:root{--ink:#050607;--ink-soft:#0a0d0f;--panel:#0f1214b8;--panel-solid:#101315;--line:#ffffff1c;--line-bright:#ffffff38;--paper:#f4f7ee;--etna-muted:#9aa39d;--lime:#c9ff2b;--lime-hot:#e1ff81;--cyan:#37e0ff;--violet:#ab7cff;--orange:#ff8a3d;--danger:#ff6262;--cursor-x:50vw;--cursor-y:25vh;--font-geist-sans:"Geist", "Space Grotesk", system-ui, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, monospace;--scroll-progress:0;--etna-radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}section[id],main[id]{scroll-margin-top:96px}@media (width<=600px){section[id],main[id]{scroll-margin-top:76px}}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}::selection{background:var(--lime);color:#080a05}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.site-shell{isolation:isolate;background:radial-gradient(circle at 82% 8%, #37e0ff12, transparent 25%), radial-gradient(circle at 12% 28%, #c9ff2b0b, transparent 24%), var(--ink);min-height:100vh;position:relative;overflow:clip}.site-shell>section,.site-shell>header,.site-shell>footer,.signal-marquee{z-index:2;position:relative}.section-inner{width:min(1200px,100% - 48px);margin-inline:auto}.ambient-canvas{z-index:0;pointer-events:none;opacity:.65;position:fixed;inset:0}.ambient-fallback{z-index:0;pointer-events:none;opacity:.6;background-image:radial-gradient(38% 28% at 18% 14%,#c9ff2b29,#0000 70%),radial-gradient(42% 32% at 82% 26%,#37e0ff24,#0000 72%),radial-gradient(52% 38% at 50% 92%,#37e0ff14,#0000 78%);position:fixed;inset:0}.cursor-bloom{z-index:0;top:var(--cursor-y);left:var(--cursor-x);pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#37e0ff13,#37e0ff05 35%,#0000 70%);border-radius:999px;width:520px;height:520px;transition:width .35s,height .35s;position:fixed;transform:translate(-50%,-50%)}.site-noise{z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translateY(32px)}.reveal-scale{transform:translateY(26px)scale(.965)}.reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.site-header{padding:14px 18px 0;top:0;left:0;right:0;z-index:50!important;position:fixed!important}.header-inner{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#07090abd;border:1px solid #ffffff18;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);min-height:66px;margin-inline:auto;padding:9px 10px 9px 14px;display:flex;box-shadow:0 20px 70px #00000047}.scroll-progress{height:1px;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg, var(--lime), var(--cyan));position:absolute;top:14px;left:38px;right:38px;box-shadow:0 0 12px #c9ff2bcc}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#c9ff2bd9,#37e0ff40 52%,#ffffff1a);border-radius:15px;width:48px;height:48px;padding:2px;position:relative;overflow:hidden;box-shadow:0 0 30px #c9ff2b1c}.brand-mark:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:1px}.brand-mark img{object-fit:cover;border-radius:12px;width:100%;height:100%}.brand-mark-small{border-radius:12px;width:38px;height:38px}.brand-mark-small img{border-radius:9px}.brand-name{color:var(--paper);letter-spacing:-.035em;font-size:16px;font-weight:740}.brand-name span{color:var(--lime)}.header-inner nav{align-items:center;gap:4px;display:flex}.header-inner nav a{color:var(--etna-muted);padding:10px 13px;font-size:13px;transition:color .25s}.header-inner nav a:hover{color:var(--paper)}.header-cta{background:var(--lime);color:#090c04;letter-spacing:.04em;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:12px;font-weight:820;transition:transform .25s,box-shadow .25s;display:inline-flex}.header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 34px #c9ff2b33}.header-cta svg,.service-link svg,.faq-heading a svg,.mobile-sticky-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hero-section{align-items:center;min-height:100svh;padding:142px 0 96px;display:flex;overflow:hidden}.hero-section:before{content:"";opacity:.34;transform-origin:bottom;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;transform:perspective(900px)rotateX(57deg)scale(1.5)translateY(10%);-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.hero-beam{opacity:.22;filter:blur(.4px);background:linear-gradient(#0000,#37e0ffcc,#0000);width:1px;height:70%;animation:8s ease-in-out infinite alternate beam-drift;position:absolute;top:18%}.hero-beam-one{left:8%}.hero-beam-two{background:linear-gradient(#0000,#c9ff2bb8,#0000);animation-delay:-3s;right:12%}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.hero-copy{z-index:3;position:relative}.eyebrow,.section-tag{color:#b1bab3;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:10px;font-size:11px;font-weight:650;display:inline-flex}.eyebrow-pulse{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #c9ff2b94}.hero-copy h1{max-width:820px;color:var(--paper);letter-spacing:-.067em;margin:28px 0 0;font-size:clamp(3.35rem,6.4vw,6.6rem);font-weight:850;line-height:.89}.hero-copy h1>span{display:block}.outline-line{color:#0000;-webkit-text-stroke:1.2px #f4f7eeb8;text-stroke:1.2px #f4f7eeb8}.hero-final-line{letter-spacing:-.04em;margin-top:.18em;font-size:.54em;line-height:1.05}.rotating-word{width:max-content;color:var(--lime);letter-spacing:-.07em;text-shadow:0 0 42px #c9ff2b26;margin-top:.12em;font-size:1.62em;line-height:.9;animation:.7s cubic-bezier(.16,1,.3,1) both word-enter;display:block}.hero-description{color:#a7b0aa;letter-spacing:-.015em;max-width:600px;margin:30px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.hero-copy>.reveal:nth-child(2){--delay:80ms}.hero-copy>.reveal:nth-child(3){--delay:.16s}.hero-copy>.reveal:nth-child(4){--delay:.24s}.hero-copy>.reveal:nth-child(5){--delay:.32s}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.primary-button,.form-submit{background:var(--lime);color:#080b03;letter-spacing:.045em;border:1px solid #c9ff2bb8;border-radius:17px;justify-content:center;align-items:center;gap:16px;min-height:60px;padding:6px 7px 6px 22px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 46px #c9ff2b21,inset 0 1px #fff6}.primary-button:hover,.form-submit:hover{background:var(--lime-hot);transform:translateY(-3px);box-shadow:0 22px 56px #c9ff2b36,inset 0 1px #ffffff80}.button-sheen{filter:blur(3px);background:#ffffff6b;width:26%;animation:5.4s ease-in-out infinite sheen;position:absolute;top:-30%;bottom:-30%;left:-36%;transform:skew(-24deg)}.button-arrow{background:#0407021f;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.button-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.text-link{color:#aeb7b0;border-bottom:1px solid #ffffff2e;padding-bottom:4px;font-size:13px;transition:color .25s,border-color .25s}.text-link:hover{color:var(--paper);border-color:var(--cyan)}.text-link span{color:var(--cyan);margin-left:6px}.trust-row{flex-wrap:wrap;gap:13px 22px;margin-top:28px;display:flex}.trust-row>span{color:#89938c;align-items:center;gap:8px;font-size:12px;display:inline-flex}.trust-row svg,.result-icon svg,.experience-copy li svg{fill:none;width:15px;height:15px;stroke:var(--lime);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.portal-wrap{justify-self:end;width:100%;max-width:520px;position:relative}.portal-stage{aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;transform-style:preserve-3d;background:radial-gradient(circle at 50% 47%,#37e0ff11,#0000 31%),linear-gradient(145deg,#ffffff0b,#ffffff02);border:1px solid #ffffff1a;border-radius:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 50px 100px #0000006b}.portal-stage:before,.portal-stage:after{content:"";pointer-events:none;position:absolute}.portal-stage:before{border:1px solid #ffffff0f;border-radius:35px;inset:18px}.portal-stage:after{filter:blur(15px);background:radial-gradient(#c9ff2b18,#0000 66%);width:130%;height:34%;bottom:-4%;left:-15%}.portal-grid{transform-origin:top;opacity:.55;background-image:linear-gradient(#37e0ff1c 1px,#0000 1px),linear-gradient(90deg,#37e0ff1c 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:48% -30% -40%;transform:perspective(360px)rotateX(62deg);-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.portal-flare{background:conic-gradient(from 0deg, transparent 0 20%, #37e0ff21 30%, transparent 42% 68%, #c9ff2b1c 77%, transparent 90%);filter:blur(15px);border-radius:50%;width:68%;height:68%;animation:13s linear infinite portal-spin;position:absolute;top:12%;left:16%}.portal-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:0 0 40px #37e0ff09,inset 0 0 40px #37e0ff06}.portal-orbit:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute;top:4%;left:36%}.portal-orbit-one{width:68%;height:68%;animation:13s linear infinite portal-spin}.portal-orbit-two{border-color:#c9ff2b2b;width:49%;height:49%;animation:9s linear infinite portal-spin-reverse}.portal-orbit-two:after{background:var(--lime);box-shadow:0 0 18px var(--lime)}.etna-eruption{z-index:2;pointer-events:none;filter:drop-shadow(0 26px 34px #0000008c);position:absolute;inset:7% 4% 3%}.etna-aura{filter:blur(17px);background:radial-gradient(circle,#c9ff2b30,#37e0ff12 34%,#0000 70%);border-radius:50%;width:52%;height:48%;animation:4.8s ease-in-out infinite etna-aura-breathe;position:absolute;top:43%;left:50%;translate:-50% -50%}.etna-plume{z-index:1;width:1px;height:1px;position:absolute;top:43%;left:50%}.etna-plume span{aspect-ratio:1;width:clamp(24px,7vw,46px);left:var(--smoke-x);filter:blur(2.8px);opacity:0;animation:etna-smoke-rise var(--smoke-duration) cubic-bezier(.2, .55, .3, 1) var(--smoke-delay) infinite;background:radial-gradient(circle at 36% 32%,#e1ff812b,#0000 30%),radial-gradient(circle at 58% 58%,#37e0ff1f,#8f9e9414 48%,#0000 72%);border:1px solid #d6e7dc17;border-radius:45% 55% 62% 38%;position:absolute;top:-6px;box-shadow:inset 0 0 16px #ffffff09}.etna-sparks{z-index:3;width:1px;height:1px;position:absolute;top:43%;left:50%}.etna-sparks i{background:var(--lime-hot);width:3px;height:3px;box-shadow:0 0 8px var(--lime), 0 0 18px #c9ff2b8c;opacity:0;transform-origin:50%;animation:etna-spark-flight 3.7s cubic-bezier(.2, .7, .35, 1) var(--spark-delay) infinite;border-radius:50%;position:absolute;top:-1px;left:-1px}.etna-sparks i:nth-child(3n){background:var(--cyan);width:2px;height:2px;box-shadow:0 0 8px var(--cyan), 0 0 16px #37e0ff80}.etna-cone{z-index:2;clip-path:polygon(0 100%,8% 86%,18% 78%,27% 65%,36% 54%,43% 32%,47% 12%,50% 7%,53% 10%,56% 5%,61% 31%,68% 53%,76% 66%,84% 78%,94% 87%,100% 100%);filter:drop-shadow(0 -1px #d2e7da33);background:radial-gradient(at 52% 37%,#c9ff2b33,#0000 10%),linear-gradient(112deg,#0f1818 0%,#071011 43%,#111817 56%,#040708 100%);border-bottom:1px solid #37e0ff1c;width:82%;height:54%;position:absolute;bottom:3%;left:50%;overflow:hidden;translate:-50%}.etna-cone:before{content:"";opacity:.9;background:linear-gradient(116deg,#0000 0 42%,#ffffff0e 42.3%,#0000 44%),linear-gradient(72deg,#0000 0 56%,#37e0ff12 56.4%,#0000 58%),linear-gradient(90deg,#0000,#c9ff2b09 52%,#0000);position:absolute;inset:0}.etna-cone:after{content:"";opacity:.7;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 88%);mask-image:linear-gradient(#0000 20%,#000 88%)}.etna-ridge,.etna-lava{z-index:2;transform-origin:top;display:block;position:absolute}.etna-ridge{filter:blur(.2px);background:linear-gradient(#b3c4b82e,#0000);width:1px;height:72%;top:10%}.etna-ridge-one{left:48%;transform:rotate(27deg)}.etna-ridge-two{height:64%;left:55%;transform:rotate(-31deg)}.etna-lava{background:linear-gradient(var(--lime-hot), #c9ff2b80 35%, #37e0ff14 74%, transparent);border-radius:999px;width:2px;animation:4.2s ease-in-out infinite etna-lava-flow;top:9%;box-shadow:0 0 9px #c9ff2b8c}.etna-lava-one{height:68%;left:49.5%;transform:rotate(13deg)}.etna-lava-two{height:54%;animation-delay:-2.1s;left:54%;transform:rotate(-18deg)}.etna-crater{z-index:4;background:radial-gradient(ellipse, #f0ffc0 0 8%, var(--lime) 24%, #273411 48%, #050706 74%);width:13%;height:3.7%;box-shadow:0 0 8px var(--lime), 0 0 28px #c9ff2b8f, 0 0 64px #37e0ff2b;border:1px solid #e1ff819e;border-radius:50%;animation:2.7s ease-in-out infinite etna-crater-pulse;position:absolute;top:43.4%;left:50.5%;transform:rotate(-2deg)}.etna-crater span{background:linear-gradient(transparent, #c9ff2b61 62%, var(--lime-hot));filter:blur(2px);opacity:.7;transform-origin:bottom;width:2px;height:700%;animation:3.2s ease-in-out infinite etna-vent;position:absolute;bottom:40%;left:50%}.etna-ground-glow{z-index:1;filter:blur(9px);background:radial-gradient(#37e0ff1f,#c9ff2b0b 42%,#0000 72%);border-radius:50%;width:82%;height:15%;animation:5.8s ease-in-out infinite etna-ground-breathe;position:absolute;bottom:-1%;left:50%;translate:-50%}.signal-card,.result-card,.portal-caption{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0ccc;border:1px solid #ffffff21;position:absolute;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0f}.signal-card{color:#d8ded9;min-width:126px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:700;display:grid}.signal-index{color:#6e7771}.signal-card i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.signal-card-one{animation:7s ease-in-out infinite alternate float-card;top:19%;left:5%}.signal-card-two{animation:8.5s ease-in-out -2s infinite alternate-reverse float-card;top:31%;right:4%}.signal-card-two i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.signal-card-three{animation:9s ease-in-out -4s infinite alternate float-card;bottom:21%;left:11%}.result-card{border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:206px;padding:12px 14px;animation:4.6s ease-in-out infinite result-arrive;display:grid;bottom:11%;right:5%}.result-icon{background:#c9ff2b1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.result-card div:nth-child(2){flex-direction:column;gap:2px;display:flex}.result-card div span{color:#7f8982;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.result-card strong{color:var(--paper);font-size:11px;font-weight:680}.live-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%}.portal-caption{color:#89928c;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;border-radius:10px;justify-content:space-between;padding:9px 11px;font-size:8px;display:flex;top:19px;left:20px;right:20px}.portal-caption span{color:var(--cyan)}.scroll-cue{color:#56605a;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;flex-direction:column;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:24px;left:50%;translate:-50%}.scroll-cue i{background:#ffffff1c;width:1px;height:28px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--lime);width:1px;height:45%;animation:2s ease-in-out infinite scroll-line;position:absolute;top:-45%;left:0}.signal-marquee{background:#c9ff2b0e;border-top:1px solid #c9ff2b47;border-bottom:1px solid #c9ff2b47;width:calc(100% + 24px);margin-left:-12px;overflow:hidden;transform:rotate(-1deg)}.signal-marquee>div{align-items:center;gap:24px;width:max-content;min-height:54px;animation:22s linear infinite marquee;display:flex}.signal-marquee span{color:#b8c2bb;letter-spacing:.18em;font-size:11px;font-weight:750}.signal-marquee i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.statement-section,.transform-section,.method-section,.services-section,.lead-section,.faq-section{padding:clamp(100px,12vw,170px) 0}.statement-section{padding-top:clamp(130px,14vw,190px)}.section-tag{color:#79837c}.section-tag span{width:28px;height:28px;color:var(--lime);border:1px solid #c9ff2b57;border-radius:8px;place-items:center;font-size:9px;display:grid}.statement-grid{grid-template-columns:210px 1fr;gap:54px;display:grid}.section-display,.section-heading h2,.lead-copy h2,.faq-heading h2,.final-inner h2{color:var(--paper);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:820;line-height:.98}.section-display>span,.lead-copy h2>span,.faq-heading h2>span,.final-inner h2>span{color:#68716b;display:block}.statement-copy{color:#98a29b;max-width:610px;margin:32px 0 0 auto;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.friction-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.friction-card{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:28px;transition-property:opacity,transform,background;display:flex}.friction-card:last-child{border-right:0}.friction-card:hover{background:#ffffff06}.friction-card>span{color:#68716b;font-family:var(--font-geist-mono), monospace;font-size:11px}.friction-line{background:#ffffff14;width:100%;height:1px;margin:38px 0 auto;position:relative;overflow:hidden}.friction-line i{background:linear-gradient(90deg, transparent, var(--danger));width:32%;height:1px;animation:3.4s ease-in-out infinite lost-signal;position:absolute;left:-32%}.friction-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(20px,2.2vw,29px)}.friction-card p{color:#828c85;max-width:29ch;margin:0;font-size:14px;line-height:1.6}.transform-section{background:radial-gradient(circle at 8%,#37e0ff0f,#0000 27%),linear-gradient(#0000,#ffffff04,#0000)}.section-heading{margin-bottom:58px}.section-heading h2{margin-top:24px}.section-heading>p,.split-heading>p{color:#8d9790;max-width:590px;margin:20px 0 0;font-size:17px;line-height:1.65}.experience{--experience-accent:var(--lime);background:radial-gradient(circle at 80% 40%, color-mix(in srgb, var(--experience-accent) 9%, transparent), transparent 36%), #0b0e0fc7;border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(32px,6vw,78px);min-height:580px;padding:clamp(22px,4vw,50px);transition:--experience-accent .5s,background .5s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 42px 100px #00000042}.experience-before{--experience-accent:var(--danger)}.mode-switch{border:1px solid var(--line);background:#ffffff06;border-radius:12px;width:max-content;max-width:100%;padding:4px;display:flex}.mode-switch button{color:#7e8881;cursor:pointer;min-height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;background:0 0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:720;transition:background .3s,color .3s}.mode-switch button.active{background:var(--experience-accent);color:#070905}.experience-kicker{color:var(--experience-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:48px 0 12px;font-size:10px;font-weight:700}.experience-copy h3{letter-spacing:-.055em;max-width:450px;margin:0;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:780;line-height:1.02}.experience-copy ul{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.experience-copy li{color:#a0aaa3;align-items:center;gap:11px;font-size:14px;display:flex}.experience-copy li>span{background:color-mix(in srgb, var(--experience-accent) 11%, transparent);width:24px;height:24px;color:var(--experience-accent);border-radius:7px;place-items:center;font-size:17px;display:grid}.experience-before .experience-copy li svg{stroke:var(--danger)}.experience-screen{width:100%;max-width:560px;margin-inline:auto;padding-bottom:58px;position:relative}.screen-browser{background:#0b0e10;border:1px solid #ffffff29;border-radius:22px;transition:border-color .45s,transform .45s;overflow:hidden;transform:perspective(900px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 70px #00000061}.experience:hover .screen-browser{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-4px)}.browser-bar{border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;gap:6px;height:42px;padding:0 13px;display:flex}.browser-bar>span{background:#4b524e;border-radius:50%;width:6px;height:6px}.browser-bar i{color:#626b65;width:46%;height:21px;font-family:var(--font-geist-mono), monospace;background:#ffffff09;border-radius:7px;place-items:center;margin-left:9px;font-size:7px;font-style:normal;display:grid}.browser-page{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--experience-accent) 12%, transparent), transparent 30%), #0a0d0e;min-height:380px;padding:35px;transition:filter .45s}.experience-before .browser-page{filter:saturate(.25)contrast(.8)}.mock-nav{background:linear-gradient(90deg, var(--experience-accent) 0 11%, transparent 11% 69%, #ffffff2b 69% 77%, transparent 77% 82%, #ffffff1a 82% 100%);opacity:.7;border-radius:5px;width:100%;height:14px;margin-bottom:62px}.mock-title{background:var(--paper);opacity:.9;border-radius:7px;width:79%;height:28px}.mock-copy{background:#f4f7ee2e;border-radius:4px;width:70%;height:8px;margin-top:27px}.mock-copy.short{width:48%;margin-top:9px}.mock-cta{background:var(--experience-accent);color:#070905;letter-spacing:.06em;border-radius:10px;align-items:center;width:max-content;min-width:120px;min-height:40px;margin-top:34px;padding:0 17px;font-size:8px;font-weight:850;display:flex}.mock-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.mock-cards span{border:1px solid var(--line);background:#ffffff07;border-radius:11px;height:74px}.experience-outcome{border:1px solid color-mix(in srgb, var(--experience-accent) 38%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0be6;border-radius:14px;flex-direction:column;gap:3px;min-width:205px;padding:15px 42px 15px 16px;display:flex;position:absolute;bottom:0;right:-18px;box-shadow:0 20px 45px #0006}.experience-outcome>span{color:var(--experience-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:700}.experience-outcome strong{font-size:12px}.experience-outcome i{background:var(--experience-accent);width:9px;height:9px;box-shadow:0 0 15px var(--experience-accent);border-radius:50%;position:absolute;top:50%;right:17px;translate:0 -50%}.method-section{background:#ffffff03;border-top:1px solid #fff1;border-bottom:1px solid #fff1;overflow:hidden}.method-glow{border:1px solid #37e0ff1a;border-radius:50%;width:620px;height:620px;animation:8s ease-in-out infinite core-breathe;position:absolute;top:-220px;right:-220px;box-shadow:0 0 120px #37e0ff0b,inset 0 0 120px #37e0ff06}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.split-heading>p{margin:0 0 7px}.process-list{border-top:1px solid var(--line);margin-top:72px}.process-item{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:30px;min-height:155px;padding:28px 0;transition-property:opacity,transform,padding,background;display:grid;position:relative;overflow:hidden}.process-item:before{content:"";background:linear-gradient(90deg,#c9ff2b0f,#0000 48%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-105%)}.process-item:hover:before{transform:translate(0)}.process-item:hover{padding-inline:22px}.process-number{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:13px}.process-copy,.process-number,.process-state{z-index:1;position:relative}.process-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.8vw,36px);font-weight:730}.process-copy p{color:#8c9690;max-width:600px;margin:8px 0 0;font-size:14px;line-height:1.55}.process-state{border:1px solid var(--line);color:#6e7771;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:8px}.services-grid{perspective:1200px;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.service-card{--accent:var(--lime);--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;border:1px solid var(--line);min-height:420px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:#0e1112b8;border-radius:26px;padding:28px;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .32s,border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #0000002e}.service-card.is-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.service-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.accent-cyan{--accent:var(--cyan)}.accent-violet{--accent:var(--violet)}.accent-orange{--accent:var(--orange)}.service-glow{background:radial-gradient(circle at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.service-card:hover .service-glow{opacity:1}.service-topline{z-index:1;color:#737d76;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:relative}.service-topline span:last-child{color:var(--accent)}.service-glyph{place-items:center;width:100%;height:145px;margin:32px 0 20px;display:grid;position:relative}.service-glyph:before,.service-glyph:after,.service-glyph span{content:"";border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;position:absolute}.service-glyph:before{border-style:dashed;width:132px;height:132px;animation:12s linear infinite glyph-spin}.service-glyph:after{width:88px;height:88px;box-shadow:inset 0 0 30px color-mix(in srgb, var(--accent) 9%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 5%, transparent)}.service-glyph span:first-child{background:var(--accent);width:38px;height:38px;box-shadow:0 0 38px color-mix(in srgb, var(--accent) 65%, transparent);opacity:.9;border:0;animation:2.7s ease-in-out infinite inner-pulse}.service-glyph span:nth-child(2){background:var(--accent);width:6px;height:6px;box-shadow:0 0 13px var(--accent);border:0;translate:66px -24px}.service-glyph span:nth-child(3){background:linear-gradient(transparent, var(--accent), transparent);opacity:.55;border:0;border-radius:0;width:1px;height:106px;transform:rotate(57deg)}.service-card h3,.service-card p,.service-link{z-index:1;position:relative}.service-card h3{letter-spacing:-.05em;max-width:420px;margin:0;font-size:clamp(25px,3.1vw,38px);line-height:1.04}.service-card p{color:#89938c;max-width:48ch;margin:16px 0 0;font-size:14px;line-height:1.6}.service-link{color:var(--accent);align-items:center;gap:8px;margin-top:25px;font-size:11px;font-weight:720;display:inline-flex}.sectors-section{padding:90px 0 120px}.sectors-inner{text-align:center}.sectors-inner>p:first-child{color:#6f7972;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 36px;font-size:9px;font-weight:700}.sector-cloud{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sector-cloud span{border:1px solid var(--line);color:#a2aca5;animation:sector-float calc(6s + (var(--sector-index) * .32s)) ease-in-out calc(var(--sector-index) * -.4s) infinite alternate;background:#ffffff05;border-radius:999px;padding:12px 18px;font-size:13px;transition:color .25s,border-color .25s,transform .25s}.sector-cloud span:hover{color:var(--paper);border-color:#c9ff2b61;transform:translateY(-3px)}.sector-footnote{color:#5e6761;margin:28px 0 0;font-size:11px}.lead-section{background:linear-gradient(110deg,#c9ff2b05,#0000 38%),#07090a;border-top:1px solid #ffffff12;overflow:hidden}.lead-aurora{filter:blur(55px);background:conic-gradient(from 60deg,#c9ff2b1f,#0000 28%,#37e0ff17,#0000 72%);border-radius:50%;width:820px;height:820px;animation:24s linear infinite portal-spin;position:absolute;top:50%;left:-390px;translate:0 -50%}.lead-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.lead-copy h2{margin-top:28px}.lead-copy h2 span{color:var(--lime)}.lead-copy>p{color:#929c95;max-width:490px;margin:27px 0 0;font-size:17px;line-height:1.65}.lead-promise{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:43px;padding-top:25px;display:flex}.promise-zero{color:var(--lime);letter-spacing:-.07em;font-size:56px;font-weight:820;line-height:1}.lead-promise div{flex-direction:column;gap:4px;display:flex}.lead-promise strong{color:#cbd2cc;letter-spacing:.06em;font-size:11px}.lead-promise small{color:#66706a;font-size:11px}.form-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1112d1;border:1px solid #ffffff21;border-radius:28px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 40px 100px #00000059}.form-shell:before{content:"";z-index:-1;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#c9ff2b3d,#0000 32% 72%,#37e0ff2e);position:absolute;inset:-1px}.form-topline{border-bottom:1px solid var(--line);color:#747e77;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;font-size:9px;display:flex}.form-topline i{border:1px solid #c9ff2b4d;border-radius:999px;width:40px;height:9px;padding:2px}.form-topline i span{border-radius:inherit;background:var(--lime);width:55%;height:100%;box-shadow:0 0 8px var(--lime);display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label>span{color:#7b857e;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:8px;font-weight:650}.field-wide{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--paper);background:#0406078f;border-radius:12px;outline:0;padding:0 14px;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s}.form-grid input::placeholder{color:#525b55}.form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid input:focus,.form-grid select:focus{background:#060908cc;border-color:#c9ff2b94;box-shadow:0 0 0 3px #c9ff2b12}.privacy-row{color:#727c75;cursor:pointer;align-items:flex-start;gap:11px;margin:17px 0;font-size:10px;line-height:1.55;display:flex}.privacy-row input{width:17px;height:17px;accent-color:var(--lime);flex:none;margin:0}.form-submit{cursor:pointer;border:1px solid #c9ff2bb8;width:100%}.form-microcopy,.form-status{color:#606a64;text-align:center;margin:12px 0 0;font-size:9px}.form-status{min-height:14px;color:var(--lime)}.faq-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(50px,8vw,110px);display:grid}.faq-heading{position:sticky;top:130px}.faq-heading h2{margin-top:28px;font-size:clamp(2.7rem,4.7vw,5rem)}.faq-heading p{color:#8a948d;max-width:430px;margin:25px 0 0;font-size:15px;line-height:1.65}.faq-heading>a{color:var(--lime);align-items:center;gap:9px;margin-top:30px;font-size:13px;display:inline-flex}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{color:#d8ddd9;text-align:left;cursor:pointer;letter-spacing:-.025em;background:0 0;grid-template-columns:46px 1fr 30px;align-items:center;gap:16px;width:100%;min-height:96px;padding:20px 0;font-size:clamp(16px,2vw,21px);font-weight:610;display:grid}.faq-number{color:#626b65;font-family:var(--font-geist-mono), monospace;font-size:9px}.faq-item button i{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;position:relative}.faq-item button i:before,.faq-item button i:after{content:"";background:var(--lime);width:10px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-item button i:after{transform:rotate(90deg)}.faq-item.open button i:after{transform:rotate(0)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer>div{overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{color:#87918a;max-width:630px;margin:0;padding:0 42px 30px 62px;font-size:14px;line-height:1.7}.final-section{background:radial-gradient(circle,#37e0ff0e,#0000 42%);border-top:1px solid #ffffff12;place-items:center;min-height:760px;padding:120px 0;display:grid;overflow:hidden}.final-rings{aspect-ratio:1;width:min(820px,92vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.final-rings span{animation:core-breathe calc(7s + var(--ring) * 2s) ease-in-out infinite;border:1px solid #ffffff13;border-radius:50%;position:absolute}.final-rings span:first-child{border-color:#c9ff2b1a;inset:0}.final-rings span:nth-child(2){border-color:#37e0ff1a;animation-delay:-2s;inset:12%}.final-rings span:nth-child(3){animation-delay:-4s;inset:24%}.final-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final-inner>.brand{margin-bottom:50px}.final-inner>p{color:#758079;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 24px;font-size:9px;font-weight:700}.final-inner h2{font-size:clamp(3.4rem,8vw,8rem)}.final-inner h2 span{color:var(--lime)}.final-inner .primary-button{margin-top:48px}.final-inner>small{color:#626b65;margin-top:18px;font-size:10px}footer{border-top:1px solid var(--line);padding:50px 0 86px}.footer-inner{grid-template-columns:1fr auto auto auto;align-items:center;gap:42px;display:grid}.footer-inner p,.footer-inner>span,.footer-inner>a{color:#66706a;margin:0;font-size:10px;line-height:1.6}.footer-inner>a{color:#9fa8a2}.mobile-sticky-cta{display:none}@keyframes live-pulse{0%{box-shadow:0 0 #c9ff2b80}70%{box-shadow:0 0 0 9px #c9ff2b00}to{box-shadow:0 0 #c9ff2b00}}@keyframes word-enter{0%{opacity:0;filter:blur(8px);transform:translateY(30%)skewY(2deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}@keyframes sheen{0%,62%{left:-36%}82%,to{left:120%}}@keyframes portal-spin{to{transform:rotate(360deg)}}@keyframes portal-spin-reverse{to{transform:rotate(-360deg)}}@keyframes core-breathe{0%,to{opacity:.78;scale:.96}50%{opacity:1;scale:1.04}}@keyframes inner-pulse{0%,to{opacity:.75;scale:.72}50%{opacity:1;scale:1.08}}@keyframes etna-aura-breathe{0%,to{opacity:.45;transform:scale(.92)}48%{opacity:.9;transform:scale(1.08)}}@keyframes etna-smoke-rise{0%{opacity:0;transform:translate(-50%)scale(.22)rotate(0)}16%{opacity:.52}58%{opacity:.3}to{opacity:0;transform:translate(calc(-50% + var(--smoke-drift)), -156px) scale(var(--smoke-scale)) rotate(32deg)}}@keyframes etna-spark-flight{0%,10%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scale(.35)}22%{opacity:.95}72%{opacity:.54}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(calc(var(--spark-distance) * -1)) scale(.12)}}@keyframes etna-crater-pulse{0%,to{opacity:.82;box-shadow:0 0 8px var(--lime), 0 0 24px #c9ff2b70, 0 0 58px #37e0ff1f}50%{opacity:1;box-shadow:0 0 12px var(--lime-hot), 0 0 38px #c9ff2bad, 0 0 76px #37e0ff33}}@keyframes etna-vent{0%,to{opacity:.32;transform:scaleY(.52)}50%{opacity:.82;transform:scaleY(1.05)}}@keyframes etna-lava-flow{0%,to{opacity:.34;background-position:0 -22px}48%{opacity:.95;background-position:0 36px}}@keyframes etna-ground-breathe{0%,to{opacity:.46;transform:scaleX(.86)}50%{opacity:.88;transform:scaleX(1.08)}}@keyframes float-card{0%{transform:translate3d(0,-5px,15px)rotate(-1deg)}to{transform:translate3d(6px,9px,38px)rotate(1deg)}}@keyframes result-arrive{0%,20%,to{transform:translateY(0);box-shadow:0 18px 42px #00000052}45%{transform:translateY(-6px);box-shadow:0 23px 48px #0006,0 0 30px #c9ff2b0f}}@keyframes scroll-line{0%{top:-45%}65%,to{top:110%}}@keyframes beam-drift{0%{opacity:.12;transform:translateY(-8%)scaleY(.86)}to{opacity:.3;transform:translateY(8%)scaleY(1.04)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes lost-signal{0%{opacity:0;left:-32%}20%{opacity:1}68%{opacity:.7}to{opacity:0;left:110%}}@keyframes glyph-spin{to{transform:rotate(360deg)}}@keyframes sector-float{0%{translate:0 -2px}to{translate:0 3px}}@media (width<=1040px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:40px}.hero-copy h1{font-size:clamp(3rem,6.8vw,5.3rem)}.portal-stage{border-radius:36px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>span{text-align:right}}@media (width<=860px){.section-inner{width:min(100% - 34px,720px)}.header-inner nav{display:none}.hero-section{padding-top:124px;padding-bottom:110px}.hero-grid{grid-template-columns:1fr;gap:62px}.hero-copy h1{max-width:720px;font-size:clamp(3.25rem,12vw,6.2rem)}.portal-wrap{justify-self:center;max-width:540px}.statement-grid,.split-heading,.lead-grid,.faq-grid{grid-template-columns:1fr;gap:38px}.statement-copy{margin-left:0}.friction-grid{grid-template-columns:1fr}.friction-card{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.friction-card:last-child{border-bottom:0}.experience{grid-template-columns:1fr;gap:52px}.experience-copy h3{max-width:620px}.split-heading>p{max-width:620px;margin:0}.services-grid{grid-template-columns:1fr}.service-card{min-height:390px}.lead-copy{max-width:610px}.faq-heading{position:relative;top:auto}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-header{padding:9px 10px 0}.header-inner{border-radius:16px;min-height:58px;padding:8px 8px 8px 10px}.brand-mark-small{width:34px;height:34px}.brand-name{font-size:14px}.header-cta{min-height:40px;padding:0 12px;font-size:9px}.header-cta svg{display:none}.scroll-progress{top:9px;left:25px;right:25px}.hero-section{min-height:auto;padding:116px 0 90px}.hero-copy h1{margin-top:23px;font-size:clamp(3.05rem,15.3vw,5.1rem);line-height:.91}.outline-line{-webkit-text-stroke-width:.9px}.hero-final-line{margin-top:.3em;font-size:.5em}.rotating-word{font-size:1.72em}.hero-description{margin-top:25px;font-size:16px;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.primary-button{text-align:left;justify-content:space-between;width:100%;min-height:62px;font-size:10px}.text-link{align-self:flex-start}.trust-row{gap:11px 16px}.trust-row>span{font-size:10px}.portal-stage{border-radius:30px}.signal-card{min-width:105px;padding:8px 9px;font-size:7px}.result-card{min-width:174px;padding:9px;right:3%}.result-icon{width:29px;height:29px}.portal-caption{top:14px;left:14px;right:14px}.scroll-cue{display:none}.signal-marquee>div{gap:18px;min-height:48px}.signal-marquee span{font-size:9px}.statement-section,.transform-section,.method-section,.services-section,.lead-section,.faq-section{padding:96px 0}.statement-section{padding-top:120px}.section-display,.section-heading h2,.lead-copy h2,.faq-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.statement-copy{font-size:16px}.friction-grid{margin-top:54px}.friction-card{padding:24px 8px}.section-heading{margin-bottom:42px}.section-heading>p,.split-heading>p{font-size:15px}.experience{border-radius:24px;min-height:0;padding:18px}.mode-switch{width:100%}.mode-switch button{flex:1;padding-inline:8px;font-size:7px}.experience-kicker{margin-top:36px}.experience-copy h3{font-size:2.35rem}.browser-page{min-height:300px;padding:25px 20px}.browser-bar i{width:60%}.mock-nav{margin-bottom:48px}.experience-outcome{min-width:172px;right:-4px}.process-list{margin-top:50px}.process-item{grid-template-columns:42px 1fr;gap:14px;min-height:0;padding:27px 0}.process-item:hover{padding-inline:0}.process-state{grid-column:2;width:max-content;margin-top:6px}.process-copy h3{font-size:23px}.service-card{min-height:405px;padding:23px}.service-glyph{height:135px}.service-card h3{font-size:30px}.sectors-section{padding:80px 0 95px}.sector-cloud{gap:8px}.sector-cloud span{padding:10px 13px;font-size:11px}.lead-promise{margin-top:32px}.promise-zero{font-size:48px}.form-shell{border-radius:22px;padding:18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{padding-left:14px;font-size:9px}.faq-item>button{grid-template-columns:30px 1fr 28px;gap:10px;min-height:82px;font-size:16px}.faq-answer p{padding:0 0 25px 40px}.final-section{min-height:660px;padding:100px 0 120px}.final-inner>.brand{margin-bottom:42px}.final-inner h2{font-size:clamp(3.2rem,15vw,5.5rem)}.final-inner .primary-button{margin-top:38px}footer{padding-bottom:120px}.footer-inner{grid-template-columns:1fr;gap:20px}.footer-inner>span{text-align:left}.mobile-sticky-cta{z-index:45;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));color:#070904;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.05em;background:#c9ff2bf0;border:1px solid #c9ff2bcc;border-radius:15px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:11px;font-weight:850;display:flex;position:fixed;box-shadow:0 16px 50px #0000006b,0 0 28px #c9ff2b1f}}@media (hover:none){.cursor-bloom{display:none}.service-card,.service-card.is-visible{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.ambient-canvas{opacity:.35}}:root{--hero-progress:0;--cinema-black:#020304;--cinema-graphite:#080b0c;--cinema-smoke:#111719}body{background:var(--cinema-black)}.site-shell{background:radial-gradient(circle at 82% 5%, #37e0ff0e, transparent 26%), radial-gradient(circle at 16% 38%, #c9ff2b08, transparent 28%), var(--cinema-black)}.cinematic-section{isolation:isolate;position:relative;overflow:clip}.cinematic-section:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff21,#0000);height:1px;position:absolute;bottom:0;left:4%;right:4%}.site-header{padding-top:12px}.header-inner{background:#030506b3;border-color:#ffffff16;min-height:62px;box-shadow:0 18px 70px #0000006b,inset 0 1px #ffffff0b}.header-inner nav a{color:#9ba49e;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.hero-section.cinematic-hero{background:#020304;align-items:flex-start;min-height:112svh;padding:clamp(150px,17vh,210px) 0 126px}.hero-cinema-media,.hero-cinema-media:after,.hero-cinema-wash,.hero-film-frame{position:absolute;inset:0}.hero-cinema-media{z-index:0;opacity:0;animation:1.8s cubic-bezier(.16,1,.3,1) .1s forwards cinema-image-arrive;overflow:hidden}.hero-cinema-media img{object-fit:cover;object-position:67% center;filter:saturate(.84)contrast(1.06)brightness(.78);width:100%;height:100%;transform:scale(calc(1.025 + var(--hero-progress) * .07)) translate3d(0, calc(var(--hero-progress) * 34px), 0);transform-origin:68% 62%;will-change:transform}.hero-cinema-media:after{content:"";background:linear-gradient(90deg,#020304 0%,#020304f5 27%,#0203048f 53%,#02030414 78%),linear-gradient(#0203048f,#0000 28% 67%,#020304 100%)}.hero-cinema-wash{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 73% 47%,#c9ff2b1a,#0000 8%),radial-gradient(circle at 77% 42%,#37e0ff12,#0000 24%);animation:5.8s ease-in-out infinite hero-eruption-breathe}.hero-film-frame{z-index:5;pointer-events:none;border:1px solid #ffffff09;box-shadow:inset 0 0 130px #00000085}.hero-film-frame span{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;left:28px;right:28px}.hero-film-frame span:first-child{top:102px}.hero-film-frame span:last-child{bottom:68px}.hero-section.cinematic-hero:before{z-index:1;opacity:.12;background-size:84px 84px;transform:perspective(1100px)rotateX(64deg)scale(1.65)translateY(17%)}.cinematic-hero .hero-grid{z-index:6;display:block;position:relative}.cinematic-hero .hero-copy{width:min(760px,68vw)}.cinematic-hero .eyebrow{color:#b7c0ba;text-shadow:0 1px 18px #000000e6}.cinematic-hero .hero-copy h1{text-wrap:balance;text-shadow:0 20px 55px #0000009e;max-width:900px;margin-top:30px;font-size:clamp(4rem,7.35vw,8rem);line-height:.84}.hero-main-line,.cinematic-hero .outline-line,.cinematic-hero .hero-final-line{overflow:hidden}.hero-main-line{white-space:nowrap;display:block}.cinematic-hero .outline-line{-webkit-text-stroke:1.25px #f4f7eea3;filter:drop-shadow(0 10px 30px #000000a6);margin-top:.05em}.cinematic-hero .hero-final-line{letter-spacing:-.045em;margin-top:.34em;font-size:.43em;line-height:.92}.cinematic-hero .rotating-word{letter-spacing:-.075em;opacity:1;text-shadow:0 0 40px #c9ff2b2e,0 18px 45px #000000b3;margin-top:.14em;font-size:1.95em;animation:.72s cubic-bezier(.16,1,.3,1) both cinematic-word-enter}.cinematic-hero .hero-description{color:#aeb7b1;text-shadow:0 8px 24px #000c;max-width:610px;margin-top:34px;font-size:clamp(16px,1.35vw,19px)}.cinematic-hero .hero-actions{margin-top:36px}.hero-hud{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#02040575,#0000);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);width:min(670px,100%);margin-top:32px;padding:15px 0;display:grid}.hero-hud>span{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:5px;min-height:40px;padding:0 17px;display:flex}.hero-hud>span:first-child{border-left:0;padding-left:0}.hero-hud small{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:7px}.hero-hud strong{color:#bec6c0;font-size:11px;font-weight:510}.hero-coordinate{z-index:7;color:#c5d0c970;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:124px;right:28px}.hero-coordinate i{background:linear-gradient(transparent, var(--cyan), transparent);width:1px;height:34px}.hero-timecode{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0306079e;border:1px solid #ffffff1c;border-radius:12px;width:172px;padding:12px 14px;position:absolute;bottom:100px;right:clamp(36px,6vw,96px);box-shadow:0 18px 42px #00000047}.hero-timecode span{color:#e1e7e2;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:17px;display:block}.hero-timecode i{background:#ffffff1a;width:100%;height:1px;margin:8px 0;display:block;overflow:hidden}.hero-timecode i:after{content:"";background:linear-gradient(90deg, var(--lime), var(--cyan));width:34%;height:100%;animation:3s linear infinite timecode-scan;display:block}.hero-timecode small{color:#68736c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.story-section{background:radial-gradient(circle at 25% 18%,#c9ff2b0b,#0000 25%),linear-gradient(#030405,#080b0c 48%,#030405);min-height:280svh;padding:170px 0 110px}.story-atmosphere{z-index:-1;opacity:.42;background:linear-gradient(90deg,#0000 49.9%,#ffffff09 50%,#0000 50.1%),radial-gradient(at 76% 42%,#37e0ff0d,#0000 28%);position:absolute;inset:0}.story-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(55px,9vw,145px);display:grid}.story-sticky{padding-bottom:80px;position:sticky;top:132px}.story-overline{color:#69736d;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:42px 0 12px;font-size:8px}.story-sticky h2{letter-spacing:-.067em;max-width:540px;margin:0;font-size:clamp(3.2rem,5.2vw,6.3rem);font-weight:820;line-height:.91}.story-sticky h2 span{color:#0000;-webkit-text-stroke:1px #f4f7ee75;margin-top:.12em;display:block}.story-dial{background:radial-gradient(circle,#c9ff2b14,#0000 63%);border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:174px;height:174px;margin-top:58px;display:grid;position:relative}.story-dial:before,.story-dial:after{content:"";border-radius:inherit;position:absolute}.story-dial:before{border:1px dashed #37e0ff30;animation:18s linear infinite dial-spin;inset:11px}.story-dial:after{background:conic-gradient(from 15deg, var(--lime) 0 2%, transparent 2% 68%, var(--cyan) 68% 69%, transparent 69%);animation:7s linear infinite reverse dial-spin;inset:-1px;-webkit-mask:radial-gradient(#0000 68%,#000 69% 71%,#0000 72%);mask:radial-gradient(#0000 68%,#000 69% 71%,#0000 72%)}.story-dial>span{color:var(--paper);letter-spacing:-.06em;font-size:54px;font-weight:750}.story-dial>i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime);border-radius:50%;animation:2s ease-out infinite live-pulse;position:absolute;top:20px;right:31px}.story-dial small{color:#6b756f;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:5px;position:absolute;bottom:33px}.story-beats{position:relative}.story-beat{border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:78svh;padding:clamp(40px,6vw,78px);transition:border-color .65s,background .65s,box-shadow .65s;display:flex;position:relative}.story-beat:before{content:"";opacity:0;background:radial-gradient(circle at 11% 22%,#c9ff2b0e,#0000 22%),linear-gradient(145deg,#ffffff08,#0000 56%);border-radius:32px;transition:opacity .65s,transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:9% 0;transform:scale(.96)}.story-beat.is-active{border-color:#c9ff2b57}.story-beat.is-active:before{opacity:1;transform:scale(1)}.story-beat>*{z-index:1;position:relative}.story-beat-index{align-items:center;gap:17px;display:flex;position:absolute;top:13%;left:clamp(40px,6vw,78px);right:clamp(40px,6vw,78px)}.story-beat-index span{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px}.story-beat-index i{transform-origin:0;background:linear-gradient(90deg,#c9ff2b6b,#0000);flex:1;height:1px;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(.16)}.story-beat.is-active .story-beat-index i{transform:scaleX(1)}.story-beat>p{color:#7b8580;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:680}.story-beat h3{color:#e9ede8;letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(3.1rem,6vw,7.1rem);font-weight:830;line-height:.88}.story-beat h3 span{color:#0000;-webkit-text-stroke:1px #37e0ff80;letter-spacing:-.03em;margin-bottom:.12em;font-size:.53em;display:block}.story-beat-copy{grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:580px;margin-top:34px;display:grid}.story-beat-copy p{color:#929c96;margin:0;font-size:16px;line-height:1.65}.story-beat-copy>span{color:#4f5953;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;white-space:nowrap;font-size:7px}.signal-scene{background:#030405;align-items:center;min-height:112svh;padding:165px 0 145px;display:flex}.signal-scene-texture{z-index:-2;filter:saturate(.76)contrast(1.09);opacity:.86;background-image:linear-gradient(90deg,#030405eb 0%,#030405ab 48%,#03040545),linear-gradient(#030405,#0000 22% 78%,#030405),url(/cinematic/obsidian-terrain.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.signal-scanline{z-index:1;pointer-events:none;filter:blur(10px);background:linear-gradient(#0000,#37e0ff09,#c9ff2b11,#0000);height:22%;animation:8s ease-in-out infinite signal-scene-scan;position:absolute;top:-10%;left:0;right:0}.signal-scene-grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(55px,8vw,130px);display:grid;position:relative}.signal-scene-copy{max-width:610px}.signal-kicker{color:#67726b;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:38px 0 17px;font-size:8px}.signal-scene-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,6.2vw,7.4rem);font-weight:830;line-height:.87}.signal-scene-copy h2 span{color:#0000;-webkit-text-stroke:1px #c9ff2b8c;margin-top:.14em;display:block}.signal-scene-copy>p:not(.signal-kicker){color:#9ba49e;max-width:530px;margin:30px 0 0;font-size:17px;line-height:1.7}.signal-legend{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:14px 24px;margin-top:36px;padding-top:18px;display:flex}.signal-legend span{color:#77817b;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:8px;font-size:7px;display:inline-flex}.signal-legend i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 11px var(--cyan);border-radius:50%}.signal-legend span:nth-child(2) i,.signal-legend span:nth-child(3) i{background:var(--lime);box-shadow:0 0 11px var(--lime)}.signal-scene .portal-wrap{max-width:610px;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:perspective(1200px)rotateY(-3.5deg)rotateX(1.4deg)}.signal-scene .portal-wrap:hover{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-7px)}.signal-scene .portal-stage{background:radial-gradient(circle at 50% 47%,#37e0ff16,#0000 34%),linear-gradient(145deg,#ffffff0e,#02040585);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff17,0 60px 140px #0000009e,0 0 90px #c9ff2b06}.signal-scene-caption{z-index:2;color:#48514c;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;writing-mode:vertical-rl;margin:0;font-size:6px;position:absolute;bottom:32px;right:24px}.statement-section{background-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(#030405,#070a0bf2 48%,#030405),url(/cinematic/obsidian-terrain.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:185px 0 170px}.statement-grid{grid-template-columns:170px 1fr;gap:clamp(45px,7vw,105px)}.statement-section .section-display{max-width:980px;font-size:clamp(4rem,8.2vw,9.6rem);line-height:.85}.statement-section .section-display>span{color:#0000;-webkit-text-stroke:1px #f4f7ee73;margin-top:.12em}.statement-section .statement-copy{max-width:680px;margin-top:48px;font-size:clamp(17px,1.7vw,21px)}.statement-section .friction-grid{border-color:#ffffff1f;margin-top:110px}.statement-section .friction-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050652;border-color:#ffffff17;min-height:350px;padding:35px}.statement-section .friction-card:hover{background:#0d1112b8}.statement-section .friction-card>span{color:var(--lime)}.statement-section .friction-line i{background:linear-gradient(90deg, transparent, var(--cyan), var(--lime), transparent)}.statement-section .friction-card h3{font-size:clamp(27px,3vw,40px)}.transform-section{background:radial-gradient(circle at 8% 48%,#37e0ff13,#0000 26%),radial-gradient(circle at 88% 68%,#c9ff2b0b,#0000 27%),#040607;padding:180px 0}.transform-section .section-heading{margin-bottom:78px}.transform-section .section-heading h2{max-width:920px;font-size:clamp(4rem,8vw,9.2rem);line-height:.84}.transform-section .section-heading h2 span{color:#0000;-webkit-text-stroke:1px #37e0ff7a}.transform-section .section-heading>p{margin-top:30px;font-size:18px}.transform-section .experience{background-color:#0000;background-image:linear-gradient(110deg,#040708f5 0%,#070a0bd6 56%,#040607b8),url(/cinematic/obsidian-terrain.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#ffffff24;border-radius:38px;min-height:680px;padding:clamp(30px,5vw,68px);box-shadow:inset 0 1px #ffffff12,0 70px 160px #00000075}.transform-section .experience-copy h3{font-size:clamp(2.8rem,4.4vw,5.3rem);line-height:.94}.transform-section .screen-browser{border-color:color-mix(in srgb, var(--experience-accent) 25%, #ffffff1a);box-shadow:0 48px 90px #00000080, 0 0 55px color-mix(in srgb, var(--experience-accent) 6%, transparent)}.transform-section .browser-page{min-height:430px}.method-section{background-color:#0000;background-image:linear-gradient(90deg,#020405fa,#06090aeb),url(/cinematic/obsidian-terrain.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:180px 0}.method-section .section-heading h2,.services-section .section-heading h2{font-size:clamp(4rem,7vw,8.1rem);line-height:.88}.method-section .section-heading h2 span{color:var(--lime)}.method-section .process-list{margin-top:100px}.method-section .process-item{background:#0204052e;grid-template-columns:110px 1fr auto;min-height:190px}.method-section .process-item:before{background:linear-gradient(90deg,#c9ff2b16,#37e0ff06 58%,#0000)}.method-section .process-number{font-size:28px;font-weight:220}.method-section .process-copy h3{font-size:clamp(27px,3.2vw,44px)}.method-section .process-copy p{margin-top:12px;font-size:15px}.services-section{background:radial-gradient(circle at 80% 20%,#ab7cff09,#0000 24%),radial-gradient(circle at 12% 76%,#37e0ff0b,#0000 24%),#030405;padding:185px 0 200px}.services-section .section-heading{margin-bottom:90px}.services-section .service-card{background-color:#0000;background-image:linear-gradient(145deg,#0f1314de,#050708eb),url(/cinematic/obsidian-terrain.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:32px;min-height:535px;padding:36px;box-shadow:inset 0 1px #ffffff0e,0 46px 95px #0000003d}.services-section .service-card:nth-child(2n),.services-section .service-card:nth-child(2n).is-visible{transform:translateY(52px) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.services-section .service-glyph{height:190px;margin:43px 0 30px}.services-section .service-glyph:before{width:170px;height:170px}.services-section .service-glyph:after{width:112px;height:112px}.services-section .service-card h3{font-size:clamp(31px,3.5vw,48px)}.manifesto-section{background:#050708;flex-direction:column;justify-content:center;row-gap:clamp(4px,1vw,14px);min-height:100svh;padding:150px clamp(22px,4vw,60px) 125px;display:flex;overflow:hidden}.manifesto-texture{z-index:-1;opacity:.92;background-color:#0000;background-image:linear-gradient(#030506e6,#0305068f,#030506f0),url(/cinematic/obsidian-terrain.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.manifesto-line{width:max-content;max-width:100%;color:var(--paper);letter-spacing:-.075em;white-space:nowrap;text-transform:uppercase;text-shadow:0 24px 80px #00000085;font-size:clamp(4rem,7.2vw,9rem);font-weight:850;line-height:.88}.manifesto-line span{color:#0000;-webkit-text-stroke:1px #f4f7ee6b}.manifesto-line-one{margin-left:0}.manifesto-line-two{align-self:flex-end;margin-right:0}.manifesto-line-three{color:var(--lime);margin:0 auto}.manifesto-line.is-visible{animation:9s ease-in-out infinite alternate manifesto-drift}.manifesto-line-two.is-visible{animation-direction:alternate-reverse}.manifesto-foot{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:40px;margin-top:75px;padding-top:22px;display:flex}.manifesto-foot span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:8px}.manifesto-foot p{color:#89938c;margin:0;font-size:14px}.sectors-section{background:#030405;padding:125px 0 145px}.sector-cloud span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d0ead}.lead-section{background-color:#0000;background-image:linear-gradient(90deg,#020405f7 0%,#020405d4 47%,#02040594),linear-gradient(#030405,#0000 22% 78%,#030405),url(/cinematic/etna-hero-wide.webp);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:center;min-height:112svh;padding:165px 0 90px;display:flex}.lead-section .lead-aurora{opacity:.52;width:760px;height:760px;left:auto;right:-330px}.lead-section .lead-copy h2{font-size:clamp(3.8rem,6.5vw,7.5rem);line-height:.88}.lead-section .lead-copy h2 span{margin-top:.12em}.lead-section .form-shell{-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);background:#06090ac7;border-color:#ffffff26;padding:30px;box-shadow:inset 0 1px #ffffff12,0 70px 150px #0000008c}.faq-section{background:#030405;padding:105px 0 165px}.faq-section .faq-item>button{min-height:112px}.final-section{background-color:#0000;background-image:radial-gradient(circle at 68% 58%,#c9ff2b1c,#0000 10%),linear-gradient(90deg,#020304bd,#02030457),linear-gradient(#020304,#0000 23% 74%,#020304),url(/cinematic/etna-hero-wide.webp);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:105svh;padding:145px 0}.final-section .final-rings{opacity:.72;left:70%}.final-section .final-inner{text-align:left;align-items:flex-start}.final-section .final-inner>.brand{margin-bottom:70px}.final-section .final-inner>p{max-width:590px}.final-section .final-inner h2{text-shadow:0 24px 80px #0000009e;max-width:980px;font-size:clamp(4.2rem,8vw,9.5rem);line-height:.84}.final-section .final-inner h2 span{margin-top:.12em}.final-section .final-inner .primary-button{align-self:flex-start}@keyframes cinema-image-arrive{0%{opacity:0;filter:blur(10px);transform:scale(1.055)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes cinema-image-arrive-light{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes cinematic-word-enter{0%{transform:translateY(18%)skewY(1deg)}to{transform:translateY(0)skewY(0)}}@keyframes hero-eruption-breathe{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.92;transform:scale(1.045)}}@keyframes timecode-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes dial-spin{to{transform:rotate(360deg)}}@keyframes signal-scene-scan{0%{opacity:0;transform:translateY(-40%)}18%{opacity:.65}80%{opacity:.42}to{opacity:0;transform:translateY(520%)}}@keyframes manifesto-drift{0%{transform:translate(-.5vw)}to{transform:translate(.5vw)}}@media (width<=1040px){.cinematic-hero .hero-copy{width:min(720px,72vw)}.story-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:48px}.signal-scene-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:48px}.services-section .service-card{min-height:510px}.manifesto-section{min-height:0;padding:120px 0 104px}.manifesto-line{letter-spacing:-.05em;white-space:normal;overflow-wrap:break-word;text-wrap:balance;align-self:stretch;width:auto;max-width:100%;margin:0;padding:0 32px;font-size:clamp(3rem,8.4vw,5.4rem);line-height:.92}.manifesto-line-two,.manifesto-line-three{margin-top:8px}.manifesto-line.is-visible{animation:none}.manifesto-foot{gap:24px}}@media (width<=860px){.hero-section.cinematic-hero{min-height:104svh;padding-top:142px}.cinematic-hero .hero-copy{width:min(720px,88vw)}.cinematic-hero .hero-copy h1{font-size:clamp(4.1rem,11.7vw,6.7rem)}.hero-timecode{bottom:95px}.story-section{min-height:auto;padding:135px 0 90px}.story-layout{grid-template-columns:1fr;gap:45px}.story-sticky{padding-bottom:35px;position:relative;top:auto}.story-sticky h2{max-width:690px;font-size:clamp(4rem,10vw,6.2rem)}.story-dial{margin-top:45px}.story-beat{border-top:1px solid #ffffff17;border-left:0;min-height:68svh}.signal-scene{min-height:auto;padding:140px 0}.signal-scene-grid{grid-template-columns:1fr;gap:70px}.signal-scene-copy,.signal-scene-copy h2{max-width:720px}.signal-scene .portal-wrap{justify-self:center;transform:none}.statement-section{padding:145px 0}.statement-grid{grid-template-columns:1fr;gap:42px}.statement-section .statement-copy{margin-left:0}.transform-section,.method-section,.services-section{padding:145px 0}.lead-section{padding:135px 0 85px}.faq-section{padding:95px 0 145px}.transform-section .experience{grid-template-columns:1fr;gap:58px}.transform-section .experience-copy h3,.transform-section .experience-screen{max-width:660px}.method-section{background-attachment:scroll}.method-section .process-item{grid-template-columns:78px 1fr}.method-section .process-state{grid-column:2}.services-section .services-grid{grid-template-columns:1fr;gap:20px}.services-section .service-card,.services-section .service-card:nth-child(2n),.services-section .service-card:nth-child(2n).is-visible{min-height:500px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.manifesto-section{min-height:0;padding:108px 0 92px}.manifesto-line{padding:0 26px;font-size:clamp(2.9rem,9.6vw,4.6rem)}.lead-section{min-height:auto}.lead-section .lead-grid{grid-template-columns:1fr;gap:65px}.lead-section .lead-copy{max-width:680px}.lead-section .form-shell{max-width:720px}.final-section .final-inner{text-align:left;align-items:flex-start}}@media (width<=600px){.site-header{padding-top:9px}.hero-section.cinematic-hero{min-height:1010px;padding:116px 0 126px}.hero-cinema-media img{object-position:center bottom;filter:saturate(.8)contrast(1.08)brightness(.64);transform-origin:55% 74%}.hero-cinema-media:after{background:linear-gradient(#020304d6 0%,#020304ad 47%,#0203041f 70%,#020304 100%),linear-gradient(90deg,#020304 0%,#020304b8 42%,#02030414 100%)}.hero-film-frame span:first-child{top:82px}.hero-film-frame span:last-child{bottom:70px}.hero-coordinate{display:none}.cinematic-hero .hero-copy{width:100%}.cinematic-hero .eyebrow{font-size:9px}.cinematic-hero .hero-copy h1{margin-top:25px;font-size:clamp(3.15rem,15.15vw,5.25rem);line-height:.88}.hero-main-line{white-space:nowrap}.cinematic-hero .outline-line{-webkit-text-stroke-width:.85px;margin-top:.08em}.cinematic-hero .hero-final-line{margin-top:.38em;font-size:.47em}.cinematic-hero .rotating-word{margin-top:.16em;font-size:1.76em}.cinematic-hero .hero-description{color:#b3bbb6;max-width:350px;margin-top:27px;font-size:15px;line-height:1.58}.cinematic-hero .hero-actions{margin-top:28px}.cinematic-hero .text-link{color:#c4cbc6}.hero-hud{margin-top:25px;padding:12px 0}.hero-hud>span{min-height:36px;padding:0 9px}.hero-hud small{letter-spacing:.09em;font-size:5px}.hero-hud strong{font-size:8px}.hero-timecode{width:151px;padding:10px 12px;bottom:79px;left:17px;right:auto}.hero-timecode span{font-size:14px}.cinematic-hero .scroll-cue{display:flex;bottom:76px;left:auto;right:17px;translate:0}.signal-marquee{margin-top:-1px}.story-section{padding:115px 0 75px}.story-overline{margin-top:34px}.story-sticky h2{font-size:clamp(3.25rem,13.2vw,4.8rem)}.story-dial{width:142px;height:142px;margin-top:38px}.story-dial>span{font-size:45px}.story-dial small{bottom:25px}.story-beat{min-height:630px;padding:62px 8px 42px 24px}.story-beat:before{border-radius:24px;inset:6% -10px}.story-beat-index{top:11%;left:24px;right:8px}.story-beat>p{font-size:8px}.story-beat h3{font-size:clamp(3.4rem,15vw,5.1rem)}.story-beat-copy{grid-template-columns:1fr;gap:17px}.story-beat-copy p{font-size:15px;line-height:1.62}.signal-scene{padding:115px 0 100px}.signal-scene-grid{gap:57px}.signal-kicker{margin-top:31px}.signal-scene-copy h2{font-size:clamp(3.25rem,13.5vw,5.2rem)}.signal-scene-copy>p:not(.signal-kicker){font-size:15px}.signal-scene .portal-wrap{width:calc(100% + 4px)}.signal-scene-caption{display:none}.statement-section{padding:115px 0 105px}.statement-section .section-display{font-size:clamp(3.35rem,14.4vw,5.3rem)}.statement-section .statement-copy{margin-top:31px;font-size:16px}.statement-section .friction-grid{margin-top:68px}.statement-section .friction-card{min-height:260px;padding:25px 8px}.transform-section,.method-section,.services-section{padding:112px 0}.lead-section{padding:112px 0 76px}.faq-section{padding:84px 0 112px}.transform-section .section-heading{margin-bottom:49px}.transform-section .section-heading h2{font-size:clamp(3.5rem,14.4vw,5.5rem)}.transform-section .section-heading>p{font-size:15px}.transform-section .experience{border-radius:25px;min-height:0;padding:20px}.transform-section .experience-copy h3{font-size:2.55rem}.transform-section .browser-page{min-height:310px;padding:26px 20px}.method-section .section-heading h2,.services-section .section-heading h2{font-size:clamp(3.4rem,14.2vw,5.2rem)}.method-section .process-list{margin-top:60px}.method-section .process-item{grid-template-columns:47px 1fr;gap:12px;min-height:0;padding:34px 0}.method-section .process-item:hover{padding-inline:0}.method-section .process-number{font-size:16px}.method-section .process-copy h3{font-size:25px}.services-section{padding-bottom:130px}.services-section .section-heading{margin-bottom:52px}.services-section .service-card,.services-section .service-card:nth-child(2n),.services-section .service-card:nth-child(2n).is-visible{min-height:455px;padding:24px}.services-section .service-glyph{height:145px;margin:28px 0 22px}.services-section .service-glyph:before{width:130px;height:130px}.services-section .service-glyph:after{width:85px;height:85px}.services-section .service-card h3{font-size:31px}.manifesto-section{min-height:0;padding:96px 0 84px}.manifesto-line{letter-spacing:-.045em;white-space:normal;text-wrap:balance;width:auto;max-width:100%;margin:0;padding:0 22px;font-size:clamp(2.5rem,10.6vw,3.6rem);line-height:.95}.manifesto-line-one,.manifesto-line-two,.manifesto-line-three{align-self:stretch;margin:0}.manifesto-line-two,.manifesto-line-three{margin-top:6px}.manifesto-line.is-visible{animation:none}.manifesto-foot{flex-direction:column;align-items:flex-start;gap:13px;margin-top:48px}.sectors-section{padding:95px 0 110px}.lead-section{background-color:#0000;background-image:linear-gradient(#020405db,#0204059e 62%,#030405),url(/cinematic/etna-hero-mobile.webp);background-position:bottom;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.lead-section .lead-grid{gap:50px}.lead-section .lead-copy h2{font-size:clamp(3.35rem,14vw,5.3rem)}.lead-section .form-shell{border-radius:24px;padding:18px}.faq-section .faq-item>button{min-height:90px}.final-section{background-color:#0000;background-image:linear-gradient(#020304 0%,#020304a3 40%,#0203044d 68%,#020304 100%),url(/cinematic/etna-hero-mobile.webp);background-position:bottom;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:870px;padding:110px 0 140px}.final-section .final-rings{top:62%;left:68%}.final-section .final-inner>.brand{margin-bottom:50px}.final-section .final-inner h2{font-size:clamp(3.5rem,14.3vw,5.5rem)}.final-section .final-inner>p{max-width:320px;font-size:9px;line-height:1.55}.mobile-sticky-cta{opacity:0;pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(calc(100% + 24px))}.mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-cinema-media,.hero-cinema-wash,.hero-timecode i:after,.story-dial:before,.story-dial:after,.signal-scanline,.manifesto-line.is-visible{animation:none!important}.hero-cinema-media{opacity:1}.hero-cinema-media img{transform:none!important}.method-section{background-attachment:scroll}}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:var(--danger);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:6px;font-size:9px;font-style:normal;display:block}:is(.form-grid label:has(.field-error) input,.form-grid label:has(.field-error) select){border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.form-submit[disabled]{opacity:.66;cursor:progress}.lead-success{text-align:center;justify-items:center;gap:12px;padding:34px 26px 30px;display:grid}.lead-success-icon{background:color-mix(in srgb, var(--lime) 16%, transparent);border:1px solid color-mix(in srgb, var(--lime) 42%, transparent);border-radius:50%;place-items:center;width:54px;height:54px;animation:.55s cubic-bezier(.16,1,.3,1) both success-pop;display:grid}.lead-success-icon svg{fill:none;width:24px;height:24px;stroke:var(--lime);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lead-success strong{letter-spacing:-.02em;font-size:clamp(19px,4.4vw,23px)}.lead-success p{max-width:34ch;color:var(--etna-muted);margin:0;font-size:13px;line-height:1.6}@keyframes success-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.mock-nav{opacity:1;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:10px;height:auto;min-height:20px;margin-bottom:26px;padding:0 0 10px;display:flex}.mock-nav b{color:var(--experience-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.mock-nav span{color:#f4f7ee6b;letter-spacing:.08em;margin-left:auto;font-size:7.5px}.mock-nav span+span{margin-left:0}.mock-title{opacity:1;width:100%;height:auto;color:var(--paper);letter-spacing:-.03em;background:0 0;border-radius:0;font-size:clamp(15px,3.4vw,19px);font-weight:800;line-height:1.14}.experience-after .mock-title{box-shadow:none}.mock-copy{color:#f4f7ee99;background:0 0;border-radius:0;width:100%;height:auto;margin-top:12px;font-size:10.5px;line-height:1.55}.mock-copy.short{color:#f4f7ee6b;width:100%;margin-top:6px;font-size:9.5px}.mock-cta{margin-top:22px}.experience-before .mock-cta{opacity:.42;margin-left:0}.mock-cards{margin-top:22px}.mock-cards span{color:#f4f7ee8c;letter-spacing:.05em;align-items:flex-end;height:auto;min-height:52px;padding:9px 8px;font-size:8px;display:flex}.browser-page{min-height:0;padding:22px 20px 26px}@media (width<=700px){.experience-screen{padding-bottom:74px}.experience-outcome{min-width:0;left:0;right:0}.signal-scene-caption{display:none}}@media (width<=420px){.browser-bar i{width:54%}}.cinematic-section,.hero-section,.experience-section,.statement-section,.manifesto-section,.signal-scene,.story-section{contain:layout paint style}.hero-cinema-media img{content-visibility:auto}@media (hover:none),(width<=860px){.site-header .header-inner,.glass,.signal-card,.result-card,.service-card,.faq-item,.lead-card{-webkit-backdrop-filter:blur(8px)}.hero-beam,.portal-flare,.etna-aura,.etna-ground-glow{filter:blur(18px)}.portal-orbit-two,.hero-film-frame{display:none}.etna-plume span{animation-duration:10s}.ambient-canvas{opacity:.5}.statement-section,.manifesto-section,.story-section{background-attachment:scroll}}@media (width<=700px){.etna-sparks i{animation-duration:5.2s}}.reveal{will-change:auto}.cinematic-section:not(.section-live) [aria-hidden=true] *,.cinematic-section:not(.section-live) [aria-hidden=true],.signal-scene:not(.section-live) .portal-stage *,.experience-section:not(.section-live) [aria-hidden=true]{animation-play-state:paused}@media (hover:none),(width<=860px){.lead-aurora,.lead-section .lead-aurora{filter:none;background:radial-gradient(circle at 34% 42%,#c9ff2b21,#0000 58%),radial-gradient(circle at 68% 64%,#37e0ff1a,#0000 62%)}.form-shell,.lead-section .form-shell{background:#090c0df0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.friction-card,.statement-section .friction-card,.portal-stage,.signal-scene .portal-stage,.portal-caption{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.signal-scanline,.hero-cinema-wash{filter:none}.hero-beam,.portal-flare,.etna-aura,.etna-ground-glow{filter:blur(12px)}.hero-cinema-media{animation-name:cinema-image-arrive-light}.cursor-bloom{display:none!important}}
