*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--sticky-top:148px;--pink:#ef3e6d;--pink-light:#f9577f;--blue:#2e9fd6;--blue-light:#74c2f0;--eyebrow:#8fc4e8;--accent-line:#58b2ea;--navy:#06203a;--g1:#0d3151;--g2:#0e3a5f;--g3:#1f5f8d;--g4:#286fa3;--g5:#3486be;--bg:var(--g1);--bg2:var(--g2);--ink:#fff;--muted:hsla(0,0%,100%,.92);--teal:var(--blue);--teal-deep:var(--g3);--pulse:var(--blue-light);--coral:var(--pink);--line:hsla(0,0%,100%,.14);--card:hsla(0,0%,100%,.07);--font-sora:var(--font-poppins);--font-inter:var(--font-poppins);--font-mono:var(--font-poppins)}html{scroll-behavior:smooth}body,html{background-color:var(--g1)}body{background-image:linear-gradient(132deg,var(--g1) 0,var(--g2) 24%,var(--g3) 54%,var(--g4) 78%,var(--g5) 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat;color:hsla(0,0%,100%,.95);font-family:var(--font-poppins),sans-serif;font-weight:300;overflow-x:clip;-webkit-font-smoothing:antialiased}body:before{inset:-20%;background:radial-gradient(620px 520px at 18% 22%,rgba(46,159,214,.2),transparent 62%),radial-gradient(560px 480px at 82% 30%,rgba(239,62,109,.14),transparent 62%),radial-gradient(680px 560px at 55% 82%,rgba(116,194,240,.16),transparent 64%);filter:blur(90px);animation:aurora 26s ease-in-out infinite alternate}body:after,body:before{content:"";position:fixed;z-index:0;pointer-events:none}body:after{inset:0;background:radial-gradient(560px 560px at 88% 6%,rgba(135,198,238,.42),transparent 70%)}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.02)}}nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:0 0 12px;backdrop-filter:blur(14px);background:rgba(13,49,81,.55)}.nav-top,nav{border-bottom:1px solid var(--line)}.nav-top{background:rgba(4,22,40,.5)}.nav-top-inner{display:flex;align-items:center;justify-content:flex-end;gap:26px;max-width:1400px;margin:0 auto;padding:7px 40px}.nav-top a{display:inline-flex;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;color:var(--muted);text-decoration:none;transition:color .25s}.nav-top a:hover{color:#fff}.nav-top svg{color:var(--pink)}.nav-enquire{margin-left:4px;padding:8px 22px!important;font-weight:600;color:#fff!important;border-radius:999px;background:var(--pink);transition:filter .25s}.nav-enquire:hover{filter:brightness(1.1)}.nav-inner{max-width:1400px;margin:0 auto;padding:12px 40px 0;display:flex;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{height:46px;width:auto;display:block;transition:opacity .2s}.brand-logo:hover{opacity:.85}.brand small{display:block;font-family:var(--font-inter),sans-serif;font-weight:400;font-size:10px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}.nav-links{display:flex;gap:22px;align-items:center}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--teal)}.nav-item.on>a,.nav-links a.on{color:#fff;font-weight:600}.nav-item.on>a:after,.nav-links a.on:after{content:"";display:block;height:2px;margin-top:5px;border-radius:2px;background:linear-gradient(90deg,var(--pink),var(--blue))}.nav-item.on>a{flex-wrap:wrap}.nav-item.on>a:after{flex:0 0 100%}.mnav-links>div>a.on{color:#fff}.nav-cta{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff!important;padding:11px 24px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 6px 18px rgba(46,159,214,.28);transition:transform .2s,box-shadow .2s,filter .2s}.nav-cta:hover{color:#fff!important;transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 26px rgba(46,159,214,.42)}@media (max-width:1180px){.nav-top-inner{gap:16px;padding:7px 22px}.nav-top a:not(.nav-enquire){display:none}}@media (max-width:1100px){.nav-links,.nav-top{display:none}.nav-inner{padding:10px 22px 0}.nav-top-inner{justify-content:flex-end}}.hero{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;padding:168px 40px 60px;max-width:1400px;margin:0 auto}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--pulse);box-shadow:0 0 10px var(--pulse);animation:blink 1.6s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}h1{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:clamp(38px,5.2vw,68px);line-height:1.02;margin-bottom:22px}h1 .grad{background:linear-gradient(120deg,var(--teal),var(--pulse) 55%,#f9577f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lede{font-size:18px;line-height:1.6;color:var(--muted);max-width:520px;margin-bottom:34px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;padding:15px 30px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 30px rgba(46,159,214,.3);transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(46,159,214,.45)}.btn-ghost{color:var(--ink);padding:15px 26px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid var(--line);transition:border-color .2s,background .2s;display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:transparent}.btn-ghost:hover{border-color:var(--teal);background:rgba(46,159,214,.06)}#stage{width:100%;height:100%;position:relative;transform-style:preserve-3d}@media (max-width:1100px){:root{--sticky-top:92px}.hero{grid-template-columns:1fr;text-align:center;padding-top:100px}}@keyframes draw{to{stroke-dashoffset:0}}#particles{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55}@keyframes scan{0%{opacity:0;top:14%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:86%}}.strip{position:relative;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden;background:var(--card)}.track{display:flex;gap:60px;white-space:nowrap;animation:scroll 26s linear infinite;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.12em;color:var(--muted)}.track span{color:var(--teal)}@keyframes scroll{to{transform:translateX(-50%)}}.stats{position:relative;z-index:1;max-width:1200px;margin:90px auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{border:1px solid var(--line);border-radius:18px;padding:30px 26px;background:var(--card);transition:transform .3s,border-color .3s}.stat:hover{transform:translateY(-6px);border-color:rgba(46,159,214,.35)}.stat .t{color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.section{position:relative;z-index:1;max-width:1200px;margin:72px auto;padding:0 40px}.sec-head{max-width:920px;margin-bottom:52px}.sec-head p{max-width:660px}.sec-head.center,.sec-head.center p{margin-left:auto;margin-right:auto}.sec-head.center{text-align:center}.sec-eyebrow{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;color:var(--teal);text-transform:uppercase}.sec-head h2{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;margin:14px 0 16px;line-height:1.08}.sec-head p{color:var(--muted);font-size:17px;line-height:1.6}.globe-wrap{position:relative;height:660px;perspective:1300px;display:grid;place-items:center;cursor:grab}.globe-wrap:active{cursor:grabbing}@media (max-width:860px){.globe-wrap{height:520px;overflow:hidden}.g-tag span{font-size:9.5px;padding:4px 8px}.globe-core{width:118px;height:118px}.globe-core b{font-size:26px}}@media (max-width:520px){.globe-wrap{height:460px}.g-tag span{font-size:9px;padding:3px 7px}}.globe-wrap:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%,rgba(88,178,234,.2) 0,rgba(46,159,214,.12) 42%,rgba(116,194,240,.05) 70%,transparent 100%);filter:blur(24px)}.globe-wrap .globe{z-index:1}.globe{position:relative;width:2px;height:2px}.g-tag,.globe{transform-style:preserve-3d}.g-tag{position:absolute;top:0;left:0}.g-tag span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-mono),monospace;font-size:10.5px;padding:5px 10px;border-radius:999px;background:var(--card);border:1px solid rgba(46,159,214,.25);color:var(--ink);box-shadow:0 6px 18px rgba(0,0,0,.3);transition:border-color .2s,color .2s,background .2s}.g-tag span:hover{border-color:var(--blue-light);color:#fff;background:rgba(46,159,214,.18)}.g-tag span{color:#fff;font-weight:500;background:rgba(6,32,58,.68);border-color:hsla(0,0%,100%,.16)}.globe-core{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle closest-side at 50% 50%,rgba(6,32,58,.92) 0,rgba(6,32,58,.75) 55%,rgba(6,32,58,.35) 80%,transparent 100%);box-shadow:0 0 60px 20px rgba(6,32,58,.55);display:grid;place-items:center;text-align:center}.globe-core b{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:34px;background:linear-gradient(120deg,var(--teal),var(--pulse));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.globe-core small{display:block;font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-top:2px}.heart-section{background:none}.heart-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.heart-stage{position:relative;height:440px;display:grid;place-items:center}.heart-canvas{position:absolute;inset:0;z-index:1}.heart-canvas canvas{width:100%!important;height:100%!important;cursor:grab}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.09)}}.heart-glow{position:absolute;top:50%;left:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(46,159,214,.14),transparent 62%);pointer-events:none}.bpm-badge{position:absolute;top:24px;right:14px;font-family:var(--font-mono),monospace;font-size:13px;color:var(--pulse);border:1px solid rgba(46,159,214,.3);border-radius:999px;padding:6px 14px;background:var(--card);backdrop-filter:blur(6px)}.bpm-badge b{color:#fff;font-size:16px}.beat-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pulse);margin-right:7px;animation:beat 1.1s ease-in-out infinite}@media (max-width:900px){.heart-wrap{grid-template-columns:1fr}.heart-stage{height:320px}}.flipgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.flip-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:18px;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:var(--card)}.flip-front .fnum{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted)}.flip-front h4{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:19px;letter-spacing:-.01em}.flip-front .fico{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(46,159,214,.18),rgba(31,95,141,.06));border:1px solid rgba(46,159,214,.25);display:grid;place-items:center}.flip-front .fico svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:2}.flip-back{transform:rotateY(180deg);background:linear-gradient(155deg,rgba(31,95,141,.18),rgba(6,32,58,.85));border-color:rgba(46,159,214,.35)}.flip-back .bcount{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:30px;color:var(--teal)}.flip-back ul{list-style:none;font-size:12px;color:var(--ink);line-height:1.7;margin-top:6px}.flip-back li:before{content:"› ";color:var(--teal)}@media (max-width:900px){.flipgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.flipgrid{grid-template-columns:1fr}}.tilt{transform-style:preserve-3d;transition:transform .18s ease-out;position:relative;border:1px solid var(--line);border-radius:22px;background:var(--card);overflow:hidden;height:100%;display:flex;flex-direction:column}.tilt .glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(46,159,214,.18),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;filter:blur(10px);z-index:3}.tilt:hover .glow{opacity:1}.tilt h3{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:20px;margin:0 0 10px;letter-spacing:-.01em}.tilt p{color:var(--muted);font-size:14px;line-height:1.6}.assemble-stage{position:relative;height:640px;border-radius:24px;overflow:hidden;perspective:1200px;background:radial-gradient(120% 90% at 50% 8%,rgba(31,95,141,.35),transparent 60%),linear-gradient(180deg,rgba(6,32,58,.5),rgba(6,32,58,.7))}.asm-scene{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d}.asm-tower{position:relative;height:560px;width:auto;aspect-ratio:246/1002;transform-style:preserve-3d;display:flex;flex-direction:column;transform:rotateX(6deg) rotateY(0deg)}.asm-part{position:relative;width:100%;transform-style:preserve-3d;will-change:transform,opacity}.asm-part img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asm-part .asm-lab{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:14px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.05em;color:var(--pulse);white-space:nowrap;background:rgba(6,32,58,.7);border:1px solid rgba(46,159,214,.3);padding:4px 9px;border-radius:999px;opacity:0;transition:opacity .4s;backdrop-filter:blur(4px)}.asm-part .asm-lab:before{content:"";position:absolute;right:100%;top:50%;width:12px;height:1px;background:rgba(46,159,214,.5)}.asm-tower.assembled .asm-part .asm-lab{opacity:1}.asm-glow{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:260px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(46,159,214,.28),transparent 70%);filter:blur(6px);opacity:0;transition:opacity .6s}.asm-tower.assembled~.asm-glow{opacity:1}.assemble-progress{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);width:min(360px,70%);height:3px;border-radius:3px;background:rgba(116,194,240,.14);overflow:hidden;z-index:3}.assemble-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--pulse));box-shadow:0 0 12px var(--teal);transition:width .12s linear}.ex-note{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;color:var(--muted);opacity:.8;transition:opacity .4s;z-index:3}@media (max-width:900px){.assemble-stage{height:540px}.asm-tower{height:460px}.asm-part .asm-lab{display:none}}@media (max-width:620px){.section{padding:0 20px;margin:56px auto}.cta{padding:44px 22px;margin:70px auto}.sec-head{margin-bottom:34px}}body,html{max-width:100%;overflow-x:clip}.atm-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line);border-radius:18px;padding:26px 22px 28px;background:var(--card);overflow:hidden;transition:transform .3s,border-color .3s}.atm-ico.pink{background:linear-gradient(140deg,#ef3e6d,#f9577f);box-shadow:0 10px 26px rgba(239,62,109,.35)}.printer{position:relative;width:260px;height:150px;border-radius:16px;transform-style:preserve-3d;transform:rotateX(52deg) rotate(-6deg);background:linear-gradient(160deg,#1f5f8d,#0e3a5f);border:1px solid rgba(46,159,214,.25);box-shadow:0 40px 70px rgba(0,0,0,.5)}.printer .p-slot{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:190px;height:8px;border-radius:4px;background:#06203a;box-shadow:inset 0 2px 6px #000}.printer .p-led{position:absolute;top:14px;right:20px;width:8px;height:8px;border-radius:50%;background:var(--pulse);box-shadow:0 0 10px var(--pulse);animation:blink 1.4s infinite}.paper{position:absolute;left:50%;bottom:100%;width:200px;transform:translateX(-50%) translateY(20px);transform-origin:bottom center;background:linear-gradient(180deg,#fafafa,#e6e6e8);border-radius:6px 6px 3px 3px;padding:18px 18px 22px;color:#0e3a5f;box-shadow:0 30px 50px rgba(0,0,0,.5);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);text-align:left}.paper h5{font-family:var(--font-sora),sans-serif;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:4px}.paper .pdate{font-family:var(--font-mono),monospace;font-size:8px;color:#6a6a70;margin-bottom:10px}.paper .prow{display:flex;justify-content:space-between;font-size:10px;padding:5px 0;border-bottom:1px dashed #d0d0d3}.paper .prow b{font-family:var(--font-mono),monospace;color:#0d7a68}.paper .pok{color:#0d9a6a;font-weight:700}.paper .pnote{margin-top:10px;font-size:8px;color:#6a6a70;text-align:center;letter-spacing:.05em}.paper .ptear{position:absolute;top:-5px;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,#fafafa 0 6px,transparent 6px 12px)}.aicard{border:1px solid var(--line);border-radius:18px;padding:26px 24px;background:var(--card);transition:transform .3s,border-color .3s}.aicard,.trust-strip{position:relative;overflow:hidden}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.trust-strip:after,.trust-strip:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.trust-strip:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.trust-strip:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.trust-track{gap:22px;white-space:nowrap;animation:tscroll 44s linear infinite;width:-moz-max-content;width:max-content}.trust-logo,.trust-track{display:flex;align-items:center}.trust-logo{flex:0 0 auto;justify-content:center;width:168px;height:84px;padding:14px 20px;border-radius:14px;background:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 20px rgba(0,0,0,.25);overflow:hidden;transition:transform .3s,box-shadow .3s}.trust-logo:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(46,159,214,.25)}.trust-logo img{width:auto;height:auto;max-width:100%;max-height:56px;-o-object-fit:contain;object-fit:contain;display:block}@keyframes tscroll{to{transform:translateX(-50%)}}.earth-stage{position:relative;height:460px;display:grid;place-items:center}.earth-stage.wide{height:560px;width:100%}.earth-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%,rgba(0,0,0,.4) 0,rgba(0,0,0,.26) 42%,rgba(0,0,0,.1) 70%,transparent 100%);filter:blur(24px)}.earth-stage canvas{position:relative;z-index:1;width:100%!important;height:100%!important;cursor:grab;display:block}.earth-stage canvas:active{cursor:grabbing}.globe-label{display:inline-block;white-space:nowrap;font-family:var(--font-poppins),sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px rgba(6,32,58,.9),0 0 10px rgba(6,32,58,.8);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-2px)}.globe-label.big{font-size:12.5px;color:#fff}.country-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.country{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .25s,transform .25s}.country:hover{border-color:rgba(46,159,214,.4);transform:translateY(-4px)}.country .flag{font-size:22px}.country b{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:16px}.country span{display:block;color:var(--muted);font-size:12px;margin-top:2px}@media (max-width:900px){.country-strip{grid-template-columns:repeat(2,1fr)}.earth-stage.wide{height:400px}}.cta{position:relative;z-index:1;max-width:1100px;margin:100px auto;padding:64px 44px;border-radius:28px;text-align:center;background:var(--card);border:1px solid rgba(239,62,109,.35);box-shadow:0 24px 60px rgba(3,18,33,.45);overflow:hidden}.cta:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(46,159,214,.12),transparent 60%);pointer-events:none}.cta h2{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:clamp(28px,4vw,46px);letter-spacing:-.03em;margin-bottom:16px}.cta h2,.cta p{position:relative}.cta p{color:var(--muted);font-size:17px;margin-bottom:30px}.mag-btn{display:inline-block;transition:transform .18s ease-out}.footer,.mag-btn{position:relative}.footer{z-index:1;max-width:1240px;margin:0 auto;padding:0 40px 30px}.foot-quote{text-align:center;padding:60px 20px 54px;border-bottom:1px solid var(--line)}.foot-quote p{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:clamp(20px,2.6vw,30px);line-height:1.3;letter-spacing:-.02em;max-width:900px;margin:0 auto 26px}.fq-mark{color:var(--coral);font-size:1.4em;line-height:0;vertical-align:-.25em;margin:0 4px}.foot-partner{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ef3e6d,#e0435a);color:#fff;padding:13px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 10px 26px rgba(239,62,109,.32);transition:transform .2s,box-shadow .2s}.foot-partner:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(239,62,109,.45)}.foot-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1.2fr;gap:30px;padding:50px 0;border-bottom:1px solid var(--line)}.foot-logo{height:44px;width:auto;margin-bottom:18px}.foot-desc{color:var(--muted);font-size:13.5px;line-height:1.65;max-width:320px;margin-bottom:20px}.foot-socials{display:flex;gap:10px}.foot-socials a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--line);color:var(--muted);transition:color .2s,border-color .2s,background .2s,transform .2s}.foot-socials svg{width:17px;height:17px;fill:currentColor;stroke:none}.foot-socials a:hover{color:var(--teal);border-color:rgba(46,159,214,.4);background:rgba(46,159,214,.08);transform:translateY(-2px)}.foot-col h4{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;position:relative}.foot-col a,.foot-col span:not(.fc-ico){display:block;color:var(--muted);font-size:14px;text-decoration:none;margin-bottom:12px;transition:color .2s}.foot-col a:hover{color:var(--teal)}.fc-row{display:flex;gap:12px;align-items:center;margin-bottom:16px}.fc-ico{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(46,159,214,.08);border:1px solid rgba(46,159,214,.2)}.fc-ico svg{width:16px;height:16px;stroke:var(--teal);fill:none;stroke-width:1.8}.fc-row>a,.fc-row>div>a,.fc-row>div>span{display:block;margin-bottom:4px}.fc-row>a,.fc-row>div>a:last-child,.fc-row>div>span:last-child{margin-bottom:0}.foot-certs{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--line)}.foot-certs-label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.foot-badges{display:flex;align-items:center;gap:26px;flex:1;justify-content:center;flex-wrap:wrap}.foot-badges img{height:40px;width:auto;max-width:74px;-o-object-fit:contain;object-fit:contain;opacity:.85;transition:opacity .2s}.foot-badges img:hover{opacity:1}.foot-madein{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.foot-madein svg{stroke:var(--teal);fill:none;stroke-width:1.8}.foot-legal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:13px;color:var(--muted)}.foot-cookie{background:none;border:0;padding:0;font:inherit;cursor:pointer}.foot-legal-links{display:flex;flex-wrap:wrap;gap:22px}@media (max-width:640px){.foot-legal-links{gap:8px 16px}}.foot-legal-links a{color:var(--muted);text-decoration:none;transition:color .2s}.foot-legal-links a:hover{color:var(--teal)}.foot-legal-links a.grad{font-weight:600}@media (max-width:1100px){.foot-certs{justify-content:center;row-gap:20px}.foot-badges{flex:0 0 100%;order:-1;gap:22px}}@media (max-width:900px){.foot-main{grid-template-columns:1fr 1fr;gap:32px 24px}.foot-brand{grid-column:1/-1}.foot-certs{justify-content:center}}@media (max-width:560px){.footer{padding:0 22px 24px}.foot-main{grid-template-columns:1fr}.foot-legal{justify-content:center;text-align:center}}#boot{position:fixed;inset:0;z-index:9999;background:#06203a;display:grid;place-items:center;transition:opacity .8s ease,visibility .8s}#boot.done{opacity:0;visibility:hidden}.boot-inner{text-align:center;width:min(440px,80vw)}.boot-logo{width:56px;height:56px;border-radius:14px;margin:0 auto 26px;background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:grid;place-items:center;box-shadow:0 0 40px rgba(46,159,214,.5);animation:bootpulse 1.4s ease-in-out infinite}.boot-logo svg{width:30px;height:30px}@keyframes bootpulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.boot-ecg{width:100%;height:70px;margin-bottom:18px}.boot-ecg path{fill:none;stroke:var(--pulse);stroke-width:2.5;filter:drop-shadow(0 0 6px var(--pulse));stroke-dasharray:1400;stroke-dashoffset:1400;animation:bootdraw 2.4s ease-in-out forwards}@keyframes bootdraw{to{stroke-dashoffset:0}}.boot-txt{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.24em;color:var(--muted);text-transform:uppercase;height:16px}.boot-bar{width:100%;height:3px;border-radius:3px;background:rgba(46,159,214,.15);margin-top:20px;overflow:hidden}.boot-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--pulse));animation:bootload 2.4s ease-in-out forwards}@keyframes bootload{to{width:100%}}.scan-face{width:130px;height:160px;position:relative;opacity:.9}.scan-face svg{width:100%;height:100%;stroke:rgba(46,159,214,.5);stroke-width:1.5}.scan-sweep{left:8%;right:8%;height:2px;top:10%;background:linear-gradient(90deg,transparent,var(--pulse),transparent);box-shadow:0 0 14px var(--pulse)}.scanning .scan-sweep{animation:sweep 2.6s linear infinite}@keyframes sweep{0%{top:8%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:90%;opacity:0}}.spec-layout{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.spec-col{flex-direction:column}.spec-card,.spec-col{display:flex;gap:14px}.spec-card{align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .25s,transform .25s;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.spec-card:hover{border-color:rgba(46,159,214,.4);transform:translateY(-3px)}@keyframes specScanHit{0%{border-color:rgba(88,178,234,.6);background:rgba(46,159,214,.14);box-shadow:0 0 22px rgba(46,159,214,.28)}14%{border-color:var(--line);background:var(--card);box-shadow:none}to{border-color:var(--line);background:var(--card);box-shadow:none}}@keyframes specScanIco{0%{border-color:rgba(88,178,234,.75);box-shadow:0 0 16px rgba(88,178,234,.45)}14%,to{border-color:rgba(46,159,214,.22);box-shadow:none}}.spec-card{animation:specScanHit 3.6s linear infinite;animation-delay:calc(var(--row, 0) * .59s)}.spec-card .spec-ico{animation:specScanIco 3.6s linear infinite;animation-delay:calc(var(--row, 0) * .59s)}@media (max-width:900px){.spec-card,.spec-card .spec-ico{animation:none}}.spec-ico{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(46,159,214,.18),rgba(31,95,141,.05));border:1px solid rgba(46,159,214,.22)}.spec-ico svg{width:20px;height:20px;stroke:var(--teal);fill:none;stroke-width:1.8}.spec-card h4{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:14.5px;letter-spacing:-.01em}.spec-card>div span{display:block;font-family:var(--font-mono),monospace;font-size:11px;color:var(--muted);margin-top:2px}.spec-figure{position:relative;width:300px;height:560px;display:grid;place-items:center}.spec-figure-glow{position:absolute;inset:4% 2%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(46,159,214,.22),transparent 60%);filter:blur(20px)}.spec-body-img{position:relative;height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:saturate(1.05) drop-shadow(0 0 22px rgba(46,159,214,.4))}.spec-scanline{position:absolute;left:22%;right:22%;height:2px;top:8%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--pulse),transparent);box-shadow:0 0 18px var(--pulse);animation:specscan 3.6s linear infinite;z-index:2}@keyframes specscan{0%{top:6%;opacity:0}12%{opacity:.95}88%{opacity:.95}to{top:93%;opacity:0}}@media (max-width:900px){.spec-layout{grid-template-columns:1fr 1fr}.spec-figure{display:none}}@media (max-width:560px){.spec-layout{grid-template-columns:1fr}}.press-read{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted);transition:color .2s}.nm-head h2{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:clamp(30px,3.8vw,46px);letter-spacing:-.03em;margin-bottom:14px}.nm-head p{color:var(--muted);font-size:15px;line-height:1.6;max-width:560px}.nm-cat-label{display:flex;align-items:center;gap:10px;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.nm-cat-desc{color:var(--muted);font-size:13.5px;line-height:1.55}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .25s}.faq-item.open{border-color:rgba(46,159,214,.35)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font-sora),sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em}.faq-sign{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--pink-light);border:1px solid rgba(239,62,109,.45);transition:background .2s,border-color .2s}.faq-item.open .faq-sign{background:rgba(239,62,109,.16);border-color:rgba(239,62,109,.6)}.faq-a-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr;opacity:1}.faq-a-wrap>.faq-a{min-height:0;overflow:hidden}.faq-a-in{padding:0 24px 22px}.faq-a{color:var(--muted);font-size:14.5px;line-height:1.65}.faq-a p{margin:0 0 10px}.faq-a p:last-child{margin:0}.faq-a ul{margin:0 0 10px;padding-left:20px;list-style:disc}.faq-a ul:last-child{margin:0}.faq-a li{margin:0 0 4px}.faq-a strong{color:var(--ink);font-weight:600}.faq-a a{color:var(--pink);text-decoration:underline;text-underline-offset:2px}.contact-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.contact-methods{display:flex;flex-direction:column;gap:14px}.contact-method{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .25s,transform .25s}.contact-method:hover{border-color:rgba(46,159,214,.4);transform:translateX(4px)}.cm-ico{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(239,62,109,.18),rgba(239,62,109,.04));border:1px solid rgba(239,62,109,.25)}.cm-ico svg{width:21px;height:21px;stroke:var(--coral);fill:none;stroke-width:1.9}.cm-label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.contact-method p{font-size:14px;color:var(--ink);margin-top:4px;line-height:1.4}.contact-method p:last-child{color:var(--muted);font-size:12.5px}.contact-form-card{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--card)}.contact-form h3{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:20px;margin-bottom:18px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 15px;border-radius:11px;border:1px solid var(--line);background:rgba(6,32,58,.6);color:var(--ink);font-family:var(--font-inter),sans-serif;font-size:14px;outline:none;transition:border-color .2s}.contact-form textarea{margin-bottom:18px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal)}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--muted)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form select.placeholder{color:var(--muted)}.contact-form select{cursor:pointer}.contact-form option{background:#0e3a5f;color:#fff}.contact-form .btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.partner-card{margin-top:24px;border:1px solid var(--line);border-radius:20px;padding:34px;background:var(--card);text-align:center}.partner-card h3{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:22px;letter-spacing:-.01em;margin-bottom:20px}.partner-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.partner-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;color:var(--ink);transition:border-color .2s,color .2s}.partner-tag i{width:6px;height:6px;border-radius:50%;background:var(--coral)}.partner-tag:hover{border-color:var(--teal);color:var(--teal)}@media (max-width:860px){.contact-wrap{grid-template-columns:1fr}}@media (max-width:520px){.cf-row{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;transform:none}.step,.tilt{transition:none}.beat-dot{animation:none}#boot{display:none}}h1{font-weight:800;letter-spacing:-.03em}.contact-form h3,.cta h2,.foot-quote p,.nm-head h2,.partner-card h3,.sec-head h2{font-weight:800;letter-spacing:-.025em}h3,h4,h5{font-weight:600}.btn-ghost,.foot-col a,.more,.nav-links a,.press-read,nav a{font-weight:500}.cm-label,.foot-certs-label,.foot-col h4,.nm-cat-label,.sec-eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--eyebrow);font-weight:600}.cm-label{font-weight:700}.live-dot{background:var(--pink);box-shadow:0 0 10px var(--pink)}.grad,h1 .grad{background:linear-gradient(96deg,var(--blue-light),var(--pink-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary,.nav-cta{background:linear-gradient(135deg,var(--pink),var(--pink-light));color:#fff!important;box-shadow:0 10px 26px rgba(239,62,109,.32)}.btn-primary:hover,.nav-cta:hover{color:#fff!important;box-shadow:0 16px 36px rgba(239,62,109,.45)}.btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.22)}.btn-ghost:hover{border-color:var(--pink-light);background:rgba(239,62,109,.1)}.bpm-badge b,.chip .val,.fc-row a,.flip-back .bcount,.foot-madein,.globe-core b{color:var(--blue-light)}.contact-method p:first-of-type{color:#fff;font-weight:700}.paper .prow b{color:#1f5f8d}.aicard,.spec-card,.stat{position:relative;overflow:hidden}.aicard:after,.spec-card:before,.stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-line);opacity:.85}.footer,.strip{background:var(--navy)}.trust-strip{background:transparent;border-top-color:hsla(0,0%,100%,.12);border-bottom-color:hsla(0,0%,100%,.12)}.trust-strip:after,.trust-strip:before{display:none}.footer{max-width:none;padding-left:max(40px,calc((100% - 1240px) / 2));padding-right:max(40px,calc((100% - 1240px) / 2))}.faq-item{background:var(--card)}nav{background:rgba(6,32,58,.72)}.aicard p,.cert,.faq-a,.foot-desc,.foot-legal,.lede,.muted,.nm-cat-desc,.press-read,.sec-head p,.tilt p{color:hsla(0,0%,100%,.92)}.aicard h4,.chip .lbl,.country b,.cta h2,.faq-q,.flip-front h4,.foot-quote p,.nm-head h2,.press-headline,.sec-head h2,.spec-card h4,.stat .t,.step h4,.tilt h3,h1,h2,h3,h4,h5{color:#fff}@keyframes pmFade{0%{opacity:0}to{opacity:1}}@keyframes pmFadeOut{0%{opacity:1}to{opacity:0}}@keyframes pmIn{0%{opacity:0;transform:translateY(28px) scale(.97)}60%{opacity:1;transform:translateY(-3px) scale(1.004)}to{opacity:1;transform:none}}@keyframes pmOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes pmRow{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.pm-backdrop{animation:pmFade .2s ease both}.pm-backdrop.closing{animation:pmFadeOut .18s ease both}.pm-sheet{animation:pmIn .34s cubic-bezier(.2,.8,.2,1) both}.pm-sheet.closing{animation:pmOut .18s ease both}.pm-list li{animation:pmRow .25s ease both;animation-delay:calc(60ms + var(--i, 0) * 25ms)}.pm-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(4,20,36,.72);backdrop-filter:blur(10px)}.pm-sheet{position:relative;width:min(560px,100%);max-height:min(78vh,720px);overflow-y:auto;padding:28px 28px 24px;border:1px solid rgba(88,178,234,.28);border-radius:20px;background:linear-gradient(150deg,#0e3a5f,#14507f);box-shadow:0 30px 80px rgba(2,14,28,.6)}.pm-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:hsla(0,0%,100%,.06);color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.pm-close:hover{background:rgba(239,62,109,.9);border-color:transparent}.pm-head{display:flex;align-items:center;gap:16px;padding-right:44px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.pm-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(140deg,rgba(239,62,109,.9),rgba(46,159,214,.9));color:#fff}.pm-ico svg{width:26px;height:26px}.pm-head h3{margin:0 0 4px;font-size:22px;color:#fff}.pm-count{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow)}.pm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.pm-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;line-height:1.4;color:hsla(0,0%,100%,.92)}.pm-list svg{flex:none;color:var(--pink-light)}@media (max-width:560px){.pm-list{grid-template-columns:1fr}.pm-sheet{padding:24px 20px 20px}}.prod-hero{position:relative;margin-top:0;padding-top:168px}.prod-hero-frame img.on{opacity:1;transform:scale(1)}.prod-hero-frame.bare{width:auto;height:clamp(400px,31vw,540px);aspect-ratio:750/851;border:0;border-radius:18px;background:none;box-shadow:0 26px 50px rgba(2,14,28,.5)}@media (max-width:1000px){.prod-hero{padding-top:32px}.prod-hero-frame.bare{width:100%;max-width:340px;height:auto}}.nav-item{position:relative;display:flex;align-items:center}.nav-item>a{display:inline-flex;align-items:center;gap:5px}.nav-chev{width:14px;height:14px;transition:transform .25s}.nav-item:focus-within .nav-chev,.nav-item:hover .nav-chev{transform:rotate(180deg)}.nav-menu{position:absolute;top:100%;left:50%;width:330px;padding:10px;margin-top:14px;border:1px solid rgba(88,178,234,.28);border-radius:16px;background:linear-gradient(150deg,#0e3a5f,#14507f);box-shadow:0 24px 60px rgba(2,14,28,.55);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-item:focus-within .nav-menu,.nav-item:hover .nav-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-menu-item{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:11px;transition:background .2s}.nav-menu-item:hover{background:hsla(0,0%,100%,.07)}.nav-menu-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,var(--pink),var(--blue));color:#fff}.nav-menu-ico svg{width:17px;height:17px}.nav-menu-text{display:block;min-width:0}.nav-menu-text b{display:block;font-size:14px;font-weight:600;color:#fff}.nav-menu-text em{display:block;margin-top:2px;font-size:12px;font-style:normal;line-height:1.45;color:var(--muted)}@media (max-width:900px){.nav-menu{display:none}}.ecg-line{position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:0}.ecg-line svg{width:100%;height:100%;overflow:visible}.ecg-line path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ecg-base{stroke:rgba(88,178,234,.22);stroke-width:1.5}.ecg-pulse{stroke:var(--pink-light);stroke-width:2.2;filter:drop-shadow(0 0 6px rgba(249,87,127,.85));stroke-dasharray:130 1000;animation:ecgRun 3.6s linear infinite}@keyframes ecgRun{0%{stroke-dashoffset:1130}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ecg-pulse{animation:none;stroke-dasharray:none;opacity:.5}}.flow-ico.pink{background:linear-gradient(140deg,#ef3e6d,#f9577f);box-shadow:0 10px 26px rgba(239,62,109,.35)}.flow-ico.blue{background:linear-gradient(140deg,#2e9fd6,#74c2f0);box-shadow:0 10px 26px rgba(46,159,214,.35)}.prod-tab:hover{transform:translateY(-3px);border-color:rgba(46,159,214,.4)}.prod-tab.on{border-color:rgba(88,178,234,.5);background:rgba(14,58,95,.95)}@media (max-width:1000px){.rail-line{display:none}}.rail-line{position:absolute;left:0;right:0;height:2px;z-index:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 7%,hsla(0,0%,100%,.2) 93%,transparent);pointer-events:none}.rail-line-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,rgba(239,62,109,0),var(--pink) 38%,var(--blue-light));box-shadow:0 0 16px rgba(116,194,240,.6)}.rail-line-node{position:absolute;top:50%;width:15px;height:15px;translate:-50% -50%;border-radius:50%;background:#fff;box-shadow:0 0 0 5px hsla(0,0%,100%,.12),0 0 18px 4px rgba(139,197,240,.85)}.walk-frame img.on{opacity:1;transform:scale(1)}@keyframes walkScan{0%{top:-150px}to{top:520px}}@keyframes walkBadgeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.walk-step.on{opacity:1;background:var(--card);border-color:rgba(88,178,234,.28);transform:translateX(4px)}.walk-step.on .ws-num{color:var(--pink-light)}.walk-step.on .ws-ico{background:linear-gradient(140deg,var(--pink),var(--blue));border-color:transparent;color:#fff}@media (max-width:1000px){@keyframes walkScan{0%{top:-150px}to{top:320px}}}.bt-ecg{top:auto;bottom:10px;left:0;right:0;height:54px;opacity:.85;z-index:1}.bt-radar{top:-60px;right:-60px;width:210px;height:210px}.bt-radar i{inset:0;border:1px solid rgba(88,178,234,.3);border-radius:50%;animation:btPing 3.6s ease-out infinite}.bt-radar i:nth-child(2){animation-delay:1.2s}.bt-radar i:nth-child(3){animation-delay:2.4s}@keyframes btPing{0%{transform:scale(.35);opacity:0}35%{opacity:.9}to{transform:scale(1);opacity:0}}.bt-rings i{inset:0;border:1.5px solid rgba(239,62,109,.35);border-radius:50%;animation:btPing 2.8s ease-out infinite}.bt-bars i{position:relative;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--blue-light),rgba(46,159,214,.15));animation:btBar 2.4s ease-in-out infinite}@keyframes btBar{0%,to{height:24%}50%{height:100%}}.bt-orbit i{inset:0;border:1px solid rgba(249,87,127,.32);border-radius:50%;animation:btSpin 7s linear infinite}@keyframes btSpin{to{transform:rotate(1turn)}}@keyframes btSpinOffset{0%{transform:rotate(60deg)}to{transform:rotate(420deg)}}.bt-motes{inset:0}.bt-motes i{width:5px;height:5px;border-radius:50%;background:rgba(116,194,240,.65);animation:btDrift 6s ease-in-out infinite}.bt-motes i:first-child{right:24%;top:26%;animation-delay:0s}.bt-motes i:nth-child(2){right:14%;top:46%;animation-delay:.8s}.bt-motes i:nth-child(3){right:32%;top:62%;animation-delay:1.6s}.bt-motes i:nth-child(4){right:8%;top:22%;animation-delay:2.4s}.bt-motes i:nth-child(5){right:22%;top:78%;animation-delay:3.2s}.bt-motes i:nth-child(6){right:40%;top:38%;animation-delay:4s}@keyframes btDrift{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-16px);opacity:1}}@media (prefers-reduced-motion:reduce){.bt-bars i,.bt-motes i,.bt-orbit i,.bt-radar i,.bt-rings i{animation:none}}.rd{display:grid;grid-template-columns:260px 200px 1fr;align-items:center;gap:0;max-width:860px;margin:0 auto}.rd-doc{position:relative;padding:18px 18px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#0f3f66,#0a2a46);box-shadow:0 20px 45px rgba(2,14,28,.5);animation:rdPrint 3.6s ease-in-out infinite}@keyframes rdPrint{0%,88%,to{transform:translateY(0)}6%{transform:translateY(-6px)}}.rd-doc-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed hsla(0,0%,100%,.18);font-size:13px;font-weight:600;color:#fff}.rd-doc-head i{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}.rd-doc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:11.5px;color:var(--muted)}.rd-doc-row b{width:34px;height:5px;border-radius:3px;background:linear-gradient(90deg,#4fd18b,rgba(79,209,139,.25))}.rd-doc-foot{display:block;margin-top:10px;padding-top:9px;border-top:1px dashed hsla(0,0%,100%,.18);font-size:9.5px;letter-spacing:.12em;color:var(--eyebrow)}.rd-wires{width:100%;height:260px;overflow:visible}.rd-wires path{fill:none;stroke-linecap:round}.rd-wire{stroke:rgba(88,178,234,.22);stroke-width:1.5}.rd-packet{stroke:var(--pink-light);stroke-width:3;filter:drop-shadow(0 0 5px rgba(249,87,127,.9));stroke-dasharray:6 100;animation:rdSend 3.6s linear infinite}@keyframes rdSend{0%{stroke-dashoffset:106}to{stroke-dashoffset:0}}.rd-channels{display:grid;gap:22px}.rd-channel{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:13px;column-gap:13px;align-items:center;padding:13px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card);animation:rdArrive 3.6s ease-in-out infinite}@keyframes rdArrive{0%,70%,to{border-color:var(--line);box-shadow:none}78%{border-color:rgba(249,87,127,.65);box-shadow:0 0 22px rgba(249,87,127,.28)}}.rd-channel-ico{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,var(--pink),var(--blue));color:#fff}.rd-channel-ico svg{width:19px;height:19px}.rd-channel b{font-size:15px;color:#fff}.rd-channel small{font-size:11.5px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.rd-channel,.rd-doc,.rd-packet{animation:none}}@media (max-width:820px){.rd{grid-template-columns:1fr;gap:26px;max-width:420px}.rd-wires{display:none}}.anat{position:relative;display:grid;grid-template-columns:1fr 96px 250px 96px 1fr;max-width:1000px;margin:0 auto}.anat-row{display:contents}.anat-slice{grid-column:3;position:relative;min-height:0}.anat-slice img{display:block;width:100%;height:auto;transition:transform .35s,filter .35s}.anat-row:hover .anat-slice img{transform:scale(1.05);filter:drop-shadow(0 0 22px rgba(46,159,214,.55))}.anat-row:nth-child(odd) .anat-leader{grid-column:4}.anat-row:nth-child(odd) .anat-copy{grid-column:5}.anat-row:nth-child(2n) .anat-leader{grid-column:2;flex-direction:row-reverse}.anat-row:nth-child(2n) .anat-copy{grid-column:1;text-align:right}.anat-row:nth-child(2n) .anat-copy p{margin-left:auto}.anat-leader{display:flex;align-items:center;gap:8px;align-self:center;min-height:0}.anat-leader i{flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(88,178,234,.55) 0 5px,transparent 5px 10px)}.anat-leader b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(88,178,234,.45);background:rgba(6,32,58,.9);font-size:12px;color:var(--blue-light);transition:background .3s,color .3s,border-color .3s}.anat-row:hover .anat-leader b{background:linear-gradient(140deg,var(--pink),var(--blue));border-color:transparent;color:#fff}.anat-copy{align-self:center;padding:0 6px;min-height:0}.anat-copy h4{margin:0 0 6px;font-size:18px;color:#fff}.anat-copy p{margin:0;font-size:14px;line-height:1.55;color:var(--muted);max-width:34ch}.anat-beam{position:absolute;left:50%;transform:translateX(-50%);width:250px;height:15%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(249,87,127,.4) 50%,transparent);animation:anatBeam 3.6s linear infinite}@keyframes anatBeam{0%{top:-15%}to{top:100%}}@media (prefers-reduced-motion:reduce){.anat-beam{display:none}}.tray{position:relative;max-width:900px;margin:0 auto;padding:34px 30px;border:1px solid hsla(0,0%,100%,.16);border-radius:20px;background:linear-gradient(160deg,#14364f,#0a2337);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.09),0 30px 70px rgba(2,14,28,.55)}.tray-hinge{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:120px;height:5px;border-radius:3px;background:hsla(0,0%,100%,.14)}.tray-latch{position:absolute;bottom:-7px;width:46px;height:14px;border-radius:4px;background:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.08))}.tray-latch.left{left:16%}.tray-latch.right{right:16%}.tray-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px}.tray-slot{display:grid;place-items:center;gap:9px;padding:20px 12px;border-radius:14px;background:rgba(3,17,30,.72);box-shadow:inset 0 3px 10px rgba(0,0,0,.55);text-align:center;animation:traySettle .5s ease both;transition:transform .28s,box-shadow .28s}@keyframes traySettle{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.tray-slot:hover{transform:translateY(-5px);box-shadow:inset 0 3px 10px rgba(0,0,0,.4),0 12px 26px rgba(2,14,28,.5)}.tray-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,rgba(239,62,109,.9),rgba(46,159,214,.9));color:#fff}.tray-ico svg{width:21px;height:21px}.tray-slot b{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.92);line-height:1.35}.scen-panel.on img{transform:scale(1)}.road-line{top:30px;right:0;height:2px;background:repeating-linear-gradient(90deg,rgba(88,178,234,.45) 0 14px,transparent 14px 28px)}.road-line,.road-van{position:absolute;left:0}.road-van{top:8px;display:grid;place-items:center;width:46px;height:46px;margin-left:-23px;border-radius:50%;background:linear-gradient(140deg,var(--pink),var(--blue));color:#fff;box-shadow:0 8px 22px rgba(239,62,109,.4);animation:roadDrive 14s linear infinite}.road-van svg{width:22px;height:22px}@keyframes roadDrive{0%{left:0}to{left:100%}}.road-stops{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.road-stop{position:relative;padding:0 8px}.road-pin{position:absolute;top:-43px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:2px solid var(--blue-light);background:var(--navy)}.road-pin i{width:5px;height:5px;border-radius:50%;background:var(--pink-light)}.road-time{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--pink-light)}.road-stop b{display:block;margin-bottom:7px;font-size:16px;color:#fff}.road-stop p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}@media (prefers-reduced-motion:reduce){.road-van,.tray-slot{animation:none}}@media (max-width:1000px){.anat{grid-template-columns:1fr 60px 190px 60px 1fr}.anat-copy h4{font-size:16px}.anat-copy p{font-size:13px}.road-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.road-line,.road-pin,.road-van{display:none}.tray-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.anat{grid-template-columns:120px 40px 1fr;gap:18px 0}.anat-row{display:contents}.anat-slice{grid-column:1}.anat-row:nth-child(2n) .anat-leader,.anat-row:nth-child(odd) .anat-leader{grid-column:2;flex-direction:row}.anat-row:nth-child(2n) .anat-copy,.anat-row:nth-child(odd) .anat-copy{grid-column:3;text-align:left}.anat-row:nth-child(2n) .anat-copy p{margin-left:0}.anat-beam{display:none}.road-stops{grid-template-columns:1fr}}.pillars{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:22px}.deploy-ico,.exp-ico,.fam-ico,.pillar-ico{display:grid;place-items:center;border-radius:13px;color:#fff}.deploy-ico.pink,.exp-ico.pink,.fam-ico.pink,.pillar-ico.pink{background:linear-gradient(140deg,#ef3e6d,#f9577f)}.deploy-ico.blue,.exp-ico.blue,.fam-ico.blue,.pillar-ico.blue{background:linear-gradient(140deg,#2e9fd6,#74c2f0)}.fam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fam{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .25s}.fam:hover{border-color:rgba(88,178,234,.42)}.fam-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fam-ico{flex:none;width:36px;height:36px;border-radius:11px}.fam-ico svg{width:18px;height:18px}.fam-head h3{margin:0;font-size:16px;color:#fff}.fam-chips{display:flex;flex-wrap:wrap;gap:7px}.fam-chips span{padding:5px 11px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.04);font-size:12px;color:var(--muted)}.addons-label{margin:44px 0 18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);text-align:center}.addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.addon{padding:24px;border:1px solid rgba(88,178,234,.24);border-radius:16px;background:var(--card)}.addon-kicker{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--pink-light)}.addon h3{margin:0 0 10px;font-size:18px;color:#fff}.addon p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--muted)}.addon-note{font-size:11.5px;letter-spacing:.04em;color:var(--eyebrow)}.ow,.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ow-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%}.cert-notes,.certs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cert-notes{margin-top:20px}.deploy-grid{display:grid;grid-template-columns:repeat(var(--deploy-cols,3),minmax(0,1fr));gap:18px}.pfaq{display:grid;gap:12px;max-width:860px;margin:0 auto}.pfaq-item{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.pfaq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:600;color:#fff;cursor:pointer;list-style:none}.pfaq summary::-webkit-details-marker{display:none}.pfaq-mark{flex:none;position:relative;width:16px;height:16px}.pfaq-mark:after,.pfaq-mark:before{content:"";position:absolute;background:var(--pink-light);border-radius:2px;transition:transform .25s,opacity .25s}.pfaq-mark:before{inset:7px 0;height:2px}.pfaq-mark:after{inset:0 7px;width:2px}.pfaq details[open] .pfaq-mark:after{transform:rotate(90deg);opacity:0}.pfaq details .pfaq-a{margin:0;padding:0 22px 20px;font-size:14.5px;line-height:1.7;color:var(--muted);max-width:78ch}.pfaq-a p{margin:0 0 10px}.pfaq-a p:last-child{margin:0}.pfaq-a ul{margin:0 0 10px;padding-left:20px;list-style:disc}.pfaq-a ul:last-child{margin:0}.pfaq-a li{margin:0 0 4px}.pfaq-a strong{color:var(--ink);font-weight:600}.pfaq-a a{color:var(--pink);text-decoration:underline;text-underline-offset:2px}.pfaq summary:focus-visible{outline:2px solid var(--blue-light);outline-offset:-2px}@media (max-width:1100px){.addons,.cert-notes,.certs-grid,.deploy-grid,.fam-grid,.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.addons,.cert-notes,.certs-grid,.deploy-grid,.fam-grid,.ow,.pillars,.vs{grid-template-columns:1fr}}.layers{display:grid;grid-template-columns:.9fr 1fr;gap:46px;align-items:start}.layers-media{position:sticky;top:var(--sticky-top);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card)}.layers-media img{display:block;width:100%;height:auto}.layers-list{display:grid;gap:12px}.layer{display:flex;gap:18px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .25s,transform .25s}.layer:hover{border-color:rgba(88,178,234,.42);transform:translateX(4px)}.layer-n{flex:none;font-family:var(--font-mono),monospace;font-size:20px;font-weight:800;color:var(--pink-light)}.layer h3{margin:0 0 7px;font-size:17px;color:#fff}.layer p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.spin{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.spin-stage img.on{opacity:1}.spin-dots button.on{background:var(--pink-light);transform:scale(1.4)}.spin-tabs button.on{background:linear-gradient(140deg,var(--pink),var(--blue));border-color:transparent;color:#fff}@media (max-width:1100px){.layers,.spin{grid-template-columns:1fr;gap:28px}.layers-media{position:relative;top:0}}@keyframes popIn{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes sweepIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.fam.in .fam-ico{animation:popIn .5s cubic-bezier(.2,.8,.2,1) both}.fam.in .fam-chips span{animation:chipIn .34s ease both}.fam.in .fam-chips span:first-child{animation-delay:.1s}.fam.in .fam-chips span:nth-child(2){animation-delay:.14s}.fam.in .fam-chips span:nth-child(3){animation-delay:.18s}.fam.in .fam-chips span:nth-child(4){animation-delay:.22s}.fam.in .fam-chips span:nth-child(5){animation-delay:.26s}.fam.in .fam-chips span:nth-child(6){animation-delay:.3s}.fam.in .fam-chips span:nth-child(7){animation-delay:.34s}.fam.in .fam-chips span:nth-child(8){animation-delay:.38s}.fam.in .fam-chips span:nth-child(n+9){animation-delay:.42s}.layer.in .layer-n{animation:popIn .5s cubic-bezier(.2,.8,.2,1) both}.layer.in h3{animation:slideFromRight .45s ease .06s both}.layer.in p{animation:slideFromRight .45s ease .12s both}@keyframes zoneSettle{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1.03)}}.addon.in .addon-kicker{animation:riseIn .4s ease both}.addon.in h3{animation:riseIn .45s ease .07s both}.addon.in p{animation:riseIn .45s ease .13s both}.pfaq details[open] .pfaq-a{animation:faqOpen .35s ease both}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pfaq-item:hover{border-color:rgba(88,178,234,.4)}@media (prefers-reduced-motion:reduce){.addon.in *,.cert-note.in *,.cmp-card.in *,.deploy.in *,.exp-node.in *,.fam.in *,.layer.in *,.ow-col.in *,.pfaq details[open] .pfaq-a,.pillar.in *,.spx-card.in *,.spx-table.in *,.vs-col.in *,.zone.in *{animation:none!important}}.pw-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:34px}.pw-head h2{margin:0;max-width:18ch}.pw-count{flex:none;text-align:right}.pw-count b{display:block;font-size:clamp(52px,7vw,92px);font-weight:800;line-height:.9;letter-spacing:-.03em;color:var(--blue-light)}.pw-count span{display:block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pw-pills{display:flex;flex-wrap:wrap;gap:12px}.pw-pill{padding:12px 22px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.045);font-size:15px;color:hsla(0,0%,100%,.92);white-space:nowrap;transition:border-color .25s,background .25s,transform .25s}.pw-pill:hover{border-color:rgba(116,194,240,.55);background:rgba(116,194,240,.1);transform:translateY(-2px)}.pw-pill i{font-style:normal;font-weight:700;color:var(--blue-light);margin-right:7px}.pw-pill.accent{color:var(--blue-light);border-color:rgba(116,194,240,.45);background:rgba(116,194,240,.1)}.pw-note{margin-top:30px;max-width:62ch;font-size:15px;line-height:1.7;color:var(--muted)}.pw-note b{color:var(--pink-light);font-weight:600}.pw-pills.in .pw-pill{animation:chipIn .34s ease both}.pw-pills.in .pw-pill:first-child{animation-delay:.02s}.pw-pills.in .pw-pill:nth-child(2){animation-delay:.05s}.pw-pills.in .pw-pill:nth-child(3){animation-delay:.08s}.pw-pills.in .pw-pill:nth-child(4){animation-delay:.11s}.pw-pills.in .pw-pill:nth-child(5){animation-delay:.14s}.pw-pills.in .pw-pill:nth-child(6){animation-delay:.17s}.pw-pills.in .pw-pill:nth-child(7){animation-delay:.2s}.pw-pills.in .pw-pill:nth-child(8){animation-delay:.23s}.pw-pills.in .pw-pill:nth-child(9){animation-delay:.26s}.pw-pills.in .pw-pill:nth-child(10){animation-delay:.29s}.pw-pills.in .pw-pill:nth-child(11){animation-delay:.32s}.pw-pills.in .pw-pill:nth-child(12){animation-delay:.35s}.pw-pills.in .pw-pill:nth-child(13){animation-delay:.38s}.pw-pills.in .pw-pill:nth-child(14){animation-delay:.41s}.pw-pills.in .pw-pill:nth-child(15){animation-delay:.44s}.pw-pills.in .pw-pill:nth-child(n+16){animation-delay:.47s}@media (max-width:820px){.pw-top{flex-direction:column;gap:20px}.pw-count{text-align:left}.pw-pill{padding:10px 16px;font-size:13.5px}}.news-hero{margin-top:0;padding-top:158px}.news-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:56px;align-items:center}.tvw{display:grid;grid-template-columns:1.55fr 1fr;gap:26px;margin-top:40px}.tvw-cover,.tvw-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.tvw-cover{padding:0;cursor:pointer;background:none;text-align:left;color:inherit}.tvw-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tvw-play{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--pink);color:#fff;box-shadow:0 0 0 0 rgba(239,62,109,.55);animation:tvwPulse 2.4s ease-out infinite}@keyframes tvwPulse{70%{box-shadow:0 0 0 24px rgba(239,62,109,0)}to{box-shadow:0 0 0 0 rgba(239,62,109,0)}}.tvw-cover:hover .tvw-play{scale:1.07}.tvw-item{display:flex;gap:13px;align-items:center;padding:8px;border:1px solid transparent;border-radius:13px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background .25s,border-color .25s}.tvw-item:hover{background:hsla(0,0%,100%,.05)}.tvw-item.on{border-color:rgba(88,178,234,.4);background:rgba(46,159,214,.14)}.tvw-dur{position:absolute;right:5px;bottom:5px;padding:2px 6px;font-size:10px;border-radius:5px;background:rgba(6,32,58,.85)}.cov-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 30px}.cov-filters button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:none;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.cov-filters button:hover{color:#fff;border-color:rgba(88,178,234,.45)}.cov-filters button.on{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--g4),var(--g3))}.cov-filters em{font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;background:hsla(0,0%,100%,.13);font-variant-numeric:tabular-nums}.pkit{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center;padding:38px 40px;border:1px solid var(--line);border-radius:22px;background:var(--card)}.pkit-copy h2{margin:14px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.15}.pkit-copy>p{margin:14px 0 0;max-width:54ch;color:var(--muted);line-height:1.7}.pkit-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:11px}.pkit-list li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--muted)}.pkit-list svg{flex:none;margin-top:4px;color:var(--blue-light)}.pkit-card{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.pkit-card .btn-primary{justify-content:center}.pkit-lines{display:grid;gap:12px}.pkit-lines p{display:flex;flex-direction:column;gap:3px;margin:0}.pkit-lines span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow)}.pkit-lines a{color:#fff;text-decoration:none;font-size:15px}.pkit-lines a:hover{color:var(--blue-light)}.pkit-note{font-size:12.5px;color:var(--muted)}@media (max-width:1080px){.news-hero-grid,.pkit,.tvw{grid-template-columns:1fr}.news-hero{padding-top:104px}.tvw-item{flex:none;width:250px}}@media (max-width:720px){.pkit{padding:26px 22px}}@keyframes blogGlow{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(40px,26px,0) scale(1.14);opacity:1}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-wrap.lead{grid-column:span 2}.post-wrap.lead .post{display:grid;grid-template-columns:1.05fr 1fr}.post-wrap.lead .post-cover{height:100%;min-height:300px}.post-wrap.lead .post-body{padding:26px 28px 24px;gap:13px}.post-wrap.lead .post-body h3{font-size:22px;line-height:1.28}.post-wrap.lead .post-body>p{font-size:15px}.post{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.post:hover{transform:translateY(-4px);border-color:rgba(88,178,234,.42);box-shadow:0 22px 44px rgba(2,14,28,.45)}.post-cover{position:relative;display:block;height:186px;overflow:hidden}.post-cover img{-o-object-position:50% 35%;object-position:50% 35%;transition:transform .6s ease}.post:hover .post-cover img{transform:scale(1.06)}.post-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,32,58,.55),transparent 45%,rgba(6,32,58,.75));pointer-events:none}.post-cat,.post-code{position:absolute;padding:4px 11px;font-size:10.5px;border-radius:999px;backdrop-filter:blur(8px)}.post-code{top:12px;left:12px;font-family:var(--font-mono),monospace;letter-spacing:.04em;background:var(--card);border:1px solid var(--line);color:var(--eyebrow)}.post-cat{bottom:12px;left:12px;letter-spacing:.07em;text-transform:uppercase;background:rgba(239,62,109,.9);color:#fff}.post-body{display:flex;flex-direction:column;flex:1;gap:11px;padding:18px 20px 17px}.post-meta{display:flex;align-items:center;gap:9px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.post-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.post-body h3{margin:0;font-size:17px;line-height:1.35;font-weight:600}.post-body h3 a{color:inherit;text-decoration:none}.post-body h3 a:hover{color:var(--blue-light)}.post-body>p{margin:0;font-size:14px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.post-body h3 a:after{content:"";position:absolute;inset:0}.post-cover,.post-read{position:relative;z-index:1}.post-read{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--blue-light);text-decoration:none}.post:hover .post-read svg{transform:translateX(3px)}.post-read svg{transition:transform .25s ease}.post-mins{font-size:12px;color:var(--muted)}.art{--rail:214px;--gutter:60px;--measure:680px;--shell:calc(var(--rail) + var(--gutter) + var(--measure))}.cine{position:relative;display:flex;align-items:flex-end;min-height:min(82vh,720px);padding:172px 0 54px;overflow:hidden}@keyframes cineDrift{0%{transform:scale(1.06)}to{transform:scale(1.14) translate3d(-1.5%,-1.5%,0)}}.art-toc li.on a{color:#fff;border-left-color:var(--pink);background:rgba(46,159,214,.12)}.art-toc li.on a:before{color:var(--pink);opacity:1}.art-h4{margin:24px 0 10px}.art-h5{margin:20px 0 8px}.art-h3+.art-h4,.art-h4+.art-h5{margin-top:0}.art-h4:has(+.art-h5){margin-bottom:10px}.art-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 26px}.art-check{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;font-size:14.5px;line-height:1.55;color:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:13px;background:var(--card);transition:border-color .25s,transform .25s}.art-check-text{min-width:0}.art-check:hover{border-color:rgba(88,178,234,.4);transform:translateY(-2px)}.art-check-ico{flex:none;display:grid;place-items:center;width:21px;height:21px;margin-top:1px;border-radius:7px;background:rgba(46,159,214,.18);color:var(--blue-light)}@media (max-width:1060px){.art{--rail:0px;--gutter:0px}.cine{min-height:0;padding:128px 0 40px}}@media (max-width:620px){.art-checks{grid-template-columns:1fr}}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-wrap.lead .post{grid-template-columns:1fr}.post-wrap.lead .post-cover{min-height:0;height:200px}}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.post-wrap.lead{grid-column:span 1}}.nl{display:grid;grid-template-columns:1fr auto;gap:22px 48px;max-width:1200px;margin:0 auto;padding:52px 0 54px;border-bottom:1px solid var(--line)}.nl,.nl-badge{align-items:center}.nl-badge{display:inline-flex;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pink-light);border:1px solid rgba(239,62,109,.42);border-radius:999px}.nl-copy h4{margin:16px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.015em;line-height:1.2}.nl-copy p{margin:10px 0 0;max-width:58ch;font-size:15px;line-height:1.6;color:var(--muted)}.nl-form{display:flex;gap:12px;align-items:center}.nl-form input{width:300px;padding:17px 22px;font:inherit;font-size:15px;color:#fff;border:1px solid hsla(0,0%,100%,.28);border-radius:14px;background:rgba(3,20,38,.75);transition:border-color .25s,background .25s}.nl-form input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.nl-form input::placeholder{color:hsla(0,0%,100%,.55)}.nl-form input:focus-visible{outline:none;border-color:rgba(88,178,234,.6);background:rgba(6,32,58,.85)}.nl-form button{display:inline-flex;align-items:center;gap:10px;padding:17px 30px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;border:0;border-radius:14px;background:linear-gradient(120deg,var(--pink),var(--pink-light));cursor:pointer;white-space:nowrap;box-shadow:0 12px 28px rgba(239,62,109,.28);transition:filter .25s,box-shadow .25s}.nl-form button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 34px rgba(239,62,109,.38)}.nl-form button:hover:not(:disabled) svg{transform:translateX(4px)}.nl-form button svg{transition:transform .25s ease}.nl-form button:disabled{opacity:.65;cursor:default}.nl-done{display:inline-flex;align-items:center;gap:11px;margin:0;font-size:15px;color:#fff;white-space:nowrap}.nl-tick{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(46,159,214,.2);color:var(--blue-light)}.nl-error{grid-column:1/-1;margin:0;font-size:13px;color:var(--pink-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie{position:fixed;z-index:70;left:20px;right:auto;bottom:20px;width:min(400px,calc(100vw - 40px));border:1px solid var(--line);border-radius:18px;background:rgba(6,32,58,.92);backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(2,14,28,.55);animation:cookieIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes cookieIn{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.cookie{animation:none}}.cookie-inner{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.cookie-inner p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.cookie-inner a,.cookie-now{color:var(--blue-light)}.cookie-now{display:block;margin-top:6px;font-weight:600}.cookie-actions{display:flex;gap:10px}.cookie-actions button{flex:1;padding:10px 20px;font:inherit;font-size:13.5px;font-weight:600;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .25s,border-color .25s}.cookie-ghost{color:#fff;border:1px solid var(--line);background:none}.cookie-ghost:hover{border-color:rgba(88,178,234,.5);background:hsla(0,0%,100%,.05)}.cookie-primary{color:#fff;border:0;background:var(--pink)}.cookie-primary:hover{background:var(--pink-light)}@media (max-width:860px){.nl{grid-template-columns:1fr;padding:40px 0 42px}.nl-form{flex-wrap:wrap}.nl-form input{width:100%}.nl-form button{width:100%;justify-content:center}.cookie-inner{padding:16px 18px}}@keyframes hsPulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(3.5);opacity:0}to{transform:scale(3.5);opacity:0}}@keyframes hsDraw{to{stroke-dashoffset:0}}@keyframes hsRun{0%{stroke-dashoffset:120}to{stroke-dashoffset:-1000}}@keyframes hsTwinkle{0%,to{color:rgba(139,197,240,.22)}45%{color:#8bc5f0}}@keyframes hsOrbit{to{transform:rotate(1turn)}}@keyframes hsSpark{0%{stroke-dashoffset:130}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes hsFill{0%,20%{opacity:0}55%,80%{opacity:1}to{opacity:0}}@keyframes hsTip{0%,35%{opacity:0;r:0}55%,80%{opacity:1;r:3.4}to{opacity:0}}.scan{max-width:1000px;margin:44px auto 0;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:radial-gradient(90% 70% at 20% 0,rgba(46,159,214,.14),transparent 60%),linear-gradient(160deg,rgba(10,42,70,.7),rgba(5,26,47,.92));box-shadow:0 30px 70px rgba(2,14,28,.5)}.scan-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line)}.scan-state{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}.scan-led{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);transition:background .3s}.scan-led.on{background:var(--pink);box-shadow:0 0 0 0 rgba(239,62,109,.6);animation:scanLed 1.6s ease-out infinite}@keyframes scanLed{70%{box-shadow:0 0 0 9px rgba(239,62,109,0)}to{box-shadow:0 0 0 0 rgba(239,62,109,0)}}.scan-badge{font-size:11.5px;letter-spacing:.08em;color:var(--muted)}.scan-body{display:grid;grid-template-columns:.95fr 1fr;gap:34px;padding:34px;align-items:center}.scan-stage{display:flex;flex-direction:column;align-items:center;gap:16px}.scan-dial{position:relative;width:min(300px,100%);aspect-ratio:1}.scan-dial>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dial-fill,.dial-track{fill:none;stroke-width:3}.dial-track{stroke:hsla(0,0%,100%,.14)}.dial-idle{fill:none;stroke:rgba(139,197,240,.55);stroke-width:3;stroke-linecap:round;stroke-dasharray:34 800;transform-origin:150px 150px;animation:dialIdle 5.5s linear infinite}.scan.live .dial-idle{opacity:0}@keyframes dialIdle{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dial-idle{animation:none}}.dial-fill{stroke:url(#none);stroke:var(--blue-light);stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(116,194,240,.7));transition:stroke-dashoffset .35s ease}.scan.live .dial-fill{stroke:var(--pink);filter:drop-shadow(0 0 10px rgba(239,62,109,.8))}.scan-lens{position:absolute;inset:26px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(46,159,214,.2),rgba(4,22,40,.9) 70%);border:1px solid hsla(0,0%,100%,.08);display:grid;place-items:center}.scan-feed{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s;filter:saturate(1.2)}.scan-feed[data-on=y]{opacity:1}.scan-face svg{width:132px;height:158px;fill:none;stroke:rgba(160,210,245,.8);stroke-width:1.8;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(116,194,240,.35));animation:facePulse 3.6s ease-in-out infinite}@keyframes facePulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.scan-face svg{animation:none}}.scan-sweep{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,transparent,rgba(116,194,240,.28),transparent);transform:translateY(-100%)}.scan.live .scan-sweep{opacity:1;animation:scanSweep 2.2s ease-in-out infinite}@keyframes scanSweep{to{transform:translateY(100%)}}.scan-cue{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.scan-cue.found{color:var(--blue-light)}.scan-side{display:flex;flex-direction:column;gap:18px}.scan-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scan-tile{position:relative;display:flex;flex-direction:column;gap:7px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:rgba(4,22,40,.55);transition:border-color .35s,background .35s}.scan-tile.live{border-color:rgba(116,194,240,.5);background:rgba(46,159,214,.12)}.st-lab{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.st-val{display:flex;align-items:baseline;gap:5px;font-size:27px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.42);transition:color .35s}.scan-tile.live .st-val{color:#fff}.st-val i{font-style:normal;font-size:12px;font-weight:500;color:var(--muted)}.st-note{position:absolute;top:14px;right:16px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.32)}.scan-strip{height:56px;padding:0 4px;border:1px solid var(--line);border-radius:13px;background:rgba(4,22,40,.55);overflow:hidden}.scan-strip svg{width:100%;height:100%}.scan-strip path{fill:none;stroke:var(--pink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(239,62,109,.6))}.scan-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.scan-foot .btn-primary{flex:none}.scan-foot p{flex:1;min-width:200px;margin:0;font-size:12px;line-height:1.55;color:var(--muted)}@media (max-width:880px){.scan-body{grid-template-columns:1fr;gap:26px;padding:24px}.scan-dial{width:min(260px,76vw)}.scan-foot{flex-direction:column;align-items:stretch}.scan-foot .btn-primary{justify-content:center}}@keyframes phBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes chatPing{70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.chat-nudge{position:fixed;right:92px;bottom:36px;z-index:64;max-width:260px;padding:12px 16px;font:inherit;font-size:13.5px;text-align:left;color:#fff;cursor:pointer;border:1px solid var(--line);border-radius:16px 16px 4px 16px;background:rgba(6,32,58,.95);backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(2,14,28,.5);animation:chatIn .4s cubic-bezier(.2,.8,.2,1) both}@keyframes chatIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.chat-nudge{animation:none}}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(239,62,109,.16),rgba(46,159,214,.14))}.chat-head b{display:block;font-size:14px}.chat-head small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.chat-dot{width:7px;height:7px;border-radius:50%;background:#3fbf87}.chat-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px;overflow-y:auto}.chat-msg{max-width:84%;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.55;border-radius:14px}.chat-msg.bot{align-self:flex-start;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.07);border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end;color:#fff;background:var(--pink);border-bottom-right-radius:4px}@media (max-width:560px){.chat-nudge{display:none}}.pg-band{display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:900px;margin:0 auto 34px;padding:22px 28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,rgba(46,159,214,.14),rgba(239,62,109,.08))}.pg-band b{font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--blue-light),var(--pink-light));-webkit-background-clip:text;background-clip:text;color:transparent}.pg-band span{flex:1;min-width:260px;font-size:14.5px;line-height:1.65;color:var(--muted)}.pg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg{display:flex;align-items:center;gap:13px;width:100%;height:100%;padding:16px 18px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:border-color .25s,background .25s,transform .25s}.pg:hover{border-color:rgba(88,178,234,.45);transform:translateY(-2px)}.pg.on{border-color:rgba(139,197,240,.6);background:rgba(46,159,214,.16)}.pg-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;color:#fff}.pg-ico.pink{background:linear-gradient(135deg,rgba(239,62,109,.9),rgba(239,62,109,.45))}.pg-ico.blue{background:linear-gradient(135deg,rgba(46,159,214,.9),rgba(46,159,214,.4))}.pg-title{flex:1;min-width:0}.pg-title b{display:block;font-size:14px;font-weight:600;line-height:1.3}.pg-title small{font-size:12px;color:var(--muted)}.pg-chev{flex:none;color:var(--muted);transition:transform .3s ease}.pg.on .pg-chev{transform:rotate(180deg);color:var(--blue-light)}.pg-detail{margin-top:16px;padding:24px 26px 26px;border:1px solid rgba(139,197,240,.35);border-radius:20px;background:var(--card);animation:pgOpen .3s ease both}.pg-detail-head{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pg-detail-head b{display:block;font-size:16px;font-weight:600}.pg-detail-head small{font-size:12.5px;color:var(--muted)}.pg-detail-head>span:nth-child(2){flex:1}.pg-close{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--muted);cursor:pointer;border:1px solid var(--line);border-radius:50%;background:none;transition:color .25s,border-color .25s}.pg-close:hover{color:#fff;border-color:rgba(88,178,234,.5)}.pg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px 20px;margin:0;padding:0;list-style:none}@keyframes pgOpen{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pg-detail{animation:none}}.pg-list li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.92)}.pg-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--pink)}@media (max-width:1100px){.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pg-grid{grid-template-columns:1fr}.pg-detail{padding:20px}}.burger{display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:42px;height:42px;padding:0 10px;cursor:pointer;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.04)}.burger span{display:block;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .3s ease,opacity .2s ease}.burger.on span:first-child{transform:translateY(7px) rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav-veil{position:fixed;inset:0;z-index:90;border:0;background:rgba(2,12,24,.6);backdrop-filter:blur(3px)}.mnav{position:fixed;top:0;left:auto;right:0;bottom:0;z-index:91;border-bottom:0;display:flex;flex-direction:column;width:min(320px,88vw);padding:26px 22px 24px;overflow-y:auto;border-left:1px solid var(--line);background:rgba(6,32,58,.98);backdrop-filter:blur(16px);animation:mnavIn .3s cubic-bezier(.2,.8,.2,1) both}@keyframes mnavIn{0%{transform:translateX(100%)}}@keyframes mnavFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-veil{animation:none}}.mnav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.mnav-logo{height:34px;width:auto;display:block}.mnav-x{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.04);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.mnav-x:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}.mnav-links{display:grid;gap:2px;margin-top:18px}.mnav-links>div>a{display:block;padding:13px 12px;font-size:16px;font-weight:500;color:#fff;text-decoration:none;border-radius:10px}.mnav-links>div>a:hover{background:hsla(0,0%,100%,.06)}.mnav-sub{display:grid;gap:2px;margin:2px 0 6px 12px;padding-left:12px;border-left:1px solid var(--line)}.mnav-sub a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:var(--muted);text-decoration:none;border-radius:9px}.mnav-sub a:hover{color:#fff;background:hsla(0,0%,100%,.05)}.mnav-ico{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;color:var(--blue-light);background:rgba(46,159,214,.16)}.mnav-foot{display:grid;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.mnav-cta{padding:13px 20px;font-size:15px;font-weight:600;color:#fff;text-align:center;text-decoration:none;border-radius:999px;background:var(--pink)}.mnav-foot a:not(.mnav-cta){display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);text-decoration:none}.mnav-foot svg{color:var(--pink)}@media (max-width:1100px){.burger{display:flex}.nav-inner{justify-content:space-between}}.bro{position:fixed;top:50%;left:50%;z-index:91;width:min(440px,calc(100vw - 40px));transform:translate(-50%,-50%);padding:30px;border:1px solid var(--line);border-radius:20px;background:#0d2743;box-shadow:0 30px 70px rgba(2,12,24,.6)}.bro h3{margin:0 0 20px;font-size:21px;color:#fff}.bro .contact-form{display:grid;gap:12px}.bro-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--pink);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.bro-x:hover{background:var(--pink-light)}.bro-done{display:grid;justify-items:center;gap:12px;text-align:center;padding:10px 0}.bro-tick{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:rgba(63,191,127,.14);border:2px solid #3fbf7f;color:#4ed08c}.bro-done p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.cf-note{margin:12px 0 0;font-size:13px;line-height:1.55}.cf-note.ok{color:var(--blue-light)}.cf-note.bad{color:#ff9db4}.wa-fab{position:fixed;right:24px;bottom:92px;z-index:64;display:flex;align-items:center;gap:0;width:52px;height:52px;padding:0 14px;color:#fff;background:#1faa54;border:0;border-radius:999px;box-shadow:0 8px 22px rgba(31,170,84,.4);cursor:pointer;overflow:hidden;transition:width .28s cubic-bezier(.2,.7,.3,1),background .2s}.wa-fab svg{flex:0 0 auto}.wa-fab-label{max-width:0;white-space:nowrap;font-size:14px;font-weight:600;opacity:0;transition:max-width .28s cubic-bezier(.2,.7,.3,1),opacity .18s,margin-left .28s}.wa-fab:focus-visible,.wa-fab:hover{width:194px;background:#25c162}.wa-fab:focus-visible .wa-fab-label,.wa-fab:hover .wa-fab-label{max-width:140px;margin-left:10px;opacity:1}@media (max-width:560px){.wa-fab:focus-visible,.wa-fab:hover{width:52px}.wa-fab:focus-visible .wa-fab-label,.wa-fab:hover .wa-fab-label{max-width:0;margin-left:0;opacity:0}}@media (prefers-reduced-motion:reduce){.wa-fab,.wa-fab-label{transition:none}}.vidm{position:fixed;top:50%;left:50%;z-index:91;width:min(980px,calc(100vw - 32px),calc((100vh - 64px) * 16 / 9));transform:translate(-50%,-50%)}.vidm-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#05121f;box-shadow:0 30px 70px rgba(2,12,24,.6)}.vidm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vidm-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.vidm-tabs button{padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.06);color:#fff;font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.vidm-tabs button:hover{background:hsla(0,0%,100%,.12)}.vidm-tabs button.on{background:var(--pink);border-color:var(--pink)}@media (max-width:560px){.vidm-tabs button{padding:7px 11px;font-size:12px}}.vidm-x{top:12px;right:12px;z-index:2;background:rgba(2,12,24,.72);border-color:hsla(0,0%,100%,.28);color:#fff}.vidm-x:hover{background:rgba(2,12,24,.9)}.blog-grid{grid-auto-flow:dense}@media (min-width:861px){.post-wrap.wide{grid-column:span 2}.post-wrap.wide .post{display:grid;grid-template-columns:1fr 1.05fr}.post-wrap.wide .post-cover{height:100%;min-height:260px}.post-wrap.wide .post-body{padding:24px 26px 22px;gap:12px;justify-content:center}.post-wrap.wide .post-body h3{font-size:20px;line-height:1.3}.post-wrap.lead .post-body,.post-wrap.wide .post-body{justify-content:center}.post-wrap.lead .post-foot,.post-wrap.wide .post-foot{margin-top:16px}}:root{color-scheme:dark}.blog-eyebrow{display:inline-flex;align-items:center;gap:9px}@keyframes blogSheen{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes blogEcgWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pkit-card .btn-primary{gap:10px}.pkit-lines a{display:inline-flex;align-items:center;gap:10px}.pkit-ico{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:rgba(46,159,214,.12);color:var(--blue-light);transition:color .2s,border-color .2s}.pkit-lines a:hover .pkit-ico{color:#fff;border-color:rgba(88,178,234,.42)}.walk-frame.wide{height:400px}@media (max-width:1000px){.walk-frame.wide{height:230px}}.abt-video{position:relative;display:block;width:100%;max-width:920px;margin:0 auto;aspect-ratio:16/9;padding:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;cursor:pointer;background:#05121f}.abt-video.playing{cursor:default}.abt-video.playing iframe{border:0}.abt-video.playing iframe,.abt-video>img{position:absolute;inset:0;width:100%;height:100%}.abt-video>img{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.abt-video:hover>img{transform:scale(1.04)}.abt-video-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,38,.25),rgba(4,20,38,.75))}.abt-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--pink-light));color:#fff;box-shadow:0 18px 44px rgba(239,62,109,.45);transition:transform .25s ease}.abt-video:hover .abt-video-play{transform:translate(-50%,-50%) scale(1.08)}.abt-video-label{position:absolute;inset:auto 0 0;padding:16px;font-size:15px;font-weight:600;color:#fff}@keyframes abtNoFill{0%{-webkit-text-stroke-width:1.5px}to{-webkit-text-stroke-width:2.5px}}@keyframes abtDotBeat{0%{box-shadow:0 0 0 5px rgba(88,178,234,.18),0 0 0 5px rgba(88,178,234,.25)}35%{box-shadow:0 0 0 5px rgba(88,178,234,.18),0 0 0 18px rgba(88,178,234,0)}to{box-shadow:0 0 0 5px rgba(88,178,234,.18),0 0 0 18px rgba(88,178,234,0)}}@keyframes abtDotBeatPink{0%{box-shadow:0 0 0 5px rgba(249,87,127,.18),0 0 0 5px rgba(249,87,127,.25)}35%{box-shadow:0 0 0 5px rgba(249,87,127,.18),0 0 0 18px rgba(249,87,127,0)}to{box-shadow:0 0 0 5px rgba(249,87,127,.18),0 0 0 18px rgba(249,87,127,0)}}@keyframes abtLineFlow{0%{background-position:0 0}to{background-position:0 300%}}@keyframes presFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.ct-hero,.uc-hero{position:relative;padding:172px 0 10px;overflow:hidden}.ct-hero h1,.uc-hero h1{margin:18px 0 0;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.03em;text-wrap:balance}@keyframes rxIndFlow{0%{background-position:0 0}to{background-position:0 300%}}@keyframes rxIndBeat{0%{box-shadow:0 0 0 5px rgba(var(--rxi),var(--rxi-halo)),0 0 0 5px rgba(var(--rxi),.3)}40%,to{box-shadow:0 0 0 5px rgba(var(--rxi),var(--rxi-halo)),0 0 0 20px rgba(var(--rxi),0)}}.ct-hero h1 .grad,.uc-hero h1 .grad{background-size:220% 100%;animation:blogSheen 9s ease-in-out infinite alternate}@keyframes rxOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.02)}}@keyframes rxNextBeat{0%{box-shadow:0 0 0 5px rgba(249,87,127,.18),0 0 0 5px rgba(249,87,127,.32)}40%,to{box-shadow:0 0 0 5px rgba(249,87,127,.18),0 0 0 20px rgba(249,87,127,0)}}@keyframes rxNextBeatBlue{0%{box-shadow:0 0 0 5px rgba(88,178,234,.18),0 0 0 5px rgba(88,178,234,.32)}40%,to{box-shadow:0 0 0 5px rgba(88,178,234,.18),0 0 0 20px rgba(88,178,234,0)}}.news-hero{max-width:1400px}@keyframes rxUcvSpin{to{transform:rotate(1turn)}}@keyframes rxCtvBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}nav{padding:0}.nav-top{display:none}.nav-inner{align-items:center;gap:34px;padding:10px 40px}.nav-stack{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nav-stack .nav-top-inner{max-width:none;margin:0;padding:0;gap:22px}.brand-logo{height:62px}@media (max-width:1080px){.nav-inner{padding:10px 22px;gap:16px}.nav-stack .nav-top-inner{display:none}.brand-logo{height:46px}}:root{--sticky-top:118px}.hero{padding-top:100px}.prod-hero{padding-top:138px}.news-hero{padding-top:128px}.cine,.ct-hero,.uc-hero{padding-top:142px}@media (max-width:860px){.cine,.ct-hero,.hero,.news-hero,.prod-hero,.uc-hero{padding-top:104px}}.nav-top-inner a{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:13.5px;line-height:1.2;white-space:nowrap;color:var(--muted);text-decoration:none;transition:color .25s}.nav-top-inner a:hover{color:#fff}.nav-top-inner svg{flex:0 0 auto;color:var(--pink)}.nav-top-inner .nav-enquire{padding:8px 22px!important;color:#fff!important}.bro-dl{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;text-decoration:none}:root{--sol-ok:#2f9e63;--sol-warn:#c2851c;--sol-high:#e85a7a}@keyframes rxUcvOrbit{to{transform:rotate(1turn)}}@keyframes rxUcvOrbitCounter{to{transform:translate(-50%,-50%) rotate(-1turn)}}.cmt-list{max-width:820px;margin:0 auto 40px;list-style:none;padding:0;display:grid;gap:16px}.cmt-item{display:flex;gap:16px;padding:22px 24px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.cmt-ava{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(150deg,var(--blue),var(--pink));box-shadow:0 8px 18px rgba(2,12,24,.35)}.cmt-body{min-width:0;flex:1}.cmt-by{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cmt-by b{font-size:15px;font-weight:600;color:#fff}.cmt-when{font-size:12px;color:var(--muted)}.cmt-body p{font-size:14.5px;line-height:1.65;color:var(--muted);white-space:pre-wrap}.cmt-thanks{text-align:center;padding:14px 8px}.cmt-tick{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:linear-gradient(150deg,#2bbf73,#16a34a);margin-bottom:14px}.cmt-thanks b{display:block;font-size:18px;color:#fff;margin-bottom:6px}.cmt-thanks p{font-size:14px;color:var(--muted);max-width:440px;margin:0 auto 18px;line-height:1.6}@media (max-width:560px){.cmt-item{padding:18px}}.blog-empty{max-width:640px;margin:8px auto 0;text-align:center;padding:48px 24px;border-radius:18px;background:var(--card);border:1px dashed var(--line)}.blog-empty b{display:block;color:#fff;font-size:16px;margin-bottom:6px}.blog-empty span{color:var(--muted);font-size:13.5px}.ch-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}@keyframes chGlow{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes chRing{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.95}}@keyframes chSpin{to{transform:rotate(1turn)}}@keyframes chFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes chPulse{0%{transform:scale(.55);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes chChip{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes chPing{70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}to{box-shadow:0 0 0 0 rgba(61,220,132,0)}}@media (max-width:980px){.ch-grid{grid-template-columns:1fr;gap:20px}}.cli-hero{margin-top:0;padding-top:120px;padding-bottom:0}@media (max-width:900px){.cli-hero{padding-top:96px}}@keyframes jrPulse{0%,to{box-shadow:0 0 0 4px rgba(239,62,109,.25)}50%{box-shadow:0 0 0 7px rgba(239,62,109,.05)}}@keyframes jrEcgDraw{to{stroke-dashoffset:0}}.trust-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:30px;background:rgba(239,62,109,.14);border:1px solid rgba(249,87,127,.35);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--pink-light);margin-bottom:24px}.trust-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px rgba(239,62,109,.25);animation:jrPulse 2s infinite}@keyframes ctSpin{to{transform:rotate(1turn)}}@keyframes ctFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ct2-form-note{position:relative;z-index:1;margin-top:14px;font-size:13px;color:#7fe3a6}.ct2-form-note-bad{color:#ff9db4}@media (prefers-reduced-motion:reduce){.ct2-chip,.ct2-hub,.ct2-ring:after,.ct2-row-status.on .sd,.ct2-status .sd,.trust-pill .dot{animation:none}}.ecgd{position:relative;z-index:2;width:100%;margin:6px 0 -6px;padding:0;pointer-events:none}.ecgd svg{display:block;width:100%;height:56px;opacity:.95}.ecgd-base{fill:none;stroke:hsla(0,0%,100%,.09);stroke-width:2}.ecgd-live{fill:none;stroke:url(#ecgdGrad);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:ecgdDraw 4.2s linear infinite}@keyframes ecgdDraw{0%{stroke-dashoffset:1400}to{stroke-dashoffset:-1400}}@media (max-width:640px){.ecgd svg{height:42px}}@media (prefers-reduced-motion:reduce){.ecgd-live{animation:none;stroke-dashoffset:0}}@media (max-width:700px){.ecgd svg{height:38px}}.trust-strip-2{display:flex;flex-direction:column;gap:18px}.trust-track-rev{animation-direction:reverse}.sec-head .sec-eyebrow{display:none}.sec-head h2{font-size:clamp(23px,2.7vw,34px)}@media (min-width:1024px){.sec-head,.sec-head.center{max-width:none}.sec-head h2{white-space:nowrap}}@keyframes prz-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes prz-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pdv-topbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;background:rgba(6,32,58,.72);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.12)}.pdv-back{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;transition:background .25s ease}.pdv-back:hover{background:hsla(0,0%,100%,.16)}.pdv-topbar-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-zoom{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:40px;background:rgba(3,14,26,.86);backdrop-filter:blur(8px)}.pdv-zoom-frame{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;max-width:min(1100px,94vw);max-height:90vh}.pdv-zoom img{max-width:100%;max-height:78vh;-o-object-fit:contain;object-fit:contain;border-radius:14px;box-shadow:0 40px 90px rgba(0,0,0,.6)}.pdv-zoom-x{position:absolute;top:0;right:0;transform:translate(38%,-38%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:var(--pink);border:2px solid #fff;box-shadow:0 6px 20px rgba(0,0,0,.45)}.pdv-zoom-x:hover{background:#fff;color:var(--pink)}.pdv-zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.pdv-zoom-nav:hover{background:var(--pink)}.pdv-zoom-nav.prev{left:20px}.pdv-zoom-nav.next{right:20px}@media (max-width:720px){.pdv-zoom{padding:16px}.pdv-zoom-x{width:48px;height:48px;transform:translate(28%,-28%)}}.ty{position:relative;min-height:calc(100vh - 87px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(150px,20vh,240px) 24px clamp(90px,12vh,140px);overflow:hidden}.ty-glow{position:absolute;top:34%;left:50%;width:min(680px,90vw);height:min(680px,90vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(239,62,109,.18),rgba(116,194,240,.12) 42%,transparent 68%);filter:blur(10px);pointer-events:none;animation:tyGlow 6s ease-in-out infinite}@keyframes tyGlow{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.ty-emblem{position:relative;width:116px;height:116px;margin-bottom:30px;display:grid;place-items:center;animation:tyPop .6s cubic-bezier(.2,.9,.3,1.35) both}@keyframes tyPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ty-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(239,62,109,.5);animation:tyRing 2.6s ease-out infinite}.ty-ring-2{border-color:rgba(116,194,240,.5);animation-delay:1.3s}@keyframes tyRing{0%{transform:scale(.9);opacity:.9}70%{opacity:0}to{transform:scale(1.9);opacity:0}}.ty-disc{position:relative;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--pink),var(--blue));box-shadow:0 18px 44px rgba(239,62,109,.4),0 0 0 8px rgba(239,62,109,.1)}.ty-check{width:52px;height:52px}.ty-check-path{stroke:#fff;stroke-width:4.5;stroke-dasharray:48;stroke-dashoffset:48;animation:tyDraw .55s ease-out .45s forwards}@keyframes tyDraw{to{stroke-dashoffset:0}}.ty-actions,.ty-eyebrow,.ty-sub,.ty-title{opacity:0;animation:tyUp .7s cubic-bezier(.2,.7,.2,1) forwards}.ty-eyebrow{animation-delay:.5s}.ty-title{animation-delay:.62s}.ty-sub{animation-delay:.74s}.ty-actions{animation-delay:.86s}@keyframes tyUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ty-title{font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:6px 0 0}.ty-sub{max-width:560px;margin:18px auto 0;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--muted)}.ty-sub b{color:var(--text);font-weight:600}.ty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}@media (prefers-reduced-motion:reduce){.ty-emblem,.ty-glow,.ty-ring{animation:none}.ty-check-path{stroke-dashoffset:0;animation:none}.ty-actions,.ty-eyebrow,.ty-sub,.ty-title{opacity:1;animation:none}}@keyframes ctLogoBreathe{0%,to{transform:scale(1);opacity:.96}50%{transform:scale(1.05);opacity:1}}@keyframes ctBeat{0%{transform:scale(.9);opacity:.75}70%{opacity:0}to{transform:scale(1.7);opacity:0}}@keyframes ctGlowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@keyframes ctSpinRev{to{transform:translate(-50%,-50%) rotate(-1turn)}}.sr-head p{max-width:980px;text-wrap:pretty}.post-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-wrap.lead .post-cover{max-height:460px}@media (min-width:1024px){#journal .sec-head p{max-width:none;white-space:nowrap}}.prc-grid{-moz-column-count:3;column-count:3;-moz-column-gap:22px;column-gap:22px}.prc-cell{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 22px;display:block}.prc{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card);cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.prc:hover{transform:translateY(-4px);border-color:rgba(88,178,234,.42);box-shadow:0 22px 44px rgba(2,14,28,.45)}.prc.pink:hover{border-color:rgba(233,74,122,.42)}.prc-media{position:relative;display:block;height:208px;overflow:hidden}.prc-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.prc:hover .prc-media img{transform:scale(1.05)}.prc-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:rgba(6,26,46,.72);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.14);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.prc-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink)}.prc-body{display:block;padding:20px 22px 22px}.prc-eyebrow{display:block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);opacity:.9}.prc-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.prc-name{font-size:25px;font-weight:800;letter-spacing:-.02em;color:#fff}.prc-stat{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.prc-stat b{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--blue-light);line-height:1.1}.prc-stat small{font-size:11.5px;color:var(--muted)}.prc-note{display:block;margin-top:12px;font-size:14.5px;line-height:1.66;color:var(--muted)}.prc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prc-chips span{padding:7px 13px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.prc-chips span.on{border-color:rgba(233,74,122,.5);background:rgba(233,74,122,.12);color:#ff8fb0}.prc-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:#fff;transition:border-color .25s ease,background .25s ease}.prc:hover .prc-cta{border-color:rgba(88,178,234,.5);background:rgba(88,178,234,.12)}@media (max-width:1080px){.prc-grid{-moz-column-count:2;column-count:2}}@media (max-width:700px){.prc-grid{-moz-column-count:1;column-count:1}.prc-media{height:190px}}.prc-grid{-moz-column-count:auto;column-count:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.prc-cell{margin:0;height:100%}.prc{display:flex;flex-direction:column;height:100%}.prc-media{flex:0 0 auto}.prc-body{display:flex;flex-direction:column;flex:1 1 auto}.prc-cta{margin-top:auto;align-self:flex-start}.prc-chips{margin-bottom:4px}@media (max-width:1080px){.prc-grid{-moz-column-count:auto;column-count:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.prc-grid{-moz-column-count:auto;column-count:auto;grid-template-columns:1fr}}.abt3 section.tight{padding:64px 0}.abt3 .hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 70px;overflow:hidden;background:radial-gradient(135% 90% at 100% 0,rgba(135,198,238,.22) 0,rgba(135,198,238,0) 45%),linear-gradient(132deg,var(--g-0) 0,var(--g-24) 24%,var(--g-52) 52%,var(--g-76) 76%,var(--g-100) 100%)}.abt3 .hero-wm{position:absolute;top:-70px;right:-70px;width:430px;opacity:.07;animation:abt3-floaty 15s ease-in-out infinite;pointer-events:none}@keyframes abt3-floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(24px) rotate(-3deg)}}.abt3 .hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:46px;align-items:center;width:100%;position:relative;z-index:2}.abt3 .trust-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:30px;background:rgba(239,62,109,.14);border:1px solid rgba(249,87,127,.35);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--pink-light);margin-bottom:24px}.abt3 .trust-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px rgba(239,62,109,.25);animation:abt3-pulse 2s infinite}@keyframes abt3-pulse{0%,to{box-shadow:0 0 0 4px rgba(239,62,109,.25)}50%{box-shadow:0 0 0 9px rgba(239,62,109,0)}}.abt3 .hero h1{color:#fff;font-size:clamp(42px,5.6vw,70px);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin-bottom:24px}.abt3 .hero h1 .g{background:linear-gradient(120deg,var(--blue-light),var(--pink-light));-webkit-background-clip:text;background-clip:text;color:transparent}.abt3 .hero .sub{color:hsla(0,0%,100%,.92);font-size:clamp(15px,1.65vw,18px);line-height:1.6;max-width:540px;font-weight:300;margin-bottom:28px}.abt3 .hero .sub b{color:var(--blue-light);font-weight:600}@keyframes abt3-kioskFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes abt3-ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.9}}@keyframes abt3-badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.abt3 .hero-grid{grid-template-columns:1fr;gap:38px}.abt3 .hero-wm{width:280px}}.abt3 .certs{padding:36px 0 64px;position:relative;z-index:1}.abt3 .cert-chip.small{font-size:11px;padding:8px 14px}.abt3 .flow-card{padding:32px 28px;border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-bd);position:relative;transition:transform .3s ease,border-color .3s ease}.abt3 .flow-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.28)}.abt3 .flow-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:2px}.abt3 .flow-card.c1:before{background:var(--pink)}.abt3 .flow-card.c2:before{background:var(--blue-card-top)}.abt3 .flow-card.c3:before{background:var(--pink)}.abt3 .flow-card h3{margin-bottom:14px}@keyframes abt3-showcaseRing{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}@keyframes abt3-showcaseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes abt3-specFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes abt3-tabProgress{0%{width:0}to{width:100%}}@keyframes abt3-ecgSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes abt3-dotPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes abt3-sparkDraw{to{stroke-dashoffset:0}}@keyframes abt3-sparkFill{to{opacity:.35}}@keyframes abt3-sparkPop{to{opacity:1}}@keyframes abt3-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes abt3-pressLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes abt3-pressRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.abt3 .press-card{flex-shrink:0;position:relative;width:270px;padding:22px 24px 20px;border-radius:14px;background:linear-gradient(165deg,rgba(255,252,244,.07),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:7px;overflow:hidden;transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.abt3 .press-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,var(--pink),var(--pink-light));border-radius:2px;opacity:.5;transition:opacity .3s ease,left .3s ease,right .3s ease}.abt3 .press-card:after{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:rgba(116,194,240,.45);box-shadow:0 0 8px rgba(116,194,240,.3)}.abt3 .press-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.28);background:linear-gradient(165deg,rgba(255,252,244,.12),hsla(0,0%,100%,.05));box-shadow:0 18px 38px rgba(0,0,0,.32)}.abt3 .press-card:hover:before{opacity:1;left:14px;right:14px;height:2.5px}@media (max-width:768px){.abt3 .press-card{width:230px;padding:18px 20px 16px}}.abt3 .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:980px){.abt3 .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.abt3 .blog-grid{grid-template-columns:1fr}}@keyframes abt3-ringExpand{0%{transform:scale(1);opacity:.9}to{transform:scale(6);opacity:0}}@keyframes abt3-arcDraw{0%{stroke-dashoffset:280;opacity:0}10%{opacity:.85}55%{stroke-dashoffset:0;opacity:.85}85%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.abt3 .reveal.in{opacity:1;transform:translateY(0)}@keyframes abt3-jrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes abt3-hxsPop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes abt3-hxsScan{0%,to{transform:translateY(-18px);opacity:0}12%,88%{opacity:1}50%{transform:translateY(198px)}}@keyframes abt3-hxsFlow{to{stroke-dashoffset:-40}}@keyframes abt3-hxsEcg{0%{stroke-dashoffset:660;opacity:1}62%{stroke-dashoffset:0;opacity:1}88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes abt3-hxsPulse{50%{transform:scale(1.09)}}@keyframes abt3-hxsBlink{50%{opacity:.25}}@keyframes abt3-hxsBar{50%{transform:scaleY(.45)}}@keyframes abt3-heroDrift{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.1) translateY(-12px)}}.abt-cta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px}.abt-cta-row .btn-primary{padding:14px 26px}.abt-cta-ghost,.abt-cta-row .btn-primary{gap:9px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none}.abt-cta-ghost{display:inline-flex;align-items:center;padding:13px 24px;border:1px solid var(--line);color:#fff;transition:border-color .25s ease,background .25s ease}.abt-cta-ghost:hover{border-color:rgba(88,178,234,.55);background:rgba(88,178,234,.12)}@keyframes sol1-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}}@keyframes sol1-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,8vh) scale(1.1)}}@keyframes sol1-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,-6vh) scale(1.2)}}.sol1 .eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--blue-eyebrow)}.sol1 .eyebrow:before{content:"";display:inline-block;width:28px;height:2px;background:var(--pink);border-radius:2px}.sol1 .eyebrow.center{justify-content:center}.sol1 .btn-ghost{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);color:#fff}.sol1 .btn-ghost:hover{background:hsla(0,0%,100%,.13);transform:translateY(-2px)}.sol1 .reveal.in{opacity:1;transform:translateY(0)}.sol1 .nav-links a.cta{background:var(--pink);color:#fff;font-weight:600;margin-left:6px}.sol1 .nav-links a.cta:hover{background:var(--pink-light)}@media (max-width:1050px){.sol1 .nav-links a.cta{margin:14px 0 0;text-align:center;border-radius:10px}}@keyframes sol1-pulse{0%,to{box-shadow:0 0 0 4px rgba(239,62,109,.25)}50%{box-shadow:0 0 0 9px rgba(239,62,109,0)}}@keyframes sol1-eGlow{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes sol1-consoleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sol1-traceSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sol1-paramIn{0%{opacity:0;transform:translateY(8px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes sol1-verdictIn{0%,4%{opacity:0;transform:translateY(4px)}10%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes sol1-vPing{70%{box-shadow:0 0 0 9px rgba(61,220,132,0)}to{box-shadow:0 0 0 0 rgba(61,220,132,0)}}@keyframes sol1-chipF{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sol1 .soltabs a.on{background:var(--pink);color:#fff}.sol1 .soltabs a.on .n{color:#fff}@keyframes sol1-tBreath{0%,to{transform:scale(1);text-shadow:0 0 0 rgba(116,194,240,0)}50%{transform:scale(1.03);text-shadow:0 0 30px rgba(116,194,240,.4)}}.sol1 .ana-card.in .ana-spark .ln{animation:sol1-sparkDraw 2.4s ease-out .3s forwards}.sol1 .ana-card.in .ana-spark .ln.b{animation-delay:.7s}@keyframes sol1-sparkDraw{to{stroke-dashoffset:0}}@keyframes sol1-cformBorder{0%{background-position:0 0}to{background-position:300% 0}}@keyframes sol1-cspin{to{transform:rotate(1turn)}}.rchip,.sol1 .rchip{position:absolute}@keyframes repFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes repScan{0%{transform:translateY(-90px)}to{transform:translateY(460px)}}@keyframes repGlow{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes repRingDraw{0%{stroke-dashoffset:226}28%,72%{stroke-dashoffset:34}to{stroke-dashoffset:226}}@keyframes repVital{0%{opacity:0;transform:translateX(10px)}12%,84%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}@keyframes repSent{0%,40%{opacity:0;transform:translateY(4px)}50%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes repBob{50%{transform:translateY(-10px)}}.ph-cert-chip{padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.05);font-size:10.5px;font-weight:600;color:hsla(0,0%,100%,.92);white-space:nowrap}@media (max-width:700px){.ph-cert-chip{padding:4px 9px;font-size:10px}}.ph-stats-below{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:34px auto 0;padding:0 40px}.ph-stat-card{padding:20px 22px;border-radius:16px;background:var(--card);border:1px solid var(--line)}@media (max-width:1000px){.ph-stats-below{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ph-stats-below{grid-template-columns:1fr;padding:0 20px}}@keyframes prodFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.spec-body{flex:1;position:relative;max-width:1200px;width:100%;margin:0 auto;padding:0 28px}.frame{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .18s linear}.frame.cur{opacity:1}.spec-body .spec-card{display:block;position:absolute;right:28px;top:50%;width:334px;transform:translateY(-50%);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;z-index:3;backdrop-filter:blur(10px)}.spec-body .spec-card h3{font-size:21px;font-weight:700;margin:8px 0 4px;color:#fff}.spec-body .spec-card h3 em{font-style:normal;color:var(--pink-light)}.spec-body .spec-card ul{list-style:none;margin:14px 0 0;padding:0}.spec-body .spec-card li{position:relative;padding:8px 0 8px 22px;font-size:14px;line-height:1.5;color:var(--muted);border-bottom:1px dashed hsla(0,0%,100%,.14)}.spec-body .spec-card li:last-child{border-bottom:0}.spec-body .spec-card li:before{content:"";position:absolute;left:4px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--pink-light)}.spec-body .spec-card li b{color:#fff;font-weight:600}.spec-body .spec-card.on{animation:specCardIn .4s ease both}@keyframes specCardIn{0%{opacity:0;transform:translateY(-42%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:1000px){.spec-body{display:flex;flex-direction:column;align-items:center;flex:none;gap:14px;padding:14px 20px 0}.spec-body .spec-card{order:3;position:relative;right:auto;top:auto;bottom:auto;transform:none;width:min(94vw,420px);margin:0;padding:18px}.spec-body .spec-card.on{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.spec-body .spec-card.on{animation:none}.frame{transition:none}}@keyframes phFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.wa-fab{animation:waGlow 2.4s ease-in-out infinite}@keyframes waGlow{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,.5),0 0 16px 2px rgba(37,211,102,.35),0 8px 22px rgba(2,10,24,.35)}50%{box-shadow:0 0 0 14px rgba(37,211,102,0),0 0 30px 7px rgba(37,211,102,.6),0 8px 26px rgba(2,10,24,.4)}}.wa-fab:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wa-fab{animation:none}}.tm-big,.tm-wide{grid-column:span 2}.tm-big{grid-row:span 2}.tm-card{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;backdrop-filter:blur(6px)}.tm-card .tm-k{font-weight:700;font-size:clamp(26px,2.6vw,36px);color:var(--blue-light)}.tm-card .tm-t{font-size:13.5px;line-height:1.55;color:hsla(0,0%,100%,.92)}.tm-card-accent{border-top:3px solid var(--blue-card-top,#58b2ea)}.tm-card-quote{border-left:4px solid var(--pink);justify-content:center}.tm-card-quote blockquote{font-weight:600;font-size:clamp(17px,1.8vw,21px);line-height:1.45;color:#fff}.tm-card-quote blockquote:before{content:"\201C";display:block;font-size:44px;line-height:.6;color:var(--pink-light);margin-bottom:10px}.tm-card-quote cite{display:block;margin-top:12px;font-style:normal;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow)}@media (max-width:480px){.tm-big,.tm-wide{grid-column:span 1}.tm-card-quote{grid-row:span 1}}.tm-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(6,32,58,.9);backdrop-filter:blur(10px);padding:4vh 4vw}.tm-lb-frame{position:relative;display:inline-flex}.tm-lb-frame,.tm-lightbox img{max-width:100%;max-height:100%}.tm-lightbox img{border-radius:14px;border:1px solid var(--tm-line);box-shadow:0 30px 80px rgba(0,0,0,.5);cursor:default}.tm-lb-close{position:absolute;top:0;right:0;transform:translate(38%,-38%);width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:var(--pink);color:#fff;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.45);cursor:pointer;transition:all .2s}.tm-lb-close:hover{background:#fff;color:var(--pink)}@media (max-width:700px){.tm-lb-close{width:48px;height:48px;font-size:20px;transform:translate(30%,-30%)}}.spec-card{position:relative}.spec-view{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;color:#fff;background:linear-gradient(120deg,var(--pink),var(--pink-light));box-shadow:0 6px 16px rgba(239,62,109,.32);opacity:.92;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.spec-view svg{width:14px;height:14px}.spec-card:hover .spec-view{opacity:1;transform:translateX(2px);box-shadow:0 10px 22px rgba(239,62,109,.45)}@media (max-width:520px){.spec-view{padding:6px 11px;font-size:11.5px}.spec-view svg{display:none}}.bro .bro-sub{margin:6px 0 16px}.bro .bro-sub,.cf-intro{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.92)}.cf-intro{margin:6px 0 18px}button.foot-partner{border:0;font-family:inherit;cursor:pointer}.lgl-hero{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:150px 28px 44px;text-align:center}.lgl-hero .sec-eyebrow{justify-content:center}.lgl-h1{margin:16px auto 18px;max-width:20ch;font-weight:800;font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:-.03em}.lgl-lead{max-width:64ch;margin-inline:auto;font-size:16.5px;line-height:1.75;color:hsla(0,0%,100%,.92)}.lgl-body{max-width:1240px;padding-left:28px;padding-right:28px}.lgl-wrap{width:100%;max-width:1080px;margin:0 auto;display:grid;gap:20px}.lgl-clause{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:26px 28px;border-radius:18px;background:var(--card);border:1px solid var(--line);transition:border-color .3s ease}.lgl-clause:hover{border-color:rgba(116,194,240,.32)}.lgl-no{font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(140deg,var(--pink-light),var(--blue-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lgl-clause h2{font-size:19px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.lgl-clause p{max-width:82ch;font-size:15px;line-height:1.78;color:hsla(0,0%,100%,.92)}.lgl-clause p+p{margin-top:12px}@media (max-width:620px){.lgl-clause{grid-template-columns:1fr;gap:10px;padding:22px 20px}}.lgl-contact{margin-top:12px;padding:38px 30px 34px;border-radius:20px;text-align:center;background:radial-gradient(120% 120% at 50% 0,rgba(239,62,109,.12),transparent 60%),rgba(6,32,58,.5);border:1px solid var(--line)}.lgl-contact h2{font-size:clamp(20px,2.4vw,26px);font-weight:700;margin-bottom:8px}.lgl-contact>p{max-width:52ch;margin:0 auto;font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.92)}.lgl-contact-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.lgl-ghost{display:inline-flex;align-items:center;padding:13px 26px;border-radius:999px;font-weight:600;font-size:14.5px;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);transition:background .2s,transform .2s}.lgl-ghost:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.lgl-contact>p.lgl-addr{margin-top:30px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.1);max-width:46ch;margin-inline:auto;font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.92)}.sm-grid{width:100%;max-width:1184px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.sm-group{padding:26px 24px;border-radius:18px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--blue-light)}.sm-group:nth-child(odd){border-top-color:var(--pink)}.sm-group-title{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:16px}.sm-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sm-group a{display:block;padding:11px 12px;margin:0 -12px;border-radius:12px;text-decoration:none;transition:background .22s ease}.sm-group a:hover{background:hsla(0,0%,100%,.06)}.sm-link-label{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;color:#fff}.sm-group a:hover .sm-link-label{color:var(--blue-light)}.sm-link-label svg{opacity:0;transform:translateX(-4px);transition:opacity .22s ease,transform .22s ease}.sm-group a:hover .sm-link-label svg{opacity:1;transform:none}.sm-link-note{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.92)}@media (max-width:960px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sm-grid{grid-template-columns:1fr}.lgl-hero{padding-top:128px}}.lgl-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.lgl-list li{position:relative;max-width:82ch;padding-left:20px;font-size:14.5px;line-height:1.7;color:hsla(0,0%,100%,.92)}.lgl-list li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--pink)}.pw-shell{display:grid;grid-template-columns:.9fr 1.6fr;gap:40px;align-items:start;padding:40px;border:1px solid var(--line);border-radius:24px;background:var(--card)}.pw-shell-big{display:block;margin-top:14px;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--blue-light)}.pw-shell-big em{font-style:normal;color:var(--pink-light)}.pw-shell-head p{margin-top:14px;max-width:300px;font-size:15px;color:var(--muted)}.pw-shell-pills{display:flex;flex-wrap:wrap;gap:10px}.pw-shell-pills .pw-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:500}.pw-shell-pills .pw-pill svg{flex:none}.pw-shell-pills .pw-pill-extra[hidden]{display:none}.pw-shell-pills .pw-pill-extra{animation:pw-extra-in .28s ease both}@keyframes pw-extra-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pw-shell-pills .pw-pill-extra{animation:none}}@media (max-width:900px){.pw-shell{grid-template-columns:1fr;gap:26px;padding:28px 22px}.pw-shell-head p{max-width:none}}.cmp-card-chips span.cmp-chip-logo,.mf2-cert-badges span.mf2-badge-logo{display:inline-flex;align-items:center;justify-content:center;width:98px;height:46px;padding:0 6px}.crs-empty{width:100%;max-width:1184px;margin:0 auto;text-align:center;padding:52px 26px;background:var(--card);border:1px dashed var(--line);border-radius:18px}.crs-empty h3{font-size:21px;font-weight:700;margin-bottom:10px}.crs-empty p{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.92);max-width:56ch;margin:0 auto 20px}.crs-body-ul{margin:0 0 18px 20px;display:grid;gap:9px}.crs-body-ul li{font-size:15.5px;line-height:1.7;color:hsla(0,0%,100%,.92);list-style:disc}.crs-body-quote{margin:26px 0;padding:18px 24px;border-left:3px solid var(--pink);background:hsla(0,0%,100%,.04);border-radius:0 12px 12px 0;font-size:17px;line-height:1.7}.crs-file-name{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:hsla(0,0%,100%,.92)}.crs-file-name em{font-style:normal;color:hsla(0,0%,100%,.92)}.crs-file-clear{border:0;background:hsla(0,0%,100%,.1);color:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;line-height:1}.crs-note{font-size:14px;padding:11px 15px;border-radius:11px}.crs-note.bad{background:rgba(239,62,109,.14);border:1px solid rgba(239,62,109,.4);color:#ffd9e3}@keyframes uc1-pulse{0%,to{box-shadow:0 0 0 4px rgba(239,62,109,.25)}50%{box-shadow:0 0 0 9px rgba(239,62,109,0)}}input:user-invalid,input[aria-invalid=true],select:user-invalid,select[aria-invalid=true],textarea:user-invalid,textarea[aria-invalid=true]{border-color:var(--pink)!important;box-shadow:0 0 0 3px rgba(239,62,109,.18)}input:user-invalid:focus,select:user-invalid:focus,textarea:user-invalid:focus{border-color:var(--pink-light)!important;box-shadow:0 0 0 3px rgba(239,62,109,.28)}#intelligence .sec-head p{max-width:760px}.ind-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-light);margin-bottom:10px}.ind-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--pink)}.ind-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ind-feature-count{font-size:clamp(34px,3.4vw,46px);font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(120deg,#fff 25%,var(--blue-light));-webkit-background-clip:text;background-clip:text;color:transparent;text-align:right}.ind-feature-count small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-light);-webkit-text-fill-color:var(--blue-light);margin-top:5px}.ind-deps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.ind-dep{display:flex;align-items:flex-start;gap:13px;width:100%;padding:15px 17px;border:1px solid hsla(0,0%,100%,.13);border-radius:14px;background:hsla(0,0%,100%,.06);text-align:left;font:inherit;color:inherit;transition:border-color .25s,background .25s}.ind-dep:hover{border-color:rgba(116,194,240,.4);background:hsla(0,0%,100%,.09)}.ind-dep.on{cursor:pointer}.ind-dep.on:hover{border-color:rgba(249,87,127,.55);background:rgba(239,62,109,.08)}.ind-dep-ic{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(239,62,109,.16);border:1px solid rgba(239,62,109,.3);color:var(--pink-light)}.ind-dep-body{min-width:0;flex:1}.ind-dep-body b{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:#fff}.ind-dep-body b svg{vertical-align:-2px;margin-left:5px;opacity:.8;color:var(--pink-light)}.ind-dep-body small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.62)}.ind-dep-tag{flex:0 0 auto;align-self:center;padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-light);border:1px solid rgba(116,194,240,.35)}@media (max-width:640px){.ind-shots{grid-template-columns:repeat(2,1fr)}.ind-deps{grid-template-columns:1fr}.ind-dep-tag{display:none}}.ind-mou{position:relative;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid rgba(249,87,127,.45);border-radius:20px;background:linear-gradient(120deg,rgba(239,62,109,.17),rgba(46,159,214,.13));margin-bottom:16px}.ind-mou-body{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:30px 32px}.ind-mou-kicker{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pink-light)}.ind-mou-num{font-size:clamp(38px,5.5vw,58px);font-weight:700;line-height:1;background:linear-gradient(90deg,var(--pink-light),var(--blue-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ind-mou-line{font-size:15.5px;font-weight:600;color:#fff}.ind-mou-sub{margin:0;max-width:430px;font-size:12.5px;line-height:1.6;color:hsla(0,0%,100%,.72)}.ind-mou-tag{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(6,32,58,.72);backdrop-filter:blur(6px)}.ind-mou-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}@media (max-width:760px){.ind-mou{grid-template-columns:1fr}}.coc-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:64;display:grid;place-items:center;width:56px;height:56px;color:#fff;background:#e31c51;border:0;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;transition:transform .15s ease}.coc-chat-launcher:hover{transform:scale(1.06)}.coc-chat-launcher:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;border:2px solid rgba(227,28,81,.55);pointer-events:none;animation:chatGlow 2.4s ease-in-out 1.2s infinite;will-change:transform,opacity}@keyframes chatGlow{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.5);opacity:0}}.coc-chat-launcher:hover:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.coc-chat-launcher:before{animation:none;opacity:0}}.coc-chat{position:fixed;right:24px;bottom:24px;z-index:65;display:flex;flex-direction:column;height:min(520px,calc(100vh - 48px));width:min(370px,calc(100vw - 32px));overflow:hidden;background:#fff;border:1px solid #e6e6ea;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.24)}.coc-chat-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 14px;color:#fff;background:#e31c51}.coc-chat-head b{display:block;font-size:14px}.coc-chat-head span{font-size:11px;opacity:.85}.coc-chat-head button{font-size:24px;line-height:1;color:#fff;background:none;border:0;cursor:pointer}.coc-chat-foot input{width:100%;padding:9px 11px;font:inherit;font-size:13px;color:#111;background:#fff;border:1px solid #dcdce2;border-radius:8px}.coc-chat-foot input:focus{outline:2px solid rgba(227,28,81,.35);outline-offset:1px}.coc-chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.coc-chat-chips button{padding:7px 11px;font:inherit;font-size:12px;line-height:1.3;color:#c31840;text-align:left;background:#fff;border:1px solid #f0c2ce;border-radius:999px;cursor:pointer;transition:background .12s ease}.coc-chat-chips button:hover{background:#fdeef2}.coc-chat-note{padding:0 12px 10px;font-size:11px;color:#888}.coc-chat-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px;overflow-y:auto}.coc-chat-msg{max-width:85%;padding:8px 11px;font-size:13px;line-height:1.5;white-space:pre-wrap;border-radius:10px}.coc-chat-bot{align-self:flex-start;color:#222;background:#f2f2f5}.coc-chat-you{align-self:flex-end;color:#fff;background:#e31c51}.coc-chat-team{background:#eaf4fb;border-left:3px solid #1d8fd6}.coc-chat-file{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #cfe3f1;color:#1d6fa5;font-size:12.5px;font-weight:600;text-decoration:none;word-break:break-word}.coc-chat-file:hover{border-color:#1d8fd6}.coc-chat-file svg{flex-shrink:0}.coc-chat-by{display:block;margin-bottom:3px;font-size:11px;font-weight:600;color:#1d6fa5}.coc-chat-typing{display:flex;gap:4px;align-items:center;width:-moz-fit-content;width:fit-content;padding:11px 13px}.coc-chat-typing i{width:6px;height:6px;background:#9a9aa2;border-radius:50%;animation:chatDot 1.2s ease-in-out infinite}.coc-chat-typing i:nth-child(2){animation-delay:.15s}.coc-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.coc-chat-typing i{animation:none;opacity:.6}}.coc-chat-nudge{position:fixed;right:92px;bottom:30px;z-index:64;display:flex;align-items:center;overflow:hidden;background:#fff;border:1px solid #ececed;border-radius:999px;box-shadow:0 8px 24px rgba(2,10,24,.16);animation:chatNudgeIn .45s cubic-bezier(.2,.8,.3,1) both;transform-origin:right center}.coc-chat-nudge>button{padding:11px 6px 11px 16px;font:inherit;font-size:13px;font-weight:600;color:#17171b;white-space:nowrap;background:none;border:0;cursor:pointer}.coc-chat-nudge-x{padding:11px 14px 11px 6px!important;font-size:17px!important;font-weight:400!important;line-height:1!important;color:#a3a3ab!important}.coc-chat-nudge-x:hover{color:#17171b!important}@keyframes chatNudgeIn{0%{opacity:0;transform:translateX(14px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}.coc-chat-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;background:#17c964;border:2px solid #fff;border-radius:50%}@media (max-width:420px){.coc-chat-nudge{right:24px;bottom:156px}}@media (prefers-reduced-motion:reduce){.coc-chat-nudge{animation:none}}.coc-chat-foot{display:flex;flex-shrink:0;gap:8px;padding:10px;border-top:1px solid #eee}.coc-chat-foot button{display:grid;flex-shrink:0;place-items:center;width:38px;color:#fff;background:#e31c51;border:0;border-radius:8px;cursor:pointer}.coc-chat-foot button:disabled{background:#e9a7b8;cursor:default}.PhoneInput{display:flex;align-items:stretch;gap:8px;width:100%}.PhoneInput .PhoneInputInput{flex:1;min-width:0}.PhoneInputCountry{position:relative;display:flex;align-items:center;gap:6px;flex:none;padding:0 10px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);cursor:pointer;transition:border-color .25s ease,background .25s ease}.PhoneInputCountry:focus-within{border-color:color-mix(in srgb,currentColor 45%,transparent)}.PhoneInputCountryIcon{width:22px;height:16px;box-shadow:none;background:transparent}.PhoneInputCountryIcon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.PhoneInputCountrySelect{position:absolute;inset:0;opacity:0;cursor:pointer}.PhoneInputCountrySelectArrow{display:block;width:5px;height:5px;margin-left:1px;border-color:currentcolor;border-style:solid;border-width:0 1px 1px 0;transform:rotate(45deg);opacity:.55}.contact-form .PhoneInputCountry{background:rgba(6,32,58,.6);border-color:var(--line);border-radius:11px}.contact-form .PhoneInputCountry:focus-within{border-color:var(--teal)}.coc-chat-cta{display:inline-flex;align-items:center;margin-top:10px;padding:7px 14px;border:0;border-radius:999px;background:var(--brand,#e31c51);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.coc-chat-cta:hover{filter:brightness(1.05)}.pr-ok{color:#7fe3a6;display:flex;align-items:center;gap:8px}.pr-err,.pr-ok{margin-top:14px;font-size:13px}.pr-err{color:var(--pink-light)}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:980px){.cv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cv-grid{grid-template-columns:1fr}}.cv-card{background:var(--card);border:1px solid hsla(0,0%,100%,.16);border-radius:20px;backdrop-filter:blur(10px);overflow:hidden;transition:transform .35s ease,border-color .35s ease}.cv-card:hover{transform:translateY(-6px);border-color:rgba(116,194,240,.5)}.cv-thumb{position:relative;aspect-ratio:16/9;background:#06203a;cursor:pointer;overflow:hidden;border:0;padding:0}.cv-thumb,.cv-thumb img{width:100%;display:block}.cv-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.cv-thumb:hover img{transform:scale(1.05)}.cv-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,32,58,0) 45%,rgba(6,32,58,.65))}.cv-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cv-tag{top:14px;left:14px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:rgba(6,32,58,.75);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:6px 13px;backdrop-filter:blur(6px)}.cv-dur,.cv-tag{position:absolute;z-index:2;font-weight:600;color:#fff}.cv-dur{bottom:12px;right:12px;background:rgba(6,32,58,.85);border:1px solid hsla(0,0%,100%,.15);padding:3px 9px;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums}.cv-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;z-index:2;background:linear-gradient(140deg,var(--pink),var(--pink-light));box-shadow:0 14px 34px rgba(239,62,109,.45);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;pointer-events:none}.cv-thumb:hover .cv-play{transform:translate(-50%,-50%) scale(1.12)}.cv-play svg{width:22px;height:22px;fill:#fff;margin-left:3px}.cv-body{padding:20px 22px 22px}.cv-body p{font-size:13.5px;margin-bottom:14px;color:var(--body)}.cv-body b{display:block;font-weight:700;font-size:14.5px}.cv-body span{font-size:12px;color:var(--blue-light)}.cv-more{display:flex;justify-content:center;margin-top:34px}.ft-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}@media (max-width:920px){.ft-grid{grid-template-columns:1fr;gap:30px}}.ft-mark{font-family:Georgia,serif;font-size:84px;line-height:.5;color:var(--pink);display:block;margin-bottom:26px}.ft-quote{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(19px,2.1vw,26px);line-height:1.5;color:#fff;margin-bottom:26px}.ft-person b{display:block;font-size:15px;font-weight:600}.ft-person span{font-size:12.5px;color:var(--muted)}.cv-thumb video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#06203a}.cv-blank{position:absolute;inset:0;background:linear-gradient(140deg,#0d3457,#1f6ea6)}.pdv-zoom-cap{display:block;padding:10px 2px 0;color:hsla(0,0%,100%,.86);font-size:13.5px;line-height:1.4;text-align:left}.pdv-zoom-cap small{display:block;margin-top:2px;color:hsla(0,0%,100%,.5);font-size:11.5px}.prz-dp-count-badge{position:absolute;right:6px;bottom:6px;min-width:20px;padding:1px 5px;border-radius:999px;background:rgba(4,20,38,.78);color:#fff;font-size:11px;font-weight:700;line-height:1.5;text-align:center}.prz-dp-places button{position:relative}