:root{--ink-950:#111110;--ink-900:#1d1d1b;--ink-800:#2a2a27;--ink-700:#3d3d39;--ink-500:#6e6e68;--ink-300:#c7c7c1;--ink-200:#e4e4df;--ink-100:#f2f2ee;--ink-050:#fafaf8;--red-050:#fef4f5;--red-100:#fde7e9;--red-400:#ff5a63;--red-600:#e30613;--red-700:#c10510;--red-800:#8e0a12;--steel-700:#1f3a4d;--steel-500:#3e6c8c;--steel-300:#9fbccf;--steel-200:#cfdde6;--steel-050:#f1f6f9;--ok:#0e7a3c;--warn:#b3791a;--danger:#b3261e;--bg:var(--ink-050);--surface:#ffffff;--surface-2:var(--ink-100);--text:var(--ink-900);--text-2:var(--ink-700);--muted:var(--ink-500);--rule:var(--ink-200);--rule-strong:var(--ink-300);--accent:var(--red-600);--accent-hover:var(--red-700);--accent-ink:var(--red-700);--accent-soft:var(--red-100);--on-accent:#ffffff;--dark-bg:var(--ink-900);--dark-bg-2:#24241f;--dark-text:#ededе8;--dark-text:#edede8;--dark-muted:#9b9b93;--dark-rule:#35352f;--dark-accent:var(--red-400);--font-sans:var(--font-golos),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace;--t-xs:0.75rem;--t-sm:0.875rem;--t-base:1.0625rem;--t-md:1.1875rem;--t-lg:clamp(1.3rem,1.1rem + 0.8vw,1.6rem);--t-xl:clamp(1.6rem,1.2rem + 1.8vw,2.3rem);--t-2xl:clamp(2rem,1.4rem + 2.8vw,3rem);--t-3xl:clamp(2.3rem,1.5rem + 3.6vw,3.75rem);--r-sm:4px;--r-md:8px;--sh-1:0 1px 2px rgba(29,29,27,0.06),0 2px 8px rgba(29,29,27,0.04);--sh-2:0 2px 4px rgba(29,29,27,0.06),0 8px 24px rgba(29,29,27,0.08);--sh-3:0 4px 8px rgba(29,29,27,0.08),0 16px 48px rgba(29,29,27,0.12);--maxw:1280px;--gutter:clamp(1rem,4vw,2.5rem);--section-y:clamp(3.5rem,7vw,6.5rem);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.45,0.05,0.35,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:700;text-wrap:balance}h1{font-size:var(--t-3xl);line-height:1.03;letter-spacing:-.028em;font-weight:800}h2{font-size:var(--t-2xl);line-height:1.1;letter-spacing:-.022em}h3{font-size:var(--t-lg);line-height:1.22;letter-spacing:-.012em}h4{font-size:var(--t-md);line-height:1.3;letter-spacing:-.006em}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.measure{max-width:62ch}.eyebrow{font-size:var(--t-xs);font-weight:600;letter-spacing:.01em;color:var(--muted)}.eyebrow--accent{color:var(--accent-ink)}.lede{font-size:var(--t-md);color:var(--text-2);line-height:1.55}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit}.nowrap{white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.4rem;border-radius:var(--r-sm);font-weight:600;font-size:var(--t-sm);letter-spacing:-.005em;text-decoration:none;border:1px solid transparent;isolation:isolate;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 55%);opacity:0;transition:opacity var(--dur) var(--ease-out)}.btn:active{transform:translateY(1px) scale(.988)}.btn--primary{background-image:linear-gradient(to bottom,#ea0f1d,var(--accent) 62%,#d1050f);color:var(--on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.16),0 1px 2px rgba(120,6,14,.24),0 6px 16px -6px rgba(227,6,19,.5)}.btn--primary:before{opacity:1}.btn--primary:hover{background-image:linear-gradient(180deg,#f42a35,#ea0a18 62%,#c40510);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.16),0 2px 4px rgba(120,6,14,.26),0 10px 26px -8px rgba(227,6,19,.62)}.btn--primary:active{box-shadow:inset 0 1px 3px rgba(90,4,10,.4),0 1px 2px rgba(120,6,14,.3)}.btn--ghost{background-color:rgba(255,255,255,.55);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:var(--text);border-color:rgba(29,29,27,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(29,29,27,.05),0 4px 14px -8px rgba(29,29,27,.28)}.btn--ghost:hover{background-color:rgba(255,255,255,.82);border-color:rgba(29,29,27,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 4px rgba(29,29,27,.06),0 8px 20px -8px rgba(29,29,27,.32)}.btn--ghost:active{background-color:rgba(244,244,241,.9);box-shadow:inset 0 1px 3px rgba(29,29,27,.12)}.btn--onDark{background-color:rgba(255,255,255,.07);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);color:var(--dark-text);border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 16px -8px rgba(0,0,0,.6)}.btn--onDark:hover{background-color:rgba(255,255,255,.13);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 22px -8px rgba(0,0,0,.7)}.btn--onDark:active{background-color:rgba(255,255,255,.06);box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.btn--lg{padding:1rem 1.7rem;font-size:var(--t-base)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.btn--ghost{background-color:var(--surface);border-color:var(--ink-700)}.btn--ghost,.btn--onDark{backdrop-filter:none;-webkit-backdrop-filter:none}.btn--onDark{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55)}.btn--primary{background-image:none;background-color:var(--accent)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm);box-shadow:0 0 0 5px rgba(227,6,19,.16)}.dark :where(a,button,[tabindex]):focus-visible{outline-color:var(--red-400);box-shadow:0 0 0 5px rgba(255,90,99,.22)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.no-js .reveal,.reveal.is-in{opacity:1;transform:none}.dark{background:var(--dark-bg)}.dark,.dark h2,.dark h3,.dark h4{color:var(--dark-text)}.dark .eyebrow{color:var(--dark-muted)}.dark .eyebrow--accent{color:var(--dark-accent)}.dark .lede{color:#c9c9c1}.scroller{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.16s!important}.reveal{transition:opacity .16s linear}.btn:active,.reveal{transform:none}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){:root{--rule:var(--ink-500);--rule-strong:var(--ink-700);--muted:var(--ink-700)}.glass{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--ink-700)!important}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink-900);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 var(--r-sm) 0}.skip:focus{left:0}.surface-lift{background-image:linear-gradient(180deg,#fff,#fcfcfa)}.ambient{position:relative;isolation:isolate}.ambient:after,.ambient:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(90px)}.ambient:before{width:min(46vw,30rem);height:min(46vw,30rem);top:-14%;left:-12%;background:radial-gradient(circle,rgba(227,6,19,.09),rgba(227,6,19,0) 68%)}.ambient:after{width:min(52vw,36rem);height:min(52vw,36rem);top:-6%;right:-16%;background:radial-gradient(circle,rgba(62,108,140,.14),rgba(62,108,140,0) 68%)}@media (max-width:720px){.ambient:after,.ambient:before{filter:blur(60px);opacity:.7}}@media (prefers-contrast:more){.ambient:after,.ambient:before{display:none}}.Footer_foot__6SeQX{background:var(--dark-bg);color:var(--dark-text);padding-block:clamp(2.6rem,5vw,4rem) 1.6rem;margin-top:clamp(3rem,6vw,5rem)}.Footer_top__YBhK_{display:grid;grid-gap:2.4rem;gap:2.4rem;padding-bottom:2.2rem;border-bottom:1px solid var(--dark-rule)}@media (min-width:900px){.Footer_top__YBhK_{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,4.5rem)}}.Footer_brandCol__1_L1f{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:24rem}.Footer_tagline__edhu4{font-size:var(--t-sm);line-height:1.55;color:var(--dark-muted)}.Footer_contacts__PPn_E{display:flex;flex-direction:column;gap:.25rem}.Footer_phone__XmWPt{font-size:var(--t-lg);font-weight:700;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dark-text);text-decoration:none;white-space:nowrap;transition:color var(--dur) var(--ease-out)}.Footer_phone__XmWPt:hover{color:var(--dark-accent)}.Footer_mail__q4Sqt{font-size:var(--t-base);color:#c9c9c1;text-decoration:none;transition:color var(--dur) var(--ease-out)}.Footer_mail__q4Sqt:hover{color:var(--dark-accent)}.Footer_hours__INpXF{font-size:var(--t-xs);color:var(--dark-muted);margin-top:.15rem}.Footer_messengers__DlqA3{display:flex;flex-wrap:wrap;gap:.5rem}.Footer_messengers__DlqA3 a{font-size:var(--t-sm);font-weight:500;color:var(--dark-text);text-decoration:none;padding:.42rem .85rem;border:1px solid rgba(255,255,255,.2);border-radius:100px;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.Footer_messengers__DlqA3 a:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.07)}.Footer_cols__FYdso{display:grid;grid-gap:1.8rem 1.5rem;gap:1.8rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.Footer_colTitle__3amT0{font-size:var(--t-xs);font-weight:600;color:var(--dark-muted);margin-bottom:.15rem}.Footer_col__WMzcr a{font-size:var(--t-sm);color:#c9c9c1;text-decoration:none;line-height:1.3;transition:color var(--dur) var(--ease-out)}.Footer_col__WMzcr a:hover{color:var(--dark-accent)}.Footer_legal__yxnQ6{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.5rem}@media (min-width:900px){.Footer_legal__yxnQ6{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2.5rem}}.Footer_docs__gkatg{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.Footer_docs__gkatg a{font-size:var(--t-sm);color:var(--dark-text);text-decoration:none;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:.22em;transition:color var(--dur) var(--ease-out),-webkit-text-decoration-color var(--dur) var(--ease-out);transition:text-decoration-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);transition:text-decoration-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),-webkit-text-decoration-color var(--dur) var(--ease-out)}.Footer_docs__gkatg a:hover{color:var(--dark-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.Footer_entity__N_hFz{display:flex;flex-direction:column;gap:.15rem}@media (min-width:900px){.Footer_entity__N_hFz{text-align:right}}.Footer_copy__KUC9W{font-size:var(--t-sm);color:#c9c9c1}.Footer_address__WjXEO,.Footer_group__osFPd{font-size:var(--t-xs);color:var(--dark-muted);line-height:1.45}@media (min-width:900px){.Footer_group__osFPd{grid-column:1/-1;padding-top:.8rem;border-top:1px solid var(--dark-rule)}}