@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{color:#111110;font-synthesis:none;--ink:#111110;--paper:#fff;--signal:#f3bd15;--muted:#686864;--line:#dcdcd6;--section-space:clamp(76px, 9.7vw, 152px);background:#fff;font-family:Inter Variable,Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}html.has-smoother{scroll-behavior:auto}html.motion [data-hero-in]{visibility:hidden}.has-smoother :is(.service-list,.suite-modules,.principles,.contact-info){border-top-color:#0000;position:relative}.has-smoother :is(.service-list,.suite-modules,.principles,.contact-info):before{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;top:-1px;left:0;right:0}.split-line-mask{margin-inline:-.1em;padding-inline:.1em}.split-line{margin-bottom:-.06em;padding-bottom:.06em}body{min-width:320px;margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video,svg{max-width:100%}img,video{display:block}h1,h2,h3,p{margin:0}::selection{color:var(--ink);background:var(--signal)}:focus-visible{outline-offset:6px;outline:3px solid #ad8000}.container{width:min(1280px,88%);margin-inline:auto}.section{padding-block:var(--section-space)}.section--dark{color:#fff;--muted:#aaa9a4;--line:#363635;background:#080808}.section-title{letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;font-size:clamp(42px,7vw,104px);font-weight:800;line-height:.98}h1,h3{text-transform:uppercase}.section-copy{color:var(--muted);max-width:48ch;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.button{letter-spacing:-.01em;min-height:50px;color:var(--ink);backdrop-filter:blur(18px)saturate(1.5);background:#eeeee9b8;border:0;border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:14px 20px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.button:hover{background:#f3bd15d9}.button--secondary{background:#1111100f}.button--secondary:hover{background:#1111101f}.section--dark .button--secondary{color:#fff;background:#ffffff1a}.section--dark .button--secondary:hover{background:#ffffff2e}.actions{flex-wrap:wrap;gap:14px;display:flex}.preloader{display:none}html.motion .preloader{z-index:200;color:#fff;will-change:transform;background:#080808;place-items:center;animation:10ms 7s forwards preloader-failsafe;display:grid;position:fixed;inset:0}.preloader-logo{filter:invert();width:min(560px,68vw);height:auto}.preloader-meta{justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(18px,3vw,40px);display:flex;position:absolute;bottom:0;left:0;right:0}.preloader-origin{color:#aaa9a4;font-size:13px;font-weight:500}.preloader-count{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,9vw,144px);font-weight:800;line-height:.8}.preloader-count small{letter-spacing:-.02em;vertical-align:top;margin-left:.06em;font-size:.4em}@keyframes preloader-failsafe{to{visibility:hidden}}.skip-link{z-index:100;background:var(--signal);color:var(--ink);padding:15px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;transition:transform .5s cubic-bezier(.22,.8,.22,1);display:flex;position:fixed;top:14px;left:14px;right:14px}.site-header.is-hidden{transform:translateY(calc(-100% - 20px))}.header-panel{pointer-events:auto;min-height:50px;color:var(--ink);backdrop-filter:blur(18px)saturate(1.5);background:#eeeee9b8;border-radius:4px;align-items:center;padding:0 18px;text-decoration:none;display:flex}.header-main{gap:30px}.brand-link{flex:none;width:132px;display:block}.brand-link img{width:100%;height:auto}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a,.header-cta{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none}.site-nav a{position:relative}.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,.8,.22,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{transition:background .25s}.header-cta:hover{background:#f3bd15d9}.cta-short{display:none}.site-footer{background:#fff;overflow:hidden}.footer-marquee{padding-top:clamp(28px,4vw,64px);overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-group{flex-shrink:0;align-items:center;display:flex}.marquee-group span{letter-spacing:-.065em;white-space:nowrap;padding:0 .28em .07em;font-size:clamp(76px,15vw,248px);font-weight:800;line-height:.74}.marquee-mark{aspect-ratio:1;background:var(--signal);flex-shrink:0;width:clamp(14px,2vw,32px);margin-inline:.2em}.footer-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.footer-top{isolation:isolate;border-bottom:1px solid #e4e4de;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.footer-top:before{content:"";z-index:-1;background:var(--signal);transform-origin:50% 100%;transition:transform .55s cubic-bezier(.22,.8,.22,1);position:absolute;inset:0;transform:scaleY(0)}.footer-top:hover:before,.footer-top:focus-visible:before{transform-origin:50% 100%;transform:scaleY(1)}.footer-top:not(:hover):not(:focus-visible):before{transform-origin:50% 0}.footer-top-arrow{transition:transform .45s cubic-bezier(.22,.8,.22,1);display:inline-block}.footer-top:hover .footer-top-arrow{transform:translateY(-3px)}.footer-top:focus-visible{outline-offset:-3px}@media (width<=980px){.header-main{gap:22px}.site-nav{gap:18px}}@media (width<=760px){.container{width:calc(100% - 44px)}.site-header{gap:8px;top:10px;left:10px;right:10px}.header-panel{min-height:44px;padding:0 13px}.brand-link{width:112px}.site-nav{display:none}.header-cta{font-size:13px}.cta-full{display:none}.cta-short{display:inline}.section-title{letter-spacing:-.065em;font-size:clamp(39px,9.5vw,66px)}.button{gap:14px;min-height:50px;padding-inline:16px;font-size:13px}.footer-top{min-height:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
