:root{--ink:#141614;--paper:#F1F0E9;--signal:#FF7149;--signal-on-paper:#B94221;--quiet:#A4AA9F;--quiet-on-paper:#5B6056;--line:#3A3D36;--line-on-paper:#CDCEC5;--surface:#232720;--font-sans:Manrope, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--max-width:1920px;--gutter:clamp(24px, 4.3vw, 88px);--space-unit:8px;--radius:0;--motion-quick:.18s;--motion-standard:.3s;--motion-ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}button{border:0}svg{display:block}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Manrope;src:url(/assets/manrope-latin.a30ddcd34970.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/manrope-cyrillic.c268b459a932.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}body{font-family:var(--font-sans);font-size:16px;line-height:1.55}h1,h2,h3{font-weight:500}h1,h2{line-height:1.05;letter-spacing:-.055em}h3{line-height:1.2;letter-spacing:-.035em}.mono{font-family:var(--font-mono);font-size:.75rem;line-height:1.5;letter-spacing:.035em;text-transform:uppercase}.muted{color:var(--quiet)}.signal{color:var(--signal)}.section-title{font-size:clamp(2.5rem,4.8vw,5.75rem);max-width:1120px}@media(max-width:960px){.section-title{font-size:clamp(2.2rem,7.8vw,3.5rem)}}body{background:var(--ink);color:var(--paper)}.wrap{padding-inline:var(--gutter);max-width:var(--max-width);margin-inline:auto}.section{padding-block:100px}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-block-end:50px}.section-index{display:flex;gap:22px;align-items:center}.section-index .number{color:var(--signal)}.section-link{margin-block-start:32px}.paper{background:var(--paper);color:var(--ink);--quiet: var(--quiet-on-paper);--line: var(--line-on-paper);--signal: var(--signal-on-paper)}.connection-rule{height:1px;background:var(--line);position:relative;margin-block-start:72px}.connection-rule:before{content:"";position:absolute;inset-inline-start:0;top:-3px;width:7px;height:7px;background:var(--signal)}.connection-rule:after{content:"";position:absolute;inset-inline-start:20%;top:-28px;width:70px;height:29px;border-inline-start:1px solid var(--signal);border-block-end:1px solid var(--signal)}@media(max-width:1150px){.section{padding-block:80px}}@media(max-width:960px){.section{padding-block:64px}.section-top{margin-block-end:35px}.section-top>.mono{display:none}.section-index{gap:16px}.connection-rule{margin-block-start:56px}}.skip-link{position:fixed;top:-90px;inset-inline-start:24px;z-index:50;background:var(--paper);color:var(--ink);padding:12px 24px}.skip-link:focus{top:12px}.wordmark{width:100%;height:auto}.wordmark-connection{stroke:var(--signal);fill:none}rect.wordmark-connection{fill:var(--signal);stroke:none}.brand .wordmark-connection{display:none}.header{height:91px;display:flex;align-items:center;gap:34px;border-block-end:1px solid var(--line);position:relative}.brand{width:95px;flex-shrink:0;margin-inline-end:auto;display:block}.desktop-nav{display:flex;gap:30px;align-items:center;font-size:.875rem}.desktop-nav a{position:relative;padding-block:12px}.desktop-nav a:after{content:"";position:absolute;inset-inline:0;bottom:5px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-quick)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-right{display:flex;gap:32px;align-items:center}.languages{display:flex;gap:10px;align-items:center;font-size:.75rem}.languages a{padding-block:14px;color:var(--quiet)}.languages a[aria-current]{color:var(--paper)}.languages span{color:var(--quiet)}.header-cta{display:flex;gap:20px;align-items:center;font-size:.875rem;border-block-end:1px solid var(--signal);padding-block:8px}.header-cta svg{color:var(--signal);width:16px;height:16px}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:15px 24px;background:var(--paper);color:var(--ink);font-size:.875rem;font-weight:600;border:1px solid transparent;transition:background var(--motion-quick)}.button:hover{background:var(--signal)}.button svg,.text-link svg{width:19px;height:19px;flex-shrink:0}.signal-button{background:var(--signal)}.signal-button:hover{background:var(--paper)}.button:disabled{opacity:.5;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:.875rem;padding-block:10px}.text-link svg{width:17px;height:17px;transition:transform var(--motion-quick)}.text-link:hover svg{transform:translate(3px,-3px)}.pill{display:inline-flex;align-items:center;border:1px solid var(--line);padding:5px 9px;font-family:var(--font-mono);font-size:.75rem;color:var(--quiet)}.contact-section{padding-block-end:45px}.contact-top{display:grid;grid-template-columns:1.8fr 1fr;gap:70px;align-items:end;margin-block-start:45px}.contact-title{font-size:clamp(3rem,6.7vw,8rem);letter-spacing:-.06em}.contact-title span{display:block;color:var(--signal)}.contact-aside{max-width:355px;justify-self:end}.contact-aside p{color:var(--quiet);margin-block-end:28px}.footer{padding-block:38px 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:34px;font-size:.875rem}.footer-brand .brand{width:90px;margin-block-end:21px}.footer p{font-size:.8125rem;color:var(--quiet)}.footer-links{display:flex;flex-direction:column;gap:4px}.footer-links a{align-self:start;padding-block:5px}.footer a:hover{color:var(--signal)}.footer-bottom{border-block-start:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;font-size:.75rem;color:var(--quiet);margin-block-start:22px;padding-block:24px 30px}@media(max-width:1150px){.desktop-nav{gap:20px}.header{gap:25px}.header-right{gap:24px}.header-cta{display:none}}@media(max-width:960px){.header{height:76px;gap:20px}.brand{width:82px}.desktop-nav{display:none}.header-right{gap:20px}.languages{gap:8px}.mobile-menu{display:block}.mobile-menu summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:.875rem;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.menu-icon{width:19px;height:9px;border-block:1px solid}.mobile-menu[open] .menu-icon{border-color:var(--signal)}.mobile-panel{position:absolute;inset-inline:0;top:100%;background:var(--ink);border:1px solid var(--line);padding:24px;z-index:20;box-shadow:0 30px 60px #0006}.mobile-nav{display:flex;flex-direction:column;margin-block-end:24px}.mobile-nav a{border-block-end:1px solid var(--line);padding-block:14px;font-size:1.3rem}.contact-top{grid-template-columns:1fr;gap:35px;margin-block-start:34px}.contact-title{font-size:clamp(2.65rem,9.2vw,5rem)}.contact-aside{justify-self:start;max-width:450px}.footer{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:12px}}@media(max-width:360px){.header-right{gap:12px}.mobile-menu summary{font-size:.8rem}.button{padding-inline:18px;gap:18px}}
