@layer reset{*,:before,:after{box-sizing:border-box;scrollbar-width:thin}*{margin:0}html{text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0;width:100%}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4{overflow-wrap:break-word}#root,#__next{isolation:isolate}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer tokens{@font-face{font-family:Geologica;src:url(/fonts/geologica-latin-wght-normal.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;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:Geologica;src:url(/fonts/geologica-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;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:Geologica;src:url(/fonts/geologica-cyrillic-wght-normal.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;src:url(/fonts/geologica-cyrillic-ext-wght-normal.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin-wght-normal.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;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:Golos Text;src:url(/fonts/golos-text-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;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:Golos Text;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-ext-wght-normal.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--paper:#eef0ec;--surface:#fff;--band:#e3e7e1;--ink:#0b2921;--deep:#071b16;--signal:#f0c21b;--ink-70:color-mix(in oklab, var(--ink) 70%, transparent);--ink-45:color-mix(in oklab, var(--ink) 45%, transparent);--line:color-mix(in oklab, var(--ink) 14%, transparent);--line-strong:color-mix(in oklab, var(--ink) 30%, transparent);--signal-soft:color-mix(in oklab, var(--signal) 22%, var(--paper));--deep-line:color-mix(in oklab, var(--paper) 12%, transparent);--font-display:"Geologica","Golos Text",system-ui,sans-serif;--font-text:"Golos Text","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-display:clamp(2.6rem, 1.5rem + 4.4vw, 5.25rem);--fs-h2:clamp(1.9rem, 1.35rem + 2.2vw, 3rem);--fs-h3:clamp(1.2rem, 1.05rem + .6vw, 1.5rem);--fs-lead:clamp(1.06rem, 1rem + .5vw, 1.3rem);--fs-body:clamp(1rem, .96rem + .22vw, 1.125rem);--fs-small:.9375rem;--fs-label:.75rem;--container:1280px;--gutter:clamp(1rem, 3.2vw, 2.5rem);--section-y:clamp(4rem, 8vw, 8.5rem);--gap:clamp(1rem, 2vw, 2rem);--r-0:0;--r-1:2px;--r-2:6px;--shadow-1:0 1px 0 var(--line);--shadow-2:0 12px 32px -20px #071b1673;--dur-1:.14s;--dur-2:.22s;--dur-3:.42s;--dur-header:.18s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.4,0,.2,1);color-scheme:light}}@layer base{html{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--paper);background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--ink) 6%, transparent) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink) 6%, transparent) 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--ink) 3%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink) 3%, transparent) 0 1px, transparent 1px 8px);color:var(--ink);background-size:48px 48px,48px 48px,8px 8px,8px 8px;background-attachment:fixed;font-weight:400}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.02}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.15}p{text-wrap:pretty;max-width:68ch}.lead{font-size:var(--fs-lead);color:var(--ink-70);line-height:1.5}small,.text-small{font-size:var(--fs-small)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em}a{transition:color var(--dur-1) var(--ease-io)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-1)}}@layer layout{.wrap{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.grid-12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y);position:relative}.section-deep{background:var(--deep);color:var(--paper)}.section-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.skip-link{top:-100%;left:var(--gutter);z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--fs-small);padding:.75em 1.25em;position:absolute}.skip-link:focus-visible{top:1rem}.rail{background:var(--line);width:1px;display:none;position:absolute;top:0;bottom:0;left:clamp(.5rem,2vw,1.5rem)}.rail__progress{background:var(--ink-45);transform-origin:0 0;position:absolute;inset:0;transform:scaleY(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rail__progress{animation:linear both rail-grow view();animation-range:entry cover}}}@keyframes rail-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width>=1650px){.rail{display:block}}.grid-texture{background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--ink) 6%, transparent) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink) 6%, transparent) 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--ink) 3%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink) 3%, transparent) 0 1px, transparent 1px 8px);background-size:48px 48px,48px 48px,8px 8px,8px 8px}}@layer components{.btn{border-radius:var(--r-1);font-family:var(--font-text);font-weight:600;font-size:var(--fs-small);transition:background-color var(--dur-1) var(--ease-io), color var(--dur-1) var(--ease-io), border-color var(--dur-1) var(--ease-io);border:1px solid #0000;align-items:center;gap:.6em;min-height:44px;padding:.9em 1.4em;line-height:1;display:inline-flex}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--deep)}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--secondary:hover{border-color:var(--ink);background:var(--surface)}.btn--on-deep{background:var(--signal);color:var(--ink)}.btn--on-deep:hover{background:color-mix(in oklab, var(--signal) 85%, white)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-45);align-items:center;gap:.6em;margin-bottom:.9em;display:inline-flex}.eyebrow__mark{background:var(--signal);flex-shrink:0;width:10px;height:10px}.section-head h2{margin-bottom:.6em}.section-head .lead{margin-top:.6em}.stat-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem clamp(1.25rem,3vw,2.5rem);margin-top:1.5rem;padding-top:1.5rem;display:flex}.stat{flex-direction:column;gap:.25em;display:flex}.stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.stat__label{color:var(--ink-45);font-size:.8125rem}.card{background:var(--surface);border:1px solid var(--line);padding:clamp(1.25rem,2.5vw,2rem)}.plate-deep{background:var(--deep);color:var(--paper);border:1px solid var(--deep-line)}.note{background:var(--band);border-left:2px solid var(--signal);font-size:var(--fs-small);color:var(--ink-70);padding:1em 1.25em}.note__tag{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:.5em;display:block}.table-wrap{border:1px solid var(--line);overflow-x:auto}.table{background:var(--surface);width:100%;min-width:560px}.table caption{text-align:left;font-size:var(--fs-small);color:var(--ink-45)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.9em 1.25em}.table thead th{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-45);border-bottom:1px solid var(--line-strong);font-weight:500}.table tbody tr:nth-child(2n){background:var(--band)}.table tbody tr:hover{background:var(--signal-soft)}.table td.is-muted{color:var(--ink-45)}.table td.is-strong{color:var(--ink);font-weight:600}.table-scroll-hint{color:var(--ink-45);margin-top:.5em;font-size:.8125rem}.compare th:first-child,.compare td:first-child{color:var(--ink-45);width:32%}.compare td:last-child{font-weight:600;position:relative}.compare td:last-child:before{content:"";background:var(--signal);vertical-align:middle;width:6px;height:6px;margin-right:.6em;display:inline-block}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{width:100%;font-family:var(--font-text);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1.1em .25em;font-size:1.0625rem;font-weight:600;display:flex}.accordion-trigger__icon{flex-shrink:0;width:20px;height:20px;position:relative}.accordion-trigger__icon:before,.accordion-trigger__icon:after{content:"";background:var(--ink);transition:transform var(--dur-2) var(--ease-io);position:absolute}.accordion-trigger__icon:before{height:1.5px;top:50%;left:2px;right:2px;transform:translateY(-50%)}.accordion-trigger__icon:after{width:1.5px;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.accordion-item[data-open=true] .accordion-trigger__icon:after{transform:translate(-50%)scaleY(0)}.accordion-panel{transition:grid-template-rows var(--dur-2) var(--ease-io);grid-template-rows:0fr;display:grid}.accordion-item[data-open=true] .accordion-panel{grid-template-rows:1fr}.accordion-panel__inner{overflow:hidden}.accordion-panel__body{color:var(--ink-70);padding:0 .25em 1.25em}.site-header{z-index:50;background:var(--paper);box-shadow:var(--shadow-1);transition:transform var(--dur-header) var(--ease-io), box-shadow var(--dur-1) linear;will-change:transform;position:sticky;top:0}.site-header[data-state=hidden]{transform:translateY(-100%)}.site-header[data-state=pinned],.site-header[data-state=top]{transform:translate(0,0)}.site-header[data-state=top]{box-shadow:none}.site-header[data-menu-open=true],.site-header[data-lang-open=true]{transform:translate(0,0)}.header-row{align-items:center;gap:clamp(1rem,3vw,2.5rem);height:72px;display:flex}@media (width<=767px){.header-row{height:60px}}.brand{font-family:var(--font-display);flex-shrink:0;align-items:center;gap:.6em;font-size:1.0625rem;font-weight:600;display:flex}.brand img{border-radius:var(--r-1);width:34px;height:34px}.header-nav{align-items:center;gap:clamp(1rem,2vw,1.75rem);margin-inline-start:auto;font-size:.9375rem;display:none}.header-nav a{color:var(--ink-70)}.header-nav a:hover{color:var(--ink)}@media (width>=1024px){.header-nav{display:flex}}.header-actions{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}@media (width>=1024px){.header-actions{margin-inline-start:0}}.header-phone{font-family:var(--font-mono);font-size:.875rem;display:none}@media (width>=1180px){.header-phone{display:inline}}.progress{background:var(--signal);transform-origin:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress{animation:linear both grow scroll(root)}}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lang-toggle{border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);align-items:center;gap:.4em;min-height:40px;padding:.5em .7em;font-size:.8125rem;display:inline-flex}.lang-toggle__chevron{width:10px;height:10px;transition:transform var(--dur-2) var(--ease-io)}.lang-toggle[aria-expanded=true] .lang-toggle__chevron{transform:rotate(180deg)}.lang-panel{background:var(--surface);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-2);margin:0;padding:.4rem;display:none;position:absolute;top:calc(100% + 8px);right:0}.lang-panel.is-open{display:block}@supports (transition-behavior:allow-discrete){.lang-panel{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), display var(--dur-2) allow-discrete;transform:translateY(-8px)}.lang-panel.is-open{opacity:1;transform:translateY(0)}@starting-style{.lang-panel.is-open{opacity:0;transform:translateY(-8px)}}}.lang-panel a{border-radius:var(--r-1);justify-content:space-between;align-items:center;gap:.75em;padding:.6em .7em;font-size:.9375rem;display:flex}.lang-panel a:hover{background:var(--band)}.lang-panel a[aria-current=true]{font-weight:600}.lang-panel a[aria-current=true]:after{content:"";background:var(--signal);width:6px;height:6px}.menu-btn{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}@media (width>=1024px){.menu-btn{display:none}}.menu-btn span{background:var(--ink);width:20px;height:1.5px;transition:transform var(--dur-2) var(--ease-io), opacity var(--dur-1)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{background:var(--paper);z-index:40;padding:1.5rem var(--gutter) 2rem;display:none;position:fixed;inset:60px 0 0;overflow-y:auto}.mobile-nav.is-open{display:block}.mobile-nav a{font-family:var(--font-display);border-bottom:1px solid var(--line);padding:.85em 0;font-size:1.375rem;display:block}@media (width>=1024px){.mobile-nav{display:none!important}}.mobile-cta{z-index:45;background:var(--line);box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--dur-2) var(--ease-io), transform var(--dur-2) var(--ease-io);gap:1px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-cta.is-visible{opacity:1;transform:translateY(0)}.mobile-cta a{text-align:center;background:var(--ink);color:var(--paper);flex:1;padding:.95em .5em;font-size:.9375rem;font-weight:600}.mobile-cta a:last-child{background:var(--signal);color:var(--ink)}@media (width<=767px){.mobile-cta{display:flex}}.toc-rail{z-index:30;flex-direction:column;gap:.5rem;display:none;position:fixed;top:50%;right:clamp(.75rem,2vw,1.5rem);transform:translateY(-50%)}@media (width>=1650px){.toc-rail{display:flex}}.toc-rail a{font-family:var(--font-mono);color:var(--ink-45);justify-content:flex-end;align-items:center;gap:.5em;font-size:.6875rem;display:flex}.toc-rail a .dot{border:1px solid var(--ink-45);width:6px;height:6px;transition:background-color var(--dur-1), border-color var(--dur-1);flex-shrink:0}.toc-rail a .label{white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--dur-2) var(--ease-io), opacity var(--dur-1);overflow:hidden}.toc-rail a:hover .label,.toc-rail a[aria-current=true] .label{opacity:1;max-width:12em}.toc-rail a[aria-current=true]{color:var(--ink)}.toc-rail a[aria-current=true] .dot{background:var(--signal);border-color:var(--signal)}.site-footer{background:var(--deep);color:var(--paper)}.footer-grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=900px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}.footer-col h3{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--paper) 55%, transparent);margin-bottom:1em;font-weight:500}.footer-col ul{flex-direction:column;gap:.6em;display:flex}.footer-col a{color:color-mix(in oklab, var(--paper) 85%, transparent)}.footer-col a:hover{color:var(--signal)}.footer-holding-link{font-family:var(--font-display);color:var(--paper);border-bottom:1px solid var(--signal);align-items:baseline;gap:.5em;padding-bottom:.1em;font-size:1.375rem;display:inline-flex}.footer-bottom{border-top:1px solid color-mix(in oklab, var(--paper) 12%, transparent);color:color-mix(in oklab, var(--paper) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;font-size:.8125rem;display:flex}.field{flex-direction:column;gap:.5em;display:flex}.field label{font-size:.875rem;font-weight:600}.field .hint{color:var(--ink-45);font-size:.8125rem}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-1);min-height:44px;padding:.8em .9em;font-size:1rem}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.field-error{color:color-mix(in oklab, var(--ink) 100%, red 25%);font-size:.8125rem;display:none}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:color-mix(in oklab, var(--ink) 100%, red 25%)}.field[data-invalid=true] .field-error{display:block}.radio-group,.segment-group{flex-wrap:wrap;gap:.5rem;display:flex}.radio-chip{border:1px solid var(--line-strong);border-radius:var(--r-1);cursor:pointer;align-items:center;min-height:44px;padding:.6em 1em;font-size:.875rem;display:flex}.radio-chip:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.radio-chip input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-row{align-items:flex-start;gap:.6em;display:flex}.checkbox-row input{flex-shrink:0;width:18px;height:18px;margin-top:.3em}.checkbox-row label{color:var(--ink-70);font-size:.8125rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{background:var(--band);border-left:2px solid var(--signal);padding:1em 1.25em;font-size:.9375rem;display:none}.form-status.is-visible{display:block}.copy-state{font-family:var(--font-mono);color:var(--ink-45);font-size:.8125rem}}@layer sections{.section+.section{border-top:1px solid var(--line)}}@layer utilities{@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry 8% entry 42%}}}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.reveal:not(.is-in){opacity:0;transform:translateY(14px)}.reveal.is-in{opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:none}@supports (animation-timeline:view()){.reveal:not(.is-in){opacity:1;transform:none}}}.hero-in{opacity:0;animation:hero-in var(--dur-3) var(--ease-out) both;transform:translateY(10px)}.hero-in:first-child{animation-delay:0s}.hero-in:nth-child(2){animation-delay:60ms}.hero-in:nth-child(3){animation-delay:.12s}.hero-in:nth-child(4){animation-delay:.18s}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-in{opacity:1;animation:none;transform:none}}.hover-lift{transition:transform var(--dur-1) var(--ease-io)}.hover-lift:hover{transform:translateY(-2px)}.underline-grow{text-decoration:none;position:relative}.underline-grow:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-1) var(--ease-io);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.underline-grow:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
