:root{--ink: #08090b;--ink-2: #0b0d10;--ink-3: #101318;--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .055);--text: #efeeea;--muted: #8b909a;--muted-2: #656a74;--accent: #8fa9ff;--warm: #e9ddc7;--shell: 1400px;--gutter: clamp(20px, 5vw, 76px);--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--radius: 4px;--nav-h: 78px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ink);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body.is-loading,body.is-locked{overflow:hidden}@media(pointer:fine){body{cursor:none}body *{cursor:none!important}}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}ul,ol{list-style:none}address{font-style:normal}::selection{background:var(--warm);color:var(--ink)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(88px,12vw,168px)}.section+.section{padding-top:0}main{position:relative;z-index:1}h1,h2,h3,h4{font-weight:500;line-height:1.02;letter-spacing:-.038em}.section__head{max-width:1000px;margin-bottom:clamp(48px,6vw,88px)}.section__index{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.28em;color:var(--muted-2);margin-bottom:26px}.section__index:before{content:"";display:inline-block;width:26px;height:1px;background:var(--line);vertical-align:4px;margin-right:14px}.section__title{font-size:clamp(2.3rem,5.2vw,4.4rem);letter-spacing:-.042em}.section__note{margin-top:26px;max-width:52ch;color:var(--muted);font-size:clamp(.98rem,1.1vw,1.09rem);line-height:1.72}[data-reveal-child]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.is-visible [data-reveal-child]{opacity:1;transform:none}.split{display:block}.split__word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split__word:not(:last-child){margin-right:.26em}.split__inner{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.15s var(--ease)}.is-ready .split__inner{transform:none}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 28px;border-radius:999px;font-size:.86rem;font-weight:600;letter-spacing:-.005em;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.btn svg{width:15px;height:15px;transition:transform .55s var(--ease)}.btn:hover svg{transform:translate3d(3px,-3px,0)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate3d(0,101%,0);transition:transform .6s var(--ease)}.btn:hover:before{transform:none}.btn--solid{background:var(--text);color:var(--ink)}.btn--solid:before{background:var(--warm)}.btn--solid.is-sent{background:var(--warm)}.btn--line{border:1px solid var(--line);color:var(--text)}.btn--line:before{background:#ffffff12}.btn--line:hover{border-color:#ffffff3d}.btn--ghost{border:1px solid var(--line);padding:11px 22px;font-size:.8rem}.btn--ghost:before{background:#ffffff12}.link-underline{position:relative;display:inline-block;font-size:.86rem;font-weight:600;color:var(--text);padding-bottom:5px}.link-underline:after,.link-underline:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor}.link-underline:before{opacity:.24}.link-underline:after{transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;border-radius:999px}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--warm);transition:opacity .3s ease}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(255,255,255,.34);display:grid;place-items:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:opacity .3s ease,width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease)}.cursor-ring.is-active{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:transparent;background:#e9ddc729}.cursor-ring.is-labelled{width:72px;height:72px;margin:-36px 0 0 -36px;background:var(--warm)}.cursor-ring.is-labelled:after{content:attr(data-label)}@media(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.preloader{position:fixed;inset:0;z-index:9000;background:var(--ink);display:grid;place-items:center}.preloader__inner{display:flex;align-items:baseline;gap:20px;transition:opacity .5s var(--ease),transform .7s var(--ease)}.preloader__mark{font-size:clamp(1.5rem,4.4vw,2.6rem);font-weight:300;letter-spacing:.3em;color:var(--text)}.preloader__count{font-size:.82rem;font-weight:500;letter-spacing:.16em;color:var(--muted-2);font-variant-numeric:tabular-nums}.preloader__bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:42px;height:1px;background:#ffffff17;overflow:hidden}.preloader__bar span{display:block;height:100%;background:var(--warm);transform-origin:left;transition:transform .35s var(--ease-soft)}.preloader__curtain{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.preloader__curtain i{background:var(--ink);transform:translateZ(0);transition:transform .85s var(--ease)}.preloader.is-leaving .preloader__inner{opacity:0;transform:translate3d(0,-14px,0)}.preloader.is-leaving .preloader__bar{opacity:0;transition:opacity .3s ease}.preloader.is-leaving .preloader__curtain i{transform:translate3d(0,-101%,0)}.preloader.is-leaving .preloader__curtain i:nth-child(2){transition-delay:.06s}.preloader.is-leaving .preloader__curtain i:nth-child(3){transition-delay:.12s}.preloader.is-leaving .preloader__curtain i:nth-child(4){transition-delay:.18s}.preloader.is-leaving .preloader__curtain i:nth-child(5){transition-delay:.24s}.nav{position:fixed;top:0;left:0;right:0;z-index:900;transition:transform .6s var(--ease),background-color .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.nav.is-scrolled{background:#08090bb8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line-soft)}.nav.is-mega{background:#08090bf0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom-color:var(--line-soft)}.nav.is-hidden{transform:translate3d(0,-101%,0)}.nav__bar{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter);height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:32px}.nav__brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo-mark{color:var(--text);transition:transform .7s var(--ease),color .5s var(--ease)}.nav__brand:hover .logo-mark{transform:scale(1.08);color:var(--warm)}.nav__wordmark{font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.nav__wordmark span{color:var(--muted);transition:color .5s var(--ease)}.nav__brand:hover .nav__wordmark span{color:var(--text)}.nav__links{display:flex;align-items:center;gap:6px;margin-inline:auto}.nav__link{position:relative;padding:9px 15px;font-size:.855rem;font-weight:500;color:var(--muted);transition:color .4s var(--ease)}.nav__link:after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__link:hover{color:var(--text)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__trigger{display:inline-flex;align-items:center;gap:8px}.nav__trigger svg{width:9px;transition:transform .5s var(--ease)}.nav__trigger.is-open{color:var(--text)}.nav__trigger.is-open svg{transform:rotate(180deg)}.nav__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav__burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;position:relative}.nav__burger i{position:absolute;left:13px;width:16px;height:1px;background:var(--text);transition:transform .5s var(--ease),opacity .3s var(--ease)}.nav__burger i:first-child{top:18px}.nav__burger i:last-child{top:23px}.nav__burger.is-open i:first-child{transform:translateY(2.5px) rotate(45deg)}.nav__burger.is-open i:last-child{transform:translateY(-2.5px) rotate(-45deg)}.mega{overflow:hidden;max-height:0;transition:max-height .7s var(--ease)}.mega.is-open{max-height:520px}.mega__inner{max-width:var(--shell);margin:0 auto;padding:12px var(--gutter) 52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) .9fr;gap:48px;border-top:1px solid var(--line-soft);opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s var(--ease) .08s,transform .7s var(--ease) .08s}.mega.is-open .mega__inner{opacity:1;transform:none}.mega__label{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);padding-top:28px;margin-bottom:18px}.mega__col a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;font-size:.9rem;color:var(--muted);border-bottom:1px solid transparent;transition:color .4s var(--ease),border-color .4s var(--ease)}.mega__col a svg{width:12px;opacity:0;transform:translate3d(-5px,5px,0);transition:opacity .4s var(--ease),transform .4s var(--ease)}.mega__col a:hover{color:var(--text);border-bottom-color:var(--line)}.mega__col a:hover svg{opacity:1;transform:none}.mega__aside .mega__note{color:var(--muted);font-size:.9rem;line-height:1.7;margin-bottom:20px;max-width:30ch}.drawer{position:fixed;inset:0;z-index:880;background:var(--ink);padding:calc(var(--nav-h) + 34px) var(--gutter) 48px;display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease);pointer-events:none}.drawer.is-open{clip-path:inset(0 0 0 0);pointer-events:auto}.drawer__nav{display:flex;flex-direction:column;gap:6px}.drawer__nav a{display:flex;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:500;letter-spacing:-.04em;border-bottom:1px solid var(--line-soft);opacity:0;transform:translate3d(0,30px,0);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i) * 60ms + .12s)}.drawer.is-open .drawer__nav a,.drawer.is-open .drawer__foot{opacity:1;transform:none}.drawer__num{font-size:.68rem;font-weight:600;letter-spacing:.18em;color:var(--muted-2)}.drawer__foot{opacity:0;transform:translate3d(0,20px,0);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i) * 60ms + .12s)}@media(max-width:1080px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}.mega{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal-child],.split__inner{opacity:1!important;transform:none!important}}.hero{position:relative;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px,6vh,72px));padding-bottom:158px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__field{position:absolute;inset:0;pointer-events:none}.hero__grid{position:absolute;inset:-1px;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 78% 62% at 50% 42%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 42%,#000 25%,transparent 78%)}.hero__glow{position:absolute;top:-22%;left:50%;width:min(1250px,128vw);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle at 50% 50%,rgba(143,169,255,.14),transparent 58%),radial-gradient(circle at 62% 38%,rgba(233,221,199,.07),transparent 52%);filter:blur(14px);animation:breathe 13s var(--ease-soft) infinite}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.07)}}.hero__orb{position:absolute;top:46%;left:50%;width:min(1020px,106vw);aspect-ratio:1;margin:-50vh 0 0 -53vw;opacity:0;transition:opacity 1.6s var(--ease) .35s;will-change:transform}.hero.is-ready .hero__orb{opacity:.62}.hero__orb svg{width:100%;height:100%}.hero__orb-spin{transform-origin:300px 300px;animation:spin 46s linear infinite}.hero__orb-spin-slow{transform-origin:300px 300px;animation:spin 96s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.hero__inner{position:relative;z-index:2}.hero__eyebrow{display:inline-flex;align-items:center;gap:11px;padding:8px 16px 8px 12px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;font-weight:500;letter-spacing:.01em;color:var(--muted);background:#ffffff05;opacity:0;transform:translate3d(0,14px,0);transition:opacity .9s var(--ease) .1s,transform 1s var(--ease) .1s}.hero.is-ready .hero__eyebrow{opacity:1;transform:none}.pulse{width:6px;height:6px;border-radius:999px;background:var(--warm);box-shadow:0 0 #e9ddc780;animation:pulse 2.6s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #e9ddc700}to{box-shadow:0 0 #e9ddc700}}.hero__title{margin-top:clamp(26px,4vw,44px);font-size:clamp(2.9rem,8.2vw,7.4rem);font-weight:400;line-height:.99;letter-spacing:-.052em;max-width:16ch}.hero__title-accent .split__inner{color:var(--muted-2);font-weight:300}.hero__meta{margin-top:clamp(34px,5vw,58px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:38px}.hero__lede{max-width:46ch;color:var(--muted);font-size:clamp(.98rem,1.2vw,1.13rem);line-height:1.7;opacity:0;transform:translate3d(0,18px,0);transition:opacity 1s var(--ease) .62s,transform 1.1s var(--ease) .62s}.hero__lede:before{content:"";display:block;width:44px;height:1px;background:var(--line);margin-bottom:22px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;opacity:0;transform:translate3d(0,18px,0);transition:opacity 1s var(--ease) .75s,transform 1.1s var(--ease) .75s}.hero.is-ready .hero__lede,.hero.is-ready .hero__actions{opacity:1;transform:none}.hero__foot{position:absolute;left:0;right:0;bottom:0;z-index:2;opacity:0;transition:opacity 1s var(--ease) .95s}.hero.is-ready .hero__foot{opacity:1}.hero__foot-inner{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.hero__scroll{display:inline-flex;align-items:center;gap:12px}.hero__scroll i{position:relative;display:block;width:1px;height:30px;background:var(--line);overflow:hidden}.hero__scroll i:after{content:"";position:absolute;inset:0;background:var(--warm);animation:scrollLine 2.4s var(--ease-soft) infinite}@keyframes scrollLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding-block:18px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker__track{display:flex;width:max-content;animation:marquee 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}.ticker__item{display:inline-flex;align-items:center;gap:34px;padding-right:34px;font-size:.94rem;font-weight:500;color:var(--muted-2);white-space:nowrap;transition:color .4s var(--ease)}.ticker__item i{width:3px;height:3px;border-radius:999px;background:var(--line)}.capabilities{padding-top:clamp(88px,12vw,168px)}.accordion{border-top:1px solid var(--line-soft)}.accordion__item{border-bottom:1px solid var(--line-soft);transition:background-color .6s var(--ease)}.accordion__item.is-active{background:linear-gradient(90deg,#ffffff07,#fff0 62%)}.accordion__head{width:100%;display:grid;grid-template-columns:74px minmax(200px,.85fr) 1fr 44px;align-items:center;gap:24px;padding:clamp(26px,3.4vw,42px) 4px;text-align:left}.accordion__index{font-size:.72rem;font-weight:600;letter-spacing:.18em;color:var(--muted-2);transition:color .5s var(--ease)}.accordion__title{font-size:clamp(1.35rem,2.6vw,2.15rem);font-weight:500;letter-spacing:-.038em;transition:transform .6s var(--ease)}.accordion__lede{color:var(--muted);font-size:.95rem;transition:color .5s var(--ease)}.accordion__item.is-active .accordion__index{color:var(--warm)}.accordion__item.is-active .accordion__title{transform:translate(6px)}.accordion__item.is-active .accordion__lede{color:var(--text)}.accordion__plus{position:relative;justify-self:end;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;transition:background-color .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease)}.accordion__plus i{position:absolute;top:50%;left:50%;width:13px;height:1px;background:var(--text);transform:translate(-50%,-50%);transition:transform .6s var(--ease),background-color .5s var(--ease)}.accordion__plus i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item.is-active .accordion__plus{background:var(--warm);border-color:var(--warm);transform:rotate(180deg)}.accordion__item.is-active .accordion__plus i{background:var(--ink)}.accordion__item.is-active .accordion__plus i:last-child{transform:translate(-50%,-50%) rotate(0);opacity:0}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .75s var(--ease)}.accordion__item.is-active .accordion__panel{grid-template-rows:1fr}.accordion__panel-inner{overflow:hidden;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);gap:24px;opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s var(--ease),transform .7s var(--ease)}.accordion__item.is-active .accordion__panel-inner{opacity:1;transform:none;transition-delay:.12s}.accordion__panel-inner p{grid-column:2;color:var(--muted);font-size:1rem;line-height:1.75;max-width:46ch;padding-bottom:42px}.accordion__panel-inner ul{grid-column:3;display:grid;gap:12px;align-content:start;padding-bottom:42px}.accordion__panel-inner li{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--text)}.accordion__panel-inner li svg{width:13px;flex-shrink:0;color:var(--warm)}.services__layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(40px,6vw,96px);align-items:start}.services__intro{position:sticky;top:calc(var(--nav-h) + 46px)}.services__intro .link-underline{margin-top:32px}.services__list{border-top:1px solid var(--line-soft)}.services__row{border-bottom:1px solid var(--line-soft);transition:opacity .5s var(--ease)}.services__list.is-dimmed .services__row{opacity:.42}.services__list.is-dimmed .services__row.is-hovered{opacity:1}.services__row a{display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:18px;padding:clamp(18px,2.4vw,26px) 0}.services__num{font-size:.7rem;font-weight:600;letter-spacing:.16em;color:var(--muted-2);transition:color .5s var(--ease)}.services__name{font-size:clamp(1.12rem,2.1vw,1.7rem);font-weight:500;letter-spacing:-.035em;transition:transform .6s var(--ease),color .5s var(--ease)}.services__arrow{justify-self:end;color:var(--warm);opacity:0;transform:translate3d(-8px,8px,0);transition:opacity .5s var(--ease),transform .6s var(--ease)}.services__arrow svg{width:17px}.services__row.is-hovered .services__name{transform:translate(12px)}.services__row.is-hovered .services__num{color:var(--warm)}.services__row.is-hovered .services__arrow{opacity:1;transform:none}.stats{padding-block:clamp(64px,8vw,104px);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:clamp(88px,12vw,168px);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,56px)}.stats__item{opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i) * 90ms)}.stats__item.is-visible{opacity:1;transform:none}.stats__value{display:flex;align-items:baseline;font-size:clamp(2.6rem,5vw,4.1rem);font-weight:300;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.stats__value span{color:var(--warm);font-size:.5em;margin-left:2px}.stats__label{margin-top:16px;max-width:24ch;font-size:.86rem;line-height:1.6;color:var(--muted)}.method{padding-top:clamp(88px,12vw,168px)}.method__list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px)}.method__item{position:relative;padding-top:28px;border-top:1px solid var(--line)}.method__line{position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--warm);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.is-visible .method__line{transform:scaleX(1)}.method__num{font-size:.7rem;font-weight:600;letter-spacing:.2em;color:var(--muted-2)}.method__item h3{margin-top:20px;font-size:clamp(1.3rem,2vw,1.72rem);font-weight:500}.method__item p{margin-top:16px;color:var(--muted);font-size:.93rem;line-height:1.72}.clients__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:clamp(44px,5vw,72px)}.tabs{position:relative;display:flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#ffffff04}.tabs__pill{position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:var(--text);transition:transform .65s var(--ease)}.tabs__btn{position:relative;z-index:1;min-width:118px;padding:10px 20px;font-size:.82rem;font-weight:600;color:var(--muted);border-radius:999px;transition:color .45s var(--ease)}.tabs__btn.is-active{color:var(--ink)}.clients__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.client{position:relative;display:flex;align-items:center;gap:20px;padding:clamp(22px,2.6vw,32px);background:var(--ink);overflow:hidden;opacity:0;transform:translate3d(0,18px,0);animation:clientIn .8s var(--ease) forwards;animation-delay:calc(var(--i) * 65ms)}@keyframes clientIn{to{opacity:1;transform:none}}.client:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(143,169,255,.08),transparent 60%);opacity:0;transition:opacity .6s var(--ease)}.client:hover:after{opacity:1}.client__mark{position:relative;z-index:1;flex-shrink:0;width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;font-size:.76rem;font-weight:700;letter-spacing:.06em;color:var(--muted);background:#ffffff05;transition:color .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease)}.client:hover .client__mark{color:var(--warm);border-color:#e9ddc759;transform:translateY(-3px)}.client__body{position:relative;z-index:1}.client__ar{font-size:.86rem;color:var(--muted-2);margin-bottom:5px;transition:color .5s var(--ease)}.client__name{font-size:.98rem;font-weight:500;letter-spacing:-.02em;line-height:1.4}.client:hover .client__ar{color:var(--muted)}.statement{padding-block:clamp(110px,16vw,210px)}.statement__label{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted-2);margin-bottom:40px}.statement__text{font-size:clamp(1.65rem,4vw,3.35rem);font-weight:300;line-height:1.24;letter-spacing:-.042em;max-width:22ch}.statement__word{transition:opacity .25s linear}.standards__head{max-width:1000px;margin-bottom:clamp(44px,5vw,76px)}.standards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,22px)}.cert{position:relative;padding:clamp(26px,3vw,38px);border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(160deg,rgba(255,255,255,.024),transparent 65%);overflow:hidden;transition:border-color .6s var(--ease),transform .6s var(--ease)}.cert:hover{border-color:#ffffff2e;transform:translateY(-4px)}.cert__seal{display:block;color:var(--warm);opacity:.9;margin-bottom:26px;transition:transform .8s var(--ease)}.cert__seal svg{width:32px;height:32px}.cert:hover .cert__seal{transform:rotate(-12deg) scale(1.06)}.cert__code{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.03em}.cert__desc{margin-top:8px;color:var(--muted);font-size:.89rem}.contact__layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,104px);align-items:start}.contact__details{margin-top:46px;border-top:1px solid var(--line-soft)}.contact__row{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line-soft);transition:padding-left .5s var(--ease)}.contact__row:not(.is-static):hover{padding-left:10px}.contact__row-label{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);padding-top:3px}.contact__row-value{display:grid;gap:3px;font-size:.99rem;color:var(--text)}.contact__row.is-static .contact__row-value{color:var(--muted);font-size:.92rem;line-height:1.6}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line-soft);border:1px solid var(--line-soft)}.field{position:relative;background:var(--ink);transition:background-color .5s var(--ease)}.field:focus-within{background:var(--ink-3)}.field--full{grid-column:1 / -1}.field input,.field select,.field textarea{width:100%;padding:34px 22px 15px;font-size:.98rem;color:var(--text);resize:none}.field textarea{min-height:150px;line-height:1.65}.field label{position:absolute;top:24px;left:22px;font-size:.95rem;color:var(--muted-2);pointer-events:none;transition:transform .45s var(--ease),font-size .45s var(--ease),color .45s var(--ease);transform-origin:left top}.field input:focus+label,.field textarea:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:not(:placeholder-shown)+label,.field--select label{transform:translateY(-13px) scale(.74);color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase}.field input:focus+label,.field textarea:focus+label{color:var(--warm)}.field--select select{appearance:none;cursor:pointer}.field--select select option{background:var(--ink-3);color:var(--text)}.field--select svg{position:absolute;right:22px;top:50%;width:10px;transform:translateY(-25%);color:var(--muted-2);pointer-events:none}.field:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--warm);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.field:focus-within:after{transform:scaleX(1)}.form__foot{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.form__legal{max-width:34ch;font-size:.8rem;color:var(--muted-2);line-height:1.6}.footer{position:relative;padding-top:clamp(64px,8vw,96px);border-top:1px solid var(--line-soft);overflow:hidden}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-bottom:clamp(44px,6vw,72px);border-bottom:1px solid var(--line-soft)}.footer__brand{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600}.footer__brand .logo-mark{color:var(--text)}.footer__cta{display:inline-flex;align-items:center;gap:16px;font-size:clamp(1.5rem,3.4vw,2.7rem);font-weight:400;letter-spacing:-.045em}.footer__cta svg{width:clamp(22px,2.6vw,34px);color:var(--warm);transition:transform .6s var(--ease)}.footer__cta span{position:relative}.footer__cta span:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}.footer__cta:hover span:after{transform:scaleX(1);transform-origin:left}.footer__cta:hover svg{transform:translate3d(5px,-5px,0)}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:clamp(44px,5vw,64px)}.footer__label{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);margin-bottom:20px}.footer__col li{margin-bottom:11px}.footer__col a{position:relative;font-size:.92rem;color:var(--muted);transition:color .4s var(--ease)}.footer__col a:hover{color:var(--text)}.footer__col--address address{display:grid;gap:4px;font-size:.88rem;color:var(--muted);line-height:1.6}.footer__wordmark{font-size:clamp(3.4rem,15.5vw,15rem);font-weight:700;letter-spacing:-.05em;line-height:.82;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.11);-webkit-user-select:none;user-select:none;margin-top:12px}.footer__base{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:26px 30px;margin-top:20px;border-top:1px solid var(--line-soft);font-size:.8rem;color:var(--muted-2)}.footer__base-links{display:flex;gap:26px}.footer__base-links a{transition:color .4s var(--ease)}.footer__base-links a:hover{color:var(--text)}@media(max-width:1180px){.stats__grid,.method__list{grid-template-columns:repeat(2,1fr);row-gap:44px}.clients__grid,.standards__grid{grid-template-columns:repeat(2,1fr)}.services__layout,.contact__layout{grid-template-columns:1fr}.services__intro{position:static}.footer__cols{grid-template-columns:repeat(2,1fr);gap:36px}}@media(max-width:900px){.accordion__head{grid-template-columns:46px 1fr 40px;row-gap:8px}.accordion__lede{grid-column:2 / 3;font-size:.88rem}.accordion__panel-inner{grid-template-columns:1fr}.accordion__panel-inner p,.accordion__panel-inner ul{grid-column:1}.accordion__panel-inner p{padding-bottom:22px}}@media(max-width:720px){:root{--nav-h: 68px}.hero{padding-bottom:168px}.hero__title{max-width:100%}.hero__meta{flex-direction:column;align-items:flex-start}.hero__foot-inner .hero__trusted{display:none}.stats__grid,.method__list,.clients__grid,.standards__grid,.form__grid,.footer__cols{grid-template-columns:1fr}.field--full,.form__grid>.field{grid-column:1}.tabs{width:100%}.tabs__btn{flex:1;min-width:0;padding-inline:8px}.client{gap:16px}.client__mark{width:56px;height:56px;font-size:.68rem}.form__foot{flex-direction:column;align-items:flex-start}.form__foot .btn{width:100%;justify-content:center}.footer__base{flex-direction:column;align-items:flex-start}}
