:root{--bg:#101112;--panel:#1b1c1e;--line:#ffffff17;--text:#e9e7e3;--muted:#aaa6a0;--accent:#d8cab8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,.intro{font-family:'Hanken Grotesk',Arial,sans-serif;line-height:1.08;font-weight:500;letter-spacing:-.04em}h2{font-size:clamp(36px,4.8vw,69px);margin:0}h2 em{font-style:normal;color:#a59d93}h3{font-size:25px;margin:0}p{margin:0;color:var(--muted)}small{font-size:9px;letter-spacing:.09em}img{max-width:100%;display:block}.wrap{width:min(1200px,89%);margin:auto}.section{padding:135px 0}.label{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:9px;letter-spacing:.09em;color:#beb7ae;margin-bottom:30px}.label>span{color:#77746f}.label i{width:5px;height:5px;background:#d8cab8;border-radius:50%}.center{justify-content:center}.section-head{text-align:center;max-width:900px;margin:0 auto 65px}.section-head p{max-width:455px;margin:25px auto 0;line-height:1.8;font-size:13px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;background:transparent;border:1px solid #ffffff30;color:#e3ded7;border-radius:40px;font-size:11px;font-weight:500;transition:background .35s,border-color .35s,transform .4s;position:relative;overflow:hidden}.pill b{font-weight:400;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff10;transition:transform .4s}.pill:hover{background:#ffffff0b;border-color:#d8cab87a;transform:translateY(-3px)}.pill:hover b{transform:rotate(45deg)}.light{background:linear-gradient(140deg,#f4eee4,#c1b4a3);color:#19191a;border-color:#e2d7c8;box-shadow:inset 0 1px 1px #fff8}.light b{background:#0001}.light:hover{background:#eee4d6}.glass{background:#ffffff18;backdrop-filter:blur(15px)}.nav{position:fixed;top:22px;left:50%;transform:translateX(-50%);width:min(640px,90%);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:5px 12px 5px 14px;border:1px solid #ffffff1c;background:#1a1b1dc9;backdrop-filter:blur(20px);border-radius:60px;z-index:30;transition:background .4s,top .4s}.nav.scrolled{background:#18191bed;top:12px}.wordmark{width:175px;height:70px;display:block;mix-blend-mode:screen}.wordmark img{width:100%;height:100%;object-fit:contain}.nav .pill{padding:10px 15px;font-size:10px;gap:13px}.menu{display:flex;gap:9px;align-items:center;background:none;border:0;color:#dedad4;padding:12px 0;font-size:12px}.menu-icon{display:grid;gap:5px;width:17px}.menu-icon i{height:1px;width:17px;background:currentColor;transition:transform .3s}.menu[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.menu[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}[hidden]{display:none!important}.menu-backdrop{position:fixed;inset:0;background:#0008;backdrop-filter:blur(10px);z-index:28}.navlinks{position:fixed;top:120px;left:50%;transform:translateX(-50%);width:min(640px,90%);background:#252628f5;border:1px solid #ffffff25;padding:35px;border-radius:32px;z-index:29;animation:menuEnter .45s ease}.navlinks>small{color:#a49c91}.navlinks a{display:flex;align-items:center;gap:18px;font:36px/1.4 'Hanken Grotesk',sans-serif;letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:10px 0;transition:padding .3s}.navlinks a:hover{padding-left:12px}.navlinks em{font:10px Inter,sans-serif;color:#8b867d;font-style:normal}.navlinks a span{margin-left:auto;font-size:25px}.navlinks p{font-size:10px;margin-top:25px}.hero{height:100svh;min-height:890px;max-height:1150px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 48%,#424547 0,#202427 45%,#101112 84%);isolation:isolate}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101112,transparent 25%,#0002);pointer-events:none;z-index:1}.sculpture{position:absolute;width:min(1080px,115vw);height:min(1080px,118vh);left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;opacity:.9;will-change:transform}canvas{width:100%;height:100%;display:block}.hero-content{position:relative;z-index:2;text-align:center;width:min(1120px,92%);padding-top:35px;will-change:transform}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #ffffff25;border-radius:25px;background:#16181a9c;color:#e7e0d6;text-transform:uppercase;font-size:8px;letter-spacing:.09em}.eyebrow i{width:5px;height:5px;background:#d8cab8;border-radius:50%}h1{font-size:clamp(45px,6.5vw,92px);margin:28px 0 25px;line-height:1.02;letter-spacing:-.045em}.metal{color:#efebe5;background:linear-gradient(110deg,#c9bdac,#faf7ee 35%,#d2d9de 60%,#a5b1bc);background-clip:text;-webkit-background-clip:text;color:transparent;background-size:180%;animation:metalSheen 14s ease-in-out infinite}.hero-content>p{font-size:14px;line-height:1.7;color:#ece7e0;text-shadow:0 2px 20px black}.actions{display:flex;gap:13px;justify-content:center;margin-top:40px}.hero-bottom{position:absolute;bottom:32px;left:5%;right:5%;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#a49e95;letter-spacing:.03em}.hero-bottom>a{display:flex;gap:15px;align-items:center}.hero-bottom>a b{font-weight:400;animation:arrow 2.5s ease-in-out infinite}.motion-hold,.motion-toggle{border:0;background:none;color:#a49e95;font-size:9px;padding:10px;letter-spacing:.02em}.about{padding-bottom:0}.intro{max-width:1060px;margin:0 auto 45px;text-align:center;font-size:clamp(30px,3.9vw,55px);line-height:1.28;letter-spacing:-.032em}.read-word{color:#575654;transition:color .2s}.read-word.lit{color:#e9e5de}.about-foot{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:850px;margin:0 auto 70px;border-top:1px solid var(--line);padding-top:28px}.about-foot>span{font-size:8px;letter-spacing:.1em;color:#a49e95;padding-top:6px}.about-foot p{font-size:12px;line-height:1.9}.cinema-frame{width:89%;height:540px;max-width:1440px;margin:auto;position:relative;overflow:hidden;border-radius:40px;isolation:isolate;will-change:transform;transform:scale(var(--cinema-scale,1))}.cinema-frame>img{width:100%;height:120%;object-fit:cover;object-position:center 40%;filter:saturate(.55);transform:translateY(var(--image-y,-5%));will-change:transform}.cinema-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0001),linear-gradient(0deg,#0008,transparent);z-index:0}.cinema-caption{position:absolute;bottom:60px;left:60px;z-index:1}.cinema-caption small{color:#c7bba9}.cinema-caption h2{font-size:clamp(34px,4vw,57px);margin:22px 0}.cinema-caption>span{font-size:11px;color:#c1bab0}.bento{display:grid;grid-template-columns:1.23fr 1fr 1fr;gap:16px;perspective:1400px}.service{background:linear-gradient(145deg,#252628,#191a1c);border:1px solid #ffffff17;border-radius:40px;min-height:360px;position:relative;overflow:hidden;display:flex;flex-direction:column;transform-style:preserve-3d;transition:border-color .4s,background .4s}.service:hover{border-color:#d8cab855;background:#262728}.service-copy{padding:28px 27px 16px;z-index:2}.service small{font-size:8px;letter-spacing:.07em;color:#a59b8d}.service h3{font-size:23px;letter-spacing:-.025em;margin:13px 0 12px}.service p{font-size:11px;line-height:1.8}.service>img{width:100%;height:180px;object-fit:cover;flex:1;min-height:0;filter:saturate(.65);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s;mask-image:linear-gradient(transparent,#000 20%)}.service:hover>img{transform:scale(1.045);filter:saturate(1)}.service-tall{grid-row:span 2}.service-tall>img{height:300px;max-height:370px}.service-tall .service-copy{padding:32px 32px 10px}.service-tall h3{font-size:29px}.network-visual{position:relative;height:205px;width:90%;margin:25px auto 0;flex-shrink:0}.network-core{margin:auto;width:62px;height:62px;border:1px solid #d8cab866;border-radius:22px;background:linear-gradient(#555452,#262728);display:grid;place-items:center;font-size:13px;letter-spacing:.08em;color:#eee7db;animation:coreBreath 5s ease-in-out infinite}.network-visual svg{position:absolute;top:60px;left:0;right:0;width:100%;height:110px;overflow:visible}.network-visual path{fill:none;stroke:#77736b;stroke-width:1}.network-visual .flow{stroke:#e0d0ba;stroke-width:2;stroke-dasharray:10 450;animation:networkFlow 4.5s linear infinite}.network-nodes{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:0 5%}.network-nodes span{font-size:8px;border:1px solid #ffffff25;background:linear-gradient(#414240,#242527);padding:15px 10px;border-radius:14px;color:#d8cab8}.service-link{position:absolute;inset:0;z-index:4;border-radius:40px}.service-link>span{position:absolute;bottom:20px;left:25px;font-size:10px;color:#f0e9dc;opacity:0;translate:0 6px;transition:opacity .3s,translate .3s;text-shadow:0 2px 12px #000}.service-link>b{position:absolute;bottom:18px;right:20px;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff40;background:#12131599;backdrop-filter:blur(10px);display:grid;place-items:center;font-size:15px;font-weight:400;transition:transform .4s}.service:hover .service-link>span,.service:focus-within .service-link>span{opacity:1;translate:0 0}.service:hover .service-link>b{transform:rotate(45deg)}.signal-line{position:absolute;top:48%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#d8cab888,transparent);transform:translateX(-100%);animation:signal 6s linear infinite;pointer-events:none}.service-cta{padding:28px 27px;background:radial-gradient(ellipse at 20% 0,#8675636b,transparent 65%),linear-gradient(140deg,#34373a,#202124);justify-content:space-between}.service-cta h3{font-size:25px}.service-cta .pill{font-size:9px;padding:11px 15px;gap:10px;align-self:start;margin-top:20px}.orbit-mini{height:70px;position:relative;display:grid;place-items:center;margin-top:10px}.orbit-mini i{position:absolute;width:100px;height:45px;border:1px solid #cfc0ac88;border-radius:50%;transform:rotate(30deg);animation:miniOrbit 8s linear infinite}.orbit-mini i:nth-child(2){transform:rotate(-30deg);animation-direction:reverse}.orbit-mini span{font-size:25px;color:#d8cab8}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.category-strip button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:21px 18px;border:1px solid var(--line);border-radius:18px;background:#1b1c1e;color:#c8c0b4;font-size:10px;transition:background .3s,border-color .3s}.category-strip button:hover{background:#292a2c;border-color:#d8cab855}.visual-note{text-align:center;font-size:9px;margin-top:20px;color:#77736e}.value-section{background:#151618;border-block:1px solid #ffffff0b}.value-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:95px}.value-visual{height:470px;border:1px solid var(--line);border-radius:40px;background:radial-gradient(ellipse at center,#404244,#17191b 60%);position:relative;overflow:hidden;display:grid;place-items:center}.value-visual>small{position:absolute;bottom:30px;color:#a59b8d;font-size:8px;letter-spacing:.15em}.value-orbits{position:relative;width:320px;height:320px;display:grid;place-items:center;perspective:800px}.value-orbits i{position:absolute;inset:35px;border:1px solid #d8cab859;border-radius:50%;animation:hardwareOrbit 18s linear infinite;transform:rotateX(60deg) rotateY(25deg)}.value-orbits i:nth-child(2){inset:10px;animation-duration:24s;animation-direction:reverse}.value-orbits i:nth-child(3){inset:70px;animation-duration:15s}.value-orbits i:after{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#e9e0d4}.value-orbits span{width:92px;height:92px;display:grid;place-items:center;font-size:20px;letter-spacing:.08em;background:linear-gradient(#6c6a65,#202224);border:1px solid #d8cab85e;border-radius:28px;color:#e7dfd0}.value-copy h2{font-size:45px;margin-bottom:35px}.value-row{display:flex;gap:20px;border-top:1px solid var(--line);padding:22px 0}.value-row>span{font-size:9px;color:#847c70;padding-top:3px}.value-row h3{font-size:21px;margin-bottom:10px}.value-row p{font-size:12px;max-width:375px}.timeline{position:relative;max-width:1080px;margin:auto;padding:15px 0}.timeline-track{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#464039;z-index:2;pointer-events:none}.timeline-track i{display:block;width:100%;height:calc(var(--timeline-progress,0)*100%);background:#d8cab8;box-shadow:0 0 12px #d8cab83b}.step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:35px 65px;min-height:190px;margin-bottom:18px;border-radius:40px;background:#1c1d1f;border:1px solid #ffffff0c;opacity:.4;transform:translateY(25px);transition:opacity .7s,transform .7s,border-color .6s,background .6s}.step.active{opacity:1;transform:translateY(0);background:#232426;border-color:#d8cab830}.step-symbol{justify-self:end;width:72px;height:72px;display:grid;place-items:center;background:linear-gradient(#676762,#27292b);border:1px solid #d8cab83a;border-radius:25px;font-size:30px;color:#ddd3c2}.step-pin{position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);width:14px;height:14px;border:1px solid #877d6d;background:#191a1c;border-radius:5px;z-index:3;transition:background .4s,box-shadow .4s}.step.active .step-pin{background:#d8cab8;box-shadow:0 0 0 5px #d8cab812}.step-copy small{color:#8e8476}.step h3{font-size:25px;margin:12px 0}.step p{font-size:12px;max-width:350px}.step:nth-child(odd) .step-symbol{grid-column:2;grid-row:1;justify-self:start}.step:nth-child(odd) .step-copy{grid-column:1;grid-row:1;text-align:right}.step:nth-child(odd) p{margin-left:auto}.brand-section{background:#141517;overflow:hidden}.brand-ecosystem{position:relative;margin:60px 0 35px}.brand-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);margin-top:10px}.brand-grid{display:flex;gap:10px;width:max-content;animation:brandsTravel 65s linear infinite}.brand-grid.reverse{animation-direction:reverse;animation-duration:75s}.brand-grid span{min-width:220px;display:flex;align-items:center;gap:25px;justify-content:space-between;background:#222325;border:1px solid #ffffff0e;border-radius:24px;padding:27px 25px;color:#bbb5ad;font:22px 'Hanken Grotesk',sans-serif;white-space:nowrap}.brand-grid span:after{content:'✳';color:#746f67;font-size:30px}.ecosystem-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:205px;height:205px;border-radius:50%;border:1px solid #c7bcac66;background:radial-gradient(ellipse at 30% 10%,#5a5b58,#151719 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;box-shadow:0 0 0 12px #1415178c,0 0 80px #d8cab815;transition:box-shadow .5s}.ecosystem-core:hover{box-shadow:0 0 0 18px #1415178c,0 0 100px #d8cab829}.ecosystem-core>span{font:25px/1.02 'Hanken Grotesk',sans-serif;letter-spacing:.04em;color:#e6ddcf}.ecosystem-core small{font-size:8px;letter-spacing:0;color:#b8ae9f}.brand-foot{text-align:center}.brand-foot p{font-size:11px}.brand-grid.paused,.pause-motion .brand-grid{animation-play-state:paused}.applications-section{padding-bottom:80px}.application-stack{position:relative;padding-bottom:50px}.application{display:grid;grid-template-columns:1.1fr 1fr;min-height:490px;position:sticky;top:135px;border:1px solid #ffffff1e;border-radius:40px;overflow:hidden;background:#222325;transform-origin:50% 0;will-change:transform;margin-bottom:45px}.application:nth-child(2){top:160px}.application-photo{overflow:hidden}.application-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transform:scale(1.06);will-change:transform}.application-copy{padding:60px 45px;display:flex;flex-direction:column;align-items:start;justify-content:center}.application-copy small{color:#a49a8d;font-size:8px}.application-copy h3{font-size:43px;margin:27px 0 20px;line-height:1.05}.application-copy p{font-size:12px;line-height:1.9;max-width:340px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 30px}.tags span{font-size:8px;padding:6px 12px;border:1px solid #ffffff20;border-radius:20px;color:#b2aa9e}.application .pill{font-size:10px;padding:12px 17px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;border-top:1px solid var(--line)}.faq-section>div>p{margin-top:25px;font-size:12px}.faq-section h2{font-size:58px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:25px 0;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:8px;color:#80776b}.faq summary>b{margin-left:auto;font-weight:400;font-size:23px;color:#b9ae9e;transition:transform .4s}.faq details[open] summary>b{transform:rotate(45deg)}.answer p{font-size:12px;padding:0 30px 25px;line-height:1.9;animation:answerEnter .45s ease}.contact{border-radius:65px 65px 0 0;border-top:1px solid #ffffff18;background:radial-gradient(ellipse at 5% 95%,#5b51432b,transparent 60%),#1a1b1d}.contact .section-head h2{font-size:clamp(40px,5.4vw,76px)}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;margin-top:70px}.contact-logo{width:310px;mix-blend-mode:screen;margin:-25px 0 10px -20px}.contact-copy>.email{font-size:13px;color:#e1d5c4;border-bottom:1px solid #8d81705c;padding-bottom:8px;overflow-wrap:anywhere}.contact-copy>p{font-size:12px;line-height:1.9;margin:30px 0}.social-contact{display:flex;gap:25px;font-size:11px;color:#d4c4ae}.contact-line{display:flex;gap:15px;margin:45px 0 10px;color:#a59a8a;font-size:8px;letter-spacing:.04em}.contact-copy>small{font-size:8px;color:#777268;letter-spacing:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#c6bbac}.full{grid-column:1/-1}input,select,textarea{color:#e9e4dc;background:#ffffff04;border:1px solid #ffffff20;border-radius:14px;padding:14px;font-size:12px;width:100%;transition:border-color .3s,background .3s}input:hover,textarea:hover,select:hover{border-color:#d8cab84a}select option{background:#222325}textarea{resize:vertical;min-height:115px}input::placeholder,textarea::placeholder{color:#77736d}.form-note{font-size:9px;margin:18px 0;line-height:1.8}.form-submit{width:100%}.status{font-size:11px;color:#b7c9bc;margin-top:14px}.footer{padding:40px 0 25px}.footer>div{display:flex;justify-content:space-between;font-size:10px;color:#9d9589}.footer-signature{font:600 clamp(45px,12.5vw,178px)/1.2 'Hanken Grotesk',sans-serif;letter-spacing:-.07em;white-space:nowrap;color:#363737;margin:60px 0 0;text-align:center}.footer-descriptor{text-align:center;font-size:8px;letter-spacing:.25em;color:#726b60;margin-top:12px}.js-motion .reveal{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0ms)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.title-word{display:inline-block;transition:opacity .9s,translate .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*55ms)}.js-motion .title-motion .title-word{opacity:0;translate:0 32px}.js-motion .title-motion.visible .title-word{opacity:1;translate:0 0}.hero-content{animation:heroEnter 1.4s cubic-bezier(.2,.8,.2,1) both}.pause-motion .network-visual .flow,.pause-motion .network-core,.pause-motion .orbit-mini i,.pause-motion .value-orbits i,.pause-motion .signal-line,.pause-motion .metal,.pause-motion .hero-bottom b{animation-play-state:paused}@keyframes heroEnter{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@keyframes menuEnter{from{opacity:0;translate:0 -15px}to{opacity:1;translate:0 0}}@keyframes metalSheen{50%{background-position:100% 50%}}@keyframes arrow{50%{translate:0 6px}}@keyframes networkFlow{to{stroke-dashoffset:-460}}@keyframes coreBreath{50%{border-color:#d8cab8bb;transform:translateY(-4px)}}@keyframes signal{60%,100%{transform:translateX(100%)}}@keyframes miniOrbit{to{transform:rotate(390deg)}}@keyframes hardwareOrbit{to{transform:rotateX(60deg) rotateY(25deg) rotateZ(360deg)}}@keyframes brandsTravel{to{transform:translateX(-50%)}}@keyframes answerEnter{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){.hero{min-height:980px}.hero-content{padding-top:60px}}@media(max-width:1050px){.bento{grid-template-columns:1fr 1fr}.service-tall{grid-row:span 2}.service-cta{grid-column:1/-1;min-height:280px;display:block;padding:35px}.service-cta .orbit-mini{position:absolute;right:50px;top:50px;width:100px}.service-cta h3{margin-top:25px}.service-cta p{max-width:350px}.value-layout{gap:50px}.value-copy h2{font-size:37px}.application-copy{padding:40px 30px}.application-copy h3{font-size:36px}.contact-grid{gap:55px}.step{padding:35px;gap:65px}.cinema-frame{height:460px}.faq-section{gap:50px}.contact-copy>.email{font-size:11px}}
@media(max-width:750px){html{scroll-padding-top:110px}.wrap{width:90%}.section{padding:80px 0}.nav{top:12px;gap:18px;padding:3px 15px;width:92%;border-radius:50px}.nav .wordmark{width:160px;height:70px}.nav .pill{font-size:8px;padding:9px 12px;gap:7px}.nav .pill b{width:17px;height:17px}.menu{font-size:10px;gap:7px}.menu-icon,.menu-icon i{width:14px}.navlinks{top:100px;padding:25px;max-height:calc(100svh - 120px);overflow:auto;border-radius:25px}.navlinks a{font-size:30px}.hero{min-height:820px;max-height:1050px;height:100svh}.hero-content{padding-top:20px;width:93%}.hero h1{font-size:clamp(43px,8.8vw,64px);letter-spacing:-.045em;margin:26px 0}.eyebrow{font-size:6px;letter-spacing:.05em;padding:8px 10px}.hero p{font-size:12px;max-width:300px;margin:auto}.actions{gap:9px;margin-top:30px}.pill{font-size:10px;padding:13px 16px;gap:12px}.hero-bottom{bottom:24px;left:5%;right:5%;gap:10px;font-size:7px}.hero-bottom>a{display:none}.motion-hold{font-size:7px;padding:8px}.sculpture{width:780px;height:780px;max-width:none;opacity:.8}.about{padding-bottom:0}.intro{font-size:31px;letter-spacing:-.025em}.about-foot{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.about-foot p{font-size:12px}.cinema-frame{height:400px;width:90%;border-radius:28px}.cinema-caption{left:25px;bottom:35px;right:20px}.cinema-caption h2{font-size:34px}.cinema-caption>span{font-size:9px}.cinema-caption small{font-size:7px}.label{font-size:8px;margin-bottom:25px}.section-head{margin-bottom:40px}.section-head h2{font-size:38px;letter-spacing:-.04em}.section-head p{font-size:12px;max-width:330px;margin-top:20px}.bento{grid-template-columns:1fr;gap:18px}.service{min-height:400px;border-radius:30px}.service-tall{grid-row:auto;min-height:650px}.service-copy,.service-tall .service-copy{padding:28px 28px 15px}.service h3{font-size:26px}.service p{font-size:12px}.service>img{height:235px;max-height:300px;flex:auto}.service-tall>img{height:270px;max-height:none}.service-tall h3{font-size:30px}.network-visual{margin-top:10px;height:185px}.service-cta{grid-column:auto;padding:30px;min-height:340px}.service-cta .orbit-mini{right:30px;top:45px;width:70px}.service-cta h3{font-size:28px;margin-top:65px}.service-link{border-radius:30px}.service-link>span{opacity:1;translate:0 0}.category-strip{grid-template-columns:1fr 1fr;gap:10px}.category-strip button{font-size:9px;padding:20px 13px;border-radius:15px}.value-layout{grid-template-columns:1fr;gap:45px}.value-visual{height:350px;border-radius:30px}.value-orbits{scale:.88}.value-copy h2{font-size:39px}.value-row p{font-size:12px}.timeline{padding:0 0 0 8px}.timeline-track{left:20px}.step{grid-template-columns:1fr;display:block;min-height:210px;margin-bottom:15px;border-radius:28px;padding:28px 25px 28px 60px}.step-symbol,.step:nth-child(odd) .step-symbol{display:none}.step-pin{left:5px;top:42px}.step-copy,.step:nth-child(odd) .step-copy{text-align:left}.step h3{font-size:25px}.step p,.step:nth-child(odd) p{margin-left:0;font-size:12px}.brand-section{padding-bottom:70px}.brand-ecosystem{margin-top:35px}.brand-grid span{min-width:170px;padding:23px 18px;font-size:19px;border-radius:20px}.brand-grid span:after{font-size:23px}.ecosystem-core{width:165px;height:165px}.ecosystem-core>span{font-size:21px}.ecosystem-core small{font-size:7px}.brand-foot p{font-size:10px;padding:0 20px}.application-stack{padding-bottom:0}.application{position:relative;top:auto!important;grid-template-columns:1fr;min-height:0;border-radius:30px;margin-bottom:25px;transform:none!important}.application-photo{height:270px}.application-copy{padding:30px}.application-copy h3{font-size:36px;margin:22px 0 17px}.application-copy p{font-size:12px}.application-copy .pill{font-size:9px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:45px}.faq-section>div>p{margin-top:20px}.faq summary{font-size:12px;gap:13px}.answer p{font-size:11px;padding-left:24px}.contact{border-radius:38px 38px 0 0}.contact .section-head h2{font-size:42px}.contact-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.contact-logo{width:260px;margin:-20px 0 5px -15px}.contact-copy>.email{font-size:12px}.contact-copy>p{margin:25px 0}.contact-line{margin-top:30px}.form-grid{gap:16px}.field{font-size:9px}input,select,textarea{padding:13px;font-size:12px;border-radius:12px}.footer{padding-top:35px}.footer>div{font-size:8px;gap:12px}.footer-signature{margin-top:40px;font-size:12.4vw}.footer-descriptor{font-size:6px;letter-spacing:.12em}}
@media(max-width:380px){.nav{gap:12px;padding:3px 12px}.nav .wordmark{width:145px}.nav .pill{padding:8px;font-size:7px}.nav .pill b{display:none}.hero h1{font-size:42px}.hero .pill{font-size:9px;padding:13px}.hero .actions{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal,.js-motion .title-motion .title-word,.step{opacity:1;transform:none;translate:none}.read-word{color:var(--text)}.sculpture,.hero-content,.cinema-frame,.cinema-frame>img,.application,.application-photo img{transform:none!important;will-change:auto}.sculpture{transform:translate(-50%,-50%)!important}.brand-grid{animation:none;flex-wrap:wrap;width:100%;justify-content:center;gap:8px}.brand-grid [aria-hidden]{display:none}.brand-window{mask-image:none}.brand-window:not(:first-child){display:none}.brand-grid span{min-width:0;padding:14px;font-size:16px}.brand-grid span:after{display:none}.ecosystem-core{position:relative;top:auto;left:auto;transform:none;margin:25px auto 0}.motion-hold,.motion-toggle{display:none}.application{position:relative;top:auto!important}}

@media(max-width:750px){.application{filter:none!important}}
