/*! © 2026 Salah Nechabeh / SSN Tech Studio. All rights reserved. salahnechabeh.com */
@font-face{font-family:BigShoulders;src:url(assets/fonts/BigShouldersDisplay-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(assets/fonts/Anton-Regular-subset.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(assets/fonts/Inter-Regular-subset.ttf) format("truetype");font-display:swap}@font-face{font-family:JetBrains;src:url(assets/fonts/JetBrainsMono-Regular-subset.ttf) format("truetype");font-display:swap}:root{--white:#f5f7fb;--dim:#a5abb7;--blue:#16a34a;--cyan:#4ade80;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;margin:0;background:#020a06;color:var(--white);font-family:Inter,Arial,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.hero-art{position:relative;width:100%;height:100svh;overflow:hidden;isolation:isolate;cursor:none;background:#020a06}.hero-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.video-grade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#020a06f2,#020a06cc 32%,#020a0633 65%,#020a060a),linear-gradient(0deg,rgba(2,10,6,.3),transparent 45%)}.nav{position:absolute;z-index:5;top:0;left:0;width:100%;height:86px;padding:0 clamp(24px,4vw,68px);display:flex;align-items:center;justify-content:space-between}.logo{font:700 13px JetBrains,monospace;letter-spacing:.15em;border:1px solid var(--line);padding:7px 10px;border-radius:4px}.nav-links{font:11px JetBrains,monospace;letter-spacing:.15em;color:var(--dim)}.nav-links ul{display:flex;gap:10px;margin:0;padding:0;list-style:none}.nav-links li{position:relative;border-radius:100px}.nav-links a{display:block;padding:8px 13px}.nav-links li.active{background:var(--blue);color:#ffffff}.gooey-nav-container{position:relative}.gooey-effect{position:absolute;pointer-events:none}.gooey-text{display:none!important}.hero-content{position:absolute;z-index:3;left:clamp(28px,7vw,138px);top:50%;width:min(620px,48vw);transform:translateY(-47%)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--dim);font:10px JetBrains,monospace;letter-spacing:.17em;white-space:nowrap}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}.eyebrow i{display:block;width:64px;height:1px;background:linear-gradient(90deg,var(--line),transparent)}h1{margin:0 0 20px;font:clamp(68px,7.35vw,118px)/.88 Anton,Impact,sans-serif;letter-spacing:0;background:linear-gradient(100deg,#ffffff 0 40%,#8bffc1 50%,#ffffff 60% 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:wash 7s linear infinite}h1 span{display:block}h1 span+span{margin-top:.035em}@keyframes wash{0%{background-position:140% 0}to{background-position:-140% 0}}.role{margin:0 0 22px;color:#5fffaa;font:700 clamp(14px,1.35vw,20px) JetBrains,monospace;letter-spacing:.055em}.intro{max-width:560px;margin:0 0 22px;color:#d3d6dd;font-size:clamp(14px,1.2vw,18px);line-height:1.55}.skill-cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.skill-cards span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#04120b6b;backdrop-filter:blur(8px);font:9px JetBrains,monospace;letter-spacing:.08em;color:#c2c8d2}.cta-row{display:flex;gap:12px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--line);border-radius:6px;font:700 11px JetBrains,monospace;letter-spacing:.11em}.btn-primary{border-color:transparent;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 12px 34px #16a34a47}.btn-secondary{background:#030e0866;backdrop-filter:blur(8px)}.btn-fx{position:absolute;inset:0}.btn-label{position:relative;z-index:2;display:flex;gap:12px;align-items:center}.btn b{font-size:17px}.location{margin:24px 0 0;color:#8fa398;font:10px JetBrains,monospace;letter-spacing:.13em}.location span{padding:0 9px;color:#4fd58e}.discipline-cards{position:absolute;z-index:3;right:clamp(22px,4vw,70px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:64px}.discipline-cards span{display:flex;align-items:center;gap:10px;color:#bbc2cd;font:10px JetBrains,monospace;letter-spacing:.17em}.discipline-cards span:before{content:"";width:8px;height:8px;border:1px solid #9db5a8;border-radius:50%;box-shadow:inset 0 0 0 2px #020a06}.discipline-cards span:after{content:"";position:absolute;right:100%;width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--line))}.video-hover-zone{position:absolute;z-index:2;inset:8% 13% 6% 52%;cursor:none}.glass-lens-ball{position:absolute;z-index:6;width:min(37.12vw,166.4px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .22s ease;backdrop-filter:url(#glassLensDistort) saturate(1.15) brightness(1.05);-webkit-backdrop-filter:blur(.3px);box-shadow:inset -14px -18px 32px #00000059,inset 11px 13px 24px #ffffff59,inset 0 0 0 1px #ffffff40,0 16px 36px #00000080}.glass-lens-ball:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 36% 30%,#a2ffcd2e,#19ff8417 48%,#00be5929);box-shadow:inset 0 0 26px #24ff8a38,0 0 28px #16a34a1f;mix-blend-mode:screen}.laser-cursor{position:absolute;inset:0;z-index:7;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.motion-section{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#032a15 0 calc(100% - 260px),#020f08)}.motion-background{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.motion-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#01180c9e,#01221033 48%,#011c0e57),linear-gradient(0deg,rgba(1,20,10,.72),transparent 28%)}.motion-layout{position:relative;width:100%;min-height:100svh;padding:clamp(72px,8vh,110px) clamp(46px,6vw,118px) 30px}.motion-copy{position:relative;z-index:2;width:min(31vw,510px);padding-top:5vh}.section-kicker{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#d7ffea;font:11px JetBrains,monospace;letter-spacing:.08em}.section-kicker i{width:36px;height:1px;background:#5cffa8}.motion-copy h2{margin:0;font:clamp(42px,4.15vw,72px)/1.03 Anton,Impact,sans-serif;letter-spacing:.015em}.motion-copy h2 span{color:#82ffbc;text-shadow:0 0 28px rgba(49,255,145,.25)}.motion-tagline{margin:22px 0 0;color:#55ffa4;font:clamp(12px,1.05vw,17px) JetBrains,monospace;letter-spacing:.17em}.motion-summary{width:min(100%,470px);margin:42px 0 0;color:#e2ebf6;font-size:clamp(13px,1vw,17px);line-height:1.75}.scroll-cue{display:inline-flex;align-items:center;gap:16px;margin-top:54px;font:12px JetBrains,monospace;letter-spacing:.12em}.scroll-cue b{display:grid;place-items:center;width:45px;height:45px;border:1px solid #62ffab;border-radius:50%;color:#67ffae;font-size:23px;box-shadow:0 0 24px #22ff8933}.service-field{position:absolute;inset:5.5% 7% 23% 34%;z-index:2}.service-card{position:absolute;display:grid;grid-template-columns:auto 46px 1fr;gap:14px;width:min(25vw,390px);min-height:175px;padding:28px 26px 24px;border:1px solid rgba(187,255,219,.7);border-radius:13px;background:linear-gradient(145deg,#1b7746c2,#084123b3);box-shadow:inset 0 1px #ffffff21,0 22px 60px #00140947;backdrop-filter:blur(13px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.service-card:hover{transform:translateY(-7px);border-color:#8bffc1;box-shadow:inset 0 1px #ffffff2e,0 28px 70px #00231066,0 0 32px #26ff8b2e}.service-card>b{position:absolute;right:17px;top:12px;font-size:22px;font-weight:400}.card-number{color:#4effa1;font:28px Anton,sans-serif}.card-icon{display:grid;place-items:center;width:44px;height:44px;margin-top:49px;border:1px solid rgba(198,255,225,.45);border-radius:10px;background:#5bdc9721;font-size:24px}.service-card h3{margin:2px 0 14px;font:clamp(17px,1.35vw,24px) Anton,sans-serif;letter-spacing:.035em}.service-card p{margin:0;color:#edf5ff;font-size:clamp(11px,.82vw,14px);line-height:1.55}.service-card div:last-of-type i{display:block;width:41px;height:2px;margin-top:15px;background:#38ff95;box-shadow:0 0 10px #18ff84}.card-1{right:0;top:0}.card-2{left:0;top:18%}.card-3{right:0;top:39%}.card-4{left:-1%;top:59%}.card-5{right:0;top:78%}.section-rail{position:absolute;z-index:2;right:2.4%;top:13%;bottom:28%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;font:10px JetBrains,monospace;letter-spacing:.08em}.section-rail ol{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:75%;margin:0;padding:0;list-style:none}.section-rail ol:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:#bef3d7}.section-rail li{position:relative;padding-left:27px}.section-rail li:before{content:"";position:absolute;left:0;top:1px;width:11px;height:11px;border:1px solid #ffffff;border-radius:50%;background:#064a26}.section-rail li.active{color:#57ffa5}.section-rail li.active:before{border-color:#41ff9a;box-shadow:0 0 12px #16ff83,inset 0 0 0 3px #0dbb5e}.process-panel{position:absolute;z-index:3;left:5.7%;right:5.7%;bottom:8.5%;display:grid;grid-template-columns:190px 1fr;min-height:140px;padding:22px 28px;border:1px solid rgba(195,255,223,.62);border-radius:14px;background:linear-gradient(100deg,#0d4b2acc,#094e29b8);box-shadow:inset 0 1px #ffffff1c,0 20px 60px #00180b59;backdrop-filter:blur(13px)}.process-panel>h3{margin:27px 0;border-right:1px solid rgba(255,255,255,.7);color:#59ffa6;font:22px Anton,sans-serif;letter-spacing:.03em}.process-panel>h3 i{display:block;width:40px;height:2px;margin-top:13px;background:#51ffa2}.process-panel ol{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin:0;padding:0 0 0 44px;list-style:none}.process-panel li{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px}.process-panel li:not(:last-child):after{content:"\203a";position:absolute;right:-15px;top:44%;font-size:30px}.process-panel li b{color:#4aff9e;font:18px Anton,sans-serif}.process-panel li strong{font:18px Anton,sans-serif;font-weight:400}.process-panel li span{color:#e2eaf4;font-size:11px;line-height:1.45}.motion-location,.availability{position:absolute;z-index:3;bottom:2.2%;margin:0;font:10px JetBrains,monospace;letter-spacing:.1em}.motion-location{left:5.7%}.motion-location span{padding:0 10px;color:#4aff9e}.availability{right:5.7%;padding:7px 14px;border:1px solid rgba(255,255,255,.45);border-radius:99px}.availability i{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#21e881;box-shadow:0 0 9px #21e881}@media(max-width:1000px){.motion-section{min-height:auto}.motion-layout{padding:100px 24px 44px}.motion-copy{width:min(620px,100%)}.service-field{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:60px 0 190px}.service-card{position:relative!important;inset:auto!important;width:auto;min-height:190px}.process-panel{left:24px;right:24px;bottom:65px;grid-template-columns:150px 1fr}.process-panel ol{gap:14px;padding-left:24px}.section-rail{display:none}.motion-location,.availability{bottom:22px}.motion-location{left:24px}.availability{right:24px}}@media(max-width:820px){.hero-art{min-height:100svh;height:auto;cursor:default}.hero-video{position:absolute}.video-grade{position:absolute;background:linear-gradient(0deg,#020a06e6,#020a0661)}.nav{height:70px;padding:0 20px}.nav-links li:nth-child(2){display:none}.nav-links a{padding:7px 8px}.hero-content{position:relative;left:auto;top:auto;width:auto;min-height:100svh;padding:126px 22px 60px;transform:none;display:flex;flex-direction:column;justify-content:center}.eyebrow{white-space:normal;line-height:1.5}.eyebrow i{display:none}h1{font-size:clamp(64px,20vw,96px)}.role{font-size:13px}.cta-row{flex-direction:column}.btn{width:100%}.discipline-cards,.video-hover-zone,.glass-lens-ball,.laser-cursor{display:none}.motion-copy h2{font-size:clamp(40px,12vw,64px)}.service-field{grid-template-columns:1fr;margin-bottom:360px}.process-panel{position:absolute;display:block;padding:20px}.process-panel>h3{margin:0 0 14px;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--line)}.process-panel ol{grid-template-columns:1fr 1fr;gap:16px;padding:0}.process-panel li:not(:last-child):after{display:none}.motion-location,.availability{font-size:10.5px}}@media(min-width:1001px){.service-field{bottom:30%}.service-card{height:clamp(140px,17.5vh,175px);min-height:0;padding:clamp(14px,2.2vh,24px) 22px}.card-icon{margin-top:clamp(28px,4.5vh,49px)}.service-card h3{margin-bottom:clamp(7px,1.5vh,14px)}.service-card div:last-of-type i{margin-top:clamp(7px,1.5vh,15px)}.card-2{top:18%;height:clamp(145px,18vh,180px)}.card-3{top:34%}.card-4{top:58%}.card-5{top:69%}}@media(min-width:1001px){.motion-copy h2{font-size:clamp(42px,3.45vw,64px);font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.service-card{--rx:0deg;--rz:0deg;--lift:0px;width:min(21.5vw,410px);overflow:hidden;transform-origin:center;transform-style:preserve-3d;transform:perspective(1100px) rotateY(var(--rx)) rotate(var(--rz)) translateY(var(--lift));background:linear-gradient(135deg,#1f7a49c2,#083e21ad);box-shadow:inset 0 1px #ffffff29,inset 18px 0 40px #4de8950d,0 24px 70px #001b0d52;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.service-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 28%,transparent 70%,rgba(52,255,147,.08));mix-blend-mode:screen}.service-card:hover{--lift:-7px;transform:perspective(1100px) rotateY(var(--rx)) rotate(var(--rz)) translateY(var(--lift));border-color:#99ffc9;box-shadow:inset 0 1px #ffffff33,0 32px 75px #001f0e70,0 0 34px #25ff8b29}.card-1{--rx:-3deg;--rz:-1.8deg;right:.5%;top:1%}.card-2{--rx:4deg;--rz:2.4deg;left:2%;top:20%}.card-3{--rx:-3deg;--rz:-1deg;right:.2%;top:36%}.card-4{--rx:3deg;--rz:.6deg;left:1%;top:61%}.card-5{--rx:-3deg;--rz:1deg;right:.4%;top:72%}.process-panel{min-height:0;height:140px;padding-top:16px;padding-bottom:16px}.process-panel>h3{margin:20px 0}.process-panel ol{gap:20px}.process-panel li strong{font-size:17px}}@media(min-width:1001px){.service-card p{font-size:clamp(9px,.72vw,13px);line-height:1.45}.service-card h3{font-size:clamp(16px,1.2vw,22px)}.card-2{height:clamp(155px,18.5vh,185px)}.card-3{height:clamp(145px,18vh,180px)}.card-5{top:67%;height:clamp(160px,19.5vh,195px)}}.motion-stage{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}@media(min-width:821px){.motion-section{height:240svh;min-height:0;overflow:visible}.motion-stage{position:sticky;top:0;height:100svh;min-height:0}.motion-layout{height:100svh}}.motion-section .motion-shade,.motion-section .motion-layout{display:none}@media(min-width:821px){.motion-section{height:174svh}.motion-stage{height:100svh}}.pressure-layer{--pressure-reveal:0;position:absolute;z-index:2;left:clamp(34px,7.2vw,138px);top:17%;width:min(58vw,880px);pointer-events:none;opacity:var(--pressure-reveal);filter:blur(calc((1 - var(--pressure-reveal)) * 14px));clip-path:inset(0 calc((1 - var(--pressure-reveal)) * 100%) 0 0);transform:translateY(calc((1 - var(--pressure-reveal)) * 42px));transition:opacity .08s linear;will-change:opacity,filter,clip-path,transform}.pressure-kicker{display:flex;align-items:center;gap:14px;margin:0 0 28px;color:#d7ffea;font:13px JetBrains,monospace;letter-spacing:.09em}.pressure-kicker i{width:46px;height:1px;background:#5cffa8}.pressure-title{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:#f5f8ff;font-family:Roboto Flex,Anton,Impact,sans-serif;font-size:clamp(54px,6.3vw,108px);font-optical-sizing:auto;line-height:.94;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 10px 32px rgba(0,25,12,.34)}.pressure-title>span{display:flex;white-space:nowrap}.pressure-title .pressure-char{display:inline-block;font-variation-settings:"wght" 650,"wdth" 86,"slnt" 0;will-change:font-variation-settings,transform}.pressure-layer.is-visible{pointer-events:auto}.pressure-layer:not(.is-pressure-ready) .pressure-char{font-variation-settings:"wght" 650,"wdth" 86,"slnt" 0!important}.pressure-layer.is-pressure-ready .pressure-title{cursor:none}.pressure-layer.is-pressure-ready .pressure-char{transition:font-variation-settings .08s linear}@media(min-width:821px){.motion-section{height:250svh}}@media(max-width:820px){.pressure-layer{top:16%;left:22px;width:calc(100% - 44px);opacity:1;filter:none;clip-path:none;transform:none}.pressure-kicker{font-size:10.5px}.pressure-title{font-size:clamp(48px,13vw,76px)}}.chapter-rail{--rail-reveal:0;--rail-position:0%;position:absolute;z-index:4;right:clamp(22px,3.4vw,66px);top:13%;bottom:12%;display:flex;flex-direction:column;align-items:center;color:#f2f6fd;font:12px JetBrains,monospace;letter-spacing:.06em;opacity:var(--rail-reveal);transform:translate(calc((1 - var(--rail-reveal)) * 42px));filter:blur(calc((1 - var(--rail-reveal)) * 8px));pointer-events:none;will-change:opacity,transform,filter}.chapter-rail ol{position:relative;display:flex;flex:1;width:58px;flex-direction:column;justify-content:space-between;margin:20px 0;padding:12px 0;list-style:none}.chapter-rail ol:before{content:"";position:absolute;left:8px;top:17px;bottom:17px;width:1px;background:linear-gradient(180deg,#e0ffeee6,#8eeebbbf)}.chapter-rail ol:after{content:"";position:absolute;z-index:2;left:1px;top:calc(17px + (100% - 34px) * var(--rail-position));width:15px;height:15px;border:1px solid #7fffbb;border-radius:50%;background:#0acf66;box-shadow:0 0 0 4px #0acf6638,0 0 18px 5px #13ff81;transform:translateY(-50%);transition:top .7s cubic-bezier(.16,1,.3,1)}.chapter-rail li{position:relative;z-index:3;display:flex;align-items:center;gap:17px;height:18px;color:#edf3fb;transition:color .5s ease,text-shadow .5s ease}.chapter-rail li i{width:15px;height:15px;border:1px solid #eef7ff;border-radius:50%;background:#06381d;transition:opacity .35s ease}.chapter-rail li.active{color:#54ffa4;text-shadow:0 0 12px rgba(45,255,143,.75)}.chapter-rail li.active i{opacity:0}.chapter-rail li b{font-weight:400}.rail-top,.rail-next{text-align:center;line-height:1.6}.rail-next{margin-left:4px}.detail-layer{--detail-reveal:0;position:absolute;z-index:3;left:clamp(34px,7.2vw,138px);top:50%;width:min(35vw,540px);color:#eef5ff;pointer-events:none}.detail-tagline{margin:0;color:#58ffa6;font:clamp(12px,1.05vw,17px) JetBrains,monospace;letter-spacing:.16em;opacity:var(--detail-reveal);transform:translateY(calc((1 - var(--detail-reveal)) * 25px));filter:blur(calc((1 - var(--detail-reveal)) * 8px))}.detail-rule{display:block;width:calc(var(--detail-reveal) * 46px);height:2px;margin:18px 0 27px;background:#4fffa1;box-shadow:0 0 14px #22ff89a6}.detail-summary{margin:0;font-size:clamp(13px,1vw,17px);line-height:1.72;opacity:var(--detail-reveal);clip-path:inset(0 calc((1 - var(--detail-reveal)) * 100%) 0 0);transform:translateY(calc((1 - var(--detail-reveal)) * 32px))}.detail-explore{display:flex;align-items:center;gap:17px;width:max-content;margin-top:45px;font:12px JetBrains,monospace;letter-spacing:.12em;opacity:var(--detail-reveal);transform:translateY(calc((1 - var(--detail-reveal)) * 40px));pointer-events:auto}.detail-explore b{display:grid;place-items:center;width:46px;height:46px;border:1px solid #67ffae;border-radius:50%;color:#67ffae;font-size:24px;font-weight:400;box-shadow:0 0 #1cff8600,inset 0 0 18px #1fff881a;transition:box-shadow .35s ease,transform .35s ease}.detail-explore i{width:46px;height:1px;background:#55ffa4;transform:scaleX(var(--detail-reveal));transform-origin:left}.detail-explore:hover b{transform:translateY(4px);box-shadow:0 0 24px #1cff8661,inset 0 0 18px #1fff8833}.detail-layer.is-visible{pointer-events:auto}.detail-warp-wrap{position:relative}.detail-warp-stage{position:absolute;inset:0;opacity:var(--detail-reveal);clip-path:inset(0 calc((1 - var(--detail-reveal)) * 100%) 0 0);transform:translateY(calc((1 - var(--detail-reveal)) * 32px));pointer-events:auto}.warp-text__canvas{position:absolute;inset:0;width:100%;height:100%;cursor:none}.detail-warp-wrap.is-warp-painted .detail-summary{opacity:0}.chapter-rail ol:after{top:var(--rail-position)}@media(max-width:820px){.chapter-rail{display:none}.detail-layer{left:22px;top:53%;width:calc(100% - 44px)}.detail-tagline{font-size:10px}.detail-summary{font-size:13px}.detail-explore{margin-top:28px}}.detail-warp-wrap{min-height:clamp(105px,13vh,140px)}.mini-pressure{display:inline-flex;align-items:center;font-family:Roboto Flex,JetBrains,monospace;font-optical-sizing:auto;white-space:nowrap}.mini-pressure-char{display:inline-block;font-variation-settings:"wght" 520,"wdth" 100,"slnt" 0;will-change:font-variation-settings,transform}.hero-masked-name{position:relative;display:inline-block;isolation:isolate}.hero-masked-name.is-masked{background:none;color:transparent;animation:none}.hero-masked-name.is-masked>span:not(.hero-mask-reveal){visibility:hidden}.hero-mask-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.hero-mask-reveal,.hero-mask-clip,.hero-mask-media{position:absolute;inset:0}.hero-mask-media{will-change:transform}.hero-mask-media video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.22) brightness(1.2) contrast(1.04)}.hero-mask-media{background:linear-gradient(105deg,#f7fbff,#6effb2 44%,#edf6ff,#43ff9b)}.hero-mask-media video{opacity:.84;mix-blend-mode:screen;filter:saturate(1.35) brightness(1.65) contrast(1.08)}.page2-trail-canvas{position:absolute;inset:0;z-index:12;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.resume-shine-card:after{content:"";position:absolute;z-index:1;top:-45%;bottom:-45%;left:-65%;width:38%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(176,255,213,.12),rgba(255,255,255,.78),rgba(118,255,182,.18),transparent);filter:blur(1px);transform:skew(-22deg);opacity:0}.resume-shine-card:hover:after{animation:resumeGlare .9s cubic-bezier(.16,1,.3,1) forwards}.resume-shine-card:hover{border-color:#83ffbd75;box-shadow:0 12px 38px #1fff8829,inset 0 0 22px #45ff9c0f}@keyframes resumeGlare{0%{left:-65%;opacity:0}18%{opacity:1}to{left:135%;opacity:0}}@media(prefers-reduced-motion:reduce){h1{animation:none}.glass-lens-ball{display:none}.pressure-layer{opacity:1;filter:none;clip-path:none;transform:none}.pressure-title .pressure-char{font-variation-settings:"wght" 650,"wdth" 86,"slnt" 0!important}.chapter-rail,.detail-layer{opacity:1;filter:none;transform:none}.mini-pressure-char{font-variation-settings:"wght" 520,"wdth" 100,"slnt" 0!important}.resume-shine-card:hover:after{animation:none}}.process-rail-layer{position:absolute;left:clamp(24px,5.7vw,118px);right:clamp(24px,5.7vw,118px);bottom:clamp(46px,7vh,88px);z-index:6;pointer-events:none;opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}#processRail.is-drawing,#processRail.is-drawn{opacity:1;transform:none}.prl-panel{position:relative;display:grid;grid-template-columns:200px 1fr;gap:0 40px;align-items:center;min-height:118px;padding:20px 30px;border-radius:16px;border:1px solid rgba(150,255,199,.16);background:linear-gradient(100deg,#0b3e239e,#083c2080);box-shadow:inset 0 1px #ffffff14,0 26px 70px #00180b66;backdrop-filter:blur(8px)}.prl-frame{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;overflow:visible}.prl-frame rect{fill:none;stroke:#5cffa8;stroke-width:1.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(74,255,158,.75));stroke-dasharray:100;stroke-dashoffset:100}#processRail.is-drawing .prl-frame rect{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1);stroke-dashoffset:0}#processRail.is-drawn .prl-frame rect{stroke-dashoffset:0;opacity:.3;transition:opacity .7s ease .1s}.prl-beam{position:absolute;top:-16px;left:50%;width:2px;height:150%;transform:translate(-50%) scaleY(0);transform-origin:top center;background:linear-gradient(180deg,#78ffb700,#a0ffccf2,#78ffb700);box-shadow:0 0 24px 5px #5affa780;opacity:0;pointer-events:none}#processRail.is-drawing .prl-beam{animation:prlBeam 1.2s ease-out .05s both}@keyframes prlBeam{0%{opacity:0;transform:translate(-50%) scaleY(0)}25%{opacity:1}60%{opacity:.9;transform:translate(-50%) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleY(1)}}.prl-head{position:relative;padding-right:38px;border-right:1px solid rgba(255,255,255,.18)}.prl-head h3{margin:0;color:#dfffee;font:22px Anton,Impact,sans-serif;letter-spacing:.04em;clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .7s ease,opacity .01s}.prl-head i{display:block;width:40px;height:2px;margin-top:12px;background:#51ffa2;transform:scaleX(0);transform-origin:left;transition:transform .5s ease .35s}.prl-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin:0;padding:0;list-style:none}.prl-steps li{position:relative;display:flex;flex-direction:column;gap:6px}.prl-steps li:not(:last-child):after{content:"\203a";position:absolute;right:-17px;top:34%;color:#c8ffe28c;font-size:26px;opacity:0;transition:opacity .45s ease}.prl-steps b{color:#4aff9e;font:17px Anton,Impact,sans-serif;letter-spacing:.02em;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.prl-steps strong{color:#eef4ff;font:17px Anton,Impact,sans-serif;font-weight:400;letter-spacing:.02em;clip-path:inset(0 100% 0 0);opacity:0;transition:opacity .01s,clip-path .55s ease}.prl-steps span{color:#dbe6f4;font-size:11px;line-height:1.5;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}#processRail.is-drawing .prl-head h3,#processRail.is-drawn .prl-head h3{opacity:1;clip-path:inset(0 0 0 0);transition-delay:.15s}#processRail.is-drawing .prl-head i,#processRail.is-drawn .prl-head i{transform:scaleX(1)}#processRail.is-drawing .prl-steps b,#processRail.is-drawn .prl-steps b{opacity:1;transform:none;transition-delay:calc(.5s + var(--i) * .12s)}#processRail.is-drawing .prl-steps strong,#processRail.is-drawn .prl-steps strong{opacity:1;clip-path:inset(0 0 0 0);transition-delay:calc(.57s + var(--i) * .12s)}#processRail.is-drawing .prl-steps span,#processRail.is-drawn .prl-steps span{opacity:1;transform:none;transition-delay:calc(.65s + var(--i) * .12s)}#processRail.is-drawing .prl-steps li:after,#processRail.is-drawn .prl-steps li:after{opacity:1;transition-delay:calc(.68s + var(--i) * .12s)}@media(max-width:1000px){.process-rail-layer{left:20px;right:20px;bottom:26px}.prl-panel{grid-template-columns:1fr;gap:16px;padding:18px 20px}.prl-head{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.prl-steps{grid-template-columns:1fr 1fr;gap:14px}.prl-steps li:not(:last-child):after{display:none}}@media(prefers-reduced-motion:reduce){.process-rail-layer{opacity:1;transform:none}.prl-frame,.prl-beam{display:none}.prl-head h3,.prl-head i,.prl-steps b,.prl-steps strong,.prl-steps span,.prl-steps li:after{opacity:1;clip-path:none;transform:none}}@media(min-width:821px){.motion-section{height:810svh}}.chapter-rail{bottom:30%;font-size:11px}.detail-summary{font-size:clamp(12px,.92vw,15px);line-height:1.6}.detail-tagline{font-size:clamp(11px,.95vw,15px)}.detail-rule{margin:14px 0 20px}.detail-explore{margin-top:34px}.process-rail-layer{right:clamp(24px,6vw,132px);bottom:clamp(40px,6vh,70px)}.prl-panel{grid-template-columns:170px 1fr;gap:0 30px;min-height:100px;padding:16px 24px}.prl-head h3{font-size:19px}.prl-head i{width:34px;margin-top:10px}.prl-steps{gap:20px}.prl-steps b,.prl-steps strong{font-size:15px}.prl-steps span{font-size:10px;line-height:1.45}.prl-steps li:not(:last-child):after{right:-13px;font-size:22px}#processRail.is-drawn .prl-frame rect{opacity:1;transition:none}#processRail.is-live .prl-frame rect{stroke-dasharray:15 85;stroke-dashoffset:100;filter:none;animation:prlTrace 4.6s linear infinite}@keyframes prlTrace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}#processRail.is-live .prl-beam{opacity:0;animation:prlBeamLoop 3.8s ease-in-out infinite}@keyframes prlBeamLoop{0%,to{opacity:0;transform:translate(-50%) scaleY(.28)}50%{opacity:.6;transform:translate(-50%) scaleY(1)}}#processRail.is-live.is-paused .prl-frame rect,#processRail.is-live.is-paused .prl-beam,#processRail.is-scrolling .prl-frame rect,#processRail.is-scrolling .prl-beam{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#processRail.is-live .prl-frame rect,#processRail.is-live .prl-beam{animation:none}}#processRail.is-drawing .prl-panel,#processRail.is-drawn .prl-panel{pointer-events:auto}@media(min-width:821px){.pressure-layer{top:clamp(112px,13%,190px)}.pressure-title{font-size:clamp(38px,4.32vw,77px)}.detail-layer{top:clamp(300px,42%,520px);width:min(32vw,482px)}.detail-tagline{font-size:clamp(10.5px,.85vw,13px)}.detail-summary{font-size:clamp(12px,.92vw,14.5px);line-height:1.62}.detail-rule{margin:12px 0 16px}.detail-warp-wrap{min-height:clamp(90px,10.5vh,122px)}.detail-explore{margin-top:14px}.detail-explore b{width:38px;height:38px;font-size:20px}.detail-explore i{width:38px}}#laserCursor,#glassLensBall,.page2-trail-canvas{transition:opacity .12s linear}html.is-scrolling #laserCursor,html.is-scrolling #glassLensBall,html.is-scrolling .page2-trail-canvas{opacity:0!important}html.is-scrolling #glassLensBall{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-art,.pressure-layer.is-pressure-ready .pressure-title{cursor:auto}.detail-warp-wrap .detail-summary{opacity:var(--detail-reveal)}.depth-corridor{--depth-left:0;--depth-right:0;--depth-reveal:0;position:absolute;inset:0;z-index:4;pointer-events:none;perspective:1150px;perspective-origin:50% 47%;opacity:1}.dc-space{position:absolute;inset:0;transform-style:preserve-3d}.dc-card{position:absolute;left:50%;top:50%;--y:0vh;width:clamp(112px,10.5vw,196px);aspect-ratio:9/16;transform-style:preserve-3d;will-change:transform,opacity;--wall:clamp(300px,40vw,820px);--z:calc(var(--i) * -520px);--stagger:calc(var(--i) * .14);--enter:0;opacity:clamp(0,calc((var(--enter) - var(--stagger)) * 3.2),1);transition:opacity .28s linear;transform:translate3d(calc(var(--wall) * var(--dir)),var(--y),calc(var(--z) + (1 - var(--enter)) * -1350px)) rotateY(var(--ry)) translate(-50%,-50%)}.dc-l{--dir:-1;--ry:20deg;--enter:var(--depth-left)}.dc-r{--dir:1;--ry:-20deg;--enter:var(--depth-right)}.dc-face{position:absolute;inset:0;border-radius:8px;overflow:hidden;border:1px solid rgba(120,255,183,.85);background:linear-gradient(150deg,#1eb4644d,#0846252e 55%,#14965142);box-shadow:inset 0 0 22px #46ff9c38,0 0 18px #32ff924d;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.depth-corridor.is-live{pointer-events:none}.depth-corridor.is-live .dc-card{pointer-events:auto;cursor:pointer}.depth-corridor.is-live .dc-card:hover .dc-face{transform:translateZ(46px) rotateY(calc(var(--ry) * -.55)) scale(1.06);border-color:#bfffdd;box-shadow:inset 0 0 26px #78ffb757,0 0 34px #46ff9c80}.dc-face img,.dc-face video{width:100%;height:100%;object-fit:cover;display:block}.dc-card[style*="--i:2"] .dc-face,.dc-card[style*="--i:3"] .dc-face{border-color:#6effb299;box-shadow:inset 0 0 16px #46ff9c29,0 0 12px #32ff9233}.depth-corridor.is-paused .dc-space{transition:none}@media(max-width:820px){.depth-corridor{perspective:760px}.dc-card{width:86px;--wall:46vw;--z:calc(var(--i) * -280px)}}@media(prefers-reduced-motion:reduce){.dc-space{transform:none}.dc-card{opacity:var(--depth-reveal)}}.stage-blackout{--blackout:0;position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;background:#010e07;opacity:var(--blackout);will-change:opacity}.blackout-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--backdrop,0);pointer-events:none;transform:scale(.78);transform-origin:50% 46%;-webkit-mask-image:radial-gradient(ellipse 50% 54% at 50% 52%,#000000 40%,rgba(0,0,0,.82) 66%,rgba(0,0,0,.38) 84%,transparent 99%);mask-image:radial-gradient(ellipse 50% 54% at 50% 52%,#000000 40%,rgba(0,0,0,.82) 66%,rgba(0,0,0,.38) 84%,transparent 99%)}.stage-blackout:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 42% 34% at 50% 44%,rgba(1,14,7,.34),transparent 76%)}.stage-blackout:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:var(--backdrop,0);background:radial-gradient(ellipse 26% 9% at 50% 74%,rgba(96,255,170,.42),transparent 72%),radial-gradient(ellipse 42% 15% at 50% 77%,rgba(46,235,134,.24),transparent 78%);animation:pool-breathe 7.5s ease-in-out infinite}@keyframes pool-breathe{0%,to{transform:scaleX(1) scaleY(1);filter:brightness(1)}50%{transform:scaleX(1.07) scaleY(1.14);filter:brightness(1.22)}}@media(prefers-reduced-motion:reduce){.blackout-clip{display:none}}.motion-stage{--copy-out:0}.motion-stage .pressure-layer,.motion-stage .detail-layer,.motion-stage .process-rail-layer{--copy-fade:calc(1 - var(--copy-out))}.motion-stage.is-copy-leaving .pressure-layer,.motion-stage.is-copy-leaving .detail-layer,.motion-stage.is-copy-leaving .process-rail-layer{opacity:var(--copy-fade)!important;transition:none!important;pointer-events:none}.hero-card-layer{--hc-reveal:0;--hc-morph:0;--hc-front:0;--hc-swap:0;position:absolute;z-index:5;right:clamp(24px,9vw,190px);top:40%;width:clamp(300px,31vw,470px);transform:translateY(-50%);pointer-events:none;opacity:var(--hc-reveal)}.hc-wrap{position:relative;perspective:1100px;transform:translate(calc(var(--hc-morph) * var(--hc-shift, -22vw)),calc((1 - var(--hc-reveal)) * 46px + var(--hc-morph) * 6vh)) scale(calc((.9 + var(--hc-reveal) * .1) * (1 - var(--hc-morph) * .08)));will-change:transform,opacity}.hero-card-layer.is-live .hc-wrap{pointer-events:auto}.hc-slot{transform-style:preserve-3d;will-change:transform,opacity}.hc-slot-1{position:relative;z-index:2;transform:translateY(calc(var(--hc-swap) * -132%));opacity:clamp(0,calc(1 - var(--hc-swap) * 2.1),1)}.hc-slot-2{position:absolute;left:0;top:0;z-index:1;width:100%;transform:translateY(calc((1 - var(--hc-swap)) * 132%));opacity:clamp(0,calc(var(--hc-swap) * 2.1 - 1.1),1)}.hero-card-layer .hc-slot-2,.hero-card-layer.is-swapped .hc-slot-1{pointer-events:none}.hero-card-layer.is-swapped .hc-slot-2{pointer-events:auto}.hc-card.hc-card-b{background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}.hero-card-layer.is-live .hc-card.hc-card-b:hover{border:0;box-shadow:none}.hc-ssn{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translateZ(70px)}.ssn-flow{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);aspect-ratio:601/1000}.ssn-plate{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain}.ssn-fill{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain}} .hc-card{--rx:7deg;--ry:-15deg;position:relative;z-index:2;display:block;padding:20px;border-radius:20px;border:1px solid rgba(150,255,199,.3);background:linear-gradient(155deg,#105631cc,#062c18b8);backdrop-filter:blur(7px);box-shadow:0 2px 6px #00000066,30px 40px 80px -22px #001409a6,inset 0 1px #ffffff1a;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) * (1 - var(--hc-front)))) rotateY(calc(var(--ry) * (1 - var(--hc-front))));transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.hero-card-layer.is-live .hc-card{cursor:pointer}.hero-card-layer.is-live .hc-card:hover{border-color:#beffdcd9;box-shadow:0 2px 6px #00000066,30px 40px 80px -22px #001409a6,inset 0 1px #ffffff24,0 0 42px #46ff9c6b}.hero-card-layer.is-live .hc-card:hover{transform:rotateX(calc(var(--rx) * (1 - var(--hc-front)))) rotateY(calc(var(--ry) * (1 - var(--hc-front)))) translateZ(calc(var(--hc-front) * 34px)) scale(calc(1 + var(--hc-front) * .03))}.hc-title{margin:0 0 11px;color:#f1f6ff;font:clamp(29px,2.4vw,38px) Anton,Impact,sans-serif;letter-spacing:.02em;line-height:1.08;transform:translateZ(48px)}.hc-media{aspect-ratio:16/9;margin-bottom:12px;border-radius:12px;overflow:hidden;border:1px solid rgba(140,255,194,.24);background:linear-gradient(135deg,#28b4698c,#0a3a2080 58%,#32966173);box-shadow:inset 0 0 26px #5affa729;transform:translateZ(58px)}.hc-media img{width:100%;height:100%;object-fit:cover;display:block}.hc-media video{width:100%;height:100%;object-fit:contain;display:block}.hc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;transform:translateZ(66px)}.hc-tile{position:relative;aspect-ratio:1.32;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:6px;border:1px solid rgba(120,255,183,.26);background:linear-gradient(rgba(130,255,188,.055) 1px,transparent 1px) 0 0/100% 7px,linear-gradient(90deg,rgba(130,255,188,.055) 1px,transparent 1px) 0 0/7px 100%,linear-gradient(160deg,#0e4e2ce6,#052012eb);box-shadow:inset 0 0 22px #3cff9724,0 6px 16px -8px #00000099}.hc-tile:before{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;background:linear-gradient(90deg,transparent,#6fffb2,transparent);opacity:.85}.hc-tile b{color:#eaf4ff;font:clamp(15px,1.5vw,24px) Anton,Impact,sans-serif;letter-spacing:.03em;text-shadow:0 0 12px rgba(90,255,167,.55)}.hc-tile i{color:#8fd6b0;font:normal clamp(7px,.58vw,9.5px) JetBrains,monospace;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.hc-bar{display:flex;align-items:center;gap:7px;transform:translateZ(80px)}.hc-tag{padding:5px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#041e108c;font:9px JetBrains,monospace;letter-spacing:.08em;color:#cfeedd}.hc-link{margin-left:auto;color:#8cffc2;font:10px JetBrains,monospace;letter-spacing:.1em;white-space:nowrap}.hc-link b{display:inline-block;transition:transform .3s ease}.hero-card-layer.is-live .hc-card:hover .hc-link b{transform:translate(3px,-3px)}.hc-glow{position:absolute;left:50%;top:100%;margin-top:-6px;z-index:1;width:80%;height:96px;transform-origin:center top;transform:translate(-50%) rotateX(70deg) scale(calc(.8 + var(--hc-reveal) * .2));background:radial-gradient(ellipse at center,rgba(140,255,194,.62),rgba(90,255,167,.16) 55%,transparent 76%);filter:blur(3px);opacity:calc(var(--hc-reveal) * (1 - var(--hc-morph) * .55) * .9);pointer-events:none;animation:hcGlowPulse 3.4s ease-in-out infinite}@keyframes hcGlowPulse{0%,to{opacity:calc(var(--hc-reveal) * (1 - var(--hc-morph) * .55) * .62)}50%{opacity:calc(var(--hc-reveal) * (1 - var(--hc-morph) * .55) * .95)}}.hero-card-layer:not(.is-live) .hc-glow{animation-play-state:paused}@media(max-width:1000px){.hero-card-layer{right:20px;top:34%;width:min(260px,52vw)}.hc-title{font-size:23px}.hc-media{height:80px}}@media(max-width:820px){.hero-card-layer{display:none}}@media(prefers-reduced-motion:reduce){.hc-wrap{transform:none}.hc-glow{animation:none}.hc-card{transition:none}}.stage-headline{--sh-reveal:0;position:absolute;z-index:6;left:50%;bottom:6%;width:min(1560px,94vw);transform:translate(-50%);text-align:center;pointer-events:none;opacity:var(--sh-reveal)}.sh-kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 20px;color:#7fffbb;font:11px JetBrains,monospace;letter-spacing:.2em;opacity:clamp(0,calc(var(--sh-reveal) * 2.4),1)}.sh-kicker i{width:38px;height:1px;background:#5cffa8}.sh-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,44px);margin:0}.sh-list span{position:relative;display:block;font:clamp(16px,2.1vw,35px)/1.1 Anton,Impact,sans-serif;letter-spacing:.03em;white-space:nowrap;color:#eef6ff;text-shadow:0 0 4px rgba(190,255,220,.95),0 0 14px rgba(90,255,167,.75),0 0 34px rgba(40,255,140,.55),0 0 72px rgba(20,220,113,.4);opacity:clamp(0,calc((var(--sh-reveal) - var(--n) * .13) * 3.4),1);transform:translateY(calc((1 - clamp(0,calc((var(--sh-reveal) - var(--n) * .13) * 3.4),1))*22px));will-change:opacity,transform}.sh-list span:after{content:"";position:absolute;left:50%;bottom:-4px;height:1px;width:calc(clamp(0,calc((var(--sh-reveal) - var(--n) * .13 - .06) * 3.4),1)*100%);transform:translate(-50%);background:linear-gradient(90deg,transparent,#7fffbb,transparent);box-shadow:0 0 10px #5affa7e6}.sh-sub{margin:26px 0 0;color:#a9d6be;font:11px JetBrains,monospace;letter-spacing:.14em;opacity:clamp(0,calc((var(--sh-reveal) - .62) * 2.8),1)}@media(max-width:1000px){.stage-headline{bottom:6%;width:94vw}.sh-list{gap:14px}.sh-list span{font-size:clamp(12px,3vw,18px)}}@media(prefers-reduced-motion:reduce){.sh-list span{transform:none}}.hc-card{overflow:hidden}.hc-title,.hc-media,.hc-grid,.hc-bar{opacity:calc(1 - var(--hc-morph) * 1.6);transition:opacity .2s linear}.hc-split{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(12px,1.4vw,18px);padding:clamp(14px,1.3vw,20px);align-items:start;opacity:clamp(0,calc((var(--hc-morph) - .55) * 2.6),1);pointer-events:none;transform:translateZ(70px)}.hc-split-media{position:relative;border-radius:12px;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid rgba(140,255,194,.28);background:linear-gradient(135deg,#28b4698c,#0a3a2080 58%,#32966173);box-shadow:inset 0 0 26px #5affa72e}.hc-split-media video,.hc-split-media img{width:100%;height:100%;object-fit:cover;display:block}.hc-split-copy{min-width:0}.hc-split-kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 0;color:#7fffbb;font:11px JetBrains,monospace;letter-spacing:.2em}.hc-split-kicker i{flex:0 0 auto;width:38px;height:1px;background:#5cffa8}.hc-split-text{margin:0 0 clamp(10px,1vw,14px);color:#dce8f8;font-family:JetBrains,monospace;font-size:clamp(9px,.72vw,12px);letter-spacing:.02em;line-height:1.72}.hc-split-tags{display:flex;flex-wrap:wrap;gap:5px}.hc-split-tags span{padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#041e108c;font:8.5px JetBrains,monospace;letter-spacing:.06em;color:#cfeedd;white-space:nowrap}@media(max-width:1000px){.hc-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:12px;gap:10px}.hc-split-text{font-size:10.5px}}body{background:#020f08}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--n,0) * .07s);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}.nav{position:fixed;z-index:40;top:0;left:0;width:100%;height:70px;padding:0 clamp(18px,4vw,60px);display:flex;align-items:center;justify-content:space-between;transition:background .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.nav.is-stuck{background:#020f08b8;backdrop-filter:blur(10px);border-bottom-color:#ffffff17}.nav-logo{padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:5px;font:700 12px JetBrains,monospace;letter-spacing:.16em;color:#eef4ff}.nav-links{display:flex;gap:clamp(12px,2vw,30px)}.nav-links a{color:#9fc6b1;font:11px JetBrains,monospace;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease}.nav-links a:hover{color:#eef4ff}.nav-cta{padding:8px 15px;border:1px solid rgba(120,255,183,.4);border-radius:99px;font:11px JetBrains,monospace;letter-spacing:.12em;color:#9dffcb;transition:background .3s,border-color .3s}.nav-cta:hover{background:#3cff9729;border-color:#9dffcb}@media(max-width:760px){.nav-links{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:110px clamp(22px,7vw,140px) 90px;background:radial-gradient(1100px 620px at 18% 30%,rgba(20,170,90,.3),transparent 65%),radial-gradient(900px 520px at 85% 75%,rgba(40,150,91,.22),transparent 68%),#020f08}.hero-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 26px;color:#9dccb3;font:10px JetBrains,monospace;letter-spacing:.18em}.hero-eyebrow i{width:7px;height:7px;border-radius:50%;background:#2dff8f;box-shadow:0 0 12px #2dff8f;flex:none}.hero-name{margin:0 0 20px;font:clamp(54px,8.4vw,132px)/.88 Anton,Impact,sans-serif;letter-spacing:.005em;background:linear-gradient(100deg,#ffffff 0 42%,#8bffc1 52%,#ffffff 62% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.hero-name span{display:block}.hero-role{margin:0 0 22px;color:#61ffab;font:700 clamp(13px,1.3vw,19px) JetBrains,monospace;letter-spacing:.06em}.hero-intro{max-width:600px;margin:0 0 34px;color:#c6d0dd;font-size:clamp(14px,1.15vw,18px);line-height:1.65}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(20px,3.4vw,56px);margin:0 0 36px;padding:0;list-style:none}.hero-stats li{display:flex;flex-direction:column;gap:5px}.hero-stats b{font:clamp(24px,2.6vw,40px) Anton,Impact,sans-serif;color:#eaf3ff;letter-spacing:.01em}.hero-stats span{color:#8bb09c;font:10px JetBrains,monospace;letter-spacing:.12em}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.btn{display:inline-flex;align-items:center;gap:11px;min-height:52px;padding:0 24px;border-radius:7px;font:700 11px JetBrains,monospace;letter-spacing:.11em;transition:transform .3s,box-shadow .3s,background .3s}.btn:hover{transform:translateY(-2px)}.btn-solid{background:linear-gradient(135deg,#22c55e,#15803d);color:#ffffff;box-shadow:0 12px 34px #16a34a4d}.btn-solid:hover{box-shadow:0 16px 44px #16a34a73}.btn-ghost{border:1px solid rgba(255,255,255,.18);background:#04180d80;color:#dfe7f2}.btn-ghost:hover{border-color:#96ffc799}.hero-loc{margin:0;color:#7fa18f;font:10px JetBrains,monospace;letter-spacing:.13em}.hero-loc span{padding:0 9px;color:#4fd58e}.hero-scroll{position:absolute;left:50%;bottom:34px;width:24px;height:38px;transform:translate(-50%);border:1px solid rgba(255,255,255,.24);border-radius:99px}.hero-scroll i{position:absolute;left:50%;top:8px;width:3px;height:7px;border-radius:2px;background:#7fffbb;transform:translate(-50%);animation:heroScroll 1.9s ease-in-out infinite}@keyframes heroScroll{0%,to{transform:translate(-50%);opacity:1}55%{transform:translate(-50%,13px);opacity:.2}}.sec-head{margin-bottom:clamp(30px,4vw,58px)}.sec-kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#9dffcb;font:10px JetBrains,monospace;letter-spacing:.22em}.sec-kicker i{width:44px;height:1px;background:linear-gradient(90deg,#5cffa8,transparent)}.sec-title{margin:0;font:clamp(30px,4.6vw,68px)/1 Anton,Impact,sans-serif;letter-spacing:.02em;color:#f0f5ff}.sec-note{margin:16px 0 0;max-width:560px;color:#9dbeac;font-size:13px;line-height:1.7}.sec-title--giant{display:flex;justify-content:space-between;font-size:clamp(76px,15.5vw,240px);line-height:.82;letter-spacing:-.012em}.gw{display:inline-block;opacity:0;background:linear-gradient(100deg,#cdf3df,#f4f8ff 16%,#ffffff,#f4f8ff 36%,#a7d6bd 60%,#cdf3df);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.is-in .gw{animation:gwIn .95s cubic-bezier(.19,1,.22,1) var(--d,0s) both,gwSheen 7s linear calc(var(--d,0s) + .95s) infinite}@keyframes gwIn{0%{opacity:0;transform:translateY(.34em) rotate(2.5deg)}to{opacity:1;transform:none}}@keyframes gwSheen{0%{background-position:130% 0}to{background-position:-170% 0}}.projects .scroll-cue{margin-top:clamp(14px,1.6vw,26px)}.scroll-cue{display:inline-flex;align-items:center;gap:11px;padding:9px 15px 9px 11px;border:1px solid rgba(140,255,194,.28);border-radius:999px;background:#0a1e138c;color:#bcecd2;font:10px JetBrains,monospace;letter-spacing:.22em;cursor:pointer;transition:border-color .3s ease,color .3s ease,transform .3s ease}.scroll-cue:hover{border-color:#8cffc2a6;color:#eaf3ff;transform:translateY(2px)}.scroll-cue-rail{position:relative;width:13px;height:21px;border:1px solid currentColor;border-radius:999px;opacity:.8}.scroll-cue-rail i{position:absolute;left:50%;top:4px;width:2px;height:5px;border-radius:2px;background:currentColor;transform:translate(-50%);animation:cueDrop 1.8s ease-in-out infinite}@keyframes cueDrop{0%,to{transform:translate(-50%);opacity:0}35%{opacity:1}70%{transform:translate(-50%,8px);opacity:0}}@media(prefers-reduced-motion:reduce){.is-in .gw,.scroll-cue-rail i{animation:none;opacity:1}}@media(max-width:820px){.sec-title--giant{font-size:clamp(58px,19vw,120px)}.sec-head-foot{gap:16px}}.projects{position:relative;padding:clamp(74px,10vh,130px) clamp(22px,7vw,140px);background:#020f08}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:clamp(16px,1.8vw,26px)}.pj-show{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,26px)}.pj-card--full{grid-column:1 / -1}.pj-card--full .pj-shot{aspect-ratio:2.35/1}.pj-card--half .pj-shot{aspect-ratio:16/9}.pj-card--full,.pj-card--half{position:relative}.pj-card--full .pj-meta,.pj-card--half .pj-meta{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(18px,2.2vw,34px) clamp(18px,2.2vw,34px) clamp(15px,1.8vw,26px);background:linear-gradient(180deg,transparent,rgba(2,16,9,.55) 45%,rgba(2,16,9,.9))}.pj-card--full .pj-meta h3{margin:0 0 10px;font-size:clamp(22px,2.4vw,38px);color:#ffffff}.pj-card--half .pj-meta h3{margin:0 0 9px;font-size:clamp(18px,1.6vw,25px);color:#ffffff}.pj-card--full .pj-num,.pj-card--half .pj-num{margin-bottom:7px;color:#8effc3}.pj-card--full .pj-tag,.pj-card--half .pj-tag{background:#06201299;border-color:#beffdc66;color:#e6f1ff}.pj-card--full:hover,.pj-card--half:hover{transform:none}.pj-card--full .pj-shot img,.pj-card--full .pj-shot video,.pj-card--half .pj-shot img,.pj-card--half .pj-shot video{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pj-card--full:hover .pj-shot video,.pj-card--half:hover .pj-shot video{transform:scale(1.03)}.pj-grid--reel{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(16px,1.8vw,26px)}.pj-grid--reel .pj-shot{aspect-ratio:9/16}.pj-grid--reel .pj-meta{padding:12px 14px 14px}.pj-grid--reel .pj-meta p{margin:0 0 10px;font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pj-grid--reel .pj-meta h3{margin:0 0 6px;font-size:15px}.pj-grid--reel .pj-num{margin-bottom:5px}.pj-card{border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,#0e40259e,#051c108c);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.pj-card:hover{transform:translateY(-6px);border-color:#8cffc280;box-shadow:0 26px 60px #001a0c99,0 0 34px #32ff9229}.pj-shot{position:relative;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#22a05d6b,#082c1980 58%,#2c8a5866);border-bottom:1px solid rgba(255,255,255,.07)}.pj-shot img,.pj-shot video{width:100%;height:100%;object-fit:cover;display:block}.pj-slot{font:clamp(34px,4vw,58px) Anton,Impact,sans-serif;color:#a0ffcc24;letter-spacing:.04em}.pj-meta{padding:17px 18px 20px}.pj-num{display:block;margin-bottom:8px;color:#5bffa8;font:10px JetBrains,monospace;letter-spacing:.2em}.pj-meta h3{margin:0 0 8px;font:17px Anton,Impact,sans-serif;font-weight:400;letter-spacing:.02em;color:#eef4ff}.pj-meta p{margin:0 0 13px;color:#93b8a4;font-size:12px;line-height:1.62}.pj-tag{display:inline-block;padding:4px 11px;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:#041e1080;font:9px JetBrains,monospace;letter-spacing:.1em;color:#b9dcc9}.about{padding:clamp(74px,10vh,130px) clamp(22px,7vw,140px);background:linear-gradient(180deg,#020f08,#041f11 50%,#020f08)}.ab-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,70px);align-items:start}.ab-copy p{margin:0 0 18px;color:#c2dfd0;font-size:clamp(13px,1vw,16px);line-height:1.78}.ab-copy b{color:#eef4ff;font-weight:600}.ab-skills{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:13px;overflow:hidden}.ab-skills li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#041c0f}.ab-skills b{color:#8effc3;font:12px JetBrains,monospace;letter-spacing:.1em;font-weight:600}.ab-skills span{color:#8eb19e;font-size:12px;line-height:1.6}.tool-rail{position:relative;display:flex;align-items:center;overflow:hidden;margin:clamp(28px,4vw,52px) 0 0;padding:clamp(15px,1.6vw,24px) 0;border:1px solid rgba(198,255,225,.55);border-radius:999px;background:#000000;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 30px #96ffc71a,0 0 1px #dcffece6,0 0 22px #96ffc747,0 0 66px #5affa729}.tr-streaks{position:absolute;inset:-60% -30%;pointer-events:none;background:repeating-linear-gradient(107deg,transparent 0 52px,rgba(178,214,206,.11) 52px 53px,transparent 53px 118px,rgba(150,196,190,.055) 118px 119px,transparent 119px 210px);filter:blur(.4px);animation:tr-drift 30s linear infinite}@keyframes tr-drift{0%{transform:translate(0)}to{transform:translate(210px)}}.tr-track{position:relative;z-index:1;display:flex;align-items:center;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 10%,#000000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000000 10%,#000000 90%,transparent)}.ab-tools{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0 4px;list-style:none;animation:tool-rail 34s linear infinite}.tool-rail:hover .ab-tools{animation-play-state:paused}.ab-tools li{flex:0 0 auto;padding:7px 14px;white-space:nowrap;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:#ffffff09;font:10px JetBrains,monospace;letter-spacing:.1em;color:#cdeedc;transition:border-color .35s ease,color .35s ease,background .35s ease,box-shadow .35s ease}.ab-tools li:hover{border-color:#c8ffe2bf;color:#ffffff;background:#ffffff17;box-shadow:0 0 18px #96ffc74d}@keyframes tool-rail{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ab-tools,.tr-streaks{animation:none}.tr-track,.ab-tools{flex-wrap:wrap}}@media(max-width:900px){.ab-wrap{grid-template-columns:1fr}}.contact{padding:clamp(80px,11vh,150px) clamp(22px,7vw,140px) 0;background:radial-gradient(900px 480px at 50% 12%,rgba(24,180,97,.24),transparent 68%),#020f08}.ct-inner{text-align:center;max-width:760px;margin:0 auto}.ct-inner .sec-kicker{justify-content:center}.ct-title{margin:0 0 20px;font:clamp(34px,6vw,88px)/.98 Anton,Impact,sans-serif;letter-spacing:.02em;background:linear-gradient(100deg,#ffffff 30%,#8bffc1,#ffffff 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.ct-note{margin:0 0 34px;color:#9dbeac;font-size:13px;line-height:1.7}.ct-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ct-links a{padding:12px 20px;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:#041e1080;font:11px JetBrains,monospace;letter-spacing:.08em;color:#c8e6d6;transition:border-color .3s,color .3s,transform .3s}.ct-links a:hover{border-color:#96ffc7a6;color:#ffffff;transform:translateY(-2px)}.ct-links .ct-primary{background:linear-gradient(135deg,#22c55e,#15803d);border-color:transparent;color:#ffffff}.ft{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:clamp(60px,9vh,110px);padding:26px 0;border-top:1px solid rgba(255,255,255,.08);color:#6f8e7d;font:10px JetBrains,monospace;letter-spacing:.1em}@media(prefers-reduced-motion:reduce){.hero-scroll i{animation:none}}.hero{position:relative}.hero{z-index:2;-webkit-mask-image:linear-gradient(180deg,#000000 0,#000000 calc(100% - 30vh),rgba(0,0,0,.55) calc(100% - 12vh),transparent 100%);mask-image:linear-gradient(180deg,#000000 0,#000000 calc(100% - 30vh),rgba(0,0,0,.55) calc(100% - 12vh),transparent 100%)}.motion-section{margin-top:-26vh}.hero{padding-bottom:calc(26vh - 45px)}.motion-stage:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:11vh;pointer-events:none;background:linear-gradient(180deg,#011209b8,#01120947 52%,#01120900)}.projects{position:relative}.projects:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:16vh;pointer-events:none;background:linear-gradient(180deg,#032a15d9,#032a1559 45%,#032a1500)}.projects>*{position:relative;z-index:2}.hero{overflow:hidden;background-color:#020c07}.hero>*:not(.hero-art){position:relative;z-index:2}.hero-art{position:absolute;z-index:1;right:clamp(28px,6vw,150px);top:50%;height:min(78vh,880px);width:auto;aspect-ratio:900/1376;transform:translateY(-50%);background:transparent;overflow:visible;-webkit-tap-highlight-color:transparent;isolation:isolate;opacity:0;transition:opacity 1s ease .2s}.hero-art.is-in{opacity:1}.hero-art{--lens-x:-999px;--lens-y:-999px;--lens-r:0px}.art-under{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;user-select:none;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s ease;filter:saturate(1.08) brightness(1.02);-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y),#000000 62%,rgba(0,0,0,.55) 84%,transparent 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y),#000000 62%,rgba(0,0,0,.55) 84%,transparent 100%)}.hero-art.is-lens-on .art-under{opacity:1}.art-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center}.art-glow{position:absolute;inset:-10%;z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(circle at 50% 45%,rgba(11,255,125,.35),transparent 65%);filter:blur(30px)}.glass-lens-ball{position:absolute;z-index:6;left:0;top:0;width:44%;aspect-ratio:1;max-width:270px;border-radius:50%;transform:translateZ(0) translate(-50%,-50%);pointer-events:none;will-change:transform;opacity:0;transition:opacity .4s ease;backdrop-filter:url(#glassLensDistort) saturate(1.15) brightness(1.05);-webkit-backdrop-filter:blur(.3px);box-shadow:inset -18px -22px 40px #00000059,inset 14px 16px 30px #ffffff59,inset 0 0 0 1px #ffffff40,0 20px 45px #00000080}.hero-art.is-paused .art-under,html.is-scrolling .art-under{opacity:0!important}.hero-art.is-paused .glass-lens-ball,html.is-scrolling .glass-lens-ball{opacity:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-eyebrow,.hero-name,.hero-stats,.hero-cta{max-width:min(980px,54vw)}.hero-intro,.hero-loc{max-width:min(620px,42vw)}@media(max-width:1000px){.hero-art{height:min(54vh,460px);right:4vw;opacity:.38}.hero-art.is-in{opacity:.4}.hero-eyebrow,.hero-name,.hero-stats,.hero-cta,.hero-intro,.hero-loc{max-width:none}}@media(max-width:640px){.hero-art{display:none}}@media(prefers-reduced-motion:reduce){.glass-lens-ball{transition:none}.art-under{display:none}}.ring-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:visible}.ring-card{position:absolute;left:50%;top:50%;width:clamp(196px,19.5vw,368px);aspect-ratio:3/4;border-radius:clamp(10px,1vw,18px);overflow:visible;opacity:0;will-change:transform,opacity;box-shadow:0 30px 70px -20px #001409bf,inset 0 0 0 1px #ffffff1a}.ring-card span{position:absolute;inset:0;display:block;border-radius:inherit;overflow:hidden}.rc-video{width:100%;height:100%;display:block;object-fit:cover}.ring-card b{position:absolute;left:50%;bottom:calc(100% + clamp(14px,1.4vw,26px));z-index:3;transform:translate(-50%);font:clamp(17px,1.75vw,31px)/1.05 Anton,Impact,sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;color:#ffffff;text-shadow:0 0 6px rgba(255,255,255,.55),0 0 22px rgba(130,255,188,.85),0 0 52px rgba(60,255,151,.6),0 4px 16px rgba(0,18,8,.8)}.ring-card b:after{content:"";position:absolute;left:50%;right:auto;bottom:-8px;width:64%;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#9fffcc,transparent);box-shadow:0 0 10px #78ffb7e6}.rc1 span{background:linear-gradient(150deg,#2ff089,#0d522d)}.rc2 span{background:linear-gradient(150deg,#e0567f,#3a1140)}.rc3 span{background:linear-gradient(150deg,#f0a63a,#4a2208)}.rc4 span{background:linear-gradient(150deg,#22c3a6,#06361c)}.rc5 span{background:linear-gradient(150deg,#5cf6a4,#104629)}.rc6 span{background:linear-gradient(150deg,#4effa1,#083f22)}@media(max-width:820px){.ring-layer{display:none}}@media(prefers-reduced-motion:reduce){.ring-layer{display:none}}.capes{position:relative;padding:clamp(46px,6vh,84px) clamp(22px,7vw,140px) 0;background:linear-gradient(180deg,#02180c,#020f08 22%)}.cap-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:clamp(24px,3vw,56px);align-items:center;overflow:hidden;margin-bottom:clamp(16px,1.8vw,26px);padding:clamp(26px,3vw,52px);border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(150deg,#0a2e1bb8,#031009cc)}.cw-copy h3{margin:0 0 12px;font:clamp(26px,2.9vw,44px)/1.06 Anton,Impact,sans-serif;letter-spacing:.02em;color:#f0f5ff}.cw-copy h3 span{color:#7fffbb}.cw-copy>p.cw-role{margin:-4px 0 15px;max-width:none;color:#9fd4b8;font:clamp(11px,.86vw,13px) JetBrains,monospace;letter-spacing:.11em}.cw-copy>p{margin:0;max-width:60ch;color:#9dbeac;font-size:clamp(12.5px,1vw,15px);line-height:1.62}.cw-copy>p+p:not(.cw-markets){margin-top:clamp(9px,.8vw,12px)}.cw-copy>p.cw-markets{margin-top:clamp(26px,2.8vw,38px)}.cw-meta{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,50px);margin:clamp(18px,1.9vw,26px) 0 0;padding:0;list-style:none}.cw-meta li{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(120,240,176,.28)}.cw-meta b{font:clamp(34px,3.6vw,56px)/.92 Anton,Impact,sans-serif;letter-spacing:.01em;color:#eaf2fb;background:linear-gradient(168deg,#ffffff 12%,#a8ffd1 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cw-meta span{color:#8fc2a7;font:clamp(9.5px,.78vw,11.5px) JetBrains,monospace;letter-spacing:.16em;text-transform:uppercase}.cw-copy>p.cw-lead{margin:clamp(14px,1.4vw,19px) 0 0;padding-left:clamp(13px,1.2vw,18px);max-width:62ch;border-left:2px solid #5cffa8;color:#cffae3;font-size:clamp(13px,1.06vw,16px);line-height:1.68}.cw-copy>p.cw-lead b{font-weight:600;color:#ffffff}.cw-disciplines{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(7px,.75vw,11px);margin:clamp(11px,1.1vw,15px) 0 0;padding:0;list-style:none}.cw-disciplines li{position:relative;padding:7px 14px;border-radius:999px;border:1px solid rgba(120,240,176,.34);background:#0a381f80;color:#d3fae5;font:clamp(10px,.8vw,12px) JetBrains,monospace;letter-spacing:.09em;white-space:nowrap}.cw-disciplines li.is-lead{padding:11px 20px;border-color:#78ffb7d9;background:linear-gradient(150deg,#1cb4638c,#0a442599);color:#ffffff;font-size:clamp(12px,1.02vw,15px);font-weight:600;letter-spacing:.11em;box-shadow:0 0 0 1px #5cffa82e,0 0 26px #3cff974d}.cw-markets{margin:clamp(24px,2.6vw,36px) 0 0;color:#6f907e;font:10px JetBrains,monospace;letter-spacing:.1em;line-height:1.7}.cw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.6vw,22px);margin:0 0 clamp(16px,1.8vw,26px);padding:0;list-style:none}.cw-cards li{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(160deg,#0c341f99,#0310098c);transition:border-color .4s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1)}.cw-cards li:hover{border-color:#96ffc761;transform:translateY(-4px);box-shadow:0 22px 50px -28px #5affa78c}.cwc-shot{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#040f09}.cwc-shot img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;transform:scale(1.02);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cwc-num{position:absolute;left:clamp(14px,1.5vw,22px);top:clamp(10px,1.1vw,17px);color:#ffffff;font:clamp(16px,1.45vw,22px)/1 Inter,Arial,sans-serif;font-weight:500;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.55)}.cwc-icon{position:absolute;left:clamp(14px,1.5vw,22px);bottom:clamp(12px,1.3vw,20px);display:flex;align-items:center;justify-content:center;width:clamp(30px,2.7vw,40px);aspect-ratio:1;border-radius:clamp(8px,.8vw,11px);border:1px solid rgba(255,255,255,.16);background:#0a1e1380;backdrop-filter:blur(7px);color:#ffffff}.cwc-icon svg{width:56%;height:56%}.cw-cards li:hover .cwc-shot img{transform:scale(1.06)}.cwc-shot:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#03100900,#031009eb)}.cwc-body{display:flex;align-items:flex-start;gap:clamp(12px,1.3vw,20px);padding:clamp(14px,1.4vw,20px) clamp(16px,1.5vw,22px) clamp(16px,1.6vw,22px)}.cwc-head{flex:1 1 auto;min-width:0;display:block}.cwc-tags{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;padding-top:3px;text-align:right}.cwc-tags i{font-style:normal;color:#7da48f;font:clamp(8px,.6vw,9.5px) JetBrains,monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.cw-cards b{display:block;margin-bottom:8px;color:#eef4ff;font-size:clamp(14px,1.15vw,17px);font-weight:600;line-height:1.25;letter-spacing:.01em}.cwc-copy{display:block;color:#87a695;font-size:clamp(11.5px,.85vw,13px);line-height:1.65}.cw-art{position:relative;align-self:stretch;min-height:0;margin:calc(clamp(26px,3vw,52px)*-1) 0 calc(clamp(26px,3vw,52px)*-1)}.phone{position:absolute;left:50%;top:clamp(18px,2vw,32px);transform:translate(-50%);display:flex;flex-direction:column;width:min(100%,clamp(280px,30vw,400px));aspect-ratio:9/17.5;padding:11px 9px 12px;border:1px solid rgba(160,255,204,.35);border-radius:38px;background:linear-gradient(165deg,#0b2819,#05160d 45%,#082013);box-shadow:0 30px 70px -24px #001409d9,inset 0 0 0 1px #ffffff0d,0 0 40px #46ff9c24}.ph-notch{position:absolute;left:50%;top:8px;width:38%;height:16px;transform:translate(-50%);border-radius:0 0 12px 12px;background:#040f09}.ph-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 12px;color:#cff5e1;font:9px JetBrains,monospace}.ph-bar i{width:22px;height:7px;border:1px solid rgba(207,245,225,.5);border-radius:2px}.ph-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 12px 0;text-align:center}.ph-handle{margin:0 0 10px;color:#7fffbb;font:9px JetBrains,monospace;letter-spacing:.18em}.ph-mark{padding:22px 0;border:1px solid rgba(150,255,199,.22);border-radius:14px;background:linear-gradient(150deg,#1eaa5f66,#08301b80);font:clamp(30px,3.4vw,46px) Anton,Impact,sans-serif;letter-spacing:.06em;color:#eaf3ff;text-shadow:0 0 26px rgba(80,255,162,.5)}.ph-screen{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid rgba(150,255,199,.22);border-radius:18px;background:linear-gradient(150deg,#1eaa5f66,#08301b80)}.ph-clip{display:block;width:100%;height:100%;object-fit:cover;background:#031a0e}.ph-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px}.ph-chips span{padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#041e1099;color:#c2e6d3;font:8px JetBrains,monospace;letter-spacing:.06em}.ph-dock{display:flex;gap:6px;margin-top:12px}.ph-dock span{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border:1px solid rgba(150,255,199,.16);border-radius:9px;background:#082817b3;color:#c2e6d3;font:7.5px JetBrains,monospace;letter-spacing:.1em}.ph-dock i{font-style:normal;font-size:11px;line-height:1;color:#7fffbb}@media(max-width:900px){.cap-wide{grid-template-columns:1fr}.cw-art{order:-1}.cw-art{position:static;min-height:0;margin:0}.phone{width:min(100%,300px);aspect-ratio:9/17.5}}.hero-art{--face-w:min(62vw,880px);width:var(--face-w);height:auto;aspect-ratio:16/9;right:clamp(0px,3vw,60px)}.art-face{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 92%,transparent);mask-composite:intersect}.art-glow{inset:-14% -8%;background:radial-gradient(circle at 50% 46%,rgba(11,255,125,.32),transparent 62%)}@media(max-width:1000px){.hero-art{--face-w:min(86vw,620px);height:auto}}.face-grid{position:absolute;inset:0}.face-grid:before{content:"";position:absolute;inset:0;background:url(assets/gaze-neutral-0831.webp) center/contain no-repeat;opacity:1;transition:opacity .5s ease;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 92%,transparent);mask-composite:intersect}.face-grid.is-ready:before{opacity:0}.fg-clip{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;opacity:0;will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000000 7%,#000000 93%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 92%,transparent);mask-composite:intersect}.fg-clip.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.fg-clip:first-child{opacity:1}}.fm-menu{position:relative;overflow:hidden;margin:clamp(56px,6.5vw,96px) calc(clamp(22px,7vw,140px)*-1) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.fm-menu:before,.fm-menu:after{content:"";position:absolute;z-index:3;left:0;right:0;height:clamp(28px,4vw,54px);pointer-events:none}.fm-menu:before{top:0;background:linear-gradient(180deg,rgba(2,15,8,.92),transparent)}.fm-menu:after{bottom:0;background:linear-gradient(0deg,rgba(2,15,8,.92),transparent)}.fm-item{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1) calc(var(--n,0) * .09s),transform .7s cubic-bezier(.16,1,.3,1) calc(var(--n,0) * .09s)}.fm-item.is-in{opacity:1;transform:none}.fm-item:first-child{border-top:none}.fm-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:clamp(74px,7.6vw,112px);padding:0 20px;font:400 clamp(19px,3.1vw,46px)/1 Anton,Impact,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(226,240,255,.62);transition:-webkit-text-stroke-color .5s ease}.fm-link:before{content:attr(data-text);position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,calc(-50% + 3px));-webkit-text-stroke:1px rgba(90,235,158,.3);-webkit-text-fill-color:transparent;pointer-events:none}.fm-item:hover .fm-link{-webkit-text-stroke-color:rgba(255,255,255,.92)}.fm-item:hover .fm-link:before{-webkit-text-stroke-color:rgba(4,43,22,.45)}.fm-marquee{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,#22c55e,#7fffbb 55%,#b9ffda);transform:translate3d(0,101%,0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.fm-inner{height:100%;width:100%;overflow:hidden;transform:translate3d(0,-101%,0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.fm-track{display:flex;align-items:center;height:100%;width:max-content;will-change:transform;animation:fm-scroll 26s linear infinite}.fm-part{display:flex;align-items:center;flex-shrink:0}.fm-part b{padding:0 clamp(12px,1.2vw,22px);color:#042b16;font:400 clamp(19px,3.1vw,46px)/1 Anton,Impact,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.fm-part i{flex-shrink:0;width:clamp(96px,11vw,180px);height:clamp(40px,4.4vw,66px);margin:0 clamp(10px,1.1vw,20px);border-radius:999px;background-size:cover;background-position:50% 50%}@keyframes fm-scroll{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.fm-track{animation:none}.fm-marquee,.fm-inner{transition:none}.fm-item{opacity:1;transform:none;transition:none}}@media(max-width:640px){.fm-link{height:clamp(62px,14vw,86px)}}.info-layer{position:absolute;inset:0;z-index:6;pointer-events:none;perspective:1250px;perspective-origin:50% 46%;transform-style:preserve-3d}.info-card,.ic-ghost{--in:0;position:absolute;opacity:var(--in)}.info-card{padding:clamp(16px,1.45vw,26px);border:1px solid rgba(120,255,183,.8);border-radius:clamp(15px,1.35vw,22px);background:linear-gradient(158deg,#10543075,#05201299);-webkit-backdrop-filter:blur(11px) saturate(1.15);backdrop-filter:blur(11px) saturate(1.15);box-shadow:inset 0 1px #beffdc42,inset 0 0 26px #2ee18229,0 0 1px #96ffc7e6,0 0 18px #46ff9c73,0 0 54px #28ff8c38,0 30px 64px -26px #001409e6}.info-card{isolation:isolate}.info-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sweep,0deg),transparent 0deg,rgba(150,255,199,0) 48deg,rgba(170,255,210,.95) 74deg,rgba(90,255,167,.55) 96deg,rgba(150,255,199,0) 130deg,transparent 360deg);-webkit-mask:linear-gradient(#000000 0 0) content-box,linear-gradient(#000000 0 0);mask:linear-gradient(#000000 0 0) content-box,linear-gradient(#000000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;animation:card-sweep 6s linear infinite;opacity:calc(var(--in,0) * .95)}.ic-2:before{animation-delay:-2s}.ic-3:before{animation-delay:-4s}.info-card:after{content:"";position:absolute;inset:-14px;z-index:-2;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 55% at 50% 50%,rgba(66,255,154,.3),transparent 72%);filter:blur(9px);opacity:calc(var(--in,0) * .9);animation:card-halo 5.4s ease-in-out infinite}.ic-2:after{animation-delay:-1.8s}.ic-3:after{animation-delay:-3.6s}@keyframes card-sweep{to{--sweep:360deg}}@keyframes card-halo{0%,to{transform:scale(.97);opacity:calc(var(--in,0) * .6)}50%{transform:scale(1.04);opacity:calc(var(--in,0) * 1)}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@media(prefers-reduced-motion:reduce){.info-card:before,.info-card:after,.stage-blackout:before{animation:none}}.ic-ghost{border-radius:clamp(13px,1.2vw,20px);border:1px solid rgba(112,255,179,.32);background:linear-gradient(158deg,#0e482942,#041c0f57);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 16px #3cff9729,0 20px 44px -24px #001409b3;filter:blur(.6px)}.ic-1{left:12.7%;top:27.5%;width:13.3%;min-height:clamp(210px,34vh,340px);transform:translate(calc((1 - var(--in)) * -52px)) translateZ(30px) rotateY(24deg)}.g1{left:2.3%;top:33%;width:3.9%;height:26%;transform:translateZ(-90px) rotateY(24deg)}.g2{left:7.6%;top:31%;width:5.4%;height:29.5%;transform:translateZ(-45px) rotateY(24deg)}.ic-2{right:24.3%;top:29.5%;width:10.2%;min-height:clamp(184px,29vh,292px);transform:translate(calc((1 - var(--in)) * 52px)) translateZ(12px) rotateY(-24deg)}.ic-3{right:11.5%;top:28.4%;width:11.3%;min-height:clamp(196px,31.5vh,314px);transform:translate(calc((1 - var(--in)) * 52px)) translateZ(26px) rotateY(-24deg)}.g3{right:8.4%;top:32%;width:5%;height:27%;transform:translateZ(-70px) rotateY(-24deg)}.ic-icon{display:block;width:clamp(23px,2vw,33px);color:#93ffc5;margin-bottom:clamp(15px,1.4vw,25px)}.ic-icon svg{width:100%;height:auto;display:block;filter:drop-shadow(0 0 9px rgba(110,255,178,.75))}.info-card h3{margin:0 0 clamp(12px,1.1vw,19px);font:600 clamp(11.5px,.98vw,15px) JetBrains,monospace;letter-spacing:.16em;text-transform:uppercase;color:#eef5ff;text-shadow:0 0 14px rgba(110,255,178,.4)}.info-card ul{margin:0;padding:0;list-style:none;display:grid;gap:clamp(9px,.85vw,14px)}.info-card li{position:relative;padding-left:17px;color:#d7f8e6;font-size:clamp(11px,.9vw,14.5px);line-height:1.4}.info-card li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#5cffa8;box-shadow:0 0 9px #5cffa8f2}.ic-chips{display:grid;gap:clamp(7px,.6vw,10px);justify-items:start}.ic-chips span{padding:6px 13px;border:1px solid rgba(150,255,199,.4);border-radius:999px;background:#072e1980;color:#e2eefc;font-size:clamp(10px,.76vw,12.5px);box-shadow:0 0 12px #3cff9724}@media(max-width:1100px){.info-layer{display:none}}@media(prefers-reduced-motion:reduce){.info-card,.ic-ghost{transition:none}}.sec-title-particle{position:relative;line-height:1}.particle-text-stage{position:relative;display:block;width:calc(100% + 2*clamp(30px,7vw,120px));margin-inline:calc(-1*clamp(30px,7vw,120px));height:clamp(110px,20vw,300px);cursor:default}.particle-text__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px rgba(92,255,168,.55)) drop-shadow(0 0 18px rgba(92,255,168,.25))}.particle-text__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-toggle,.nav-drawer,.mobile-story{display:none}@media(max-width:820px){.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 11px;margin-left:10px;border:1px solid rgba(120,240,176,.4);border-radius:12px;background:#06201299;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle i{display:block;height:1.5px;background:#dcffec;border-radius:2px;transition:transform .22s ease,opacity .18s ease}.nav-toggle[aria-expanded=true] i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-drawer{display:flex;flex-direction:column;position:fixed;z-index:60;top:70px;left:0;right:0;padding:10px 20px 26px;background:#04180df7;backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid rgba(120,240,176,.24);box-shadow:0 26px 60px #00100799}.nav-drawer[hidden]{display:none}.nav-drawer a{display:flex;align-items:center;min-height:52px;color:#e6f0ff;font:14px JetBrains,monospace;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid rgba(120,240,176,.14)}.nav-drawer a:last-child{border-bottom:0}.nd-cv{margin-top:12px;justify-content:center;border:1px solid rgba(120,240,176,.45);border-radius:999px;background:#1496514d}body.nav-open{overflow:hidden}.mobile-story{display:block;padding:12px 20px 64px;background:#030f09}.ms-card{margin-bottom:26px;padding:14px;border-radius:18px;border:1px solid rgba(105,235,166,.32);background:linear-gradient(160deg,#0e4628b8,#051c10d9);box-shadow:0 22px 50px #00140980}.ms-media{overflow:hidden;border-radius:12px;aspect-ratio:16/9;background:#051f11;border:1px solid rgba(120,240,176,.2)}.ms-media video{width:100%;height:100%;object-fit:cover;display:block}.ms-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none}.ms-tiles li{padding:12px 8px;border-radius:12px;text-align:center;border:1px solid rgba(120,240,176,.2);background:#082c1999}.ms-tiles b{display:block;color:#ffffff;font:22px/1 Anton,Impact,sans-serif}.ms-tiles span{display:block;margin-top:6px;color:#9fd4b8;font:11px JetBrains,monospace;letter-spacing:.05em}.ms-copy{margin:14px 0 0;color:#dce8f8;font:13px/1.62 JetBrains,monospace;letter-spacing:.01em}.ms-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ms-tags span{padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#041e1099;color:#cfeedd;font:11px JetBrains,monospace;letter-spacing:.06em}.ms-kicker{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 2px;color:#7fffbb;font:11px JetBrains,monospace;letter-spacing:.2em}.ms-kicker i{flex:1 1 auto;max-width:52px;height:1px;background:#5cffa8}.ms-info{display:grid;gap:14px}.ms-info-card{padding:18px;border-radius:16px;border:1px solid rgba(105,255,175,.55);background:linear-gradient(165deg,#0c542e99,#041a0ebf);box-shadow:0 0 24px #32ff9224}.ms-info-card h3{margin:0 0 12px;color:#eaf3ff;font:15px JetBrains,monospace;letter-spacing:.16em;text-transform:uppercase}.ms-info-card ul{margin:0;padding-left:18px;color:#c9f3dd;font-size:14px;line-height:1.85}.ms-chips{display:flex;flex-wrap:wrap;gap:8px}.ms-chips span{padding:8px 14px;border-radius:999px;border:1px solid rgba(120,240,176,.4);background:#08361d99;color:#d6fbe7;font:12px JetBrains,monospace}.motion-section{height:auto;min-height:0}.motion-stage{position:relative;height:auto;min-height:0;padding:96px 0 44px}.pressure-layer,.detail-layer,.process-rail-layer,.stage-headline{position:static;inset:auto;width:auto;margin:0 20px 36px;transform:none;opacity:1;filter:none;clip-path:none}.process-rail-layer{margin-bottom:0}.pressure-kicker{font-size:11px}.stage-blackout,.depth-corridor{display:none}.detail-layer{--detail-reveal:1!important}.detail-tagline,.detail-rule,.detail-summary,.detail-explore,.stage-headline,.sh-list,.sh-list span{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}.prl-panel{display:block;padding:20px 18px}.prl-head{margin:0 0 16px;padding:0 0 14px;border-right:0;border-bottom:1px solid rgba(120,240,176,.22)}.prl-steps{display:grid;grid-template-columns:1fr;gap:16px;padding:0}.prl-steps li{padding-left:0}.prl-steps li:after{display:none}.ct-links a{min-height:48px;padding:14px 22px}.cw-meta span,.ms-tiles span,.ph-bar b,.ph-handle,.hc-tile i,.cwc-tags i,.ab-tools li,.ph-chips span,.ph-dock span,.pj-tag,.ms-tags span,.ms-chips span,.hc-tag,.hc-split-tags span,.prl-steps li span,.motion-location,.availability{font-size:10.5px}.cw-disciplines li,.ic-chips span{font-size:11px}.nav-logo{display:flex;align-items:center;min-height:44px;padding:0 12px}.nav-cta{display:flex;align-items:center;min-height:44px;padding:0 16px;margin-left:auto}.detail-explore{min-height:44px;align-items:center}.hc-tile i,.prl-steps li span{font-size:11px}.hero-scroll{display:none}.cw-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cw-meta b{font-size:clamp(26px,8vw,34px)}.cw-meta span{font-size:10.5px;letter-spacing:.09em}.pj-show{grid-template-columns:minmax(0,1fr)}.pj-card--half .pj-shot{aspect-ratio:4/3}.pj-card--full .pj-shot{aspect-ratio:16/10}.pj-grid--reel{grid-template-columns:repeat(2,minmax(0,1fr))}.cwc-body{flex-direction:column;gap:12px}.cwc-tags{flex-direction:row;flex-wrap:wrap;gap:6px 12px;text-align:left;padding-top:0}.cwc-tags i{font-size:10.5px}.cw-art{position:static;min-height:0;margin:0 0 26px}.phone{position:static;transform:none;margin:0 auto;width:min(100%,300px);aspect-ratio:9/17.5}.particle-text-stage{display:none}.particle-text__sr{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:block;font:clamp(38px,11.5vw,60px)/1 Anton,Impact,sans-serif;letter-spacing:.02em;color:#f0f5ff}}.pj-stage{position:relative;display:grid;align-items:center;grid-template-columns:minmax(260px,29%) 1fr;gap:clamp(18px,2.6vw,46px);margin:clamp(26px,3.4vw,48px) calc(-1*clamp(22px,7vw,140px)) 0;padding-left:clamp(16px,2.4vw,44px);outline:none}.pjs-rail{position:relative;height:clamp(540px,86vh,860px);min-width:0}.pjs-wheel{position:absolute;inset:0 0 150px;margin:0;padding:0;list-style:none;cursor:grab;touch-action:none;outline:none}.pjs-wheel:active{cursor:grabbing}.pjs-opt{position:absolute;top:50%;left:0;font:clamp(19px,2.15vw,34px)/1 Anton,Impact,sans-serif;font-weight:400;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;color:#c4eed88c;transform-origin:left center;user-select:none;cursor:pointer;will-change:transform,opacity,filter;transition:color .3s ease}.pjs-opt.is-selected{color:#ffffff;position:absolute;background-image:linear-gradient(100deg,#ffffff 0% 38%,#9fffcc 45%,#ffffff 49%,#e8f6ff 51%,#9fffcc 55%,#ffffff 62% 100%);background-size:280% 100%;background-repeat:repeat-x;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pjsLaserBurn 3.6s cubic-bezier(.55,.05,.25,1) infinite}.pjs-opt.is-selected:after{content:"";position:absolute;top:-14%;bottom:-14%;left:0;width:2px;border-radius:2px;pointer-events:none;background:linear-gradient(180deg,#9fffcc00,#eaf7ff 22%,#ffffff,#eaf7ff 78%,#9fffcc00);box-shadow:0 0 10px 2px #96ffc7bf,0 0 26px 6px #5affa759;mix-blend-mode:screen;animation:pjsLaserBeam 3.6s cubic-bezier(.55,.05,.25,1) infinite}@keyframes pjsLaserBurn{0%,8%{background-position:130% 0}58%,to{background-position:-30% 0}}@keyframes pjsLaserBeam{0%,8%{left:-4%;opacity:0}12%{opacity:.95}52%{opacity:.95}58%,to{left:104%;opacity:0}}@media(prefers-reduced-motion:reduce){.pjs-opt.is-selected{animation:none;background-image:none;-webkit-text-fill-color:#ffffff}.pjs-opt.is-selected:after{display:none}}.pjs-wheel:focus-visible .pjs-opt.is-selected{text-decoration:underline;text-underline-offset:8px}.pjs-info{position:absolute;left:0;right:8px;bottom:52px}.pjs-des{margin:0 0 14px;color:#93b8a4;font-size:clamp(12.5px,1.05vw,14px);line-height:1.65}.pjs-tag{display:inline-block;padding:5px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#06201280;color:#cff5e1;font:10px JetBrains,monospace;letter-spacing:.16em}.pjs-info.is-enter .pjs-des,.pjs-info.is-enter .pjs-tag{animation:pjsRise .55s cubic-bezier(.2,.7,.2,1) both}.pjs-info.is-enter .pjs-tag{animation-delay:.09s}@keyframes pjsRise{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.pjs-bar{position:absolute;left:0;bottom:8px;display:flex;align-items:baseline;gap:16px}.pjs-count{color:#8ebda4;font:11px JetBrains,monospace;letter-spacing:.2em}.pjs-count b{color:#eaf2ff;font-weight:400}.pjs-hint{color:#8ebda473;font:9.5px JetBrains,monospace;letter-spacing:.18em;text-transform:uppercase;transition:opacity .4s ease}.pj-stage.is-manual .pjs-hint{opacity:0}.pjs-screen{--cw:clamp(104px,8vw,142px);position:relative;height:clamp(540px,86vh,860px);min-width:0;border-radius:22px 0 0 22px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.09);border-right:0;background:#05180e;box-shadow:0 44px 100px #0000008c}.pjs-frames{position:absolute;inset:0}.pjs-frame{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;will-change:opacity}.pjs-frame.is-active{opacity:1}.pjs-frame video{width:100%;height:100%;object-fit:cover;display:block}.pjs-frame img{width:100%;height:100%;object-fit:contain;display:block;background:#05180e}.pjs-frame .pjs-title{position:absolute;left:0;right:0;top:clamp(10px,3.5cqw,54px);container-type:inline-size;text-align:center;color:#ffffff;pointer-events:none;text-shadow:0 2px 26px rgba(0,0,0,.45)}.pjs-title-main{margin:0;font-family:BigShoulders,Big Shoulders Display,Bahnschrift Light Condensed,Arial Narrow,sans-serif;font-weight:100;font-size:clamp(46px,13.5cqw,196px);line-height:.9;letter-spacing:.14em;text-indent:.14em}.pjs-title-by{margin:clamp(4px,.9cqw,14px) 0 0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-weight:400;font-size:clamp(7px,1.35cqw,19px);letter-spacing:.24em;text-indent:.24em;opacity:.92}.pjs-frame .pjs-edit{position:absolute;inset:0;container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,3.2cqw,52px) clamp(16px,3.6cqw,58px);color:#ffffff;pointer-events:none;text-shadow:0 2px 22px rgba(0,0,0,.42);background:linear-gradient(180deg,#04100a6b,#04100a00 34% 62%,#04100a80)}.pjs-edit-side{position:absolute;left:clamp(10px,1.5cqw,24px);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font:clamp(6.5px,.86cqw,12px) JetBrains,monospace;letter-spacing:.42em;opacity:.55}.pjs-edit-kick{margin:0 0 clamp(4px,.8cqw,12px);display:flex;align-items:center;gap:.9em;font:clamp(7px,.95cqw,13px) JetBrains,monospace;letter-spacing:.3em;color:#dbe7f7;opacity:.8}.pjs-edit-kick i{flex:0 0 clamp(14px,3cqw,48px);height:1px;background:currentColor;opacity:.5}.pjs-edit-title{margin:0;display:flex;flex-direction:column;font-family:BigShoulders,Big Shoulders Display,Arial Narrow,sans-serif;font-weight:100;font-size:clamp(38px,13cqw,188px);line-height:.82;letter-spacing:.09em;text-indent:.09em}.pjs-edit-title span:last-child{padding-left:clamp(10px,3.4cqw,54px);opacity:.86}.pjs-edit-foot{display:flex;align-items:center;gap:clamp(6px,1.2cqw,18px);font:clamp(6.5px,.86cqw,12px) JetBrains,monospace;letter-spacing:.26em;opacity:.72}.pjs-edit-foot i{flex:0 0 clamp(8px,1.6cqw,26px);height:1px;background:currentColor;opacity:.45}.pjs-frame .pjs-page{position:absolute;inset:0;container-type:inline-size;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2.2cqw,30px) clamp(16px,3cqw,44px);color:#ffffff;text-shadow:0 2px 18px rgba(0,0,0,.5);pointer-events:none;background:linear-gradient(90deg,#06120c9e,#06120c1f 62%)}.pjs-page-bar,.pjs-page-foot{display:flex;justify-content:space-between;align-items:center;font:clamp(8px,1.05cqw,13px) Inter,system-ui,sans-serif;letter-spacing:.02em;opacity:.9}.pjs-page-mark{font-weight:600;letter-spacing:.01em}.pjs-page-back,.pjs-page-foot{opacity:.72}.pjs-page-body{max-width:62%}.pjs-page-kick{display:flex;align-items:center;gap:.6em;margin:0 0 .9em;font:clamp(7.5px,.92cqw,11px) JetBrains,monospace;letter-spacing:.14em;color:#9effcb}.pjs-page-kick i{width:.5em;height:.5em;border-radius:50%;background:#5bffa8}.pjs-page-head{margin:0;font:600 clamp(20px,4.6cqw,64px)/1.02 Inter,system-ui,sans-serif;letter-spacing:-.02em}.pjs-page-sub{margin:1em 0 0;max-width:34em;font:clamp(8.5px,1.15cqw,15px)/1.5 Inter,system-ui,sans-serif;opacity:.86}.pjs-page-cta{display:flex;gap:.7em;margin-top:1.4em}.pjs-page-btn{padding:.75em 1.5em;border-radius:99px;background:#ffffff;color:#0a1811;font:500 clamp(8px,1.05cqw,14px) Inter,system-ui,sans-serif;text-shadow:none;white-space:nowrap}.pjs-page-btn.is-ghost{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.55)}.pjs-frame.is-trio{display:flex;gap:2px}.pjs-frame.is-trio video{width:calc((100% - 4px)/3);height:100%;object-fit:cover}.pjs-frame.is-trio .is-before{order:-1}.pjs-frame.is-trio .is-mid{order:0}.pjs-frame.is-trio .is-after{order:1}.pjs-slot{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,#0b331e,#061c10 62%,#0a2617);font:clamp(90px,16vw,260px) Anton,Impact,sans-serif;color:#96ffc721;letter-spacing:.04em}.pjs-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 32% 45%,#020f0800 42%,#020f0880)}.pjs-deck{--flow:92;--sides:2;position:absolute;z-index:4;top:50%;right:calc(clamp(22px,7vw,140px) + clamp(24px,3vw,54px));width:calc(var(--cw)*3.1);height:calc(var(--cw)*1.5);transform:translateY(-50%);perspective:1100px;perspective-origin:50% 50%}.pjs-card{position:absolute;top:50%;left:50%;padding:0;cursor:pointer;width:var(--cw);height:calc(var(--cw)*1.42);border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0a2517 var(--shot,none) center/cover no-repeat;box-shadow:0 22px 46px #0000009e;transform-style:preserve-3d;will-change:transform,opacity;transition:transform .58s cubic-bezier(.4,.05,.15,1),opacity .45s ease,border-color .3s ease,box-shadow .3s ease}.pjs-card.is-active{border-color:#8cffc299;box-shadow:0 26px 58px #000000b3,0 0 0 1px #8cffc238}.pjs-card--slot:before{content:attr(data-num);position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,#0e3a23,#061c10);font:clamp(30px,3.4vw,52px) Anton,Impact,sans-serif;color:#96ffc733}.pjs-card-name{position:absolute;inset:auto 0 0;padding:22px 9px 8px;background:linear-gradient(0deg,#020f08e6,#020f0800);color:#e6eefb;font:9.5px JetBrains,monospace;letter-spacing:.09em;text-transform:uppercase;opacity:0;transition:opacity .3s ease}.pjs-card.is-active .pjs-card-name{opacity:1}.pjs-card-flag{position:absolute;z-index:2;top:7px;left:7px;padding:3px 7px;border-radius:4px;border:1px solid rgba(190,245,216,.3);background:#06160db8;backdrop-filter:blur(6px);color:#c4f0d9;font:8px JetBrains,monospace;letter-spacing:.16em;opacity:0;transition:opacity .3s ease;pointer-events:none}.pjs-card.is-active .pjs-card-flag{opacity:.8}.pjs-flag{display:inline-block;margin-right:8px;padding:3px 8px;border-radius:4px;border:1px solid rgba(190,245,216,.26);background:#8cffc217;color:#bcecd2;font:8px JetBrains,monospace;letter-spacing:.16em;vertical-align:1px;font-weight:400}.pjs-card-zoom{position:absolute;z-index:2;top:7px;right:7px;width:21px;height:21px;display:grid;place-items:center;border-radius:6px;background:#04160cb3;color:#dbfbea;font:11px/1 JetBrains,monospace;opacity:0;transition:opacity .3s ease}.pjs-card.is-active .pjs-card-zoom{opacity:.75}.pjs-card.is-active:hover .pjs-card-zoom{opacity:1}.pjs-card--slot .pjs-card-zoom{display:none}.pjs-lb{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:clamp(26px,5vw,70px);background:#020c07e6;backdrop-filter:blur(14px);opacity:0;transition:opacity .32s ease}.pjs-lb[hidden]{display:none}.pjs-lb:not(.is-open){pointer-events:none}.pjs-lb.is-open{opacity:1;pointer-events:auto}.pjs-lb-hold{position:relative;z-index:2;display:grid;place-items:center;max-width:100%;max-height:100%}.pjs-lb-cap{position:relative;z-index:2}.pjs-lb-close{z-index:5}.pjs-lb-hold video{max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:10px;box-shadow:0 40px 110px #000000b3}.pjs-lb-cap{margin:18px 0 0;text-align:center;color:#9fc9b3;font:10px JetBrains,monospace;letter-spacing:.2em;text-transform:uppercase}.pjs-lb-close{position:absolute;top:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);width:44px;height:44px;display:grid;place-items:center;cursor:pointer;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#06201299;color:#eaf2ff;font-size:22px;line-height:1;transition:background .25s ease,border-color .25s ease}.pjs-lb-close:hover{background:#5bffa83d;border-color:#8cffc299}body.pjs-lb-open{overflow:hidden}.fo-stage{--fo-w:76px;position:absolute;z-index:0;inset:0;overflow:hidden;touch-action:none;cursor:grab;contain:strict}.fo-stage.is-drag{cursor:grabbing}.fo-stage[hidden]{display:none}.fo-card{position:absolute;left:50%;top:50%;width:calc(var(--fo-w) * var(--fo-k,1) * var(--w,1));height:auto;padding:0;border:0;background:none;cursor:pointer;opacity:0;will-change:transform,opacity;line-height:0}.fo-card img{width:100%;height:auto;display:block;pointer-events:none}.fo-card:hover{filter:brightness(1.25)}.fo-card.is-focus{transform:translate(-50%,-50%) scale(1);width:min(86vw,660px);opacity:1;filter:none;transition:width .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);box-shadow:0 50px 130px #000000cc,0 0 0 1px #8cffc28c}.fo-card.is-focus img{max-height:82vh;width:auto;max-width:100%;margin:0 auto}.fo-stage.has-focus .fo-card:not(.is-focus){opacity:.1!important;transition:opacity .35s ease}.pjs-lb.has-live .pjs-lb-hold video{display:none}.pjs-lb.has-live .pjs-lb-hold{width:min(1180px,94vw)}.pjs-live{display:block;width:100%;height:min(78vh,700px);border:0;border-radius:8px;background:#050b08;box-shadow:0 50px 130px #000000bf,0 0 0 1px #8cffc247}@media(max-width:760px){.pjs-live{height:66vh}}.pjs-lb.has-orbit .pjs-lb-hold video{max-height:62vh}.pjs-scrub{position:absolute;inset:0;z-index:1;perspective:1400px;perspective-origin:50% 50%;pointer-events:none}.pjs-scrub-shot{position:absolute;left:50%;top:76%;width:clamp(104px,11vw,172px);aspect-ratio:3/4;border-radius:10px;background:#0a2517 center/cover no-repeat;box-shadow:0 30px 70px #000000a8;border:1px solid rgba(255,255,255,.09);transform-style:preserve-3d;will-change:transform,opacity;visibility:hidden}.pjs-lb.has-scrub .pjs-lb-hold{align-items:start}.pjs-lb.has-scrub .pjs-lb-hold video{max-height:44vh;margin-top:-14vh;position:relative;z-index:3}.pjs-lb.has-scrub .pjs-lb-hold{position:relative;z-index:3}.pjs-scrub-rail{position:absolute;left:50%;bottom:clamp(16px,4vh,42px);transform:translate(-50%);display:flex;gap:7px;z-index:4}.pjs-scrub-rail i{width:16px;height:2px;border-radius:2px;background:#ffffff38;transition:background .3s ease,width .3s ease}.pjs-scrub-rail i.is-on{background:#cff5e1;width:26px}@media(max-width:900px){.pjs-scrub-shot{width:clamp(76px,22vw,108px);top:78%}.pjs-lb.has-scrub .pjs-lb-hold video{max-height:30vh;margin-top:-10vh}}.pjs-lb.has-trio .pjs-lb-hold{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,22px)}.pjs-lb.has-trio .pjs-lb-hold video{max-height:58vh;max-width:30vw;border-radius:6px}.pjs-lb.has-trio .pjs-lb-side{opacity:.9}@media(max-width:900px){.pjs-lb.has-trio .pjs-lb-hold{gap:6px}.pjs-lb.has-trio .pjs-lb-hold video{max-height:34vh;max-width:31vw}}@media(max-width:720px){.pjs-lb.has-orbit .pjs-lb-hold video{max-height:36vh}.fo-stage{--fo-w:50px}}@media(prefers-reduced-motion:reduce){.fo-card,.fo-card img{transition:none}}@media(max-width:1100px){.pj-stage{grid-template-columns:minmax(210px,34%) 1fr;padding-left:clamp(14px,2vw,28px)}.pjs-screen{--cw:clamp(88px,10vw,116px)}}@media(max-width:820px){.pj-stage{grid-template-columns:minmax(0,1fr);gap:22px;padding-inline:clamp(18px,5vw,30px)}.pjs-screen{--cw:78px;height:clamp(300px,42vh,420px);border-radius:16px;border-right:1px solid rgba(255,255,255,.09)}.pjs-deck{--flow:64;--sides:1;right:auto;left:50%;width:calc(var(--cw)*2.4);transform:translate(-50%,-50%)}.pjs-rail{height:auto;min-height:300px}.pjs-wheel{position:relative;top:auto;bottom:auto;height:210px}.pjs-opt{top:50%;font-size:clamp(21px,6.4vw,32px)}.pjs-info{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px}.pjs-bar{position:relative;left:auto;bottom:auto;margin-top:18px}}@media(prefers-reduced-motion:reduce){.pjs-card{transition:opacity .2s ease}.pjs-frame,.pjs-lb{transition:none}.pjs-info.is-enter .pjs-des,.pjs-info.is-enter .pjs-tag{animation:none}}.sec-anchor{position:absolute;width:0;height:0;pointer-events:none}#services{top:600vh;scroll-margin-top:96px}.pjs-lb-case{position:relative;z-index:4;width:min(760px,90vw);margin:14px auto 0;padding:15px 20px;border:1px solid rgba(190,245,216,.16);border-radius:8px;background:#04120bbd;backdrop-filter:blur(10px);text-align:left}.pjs-lb-meta{margin:0 0 8px;color:#cff5e1;font:8px JetBrains,monospace;letter-spacing:.18em;text-transform:uppercase}.pjs-lb-body{margin:0;color:#9fc9b3;font:12.5px/1.68 Inter,Arial,sans-serif}@media(max-width:560px){.pjs-lb-case{padding:12px 14px}.pjs-lb-body{font-size:11.5px;line-height:1.58}}@media(max-height:820px){.pjs-lb.has-case.has-orbit .pjs-lb-hold video{max-height:50vh}}@media(max-height:660px){.pjs-lb.has-case.has-orbit .pjs-lb-hold video{max-height:42vh}.pjs-lb.has-case .pjs-lb-cap{margin-top:10px}.pjs-lb.has-case .pjs-lb-case{margin-top:10px;padding:11px 14px}.pjs-lb.has-case .pjs-lb-body{font-size:11.5px;line-height:1.5}}.fl{display:inline-block;width:15px;height:11px;margin-right:7px;border-radius:2px;vertical-align:-1px;border:1px solid rgba(255,255,255,.22);box-shadow:0 1px 3px #00000073}.fl-fr{background:linear-gradient(90deg,#00a44d 0 33.34%,#f4f6fa 33.34% 66.67%,#ef4135 66.67% 100%)}.fl-tr{background:#e30a17 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cg fill='%23fff'%3E%3Cpath d='M13 10a4.4 4.4 0 1 1-3.2-4.24A3.55 3.55 0 1 0 9.8 14.24 4.4 4.4 0 0 1 13 10z'/%3E%3Cpath d='M15.3 10l1.36.9-.5-1.57 1.32-.96h-1.63L15.3 6.8l-.53 1.57h-1.63l1.32.96-.5 1.57z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.w3d,.cs{position:relative;padding:clamp(74px,10vh,130px) clamp(22px,7vw,140px) 0;background:#020f08}.cs{padding-bottom:clamp(20px,4vh,60px)}.w3d-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.w3d-card,.cs-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#16a34a0f,#020f08e6);transition:border-color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.w3d-card:hover{border-color:#5cffa88c;transform:translateY(-4px)}.w3d-card img,.cs-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;filter:saturate(.9)}.w3d-card--lead img{aspect-ratio:16/11}.w3d-copy{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.w3d-tag{margin:0;color:#9dffcb;font:10px JetBrains,monospace;letter-spacing:.18em;text-transform:uppercase}.w3d-card h3,.cs-card h3{margin:0;font:clamp(22px,2.2vw,32px)/1.05 Anton,Impact,sans-serif;letter-spacing:.02em;color:#f0f5ff;text-transform:uppercase}.w3d-card p:not(.w3d-tag),.cs-card dd{margin:0;color:#9dbeac;font-size:13.5px;line-height:1.7}.w3d-open{margin-top:auto;padding-top:8px;color:#5cffa8;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.w3d-list{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}.w3d-list a{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:16px 4px;border-bottom:1px solid var(--line);transition:background .3s ease}.w3d-list a:hover{background:#5cffa80f}.w3d-list b{font:20px Anton,Impact,sans-serif;letter-spacing:.04em;color:#f0f5ff;text-transform:uppercase}.w3d-list span{color:#9dbeac;font-size:13.5px;line-height:1.6;align-self:center}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-card{padding-bottom:22px}.cs-card .w3d-tag,.cs-card h3,.cs-card dl{margin-left:22px;margin-right:22px}.cs-card .w3d-tag{margin-top:18px;margin-bottom:8px}.cs-card dl{margin-top:14px;margin-bottom:0}.cs-card dt{margin-top:10px;color:#f0f5ff;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cs-card dd{margin:4px 0 0}@media(max-width:980px){.w3d-grid,.cs-grid{grid-template-columns:1fr}}@media(max-width:560px){.w3d-list a{grid-template-columns:1fr;gap:4px}}.w3d .sec-head{margin-bottom:clamp(22px,3vw,40px)}.w3d-grid{max-width:1180px}.w3d-card img,.w3d-card--lead img{aspect-ratio:16/9}.w3d-copy{padding:14px 18px 16px;gap:6px}.w3d-card h3{font-size:clamp(20px,1.7vw,26px)}.w3d-card p:not(.w3d-tag){font-size:13px;line-height:1.6}.w3d-list{max-width:1180px}.w3d-list a{padding:12px 4px}.w3d-grid,.w3d-list{max-width:none}.w3d-grid{grid-template-columns:repeat(3,1fr)}.w3d-card img,.w3d-card--lead img{aspect-ratio:auto;height:min(26vh,230px)}.sc{position:relative;margin:0 calc(-1*clamp(22px,7vw,140px))}.sc-sticky{position:relative}.sc-slide{position:relative;height:88vh;min-height:520px;overflow:hidden;background:#020f08;margin-bottom:14px}.sc-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom,1));transform-origin:50% 45%;will-change:transform}.sc-shade{position:absolute;inset:0;background:linear-gradient(0deg,#020f08eb,#020f0859 38%,#020f0800 62%)}.sc-copy{position:absolute;left:clamp(22px,7vw,140px);right:clamp(22px,7vw,140px);bottom:clamp(28px,7vh,72px);transform:translateY(var(--rise,0));opacity:var(--fade,1)}.sc-tag{margin:0 0 10px;color:#9dffcb;font:11px JetBrains,monospace;letter-spacing:.2em;text-transform:uppercase}.sc-name{margin:0;font:clamp(72px,14vw,220px)/.86 Anton,Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,#f5f9ff,#b9ead0);-webkit-background-clip:text;background-clip:text}.sc-desc{max-width:560px;margin:16px 0 18px;color:#c7e3d4;font-size:14.5px;line-height:1.65}.sc-open{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid rgba(157,255,203,.45);border-radius:999px;color:#f0f5ff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(8px);background:#020f0859;transition:background .3s ease,border-color .3s ease}.sc-open:hover{background:#16a34a59;border-color:#5cffa8}.sc-hud{display:none}.sc.is-pinned{height:calc(var(--n,5) * 100vh + 60vh)}.sc.is-pinned .sc-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.sc.is-pinned .sc-slide{position:absolute;inset:0;height:auto;min-height:0;margin:0;will-change:clip-path}.sc.is-pinned .sc-slide:not(:first-child){clip-path:inset(100% 0 0 0)}.sc.is-pinned .sc-slide .sc-open{pointer-events:none}.sc.is-pinned .sc-slide.is-active .sc-open{pointer-events:auto}.sc.is-pinned .sc-hud{display:flex;align-items:center;gap:16px;position:absolute;right:clamp(22px,7vw,140px);top:96px;z-index:5;color:#9dffcb;font:11px JetBrains,monospace;letter-spacing:.2em}.sc-count b{color:#f0f5ff;font-weight:400}.sc-bar{width:120px;height:1px;background:#ffffff2e;overflow:hidden}.sc-bar i{display:block;height:100%;background:#5cffa8;transform-origin:0 50%;transform:scaleX(0)}@media(max-width:700px){.sc-desc{font-size:13.5px}.sc.is-pinned .sc-hud{top:84px}}@media(min-width:821px){.pjs-deck{top:72%}}@media(max-width:700px){.sc-shade{background:linear-gradient(0deg,#020f08f7,#020f08e6 34%,#020f0833 58%,#020f0800 70%)}}.w3d .sec-note{max-width:680px;font-size:clamp(15px,1.15vw,18px);line-height:1.65;color:#b8d8c7}.contact.ct-3d .ct-note{margin-bottom:0}.ct-stage{position:relative;width:min(1240px,94vw);height:min(66vh,640px);min-height:460px;left:50%;transform:translate(-50%);margin-top:-10px}.ct-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.contact.ct-3d .ct-links{position:absolute;inset:0;display:block}.contact.ct-3d .ct-links a{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform,opacity;backdrop-filter:blur(10px);background:#04180d8c;transition:border-color .3s ease,background .3s ease,color .3s ease}.contact.ct-3d .ct-links a:hover,.contact.ct-3d .ct-links a:focus-visible{background:#16a34a66;border-color:#5cffa8;color:#ffffff}.contact.ct-3d .ct-links .ct-primary{background:linear-gradient(135deg,#22c55e,#15803d)}.contact.ct-3d .ct-stage:after{content:"";position:absolute;left:50%;top:50%;width:46%;height:60%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(38,255,139,.22),transparent);z-index:0;pointer-events:none}@media(max-width:820px){.hero-art.is-mobile{display:block;position:absolute;z-index:0;top:78px;left:50%;right:auto;transform:translate(-50%) scale(.94);width:150vw;height:84.375vw;min-height:0;max-width:none;aspect-ratio:auto;opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1)}.hero-art.is-mobile.is-in{opacity:1;transform:translate(-50%) scale(1)}.hero.has-mgaze{padding-top:calc(78px + 67.5vw);padding-bottom:40px;min-height:100svh}.hero.has-mgaze .hero-eyebrow{margin-top:0}.hero>.mg-touch,.hero>.mg-hint{position:absolute}.mg-touch{position:absolute;left:0;top:0;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(120,255,183,.45),rgba(38,255,139,.12) 60%,transparent);box-shadow:0 0 0 1px #9dffcb59 inset;transition:opacity .5s ease}.mg-touch.on{opacity:1}.mg-hint{position:absolute;z-index:3;left:50%;top:calc(78px + 52.3125vw);transform:translate(-50%);pointer-events:none;font:600 10px/1 Roboto Flex,system-ui,sans-serif;letter-spacing:.22em;color:#9dffcb;white-space:nowrap;padding:8px 14px;border:1px solid rgba(157,255,203,.3);border-radius:99px;background:#03140b8c;backdrop-filter:blur(6px);animation:mgPulse 2.4s ease-in-out infinite;transition:opacity .6s ease}.mg-hint.off{opacity:0;animation:none}@keyframes mgPulse{50%{box-shadow:0 0 18px #22c55e73}}.hero-art.is-mobile .glass-lens-ball{display:none}.fg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,transparent,#000000 12%,#000000 88%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000000 12%,#000000 88%,transparent),linear-gradient(180deg,transparent,#000000 8%,#000000 70%,transparent);mask-composite:intersect}}@media(max-width:820px){.sc-slide{height:auto;min-height:0;margin:0 16px 22px;border-radius:18px;border:1px solid rgba(157,255,203,.16);background:#04170d}.sc-slide img{position:relative;display:block;height:auto;aspect-ratio:16/10;transform:none}.sc-shade{display:none}.sc-copy{position:relative;left:auto;right:auto;bottom:auto;padding:18px 18px 22px}.sc-name{font-size:clamp(44px,13vw,64px)}.sc-desc{margin:10px 0 16px}}@media(max-width:820px){.hero [data-reveal]{opacity:1;transform:none;animation:heroIn .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--n,0) * 90ms + .15s)}@keyframes heroIn{0%{opacity:.01;transform:translateY(22px)}}}@media(max-width:820px){.hero.has-mgaze .hero-eyebrow,.hero.has-mgaze .hero-intro,.hero.has-mgaze .hero-loc,.hero.has-mgaze .hero-cta .btn-ghost{display:none}.hero.has-mgaze .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 26px}.hero.has-mgaze .hero-stats b{font-size:26px}.hero.has-mgaze+.motion-section{margin-top:0}.hero.has-mgaze .hero-stats span{font-size:9.5px;line-height:1.3;letter-spacing:.04em}}.svm{display:none}@media(max-width:820px){.svm{display:block;position:relative;z-index:2;background:radial-gradient(120% 60% at 50% 0,#063a1e,#020c07 70%)}.svm-scene{--p:1;position:relative;height:auto}.svm.is-live .svm-scene{height:150svh}.svm-pin{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:80px 22px 40px;overflow:hidden;perspective:900px}.svm.is-live .svm-pin{position:sticky;top:0;height:100svh}.svm-k{font:600 11px/1 Roboto Flex,system-ui,sans-serif;letter-spacing:.3em;color:#7fffbb;margin:0}.svm-word{margin:0;font:900 clamp(34px,10.5vw,52px)/.95 "Roboto Flex",system-ui,sans-serif;font-stretch:80%;letter-spacing:-.01em;text-align:center;color:#ffffff;opacity:clamp(.15,(var(--p) - .55) * 3,1);transform:translateY(calc((1 - clamp(0,(var(--p) - .55) * 3,1))*24px))}.svm-logo{width:min(78vw,340px);height:auto;overflow:visible;--g:clamp(0,var(--p) * 3,1);--b:clamp(0,(var(--p) - .15) / .4,1);--t:clamp(0,(var(--p) - .4) / .35,1);--f:clamp(0,(var(--p) - .72) / .2,1)}.svm-guide *{fill:none;stroke:#7fffbb47;stroke-width:.8;stroke-dasharray:800;stroke-dashoffset:calc(800 * (1 - var(--g)));opacity:calc(1 - var(--f) * .7)}.svm-gem{fill:rgba(38,255,139,calc(var(--f) * .18));stroke:#4fffa1;stroke-width:3;stroke-linejoin:round;stroke-dasharray:660;stroke-dashoffset:calc(660 * (1 - var(--b)));filter:drop-shadow(0 0 calc(var(--f) * 18px) rgba(38,255,139,.8))}.svm-mark{font:900 78px Roboto Flex,system-ui,sans-serif;letter-spacing:4px;fill:rgba(255,255,255,var(--f));stroke:#ffffff;stroke-width:1.6;stroke-dasharray:420;stroke-dashoffset:calc(420 * (1 - var(--t)))}.svm-pen{fill:#ffffff;filter:drop-shadow(0 0 8px #4fffa1);opacity:calc(1 - var(--f))}.svm-fan{position:relative;width:min(80vw,340px);height:min(62vw,270px);--f:clamp(0,(var(--p) - .05) / .5,1)}.svm-card{position:absolute;left:50%;top:50%;width:44%;aspect-ratio:3/4;margin:-29% 0 0 -22%;border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;border:1px solid rgba(157,255,203,.25);background:linear-gradient(160deg,#0d4427,#061a0f);box-shadow:0 18px 40px #00000080;transform:translate(calc(var(--o) * var(--f) * 58%)) translateY(calc(var(--f) * var(--o) * var(--o) * 9%)) rotate(calc(var(--o) * var(--f) * 13deg))}.svm-card span{font:700 9px/1 Roboto Flex,sans-serif;letter-spacing:.2em;color:#9dffcb}.svm-card small{font:400 8.5px/1.3 Roboto Flex,sans-serif;color:#cfffe5}.c1{--o:-1.5}.c2{--o:-.5}.c3{--o:.5}.c4{--o:1.5;background:linear-gradient(160deg,#22c55e,#0cb85c)}.svm-sw{display:block;height:16%;border-radius:6px;background:var(--c);border:1px solid rgba(255,255,255,.15)}.svm-card em{font:900 54px/1 Roboto Flex,sans-serif;font-style:normal;color:#ffffff;margin-bottom:auto}.svm-mini{font:900 22px/1 Roboto Flex,sans-serif;font-style:normal;letter-spacing:2px;color:#ffffff;margin-bottom:auto}.svm-mini.big{font-size:40px;align-self:center;margin:auto 0}.svm-screen{position:relative;width:min(86vw,380px);aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid rgba(157,255,203,.25);background:#000000}.svm-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .25s,transform 1.2s}.svm-screen img.on{opacity:1;transform:none}.svm-rec{position:absolute;top:8px;left:10px;font:700 9px/1 Roboto Flex,sans-serif;letter-spacing:.2em;color:#ff4d6d}.svm-tl{position:relative;width:min(86vw,380px);height:34px;border-radius:8px;background:#ffffff0d;display:flex;gap:4px;padding:5px;overflow:hidden}.svm-tl i{flex:1;border-radius:4px;background:var(--c);--in:clamp(0,var(--p) * 1.6 - var(--i) * .2,1);transform:translate(calc((1 - var(--in)) * 420%));opacity:var(--in)}.svm-head{position:absolute;top:0;bottom:0;left:calc(var(--p) * 100%);width:2px;background:#ffffff;box-shadow:0 0 10px #ffffff}.svm-phone{width:min(48vw,210px);aspect-ratio:9/19;border-radius:28px;padding:7px;background:#0b2819;border:1px solid rgba(157,255,203,.35);box-shadow:0 30px 60px #00000099,0 0 40px #22c55e40;transform-style:preserve-3d;transform:rotateY(-18deg) rotateX(8deg);touch-action:pan-y}.svm-phone video{width:100%;height:100%;object-fit:cover;border-radius:22px;display:block}.svm-tip{margin:0;font:600 10px/1 Roboto Flex,sans-serif;letter-spacing:.22em;color:#9dffcb}.svm-end{display:flex;justify-content:center;padding:10px 22px 70px}.svm-end .btn{width:100%}.svm+.motion-section{margin-top:0}}
