@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_94fcb0b3-module__3UAr1G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_94fcb0b3-module__3UAr1G__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.p.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.woff2)format("woff2");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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_9e6cec4-module___9MZea__className{font-family:Lora,Lora Fallback;font-style:normal}.lora_9e6cec4-module___9MZea__variable{--font-serif:"Lora", "Lora Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_132513a5-module__dYhABW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_132513a5-module__dYhABW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/537f068cf010a382-s.p.2zhn7sxq2ls8-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2)format("woff2");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:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2)format("woff2");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:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2)format("woff2");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:Roboto Condensed Fallback;src:local(Arial);ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.0%;size-adjust:88.83%}.roboto_condensed_89a72f75-module__eLoq6q__className{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.roboto_condensed_89a72f75-module__eLoq6q__variable{--font-display:"Roboto Condensed", "Roboto Condensed Fallback"}
:root{--paper:#f3f1ea;--paper-bright:#faf9f5;--ink:#171b18;--ink-soft:#505750;--forest:#1d5b46;--forest-dark:#123c2f;--line:#c9ccc3;--signal:#d5ff62;--telegram:#e6f3f8;--vk:#e7eef9;--max:#eee8fb;--page-pad:clamp(1.25rem, 4vw, 4rem);--radius-small:.35rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.page-grid{padding-inline:var(--page-pad);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.site-header{z-index:20;min-height:4.5rem;padding:.75rem var(--page-pad);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-dot{background:var(--forest);border-radius:50%;width:.45rem;height:.45rem}.header-cta{border:1px solid var(--ink);border-radius:999px;min-height:2.75rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none}.hero{align-items:end;min-height:calc(100svh - 4.5rem);padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(3rem,7vw,6rem);overflow:hidden}.hero-copy{grid-column:1/span 7}.eyebrow{color:var(--forest);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.72rem;font-weight:700}.hero h1,.section-intro h2,.promise-section h2,.honesty-section h2,.continue-section h2,.status-card h1{font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.hero h1{max-width:12ch;font-size:clamp(3.4rem,7.6vw,8rem)}.hero-lead{max-width:39rem;color:var(--ink-soft);margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.hero-actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-actions p{max-width:14rem;color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.5}.primary-button{border:1px solid var(--forest);border-radius:var(--radius-small);background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:2rem;min-height:3.5rem;padding:.85rem 1.2rem;font-weight:750;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.primary-button:hover{background:var(--forest-dark);transform:translateY(-2px)}.route-card{border:1px solid var(--line);background:var(--paper-bright);min-height:31rem;box-shadow:1.25rem 1.25rem 0 color-mix(in srgb, var(--forest) 10%, transparent);grid-column:9/-1;padding:1.25rem;position:relative;transform:rotate(1.5deg)}.route-card-head{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.68rem;font-weight:700;display:flex}.route-status{background:var(--signal);padding:.15rem .45rem}.route-track{width:1px;position:absolute;top:5.8rem;bottom:5.5rem;left:2rem}.route-line{background:var(--forest);transform-origin:top;width:1px;height:100%;animation:.9s ease-out .3s forwards reveal-route;display:block;transform:scaleY(0)}.route-point{border:2px solid var(--forest);background:var(--paper-bright);border-radius:50%;width:.6rem;height:.6rem;position:absolute;left:-.28rem}.route-point--one{top:0}.route-point--two{top:32%}.route-point--three{top:64%}.route-point--four{background:var(--signal);bottom:0}.route-card-list{gap:1.65rem;margin:2rem 0 0;padding:0 0 0 2rem;list-style:none;display:grid}.route-card-list li{gap:.15rem;display:grid}.route-card-list span{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.route-card-list strong{font-size:1.08rem}.route-note{border-top:1px dashed var(--line);color:var(--ink-soft);margin:0;padding-top:.8rem;font-size:.72rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}@keyframes reveal-route{to{transform:scaleY(1)}}.process-section,.promise-section,.faq-section{border-top:1px solid var(--line);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.section-intro{grid-column:1/span 4}.section-intro h2,.promise-section h2,.honesty-section h2,.continue-section h2{font-size:clamp(2.5rem,4.6vw,5rem)}.process-ledger{border-top:1px solid var(--ink);grid-column:6/-1;margin:0;padding:0;list-style:none}.process-ledger li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr 1.5fr;align-items:baseline;gap:1rem;padding:1.35rem 0;display:grid}.ledger-number{color:var(--forest);font-family:var(--font-mono), monospace;font-size:.72rem}.process-ledger strong{font-size:1.05rem}.process-ledger li>span:last-child{color:var(--ink-soft)}.promise-section{background:var(--paper-bright)}.promise-quote{grid-column:1/span 6}.promise-list{counter-reset:promise;grid-column:8/-1}.promise-list p{border-bottom:1px solid var(--line);counter-increment:promise;margin:0;padding:1rem 0 1rem 2.5rem;position:relative}.promise-list p:before{color:var(--forest);content:"0" counter(promise);font-family:var(--font-mono), monospace;font-size:.68rem;position:absolute;left:0}.honesty-section{background:var(--forest-dark);color:#f5f4ed;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.honesty-section>div:first-child{grid-column:1/span 6}.eyebrow--light{color:var(--signal)}.honesty-copy{grid-column:8/-1;align-self:end}.honesty-copy p{color:#cad5ce;margin-top:0;font-size:1.08rem}.honesty-mark{background:var(--signal);color:var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:1.5rem;padding:.45rem .65rem;font-size:.66rem;font-weight:700;display:inline-block;transform:rotate(-1deg)}.faq-list{border-top:1px solid var(--ink);grid-column:6/-1}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:4.7rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-symbol{width:1rem;height:1rem;position:relative}.faq-symbol:before,.faq-symbol:after{background:var(--ink);content:"";width:100%;height:1px;position:absolute;top:50%;left:0}.faq-symbol:after{transition:transform .16s;transform:rotate(90deg)}details[open] .faq-symbol:after{transform:rotate(0)}.faq-list details p{max-width:42rem;color:var(--ink-soft);margin:0;padding:0 2.5rem 1.5rem 0}.continue-section{background:var(--signal);scroll-margin-top:4.5rem}.continue-inner{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.continue-inner>div:first-child{grid-column:1/span 5}.continue-section .eyebrow{color:var(--ink)}.continue-copy{max-width:28rem;margin-top:1.5rem}.messenger-list{grid-column:7/-1;gap:.65rem;display:grid}.messenger-link{border:1px solid var(--ink);background:var(--paper-bright);min-height:5rem;color:var(--ink);grid-template-columns:3rem 1fr auto;align-items:center;padding:.9rem 1.15rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.messenger-link:hover{box-shadow:.5rem .5rem 0 var(--ink);transform:translate(-.25rem,-.25rem)}.messenger-link--telegram{background:var(--telegram)}.messenger-link--vk{background:var(--vk)}.messenger-link--max{background:var(--max)}.messenger-index{font-family:var(--font-mono), monospace;font-size:.68rem}.messenger-name{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:750}.messenger-arrow{font-size:1.6rem}.site-footer{background:var(--ink);color:#d8ddd8;row-gap:2rem;padding-top:3.5rem;padding-bottom:3rem}.footer-brand{grid-column:1/span 4}.footer-brand .wordmark{color:#fff}.footer-brand p{color:#9ea8a0;max-width:18rem;margin-top:1rem;font-size:.8rem}.site-footer nav{grid-column:6/span 3;align-content:start;gap:.5rem;display:grid}.site-footer nav a,.text-link{text-underline-offset:.25rem;width:fit-content}.legal-note{color:#9ea8a0;grid-column:9/-1;margin:0;font-size:.72rem}.legal-placeholder{color:#7e8880;font-family:var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #39413b;grid-column:1/-1;margin:1rem 0 0;padding-top:1rem;font-size:.62rem}.status-page{min-height:100svh;padding:var(--page-pad);background:var(--forest-dark);place-items:center;display:grid}.status-card{background:var(--paper-bright);width:min(100%,44rem);box-shadow:1rem 1rem 0 var(--signal);border:1px solid #b9c2bb;padding:clamp(2rem,6vw,5rem);position:relative}.status-card h1{max-width:12ch;font-size:clamp(3rem,7vw,6rem)}.status-card>p:not(.eyebrow){max-width:37rem;color:var(--ink-soft);margin:2rem 0}.status-number{font-family:var(--font-mono), monospace;font-size:.68rem;position:absolute;top:1rem;right:1rem}.legal-card h1{max-width:15ch;font-size:clamp(2.4rem,5vw,4.5rem)}.legal-page{color:#111;background:#fffdfa;min-height:100svh}.legal-topbar{z-index:10;min-height:4rem;padding:.8rem var(--page-pad);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaeb;border-bottom:1px solid #c9c5bc;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:sticky;top:0}.legal-wordmark{color:#111;text-decoration:none}.legal-document{width:min(100% - 2 * var(--page-pad), 68rem);margin:0 auto;padding:clamp(2rem,6vw,6rem) 0 clamp(4rem,8vw,8rem)}.legal-draft-banner{background:#f3ff6d;border:1px solid #111;grid-template-columns:minmax(9rem,.3fr) 1fr;gap:1rem;margin-bottom:clamp(3rem,7vw,6rem);padding:1rem 1.2rem;font-size:.86rem;line-height:1.5;display:grid}.legal-draft-banner strong{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.legal-document-head h1{max-width:16ch;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3rem,8vw,7.5rem);font-weight:800;line-height:.9}.legal-summary{color:#5f5c57;max-width:45rem;margin:clamp(2rem,4vw,3.5rem) 0;font-size:clamp(1.05rem,2vw,1.35rem)}.legal-meta{border-top:1px solid #c9c5bc;border-bottom:1px solid #c9c5bc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.legal-meta div{border-right:1px solid #c9c5bc;min-width:0;padding:1rem}.legal-meta div:last-child{border-right:0}.legal-meta dt{color:#6a665f;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.legal-meta dd{font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:.45rem 0 0;font-size:.68rem;overflow:hidden}.legal-sections{margin-top:clamp(4rem,8vw,7rem)}.legal-sections section{border-top:1px solid #c9c5bc;grid-template-columns:minmax(15rem,.35fr) 1fr;gap:0 3rem;padding:2.2rem 0;display:grid}.legal-sections h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;grid-row:1/span 10;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.legal-sections p,.legal-sections ul{color:#45433f;grid-column:2;margin:0 0 1rem;font-size:.98rem;line-height:1.75}.legal-sections ul{padding-left:1.15rem}.legal-sections li+li{margin-top:.55rem}.legal-document-footer{border-top:3px solid #e93620;gap:2rem;margin-top:4rem;padding-top:2rem;display:grid}.legal-document-footer nav{flex-wrap:wrap;gap:.6rem;display:flex}.legal-document-footer nav a{color:#111;border:1px solid #111;padding:.45rem .7rem;font-size:.78rem;text-decoration:none}.legal-document-footer nav a[aria-current=page]{color:#fff;background:#111}@media (max-width:900px){.page-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero{gap:4rem 1rem}.hero-copy,.route-card,.section-intro,.process-ledger,.promise-quote,.promise-list,.honesty-section>div:first-child,.honesty-copy,.faq-list,.continue-inner>div:first-child,.messenger-list{grid-column:1/-1}.route-card{width:min(100%,32rem);transform:none}.process-ledger,.promise-list,.honesty-copy,.faq-list,.messenger-list{margin-top:3rem}.footer-brand{grid-column:1/span 3}.site-footer nav{grid-column:4/-1}.legal-note{grid-column:1/-1}}@media (max-width:560px){.site-header{min-height:4rem}.wordmark span:last-child,.wordmark-dot{display:none}.header-cta{min-height:2.75rem;font-size:.74rem}.hero{min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.hero-actions{flex-direction:column;align-items:stretch}.primary-button{width:100%}.route-card{min-height:30rem;box-shadow:.65rem .65rem 0 color-mix(in srgb, var(--forest) 12%, transparent)}.process-ledger li{grid-template-columns:2.5rem 1fr}.process-ledger li>span:last-child{grid-column:2}.section-intro h2,.promise-section h2,.honesty-section h2,.continue-section h2{font-size:clamp(2.5rem,12vw,3.6rem)}.messenger-link{grid-template-columns:2.5rem 1fr auto}.footer-brand,.site-footer nav,.legal-note{grid-column:1/-1}.legal-topbar span{display:none}.legal-draft-banner,.legal-sections section,.legal-meta{grid-template-columns:1fr}.legal-meta div{border-bottom:1px solid #c9c5bc;border-right:0}.legal-meta div:last-child{border-bottom:0}.legal-sections h2,.legal-sections p,.legal-sections ul{grid-area:auto/1}.legal-sections h2{margin-bottom:1.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-line{transform:scaleY(1)}}.dasha-landing{--dasha-paper:#fffdfa;--dasha-ink:#111;--dasha-red:#e93620;--dasha-muted:#5f5c57;background:var(--dasha-paper);color:var(--dasha-ink);overflow:hidden}.dasha-landing :focus-visible{outline-color:var(--dasha-red)}.dasha-header,.dasha-hero,.dasha-route,.dasha-diary,.dasha-messenger-section,.dasha-faq,.dasha-footer{width:min(100%,80rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.dasha-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:5.4rem;display:grid}.dasha-wordmark{color:var(--dasha-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;line-height:.9;text-decoration:none}.dasha-wordmark span{color:var(--dasha-red)}.dasha-header-note,.dasha-header-link{margin:0;font-size:.78rem;line-height:1.2}.dasha-header-link{text-underline-offset:.3em}.dasha-hero{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100svh - 5.4rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.dasha-hero-copy{z-index:4;position:relative}.dasha-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.dasha-hero h1,.dasha-route h2,.dasha-diary h2,.dasha-messenger-section h2,.dasha-faq h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:800;line-height:.82}.dasha-hero h1{max-width:7.7ch;font-size:clamp(4.25rem,10.4vw,9rem);display:grid}.dasha-hero h1 strong{color:var(--dasha-red)}.dasha-hero-lead{max-width:28rem;margin:2rem 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.5}.dasha-primary-button{background:var(--dasha-red);color:#fff;justify-content:center;align-items:center;min-height:4rem;padding:1rem 1.4rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.dasha-primary-button:hover{background:#c92716;transform:translateY(-.2rem)}.transport-choice{border:2px solid var(--dasha-ink);max-width:33rem;margin:1.8rem 0 0;padding:.75rem}.transport-choice legend{letter-spacing:.08em;text-transform:uppercase;padding-inline:.35rem;font-size:.7rem;font-weight:800}.transport-choice>div{grid-template-columns:repeat(3,1fr);display:grid}.transport-choice-button{border:0;border-right:1px solid var(--dasha-ink);min-height:2.9rem;color:var(--dasha-ink);cursor:pointer;font:inherit;background:0 0;font-size:.82rem}.transport-choice-button:last-child{border-right:0}.transport-choice-button:hover,.transport-choice-button.is-selected{background:var(--dasha-ink);color:#fff}.transport-choice p{min-height:1.2rem;color:var(--dasha-muted);margin:.65rem 0 0;font-size:.7rem;line-height:1.35}.dasha-hero-collage{isolation:isolate;min-height:min(48rem,67vw);position:relative}.dasha-hero-collage:before{z-index:0;background:var(--dasha-red);content:"";width:66%;height:58%;position:absolute;bottom:7%;right:-8%;transform:rotate(-7deg)}.dasha-paper{object-fit:cover;display:block}.dasha-paper--hero{z-index:2;object-position:50% 35%;border:.7rem solid #fff;width:min(78%,30rem);height:min(38rem,55vw);position:absolute;top:0;right:0;transform:rotate(2deg);box-shadow:.7rem .7rem #11111126}.dasha-paper--route{z-index:3;object-position:50% 36%;border:.6rem solid #fff;width:min(47%,18rem);height:min(25rem,35vw);position:absolute;bottom:0;left:0;transform:rotate(-5deg);box-shadow:-.55rem .65rem #1111112e}.dasha-photo-note{z-index:4;background:var(--dasha-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.55rem .7rem;font-size:.62rem;font-weight:800;position:absolute;bottom:1.3rem;right:0;transform:rotate(2deg)}.dasha-route{border-top:2px solid var(--dasha-ink);grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,8vw,8rem);padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid}.dasha-route h2,.dasha-diary h2,.dasha-messenger-section h2,.dasha-faq h2{font-size:clamp(2.8rem,5vw,5.5rem)}.dasha-route-list{margin:0;padding:0;list-style:none}.dasha-route-list li{border-top:1px solid #b7b1a9;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.dasha-route-list li:last-child{border-bottom:1px solid #b7b1a9}.dasha-route-list>li>span{color:var(--dasha-red);font-size:.75rem;font-weight:800}.dasha-route-list h3{margin:0;font-size:1.2rem;line-height:1.2}.dasha-route-list p{color:var(--dasha-muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.dasha-diary{color:#fff;background:#171717;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,8vw,8rem);width:min(100%,88rem);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:grid}.dasha-diary p:not(.dasha-kicker){color:#d5d1cb;max-width:33rem}.dasha-diary-collage{min-height:31rem;position:relative}.dasha-paper--intercom{z-index:2;object-position:50% 35%;border:.55rem solid #fff;width:53%;height:25rem;position:absolute;top:0;left:0;transform:rotate(-5deg)}.dasha-paper--break{z-index:3;object-position:48% 50%;border:.55rem solid #fff;width:73%;height:18rem;position:absolute;bottom:0;right:0;transform:rotate(4deg)}.dasha-messenger-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,8vw,8rem);padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid}.dasha-messenger-section>div>p:not(.dasha-kicker){max-width:31rem;color:var(--dasha-muted)}.dasha-messenger-section .messenger-list{margin:0;display:grid}.dasha-messenger-section .messenger-link{border:2px solid var(--dasha-ink);background:var(--dasha-paper);border-radius:0}.dasha-messenger-section .messenger-link:hover{box-shadow:.4rem .4rem 0 var(--dasha-red)}.dasha-faq{border-top:2px solid var(--dasha-ink);padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.dasha-faq-list{max-width:54rem;margin-top:2.5rem}.dasha-faq-list details{border-top:1px solid #b7b1a9}.dasha-faq-list details:last-child{border-bottom:1px solid #b7b1a9}.dasha-faq-list summary{cursor:pointer;min-height:4rem;padding:1.1rem 2rem 1.1rem 0;font-weight:800;list-style:none}.dasha-faq-list summary::-webkit-details-marker{display:none}.dasha-faq-list p{max-width:44rem;color:var(--dasha-muted);margin:0;padding:0 1rem 1.3rem 0}.dasha-footer{background:var(--dasha-red);color:#fff;grid-template-columns:1fr 1fr;gap:1.2rem 3rem;padding-top:3rem;padding-bottom:3rem;display:grid}.dasha-footer .dasha-wordmark{color:#fff}.dasha-footer .dasha-wordmark span{color:var(--dasha-ink)}.dasha-footer>p{max-width:28rem;margin:0;font-size:.86rem}.dasha-footer nav{flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.dasha-footer nav a,.dasha-footer .cookie-settings-button{text-underline-offset:.25em;font-size:.82rem;font-weight:800}.dasha-footer .cookie-settings-button{color:inherit}.dasha-footer-note{border-top:1px solid #ffffff80;grid-column:1/-1;padding-top:1.2rem;font-size:.72rem!important}.cookie-consent{z-index:100;color:#111;background:#fffdfa;border:2px solid #111;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;width:min(100% - clamp(1.5rem,4vw,3rem),70rem);margin-inline:auto;padding:clamp(1rem,2.3vw,1.45rem);display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);box-shadow:.45rem .45rem #e93620}.cookie-consent-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 .45rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;line-height:1}.cookie-consent-copy p{color:#5f5c57;max-width:48rem;margin:0;font-size:.82rem;line-height:1.5}.cookie-consent-copy a{color:#111;text-underline-offset:.2em;font-weight:800}.cookie-consent-copy .cookie-consent-error{color:#b42318;margin-top:.45rem;font-weight:800}.cookie-consent-actions{grid-template-columns:repeat(2,minmax(10.5rem,1fr));gap:.55rem;display:grid}.cookie-consent-button{cursor:pointer;min-height:3.15rem;font:inherit;border:2px solid #111;border-radius:0;padding:.7rem 1rem;font-size:.76rem;font-weight:800;transition:background-color .16s,color .16s}.cookie-consent-button--necessary{color:#111;background:#fffdfa}.cookie-consent-button--statistics{color:#fff;background:#111}.cookie-consent-button--necessary:hover{background:#f0ece5}.cookie-consent-button--statistics:hover{background:#e93620}.cookie-consent-button:disabled{cursor:wait;opacity:.62}.cookie-settings-button{cursor:pointer;width:fit-content;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.cookie-settings-button:focus-visible,.cookie-consent-button:focus-visible{outline-offset:3px;outline:3px solid #e93620}.legal-document-footer>.cookie-settings-button{color:#111;font-size:.82rem;font-weight:800}@media (max-width:760px){.dasha-header{grid-template-columns:1fr auto;min-height:4.75rem}.dasha-header-note{display:none}.dasha-header-link{font-size:.7rem}.dasha-hero,.dasha-route,.dasha-diary,.dasha-messenger-section{grid-template-columns:1fr}.dasha-hero{gap:2.5rem;min-height:auto;padding-top:1.6rem}.dasha-hero h1{font-size:clamp(4rem,22vw,7rem)}.dasha-hero-collage{min-height:31rem}.dasha-hero-collage:before{width:62%;height:55%;right:0}.dasha-paper--hero{width:76%;height:25rem}.dasha-paper--route{width:48%;height:18rem}.dasha-photo-note{bottom:.5rem}.dasha-route{gap:2rem}.dasha-diary{gap:3rem;width:100%}.dasha-diary-collage{min-height:27rem}.dasha-paper--intercom{width:56%;height:21rem}.dasha-paper--break{width:74%;height:15rem}.dasha-footer{grid-template-columns:1fr}.cookie-consent{grid-template-columns:1fr;align-items:stretch}.cookie-consent-actions{grid-template-columns:1fr 1fr}}@media (max-width:430px){.dasha-hero,.dasha-route,.dasha-diary,.dasha-messenger-section,.dasha-faq,.dasha-footer{padding-inline:1.15rem}.dasha-primary-button{width:100%}.transport-choice>div{grid-template-columns:1fr}.transport-choice-button{border-right:0;border-bottom:1px solid var(--dasha-ink)}.transport-choice-button:last-child{border-bottom:0}.dasha-hero-collage{min-height:25rem}.dasha-paper--hero{height:21rem}.dasha-paper--route{height:14rem}.dasha-photo-note{font-size:.54rem;bottom:-.2rem;right:-.2rem}.dasha-route-list li{grid-template-columns:2.5rem 1fr}.cookie-consent{box-shadow:.28rem .28rem #e93620}.cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-button{min-height:3rem}}.admin-shell{background:linear-gradient(90deg, transparent 0 49.95%, color-mix(in srgb, var(--line) 45%, transparent) 50%, transparent 50.05%), var(--paper);background-size:12.5rem 100%;min-height:100svh}.admin-header{z-index:30;min-height:3.75rem;padding:.65rem var(--page-pad);border-bottom:1px solid var(--ink);background:color-mix(in srgb, var(--paper-bright) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-brand{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750;text-decoration:none}.admin-logout{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:.35rem 0;font-size:.76rem}.admin-main{width:min(100%,96rem);padding:clamp(2rem, 5vw, 5rem) var(--page-pad) 8rem;margin-inline:auto}.admin-title-row,.lead-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:3rem;padding-bottom:clamp(2rem,4vw,4rem);display:grid}.admin-title-row h1,.lead-heading h1{max-width:12ch;font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:500;line-height:.92}.admin-kicker{color:var(--forest);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem;font-size:.66rem;font-weight:750}.admin-thesis{border-top:1px solid var(--ink);max-width:33rem;color:var(--ink-soft);margin:0;padding-top:1rem}.admin-metrics{border:1px solid var(--ink);background:var(--paper-bright);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{border-right:1px solid var(--line);min-height:8rem;padding:1rem;display:grid}.admin-metrics article:last-child{border-right:0}.admin-metrics article.is-alert{background:var(--signal)}.admin-metrics span{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.65rem}.admin-metrics strong{font-family:var(--font-serif), serif;align-self:end;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.admin-section{margin-top:clamp(3.5rem,7vw,7rem)}.admin-section-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:.8rem;display:flex}.admin-section-header>div{align-items:baseline;gap:1rem;display:flex}.admin-section-header span,.admin-section-header p{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:.65rem}.admin-section-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1}.exception-stack{border-bottom:1px solid var(--ink)}.exception-row{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(15rem,1fr) minmax(18rem,.75fr);gap:1.5rem;padding:1.5rem 0;display:grid}.exception-row:last-child{border-bottom:0}.exception-priority{background:var(--signal);width:fit-content;height:fit-content;font-family:var(--font-mono), monospace;padding:.2rem .45rem;font-size:.62rem;font-weight:750}.exception-row h3{margin:0;font-size:1.05rem}.exception-row p{color:var(--ink-soft);margin:.35rem 0}.exception-row small{font-family:var(--font-mono), monospace;color:var(--ink-soft)}.exception-action{grid-template-columns:1fr auto;gap:.4rem;display:grid}.exception-action label{grid-column:1/-1;font-size:.72rem;font-weight:700}.exception-action textarea,.admin-login-form input{border:1px solid var(--line);background:var(--paper-bright);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;resize:vertical;border-radius:0;padding:.7rem}.exception-action button,.admin-login-form button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:2.8rem;font:inherit;border-radius:0;padding:.65rem .9rem;font-size:.75rem;font-weight:750}.admin-empty{border-bottom:1px solid var(--line);padding:2rem 0}.admin-empty strong{font-size:1.2rem}.admin-empty p{max-width:45rem;color:var(--ink-soft);margin-bottom:0}.report-import{border-bottom:1px solid var(--ink);padding:1.5rem 0}.report-import-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.report-import-controls label{width:100%;font-size:.72rem;font-weight:750}.report-import-controls input{border:1px solid var(--line);background:var(--paper-bright);min-height:2.8rem;padding:.65rem}.report-import button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:2.8rem;font:inherit;padding:.65rem .9rem;font-size:.75rem;font-weight:750}.report-import button:disabled{cursor:wait;opacity:.62}.report-import-note{max-width:48rem;color:var(--ink-soft);font-size:.82rem}.report-import-error{color:#a51e12;font-weight:750}.report-import-success{background:#e4f1df;padding:.8rem;font-weight:750}.report-import-result{border:1px solid var(--line);background:var(--paper-bright);margin-top:1rem;padding:1rem}.report-import-result dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;display:grid}.report-import-result dl div{border-right:1px solid var(--line);padding:.75rem}.report-import-result dl div:last-child{border-right:0}.report-import-result dt{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.62rem}.report-import-result dd{font-family:var(--font-serif), serif;margin:.3rem 0 0;font-size:2rem}.admin-table-wrap{border-bottom:1px solid var(--ink);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:50rem}.admin-table th{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.62rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);padding:1rem .75rem}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table tr:last-child td{border-bottom:0}.admin-table a{text-underline-offset:.25rem;font-weight:750}.admin-status,.lead-state{border:1px solid var(--line);background:var(--paper-bright);font-family:var(--font-mono), monospace;padding:.18rem .42rem;font-size:.62rem;font-weight:700;display:inline-flex}.admin-log{border-bottom:1px solid var(--ink)}.admin-log>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 5rem 10rem;gap:1rem;padding:.8rem 0;font-size:.78rem;display:grid}.admin-log>div:last-child{border-bottom:0}.admin-log code{color:var(--forest);font-family:var(--font-mono), monospace;font-weight:750}.admin-system-state{border:1px solid var(--ink);background:var(--paper-bright);max-width:48rem;padding:2rem}.admin-system-state--error{border-left:.75rem solid #b6402c}.admin-system-state span{font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.68rem}.admin-system-state h1{font-family:var(--font-serif), serif;margin:1rem 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.95}.admin-login{min-height:calc(100svh - 3.75rem);padding:var(--page-pad);background:var(--forest-dark);place-items:center;display:grid}.admin-login-card{border:1px solid var(--ink);background:var(--paper-bright);width:min(100%,38rem);box-shadow:.8rem .8rem 0 var(--signal);padding:clamp(2rem,6vw,4.5rem)}.admin-login-card h1{font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,7vw,5rem);font-weight:500;line-height:.95}.admin-login-card>p:not(.admin-kicker){color:var(--ink-soft)}.admin-login-form{gap:.65rem;margin-top:2rem;display:grid}.admin-login-form label{font-size:.75rem;font-weight:750}.admin-form-error{color:#8f2b1e;margin:0;font-size:.78rem}.admin-back{font-family:var(--font-mono), monospace;text-underline-offset:.25rem;margin-bottom:3rem;font-size:.72rem;display:inline-block}.lead-heading{grid-template-columns:1fr auto}.lead-state{background:var(--signal);color:var(--ink);align-self:end;padding:.5rem .7rem}.lead-facts{border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-facts div{border-right:1px solid var(--line);gap:.4rem;min-height:7rem;padding:1rem;display:grid}.lead-facts div:last-child{border-right:0}.lead-facts span{color:var(--ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.62rem}.lead-facts strong{align-self:end}.lead-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:4rem;display:grid}.lead-columns article>header{border-bottom:1px solid var(--ink);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;padding-bottom:.6rem;font-size:.7rem;display:flex}.lead-timeline{margin:0;padding:0;list-style:none}.lead-timeline li{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr auto;gap:1rem;padding:.9rem 0;font-size:.78rem;display:grid}.lead-timeline time,.lead-timeline span{color:var(--ink-soft)}.consent-row{border-bottom:1px solid var(--line);gap:.2rem;padding:.9rem 0;display:grid}.consent-row span,.consent-row small,.admin-muted{color:var(--ink-soft)}@media (max-width:900px){.admin-title-row,.lead-heading,.lead-columns{grid-template-columns:1fr}.admin-metrics,.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article:nth-child(2),.lead-facts div:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2),.lead-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.exception-row{grid-template-columns:5rem 1fr}.exception-action{grid-column:2}.report-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-import-result dl div:nth-child(2){border-right:0}.report-import-result dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.admin-header{min-height:3.5rem}.admin-brand{max-width:13rem;line-height:1.3}.admin-metrics,.lead-facts{grid-template-columns:1fr}.admin-metrics article,.admin-metrics article:nth-child(2),.lead-facts div,.lead-facts div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.admin-metrics article:last-child,.lead-facts div:last-child{border-bottom:0}.admin-section-header{flex-direction:column;align-items:start;gap:.6rem}.exception-row{grid-template-columns:1fr}.exception-action{grid-column:1;grid-template-columns:1fr}.admin-log>div{grid-template-columns:1fr 1fr}.lead-timeline li{grid-template-columns:1fr auto}.lead-timeline time{grid-column:1/-1}.report-import-controls{flex-direction:column;align-items:stretch}.report-import-result dl{grid-template-columns:1fr}.report-import-result dl div,.report-import-result dl div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.report-import-result dl div:last-child{border-bottom:0}}
