@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff) format("woff");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-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff");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: #f7f6f3;--surface: #ffffff;--surface-variant: #edeae4;--text: #221e1c;--text-secondary: #6a625b;--border: #e7e2da;--border-strong: #e0dad0;--primary: #237d74;--on-primary: #ffffff;--primary-container: #ddeeea;--amber: #c98a2e;--amber-text: #956622;--amber-container: #f6ebd9;--error: #b52d3e;--error-container: #fbe7ea;--brand-teal: #26877d;--brand-amber: #c98a2e;--brand-ink: #3a3431;--hero-tint: #eedfc4;--header-bg: color-mix(in srgb, var(--bg) 84%, transparent);--shadow: 0 10px 28px rgba(58, 52, 49, .1);--radius-md: 12px;--radius-lg: 18px;--radius-card: 24px;--font-display: "Unbounded", ui-sans-serif, system-ui, sans-serif;--font-body: "Golos Text", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{--bg: #161618;--surface: #1f1f22;--surface-variant: #2a2a2e;--text: #f3eee6;--text-secondary: #a59d93;--border: #2c2c31;--border-strong: #34343a;--primary: #42a296;--on-primary: #161618;--primary-container: #1d3531;--amber: #d99f45;--amber-text: #d99f45;--amber-container: #2a2219;--error: #fda4af;--error-container: #3a2025;--brand-teal: #42a296;--brand-amber: #d99f45;--brand-ink: #e8e0d3;--hero-tint: #33291b;--shadow: 0 10px 28px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-padding-top:96px}body{margin:0;min-width:320px;overflow-x:clip;color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}img,svg{display:block}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon{width:22px;height:22px;flex:0 0 auto}.brand-mark{height:auto}.brand-teal{stroke:var(--brand-teal)}.brand-amber{stroke:var(--brand-amber)}.brand-ink{stroke:var(--brand-ink)}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand-link{display:inline-flex;align-items:center;border-radius:8px}.brand-link .brand-wordmark{width:96px}.desktop-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.desktop-nav a,.mobile-nav a{padding:8px 16px;border-radius:999px;color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease,background .18s ease}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-nav a:hover,.mobile-nav a[aria-current=page]{color:var(--text);background:var(--surface-variant)}.nav-actions{display:flex;align-items:center;gap:8px}.lang-switch,.theme-toggle,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 75%,transparent);cursor:pointer;transition:color .18s ease,background .18s ease}.lang-switch:hover,.theme-toggle:hover,.menu-toggle:hover{color:var(--text);background:var(--surface)}.lang-switch{padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none}.theme-toggle{gap:2px;padding:3px}.theme-toggle .icon{width:34px;height:34px;padding:8px;border-radius:50%;transition:color .2s ease,background .2s ease}.theme-toggle:not(.is-dark) .theme-sun,.theme-toggle.is-dark .theme-moon{color:var(--on-primary);background:var(--primary)}.menu-toggle{display:none;width:44px;flex-direction:column;gap:5px}.menu-toggle span{width:17px;height:1.5px;border-radius:4px;background:currentColor;transition:transform .18s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu-backdrop,.mobile-drawer,.mobile-nav{display:none}html.menu-open,body.menu-open{overflow:hidden}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.store-button{display:inline-grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;min-width:168px;padding:10px 18px;border:1px solid #161618;border-radius:var(--radius-md);color:#f3eee6;background:#161618;line-height:1.1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[data-theme=dark] .store-button{border-color:var(--border-strong);background:#000}.store-button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.store-button.is-platform-highlighted{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}.store-button svg{width:24px;height:24px;fill:currentColor}.store-button>span{font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:left}.store-button small{display:block;margin-bottom:2px;color:#b9b2a8;font-size:10px;font-weight:500;letter-spacing:.04em}button.store-button{font:inherit;cursor:pointer}.store-dialog{width:min(400px,calc(100% - 32px));padding:0;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.store-dialog::backdrop{background:#16161880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.store-dialog-body{display:grid;justify-items:center;gap:12px;padding:32px 28px 28px;text-align:center}.store-dialog h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.store-dialog p{margin:0 0 8px;color:var(--text-secondary);font-size:15px;line-height:1.55}.store-dialog form{margin:0}.store-dialog-close{min-width:140px;min-height:46px;padding:10px 22px;border:0;border-radius:999px;color:var(--on-primary);background:var(--primary);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:filter .18s ease}.store-dialog-close:hover{filter:brightness(1.08)}.home-shell{display:grid;min-height:100vh;min-height:100svh;grid-template-rows:auto 1fr auto;background:radial-gradient(ellipse 70% 55% at 50% 0%,var(--hero-tint),transparent 70%),var(--bg)}.home-header__inner{display:flex;justify-content:flex-end;padding-block:max(16px,env(safe-area-inset-top)) 0}.home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:48px;text-align:center}.home-brand{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3.5vh,32px);margin:0}.home-logotype{width:clamp(104px,17vh,148px)}.home-letters{width:clamp(170px,26vh,230px)}.home-tagline{margin:clamp(22px,3.5vh,30px) 0 0;color:var(--text-secondary);font-size:clamp(17px,2.2vh,20px);font-weight:500}.home-hero .store-buttons{justify-content:center;margin-top:clamp(32px,5.5vh,48px)}.home-footer__inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:0 max(28px,env(safe-area-inset-bottom));text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px}.footer-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-copyright,.mobile-drawer-copyright{margin:0;color:var(--text-secondary);font-size:12px}.footer-copyright a,.mobile-drawer-copyright a{color:inherit;text-decoration:none}.footer-copyright a:hover,.mobile-drawer-copyright a:hover{color:var(--text)}.site-footer{padding:48px 0 max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.footer-brand .brand-wordmark{width:104px}.footer-brand p{margin:12px 0 0;color:var(--text-secondary);font-size:14px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}.footer-bottom .footer-links{justify-content:flex-start}.document-page{padding:56px 0 96px;background:linear-gradient(var(--hero-tint),var(--bg) 360px)}.document-layout{display:grid;grid-template-columns:200px minmax(0,780px);justify-content:center;gap:56px}.document-aside>p,.document-toc{position:sticky}.document-aside>p{top:104px;margin:0 0 14px;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-toc{top:140px;display:grid;gap:2px;max-height:calc(100vh - 170px);overflow:auto;padding-left:12px;border-left:1px solid var(--border-strong);scrollbar-width:thin}.document-toc a{padding:5px 8px;border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:1.35;text-decoration:none}.document-toc a:hover{color:var(--text);background:var(--surface-variant)}.markdown-body{min-width:0;padding:52px clamp(24px,6vw,64px) 64px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:16px;line-height:1.75;overflow-wrap:break-word}.markdown-body h1,.markdown-body h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.2}.markdown-body h1{margin:0 0 16px;font-size:clamp(28px,4.5vw,40px)}.markdown-body h2{margin:56px 0 18px;scroll-margin-top:96px;font-size:clamp(19px,2.4vw,22px)}.markdown-body h3{margin:32px 0 12px;font-size:17px;font-weight:600;line-height:1.35}.markdown-body p{margin:0 0 18px}.markdown-body>p:nth-child(2){color:var(--amber-text);font-size:13px;font-weight:600}.markdown-body strong{font-weight:600}.markdown-body a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}.markdown-body ul,.markdown-body ol{margin:0 0 20px;padding-left:22px}.markdown-body li{margin-block:6px;padding-left:4px}.markdown-body li::marker{color:var(--primary);font-weight:700}.markdown-body hr{height:1px;margin:36px 0;border:0;background:var(--border)}.markdown-body blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--amber);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--amber-container)}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body code{padding:2px 6px;border-radius:6px;background:var(--surface-variant);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.table-scroll{width:100%;margin:24px 0 30px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.markdown-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.5}.markdown-body th,.markdown-body td{padding:12px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.markdown-body th:last-child,.markdown-body td:last-child{border-right:0}.markdown-body tr:last-child td{border-bottom:0}.markdown-body th{background:var(--surface-variant);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-page{padding:72px 0 104px;background:linear-gradient(var(--hero-tint),var(--bg) 360px)}.contact-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,7vw,96px)}.contact-heading{padding-top:24px}.contact-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,4.5vw,44px);font-weight:600;letter-spacing:-.015em;line-height:1.15}.contact-heading p{max-width:400px;margin:20px 0 0;color:var(--text-secondary);font-size:17px}.contact-card{min-width:0;padding:clamp(24px,5vw,48px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.contact-form,.contact-field{display:grid;min-width:0}.contact-form{gap:22px;transition:opacity .18s ease,transform .18s ease}.contact-form.is-complete{opacity:0;pointer-events:none;transform:translateY(-8px)}.contact-form[hidden]{display:none}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.contact-field{gap:8px;font-size:14px;font-weight:600}.contact-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.contact-field small{color:var(--text-secondary);font-size:11px;font-weight:500}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;color:var(--text);background:var(--bg);font-size:15px;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.contact-field input{min-height:50px;padding:12px 14px}.contact-field textarea{min-height:168px;padding:14px;line-height:1.55;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 75%,transparent)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-frame{width:100%;max-width:300px;min-height:65px}.turnstile-widget{display:flex;width:100%!important;max-width:100%}.turnstile-widget>div,.turnstile-widget iframe{max-width:100%!important}.contact-submit{display:inline-flex;min-width:140px;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:12px 22px;border:0;border-radius:999px;color:var(--on-primary);background:var(--primary);font-size:15px;font-weight:600;cursor:pointer;transition:filter .18s ease,opacity .18s ease}.contact-submit:hover{filter:brightness(1.08)}.contact-submit:disabled{cursor:wait;opacity:.68}.contact-submit-loading,.contact-submit.is-loading .contact-submit-label{display:none}.contact-submit.is-loading .contact-submit-loading{display:inline}.contact-status{margin:0;font-size:13px;font-weight:500}.contact-status:empty{display:none}.contact-status.is-error{padding:12px 14px;border-radius:var(--radius-md);color:var(--error);background:var(--error-container)}.contact-success{min-height:168px;place-content:center;padding:32px;border-radius:var(--radius-lg);outline:0;background:var(--primary-container);opacity:0;text-align:center;transform:translateY(10px)}.contact-success:not([hidden]){display:grid}.contact-success.is-visible{opacity:1;transform:none;transition:opacity .36s ease,transform .44s cubic-bezier(.22,1,.36,1)}.contact-success-message{max-width:380px;margin:0;font-size:18px;font-weight:600}@media(max-width:760px){.container{width:calc(100% - 32px)}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-menu-backdrop{position:fixed;z-index:60;inset:0;display:block;visibility:hidden;opacity:0;pointer-events:none;background:#16161880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mobile-menu-backdrop.is-visible{visibility:visible;pointer-events:auto}.mobile-drawer{position:fixed;z-index:61;top:0;right:0;bottom:0;display:flex;visibility:hidden;pointer-events:none;width:min(340px,calc(100vw - 32px));padding:max(14px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));flex-direction:column;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg);box-shadow:-22px 0 60px #16161838;transform:translate3d(100%,0,0);touch-action:pan-y;will-change:transform}.mobile-drawer.is-visible{visibility:visible;pointer-events:auto}.mobile-drawer.is-swiping{-webkit-user-select:none;user-select:none}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-bottom:20px;border-bottom:1px solid var(--border)}.menu-close{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);background:var(--surface);cursor:pointer}.menu-close span{position:absolute;width:17px;height:1.5px;border-radius:4px;background:currentColor}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.mobile-nav{display:flex;padding-block:20px;flex-direction:column}.mobile-nav a{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border);border-radius:0;font-size:16px}.mobile-nav a:first-child{border-top:1px solid var(--border)}.mobile-nav a span{color:var(--primary);font-size:18px}.mobile-drawer-copyright{margin:auto 12px 0;padding-top:20px;border-top:1px solid var(--border)}.nav-wrap{min-height:64px}.document-page{padding:24px 0 64px}.document-layout{grid-template-columns:minmax(0,1fr)}.document-aside{display:none}.markdown-body{padding:32px 20px 40px;border-radius:var(--radius-lg)}.markdown-body h2{margin-top:44px}.contact-page{padding:32px 0 64px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}.contact-heading{padding-top:0}.contact-form-row{grid-template-columns:minmax(0,1fr)}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:400px){.store-buttons{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-button{grid-template-columns:20px minmax(0,1fr);column-gap:8px;min-width:0;padding:9px 10px}.store-button svg{width:20px;height:20px}.store-button>span{font-size:14px}.store-button small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
