@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Clash Display;src:url(/assets/ClashDisplay-Variable-Buk7cB_f.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/Zodiak-Italic-F4uIxFvJ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#262938;--mint:#00fdba;--ice:#d0e6fd;--white:#fff;--ice-60:#d0e6fd99;--ice-30:#d0e6fd4d;--ice-14:#d0e6fd24;--ice-08:#d0e6fd14;--bg-deep:#1f2230;--bg-deeper:#1a1c28;--bg-lift:#2e3245;--ink:#262938;--ink-70:#262938b3;--ink-50:#26293880;--ink-14:#26293824;--ink-08:#26293814;--paper:#fff;--ice-soft:#eef5fe;--ice-mid:#e2eefd;--display:"Clash Display", "Helvetica Neue", Arial, sans-serif;--body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:var(--display);--serif:var(--display);--mono:var(--body);--loader-serif:"Zodiak", "Times New Roman", serif;--expo:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 2.8vw, 56px);--nav-h:clamp(64px, 5.4vw, 88px);--section-pad:clamp(96px, 12vw, 200px);--u:min(1vw, 1.6svh)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scrollbar-width:none;-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{color:var(--white);font-family:var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--mint);color:var(--bg)}:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:4px}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main,img,svg,video{display:block}.serif{font-family:var(--serif);font-style:normal;font-weight:400}.grain{z-index:60;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .82  0 0 0 0 .9  0 0 0 0 1  0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,.about__lines,.about__facts b,.layer__name,.detail__title,.step__name,.nav__name,.footer__mark,.card__client,.reviews__avatar,.site-hero{font-family:var(--display)}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.btn{--mx:50%;--my:50%;border-radius:var(--btn-radius,999px);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;will-change:transform;align-items:center;gap:12px;height:52px;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";left:var(--mx);top:var(--my);width:320px;height:320px;transition:transform .7s var(--expo);z-index:-1;border-radius:50%;margin:-160px 0 0 -160px;position:absolute;transform:scale(0)}.btn:hover:before{transform:scale(1.15)}.btn__label,.btn__icon{transition:transform .5s var(--expo);display:inline-block}.btn__icon{width:14px;height:14px}.btn:hover .btn__icon{transform:translate(3px,-3px)}.btn--primary{background:var(--mint);color:var(--bg)}.btn--primary:before{background:var(--white)}.btn--ghost{color:var(--white);box-shadow:inset 0 0 0 1px var(--ice-30);transition:color .4s var(--expo)}.btn--ghost:before{background:var(--ice)}.btn--ghost:hover{color:var(--bg)}.btn--small{height:42px;padding:0 20px;font-size:13px}.btn--light{background:var(--white);color:var(--bg)}.btn--light:before{background:var(--mint)}.cursor__blob{--c:255, 255, 255;--o:38, 41, 56;--a:1;z-index:100;background-color:rgba(var(--c), var(--a));width:16px;height:16px;box-shadow:0 0 0 1.5px rgba(var(--o), .35), 0 6px 16px -6px #1a1c2873;pointer-events:none;will-change:transform;transition:background-color .3s var(--expo), box-shadow .3s var(--expo);border-radius:8px;position:fixed;top:0;left:0}.cursor[data-tone=light] .cursor__blob{--c:38, 41, 56;--o:255, 255, 255}.cursor__blob:after{content:"";background:rgb(var(--c));opacity:0;width:10px;height:10px;transition:opacity .25s, transform .45s var(--expo);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;transform:scale(.4)}.cursor[data-kind=link] .cursor__blob{--a:.2;box-shadow:0 0 0 1px rgba(var(--c), .25)}.cursor[data-kind=link] .cursor__blob:after{opacity:1;transform:none}.cursor__pill{z-index:101;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cursor__label{background:var(--mint);color:var(--ink);font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .25s, transform .55s var(--expo);border-radius:999px;align-items:baseline;gap:6px;padding:11px 16px 10px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.35);box-shadow:0 12px 30px -12px #1a1c288c}.cursor__label:before{content:"";border-radius:inherit;transform:scaleX(var(--charge,0));transform-origin:0;background:#26293829;position:absolute;inset:0}.cursor__label span{position:relative}.cursor.is-burst .cursor__label{animation:cursor-pop .5s var(--expo)}@keyframes cursor-pop{40%{opacity:.2;transform:translate(-50%,-50%)scale(1.35)}}.cursor__label span+span{opacity:.62;font-weight:500}.cursor[data-kind=label] .cursor__label{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor:not(.is-on)>*,.cursor.is-away>*{visibility:hidden}.loader{z-index:200;position:fixed;inset:0}.loader__panel{background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}.loader__count{font-family:var(--loader-serif);letter-spacing:-.04em;padding:.06em .12em .1em;font-size:min(30vw,42svh);font-style:italic;line-height:.85;display:flex;overflow:hidden}.loader__digit{text-align:center;width:.56em;display:block}.loader__meta{inset:auto var(--gutter) clamp(22px, 3vw, 44px);color:var(--ice-60);justify-content:space-between;display:flex;position:absolute}.loader__meta b{min-width:11ch;color:var(--mint);font-weight:500;display:inline-block}.loader__bars{left:var(--gutter);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:clamp(22px,3vw,44px)}.loader__bars li{background:var(--ice-14);width:64px;height:2px;overflow:hidden}.loader__bars i{background:var(--mint);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.loader__wipe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loader__wipe path{fill:var(--ice)}.nav{--nav-fg:var(--white);--nav-soft:var(--ice-60);--nav-glass:#1f22309e;--nav-line:var(--ice-14);z-index:40;color:var(--nav-fg);transition:transform .8s var(--expo), color .5s var(--expo);position:fixed;inset:0 0 auto}.nav[data-nav-theme=light]{--nav-fg:var(--ink);--nav-soft:var(--ink-70);--nav-glass:#ffffffb3;--nav-line:var(--ink-08)}.nav--hidden{transform:translateY(-115%)}.nav:before{content:"";background:var(--nav-glass);border-bottom:1px solid var(--nav-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);opacity:0;transition:opacity .5s var(--expo), background-color .5s var(--expo);position:absolute;inset:0}.nav--solid:before{opacity:1}.nav__bar{height:var(--nav-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav__bar>nav{position:absolute;top:0;left:50%;transform:translate(-50%)}.nav__brand{align-items:center;gap:12px;display:flex}.nav__logo{width:30px;height:30px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:transform .8s var(--expo);background:currentColor;display:block}.nav__brand:hover .nav__logo{transform:rotate(-8deg)scale(1.06)}.nav__name{letter-spacing:-.01em;font-size:17px;font-weight:600;font-stretch:108%}.nav__name sup{vertical-align:top;color:var(--nav-soft);margin-left:2px;font-size:.5em}.nav__links ul{gap:clamp(18px,2.2vw,40px);margin:0;padding:0;list-style:none;display:flex}.nav__right{align-items:center;gap:22px;display:flex}.status{color:var(--nav-soft);align-items:center;gap:9px;display:flex}.status__dot{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #00fdba99}@keyframes pulse{to{box-shadow:0 0 0 9px #00fdba00}}.roll{vertical-align:top;font-size:14px;font-weight:500;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.roll span{transition:transform .55s var(--expo);display:block}.roll:after{content:attr(data-text);color:var(--mint);transition:transform .55s var(--expo);position:absolute;inset:100% auto auto 0}.roll:hover span,.roll:hover:after{transform:translateY(-100%)}.nav__link{height:var(--nav-h);color:var(--nav-fg);align-items:center;gap:7px;display:flex;position:relative}.nav__link:hover .roll span,.nav__link:hover .roll:after,.nav__link:focus-visible .roll span,.nav__link:focus-visible .roll:after,.nav__link.is-open .roll span,.nav__link.is-open .roll:after{transform:translateY(-100%)}.nav__link:focus-visible{outline:none}.nav__link:focus-visible .roll{outline:1.5px solid var(--mint);outline-offset:5px;border-radius:4px}.nav[data-nav-theme=light] .nav__link .roll:after{color:var(--ink)}.nav__caret{width:6px;height:6px;transition:transform .5s var(--expo);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.nav__link.is-open .nav__caret{transform:translateY(3px)rotate(-135deg)}.nav__link--drop:after,.nav__link.is-current:after{content:"";background:var(--mint);width:5px;height:5px;transition:scale .5s var(--expo);border-radius:50%;position:absolute;bottom:calc(50% - 19px);left:calc(50% - 6.5px);scale:0}.nav__link--drop.is-open:after,.nav__link.is-current:after{scale:1}.nav:has(.drop.is-open):before{opacity:1}.drop{--drop-bg:#262938e6;--drop-fg:var(--white);--drop-soft:var(--ice-60);--drop-line:var(--ice-14);--drop-tile:#d0e6fd0f;--drop-hover:#d0e6fd12;--drop-accent:var(--mint);color:var(--drop-fg);pointer-events:none;position:absolute;top:100%;left:0;right:0}.nav[data-nav-theme=light] .drop{--drop-bg:#ffffffeb;--drop-fg:var(--ink);--drop-soft:var(--ink-70);--drop-line:var(--ink-08);--drop-tile:#2629380a;--drop-hover:#2629380d;--drop-accent:var(--ink)}.drop.is-open{pointer-events:auto}.drop__sheet{background:var(--drop-bg);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);clip-path:inset(0 0 100%);transition:clip-path .45s var(--expo), background-color .5s var(--expo);padding-bottom:30px;position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 29px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10 C 12 2, 22 2, 33 10 S 55 18, 66 10 S 88 2, 100 10 V0 H0 Z'/%3E%3C/svg%3E") bottom/100% 30px no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - 29px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10 C 12 2, 22 2, 33 10 S 55 18, 66 10 S 88 2, 100 10 V0 H0 Z'/%3E%3C/svg%3E") bottom/100% 30px no-repeat}.drop.is-open .drop__sheet{clip-path:inset(0);transition:clip-path .75s var(--expo), background-color .5s var(--expo)}.drop__wave{width:100%;height:30px;position:absolute;bottom:0;left:0;overflow:visible}.drop__wave path{fill:none;stroke:var(--mint);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--expo)}.drop.is-open .drop__wave path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--expo) .2s}.drop__inner{max-height:calc(100vh - var(--nav-h) - 64px);padding:clamp(24px, 3.2vh, 40px) var(--gutter) clamp(26px, 3.6vh, 44px);overscroll-behavior:contain;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:clamp(32px,4vw,80px);display:grid;overflow:hidden auto}.drop__spot{border-right:1px solid var(--drop-line);flex-direction:column;padding-right:clamp(24px,3vw,56px);display:flex}.drop__count{border-bottom:1px solid var(--drop-line);color:var(--drop-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 0 clamp(20px,3vh,36px);padding-bottom:14px;font-size:12px;display:flex}.drop__lit{animation:drop-lit .5s var(--expo) both}@keyframes drop-lit{0%{opacity:0;transform:translateY(10px)}}.drop__glyph{aspect-ratio:1;background:radial-gradient(120% 120% at 20% 0%, #00fdba38 0%, #00fdba00 60%), var(--drop-tile);width:clamp(76px,6vw,104px);box-shadow:inset 0 0 0 1px var(--drop-line);color:var(--drop-accent);border-radius:24px;place-items:center;display:grid}.drop__glyph svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.drop__glyph path{stroke-dasharray:1;animation:drop-draw .9s var(--expo) both}@keyframes drop-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.drop__name{font-family:var(--display);letter-spacing:-.025em;margin:clamp(18px,2.6vh,28px) 0 10px;font-size:clamp(28px,2.4vw,44px);font-weight:400;line-height:1.05}.drop__line{color:var(--drop-soft);margin:0;font-size:16px;line-height:1.45}.drop__lists{height:var(--drop-h);transition:height .6s var(--expo);position:relative;overflow:clip}.drop__list{opacity:0;visibility:hidden;transition:opacity .3s var(--expo), translate .5s var(--expo), visibility 0s .3s;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0 0 auto}.drop__list[data-list=services]:not([data-on]){translate:-48px}.drop__list[data-list=industry]:not([data-on]){translate:48px}.drop__list[data-on]{opacity:1;visibility:visible;transition:opacity .5s var(--expo) 80ms, translate .6s var(--expo), visibility 0s}.drop.is-open .drop__list[data-on] li{animation:drop-in .6s var(--expo) both;animation-delay:calc(var(--i) * 22ms + 90ms)}@keyframes drop-in{0%{opacity:0;transform:translateY(14px)}}.drop__item{color:var(--drop-fg);transition:background-color .4s var(--expo);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:9px 12px;display:grid}.drop__item:hover,.drop__item:focus-visible{background:var(--drop-hover)}.drop__icon{background:var(--drop-tile);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--drop-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .4s var(--expo), color .4s var(--expo), box-shadow .4s var(--expo);border-radius:12px;place-items:center;display:grid}.drop__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.drop__item:hover .drop__icon,.drop__item:focus-visible .drop__icon{background:var(--mint);color:var(--ink);box-shadow:none}.drop__text{gap:2px;min-width:0;display:grid}.drop__text b{font-family:var(--display);font-size:16px;font-weight:500;line-height:1.25}.drop__text span{color:var(--drop-soft);font-size:13px;line-height:1.35}.drop__arrow{color:var(--drop-soft);opacity:.6;transition:color .4s var(--expo), opacity .4s var(--expo), translate .5s var(--expo)}.drop__arrow svg{width:12px;height:12px;display:block}.drop__item:hover .drop__arrow,.drop__item:focus-visible .drop__arrow{color:var(--drop-fg);opacity:1;translate:3px -3px}.nav__toggle{width:42px;height:42px;color:var(--nav-fg);transition:background-color .5s var(--expo), color .5s var(--expo);border-radius:50%;place-items:center;display:none;box-shadow:inset 0 0 0 1px}.nav__toggle i{width:15px;height:7px;display:block;position:relative}.nav__toggle i:before,.nav__toggle i:after{content:"";width:100%;height:1.5px;transition:transform .6s var(--expo);background:currentColor;position:absolute;left:0}.nav__toggle i:before{top:0}.nav__toggle i:after{bottom:0}.nav__toggle.is-open i:before{transform:translateY(2.75px)rotate(45deg)}.nav__toggle.is-open i:after{transform:translateY(-2.75px)rotate(-45deg)}.mnav{height:calc(100svh - var(--nav-h));padding:8px var(--gutter) 40px;overscroll-behavior:contain;background:var(--bg);color:var(--white);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--expo), visibility 0s .6s;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mnav.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--expo), visibility 0s}.mnav__list{margin:0;padding:0;list-style:none}.mnav__list>li{border-bottom:1px solid var(--ice-08)}.mnav__link{width:100%;color:var(--white);text-align:left;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(28px,7vw,44px);font-weight:400;line-height:1.1;display:flex}.mnav__plus{width:16px;height:16px;position:relative}.mnav__plus:before,.mnav__plus:after{content:"";background:var(--mint);width:100%;height:1.5px;transition:transform .5s var(--expo);margin-top:-.75px;position:absolute;top:50%;left:0}.mnav__plus:after{transform:rotate(90deg)}.mnav__group.is-open .mnav__plus:after{transform:rotate(0)}.mnav__fold{transition:grid-template-rows .5s var(--expo);grid-template-rows:0fr;display:grid}.mnav__group.is-open>.mnav__fold{grid-template-rows:1fr}.mnav__fold>ul{min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.mnav__fold>ul>li:last-child{padding-bottom:14px}.mnav__item{color:var(--white);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:8px 0;display:grid}.mnav .drop__icon{box-shadow:inset 0 0 0 1px var(--ice-14);background:#d0e6fd0f}.mnav .drop__text span{color:var(--ice-60)}.mnav-open{overflow:hidden!important}.mnav-open .nav{--nav-fg:var(--white);--nav-soft:var(--ice-60)}.mnav-open .nav:before{opacity:1;background:var(--bg)}@media (width<=1023px){.nav__links,.drop{display:none}.nav__toggle{display:grid}}@media (width>=1024px){.mnav{display:none}}.nav__right{gap:10px}.nav__sound,.nav__pill{height:42px;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;transition:background-color .5s var(--expo), color .5s var(--expo), box-shadow .5s var(--expo), transform .6s var(--expo);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.nav__sound{width:42px;color:var(--nav-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d0e6fd1a}.nav__sound svg{width:17px;height:17px}.nav__sound.is-on{color:var(--ink);background:var(--mint)}.nav__pill{gap:10px;padding:0 22px}.nav__pill--talk{background:var(--white);color:var(--ink)}.nav__pill--talk:hover{background:var(--mint)}.nav[data-nav-theme=light] .nav__sound{background:var(--ink-08)}.nav[data-nav-theme=light] .nav__pill--talk{background:var(--ink);color:var(--white)}.nav[data-nav-theme=light] .nav__pill--talk:hover{background:var(--mint);color:var(--ink)}@media (width<=480px){.nav__pill--talk{display:none}}.nav__link.is-current:after{left:calc(50% - 2.5px)}.mnav__link.is-current{color:var(--mint)}.mnav__head{align-items:center;display:flex}.mnav__head .mnav__link{flex:1}.mnav__toggle{place-items:center;width:48px;height:48px;margin-right:-16px;display:grid}.stage{z-index:1;pointer-events:none;position:fixed;inset:0}.stage canvas{width:100%;height:100%;display:block}.fallback{aspect-ratio:1;transform-origin:0 0;will-change:transform;background:linear-gradient(105deg, transparent 38%, #ffffffe6 50%, transparent 62%) -160% 0 / 260% 100% no-repeat, linear-gradient(180deg, #fff 0%, var(--ice) 30%, #6f7c95 52%, #2f3447 60%, var(--ice) 86%, var(--mint) 100%);width:100lvh;-webkit-mask:var(--emblem) center / contain no-repeat;-webkit-mask:var(--emblem) center / contain no-repeat;mask:var(--emblem) center / contain no-repeat;animation:fallback-sheen 6s var(--expo) infinite;display:none;position:absolute;top:0;left:0}.stage--static .fallback{display:block}.hero{--wide-size:calc((100vw - var(--gutter) * 2) * .96 / 7.3);--serif-size:var(--wide-size);background:radial-gradient(55% 65% at 74% 22%, #00fdba3d 0%, #00fdba00 70%), radial-gradient(45% 50% at 58% 0%, #d0e6fd24 0%, #d0e6fd00 70%), radial-gradient(70% 80% at 90% 80%, #00fdba14 0%, #00fdba00 70%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 100%);position:relative}.hero__inner{z-index:2;min-height:100svh;padding:calc(var(--nav-h) + 10px) var(--gutter) 26px;will-change:transform, opacity;flex-direction:column;display:flex;position:relative}.hero__copy{display:contents}.hero__head{order:1}.eyebrow{color:var(--ice-60);align-items:center;gap:14px;margin:0 0 clamp(14px,2.2svh,26px);display:flex}.eyebrow b{color:var(--mint);font-weight:500}.eyebrow:after{content:"";background:var(--ice-30);order:1;width:clamp(28px,3vw,56px);height:1px}.eyebrow b{order:0}.eyebrow span{order:2}.hero__serif,.hero__wide{white-space:nowrap;perspective:1200px;will-change:transform, opacity;display:block}.hero__serif{font-family:var(--display);font-weight:400;font-size:var(--serif-size);letter-spacing:-.045em;margin-left:-.04em;line-height:1}.hero__wide{--wdth:125;font-family:var(--display);font-weight:400;font-size:var(--wide-size);letter-spacing:-.045em;order:2;margin-top:0;margin-left:-.04em;line-height:1}.hero__swap{vertical-align:bottom;margin-bottom:-.1em;padding:0 .06em .1em 0;display:inline-grid;overflow:hidden}.hero__sw{letter-spacing:-.02em;background:linear-gradient(100deg, var(--white) 0%, var(--ice) 45%, var(--mint) 110%);color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:1/1;font-family:Instrument Serif,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;display:inline-block}.hero__sw:not(.is-on){opacity:0}.hero__wide .dot{color:var(--mint)}.char-word{display:inline-block}.char{will-change:transform, opacity;display:inline-block}.hero__slot{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;border:0;border-radius:24px;flex:auto;order:3;min-height:max(220px,30svh);margin:clamp(10px,2svh,22px) 0;padding:0}.has-cursor .hero__slot{cursor:none}.hero__slot:focus-visible{outline-offset:-2px}.lede{order:4;max-width:460px}.lede p{color:var(--ice);margin:0 0 22px;font-size:clamp(15px,1.12vw,18px);line-height:1.5}.lede__actions{flex-wrap:wrap;gap:12px;display:flex}.stats{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;display:grid}.stat{border-top:1px solid var(--ice-30);flex-direction:column;padding-top:12px;display:flex}.stat dt{color:var(--ice-60);order:2;margin-top:8px;font-size:10px;line-height:1.35}.stat dd{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.3vw,56px);font-style:normal;line-height:1}@media (width>=640px){.hero{--wide-size:min(calc((100vw - var(--gutter) * 2) * .82 / 7.3), 9svh)}.stats{max-width:560px}.stat dt{font-size:11px}}@media (width>=1024px) and (aspect-ratio>=6/5){.hero{--wide-size:min(calc((100vw - var(--gutter) * 2) * .5 / 7.3), 11.5svh);--col-gap:clamp(16px, 1.6vw, 32px)}.hero__inner{column-gap:var(--col-gap);height:100svh;min-height:640px;padding:calc(var(--nav-h) + clamp(8px, 2svh, 28px)) var(--gutter) clamp(26px, 4.6svh, 60px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero__copy{flex-direction:column;grid-area:1/1/auto/7;align-self:center;display:flex}.hero__slot{grid-area:1/7/3/13;min-height:0;margin:clamp(18px,3.5svh,48px) 0 clamp(8px,2svh,28px) clamp(0px,2vw,40px)}.lede{max-width:clamp(380px,26vw,470px);margin-top:clamp(24px,4.4svh,48px)}.lede p{font-size:clamp(16px,1.15vw,19px)}.stats{grid-area:2/1/auto/7;align-self:end;gap:clamp(18px,2vw,36px);width:100%;max-width:min(100%,680px);margin:0}.stat dd{font-size:clamp(30px,2.6vw,50px)}}.skip{z-index:300;background:var(--mint);color:var(--ink);transition:transform .4s var(--expo);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}section:focus,section:focus-visible{outline:none}.kicker{color:var(--ice-60);align-items:center;gap:12px;margin:0;display:flex}.kicker b{color:var(--mint);font-weight:500}.kicker i{opacity:.6;background:currentColor;width:36px;height:1px}[data-theme=light] .kicker{color:var(--ink-70)}[data-theme=light] .kicker b{color:var(--ink)}[data-theme=light] .kicker i{background:var(--mint);opacity:1;height:2px}.seam{z-index:6;pointer-events:none;width:100%;height:clamp(110px,16vw,300px);position:absolute;top:1px;left:0;overflow:visible;transform:translateY(-100%)}.seam path{will-change:transform}.seam--paper path{fill:var(--paper)}.seam--ice path{fill:var(--ice-soft)}.seam--dark path{fill:var(--bg)}.seam--deep path{fill:var(--bg-deeper)}.about{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 45%, var(--bg-deep) 100%);height:230svh;position:relative}.about__sticky{z-index:2;height:100svh;padding:calc(var(--nav-h) + 4svh) var(--gutter) 6svh;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.about__lines{letter-spacing:-.02em;align-self:center;margin:0;font-size:min(6.3vw,11.5svh);font-weight:600;font-stretch:112%;line-height:1.04}.about__mask{margin-left:calc(var(--i) * 7vw);padding:.02em 0 .08em;display:block;overflow:hidden}.about__line{will-change:transform;display:inline-block}.ink{will-change:opacity}.ink.serif{letter-spacing:-.03em;font-size:1.1em;line-height:.9}.about__foot{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,1.6vw,32px);display:grid}.about__facts{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(135deg,#d0e6fd1a 0%,#26293859 100%);border-radius:20px;grid-column:1/6;margin:0;padding:6px clamp(18px,1.8vw,28px);list-style:none;box-shadow:inset 0 0 0 1px #d0e6fd24,0 30px 60px -30px #1a1c28cc}.about__facts li:first-child{border-top:0}.about__facts li{border-top:1px solid var(--ice-14);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.about__facts b{font-weight:600;font-stretch:110%}.about__facts .mono{color:var(--white);text-align:right}.about__body{color:var(--ice);grid-column:8/13;margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.55}.statement{background:var(--bg-deep);height:430svh;position:relative}.statement__sticky{z-index:2;height:100svh;position:sticky;top:0;overflow:hidden}.statement__kicker{top:calc(var(--nav-h) + 3svh);left:var(--gutter);position:absolute}.statement__rows{flex-direction:column;justify-content:center;gap:4svh;display:flex;position:absolute;inset:0}.statement__row{white-space:nowrap;will-change:transform;text-shadow:0 0 .06em var(--bg-deep), 0 0 .22em #1f2230d9, 0 0 .6em #1f22308c}.statement__track{will-change:transform;align-items:center;display:inline-flex}.kin{align-items:baseline;gap:.24em;padding-right:.24em;font-size:min(13vw,25svh);line-height:1;display:inline-flex}.kin__w--wide,.kin__w--outline{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.03em;font-size:.74em;font-weight:800;font-stretch:125%}.kin__w--outline{color:#0000;-webkit-text-stroke:1.5px var(--ice-60);text-shadow:none}.kin__w--serif{font-family:var(--serif);letter-spacing:-.025em;font-style:normal}.kin__dot{color:var(--mint);font-style:normal}.kin__sep{background:var(--ice-30);border-radius:1em;align-self:center;width:.6em;height:.06em}.statement__row--b{border-block:1px solid var(--ice-14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f22308c;padding:16px 0}.statement__tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ice-60);padding:0 2.4em;font-size:clamp(11px,1vw,15px)}.statement__tag b{color:var(--mint);margin-right:.6em;font-weight:500}.statement__hud{left:var(--gutter);align-items:center;gap:18px;display:flex;position:absolute;bottom:5svh}.statement__hud p{color:var(--ice-60);transition:color .6s var(--expo);margin:0}.statement__hud b{color:var(--white);font-weight:500}.statement__bars{flex-direction:column;gap:4px;display:flex}.statement__bars i{background:var(--ice-14);transform-origin:0;width:26px;height:3px;transition:background-color .5s var(--expo), transform .6s var(--expo);border-radius:3px;display:block}.statement__bars i:first-child{width:18px}.statement__bars i:nth-child(4){margin-left:5px}.statement__bars i:nth-child(5){width:14px;margin-left:10px}.statement__bars i.is-locked{background:var(--mint);transform:scaleX(1.25)}.statement.is-done .statement__hud p{color:var(--mint)}.statement__pulse{aspect-ratio:1;width:min(46svh,70vw);box-shadow:inset 0 0 0 1px var(--mint);opacity:0;pointer-events:none;border-radius:50%;margin:calc(min(46svh,70vw)/-2) 0 0 calc(min(46svh,70vw)/-2);position:absolute;top:50%;left:50%}.statement.is-done .statement__pulse{animation:lock-pulse 1.6s var(--expo) both}@keyframes lock-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}.reel{height:calc((var(--open) + 3) * 100svh);margin-top:calc((var(--open) + 1) * -100svh);position:relative}.reel__sticky{z-index:3;height:100svh;position:sticky;top:0;overflow:hidden}.reel__defs{position:absolute}.reel__frame{background:var(--bg-deeper);clip-path:url(#reel-clip);position:absolute;inset:0}.reel__video{object-fit:cover;will-change:transform;width:100%;height:100%}.reel__shade{pointer-events:none;background:linear-gradient(#1a1c2800 38%,#1a1c2899 70%,#1a1c28f0 100%),linear-gradient(90deg,#1a1c288c 0%,#1a1c2800 45%),linear-gradient(#1a1c2899 0%,#1a1c2800 26%);position:absolute;inset:0}.reel__hit{width:100%;height:100%;position:absolute;inset:0}.reel__ui{padding:calc(var(--nav-h) + 3svh) var(--gutter) 4svh;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.reel__ui>*{pointer-events:auto}.reel__title{flex-direction:column;margin:auto 0 4svh;font-size:min(11vw,22svh);line-height:.96;display:flex;pointer-events:none!important}.reel__mask{padding-bottom:.04em;display:block;overflow:hidden}.reel__mask>span{text-transform:uppercase;letter-spacing:-.025em;font-size:.72em;font-weight:800;font-stretch:125%;display:inline-block}.reel__mask>.serif{text-transform:none;margin-left:.4em;font-size:1em;font-weight:400}.reel__bar{justify-content:flex-end;align-items:flex-end;gap:24px;margin-top:auto;margin-bottom:18px;display:flex}.reel__caption{max-width:34ch;color:var(--ice);margin:0;font-size:clamp(14px,1.05vw,17px)}.reel__controls{gap:10px;display:flex}.chip{height:44px;box-shadow:inset 0 0 0 1px var(--ice-30);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:box-shadow .4s var(--expo), transform .5s var(--expo);background:#26293880;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:500;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px var(--mint);transform:translateY(-2px)}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{transform-origin:50% 100%;background:currentColor;width:2px;height:100%;transform:scaleY(.25)}.eq--on i{background:var(--mint);animation:.9s ease-in-out infinite alternate eq}.eq--on i:nth-child(2){animation-delay:-.3s}.eq--on i:nth-child(3){animation-delay:-.6s}.eq--on i:nth-child(4){animation-delay:-.15s}@keyframes eq{to{transform:scaleY(1)}}.reel__progress{background:var(--ice-14);height:2px;overflow:hidden}.reel__progress i{background:var(--mint);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.services{z-index:4;overflow-anchor:none;padding:var(--section-pad) 0 calc(var(--section-pad) + 11vw);background:var(--paper);color:var(--ink);position:relative}.services__inner{padding:0 var(--gutter)}.services__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,1.6vw,32px);margin-bottom:clamp(30px,3.2vw,56px);display:grid}.services__title{letter-spacing:-.03em;grid-column:1/10;margin:0;font-size:clamp(38px,5.4vw,104px);font-weight:700;font-stretch:112%;line-height:.94}.services__title span{display:block}.services__title .serif{letter-spacing:-.025em;font-size:1.08em}.services__hint{max-width:40ch;color:var(--ink-70);grid-column:1/6;margin:26px 0 0;font-size:15px;line-height:1.5}.stack{perspective:1600px;flex-direction:column;gap:10px;display:flex}.layer{background:var(--ice-soft);box-shadow:inset 0 0 0 1px var(--ink-08);transition:background-color .8s var(--expo), color .8s var(--expo), translate .8s var(--expo), box-shadow .8s var(--expo);will-change:transform;border-radius:clamp(20px,2vw,32px)}.layer.is-open{background:var(--ink);color:var(--white);box-shadow:0 50px 90px -50px #262938b3}.layer:not(.is-open):hover{box-shadow:inset 0 0 0 1px var(--ink-14), 0 24px 50px -30px #26293859;translate:0 -4px}.layer__h{font:inherit;margin:0}.layer__head{text-align:left;border-radius:inherit;grid-template-columns:56px minmax(0,1fr) 110px 46px;align-items:center;gap:clamp(14px,1.8vw,28px);width:100%;padding:clamp(18px,2vw,32px) clamp(20px,2.4vw,40px);display:grid}.layer__num{color:var(--ink-50)}.is-open .layer__num{color:var(--mint)}.layer__name{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(28px,4vw,74px);font-weight:700;font-stretch:115%;line-height:1}.layer__count{color:var(--ink-50);text-align:right}.is-open .layer__count{color:var(--ice-60)}.layer__toggle{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--ink-14);transition:transform .8s var(--expo), background-color .6s var(--expo), box-shadow .6s;border-radius:50%;position:relative}.layer__toggle:before,.layer__toggle:after{content:"";width:14px;height:1.6px;transition:transform .8s var(--expo);background:currentColor;margin:-.8px 0 0 -7px;position:absolute;top:50%;left:50%}.layer__toggle:after{transform:rotate(90deg)}.is-open .layer__toggle{background:var(--mint);color:var(--ink);box-shadow:none;transform:rotate(180deg)}.is-open .layer__toggle:after{transform:rotate(0)}.layer__body{height:0;overflow:hidden}.is-open .layer__body{height:auto}.layer__clip{min-height:0;overflow:hidden}.layer__grid{grid-template-columns:minmax(240px,4fr) 8fr;gap:clamp(24px,4vw,90px);padding:6px clamp(20px,2.4vw,40px) clamp(28px,3vw,52px);display:grid}.subs{border-top:1px solid var(--ice-14);flex-direction:column;display:flex}.subs__tab{border-bottom:1px solid var(--ice-14);text-align:left;color:var(--ice-60);transition:color .4s var(--expo), padding .6s var(--expo);grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:clamp(13px,1.2vw,18px) 4px;font-size:clamp(16px,1.3vw,21px);display:grid;position:relative}.subs__tab .mono{color:var(--ice-30);font-size:10px}.subs__tab:before{content:"";background:var(--mint);width:2px;transition:transform .6s var(--expo);border-radius:2px;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.subs__tab:hover{color:var(--white);padding-left:10px}.subs__tab.is-on{color:var(--white);padding-left:16px}.subs__tab.is-on:before{transform:none}.subs__tab.is-on .mono{color:var(--mint)}.subs__arrow{opacity:0;width:12px;height:12px;transition:opacity .4s, transform .6s var(--expo);transform:translate(-6px,6px)}.subs__tab.is-on .subs__arrow{opacity:1;color:var(--mint);transform:none}.detail{animation:detail-in .9s var(--expo) both}@keyframes detail-in{0%{opacity:0;transform:translateY(18px)}}.detail__crumb{color:var(--ice-60);margin:0 0 20px}.detail__crumb i{opacity:.4;margin:0 6px;font-style:normal}.detail__crumb b{color:var(--mint);font-weight:500}.detail__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.detail__title{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,62px);font-weight:700;font-stretch:112%;line-height:1}.detail__count{color:var(--ice-60);flex:none}.detail__line{color:var(--ice);margin:14px 0 28px;font-size:clamp(20px,1.7vw,30px)}.detail__items{border-top:1px solid var(--ice-14);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,44px);margin:0 0 32px;padding:0;list-style:none;display:grid}.detail__items li{border-bottom:1px solid var(--ice-14);animation:item-in .8s var(--expo) both;animation-delay:calc(var(--k) * 45ms + .1s);align-items:baseline;gap:14px;padding:clamp(12px,1.1vw,17px) 0;font-size:clamp(16px,1.25vw,21px);display:flex}.detail__items .mono{color:var(--mint);font-size:10px}@keyframes item-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}to{clip-path:inset(0)}}.btn--mint-ghost{color:var(--white);box-shadow:inset 0 0 0 1px var(--mint);transition:color .4s var(--expo)}.btn--mint-ghost:before{background:var(--mint)}.btn--mint-ghost:hover{color:var(--ink)}.process{background:var(--ice-soft);height:615svh;color:var(--ink);position:relative}.process__sticky{z-index:2;height:100svh;padding:calc(var(--nav-h) + 3svh) var(--gutter) 5svh;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.6vw,32px);display:grid;position:sticky;top:0}.process__head{grid-column:1/7}.process__steps{grid-area:1/1/auto/7;align-self:center;margin:0;padding:0;list-style:none;display:grid}.step{grid-area:1/1}.step__num{color:#0000;-webkit-text-stroke:1px var(--ink-50);margin:0;font-size:clamp(56px,7.5vw,150px);line-height:.8}.step__name{letter-spacing:-.025em;text-transform:uppercase;margin:.12em 0 .22em;font-size:min(5.2vw,9.5svh);font-weight:800;font-stretch:120%;line-height:.92}.step__mask{padding-bottom:.05em;display:block;overflow:hidden}.step__lead{margin:0 0 .5em;font-size:clamp(22px,2.1vw,38px)}.step__body{max-width:44ch;color:var(--ink-70);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.legend{grid-area:2/1/auto/-1;gap:clamp(14px,2.4vw,48px);margin:0;padding:0;list-style:none;display:flex}.legend li{opacity:var(--on);flex-direction:column;gap:10px;display:flex}.legend svg{width:clamp(80px,8.6vw,150px);height:auto;overflow:visible}.legend__band{fill:var(--ink-14)}.legend__fill{fill:var(--ink);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.legend .mono{color:var(--ink-70)}.round{width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--ink-14);transition:background-color .5s var(--expo), color .5s var(--expo), transform .6s var(--expo);border-radius:50%;place-items:center;display:grid}.round svg{width:14px;height:14px}.round:hover{background:var(--ink);color:var(--white);transform:scale(1.08)}.footer{z-index:0;background:var(--bg-deeper);color:var(--white);margin-top:calc(-1*clamp(28px,4vw,72px));padding:calc(clamp(28px,4vw,72px) + clamp(48px,4.5vw,96px)) 0 26px;position:relative}@media (width>=1024px) and (height>=820px){.footer{z-index:-1;position:sticky;bottom:0}.footer.footer--tall{z-index:0;position:relative}}.footer__inner{padding:0 var(--gutter)}.footer__grid{grid-template-columns:repeat(4,auto);justify-content:space-between;column-gap:clamp(24px,3vw,64px);font-size:15px;display:grid}.footer__cell{align-content:start;justify-items:start;min-width:0;display:grid}.footer__rule{background:var(--ice-14);grid-column:1/-1;height:1px;margin:clamp(20px,2vw,40px) 0}.footer__title{color:var(--ice-60);white-space:nowrap;margin:0 0 16px}.footer__mail{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(20px,1.5vw,26px);line-height:1.2}.footer__addr{color:var(--ice-60);white-space:nowrap;font-style:normal;line-height:1.5;display:grid}.footer__phone{margin-top:10px;line-height:1.5}.footer__social{gap:8px;margin-top:18px;display:flex}.footer__social a{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--ice-30);color:var(--white);transition:background-color .4s var(--expo), color .4s var(--expo), box-shadow .4s var(--expo);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{background:var(--mint);color:var(--ink);box-shadow:none}.footer__social svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footer__col ul{margin:0;padding:0;line-height:1.65;list-style:none;display:grid}.footer__col a{white-space:nowrap}.footer__toggle{width:100%;color:var(--white);font:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.footer__toggle i{width:12px;height:12px;position:relative}.footer__toggle i:before,.footer__toggle i:after{content:"";background:var(--mint);width:100%;height:1.5px;transition:transform .5s var(--expo);margin-top:-.75px;position:absolute;top:50%;left:0}.footer__toggle i:after{transform:rotate(90deg)}.footer__col.is-open .footer__toggle i:after{transform:rotate(0)}.footer__mark{letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin:clamp(20px,2.2vw,48px) 0 clamp(20px,2.4vw,36px);font-size:13.2vw;font-weight:600;line-height:.9;display:flex}.footer__mark [data-letter]{font-variation-settings:"wdth" 100, "wght" 600;display:inline-block}.footer__logo{background:var(--mint);width:.72em;height:.72em;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;margin-right:.08em}.footer__bottom{border-top:1px solid var(--ice-14);color:var(--ice-60);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.footer__legal{gap:20px;display:flex}.footer__reg{flex-wrap:wrap;gap:6px 24px;display:flex}.totop{align-items:center;gap:12px;display:inline-flex}.totop svg{width:54px;height:54px;color:var(--white);transition:transform .6s var(--expo)}.totop:hover svg{transform:translateY(-4px)}.totop__track,.totop__ring{fill:none;stroke-width:1.4px}.totop__track{stroke:var(--ice-14)}.totop__ring{stroke:var(--mint);stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;transform:rotate(-90deg)}@media (width<=1023px){.about__lines{font-size:min(8.4vw,9svh)}.about__foot,.services__head,.work__head{flex-direction:column;align-items:stretch;display:flex}.about__foot{gap:24px}.services__hint,.work__count{justify-self:auto;margin-top:18px}.layer__head{grid-template-columns:34px minmax(0,1fr) auto 46px}.layer__grid{grid-template-columns:minmax(0,1fr)}.process__head,.process__steps{grid-column:1/-1}.process__steps{align-self:end;margin-bottom:24px}}@media (width<=767px){.about{height:200svh}.about__lines{font-size:9.2vw}.about__mask{margin-left:calc(var(--i) * 4vw)}.about__facts li{flex-direction:column;gap:4px}.about__facts .mono{text-align:left}.statement{height:380svh}.kin{font-size:21vw}.reel__bar{flex-direction:column;align-items:flex-start}.services__title .serif{margin-left:0}.layer__head{grid-template-columns:minmax(0,1fr) 40px;gap:10px}.layer__num,.layer__count{display:none}.layer__name{white-space:normal;font-size:8.4vw}.subs{margin:0 calc(var(--gutter) * -1 - 20px);padding:0 calc(var(--gutter) + 20px) 4px;scrollbar-width:none;border:0;flex-direction:row;gap:8px;overflow-x:auto}.subs__tab{box-shadow:inset 0 0 0 1px var(--ice-14);white-space:nowrap;border:0;border-radius:999px;flex:none;grid-template-columns:auto;padding:10px 16px;font-size:15px}.subs__tab:hover,.subs__tab.is-on{padding-left:16px}.subs__tab.is-on{background:var(--white);color:var(--ink)}.subs__tab .mono,.subs__tab:before,.subs__arrow{display:none}.detail__items{grid-template-columns:minmax(0,1fr)}.detail__top{flex-direction:column;gap:8px}.process{height:570svh}.process__sticky{padding-bottom:3svh}.process__steps{align-self:end;margin-top:0}.step__num{font-size:48px}.step__name{font-size:9vw}.step__lead{font-size:20px}.step__body{font-size:14px}.legend{justify-content:space-between;gap:6px}.legend svg{width:15vw}.legend .mono{display:none}.footer__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.footer__rule{margin:4px 0 0}.footer__grid .footer__col{border-bottom:1px solid var(--ice-14);justify-items:stretch;margin-top:-28px}.footer__col .footer__title{margin:0}.footer__fold{transition:grid-template-rows .5s var(--expo);grid-template-rows:0fr;display:grid}.footer__col.is-open .footer__fold{grid-template-rows:1fr}.footer__fold>ul{min-height:0;overflow:hidden}.footer__col.is-open .footer__fold>ul{padding-bottom:16px}.footer__col a,.footer__addr{white-space:normal}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (width>=768px) and (width<=1279px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(28px,3vw,40px)}.footer__rule{margin:0}}@media (prefers-reduced-motion:reduce){.eq--on i,.statement.is-done .statement__pulse,.detail,.detail__items li{animation:none}}.reel__ui>*{opacity:0;visibility:hidden;transition:opacity .6s var(--expo), transform 1.1s var(--expo), visibility 0s .6s;transform:translateY(36px)}.reel__mask>span{transition:transform 1.2s var(--expo);transform:translateY(110%)}.reel.is-open .reel__ui>*{opacity:1;visibility:visible;transition-delay:calc(var(--d,0) * 80ms);transform:none}.reel.is-open .reel__ui>:nth-child(2){--d:1}.reel.is-open .reel__ui>:nth-child(3){--d:2}.reel.is-open .reel__ui>:nth-child(4){--d:3}.reel.is-open .reel__mask>span{transform:none}.reel.is-open .reel__mask+.reel__mask>span{transition-delay:.1s}.count{z-index:4;background:var(--bg-deeper);height:270svh;margin-top:-100svh;position:relative}.count__stage{background:radial-gradient(60% 60% at 50% 50%, var(--bg-lift) 0%, var(--bg-deeper) 72%);height:100svh;position:sticky;top:0;overflow:hidden}.count__card{z-index:2;aspect-ratio:16/10;background:var(--bg-deeper);will-change:transform;border:1px solid #ffffff1a;border-radius:12px;width:clamp(140px,16vw,250px);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px -20px #1a1c28d9}.count__card img{object-fit:cover;width:100%;height:100%}.count__center{z-index:3;text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.count__n{font-family:var(--display);letter-spacing:-.06em;color:var(--white);margin:0;font-size:clamp(4rem,10.5vw,11rem);font-weight:600;line-height:.85}.count__n sup{vertical-align:top;color:var(--mint);margin-left:.04em;font-size:.38em}.count__label{color:var(--ice);margin:16px 0 0;font-size:clamp(1.1rem,1.7vw,1.5rem)}.facts{padding:var(--section-pad) 0;background:radial-gradient(50% 40% at 50% 46%, #00fdba14 0%, #00fdba00 70%), linear-gradient(180deg, var(--bg-deeper) 0%, #0f1119 100%);color:var(--white);position:relative;overflow-x:clip}.facts__glow{filter:blur(30px);pointer-events:none;background:radial-gradient(30% 60% at 25% 60%,#00fdba59,#0000 70%),radial-gradient(28% 55% at 78% 40%,#d0e6fd38,#0000 70%);width:min(1100px,90vw);height:420px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.facts__inner{z-index:2;padding:0 var(--gutter);text-align:center;position:relative}.facts__title{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,6vw,6.4rem);font-weight:400;line-height:.95}.rv{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.rv>span{display:inline-block}.facts__sub{max-width:30ch;color:var(--ice-60);margin:16px auto 0;line-height:1.45}.facts__cards{perspective:1200px;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin:clamp(50px,6vw,90px) auto 0;display:grid}.fact{aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.fact:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #00fdba2e, transparent 55%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.fact:hover:after{opacity:1}.fact--glass{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:radial-gradient(120% 90% at 100% 100%,#00fdba99 0%,#00fdba00 62%),linear-gradient(160deg,#262938b3 0%,#2629384d 100%);box-shadow:inset 0 0 0 1px #d0e6fd24,0 40px 80px -40px #0a0c14e6}.fact--alt{background:radial-gradient(120% 90% at 0 100%,#00fdba80 0%,#00fdba00 62%),radial-gradient(90% 70% at 100% 0,#d0e6fd29 0%,#d0e6fd00 70%),linear-gradient(160deg,#262938b3 0%,#2629384d 100%)}.fact__top{justify-content:space-between;gap:16px;display:flex}.fact__k,.fact__line{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.35}.fact__line{text-align:right;max-width:17ch;color:var(--ice)}.fact__n{text-align:right;font-family:var(--display);letter-spacing:-.04em;color:var(--white);margin:0;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:400;line-height:.9}.fact__n sup{vertical-align:top;color:var(--mint);margin-left:2px;font-size:.45em}.fact--light{color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff5 0%,#eef5feeb 100%);align-items:center;box-shadow:0 40px 80px -40px #0a0c14e6}.fact__k--center{text-align:center;max-width:24ch}.fact__orb{aspect-ratio:1;background:radial-gradient(circle at 72% 78%, #00fdbad9 0%, #00fdba00 55%), radial-gradient(circle at 30% 28%, var(--bg-lift) 0%, var(--ink) 70%);border-radius:50%;place-items:center;width:58%;display:grid;box-shadow:0 24px 50px -20px #26293899}.fact__n--orb{text-align:center;font-size:clamp(2.2rem,3.4vw,3.6rem)}.facts__plat{margin-top:clamp(60px,7vw,100px)}.facts__plat p{color:var(--ice-60);margin:0 0 22px;font-size:14px}.facts__marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.facts__track{gap:64px;width:max-content;animation:38s linear infinite marq;display:flex}.facts__track span{font-family:var(--display);color:var(--ice);opacity:.75;white-space:nowrap;font-size:1.5rem;font-weight:500}@keyframes marq{to{transform:translate(-50%)}}.wk{z-index:5;background:linear-gradient(#0f1119 0%,#0b0c12 100%);position:relative}.wk__stage{height:100svh;position:sticky;top:0;overflow:hidden}.wk__track{width:max-content;height:100%;padding:0 var(--gutter);will-change:transform;align-items:center;gap:clamp(24px,3vw,48px);display:flex}.wk__intro{flex:none;width:min(42vw,560px)}.wk__title{letter-spacing:-.04em;color:#d0e6fd9e;margin:0;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:400;line-height:.98}.wk__reel{min-width:15rem;color:var(--ice);margin-top:28px;padding:10px 0 12px;font-size:13px;display:inline-flex;position:relative}.wk__reel:before,.wk__reel:after{content:"";background:currentColor;height:1px;transition:transform .7s cubic-bezier(.65,.05,.36,1);position:absolute;bottom:0;left:0;right:0}.wk__reel:after{background:var(--mint);transform-origin:100%;transform:scaleX(0)}.wk__reel:hover{color:var(--white)}.wk__reel:hover:before{transform-origin:100%;transform:scaleX(0)}.wk__reel:hover:after{transform-origin:0;transition-delay:.15s;transform:scaleX(1)}.wcard{flex:none;gap:16px;width:min(46vw,640px);display:grid}.wcard__art{aspect-ratio:16/10;background:var(--ink);border-radius:6px;position:relative;overflow:hidden}.wcard__zoom{transition:transform 1.2s cubic-bezier(.65,.05,.36,1);position:absolute;inset:0}.wcard:hover .wcard__zoom{transform:scale(1.05)}.wcard__art img{object-fit:cover;object-position:top;width:108%;height:100%;position:absolute;top:0;left:-4%}.wcard__meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wcard__meta h3{letter-spacing:-.02em;color:var(--white);margin:0;font-size:1.6rem;font-weight:400}.wcard__meta .mono{color:var(--ice-60);white-space:nowrap;padding-top:8px}.be{background:#0b0c12;height:360svh;position:relative}.be__stage{background:radial-gradient(70% 60% at 50% 70%,#1b1760 0%,#0b0c12 70%);height:100svh;position:sticky;top:0;overflow:hidden}.be__h{transform-origin:0;background:repeating-linear-gradient(90deg,#d0e6fd80 0 8px,#0000 8px 16px);height:1px;position:absolute;left:0;right:0}.be__v{transform-origin:top;background:repeating-linear-gradient(#d0e6fd80 0 8px,#0000 8px 16px);width:1px;position:absolute;top:0;bottom:0}.be__px{width:15px;height:15px;margin:-7px 0 0 -7px;position:absolute}.be__px:before,.be__px:after{content:"";background:#fff;position:absolute}.be__px:before{width:1px;height:15px;top:0;left:7px}.be__px:after{width:15px;height:1px;top:7px;left:0}.be__w{place-items:center;display:grid;position:absolute;inset:0}.be__word{letter-spacing:-.045em;color:#fff;white-space:nowrap;opacity:0;grid-area:1/1;font-family:Clash Display,Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,8.4vw,9.6rem);font-weight:500}.be__word--pink{letter-spacing:-.02em;background:linear-gradient(90deg,#ff9ad5,#ffb38a);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .08em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.4rem,9.4vw,10.8rem);font-style:italic;font-weight:400}.be__word--url{color:#d0e6fd;font-size:clamp(1.6rem,3.6vw,3.4rem)}.seam--night path{fill:#0b0c12}.cta{z-index:3;padding:clamp(40px, 6vw, 100px) var(--gutter) clamp(90px, 10vw, 170px);background:linear-gradient(180deg, #0b0c12 0%, var(--bg) 100%);border-radius:0 0 clamp(28px,4vw,72px) clamp(28px,4vw,72px);position:relative}.talk{background:radial-gradient(55% 65% at 88% 18%, #00fdba33 0%, #00fdba00 70%), radial-gradient(45% 55% at 8% 92%, #d0e6fd1a 0%, #d0e6fd00 70%), linear-gradient(160deg, var(--bg-deep) 0%, #12141d 100%);border-radius:32px;max-width:1360px;margin:0 auto;padding:clamp(28px,4.4vw,72px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d0e6fd14}.talk__glow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#00fdba33 0%,#00fdba00 62%);border-radius:50%;width:720px;height:720px;margin:-360px 0 0 -360px;position:absolute;top:50%;left:50%}.talk__grid{z-index:1;grid-template-columns:minmax(300px,4fr) 7fr;align-items:stretch;gap:clamp(32px,6vw,110px);display:grid;position:relative}.talk__form{background:var(--white);color:var(--ink);border-radius:16px;flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex;box-shadow:0 40px 80px -40px #0a0c14d9}.talk__brand{font-family:var(--display);margin:0 0 8px;font-size:15px;font-weight:600}.talk__ask{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1.05}.talk__ask span{color:var(--ink-50);display:block}.talk__field{gap:6px;margin-bottom:12px;display:grid}.talk__field>span{font-size:12px;font-weight:500}.talk__field input,.talk__field textarea{background:var(--ice-soft);width:100%;color:var(--ink);font:400 14px var(--body);transition:box-shadow .4s var(--expo), background-color .4s var(--expo);border:0;border-radius:8px;padding:12px 14px;box-shadow:inset 0 -2px #0000}.talk__field textarea{resize:vertical;min-height:48px}.talk__field input::placeholder,.talk__field textarea::placeholder{color:var(--ink-50)}.talk__field input:focus,.talk__field textarea:focus{background:var(--ice-mid);box-shadow:inset 0 -2px 0 var(--mint);outline:none}.talk__field input:focus-visible,.talk__field textarea:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.talk__field input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--ink)}.talk__error{min-height:1em;color:var(--ink);margin:2px 0 10px;font-size:12px}.talk__send{background:var(--ink);width:100%;height:48px;color:var(--white);transition:background-color .5s var(--expo), color .5s var(--expo), translate .6s var(--expo);border-radius:999px;font-size:14px;font-weight:600}.talk__send:hover{background:var(--mint);color:var(--ink);translate:0 -2px}.talk__legal{color:var(--ink-70);margin:16px 0 0;font-size:11px;line-height:1.5}.talk__legal a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.talk__sent{font-family:var(--display);margin:0;font-size:20px;line-height:1.3}.talk__side{color:var(--white)}.talk__title{letter-spacing:-.045em;margin:0;font-size:clamp(56px,7.4vw,132px);font-weight:300;line-height:.95}.talk__title>span[aria-hidden]{padding-bottom:.08em;display:block;overflow:hidden}.talk__sub{max-width:30ch;font-family:var(--display);color:var(--ice);margin:18px 0 clamp(36px,5vw,72px);font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:1.3}.talk__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0 0 clamp(36px,5vw,64px);padding:0;list-style:none;display:grid}.talk__points li{gap:12px;display:grid}.talk__icon{fill:none;width:22px;height:22px;stroke:var(--ice);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40}.talk__points b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.talk__points span{max-width:32ch;color:var(--ice-60);font-size:14px;line-height:1.5;display:block}.talk__ceo{align-items:stretch;gap:8px;width:100%;display:flex}.talk__ceo img{aspect-ratio:114/149;object-fit:cover;border:3px solid var(--white);border-radius:12px;width:96px;height:auto}.talk__ceo-card{background:var(--white);min-width:220px;color:var(--ink);border-radius:12px;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,40px);padding:14px 18px;display:grid}.talk__ceo-role{font-size:11px;font-weight:600}.talk__ceo-at{color:var(--ink-70);font-size:12px}.talk__ceo-at sup{font-size:.6em}.talk__ceo-card b{font-family:var(--display);margin:4px 0 10px;font-size:18px;font-weight:600}.talk__direct{background:var(--ink);color:var(--white);transition:background-color .5s var(--expo);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:12px;font-weight:600;display:inline-flex}.talk__direct i{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse}.talk__direct:hover{background:var(--bg-lift)}@media (width<=900px){.facts__cards{grid-template-columns:minmax(0,1fr);max-width:380px}.wk{height:auto!important}.wk__stage{height:auto;position:static;overflow:visible}.wk__track{width:auto;height:auto;padding:var(--section-pad) var(--gutter);flex-direction:column;align-items:stretch;gap:56px}.wk__intro,.wcard{width:auto}.talk__grid{grid-template-columns:minmax(0,1fr)}.talk__side{order:-1}.talk__points{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=560px){.count{height:230svh}.fact{aspect-ratio:auto;gap:28px;min-height:240px}.fact--light{min-height:320px}.fact__orb{width:52%}.wcard__meta{flex-direction:column;gap:4px}.talk{border-radius:24px}.talk__ceo-card{min-width:0}}@media (prefers-reduced-motion:reduce){.facts__track,.talk__direct i{animation:none}}.sec-title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.4vw,104px);font-weight:400;line-height:.95}.round--sm{width:44px;height:44px}.count__card{cursor:pointer;transition:box-shadow .6s var(--expo);padding:0}.count__card:hover{box-shadow:0 30px 80px -20px #1a1c28d9, 0 0 0 2px var(--mint)}.case-open{overflow:hidden!important}.case{z-index:90;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.case__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1c28c7;position:absolute;inset:0}.case__panel{overscroll-behavior:contain;background:radial-gradient(60% 40% at 90% 0%, #00fdba1f 0%, #00fdba00 70%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg-deeper) 100%);width:min(1100px,100%);max-height:min(92svh,980px);color:var(--white);scrollbar-width:thin;border-radius:24px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #d0e6fd1a,0 60px 120px -40px #0a0c14e6}.case__close{z-index:3;background:var(--white);width:48px;height:48px;color:var(--ink);transition:rotate .6s var(--expo), background-color .4s;border-radius:50%;place-items:center;margin:16px 16px -64px auto;display:grid;position:sticky;top:16px}.case__close:hover{background:var(--mint);rotate:90deg}.case__close i,.case__close i:after{background:currentColor;width:16px;height:1.6px;position:absolute;transform:rotate(45deg)}.case__close i:after{content:"";top:0;left:0;transform:rotate(90deg)}.case__hero{aspect-ratio:16/9;background:var(--ink);border-radius:18px;margin:clamp(16px,2vw,28px) clamp(16px,2vw,28px) 0;overflow:hidden}.case__hero img{object-fit:cover;object-position:top;width:100%;height:100%}.case-ghost{z-index:95;pointer-events:none;background-position:top;background-size:cover;position:fixed;box-shadow:0 40px 80px -30px #0a0c14d9}.case__body{padding:clamp(28px,4vw,64px)}.case__head{gap:10px;display:grid}.case__meta{color:var(--mint);margin:0}.case__title{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:.98}.case__client{color:var(--ice-60);margin:0}.case__tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.case__tags li{box-shadow:inset 0 0 0 1px var(--ice-30);color:var(--ice);border-radius:999px;padding:7px 12px}.case__overview{max-width:46ch;font-family:var(--display);color:var(--ice);margin:clamp(28px,3vw,44px) 0;font-size:clamp(20px,1.8vw,28px);line-height:1.3}.case__cols{border-top:1px solid var(--ice-14);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-top:28px;display:grid}.case__cols h3{color:var(--ice-60);margin:0 0 10px;font-weight:500}.case__cols p{color:var(--ice);margin:0;line-height:1.6}.case__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(28px,3vw,44px) 0;padding:0;list-style:none;display:grid}.case__results li{box-shadow:inset 0 0 0 1px var(--ice-14);background:linear-gradient(160deg,#d0e6fd14,#d0e6fd05);border-radius:16px;gap:8px;padding:20px;display:grid}.case__results b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(32px,3.4vw,56px);font-weight:500;line-height:1}.case__results .mono{color:var(--ice-60)}.case__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case__shot{aspect-ratio:4/3;background:var(--ink);border-radius:14px;margin:0;overflow:hidden}.case__shot--wide{aspect-ratio:21/9;grid-column:1/-1}.case__shot img{object-fit:cover;width:100%;height:100%;transform:scale(1.6)}.case__shot--wide img{transform:scale(1.15)}.stories{padding:var(--section-pad) 0 calc(clamp(60px, 7vw, 130px) + clamp(32px, 3vw, 56px));background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);color:var(--white);position:relative}.stories__inner{z-index:2;padding:0 var(--gutter);position:relative}.stories__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,1.6vw,32px);margin-bottom:clamp(36px,4vw,64px);display:grid}.stories__head .sec-title{grid-column:1/9}.stories__intro{text-align:right;max-width:30ch;color:var(--ice-60);grid-column:10/13;justify-self:end;margin:0;font-size:14px;line-height:1.5}.stories__row{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px);height:clamp(440px,34vw,560px);display:grid}.rating{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(90% 70% at 80% 75%,#00fdba80 0%,#00fdba00 65%),radial-gradient(70% 50% at 10% 0,#d0e6fd29 0%,#d0e6fd00 70%),linear-gradient(160deg,#2e3245e6 0%,#1f2230e6 100%);border-radius:18px;flex-direction:column;justify-content:space-between;padding:clamp(20px,1.8vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d0e6fd24}.rating__top{align-items:flex-start;gap:16px;display:flex}.rating__value{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3vw,52px);font-weight:500;line-height:1}.rating__value span{color:var(--ice-60);font-size:.4em}.rating__line{color:var(--ice);margin:0;font-size:13px;line-height:1.45}.rating__brand{font-family:var(--display);margin:0;font-size:18px;font-weight:600}.rating__trusted{color:var(--ice-60);margin:6px 0 18px;font-size:12px}.rating__cta{background:var(--white);height:48px;color:var(--ink);transition:background-color .5s var(--expo);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.rating__cta:hover{background:var(--mint)}.story{flex-direction:column;gap:clamp(10px,1vw,16px);min-height:0;display:flex}.story__cell{text-align:left;width:100%;min-height:0;font:inherit;transition:flex-grow .9s var(--expo), flex-basis .9s var(--expo), background-color .7s var(--expo), color .7s var(--expo);border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.story__cell.is-small{color:var(--ink);background:linear-gradient(135deg,#00fdbaeb 0%,#00fdba9e 100%);flex:0 0 76px}.story__cell.is-big{background:var(--white);color:var(--ink);flex:1 1 0}button.story__cell.is-small{cursor:pointer}.story__name,.story__quote{transition:opacity .5s var(--expo), transform .9s var(--expo);position:absolute;left:clamp(16px,1.4vw,22px);right:clamp(16px,1.4vw,22px)}.story__name{gap:2px;display:grid;top:18px}.story__name b{font-family:var(--display);font-size:15px;font-weight:600}.story__name span{opacity:.7;font-size:12px}.story__quote{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(17px,1.35vw,22px);font-weight:500;line-height:1.25;bottom:clamp(18px,1.6vw,24px)}.story--bottom .story__cell.is-big .story__quote{text-align:right;top:clamp(18px,1.6vw,24px);bottom:auto}.story__cell.is-small .story__quote{opacity:0;transform:translateY(16px)}.story__cell.is-big .story__name{opacity:0;transform:translateY(-10px)}.story__cell.is-big .story__quote{transition-delay:.25s}.story__by{border-top:1px solid var(--ink-14);transition:opacity .5s var(--expo), transform .9s var(--expo);gap:3px;padding-top:12px;display:grid;position:absolute;top:clamp(18px,1.6vw,24px);left:clamp(16px,1.4vw,22px);right:clamp(16px,1.4vw,22px)}.story__by b{font-family:var(--display);letter-spacing:-.005em;font-size:15px;font-weight:600}.story__by span{color:var(--ink-70);font-size:12px}.story--bottom .story__cell .story__by{text-align:right;padding:12px 0 0;top:auto;bottom:clamp(18px,1.6vw,24px)}.story__cell.is-small .story__by{opacity:0;transform:translateY(-10px)}.story__cell.is-big .story__by{transition-delay:.3s}.stories__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,32px);margin:clamp(56px,6vw,100px) 0 0;display:grid}.stories__stat{border-top:1px solid var(--ice-14);flex-direction:column-reverse;gap:14px;padding-top:18px;display:flex}.stories__stat dd{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.6vw,96px);font-weight:600;line-height:.9}.stories__stat dt{max-width:18ch;color:var(--ice-60);font-size:14px;line-height:1.45}.approach{padding:var(--section-pad) 0 calc(var(--section-pad) + 12vw);background:var(--paper);color:var(--ink);position:relative}.approach__inner{z-index:2;padding:0 var(--gutter);position:relative}.approach__intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.6vw,32px);margin-bottom:clamp(56px,6vw,110px);display:grid}.approach__brand{grid-column:1/4}.approach__name{font-family:var(--display);margin:0 0 8px;font-size:18px;font-weight:600}.approach__line{max-width:24ch;color:var(--ink-70);margin:0;font-size:14px;line-height:1.5}.approach__text{grid-column:5/12}.approach__statement{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,48px);font-weight:400;line-height:1.18}.approach__statement span{color:var(--ink-50)}.approach__support{max-width:56ch;color:var(--ink-70);margin:24px 0 0;font-size:15px;line-height:1.6}.approach__cases{perspective:1400px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.6vw,32px);display:grid}.feature{background:var(--ink);min-height:clamp(520px,44vw,720px);color:var(--white);border-radius:22px;flex-direction:column;grid-column:1/7;justify-content:space-between;padding:clamp(22px,2vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00fdba40}.feature__img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05);width:100%;height:116%;position:absolute;top:-8%;left:0}.feature__shade{background:linear-gradient(#1a1c2873 0%,#1a1c2800 30% 55%,#1a1c28d9 100%),linear-gradient(90deg,#26293859,#26293800);position:absolute;inset:0}.feature__top,.feature__caption,.feature__bottom{z-index:1;position:relative}.feature__label{font-family:var(--display);margin:0;font-size:18px;font-weight:600}.feature__tags{color:var(--ice);margin:6px 0 0;font-size:13px}.feature__caption{text-align:right;max-width:18ch;font-family:var(--display);align-self:flex-end;margin:auto 0 22px;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.15}.feature__bottom{color:var(--ice);justify-content:space-between;align-items:center;font-size:13px;display:flex}.feature__link{color:var(--white);align-items:center;gap:8px;font-weight:600;display:inline-flex}.feature__arrow{width:11px;height:11px;transition:transform .6s var(--expo)}.feature__link:hover .feature__arrow{transform:translate(3px,-3px)}.data{grid-column:7/13;grid-template-rows:auto minmax(0,1.1fr) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data__bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.data__case{color:var(--ink-50);align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.data__case b{color:var(--ink);font-weight:600}.data__case span{color:var(--ink);font-family:var(--display);font-size:16px;font-weight:500}.data__arrows{gap:8px;display:flex}.data__fade{animation:data-in .7s var(--expo) both;display:inline-block}@keyframes data-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.dcard{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink-08), 0 30px 60px -40px #26293873;border-radius:18px;flex-direction:column;padding:clamp(18px,1.6vw,26px);display:flex}.dcard--perf{grid-row:2/4}.dcard__k{color:var(--ink-70);margin:0 0 8px;font-size:13px}.dcard__k--gap{margin-top:28px}.dcard__big{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.1vw,36px);font-weight:500;line-height:1.1}.dcard__mid{font-family:var(--display);margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:500}.dcard__quote{border-top:1px solid var(--ink-08);margin-top:auto;padding-top:20px}.dcard__stars{color:var(--mint);letter-spacing:.12em;-webkit-text-stroke:.4px var(--ink-50);font-size:12px}.dcard__quote p{color:var(--ink-70);margin:10px 0 0;font-size:13px;line-height:1.5}.dcard__author{align-items:center;gap:8px;font-weight:600;color:var(--ink)!important;display:flex!important}.dcard__author i{background:var(--ink);width:26px;height:26px;color:var(--white);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.dcard--score{text-align:center;justify-content:center;align-items:center}@property --p{syntax:"<number>";inherits:false;initial-value:0}.dcard__ring{--p:1;aspect-ratio:1;background:radial-gradient(closest-side, var(--paper) 82%, transparent 83%), conic-gradient(var(--mint) calc(var(--p) * 360deg), var(--ice-mid) 0);width:clamp(84px,7vw,110px);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:clamp(26px,2.2vw,34px);font-weight:500;transition:--p 1.2s cubic-bezier(.22,1,.36,1);display:grid}.dcard__title{margin:0 0 6px;font-size:14px;font-weight:600}.dcard__small{color:var(--ink-70);margin:0;font-size:12px;line-height:1.45}.dcard__visits{align-items:center;gap:10px;display:flex}.dcard__pill{background:var(--ink-08);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.chart{flex:1;align-items:flex-end;gap:6px;min-height:110px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chart li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart__bar{background:var(--ice-mid);width:100%;min-height:26px;transition:height 1.1s var(--expo);border-radius:6px;justify-content:center;align-items:flex-end;display:flex;position:relative}.chart li.is-last .chart__bar{background:var(--ink);color:var(--white)}.chart__v{writing-mode:vertical-rl;padding-bottom:6px;font-size:10px;font-weight:600;transform:rotate(180deg)}.chart__m{color:var(--ink-50);font-size:10px}.faq{padding:var(--section-pad) 0 calc(var(--section-pad) + 12vw);background:linear-gradient(180deg, var(--bg-deeper) 0%, var(--bg-deep) 100%);color:var(--white);position:relative;overflow-x:clip}.faq__glow{aspect-ratio:1;opacity:.65;pointer-events:none;background:radial-gradient(closest-side,#00fdba38 0%,#00fdba0f 55%,#00fdba00 100%);border-radius:50%;width:min(70vw,900px);position:absolute;top:10%;left:-10vw}.faq__inner{z-index:2;padding:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.6vw,32px);display:grid;position:relative}.faq__head{grid-column:1/5}.faq__intro{max-width:34ch;color:var(--ice-60);margin:22px 0 0;font-size:15px;line-height:1.55}.faq__list{perspective:1400px;grid-column:6/13;gap:10px;margin:0;padding:0;list-style:none;display:grid}.qa{background:var(--paper);color:var(--ink);transition:box-shadow .6s var(--expo);border-radius:16px;box-shadow:0 30px 60px -40px #0a0c14cc}.qa.is-open{box-shadow:0 30px 60px -40px #0a0c14cc, inset 3px 0 0 var(--mint)}.qa__h{font:inherit;margin:0}.qa__q{text-align:left;width:100%;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,1.6vw,24px) clamp(18px,1.8vw,28px);font-size:clamp(16px,1.25vw,20px);font-weight:500;display:flex}.qa__icon{background:var(--ink);width:30px;height:30px;transition:rotate .7s var(--expo), background-color .5s;border-radius:50%;flex:none;position:relative}.qa__icon:before,.qa__icon:after{content:"";background:var(--white);width:11px;height:1.6px;transition:transform .7s var(--expo);margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.qa__icon:after{transform:rotate(90deg)}.qa.is-open .qa__icon{background:var(--mint);rotate:180deg}.qa.is-open .qa__icon:before,.qa.is-open .qa__icon:after{background:var(--ink)}.qa.is-open .qa__icon:after{transform:rotate(0)}.qa__q:hover .qa__icon{rotate:90deg}.qa.is-open .qa__q:hover .qa__icon{rotate:180deg}.qa__body{transition:grid-template-rows .8s var(--expo);grid-template-rows:0fr;display:grid}.qa.is-open .qa__body{grid-template-rows:1fr}.qa__clip{min-height:0;overflow:hidden}.qa__a{max-width:58ch;color:var(--ink-70);opacity:0;filter:blur(6px);transition:opacity .5s var(--expo), filter .6s var(--expo), transform .8s var(--expo);margin:0;padding:0 clamp(18px,1.8vw,28px) clamp(18px,1.6vw,24px);font-size:14px;line-height:1.6;transform:translateY(10px)}.qa.is-open .qa__a{opacity:1;filter:blur();transition-delay:.15s;transform:none}.blog{padding:var(--section-pad) 0 calc(var(--section-pad) + 12vw);background:var(--ice-soft);color:var(--ink);position:relative}.blog__inner{z-index:2;padding:0 var(--gutter);position:relative}.blog__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,1.6vw,32px);margin-bottom:clamp(36px,4vw,64px);display:grid}.blog__head .sec-title{grid-column:1/8}.blog__head .sec-title span{display:block}.blog__intro{max-width:30ch;color:var(--ink-70);grid-column:8/11;margin:0;font-size:14px;line-height:1.5}.blog__all{background:var(--ink);height:44px;color:var(--white);transition:background-color .5s var(--expo), color .5s var(--expo);border-radius:999px;grid-column:11/13;justify-self:end;align-items:center;gap:12px;padding:0 8px 0 20px;font-size:14px;font-weight:600;display:inline-flex}.blog__all i{background:var(--mint);width:28px;height:28px;transition:scale .6s var(--expo);border-radius:50%}.blog__all:hover{background:var(--mint);color:var(--ink)}.blog__all:hover i{background:var(--ink);scale:.4}.blog__row{perspective:1400px;gap:clamp(10px,1vw,16px);height:clamp(420px,32vw,520px);display:flex}.post{background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--ink-08), 0 30px 60px -40px #26293873;transition:flex-grow .9s var(--expo), box-shadow .6s var(--expo);border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:space-between;padding:clamp(16px,1.4vw,22px);display:flex;position:relative;overflow:hidden}.post--feature{background:var(--ink);color:var(--white);flex-grow:2.1;justify-content:space-between}@media (hover:hover) and (pointer:fine){.post:hover{flex-grow:1.4}.post--feature:hover{flex-grow:2.5}}.post__top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.post__thumb{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.05);width:clamp(72px,6vw,96px);transition:filter .8s var(--expo), scale .9s var(--expo);border-radius:12px}.post:hover .post__thumb{scale:1.06}.post__plus{background:var(--ink);width:26px;height:26px;transition:rotate .7s var(--expo), background-color .4s;border-radius:50%;position:relative}.post__plus:before,.post__plus:after{content:"";background:var(--white);width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.post__plus:after{transform:rotate(90deg)}.post:hover .post__plus{background:var(--mint);rotate:90deg}.post__plus--light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e}.post__date{color:var(--ink-50);margin:0 0 10px;font-size:12px}.post__title{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.2}.post__excerpt{color:var(--ink-70);margin:0;font-size:13px;line-height:1.5}.post__bg{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:118%;transition:scale 1.2s var(--expo);position:absolute;top:-9%;left:0}.post--feature:hover .post__bg{scale:1.05}.post__shade{background:linear-gradient(#1a1c2866 0%,#1a1c2800 35%,#1a1c28bf 100%),radial-gradient(60% 50% at 80% 100%,#00fdba40 0%,#00fdba00 70%);position:absolute;inset:0}.post__label{font-family:var(--display);margin:0;font-size:16px;font-weight:600}.post__feature-title{z-index:1;text-align:right;letter-spacing:-.03em;flex-direction:column;align-self:flex-end;margin:0;font-size:clamp(30px,3vw,52px);font-weight:500;line-height:1;display:flex;position:relative}.be__v--l,.be__px--l{left:calc(50% - var(--bx,26vw))}.be__v--r,.be__px--r{left:calc(50% + var(--bx,26vw))}.talk__form form{flex-direction:column;flex:1;display:flex}.talk__send{flex:none;margin-top:auto}.talk__ceo-info{flex-direction:column;display:flex}.talk__ceo-quote{border-left:1px solid var(--ink-08);margin:0;padding-left:clamp(18px,2.4vw,40px)}.talk__ceo-quote p{max-width:34ch;font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.3}@media (width<=1023px){.stories__head,.blog__head,.approach__intro,.approach__cases,.faq__inner{flex-direction:column;align-items:stretch;gap:20px;display:flex}.stories__intro{text-align:left;justify-self:auto}.stories__row{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.rating,.story{height:420px}.stories__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.approach__cases{gap:12px}.feature{min-height:520px}.faq__list{margin-top:24px}.blog__all{place-self:flex-start}.blog__row{flex-direction:column;height:auto}.post{min-height:300px}.post--feature{min-height:380px}.case__cols,.case__results{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.stories__row{grid-template-columns:minmax(0,1fr)}.data{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.dcard--perf{grid-row:auto}.talk__ceo-card{grid-template-columns:minmax(0,1fr)}.talk__ceo-quote{border-left:0;border-top:1px solid var(--ink-08);padding:14px 0 0}.case__gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.data__fade,.story__cell,.story__name,.story__quote,.chart__bar,.post,.qa__a{transition:none;animation:none}}.loc{background:var(--bg-deeper);color:var(--white);padding:clamp(56px,5vw,96px) 0 calc(clamp(110px,16vw,300px) + clamp(40px,4vw,72px));position:relative;overflow-x:clip}.loc__inner{z-index:2;padding:0 var(--gutter);position:relative}.loc>.seam{height:clamp(60px,7vw,130px)}.loc__head{justify-items:start;gap:clamp(18px,1.6vw,24px);margin-bottom:clamp(36px,3.6vw,64px);display:grid}.loc__head .sec-title span{display:block}.loc__accent{color:var(--mint)}.loc__intro{max-width:52ch;color:var(--ice-60);margin:0;font-size:15px;line-height:1.55}.loc__cta{background:var(--white);height:44px;color:var(--ink);transition:background-color .5s var(--expo), color .5s var(--expo);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 20px;font-size:14px;font-weight:600;display:inline-flex}.loc__cta i{background:var(--mint);width:28px;height:28px;transition:scale .6s var(--expo);border-radius:50%}.loc__cta:hover{background:var(--mint)}.loc__cta:hover i{background:var(--ink);scale:.4}.loc__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,1.6vw,32px);display:grid}.loc__head{grid-column:1/7;margin-bottom:0}.loc__globe{grid-column:7/13;justify-self:center;width:min(100%,640px)}.globe{aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;position:relative}.globe.is-dragging{cursor:grabbing}.globe__canvas{display:block}.globe__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--ice-14);white-space:nowrap;pointer-events:none;transition:opacity .4s var(--expo);background:#262938b8;border-radius:12px;gap:2px;margin:-46px 0 0 14px;padding:8px 12px;display:grid;position:absolute;top:0;left:0}.globe__tag b{color:var(--white);font-size:13px;font-weight:600}.globe__tag span{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.globe__tag--uae{margin:12px 0 0 -14px;translate:-100%}@media (width<=1023px){.loc__head,.loc__globe{grid-column:1/-1}.loc__globe{width:min(100%,520px);margin-top:32px}}.curtain{z-index:96;visibility:hidden;pointer-events:auto;position:fixed;inset:0}.curtain__bands{width:100%;height:100%;position:absolute;inset:0}.curtain__band{fill:var(--bg-deep)}.curtain__band--alt{fill:var(--bg)}.curtain__label{color:var(--white);font-family:var(--display);letter-spacing:-.035em;place-items:center;margin:0;font-size:clamp(56px,10vw,180px);font-weight:400;line-height:1;display:grid;position:absolute;inset:0;overflow:hidden}.curtain__label span{padding:.08em .06em;display:inline-block}.curtain__label span:after{content:".";color:var(--mint)}.site--page main{position:relative}.site--page main:focus{outline:none}.mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask__in{will-change:transform;display:inline-block}.pg-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,1.6vw,32px);margin-bottom:clamp(40px,4vw,72px);display:grid}.pg-head .sec-title{grid-column:1/9}.pg-head__intro{max-width:34ch;color:var(--ice-60);grid-column:9/13;justify-self:end;margin:0;font-size:16px;line-height:1.55}[data-theme=light] .pg-head__intro{color:var(--ink-70)}@media (width<=1023px){.pg-head .sec-title,.pg-head__intro{grid-column:1/-1;justify-self:start}.pg-head__intro{margin-top:18px}}.chip-btn{height:44px;box-shadow:inset 0 0 0 1px var(--chip-line,var(--ink-14));color:inherit;white-space:nowrap;transition:background-color .45s var(--expo), color .45s var(--expo), box-shadow .45s var(--expo);border-radius:999px;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.chip-btn sup{opacity:.6;font-size:10px}.chip-btn:hover{box-shadow:inset 0 0 0 1px}.chip-btn.is-on{background:var(--chip-on,var(--ink));color:var(--chip-on-fg,var(--white));box-shadow:none}[data-theme=dark] .chip-btn{--chip-line:var(--ice-30);--chip-on:var(--white);--chip-on-fg:var(--ink)}@keyframes line-in{0%{opacity:0;transform:translateY(10px)}}.word{display:inline}.nf{min-height:100svh;padding:var(--nav-h) var(--gutter) 80px;text-align:center;background:linear-gradient(180deg, var(--bg-deeper), var(--bg));place-content:center;justify-items:center;gap:28px;display:grid}.nf__code{color:var(--mint);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(80px,14vw,240px);line-height:.9}.copy{height:28px;box-shadow:inset 0 0 0 1px var(--ink-14);transition:background-color .4s var(--expo);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.copy span{transition:translate .5s var(--expo), opacity .4s;grid-area:1/1;place-items:center;display:grid}.copy__b{opacity:0;translate:0 100%}.copy.is-done{background:var(--mint);box-shadow:none}.copy.is-done .copy__a{opacity:0;translate:0 -100%}.copy.is-done .copy__b{opacity:1;translate:0}.copy:hover{background:var(--ice-soft)}.site--page{--seam-h:clamp(110px, 16vw, 300px);--pg-pad:clamp(88px, 8vw, 150px)}.site--page main section[data-theme]:has(+:not([data-sb-seam=off])>.seam){padding-bottom:calc(var(--pg-pad) + var(--seam-h))}.site--page main section[data-theme]:has(>.seam):not(.values):not(.perks):not(.statement){padding-top:var(--pg-pad)}:is(.site--page main section.values:has(+:not([data-sb-seam=off])>.seam),.site--page main section.perks:has(+:not([data-sb-seam=off])>.seam),.site--page main section.statement:has(+:not([data-sb-seam=off])>.seam)){padding-bottom:var(--seam-h)}.page-cta{position:relative}.site--page .page-cta>.cta{padding-top:var(--pg-pad)}.detail__ctas{flex-wrap:wrap;gap:10px;display:flex}@media (width<=767px){:root{--u:1vw}.btn{height:48px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.status__dot,.fallback{animation:none}}.loader__meta{gap:16px}@media (width<=560px){.loader__meta{flex-direction:column;gap:6px}}
