@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.uG_AHa_className{font-family:Newsreader,Newsreader Fallback}.uG_AHa_variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.aNT6JW_className{font-family:Geist,Geist Fallback;font-style:normal}.aNT6JW_variable{--font-text:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.nw7kYW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.nw7kYW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#f3f0ea;--paper-2:#e9e4da;--paper-3:#ded7c9;--ink:#0c0e13;--ink-2:#2b2e36;--muted:#6c6c70;--line:#0c0e1324;--line-strong:#0c0e1347;--cobalt:#023aa7;--cobalt-2:#0a4fd6;--cobalt-deep:#011f5e;--night:#090b10;--night-2:#12151c;--line-dark:#f3f0ea24;--bronze:#b98a5a;--f-display:var(--font-display), "Times New Roman", serif;--f-text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--f-mono:var(--font-mono), ui-monospace, Menlo, monospace;--gutter:clamp(16px, 3.2vw, 48px);--maxw:1520px;--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--h-mega:clamp(3.1rem, 9.2vw, 10.5rem);--h-1:clamp(2.6rem, 6.4vw, 7rem);--h-2:clamp(2.1rem, 4.4vw, 4.6rem);--h-3:clamp(1.5rem, 2.4vw, 2.4rem);--t-lead:clamp(1.15rem, 1.55vw, 1.5rem);--t-body:clamp(1rem, 1.05vw, 1.0625rem);--t-small:.875rem;--t-label:.72rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}ul,ol{list-style:none}::selection{background:var(--cobalt);color:var(--paper)}:focus-visible{outline:2px solid var(--cobalt-2);outline-offset:3px}body:after{content:"";z-index:9990;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:clamp(88px,12vw,190px);position:relative}.section--tight{padding-block:clamp(64px,8vw,120px)}.dark{background:var(--night);color:var(--paper)}.dark .label,.dark .muted{color:#f3f0ea99}.cobalt-bg{background:var(--cobalt);color:var(--paper)}.paper-2{background:var(--paper-2)}.display,h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;font-optical-sizing:auto;font-weight:400;line-height:.98}.h-mega,.h-1,.h-2,.h-3{font-family:var(--f-display);font-weight:400}.h-mega{font-size:var(--h-mega);letter-spacing:-.035em;line-height:.9}.h-1{font-size:var(--h-1);letter-spacing:-.03em;line-height:.95}.h-2{font-size:var(--h-2);line-height:1.02}.h-3{font-size:var(--h-3);letter-spacing:-.015em;line-height:1.1}em,.it{font-style:italic;font-family:var(--f-display)}.lead{font-size:var(--t-lead);letter-spacing:-.01em;color:var(--ink-2);line-height:1.45}.dark .lead,.cobalt-bg .lead{color:#f3f0ead1}.muted{color:var(--muted)}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400}.label--ink{color:var(--ink)}.eyebrow{align-items:center;gap:.8em;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.idx{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--muted)}.prose p+p{margin-top:1.1em}.prose p{color:var(--ink-2);max-width:62ch}.dark .prose p{color:#f3f0eabd}.line-mask{margin:0 -.07em -.08em;padding:0 .07em .08em;display:block;overflow:hidden}.line-inner{will-change:transform;display:block}.word{display:inline-block}.word--br{height:0;display:block}[hidden]{display:none!important}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);height:56px;color:var(--fg);isolation:isolate;letter-spacing:-.005em;white-space:nowrap;transition:color .5s var(--ease-out);border-radius:100px;align-items:center;gap:14px;padding:0 10px 0 26px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--cobalt);transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn .btn__ico{background:var(--fg);width:38px;height:38px;color:var(--bg);transition:transform .6s var(--ease-out), background .5s, color .5s;border-radius:50%;place-items:center;display:grid}.btn:hover .btn__ico{background:var(--paper);color:var(--cobalt);transform:rotate(-45deg)}.btn .btn__ico svg{width:14px;height:14px}.btn--light{--bg:var(--paper);--fg:var(--ink)}.btn--light:hover{color:var(--paper)}.btn--cobalt{--bg:var(--cobalt);--fg:var(--paper)}.btn--cobalt:before{background:var(--ink)}.btn--ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1px}.btn--ghost .btn__ico{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.btn--ghost:hover .btn__ico{background:var(--paper);color:var(--cobalt);box-shadow:none}.btn--ghost:hover{color:var(--paper)}.roll{vertical-align:top;line-height:1.25;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .6s var(--ease-out);display:block}.roll>span+span{position:absolute;top:100%;left:0}a:hover .roll>span,button:hover .roll>span,.roll-host:hover .roll>span{transform:translateY(-100%)}.link-u{align-items:center;gap:10px;padding-bottom:4px;display:inline-flex;position:relative}.link-u:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link-u:hover:after{transform-origin:100%;animation:relink .9s var(--ease-out) forwards;transform:scaleX(0)}@keyframes relink{0%{transform-origin:100%;transform:scaleX(0)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0}to{transform-origin:0;transform:scaleX(1)}}.loader{z-index:10000;background:var(--cobalt);color:var(--paper);padding:var(--gutter);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.loader__top,.loader__bot{justify-content:space-between;align-items:flex-end;display:flex}.loader__count{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,18vw,16rem);line-height:.8}.loader__bar{background:var(--paper);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.loader__logo{opacity:.95;width:120px}html.is-loaded .loader{display:none}.curtain{z-index:9995;pointer-events:none;background:var(--cobalt);place-items:center;display:grid;position:fixed;inset:0;transform:translateY(100%)}.curtain img{opacity:0;width:140px}html.is-leaving .curtain{pointer-events:all}.cursor{z-index:9998;pointer-events:none;mix-blend-mode:normal;position:fixed;top:0;left:0}.cursor__dot{background:var(--cobalt);width:8px;height:8px;transition:transform .4s var(--ease-out), opacity .3s;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.cursor__label{background:var(--cobalt);width:96px;height:96px;color:var(--paper);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;margin:-48px 0 0 -48px;font-size:.68rem;display:grid;position:absolute;transform:scale(0)}.cursor.is-label .cursor__label{transform:scale(1)}.cursor.is-label .cursor__dot{transform:scale(0)}.cursor.is-hover .cursor__dot{opacity:.18;transform:scale(4.5)}@media (hover:none),(pointer:coarse){.cursor{display:none}}.header{z-index:900;color:var(--paper);transition:transform .7s var(--ease-out), color .4s, background-color .4s;position:fixed;top:0;left:0;right:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.header__bg{pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);background:linear-gradient(#090b106b 0%,#090b102e 60%,#090b1000 100%);border-bottom:1px solid #0000;transition:background-color .5s,background-image .5s,border-color .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.header.is-scrolled .header__bg,.header.on-light .header__bg{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-bottom-color:var(--line);background:#f3f0eabd;-webkit-mask-image:none;mask-image:none}.header.is-hidden{transform:translateY(-100%)}.header.on-light,.header.is-scrolled{color:var(--ink)}html.menu-open .header{color:var(--paper)}html.menu-open .header .header__bg{opacity:0}html.menu-open .header .logo .logo--light{opacity:1}html.menu-open .header .logo .logo--dark{opacity:0}.header .logo{flex:none;width:94px;height:40px;position:relative}.header .logo img{width:auto;height:100%;transition:opacity .4s;position:absolute;inset:0}.header .logo .logo--dark{opacity:0}.header.is-scrolled .logo .logo--dark,.header.on-light .logo .logo--dark{opacity:1}.header.is-scrolled .logo .logo--light,.header.on-light .logo .logo--light{opacity:0}.nav{align-items:center;gap:clamp(18px,2.2vw,36px);display:flex;position:relative}.nav a{letter-spacing:-.005em;font-size:.9rem;position:relative}.nav a[aria-current=page]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.header__cta{align-items:center;gap:16px;display:flex}.header .btn{--bg:var(--paper);--fg:var(--ink);height:46px;padding-left:20px;font-size:.875rem}.header .btn .btn__ico{width:30px;height:30px}.header .btn:hover{color:var(--paper)}.header.is-scrolled .btn,.header.on-light .btn{--bg:var(--ink);--fg:var(--paper)}.burger{background:var(--paper);width:46px;height:46px;color:var(--ink);transition:background-color .25s, color .25s, transform .4s var(--ease-out);border-radius:50%;display:none;position:relative}.header.is-scrolled .burger,.header.on-light .burger{background:var(--ink);color:var(--paper)}html.menu-open .header .burger{background:var(--paper);color:var(--ink)}.burger span{height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;left:14px;right:14px}.burger span:first-child{top:19px}.burger span:nth-child(2){top:26px}html.menu-open .burger span:first-child{transform:translateY(3.5px)rotate(45deg)}html.menu-open .burger span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:890;background:var(--night);color:var(--paper);clip-path:circle(0px at calc(100% - var(--gutter) - 23px) 36px);transition:clip-path .9s var(--ease-io), visibility 0s linear .9s;visibility:hidden;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}html.menu-open .menu{clip-path:circle(160% at calc(100% - var(--gutter) - 23px) 36px);visibility:visible;transition:clip-path .9s var(--ease-io), visibility 0s}.menu__inner{flex-direction:column;gap:clamp(18px,3dvh,32px);min-height:100%;padding-top:clamp(80px,11dvh,96px);padding-bottom:clamp(18px,3dvh,28px);display:flex}.menu__feature,.menu__list li,.menu__foot{opacity:0;transition:opacity .55s var(--ease-out), transform .8s var(--ease-out);transform:translateY(18px)}html.menu-open .menu__feature,html.menu-open .menu__list li,html.menu-open .menu__foot{opacity:1;transition-delay:calc(.3s + var(--i,0) * 50ms);transform:none}.menu__feature{background:#f3f0ea0f;border-radius:18px;flex:none;align-items:center;gap:14px;padding:10px 12px 10px 10px;transition:background .3s;display:flex}.menu__feature:hover{background:#f3f0ea1a}.menu__thumb{background:var(--night-2);border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden}.menu__thumb img{object-fit:cover;object-position:55% 55%;width:100%;height:100%}.menu__feature-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu__feature-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f0ea80;font-size:.58rem}.menu__feature-title{font-family:var(--f-display);letter-spacing:-.015em;font-size:1.3rem;line-height:1.1}.menu__feature-meta{color:#f3f0ea99;font-size:.78rem}.menu__feature-go{background:var(--paper);width:34px;height:34px;color:var(--ink);transition:transform .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.menu__feature-go svg{width:11px}.menu__feature:hover .menu__feature-go{transform:rotate(45deg)}.menu__nav{flex:1;align-items:center;display:flex}.menu__list{gap:clamp(4px,1.2dvh,12px);width:100%;display:grid}.menu__list a{padding:clamp(4px,.7dvh,8px) 0;display:block}.menu__label{font-family:var(--f-display);letter-spacing:-.02em;color:#f3f0ea8c;transition:color .3s, transform .45s var(--ease-out);font-size:clamp(1.35rem,min(6vw,3.6dvh),2rem);line-height:1.1;display:inline-block}.menu__list a:hover .menu__label,.menu__list a:focus-visible .menu__label{color:var(--paper);transform:translate(4px)}.menu__list a.is-current .menu__label{color:var(--paper)}.menu__foot{gap:14px;display:grid}.menu .btn.menu__cta{justify-content:space-between;width:100%;height:clamp(46px,6.4dvh,54px)}.menu__contacts{color:#f3f0ea99;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.84rem;display:flex}.menu__contacts a:hover{color:#fff}@media (min-width:721px){.menu__inner{padding-top:120px;padding-bottom:40px}.menu__feature,.menu__foot{max-width:480px}.menu__label{font-size:clamp(1.8rem,min(4.2vw,4.4dvh),2.4rem)}}@media (max-width:1080px){.nav,.header__cta .btn{display:none}.burger{display:block}}.hero{min-height:100svh;color:var(--paper);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__media img,.hero__media .hero__video{object-fit:cover;transform-origin:50% 40%;will-change:transform;width:100%;height:115%}.hero__media .hero__video{position:absolute;inset:0}.hero__shade{z-index:-1;pointer-events:none;background:linear-gradient(#090b1080 0%,#090b1038 9%,#090b1000 20%),linear-gradient(#090b1000 26%,#090b100a 32%,#090b101f 38%,#090b1042 46%,#090b1070 55%,#090b109e 65%,#090b10c7 76%,#090b10e0 88%,#090b10f0 100%),radial-gradient(90% 65% at 0 100%,#090b108c 0%,#090b1040 45%,#090b1000 78%);position:absolute;inset:0}.hero__grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__grid .wrap{grid-template-columns:repeat(4,1fr);height:100%;display:grid}.hero__grid span{transform-origin:top;border-left:1px solid #f3f0ea14;height:100%}.hero__grid span:last-child{border-right:1px solid #f3f0ea14}.hero__content{padding-top:140px;padding-bottom:clamp(28px,4vw,56px)}.hero__kicker{color:#f3f0eabf;margin-bottom:clamp(20px,2.6vw,36px)}.hero__title{max-width:14ch}.hero__title em{color:#c9d6ff}.hero__row{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;margin-top:clamp(28px,3.6vw,56px);display:grid}.hero__lead{color:#f3f0ead1;grid-column:1/span 5;max-width:48ch;font-size:clamp(1rem,1.2vw,1.15rem)}.hero__actions{flex-wrap:wrap;grid-column:7/-1;justify-content:flex-end;gap:12px;display:flex}.hero__foot{color:#f3f0eab3;border-top:1px solid #f3f0ea33;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vw,56px);padding-block:18px;display:flex}.hero__scroll{align-items:center;gap:12px;display:inline-flex}.hero__scroll i{background:#f3f0ea4d;width:1px;height:28px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--paper);width:100%;height:100%;animation:drip 2.2s var(--ease-io) infinite;position:absolute;top:-100%;left:0}@keyframes drip{0%{top:-100%}60%,to{top:100%}}.badge-circle{right:var(--gutter);aspect-ratio:1;width:clamp(110px,11vw,160px);color:var(--paper);z-index:2;position:absolute;top:28vh}.badge-circle svg{width:100%;height:100%}.badge-circle text{font-family:var(--f-mono);letter-spacing:2.8px;text-transform:uppercase;fill:currentColor;font-size:8.4px}.badge-circle .dot{background:var(--cobalt);border-radius:50%;place-items:center;width:34%;height:34%;margin:auto;display:grid;position:absolute;inset:0}.badge-circle .dot svg{width:40%;height:40%;color:var(--paper)}.hero--page{min-height:86svh}.hero--page .hero__title{letter-spacing:-.032em;max-width:13.5em;font-size:clamp(2.8rem,6.4vw,7rem);line-height:.96}.hero--short{min-height:64svh}.crumbs{color:#f3f0eab3;align-items:center;gap:10px;margin-bottom:22px;display:flex}.crumbs a:hover{color:var(--paper)}.hero-plain{padding-top:clamp(150px,18vw,230px);padding-bottom:clamp(48px,6vw,90px)}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}.img-reveal{clip-path:inset(100% 0 0);position:relative;overflow:hidden}.img-reveal img{transform-origin:50% 100%;transform:scale(1.25)}.no-js [data-reveal],.reduced [data-reveal]{opacity:1;transform:none}.no-js .img-reveal,.reduced .img-reveal{clip-path:none}.no-js .img-reveal img,.reduced .img-reveal img{transform:none}.rule{background:var(--line);transform-origin:0;height:1px}.dark .rule{background:var(--line-dark)}.frame{background:var(--paper-3);display:block;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame--tall{aspect-ratio:4/5}.frame--wide{aspect-ratio:16/10}.frame--pano{aspect-ratio:21/9}.parallax-img{will-change:transform;height:118%!important}.cap{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.s-head{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(48px,6vw,96px);display:grid}.s-head__meta{grid-column:1/span 3;align-self:start;padding-top:.7em}.s-head__title{grid-column:4/span 9}.s-head__aside{grid-column:9/-1}.stats{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line-dark);padding:clamp(28px,3vw,44px) clamp(14px,1.6vw,28px) clamp(28px,3vw,44px) 0;position:relative}.stat+.stat{padding-left:clamp(14px,1.6vw,28px)}.stat:last-child{border-right:0}.stat__num{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;align-items:flex-start;font-size:clamp(3rem,6.6vw,6.8rem);line-height:.9;display:flex}.stat__num sup{color:#8fa8ff;letter-spacing:0;font-size:.42em;line-height:1.3;font-family:var(--f-text);margin-left:.06em;font-weight:300}.stat__lbl{max-width:18ch;margin-top:18px}.stats--light{border-top-color:var(--line)}.stats--light .stat{border-right-color:var(--line)}.stats--light .stat__num sup{color:var(--cobalt)}.stats--8{grid-template-columns:repeat(4,1fr)}.stats--8 .stat:nth-child(4n){border-right:0}.stats--8 .stat:nth-child(n+5){border-top:1px solid var(--line)}.stats--8 .stat:nth-child(4n+1){padding-left:0}.statement{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(1.9rem,3.9vw,4.1rem);line-height:1.08}.statement .word{opacity:.16;transition:none}.no-js .statement .word,.reduced .statement .word{opacity:1}.pillars{border-top:1px solid var(--line)}.pillar{gap:var(--gutter);border-bottom:1px solid var(--line);transition:color .5s var(--ease-out);grid-template-columns:80px 1fr 1.1fr 60px;align-items:center;padding-block:clamp(22px,2.8vw,40px);display:grid;position:relative}.pillar:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .7s var(--ease-out);background:radial-gradient(38% 160% at var(--mx,30%) 60%, #175ceb6b 0%, #0a4fd629 45%, #0a4fd600 72%), radial-gradient(30% 140% at 50% 40%, #023aa761 0%, #023aa700 70%), linear-gradient(90deg, #0b0f1a 0%, #0c0e13 55%, #0a1022 100%);background-position:0 0,0 0,0 0;background-size:100% 100%,220% 100%,100% 100%;animation:7s ease-in-out infinite alternate paused pillar-drift;position:absolute;inset:0;transform:scaleY(0)}@keyframes pillar-drift{to{background-position:0 0,100% 0,0 0}}.pillars{isolation:isolate;position:relative}.pillar__title{font-family:var(--f-display);letter-spacing:-.025em;transition:transform .7s var(--ease-out);font-size:clamp(1.6rem,3vw,3rem);line-height:1}.pillar__desc{color:var(--muted);max-width:46ch;transition:color .5s}.pillar__arrow{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .6s var(--ease-out), background .4s, box-shadow .4s;border-radius:50%;justify-self:end;place-items:center;display:grid}.pillar__arrow svg{width:14px}@media (hover:hover){.pillar:hover{color:var(--paper)}.pillar:hover:before{animation-play-state:running;transform:scaleY(1)}.pillar:hover .pillar__title{transform:translate(14px)}.pillar:hover .pillar__desc{color:#f3f0eab3}.pillar:hover .idx{color:#f3f0ea99}.pillar:hover .pillar__arrow{background:var(--cobalt);box-shadow:none;transform:rotate(-45deg)}}.hover-img{aspect-ratio:4/5;z-index:50;pointer-events:none;opacity:0;width:clamp(240px,22vw,360px);transition:opacity .4s, transform .6s var(--ease-out);position:fixed;top:0;left:0;overflow:hidden;transform:scale(.7)}.hover-img.is-on{opacity:1;transform:scale(1)}.hover-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hover-img img.is-on{opacity:1}@media (hover:none){.hover-img{display:none}}.dusk{background:var(--night);height:100svh;color:var(--paper);position:relative;overflow:hidden}.dusk__layer{position:absolute;inset:0}.dusk__layer img{object-fit:cover;width:100%;height:100%}.dusk__layer--eve{clip-path:inset(0 0 0 100%)}.dusk__line{background:#f3f0eabf;width:1px;position:absolute;top:0;bottom:0;left:100%}.dusk__ui{background:linear-gradient(#090b1080,#0000 30% 60%,#090b10b3);flex-direction:column;justify-content:space-between;padding-block:120px 36px;display:flex;position:absolute;inset:0}.dusk__clock{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,9vw,9rem);line-height:.85}.dusk__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.feature{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.feature__media{grid-column:1/span 7}.feature__media .frame{aspect-ratio:5/4}.feature__body{grid-column:9/-1;padding-bottom:8px}.ticks li{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:8px;padding-block:14px;font-size:.98rem;display:grid}.ticks li:last-child{border-bottom:1px solid var(--line)}.ticks li:before{content:"";background:var(--cobalt);width:9px;height:9px;margin-top:.55em}.dark .ticks li{border-color:var(--line-dark)}.quote{isolation:isolate;position:relative;overflow:hidden}.quote__lines{z-index:-1;pointer-events:none;position:absolute;inset:0}.quote__lines .wrap{grid-template-columns:repeat(4,1fr);height:100%;display:grid}.quote__lines span{border-left:1px solid #f3f0ea1a}.quote__lines span:last-child{border-right:1px solid #f3f0ea1a}.quote__grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.quote__body{grid-column:1/span 7;margin:0}.quote__kicker{color:#f3f0eab8}.quote__text{font-family:var(--f-display);letter-spacing:-.022em;max-width:24ch;margin-top:clamp(28px,3vw,44px);font-size:clamp(1.8rem,3.3vw,3.4rem);line-height:1.1;position:relative}.quote__text:before{content:"“";color:#9db4ff;font-style:italic;position:absolute;top:-.02em;left:-.5em}.quote__follow{max-width:46ch;margin-top:clamp(24px,2.6vw,36px)}.quote__sign{border-top:1px solid #f3f0ea38;align-items:center;gap:16px;max-width:46ch;margin-top:clamp(32px,4vw,56px);padding-top:24px;display:flex}.quote__sign strong{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.2;display:block}.quote__sign .label{color:#f3f0eaad;margin-top:4px;display:block}.quote__mark{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 30px #011f5e59}.quote__mark img{width:24px;height:auto}.quote__media{grid-column:9/-1}.quote__frame{aspect-ratio:4/5;background:var(--cobalt-deep)}.quote__cap{color:#f3f0eab3}@media (max-width:1080px){.quote__body,.quote__media{grid-column:1/-1}.quote__media{max-width:520px;margin-top:48px}.quote__text{margin-top:clamp(56px,12vw,80px)}.quote__text:before{font-size:1.6em;line-height:1;top:-.62em;left:0}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{align-items:center;gap:clamp(48px,6vw,110px);padding-right:clamp(48px,6vw,110px);display:flex}.marquee__item{filter:grayscale()contrast(1.1);opacity:.62;mix-blend-mode:multiply;align-items:center;height:clamp(54px,6vw,84px);transition:filter .5s,opacity .5s;display:flex}.marquee__item:hover{filter:none;opacity:1}.marquee__item img{object-fit:contain;width:auto;height:100%}.marquee__item--wide{height:clamp(40px,4.4vw,60px)}@keyframes marquee{to{transform:translate(-50%)}}.compliance{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.compliance__text{grid-column:1/span 4}.compliance__marquee{grid-column:5/-1}.cta{isolation:isolate;position:relative;overflow:hidden}.cta__img{z-index:-2;position:absolute;inset:0}.cta__img img{object-fit:cover;opacity:.38;width:100%;height:120%}.cta:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 20% 100%,#090b1033,#090b10eb 70%);position:absolute;inset:0}.cta__inner{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.cta__title{grid-column:1/span 9}.cta__side{flex-direction:column;grid-column:10/-1;align-items:flex-start;gap:28px;display:flex}.footer{background:var(--night);color:var(--paper);padding-top:clamp(72px,9vw,130px);position:relative;overflow:hidden}.footer__top{gap:var(--gutter);grid-template-columns:repeat(12,1fr);padding-bottom:clamp(56px,7vw,100px);display:grid}.footer__lead{grid-column:1/span 5}.footer__col{grid-column:span 3}.footer__lead+.footer__col{grid-column:6/span 2}.footer__col h4{font-family:var(--f-mono);font-weight:400;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:#f3f0ea80;margin-bottom:20px}.footer__col li+li{margin-top:10px}.footer__col a{color:#f3f0eadb;transition:color .3s}.footer__col a:hover{color:#fff}.footer__col address{color:#f3f0eabf;font-size:.95rem;font-style:normal;line-height:1.6}.footer__mark{font-family:var(--f-display);letter-spacing:-.06em;color:var(--paper);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;margin-bottom:-.04em;font-size:clamp(6rem,33vw,34rem);line-height:.78;display:flex}.footer__mark span{display:inline-block}.footer__mark .it{color:var(--cobalt-2)}.footer__bar{border-top:1px solid var(--line-dark);color:#f3f0ea8c;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;display:flex}.footer__bar a:hover{color:var(--paper)}.to-top{align-items:center;gap:10px;display:inline-flex}.letter{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.letter__aside{grid-column:1/span 4}.letter__sticky{position:sticky;top:120px}.letter__portrait{aspect-ratio:4/5}.letter__sig{flex-direction:column;gap:2px;margin-top:18px;display:flex}.letter__sig strong{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.letter__body{grid-column:6/-1}.letter__body .statement{font-size:clamp(1.6rem,2.7vw,2.75rem);line-height:1.16}.letter__body .statement+.statement{margin-top:1em}.mv{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mv__item{padding:clamp(32px,4vw,64px) clamp(0px,3vw,56px) clamp(32px,4vw,64px) 0}.mv__item+.mv__item{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,56px);padding-right:0}.mv__item h3{margin:22px 0}.values{border-top:1px solid var(--line);counter-reset:v}.value{gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:80px 1.1fr 1fr;align-items:baseline;padding-block:clamp(22px,2.6vw,36px);display:grid}.value h3{letter-spacing:-.025em;font-size:clamp(1.6rem,2.8vw,2.8rem)}.value p{color:var(--muted);max-width:48ch}.dark .value,.dark .values{border-color:var(--line-dark)}.dark .value p{color:#f3f0eaa8}.team{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.4vw,22px);display:grid}.member__img{aspect-ratio:3/4;background:var(--paper-3);position:relative;overflow:hidden}.member__img img{object-fit:cover;object-position:50% 0%;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .9s var(--ease-out), transform 1.2s var(--ease-out);transform:scale(1.02)}.member:hover .member__img img{filter:none;transform:scale(1.07)}.member__meta{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.member__name{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.32rem;line-height:1.15}.member__role{margin-top:6px}.member:nth-child(2n){margin-top:clamp(0px,6vw,90px)}.logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.logos__cell{aspect-ratio:1.25;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.logos__cell img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:72%;max-height:44%;transition:filter .5s, opacity .5s, transform .6s var(--ease-out);mix-blend-mode:multiply}.logos__cell:hover img{filter:none;opacity:1;transform:scale(1.06)}.logos__cell .label{font-size:.62rem;position:absolute;bottom:12px;left:14px}.svc{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.svc__media{grid-column:1/span 6}.svc__sticky{background:var(--paper-3);height:calc(100svh - 140px);position:sticky;top:100px;overflow:hidden}.svc__sticky img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path 1.1s var(--ease-io);position:absolute;inset:0}.svc__sticky img.is-on,.svc__sticky img.is-past{clip-path:inset(0)}.svc__counter{z-index:3;color:var(--paper);font-family:var(--f-mono);letter-spacing:.12em;mix-blend-mode:difference;font-size:.8rem;position:absolute;bottom:18px;left:20px}.svc__list{grid-column:8/-1}.svc__item{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:calc(100svh - 140px);padding-block:4vh;display:flex}.svc__item:first-child{border-top:0}.svc__item h2{margin:18px 0 26px}.svc__item .svc__m{margin-bottom:26px;display:none}.features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.features li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:.95rem;display:flex}.features li:nth-child(odd){padding-right:12px}.features svg{width:22px;height:22px;color:var(--cobalt);flex:none}.sectors{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sector{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b108c;flex-direction:column;justify-content:space-between;min-height:360px;padding:clamp(26px,3vw,44px);transition:background .6s;display:flex}.sector:hover{background:#023aa7d1}.sector svg{width:40px;height:40px;color:var(--paper)}.sector h3{margin-bottom:14px;font-size:clamp(1.7rem,2.6vw,2.5rem)}.sector p{color:#f3f0eabd;max-width:32ch}.sectors-wrap{isolation:isolate;position:relative;overflow:hidden}.sectors-wrap__bg{z-index:-1;position:absolute;inset:0}.sectors-wrap__bg img{object-fit:cover;width:100%;height:120%}.sectors-wrap:before{content:"";z-index:-1;background:linear-gradient(#090b10d1,#090b1073 45%,#090b10d9);position:absolute;inset:0}.reasons{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reason{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:28px 24px 28px 0;display:flex}.reason:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.reason__n{font-family:var(--f-display);color:var(--cobalt);min-width:44px;font-size:2.6rem;font-style:italic;line-height:.9}.reason p{font-family:var(--f-display);letter-spacing:-.012em;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.2}.vcards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.vcard{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(24px,2.6vw,40px);transition:background .6s,color .6s;display:flex}.vcard:hover{background:var(--cobalt);color:var(--paper)}.vcard:hover p,.vcard:hover .idx{color:#f3f0eac7}.vcard h3{margin-bottom:14px;font-size:clamp(1.6rem,2.2vw,2.2rem)}.vcard p{color:var(--muted);transition:color .6s}.banner{aspect-ratio:21/9;color:var(--paper);isolation:isolate;display:block;position:relative;overflow:hidden}.banner img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0}.banner:after{content:"";z-index:-1;background:linear-gradient(#090b1000 45%,#090b10bf);position:absolute;inset:0}.banner__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(20px,3vw,48px);display:flex;position:absolute;bottom:0;left:0;right:0}.banner:hover img{transform:scale(1.04)}.gallery{grid-template-columns:repeat(12,1fr);gap:clamp(48px,6vw,96px) clamp(14px,1.6vw,26px);display:grid}.g-item{display:block}.g-item .frame{aspect-ratio:4/3}.g-item .frame img{transition:transform 1.4s var(--ease-out)}.g-item:hover .frame img{transform:scale(1.06)}.g-item__cap{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:14px;display:flex}.g-item__cap h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.15}.g-1{grid-column:1/span 7}.g-1 .frame{aspect-ratio:5/4}.g-2{grid-column:9/span 4;margin-top:18vh}.g-2 .frame{aspect-ratio:3/4}.g-3{grid-column:2/span 5}.g-3 .frame{aspect-ratio:4/5}.g-4{grid-column:7/span 6;margin-top:12vh}.g-5{grid-column:1/span 6}.g-6{grid-column:8/span 5;margin-top:10vh}.g-6 .frame{aspect-ratio:4/5}.tc-intro{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.tc-intro__body{grid-column:1/span 7}.tc-intro__aside{grid-column:9/-1}.glance{background:var(--night);color:var(--paper);padding:clamp(24px,2.6vw,40px);position:sticky;top:110px}.glance h3{margin:14px 0 22px;font-size:1.9rem}.glance .ticks li{font-size:.95rem}.glance .btn{justify-content:space-between;width:100%;margin-top:28px}.compare{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:var(--night);cursor:ew-resize;position:relative;overflow:hidden}.compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__top{clip-path:inset(0 0 0 50%)}.compare__handle{background:var(--paper);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.compare__knob{background:var(--paper);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 40px #00000040}.compare__knob svg{width:26px}.compare__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper);background:#090b108c;padding:8px 12px;position:absolute;top:20px}.compare__tag--l{left:20px}.compare__tag--r{right:20px}.compare-tabs{flex-wrap:wrap;gap:8px;display:flex}.chip{height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:100px;align-items:center;padding:0 18px;font-size:.85rem;transition:background .4s,color .4s,box-shadow .4s;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chip.is-active{background:var(--ink);color:var(--paper);box-shadow:none}.hscroll{overflow:hidden}.hscroll__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(14px,1.6vw,24px);width:max-content;display:flex}.hscroll__item{flex:none;height:min(68svh,640px);position:relative}.hscroll__item button{height:100%;display:block}.hscroll__item img{aspect-ratio:16/10;object-fit:cover;width:auto;height:100%}.hscroll__item--tall img{aspect-ratio:4/5}.hscroll__item .label{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b1080;padding:6px 10px;position:absolute;bottom:12px;left:14px}.hscroll__bar{background:var(--line-dark);height:1px;margin-top:36px;position:relative}.hscroll__bar i{background:var(--paper);transform-origin:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.plan{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.plan__media{grid-column:1/span 7;position:relative}.plan__media .frame{aspect-ratio:16/10;background:#fff}.plan__media .frame img{object-fit:cover;mix-blend-mode:multiply}.plan__note{background:var(--paper);padding:10px 14px;position:absolute;bottom:16px;right:16px}.plan__body{grid-column:9/-1}.lightbox{z-index:9500;background:#090b10f5;justify-content:center;align-items:center;padding:6vh 4vw;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:84vh}.lightbox__ui{padding:18px var(--gutter);color:var(--paper);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__nav{width:56px;height:56px;color:var(--paper);border-radius:50%;place-items:center;margin-top:-28px;transition:background .3s;display:grid;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #f3f0ea59}.lightbox__nav:hover{background:#f3f0ea1f}.lightbox__nav--p{left:2vw}.lightbox__nav--n{right:2vw}.lightbox__nav svg{width:18px}.contact{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.contact__info{grid-column:1/span 5}.contact__form{grid-column:7/-1}.c-list li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding-block:20px;display:grid}.c-list li:last-child{border-bottom:1px solid var(--line)}.c-list a,.c-list address{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-style:normal;line-height:1.25}.c-list a:hover{color:var(--cobalt)}.copy-btn{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);vertical-align:middle;border-radius:100px;margin-left:10px;padding:4px 8px;font-size:.65rem;transition:color .3s,box-shadow .3s}.copy-btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.form{background:var(--paper-2);padding:clamp(24px,3.4vw,56px)}.form h2{margin-bottom:32px}.field{margin-bottom:30px;position:relative}.field input,.field textarea{border-bottom:1px solid var(--line-strong);border-radius:0;outline:none;width:100%;padding:26px 0 12px;font-size:1.05rem;transition:border-color .4s}.field textarea{resize:vertical;min-height:120px}.field label{color:var(--muted);pointer-events:none;transition:transform .45s var(--ease-out), color .3s;transform-origin:0 0;position:absolute;top:26px;left:0}.field input:focus~label,.field input:not(:placeholder-shown)~label,.field textarea:focus~label,.field textarea:not(:placeholder-shown)~label{color:var(--ink);transform:translateY(-22px)scale(.78)}.field:after{content:"";background:var(--cobalt);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field.has-error input,.field.has-error textarea{border-color:#c2412d}.field__err{color:#c2412d;margin-top:6px;font-size:.78rem;display:none;position:absolute;top:100%;left:0}.field.has-error .field__err{display:block}.form-row{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.interest{margin:8px 0 26px}.interest .label{margin-bottom:14px;display:block}.interest__opts{flex-wrap:wrap;gap:8px;display:flex}.interest input{opacity:0;pointer-events:none;position:absolute}.interest input:checked+.chip{background:var(--cobalt);color:var(--paper);box-shadow:none}.interest input:focus-visible+.chip{outline:2px solid var(--cobalt-2);outline-offset:2px}.interest .chip{cursor:pointer}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.form__ok{padding:26px 0 0;display:none}.form.is-sent .form__ok{display:block}.form.is-sent .form__fields{display:none}.map{background:var(--paper-3);height:clamp(360px,52vw,620px);position:relative;overflow:hidden}.map iframe{filter:grayscale()contrast(1.05)brightness(1.02);border:0;width:100%;height:100%}.map__card{left:var(--gutter);bottom:var(--gutter);background:var(--night);color:var(--paper);max-width:340px;padding:22px 26px;position:absolute}.mt-s{margin-top:16px}.mt-m{margin-top:32px}.mt-l{margin-top:clamp(40px,5vw,72px)}.mb-m{margin-bottom:32px}.c-span-6{grid-column:span 6}.ta-r{text-align:right}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split-2{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.split-2__a{grid-column:1/span 5}.split-2__b{grid-column:7/-1}@media (max-width:1080px){.s-head__meta{grid-column:1/-1;padding-top:0}.s-head__title,.s-head__aside,.hero__lead{grid-column:1/-1}.hero__actions{grid-column:1/-1;justify-content:flex-start}.feature__media,.feature__body,.compliance__text,.compliance__marquee,.cta__title,.cta__side{grid-column:1/-1}.footer__lead{grid-column:1/-1;margin-bottom:24px}.footer__col,.footer__lead+.footer__col{grid-column:span 4}.footer__col a{word-break:break-word}.letter__aside,.letter__body{grid-column:1/-1}.letter__sticky{grid-template-columns:160px 1fr;align-items:end;gap:20px;margin-bottom:40px;display:grid;position:static}.team{grid-template-columns:repeat(3,1fr);row-gap:40px}.member:nth-child(2n){margin-top:0}.logos{grid-template-columns:repeat(3,1fr)}.svc__media{display:none}.svc__list{grid-column:1/-1}.svc__item{min-height:0;padding-block:56px}.svc__item .svc__m{aspect-ratio:16/10;display:block}.sectors{grid-template-columns:1fr}.sector{min-height:260px}.vcards{grid-template-columns:1fr 1fr}.tc-intro__body,.tc-intro__aside{grid-column:1/-1}.glance{margin-top:40px;position:static}.plan__media,.plan__body,.contact__info,.contact__form,.split-2__a,.split-2__b{grid-column:1/-1}.stats,.stats--8{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-right:0}.stat:nth-child(odd){padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line-dark)}.stats--light .stat:nth-child(n+3),.stats--8 .stat:nth-child(n+3){border-top:1px solid var(--line)}.stats--8 .stat:nth-child(4n){border-right:0}.stats--8 .stat:nth-child(4n+1){padding-left:0}.gallery>*{grid-column:1/-1!important;margin-top:0!important}.g-2,.g-4,.g-6{width:78%;margin-left:auto!important}}@media (max-width:720px){:root{--t-label:.68rem}.header__inner{height:72px}.header .logo{width:80px;height:34px}.badge-circle,.hero__foot>span:nth-child(2){display:none}.pillar{grid-template-columns:1fr auto;row-gap:10px}.pillar .idx{grid-column:1/-1}.pillar__desc{grid-area:3/1/auto/-1}.pillar__arrow{grid-area:2/2;width:40px;height:40px}.mv{grid-template-columns:1fr}.mv__item+.mv__item{border-left:0;border-top:1px solid var(--line);padding-left:0}.value{grid-template-columns:1fr;gap:8px}.team{grid-template-columns:1fr 1fr}.logos{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.features li:nth-child(odd){padding-right:0}.reasons{grid-template-columns:1fr}.reason:nth-child(2n){border-left:0;padding-left:0}.vcards{grid-template-columns:1fr}.vcard{min-height:220px}.banner{aspect-ratio:4/5}.g-2,.g-4,.g-6{width:100%}.form-row{grid-template-columns:1fr}.c-list li{grid-template-columns:1fr;gap:6px}.compare{aspect-ratio:4/5}.compare__knob{width:52px;height:52px;margin:-26px 0 0 -26px}.hscroll__item{height:52svh}.footer__col,.footer__lead+.footer__col{grid-column:span 6;margin-bottom:28px}.stat__lbl{font-size:.62rem}.map__card{right:var(--gutter)}.dusk__ui{padding-block:96px 28px}.btn{height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}fieldset{border:0;min-width:0}legend{padding:0}.interest legend{margin-bottom:14px;display:block}.compare__top{position:absolute;inset:0}.lightbox__img{justify-content:center;max-width:100%;display:flex}.svc__sticky img{height:100%}.to-top{font:inherit;letter-spacing:inherit;text-transform:inherit}.footer__bar .to-top:hover{color:var(--paper)}@media (max-width:1080px){.c-mobile-full{grid-column:1/-1!important}}.hero .hero__content{padding-top:0}.hero .hero__media img,.hero .hero__media .hero__video{height:calc(115% + 9vh);margin-top:-9vh}.hero .hero__media .hero__video{top:0}.hero--home .hero__title{letter-spacing:-.03em;max-width:none;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:.98}.hero .hero__kicker{margin-bottom:clamp(14px,1.5vw,20px)}.hero .hero__row{justify-content:space-between;align-items:flex-end;gap:clamp(24px,3vw,48px);margin-top:clamp(18px,2vw,28px);display:flex}.hero .hero__lead{color:#f3f0eae0;flex:0 46em;max-width:46em;font-size:clamp(.98rem,1.05vw,1.05rem);line-height:1.6}.hero .hero__actions{flex-wrap:nowrap;flex:none}.hero .hero__foot{margin-top:clamp(22px,2.6vw,34px)}@media (max-width:1080px){.hero .hero__content{padding-top:110px}.hero .hero__row{flex-direction:column;align-items:flex-start}.hero .hero__lead{flex:none}.hero .hero__actions{flex-wrap:wrap}}.hero .hero__shade{background:linear-gradient(#090b1080 0%,#090b1033 9%,#090b1000 18%),linear-gradient(#090b1000 15%,#090b1008 21%,#090b1017 27%,#090b1033 34%,#090b1057 41%,#090b107d 48%,#090b10a3 55%,#090b10c2 63%,#090b10d9 73%,#090b10e8 86%,#090b10f2 100%),radial-gradient(90% 70% at 0 100%,#090b1073 0%,#090b1033 45%,#090b1000 78%)}@media (max-width:720px){.hero .hero__shade{background:linear-gradient(#090b1080 0%,#090b1000 16%),linear-gradient(#090b1000 18%,#090b101f 28%,#090b1052 40%,#090b108a 52%,#090b10b8 66%,#090b10db 82%,#090b10f0 100%)}}@media (min-width:1081px){.menu{display:none}}@media (max-width:720px){.hero--home .hero__kicker,.hero--home .hero__foot{display:none}.hero--home .hero__content{padding-bottom:max(28px, env(safe-area-inset-bottom))}.hero--home .hero__title{font-size:clamp(1.95rem,9vw,2.5rem);line-height:1}.hero--home .hero__row{gap:18px;margin-top:14px}.hero--home .hero__lead{font-size:.92rem;line-height:1.55}.hero--home .hero__actions{flex-wrap:nowrap;gap:8px;width:100%}.hero--home .hero__actions .btn{flex:auto;justify-content:space-between;gap:10px;height:44px;padding:0 6px 0 16px;font-size:.82rem}.hero--home .hero__actions .btn .btn__ico{width:32px;height:32px}.hero--home .hero__actions .btn .btn__ico svg{width:12px;height:12px}}.menu.menu--sheet{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:none;opacity:0;color:var(--ink);background:#090b1073;transition:opacity .45s,visibility 0s linear .7s;overflow:hidden}html.menu-open .menu.menu--sheet{clip-path:none;opacity:1;visibility:visible;transition:opacity .45s,visibility}.menu--sheet .menu__inner{overscroll-behavior:contain;background:var(--paper);max-width:none;min-height:0;max-height:calc(100dvh - 88px);padding:12px var(--gutter) max(22px, env(safe-area-inset-bottom));transition:transform .75s var(--ease-out);border-radius:28px 28px 0 0;gap:clamp(14px,2.4dvh,22px);margin:0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 60px #090b1040}html.menu-open .menu--sheet .menu__inner{transform:none}.menu--sheet .menu__inner:before{content:"";background:#0c0e1329;border-radius:4px;flex:none;align-self:center;width:40px;height:4px;margin-bottom:4px}.menu--sheet .menu__inner{will-change:transform}.menu--sheet .menu__feature{background:#0c0e130d}.menu--sheet .menu__feature:hover{background:#0c0e1314}.menu--sheet .menu__feature-kicker,.menu--sheet .menu__feature-meta{color:#0c0e1380}.menu--sheet .menu__feature-go{background:var(--ink);color:var(--paper)}.menu--sheet .menu__nav{flex:none}.menu--sheet .menu__list{gap:0}.menu--sheet .menu__list a{padding:clamp(6px,1.1dvh,10px) 0}.menu--sheet .menu__label{color:#0c0e1380;font-size:clamp(1.4rem,min(6.2vw,3.8dvh),2rem)}.menu--sheet .menu__list a:hover .menu__label,.menu--sheet .menu__list a:focus-visible .menu__label{color:var(--ink)}.menu--sheet .menu__list a.is-current .menu__label{color:var(--cobalt)}.menu--sheet .menu__cta{--bg:var(--cobalt);--fg:var(--paper)}.menu--sheet .menu__cta:before{background:var(--ink)}.menu--sheet .menu__cta:hover{color:var(--paper)}.menu--sheet .menu__contacts{color:#0c0e138c}.menu--sheet .menu__contacts a:hover{color:var(--ink)}@media (min-width:721px){.menu--sheet .menu__inner{border-radius:24px;width:440px;padding-top:16px;padding-bottom:24px;bottom:16px;left:auto;right:16px}.menu--sheet .menu__feature,.menu--sheet .menu__foot{max-width:none}}.hero__media .hero__video{opacity:0;transition:opacity 1.4s}.hero__media .hero__video.is-playing{opacity:1}.loop-video{object-fit:cover;opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.loop-video.is-playing{opacity:1}.cta__img{overflow:hidden}.cta__img .loop-video.is-playing{opacity:.38}.sectors-wrap__bg{overflow:hidden}
