@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/onest-latin-400-normal.woff2) format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/onest-latin-500-normal.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-latin-600-normal.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/unbounded-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/unbounded-latin-700-normal.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");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}:root{--bg: #0b0a09;--bg-deep: #070605;--surface: #141210;--surface-2: #1c1815;--paper: #ece5d8;--line: rgba(236, 229, 216, .14);--line-strong: rgba(236, 229, 216, .32);--ink: #f4efe6;--ink-dim: #cec5b6;--muted: #978d80;--accent: #ff5f1f;--accent-soft: #ff8a3d;--accent-2: #58c8be;--link: #ffa76b;--accent-ink: #12100e;--grad-accent: linear-gradient(100deg, #ff8a3d 0%, #ff5f1f 55%, #e2431a 100%);--ok: #7fd39a;--danger: #ff7a6b;--font-display: "Unbounded", "Segoe UI", system-ui, sans-serif;--font-ui: "Onest", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--r-sm: 2px;--r-md: 2px;--r-lg: 3px;--r-pill: 2px;--glow: 0 0 0 1px rgba(255, 95, 31, .4), 0 22px 60px -30px rgba(255, 95, 31, .55);--shadow-md: 0 20px 40px -32px rgba(0, 0, 0, .9);--shadow-lg: 0 40px 70px -45px rgba(0, 0, 0, 1);--container: 76rem;--container-narrow: 46rem;--pad-x: clamp(1.1rem, 4vw, 3.5rem);--section-y: clamp(3.5rem, 9vw, 7rem)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-size:1rem;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(52rem 34rem at 6% -8%,rgba(255,138,61,.14),transparent 66%),radial-gradient(40rem 30rem at 96% 4%,rgba(88,200,190,.07),transparent 62%)}body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Ccircle cx='8' cy='12' r='0.8' fill='%23fff' opacity='.35'/%3E%3Ccircle cx='28' cy='6' r='0.6' fill='%23000' opacity='.4'/%3E%3Ccircle cx='48' cy='22' r='0.7' fill='%23fff' opacity='.3'/%3E%3Ccircle cx='16' cy='40' r='0.5' fill='%23000' opacity='.35'/%3E%3Ccircle cx='40' cy='48' r='0.8' fill='%23fff' opacity='.28'/%3E%3Ccircle cx='56' cy='36' r='0.6' fill='%23000' opacity='.32'/%3E%3Ccircle cx='4' cy='56' r='0.5' fill='%23fff' opacity='.25'/%3E%3Ccircle cx='32' cy='28' r='0.55' fill='%23000' opacity='.3'/%3E%3C/svg%3E");background-size:64px 64px}@supports (-webkit-touch-callout: none){body:after{content:none;display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:after{display:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:inherit}img{max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.container.narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);content-visibility:auto;contain-intrinsic-size:1px 720px}.section-head{display:grid;gap:.85rem;max-width:44rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.section-head h2{margin:0;font-size:clamp(2.05rem,5vw,3.75rem);letter-spacing:-.035em}.section-head p{margin:0;color:var(--muted);font-size:1.05rem}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft)}.eyebrow:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.6}.lede{color:var(--ink-dim);font-size:1.1rem;line-height:1.6}.hollow{color:transparent;-webkit-text-stroke:1px rgba(236,229,216,.5)}.head-index{display:flex;align-items:center;gap:1rem}.head-index .plate{font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,7vw,4.5rem);line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(255,138,61,.55);-webkit-user-select:none;user-select:none}.head-index .eyebrow:before{display:none}.card{position:relative;background:linear-gradient(180deg,#ece5d80b,#ece5d803);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.15rem,2.4vw,1.6rem)}.card:before,.card:after{content:"";position:absolute;width:6px;height:6px;border:1px solid var(--line-strong);pointer-events:none;opacity:.7}.card:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.card:after{right:-1px;bottom:-1px;border-left:0;border-top:0}a.card{text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}a.card:hover{transform:translateY(-3px);border-color:var(--accent);background:linear-gradient(180deg,#ff5f1f17,#ff5f1f05)}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:var(--r-pill);background:#ece5d809;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--ok)}@media(prefers-reduced-motion:no-preference){.dot{animation:pulse 2.4s ease-out infinite}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.8rem 1.5rem;border:1px solid var(--paper);border-radius:var(--r-pill);background:var(--paper);color:var(--accent-ink);font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn.ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--accent-ink)}.btn.small{min-height:2.5rem;padding:.5rem 1.05rem;font-size:.74rem}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--link);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.link-arrow:after{content:"→";font-family:var(--font-ui);letter-spacing:0;transition:transform .18s ease}a:hover>.link-arrow,.link-arrow:hover{color:var(--accent-soft);border-color:currentColor}a:hover>.link-arrow:after,.link-arrow:hover:after{transform:translate(3px)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.05rem .25rem;transition:background-color .18s ease}.faq details[open]{background:#ff5f1f0d}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.1rem;line-height:1;color:var(--accent-soft);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:.7rem 0 0;color:var(--muted);max-width:62ch}.field{display:grid;gap:.45rem;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.input{min-height:3rem;padding:.7rem .95rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:#ece5d808;color:var(--ink);font-family:var(--font-ui);font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;transition:border-color .16s ease,background-color .16s ease}.input::placeholder{color:#978d80cc}.input:focus{border-color:var(--accent);background:#ff5f1f0d}.muted{color:var(--muted)}.prose p{margin:0;color:var(--ink-dim);max-width:68ch}.wrap p a:not(.card):not(.btn),.wrap li a:not(.card):not(.btn){color:var(--link);text-underline-offset:.2em}.divider{height:1px;border:0;margin:0;background:var(--line)}@keyframes pulse{0%{box-shadow:0 0 #7fd39a99}70%{box-shadow:0 0 0 .45rem #7fd39a00}to{box-shadow:0 0 #7fd39a00}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
