:root{color-scheme:light;--paper:#F5F1EA;--paper-2:#ECE5D9;--paper-3:#FFFFFF;--ink:#1A1733;--ink-2:#5E5873;--line:#DCD5CA;--line-strong:#8C8270;--gold-ink:#7A5518;--gold:#8A6220;--gold-tint:#F3E6CC;--violet:#6152A4;--violet-tint:#ECE8F6;--violet-ink:#4A3D8A;--error:#B04A2E;--success:#2E6B4A;--mask:#5E5873;--night:#1C1817;--night-2:#26201D;--night-3:#2E2724;--night-line:#3A322D;--on-night:#EDE6DA;--on-night-2:#A89C8C;--glow:#E3BE7E;--glow-deep:#CE9E56;--focus-night:#A99BEA;--ff-serif:"Literata","Spectral",Georgia,serif;--ff-sans:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-brand:"Unbounded",var(--ff-sans);--ff-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display:clamp(4rem,2.833rem + 5.185vw,7.5rem);--fs-h1:clamp(2.375rem,1.667rem + 3.148vw,4.5rem);--fs-h2:clamp(1.875rem,1.5rem + 1.667vw,3rem);--fs-h3:clamp(1.375rem,1.25rem + 0.5556vw,1.75rem);--fs-h4:clamp(1.1875rem,1.146rem + 0.1852vw,1.3125rem);--fs-lead:clamp(1.1875rem,1.125rem + 0.2778vw,1.375rem);--fs-body:clamp(1.0625rem,1.042rem + 0.0926vw,1.125rem);--fs-small:0.9375rem;--fs-label:clamp(0.75rem,0.7292rem + 0.0926vw,0.8125rem);--fs-price:clamp(2rem,1.75rem + 1.111vw,2.75rem);--lh-display:1;--lh-h1:1.06;--lh-h2:1.12;--lh-h3:1.25;--lh-h4:1.3;--lh-lead:1.5;--lh-body:1.6;--lh-small:1.5;--lh-label:1.4;--tracking-h1:-0.01em;--tracking-label:0.08em;--measure:38rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(4.5rem,3.333rem + 5.185vw,8rem);--section-y-s:clamp(3.5rem,2.667rem + 3.704vw,6rem);--section-y-night:calc(var(--section-y) + 16px);--gutter:20px;--gap:16px;--container:1200px;--container-wide:1320px;--r-cell:6px;--r-ctl:12px;--r-card:16px;--r-sheet:24px;--r-pill:999px;--shadow-raised:0 12px 32px -16px rgba(26,23,51,.22);--emboss:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.45);--glow-cell:0 0 0 1px rgba(227,190,126,.5),0 0 28px rgba(227,190,126,.35);--ease:cubic-bezier(.2,.7,.2,1);--t-fast:150ms;--t-base:200ms;--t-acc:250ms;--t-reveal:420ms;--t-glow:600ms;--z-header:50;--z-sticky:40;--z-cookie:60;--z-menu:70;--z-dialog:80;--header-h:60px;--btn-h:48px;--field-h:52px;--sticky-h:64px;--cookie-h-mobile:148px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--noise-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (min-width:768px){:root{--gutter:32px;--gap:20px;--btn-h:52px}}@media (min-width:1024px){:root{--gap:24px;--header-h:72px}}.night{color-scheme:dark;--bg:var(--night);--card:var(--night-2);--field:var(--night-3);--text:var(--on-night);--text-2:var(--on-night-2);--accent:var(--glow);--accent-text:var(--night);--link:var(--focus-night);--focus:var(--focus-night);--border-ctl:var(--line-strong);--border-deco:var(--night-line);background:var(--bg);color:var(--text)}:root,.paper,.paper-2{--bg:var(--paper);--card:var(--paper-3);--field:var(--paper-3);--text:var(--ink);--text-2:var(--ink-2);--accent:var(--gold);--accent-text:#FFFFFF;--link:var(--violet);--focus:var(--violet);--border-ctl:var(--line-strong);--border-deco:var(--line)}.paper-2{--bg:var(--paper-2)}body{background:var(--paper);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--ff-sans)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0ms;--t-base:0ms;--t-acc:0ms;--t-reveal:0ms;--t-glow:0ms}*{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/golos-cyrillic.woff2) format('woff2');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-weight:400 600;font-display:swap;src:url(/assets/fonts/golos-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/golos-latin.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:'Literata';font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/literata-cyrillic-i.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Literata';font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/literata-latin-ext-i.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Literata';font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/literata-latin-i.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:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/literata-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/literata-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Literata';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/literata-latin.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(/assets/fonts/unbounded-cyrillic.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(/assets/fonts/unbounded-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/unbounded-latin.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(/assets/fonts/jbmono-cyrillic.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(/assets/fonts/jbmono-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jbmono-latin.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}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;min-height:100svh;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums}body{background-color:var(--paper);background-image:var(--noise)}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul[class],ol[class]{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}legend{padding:0}img,svg,video,picture,iframe{display:block;max-width:100%}img,video{height:auto}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}::selection{background:var(--gold-tint);color:var(--ink)}.night ::selection{background:var(--glow);color:var(--night)}hr{border:0;border-top:1px solid var(--border-deco);margin:var(--s-6) 0}.night{background-image:var(--noise-night)}.paper{background-color:var(--paper)}.paper-2{background-color:var(--paper-2);background-image:var(--noise)}.section{padding-block:var(--section-y);position:relative}.section--s{padding-block:var(--section-y-s)}.section.night{padding-block:var(--section-y-night)}.section--flush-top{padding-top:0}.section__head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7);max-width:46rem}.section__head--center{text-align:center;margin-inline:auto;justify-items:center}.section__foot{margin-top:var(--s-7);display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.container--text{max-width:calc(var(--measure) + 2 * var(--gutter))}h1,.h1,h2,.h2,h3,.h3{font-family:var(--ff-serif);font-weight:500;color:inherit;text-wrap:balance}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.005em}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4,.h4{font-family:var(--ff-sans);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-h4)}h1 em,h2 em,h3 em,.h1 em,.h2 em{font-style:italic;color:var(--accent)}.night h1 em,.night h2 em{color:var(--glow)}p{text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:var(--measure)}.night .lead{color:var(--on-night-2)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.muted{color:var(--text-2)}.eyebrow,.mono{font-family:var(--ff-mono);font-weight:400;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.eyebrow{color:var(--gold-ink);display:block}.night .eyebrow{color:var(--glow)}.paper-2 .eyebrow{color:var(--gold-ink)}.display{font-family:var(--ff-brand);font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);color:var(--accent);font-variant-numeric:tabular-nums}.serif{font-family:var(--ff-serif);font-weight:500}.italic{font-style:italic}.nums{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.prose{max-width:var(--measure)}.prose>* + *{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:1.25em}.prose li + li{margin-top:var(--s-2)}.prose strong{font-weight:600}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}a:hover{text-decoration-thickness:2px}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:500;text-decoration:none;min-height:44px}.link-arrow::after{content:"→";transition:transform var(--t-fast) var(--ease)}.link-arrow:hover::after{transform:translateX(4px)}.link-arrow:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.night :focus-visible{outline-color:var(--focus-night)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:calc(var(--z-dialog) + 1);background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--s-3);outline:3px solid var(--focus-night)}.grid{display:grid;gap:var(--gap)}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:var(--s-7);align-items:center}@media (min-width:1024px){.split{grid-template-columns:7fr 5fr;gap:var(--s-8)}.split--rev{grid-template-columns:5fr 7fr}.split--even{grid-template-columns:1fr 1fr}.split--top{align-items:start}}.stack{display:grid;gap:var(--s-4);align-content:start}.stack-s{display:grid;gap:var(--s-2);align-content:start}.stack-l{display:grid;gap:var(--s-6);align-content:start}.row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.center{text-align:center}.mt-0{margin-top:0 !important}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}@media (max-width:767.98px){.hide-mobile{display:none !important}}@media (min-width:768px){.show-mobile{display:none !important}}@media (max-width:1023.98px){.hide-tablet-down{display:none !important}}@media (min-width:1024px){.show-tablet-down{display:none !important}}.js .js-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}.js .js-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .js-reveal{opacity:1;transform:none}}.media{border-radius:var(--r-card);overflow:hidden;background:var(--paper-2)}.night .media{background:var(--night-2)}.media img,.media picture{width:100%;height:100%;object-fit:cover}picture.art{display:contents}.ratio-4x5{aspect-ratio:4/5}.ratio-3x2{aspect-ratio:3/2}.ratio-16x9{aspect-ratio:16/9}.ratio-9x16{aspect-ratio:9/16}.ratio-1{aspect-ratio:1}.img-ph{display:grid;place-items:center;width:100%;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(140,130,112,.12) 14px 15px),var(--paper-2);color:var(--ink-2);border-radius:inherit;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;padding:var(--s-4)}.night .img-ph{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(227,190,126,.06) 14px 15px),var(--night-2);color:var(--on-night-2)}.img-ph[data-missing]::after{content:attr(data-missing);opacity:.7}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.icon--s{width:18px;height:18px}.icon--l{width:32px;height:32px}.icon--xl{width:56px;height:56px;stroke-width:1.25}.icon--fill{fill:currentColor;stroke:none}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--btn-h);min-width:44px;padding:.65rem 1.5rem;border-radius:var(--r-ctl);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font:600 1rem/1.25 var(--ff-sans);letter-spacing:.005em;text-align:center;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn .icon{width:20px;height:20px;transition:transform var(--t-fast) var(--ease)}.btn:hover .icon--arrow{transform:translateX(4px)}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--accent-text);--btn-bd:var(--accent)}.btn--primary:hover{--btn-bg:var(--gold-ink);--btn-bd:var(--gold-ink)}.night .btn--primary:hover{--btn-bg:var(--glow-deep);--btn-bd:var(--glow-deep)}.btn--primary:focus-visible{outline-offset:3px}.btn--secondary{--btn-fg:var(--text);--btn-bd:var(--border-ctl)}.btn--secondary:hover{--btn-bd:var(--accent);--btn-bg:rgba(138,98,32,.06)}.night .btn--secondary{--btn-bd:var(--line-strong)}.night .btn--secondary:hover{--btn-bd:var(--glow);--btn-bg:rgba(227,190,126,.08)}.btn--ghost{--btn-fg:var(--link);padding-inline:.75rem}.btn--ghost:hover{text-decoration:underline;text-underline-offset:.2em}.btn--sm{min-height:44px;padding:.5rem 1rem;font-size:.9375rem}.btn--block{display:flex;width:100%}.btn[disabled],.btn.is-disabled,.btn[aria-disabled="true"]{opacity:.48;cursor:not-allowed;transform:none;pointer-events:none}.btn.is-loading{color:transparent !important;position:relative;pointer-events:none}.btn.is-loading::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid var(--accent-text);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-group{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.btn-group--stack{flex-direction:column;align-items:stretch}@media (max-width:599.98px){.btn-group--mobile-stack{flex-direction:column;align-items:stretch}.btn-group--mobile-stack .btn{width:100%}}.btn-note{display:flex;gap:.5em;align-items:flex-start;margin-top:var(--s-3);font-size:var(--fs-small);color:var(--text-2)}.btn-note .icon{width:18px;height:18px;margin-top:.15em;color:var(--accent)}.badges{display:flex;flex-wrap:wrap;gap:var(--s-2)}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--r-pill);border:1px solid transparent;font:600 13px/1 var(--ff-sans);white-space:nowrap}.badge .icon{width:14px;height:14px;stroke-width:2}.badge--free,.badge--booking{background:var(--gold-tint);color:var(--gold-ink)}.badge--soon{background:transparent;border-color:var(--line-strong);color:var(--ink-2)}.badge--grad{background:var(--violet-tint);color:var(--violet-ink)}.badge--first{background:var(--ink);color:var(--paper)}.badge--main{background:transparent;border-color:var(--gold);color:var(--gold-ink)}.night .badge{background:var(--night-3);color:var(--glow);border-color:var(--night-line)}.site-header{--h-bg:var(--paper);--h-fg:var(--ink);--h-fg-2:var(--ink-2);--h-link:var(--violet);--h-focus:var(--violet);position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);background:var(--h-bg);color:var(--h-fg);transition:transform var(--t-acc) var(--ease),background-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),color var(--t-base) var(--ease)}.site-header--night{--h-bg:var(--night);--h-fg:var(--on-night);--h-fg-2:var(--on-night-2);--h-link:var(--glow);--h-focus:var(--focus-night);color-scheme:dark}.site-header.is-scrolled{--h-bg:rgba(245,241,234,.86);--h-fg:var(--ink);--h-fg-2:var(--ink-2);--h-link:var(--violet);--h-focus:var(--violet);color-scheme:light;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header.is-hidden{transform:translateY(-100%)}.site-header :focus-visible{outline-color:var(--h-focus)}.site-header__inner{height:100%;display:flex;align-items:center;gap:var(--s-3)}.logo{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-height:44px;flex-shrink:0}.logo__mark{width:26px;height:26px}.logo__mark rect{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.55}.logo__mark .logo__lit{fill:var(--glow-deep);stroke:var(--glow-deep);opacity:1}.logo__text{font-family:var(--ff-brand);font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1;white-space:nowrap}@media (min-width:768px){.logo__text{font-size:20px}}@media (max-width:379.98px){.logo__mark{display:none}.logo__text{font-size:16px}}.nav{display:none;margin-inline:auto}.nav__list{display:flex;gap:clamp(12px,1.6vw,28px);align-items:center}.nav__link{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:1rem;font-weight:500;position:relative;white-space:nowrap}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--h-link);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform:scaleX(1)}@media (min-width:1200px){.nav{display:block}}.site-header__actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}@media (min-width:1200px){.site-header__actions{margin-left:0}}.site-header .btn--primary{min-height:44px;padding:.5rem 1rem;font-size:.9375rem}.site-header--night:not(.is-scrolled) .btn--primary{--btn-bg:var(--glow);--btn-bd:var(--glow);--btn-fg:var(--night)}.site-header--night:not(.is-scrolled) .btn--primary:hover{--btn-bg:var(--glow-deep);--btn-bd:var(--glow-deep)}.site-header.is-scrolled .btn--primary,.site-header:not(.site-header--night) .btn--primary{--btn-bg:var(--gold);--btn-bd:var(--gold);--btn-fg:#fff}@media (max-width:399.98px){.site-header .btn--primary{padding-inline:.75rem;font-size:.875rem}}.header-social{display:none;gap:2px}@media (min-width:600px){.header-social{display:flex}}@media (min-width:1200px) and (max-width:1359.98px){.nav__list{gap:12px}.nav__link{font-size:.9375rem}.site-header__inner{gap:var(--s-2)}}.icon-link{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ctl);color:inherit;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.icon-link:hover{background:rgba(127,112,90,.12)}.icon-link .icon{width:22px;height:22px}.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 10px;border-radius:var(--r-ctl);border:1px solid transparent;background:transparent;color:inherit;font:500 1rem/1 var(--ff-sans);text-decoration:none}.menu-btn:hover{background:rgba(127,112,90,.12)}@media (max-width:399.98px){.menu-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-btn{padding:0;justify-content:center}}@media (min-width:1200px){.menu-btn{display:none}}.chband{background:linear-gradient(180deg,var(--night-2),var(--night));color:var(--on-night);border-bottom:1px solid var(--night-line);padding-block:10px 6px}.chband__inner{display:flex;flex-direction:column;align-items:center;gap:8px}.chband__title{margin:0;font:600 .875rem/1.2 var(--ff-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--glow);text-align:center;white-space:nowrap}.chband__list{display:flex;justify-content:center;gap:0;flex-wrap:nowrap;width:100%;max-width:440px}.chband__link{display:flex;flex:1 1 0;min-width:0;min-height:48px;justify-content:center;align-items:center;gap:8px;border-radius:12px;color:var(--on-night);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chband__link:hover{text-decoration:none;transform:translateY(-2px);color:var(--glow)}.chband__link:focus-visible{outline:3px solid var(--focus-night);outline-offset:2px}.chband__ico{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--brand,#555);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.chband__ico .icon{width:20px;height:20px;stroke-width:1.8}.chband__label{display:none}.chband__ico--telegram{background:linear-gradient(180deg,#37AEE2,#1E96C8);border-radius:50%}.chband__ico--max{background:linear-gradient(135deg,#4C8DFF,#8A4DFF)}.chband__ico--vk{background:#0077FF}.chband__ico--rutube{background:#100943;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.chband__ico--youtube{background:#FF0000}.chband__ico--tiktok{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.chband__ico--instagram,.chband__ico--facebook{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.chband__note{margin:2px auto 0;max-width:440px;padding-inline:var(--gutter);font-size:12px;line-height:1.35;color:var(--on-night-2);text-align:center}@media (max-width:359.98px){.chband__note{padding-inline:10px;font-size:12px}.chband__ico{width:31px;height:31px;border-radius:9px}.chband__ico .icon{width:17px;height:17px}}@media (min-width:1024px){.chband{padding-block:10px 4px}.chband__inner{flex-direction:row;justify-content:center;gap:var(--s-5)}.chband__list{width:auto;max-width:none;gap:var(--s-3)}.chband__link{flex:none}.chband__ico{width:36px;height:36px}.chband__note{max-width:none}}@media (min-width:1280px){.chband__label{display:inline}.chband__list{gap:var(--s-4)}}@media (min-width:1024px){.chband ~ .hero{min-height:calc(100svh - var(--header-h) - 64px)}}.mmenu{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom))}.mmenu[hidden]{display:none}.mmenu.is-open{animation:sheet-fade var(--t-acc) var(--ease)}@keyframes sheet-fade{from{opacity:0}to{opacity:1}}.mmenu__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);flex-shrink:0}.mmenu__close{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ctl);border:0;background:transparent;color:inherit}.mmenu__close:hover{background:rgba(237,230,218,.08)}.mmenu__list{display:grid;gap:2px;margin-top:var(--s-5)}.mmenu__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:var(--s-2) 0;border-bottom:1px solid var(--night-line);color:var(--on-night);text-decoration:none;font:500 28px/1.15 var(--ff-serif)}.mmenu__link::after{content:"→";font-family:var(--ff-sans);font-size:20px;color:var(--on-night-2);transition:transform var(--t-fast) var(--ease)}.mmenu__link:hover::after{transform:translateX(4px);color:var(--glow)}.mmenu__link[aria-current="page"]{color:var(--glow)}.mmenu__cta{margin-top:var(--s-6)}.mmenu__channel{display:grid;gap:4px;margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--night-2);box-shadow:var(--emboss);color:var(--on-night);text-decoration:none}.mmenu__channel strong{font-weight:600}.mmenu__channel span{color:var(--on-night-2);font-size:var(--fs-small)}.mmenu__social{margin-top:var(--s-5)}.mmenu__contact{margin-top:var(--s-4);color:var(--on-night-2);font-size:var(--fs-small)}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-4);background:var(--card);border:1px solid var(--border-deco);border-radius:var(--r-card);padding:20px;color:var(--text)}@media (min-width:768px){.card{padding:24px}}.night .card{box-shadow:var(--emboss)}.card--hover{transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card--hover:hover,.card--hover:focus-within{border-color:var(--gold);box-shadow:var(--shadow-raised)}.night .card--hover:hover{border-color:var(--glow-deep);box-shadow:var(--emboss),0 18px 40px -24px rgba(0,0,0,.8)}.card--link{text-decoration:none;color:inherit}.card__link-cover::after{content:"";position:absolute;inset:0;border-radius:inherit}.card--accent{border:2px solid var(--gold)}.card--soft{background:transparent}.sheet-block{background:var(--card);border:1px solid var(--border-deco);border-radius:var(--r-sheet);padding:clamp(20px,4vw,48px)}.checklist{display:grid;gap:10px;padding:0;margin:0;list-style:none}.checklist li{position:relative;padding-left:30px}.checklist li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:6px;background:var(--gold-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A5518' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat}.night .checklist li::before{background-color:var(--night-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E3BE7E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dashlist{display:grid;gap:8px;padding:0;list-style:none}.dashlist li{padding-left:22px;position:relative}.dashlist li::before{content:"—";position:absolute;left:0;color:var(--accent)}.price{display:grid;gap:4px}.price__label{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink)}.night .price__label{color:var(--glow)}.price__value{font:600 var(--fs-price)/1.1 var(--ff-sans);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--text)}.price__value small{font-size:max(.45em,var(--fs-small));font-weight:500;letter-spacing:0;color:var(--text-2);margin-left:.2em}.price__next,.price__extra{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.price--compact .price__value{font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem)}.credit-note{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-ctl);background:var(--gold-tint);color:var(--gold-ink);font-size:var(--fs-small);line-height:var(--lh-small)}.credit-note::before{content:"↳";font-weight:600}.night .credit-note{background:var(--night-3);color:var(--glow)}.product-card__format{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.pcard{gap:var(--s-3);height:100%}.pcard__top{display:flex;align-items:center;gap:var(--s-3);margin:0;font-family:var(--ff-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink)}.night .pcard__top{color:var(--glow)}.pcard__num{display:inline-grid;place-items:center;flex:none;min-width:40px;height:40px;padding:0 6px;border-radius:var(--r-cell);background:var(--paper-2);border:1px solid var(--line);font:600 15px/1 var(--ff-brand);letter-spacing:0;color:var(--gold)}.pcard__title{font:500 var(--fs-h3)/var(--lh-h3) var(--ff-serif)}.pcard__title a{color:inherit;text-decoration:none}.pcard__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.pcard__lead{color:var(--text-2)}.pcard__access{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--violet-ink)}.pcard__access .icon{width:16px;height:16px;flex:none;margin-top:.15em}.night .pcard__access{color:var(--focus-night)}.pcard__facts{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.pcard__facts li{padding:5px 10px;border-radius:var(--r-pill);background:var(--paper-2);font-size:13px;line-height:1.35;color:var(--ink-2)}.pcard__foot{display:grid;gap:var(--s-4);margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--border-deco)}.pcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.pcard__actions .btn{flex:1 1 auto}@media (min-width:600px){.pcard__actions .btn{flex:0 1 auto}}.pcard__more{font-size:var(--fs-small)}.pcard__announce{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.pcard__announce .icon{width:18px;height:18px;flex:none;margin-top:.1em;color:var(--accent)}.pcard--featured{border:2px solid var(--gold);box-shadow:var(--shadow-raised)}.pcard--featured .pcard__num,.pcard--wide .pcard__num{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 72%);border-color:var(--glow-deep);color:var(--night)}.pcard--compact .pcard__title{font-size:var(--fs-h4);line-height:var(--lh-h4)}.pcard--compact .pcard__actions .btn{flex:1 1 100%}.pcard--soon .pcard__title{color:var(--text-2)}@media (min-width:1024px){.pcard--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);column-gap:var(--s-6);align-items:start;padding:28px 32px}.pcard--wide>:not(.pcard__foot){grid-column:1}.pcard--wide .pcard__foot{grid-column:2;grid-row:1 / span 8;align-self:center;margin:0;padding:0 0 0 var(--s-6);border-top:0;border-left:1px solid var(--border-deco)}.pcard--wide .pcard__actions .btn{flex:1 1 100%}}.pcard__num--club{background:var(--violet-tint) !important;border-color:transparent !important;color:var(--violet-ink) !important}.pcard__num--club .icon{width:18px;height:18px}.pcard__for{font-size:var(--fs-small);font-weight:500;color:var(--violet-ink)}.pcard__req{font-size:var(--fs-small)}.path{--rail:32px;display:grid}@media (min-width:768px){.path{--rail:48px}}@media (max-width:379.98px){.path{--rail:22px}.btn{padding-inline:1rem}}.path__group{position:relative;padding:0 0 var(--s-7) var(--rail)}.path__group:last-child{padding-bottom:0}.path__group::before{content:"";position:absolute;left:7px;top:20px;bottom:-4px;width:2px;border-radius:2px;background:linear-gradient(var(--gold),rgba(138,98,32,.25))}.path__group:last-child::before{background:linear-gradient(rgba(97,82,164,.45),transparent)}.path__label{position:relative;margin:0 0 var(--s-4);font-family:var(--ff-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink)}.path__label::before{content:"";position:absolute;left:calc(-1 * var(--rail) + 2px);top:.15em;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px var(--gold-tint)}.path__note{margin-left:.25em;font-family:var(--ff-sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink-2)}.path__group--flagship .path__label::before{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 72%);box-shadow:0 0 0 5px var(--gold-tint),0 0 16px rgba(206,158,86,.6)}.path__group--clubs .path__label{color:var(--violet-ink)}.path__group--clubs .path__label::before{background:var(--violet);box-shadow:0 0 0 5px var(--violet-tint)}.path__cards{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.path__group--n2 .path__cards,.path__group--many .path__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.path__group--many.path__group--n4 .path__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard__gets{display:grid;gap:var(--s-2)}.pcard__glabel{margin:0;font-family:var(--ff-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink)}.pcard__gets .checklist{gap:6px}.pcard__gets .checklist li{font-size:var(--fs-small);line-height:var(--lh-small);padding-left:28px}.pcard__gets .checklist li::before{width:18px;height:18px;top:.1em;background-size:12px}.club .pcard__glabel{color:var(--violet-ink)}.pcard__head{font:500 var(--fs-lead)/1.4 var(--ff-serif)}.pcard--start .pcard__num{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 72%);border-color:var(--glow-deep);color:var(--night)}.pcard--start .pcard__stage{padding:5px 10px;border-radius:var(--r-pill);background:var(--gold-tint)}.pcard__spec{display:grid;gap:var(--s-3);margin:0;padding-top:var(--s-3);border-top:1px solid var(--border-deco)}.pcard__spec div{display:grid;gap:2px}.pcard__spec dt{font-family:var(--ff-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.pcard__spec dd{margin:0}@media (min-width:1024px){.pcard__spec div{grid-template-columns:9.5rem minmax(0,1fr);gap:var(--s-3);align-items:baseline}}.pcard--flagship{border:2px solid var(--gold);background:linear-gradient(120deg,var(--gold-tint) 0%,var(--paper-3) 55%);box-shadow:var(--shadow-raised),0 0 0 6px rgba(227,190,126,.18)}.pcard--flagship .pcard__num{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 72%);border-color:var(--glow-deep);color:var(--night)}.pcard--flagship .badges{margin-bottom:-4px}.pcard--flagship .pcard__title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.pcard--flagship .pcard__facts li{background:var(--paper-3);border:1px solid var(--line)}.club{gap:var(--s-4);background:linear-gradient(180deg,var(--violet-tint),var(--paper-3) 45%);border-color:rgba(97,82,164,.25)}@media (min-width:768px){.club{padding:32px}}.club__tag{display:inline-flex;align-self:flex-start;max-width:100%;align-items:flex-start;gap:8px;margin:0;padding:6px 12px;border-radius:var(--r-ctl);background:var(--paper-3);border:1px solid rgba(97,82,164,.3);font-size:var(--fs-small);font-weight:600;color:var(--violet-ink)}.club__tag .icon{width:16px;height:16px;flex:none;margin-top:.15em}.club__title{font:500 var(--fs-h3)/var(--lh-h3) var(--ff-serif)}.club__title a{color:inherit;text-decoration:none}.club__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.club__value{display:grid;gap:4px;padding-top:var(--s-4);border-top:1px solid rgba(97,82,164,.2)}.club__vlabel{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--violet-ink)}.club__value p:last-child{font:500 var(--fs-lead)/1.4 var(--ff-serif)}.club__foot{display:grid;gap:var(--s-2);margin-top:auto;padding-top:var(--s-4);border-top:1px solid rgba(97,82,164,.2)}.club__sub{font-size:var(--fs-small);color:var(--ink-2)}.club .pcard__actions{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.pcard__req--here{margin:0;font-size:var(--fs-small);color:var(--violet-ink)}.products{display:grid;gap:var(--gap);grid-template-columns:1fr;align-items:stretch}@media (min-width:768px){.products--2,.products--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.products--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.datagrid{--cell:44px;--cell-gap:6px;display:grid;grid-template-columns:repeat(7,var(--cell));gap:var(--cell-gap);pointer-events:none;user-select:none}.datagrid__cell{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-cell);background:var(--night-2);box-shadow:var(--emboss);font-family:var(--ff-mono);font-size:12px;color:#5b4f47;transition:background var(--t-glow) var(--ease),box-shadow var(--t-glow) var(--ease),color var(--t-glow) var(--ease)}.datagrid__cell--empty{background:transparent;box-shadow:none}.datagrid__cell.is-lit{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 72%);box-shadow:var(--glow-cell);color:var(--night);font-family:var(--ff-brand);font-weight:600;font-size:15px}.datagrid--paper .datagrid__cell{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:#b9ae9c}.datagrid--paper .datagrid__cell--empty{box-shadow:none}.datagrid--paper .datagrid__cell.is-lit{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 72%);color:var(--night);box-shadow:0 0 0 1px rgba(206,158,86,.6),0 8px 24px -8px rgba(206,158,86,.6)}.datagrid--s{--cell:30px;--cell-gap:4px}.datagrid--s .datagrid__cell{font-size:10px}.datagrid--l{--cell:clamp(40px,5.2vw,72px);--cell-gap:clamp(6px,.8vw,10px)}.datagrid--l .datagrid__cell{font-size:clamp(11px,1vw,14px)}.datagrid--l .datagrid__cell.is-lit{font-size:clamp(16px,1.6vw,24px)}.datagrid--full{--cell:clamp(36px,9vw,88px);--cell-gap:clamp(6px,1vw,12px)}.datagrid--full .datagrid__cell{font-size:clamp(11px,1.1vw,15px)}.sign{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;font-family:var(--ff-mono);font-size:clamp(1rem,.9rem + .5vw,1.375rem);letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums}.sign__date{color:var(--text-2)}.sign__nums{color:var(--accent)}.sign--l{font-size:clamp(1.25rem,1rem + 1.2vw,2rem)}.sign__sep{color:var(--text-2)}.calc{background:var(--night-2);color:var(--on-night);border-radius:var(--r-sheet);padding:clamp(20px,3vw,32px);box-shadow:var(--emboss),0 30px 60px -40px rgba(0,0,0,.8);color-scheme:dark;--text:var(--on-night);--text-2:var(--on-night-2);--accent:var(--glow);--accent-text:var(--night);--link:var(--focus-night);--focus:var(--focus-night);--border-deco:var(--night-line);--card:var(--night-3)}.calc__title{font-family:var(--ff-serif);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:var(--s-4)}.calc__label{display:block;font-size:var(--fs-small);color:var(--on-night-2);margin-bottom:var(--s-2)}.calc__row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:stretch}.calc__fields{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.calc__seg{flex:1 1 0;width:auto;max-width:3.6em;min-width:0;height:var(--field-h);padding:0 6px;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--night-3);color:var(--on-night);text-align:center;font:500 20px/1 var(--ff-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.calc__seg--y{flex-grow:1.45;max-width:5.2em}@media (max-width:359.98px){.calc{padding:16px}.calc__seg{font-size:18px}}.calc__seg::placeholder{color:#9A8E80;opacity:1;font-size:16px;letter-spacing:.06em}.calc__seg:hover{border-color:var(--on-night-2)}.calc__seg:focus-visible{outline:none;border-color:var(--glow);box-shadow:0 0 0 3px rgba(169,155,234,.55)}.calc__seg[aria-invalid="true"]{border-color:#E08A6E}.calc__dot{color:var(--on-night-2);font-size:20px}.calc__submit{flex:1 0 auto}@media (min-width:600px){.calc__submit{flex:0 0 auto}.calc__fields{flex:0 0 auto}}.calc__error{margin-top:var(--s-3);color:#F0A58C;font-size:var(--fs-small);display:flex;gap:6px;align-items:center}.calc__privacy{margin-top:var(--s-4);font-size:14px;line-height:1.45;color:var(--on-night-2);display:flex;gap:8px;align-items:flex-start}.calc__privacy .icon{width:16px;height:16px;margin-top:2px;flex:none}.calc__result{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--night-line);display:grid;gap:var(--s-5)}.calc__result:focus{outline:none}.calc__sign{font-family:var(--ff-mono);font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);letter-spacing:.04em;color:var(--glow);min-height:1.5em;font-variant-numeric:tabular-nums}.calc__sign .caret{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:-.15em;background:var(--glow);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.calc__cards{display:grid;gap:var(--s-3);grid-template-columns:1fr}@media (min-width:600px){.calc__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc__more{font-size:var(--fs-small);color:var(--on-night-2)}.calc__again{justify-self:start;background:none;border:0;padding:0;color:var(--focus-night);text-decoration:underline;text-underline-offset:.2em;min-height:44px;font-size:var(--fs-small)}.energy-card{display:grid;gap:6px;align-content:start;padding:16px;border-radius:var(--r-card);background:var(--night-3);box-shadow:var(--emboss)}.energy-card__role{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-night-2)}.energy-card__num{font-family:var(--ff-brand);font-weight:600;font-size:clamp(3rem,2.4rem + 2.4vw,4rem);line-height:1;color:var(--glow);text-shadow:0 0 28px rgba(227,190,126,.35)}.energy-card__calc{font-family:var(--ff-mono);font-size:12px;color:var(--on-night-2);letter-spacing:.04em}.energy-card__caption{font-size:14px;color:var(--on-night-2);font-style:italic}.energy-card__text{font-size:var(--fs-small);line-height:1.45}.energy-card__text b{font-weight:600;color:var(--on-night)}.energy-card__link{font-size:var(--fs-small);color:var(--focus-night);margin-top:4px}.energy-card--locked{place-content:center;text-align:center;color:var(--on-night-2);border:1px dashed var(--night-line);background:transparent;box-shadow:none}.energy-card--locked .icon{margin:0 auto 8px;color:var(--glow)}.js .energy-card.is-entering{opacity:0;transform:translateY(8px)}.energy-card{transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}.calc--paper{background:var(--paper-3);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-raised);color-scheme:light;--text:var(--ink);--text-2:var(--ink-2);--accent:var(--gold);--accent-text:#fff;--link:var(--violet);--focus:var(--violet);--border-deco:var(--line)}.calc--paper .calc__label,.calc--paper .calc__privacy,.calc--paper .calc__more{color:var(--ink-2)}.calc--paper .calc__seg{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.calc--paper .calc__seg::placeholder{color:#8c8270}.calc--paper .calc__seg:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px rgba(97,82,164,.3)}.calc--paper .calc__dot{color:var(--ink-2)}.calc--paper .calc__error{color:var(--error)}.calc--paper .calc__result{border-top-color:var(--line)}.calc--paper .calc__sign{color:var(--gold-ink)}.calc--paper .calc__sign .caret{background:var(--gold)}.calc--paper .calc__again{color:var(--violet)}.calc--paper .energy-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.calc--paper .energy-card__role,.calc--paper .energy-card__calc,.calc--paper .energy-card__caption{color:var(--ink-2)}.calc--paper .energy-card__num{color:var(--gold);text-shadow:none}.calc--paper .energy-card__text b{color:var(--ink)}.calc--paper .energy-card__link{color:var(--violet)}.calc--paper .energy-card--locked{border-color:var(--line-strong);background:transparent;box-shadow:none}.calc--paper .energy-card--locked .icon{color:var(--gold)}.calc--paper .btn--primary{--btn-bg:var(--gold);--btn-bd:var(--gold);--btn-fg:#fff}.calc--paper .btn--primary:hover{--btn-bg:var(--gold-ink);--btn-bd:var(--gold-ink)}.calc--paper .btn--secondary{--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.calc--mini .calc__title{font-size:var(--fs-h4);font-family:var(--ff-sans);font-weight:600}.hero{position:relative;overflow:hidden;padding-block:var(--s-5) var(--s-8);isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;display:flex;justify-content:flex-end;align-items:flex-start;padding-top:clamp(24px,4vw,56px);-webkit-mask-image:linear-gradient(90deg,transparent 18%,rgba(0,0,0,.55) 46%,#000 70%);mask-image:linear-gradient(90deg,transparent 18%,rgba(0,0,0,.55) 46%,#000 70%)}.hero__bg .datagrid{--cell:clamp(56px,6.4vw,96px);--cell-gap:clamp(8px,.9vw,12px);transform:translateX(18%)}.hero__bg .datagrid__cell{font-size:clamp(12px,1vw,15px)}.hero__bg .datagrid__cell.is-lit{font-size:clamp(18px,1.8vw,28px)}.hero__grid{display:grid;gap:var(--s-6);align-items:center}.hero__text{display:grid;gap:var(--s-5);align-content:start;position:relative;z-index:1}.hero__title{font-size:var(--fs-h1);max-width:16ch}@media (max-width:767.98px){.hero__title{font-size:clamp(2.125rem,1.5rem + 2.6vw,2.5rem);letter-spacing:-.015em}.hero .calc__title{font-size:1.25rem;margin-bottom:var(--s-3)}}.hero__lead{color:var(--on-night-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.hero__media{position:relative}.hero__photo{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--night-2)}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hero__fragment{position:absolute;left:-14%;bottom:-6%;z-index:1}.hero__trust{margin-top:var(--s-7);color:var(--on-night-2);text-align:center}.hero__note{font-size:var(--fs-small);color:var(--on-night-2)}@media (max-width:1023.98px){.hero{padding-top:0}.hero__bg{display:none}.hero__media{order:-1;margin-inline:calc(-1 * var(--gutter))}.hero__photo{border-radius:0;height:min(36svh,340px)}.hero__photo img{object-position:50% 32%}.hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,23,0) 40%,rgba(28,24,23,.75) 78%,var(--night) 100%)}.hero__fragment{display:none}.hero__text{margin-top:calc(-1 * clamp(56px,12svh,110px));gap:var(--s-4)}.hero__title{max-width:none}.hero__grid{gap:0}.hero .calc__submit{width:100%}}@media (max-width:1023.98px) and (min-width:600px) and (max-height:520px) and (orientation:landscape){.hero{padding-block:var(--s-5) var(--s-7)}.hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.hero__media{order:0;margin-inline:0;position:sticky;top:calc(var(--header-h) + var(--s-4))}.hero__photo{height:auto;aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - var(--s-6));border-radius:var(--r-card);margin-left:auto}.hero__photo::after{content:none}.hero__text{margin-top:0}.hero__lead .hide-mobile{display:none !important}.hero__lead .show-mobile{display:inline !important}}@media (max-height:520px) and (orientation:landscape){:root{--fs-h1:clamp(2rem,1.2rem + 2.4vw,2.75rem);--fs-h2:clamp(1.625rem,1.2rem + 1.4vw,2.25rem)}.page-hero__photo{max-height:52svh}}@media (min-width:1024px){.hero{padding-block:var(--s-8) var(--s-9);min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}.hero__photo{aspect-ratio:4/5}}.page-hero{position:relative;overflow:hidden;padding-block:var(--s-8) var(--s-9);isolation:isolate}.page-hero__grid{display:grid;gap:var(--s-6);align-items:center}.page-hero__text{display:grid;gap:var(--s-5)}@media (min-width:1024px){.page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}}.page-hero__photo{border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--night-2)}.page-hero__photo img{width:100%;height:100%;object-fit:cover}@media (max-width:1023.98px){.page-hero__photo{aspect-ratio:16/9;max-height:32svh;width:100%}}.page-hero--bgphoto{min-height:min(88svh,760px);display:flex;align-items:flex-end}.page-hero__bgimg{position:absolute;inset:0;z-index:-2}.page-hero__bgimg img,.page-hero__bgimg picture{width:100%;height:100%;object-fit:cover}.page-hero__veil{position:absolute;inset:0;z-index:-1;background:rgba(28,24,23,.7)}.fact-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}@media (min-width:768px){.fact-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact-chip{display:flex;align-items:center;gap:8px;padding:12px 14px;min-height:56px;border-radius:var(--r-ctl);border:1px solid var(--border-deco);background:var(--card);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.35}.night .fact-chip{box-shadow:var(--emboss)}.fact-chip .icon{width:18px;height:18px;color:var(--accent);flex:none}@media (max-width:767.98px){.fact-chips>.fact-chip:last-child:nth-child(odd){grid-column:1 / -1}}.disclosure{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.disclosure>summary{display:flex;gap:var(--s-3);align-items:center;justify-content:space-between;min-height:56px;padding:var(--s-4) var(--s-5);cursor:pointer;font-weight:600;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .icon{transition:transform var(--t-acc) var(--ease)}.disclosure[open]>summary .icon{transform:rotate(180deg)}.disclosure__body{padding:0 var(--s-5) var(--s-5);display:grid;gap:var(--s-4)}.master{display:grid;gap:var(--s-6);align-items:center}@media (min-width:1024px){.master{grid-template-columns:5fr 7fr;gap:var(--s-8)}.master--rev{grid-template-columns:7fr 5fr}.master--rev .master__media{order:2}}.master__media{display:grid;gap:var(--s-3);max-width:480px}.master__photo{aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;background:var(--paper-2)}.master__photo img{width:100%;height:100%;object-fit:cover}.master__caption{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.master__body{display:grid;gap:var(--s-5);align-content:start}.facts{display:grid;gap:var(--s-3);list-style:none;padding:0}.facts li{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);align-items:baseline}.facts li::before{content:"";width:10px;height:10px;border-radius:2px;background:var(--glow-deep);transform:translateY(-1px)}.quote{display:grid;gap:var(--s-3);max-width:44rem}.quote blockquote{margin:0;font:italic 500 var(--fs-h3)/1.35 var(--ff-serif);text-wrap:pretty}.quote blockquote::before{content:"«"}.quote blockquote::after{content:"»"}.quote figcaption{font-size:var(--fs-small);color:var(--text-2)}.quote__src{display:block;font-size:14px;color:var(--text-2)}.quote--xl blockquote{font-size:clamp(1.625rem,1.3rem + 1.5vw,2.5rem);line-height:1.25}.quote--center{margin-inline:auto;text-align:center;justify-items:center}.quote--side{padding-left:var(--s-5);border-left:2px solid var(--gold)}.night .quote--side{border-left-color:var(--glow-deep)}.reviews{columns:1;column-gap:var(--gap)}@media (min-width:768px){.reviews{columns:2}}@media (min-width:1024px){.reviews{columns:3}}.reviews--stack{columns:1 !important}@media (min-width:1024px){.reviews--row{columns:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}}.review{break-inside:avoid;margin:0 0 var(--gap);display:grid;gap:var(--s-3)}.review__shot{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--paper-3);cursor:zoom-in;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.review__shot:hover{border-color:var(--gold);box-shadow:var(--shadow-raised)}.review__shot img{width:100%}.review__shots{display:grid;gap:var(--s-2)}.review figcaption{font-size:var(--fs-small);color:var(--text-2)}.reviews-note{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.chip{min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-weight:500;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chip:hover{border-color:var(--gold)}.chip[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lightbox{width:min(100vw - 24px,920px);max-height:calc(100svh - 24px);padding:0;border:0;border-radius:var(--r-sheet);background:var(--night);color:var(--on-night);overflow:hidden}.lightbox::backdrop{background:rgba(28,24,23,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox__stage{display:grid;place-items:center;padding:56px 56px 20px;max-height:calc(100svh - 120px);overflow:auto}.lightbox__stage img{max-height:calc(100svh - 180px);width:auto;border-radius:var(--r-ctl)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:12px 16px;color:var(--on-night-2);font-size:var(--fs-small)}.lightbox__btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ctl);border:1px solid var(--night-line);background:var(--night-2);color:var(--on-night)}.lightbox__btn:hover{border-color:var(--glow)}.lightbox__close{position:absolute;top:8px;right:8px;z-index:1}@media (max-width:767.98px),(max-height:520px){.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:none}.lightbox[open]{display:flex;flex-direction:column}.lightbox__stage{flex:1 1 auto;min-height:0;max-height:none;padding:calc(56px + env(safe-area-inset-top)) 12px 8px}.lightbox__stage{overflow-y:auto;overscroll-behavior:contain;align-content:safe center}.lightbox__stage img{width:100%;max-width:640px;max-height:none;height:auto}.lightbox__close{top:calc(8px + env(safe-area-inset-top))}.lightbox__bar{padding:8px 16px calc(8px + env(safe-area-inset-bottom))}}@media (max-height:520px) and (orientation:landscape){.lightbox__stage{padding:8px calc(64px + env(safe-area-inset-right)) 4px calc(64px + env(safe-area-inset-left))}.lightbox__bar{padding:4px 16px calc(4px + env(safe-area-inset-bottom))}.lightbox__stage img{width:auto;max-width:100%;max-height:calc(100dvh - 68px - env(safe-area-inset-bottom))}}.car{position:relative}.car__track{--car-w:78%;display:grid;grid-auto-flow:column;grid-auto-columns:var(--car-w);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.car__track::-webkit-scrollbar{display:none}.car__track:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.car__track>*{scroll-snap-align:start;min-width:0}.car__track>[hidden]{display:none}.car__nav{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.car__nav[hidden]{display:none}.car__bar{flex:1;height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-right:var(--s-3)}.car__fill{display:block;height:100%;width:30%;border-radius:3px;background:var(--gold);transition:transform var(--t-fast) linear}.car__btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.car__btn:hover:not(:disabled){border-color:var(--gold);background:var(--paper-2)}.car__btn:disabled{opacity:.35;cursor:default}@media (min-width:768px){.car__track{--car-w:calc((100% - var(--gutter) * 2 - var(--gap) * 1.4) / 2.4)}}@media (min-width:1024px){.car__track{--car-w:calc((100% - var(--gutter) * 2 - var(--gap) * 2) / 3)}}@media (min-width:1280px){.car__track{margin-inline:0;padding-inline:0;scroll-padding-inline:0;--car-w:calc((100% - var(--gap) * 2) / 3)}}.rcar__item{margin:0;display:grid;gap:var(--s-3);align-content:start}.rcar__shot{position:relative;display:flex;flex-direction:column;justify-content:safe center;width:100%;aspect-ratio:4/5;padding:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-3);cursor:zoom-in;overflow:hidden;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.rcar__shot picture{display:block;width:100%;flex-shrink:0}.rcar__shot img{display:block;width:100%;height:auto;max-height:none;flex-shrink:0}.rcar__shot:hover{border-color:var(--gold);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.rcar__shot:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.rcar__more{position:absolute;left:0;right:0;bottom:0;display:none;align-items:flex-end;justify-content:center;height:38%;padding-bottom:14px;background:linear-gradient(180deg,rgba(245,241,234,0),rgba(245,241,234,.94) 62%);color:var(--ink);font-size:.875rem;font-weight:600;pointer-events:none}.rcar__shot.is-cropped .rcar__more{display:flex}.rcar__count{position:absolute;z-index:1;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:rgba(28,24,23,.78);color:var(--on-night);font-size:13px;font-weight:600}.rcar__count .icon{width:15px;height:15px}.rcar__zoom{position:absolute;z-index:1;right:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(28,24,23,.72);color:var(--on-night);opacity:.9}.rcar__zoom .icon{width:18px;height:18px}.rcar__item figcaption{font-size:var(--fs-small);color:var(--text-2)}.rcar__tag{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink);font-weight:500}.vcar .car__track{--car-w:62%}@media (min-width:600px){.vcar .car__track{--car-w:calc((100% - var(--gutter) * 2 - var(--gap) * 2) / 2.6)}}@media (min-width:1024px){.vcar .car__track{--car-w:calc((100% - var(--gutter) * 2 - var(--gap) * 3) / 4)}}@media (min-width:1280px){.vcar .car__track{--car-w:calc((100% - var(--gap) * 3) / 4)}}.vcar__card{position:relative;display:block;width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:var(--r-card);overflow:hidden;background:var(--night-2);color:var(--on-night);cursor:pointer;text-align:left;box-shadow:0 24px 48px -32px rgba(26,23,51,.6)}.vcar__card img,.vcar__card picture,.vcar__card .img-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-acc) var(--ease)}.vcar__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,23,0) 45%,rgba(28,24,23,.65) 70%,rgba(28,24,23,.95) 100%)}.vcar__play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(28,24,23,.55);border:1px solid rgba(237,230,218,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease)}.vcar__play .icon{width:26px;height:26px;margin-left:4px;fill:currentColor}.vcar__card:hover .vcar__play,.vcar__card:focus-visible .vcar__play{transform:scale(1.08);background:var(--glow);color:var(--night);border-color:var(--glow)}.vcar__card:hover img{transform:scale(1.03)}.vcar__card:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.vcar__dur{position:absolute;right:10px;top:10px;z-index:1;padding:3px 8px;border-radius:var(--r-pill);background:rgba(28,24,23,.75);font:500 12px/1.2 var(--ff-mono)}.vcar__title{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;font:600 clamp(.9375rem,.88rem + .3vw,1.0625rem)/1.3 var(--ff-sans);text-wrap:balance}.vcar__note{margin-top:var(--s-3)}.vmodal{width:min(100vw - 24px,440px);max-height:calc(100svh - 24px);padding:0;border:0;border-radius:var(--r-sheet);background:var(--night);color:var(--on-night);overflow:hidden}.vmodal[open]{display:flex;flex-direction:column}.vmodal::backdrop{background:rgba(28,24,23,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vmodal__frame{position:relative;width:100%;aspect-ratio:9/16;max-height:calc(100svh - 24px - 68px);background:#000}.vmodal__frame iframe,.vmodal__frame video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.vmodal__bar{display:flex;align-items:center;gap:var(--s-3);padding:10px 12px}.vmodal__title{flex:1;text-align:center;font-size:var(--fs-small);color:var(--on-night-2);line-height:1.3}.vmodal__close{position:absolute;top:8px;right:8px;z-index:2;background:rgba(28,24,23,.7)}@media (max-width:599.98px){.vmodal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.vmodal__frame{flex:1 1 auto;aspect-ratio:auto;max-height:none}.vmodal__close{top:calc(8px + env(safe-area-inset-top))}.vmodal__bar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.lightbox__thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 16px 0;justify-content:safe center}.lightbox__thumbs[hidden]{display:none}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{flex:0 0 auto;width:48px;height:60px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--night-2);opacity:.55;cursor:pointer;transition:opacity var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.lightbox__thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.lightbox__thumb:hover{opacity:.85}.lightbox__thumb[aria-current="true"]{opacity:1;border-color:var(--glow)}.lightbox__stage img{cursor:zoom-in;transition:opacity var(--t-fast) var(--ease)}.lightbox__stage.is-zoom{place-items:start center}.lightbox__stage.is-zoom img{max-height:none;max-width:none;width:auto;cursor:zoom-out}@media (max-width:767.98px){.lightbox__thumb{width:40px;height:50px}.lightbox__stage.is-zoom img{width:auto;max-width:none}}.lightbox__info{display:grid;gap:2px;text-align:center}.lightbox__cap{color:var(--on-night);font-weight:500}.video{display:grid;gap:var(--s-3);justify-items:center;width:100%}.video__frame{position:relative;width:100%;border-radius:var(--r-card);overflow:hidden;background:var(--night);aspect-ratio:9/16;max-height:80svh;max-width:calc(80svh * 9 / 16);box-shadow:0 24px 48px -32px rgba(26,23,51,.6)}.video--sm .video__frame{max-width:280px}.video--lg .video__frame{max-width:min(420px,calc(80svh * 9 / 16))}.video--wide .video__frame{aspect-ratio:16/9;max-width:none;max-height:none}.video__btn{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:var(--night-2);color:var(--on-night);cursor:pointer;text-align:left}.video__btn img,.video__btn picture,.video__btn .img-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video__btn::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,23,0) 45%,rgba(28,24,23,.85) 100%)}.video--sm .video__btn::after{background:linear-gradient(180deg,rgba(28,24,23,0) 40%,rgba(28,24,23,.7) 62%,rgba(28,24,23,.94) 100%)}.video__play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgba(28,24,23,.55);border:1px solid rgba(237,230,218,.55);color:var(--on-night);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--t-base) var(--ease),background var(--t-base) var(--ease)}.video__play .icon{width:28px;height:28px;margin-left:4px;fill:currentColor}.video__btn:hover .video__play,.video__btn:focus-visible .video__play{transform:scale(1.06);background:var(--glow);color:var(--night);border-color:var(--glow)}.video__btn:focus-visible{outline:3px solid var(--focus-night);outline-offset:-3px}.video__meta{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:grid;gap:4px}.video__title{font:500 var(--fs-h4)/1.3 var(--ff-serif);color:var(--on-night)}.video__dur{font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;color:var(--on-night-2)}.video__frame iframe,.video__frame video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.video__note{font-size:14px;color:var(--text-2);text-align:center}.video__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s-2);font-size:var(--fs-small)}.video__links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-inline:var(--s-2)}.video__caption{font-size:var(--fs-small);color:var(--text-2);text-align:center;max-width:28rem}.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,46%);gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--s-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:thin}.video-rail>*{scroll-snap-align:start}@media (min-width:768px){.video-rail{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.faq{display:grid;border-top:1px solid var(--border-deco);max-width:52rem}.faq__item{border-bottom:1px solid var(--border-deco)}.faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:64px;padding:var(--s-4) 0;cursor:pointer;list-style:none;font:500 var(--fs-h4)/1.35 var(--ff-sans)}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover{color:var(--link)}.faq__chev{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-deco);flex:none;transition:transform var(--t-acc) var(--ease),border-color var(--t-fast) var(--ease)}.faq__chev .icon{width:18px;height:18px}.faq__item[open] .faq__chev{transform:rotate(180deg);border-color:var(--accent)}.faq__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-acc) var(--ease)}.js .faq__body{grid-template-rows:0fr}.js .faq__item.is-open .faq__body{grid-template-rows:1fr}.faq__inner{overflow:hidden}.faq__inner p{padding:0 var(--s-8) var(--s-5) 0;color:var(--text-2);max-width:var(--measure)}@media (max-width:599.98px){.faq__inner p{padding-right:0}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-3);min-height:var(--sticky-h);padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:rgba(245,241,234,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);color:var(--ink);transform:translateY(110%);transition:transform var(--t-base) var(--ease)}.sticky-cta.is-visible{transform:none}@media (max-width:767.98px){body:has(.sticky-cta.is-visible) .site-header .btn--primary{display:none}}.sticky-cta__text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.3;color:var(--ink-2)}.sticky-cta__text b{color:var(--ink);font-weight:600}.sticky-cta__text:empty{display:none}.sticky-cta .btn{flex:1 0 auto;min-height:48px}.sticky-cta__text:not(:empty) + .btn{flex:0 0 auto}@media (min-width:768px){.sticky-cta{display:none}}.cookie{position:fixed;z-index:var(--z-cookie);left:0;right:0;bottom:0;display:grid;gap:8px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--paper-3);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 -12px 32px -20px rgba(26,23,51,.35);font-size:14px;line-height:1.35;max-height:var(--cookie-h-mobile)}.cookie.is-settings{max-height:none}.cookie__text{margin:0;padding-right:36px}.cookie__close{position:absolute;top:2px;right:4px;width:44px;height:44px;background:none;border:0;padding:0;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.cookie__text a{color:var(--violet)}.cookie__actions{display:flex;gap:8px;align-items:center}.cookie__actions .btn{min-height:44px;padding:.4rem .9rem;font-size:14px;flex:1 1 0}.cookie__link{background:none;border:0;padding:0 4px;min-height:44px;color:var(--violet);text-decoration:underline;text-underline-offset:.2em;font-size:14px;white-space:nowrap}.cookie__settings{display:grid;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line)}.switch{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px}.switch input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--line-strong);position:relative;cursor:pointer;flex:none;transition:background var(--t-fast) var(--ease)}.switch input::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--t-fast) var(--ease)}.switch input:checked{background:var(--gold);border-color:var(--gold)}.switch input:checked::after{transform:translateX(18px)}.switch input:disabled{opacity:.6;cursor:not-allowed}@media (max-width:359px){.cookie{max-height:none}.cookie__actions{flex-wrap:wrap}.cookie__link{flex:1 0 100%;min-height:36px}}@media (min-width:768px){.cookie{left:24px;right:auto;bottom:24px;width:420px;max-height:none;border:1px solid var(--line);border-radius:var(--r-card);padding:20px;gap:12px}}.negation-grid{display:grid;gap:1px;grid-template-columns:1fr;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;list-style:none;padding:0}@media (min-width:600px){.negation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.negation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.negation-grid li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:baseline;padding:18px 20px;background:var(--paper-2);font-weight:500}.negation-grid__num{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--gold-ink)}.energy-grid{display:grid;gap:var(--gap);grid-template-columns:1fr;list-style:none;padding:0}@media (min-width:768px){.energy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.energy-tile{position:relative;display:grid;gap:var(--s-2);padding:22px 24px 24px;border-radius:var(--r-card);background:var(--paper-3);border:1px solid var(--line);color:var(--ink);text-decoration:none;height:100%;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.energy-tile:hover,.energy-tile:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-raised)}.energy-tile__num{font:600 clamp(3.25rem,2.6rem + 2.6vw,4.5rem)/1 var(--ff-brand);color:var(--gold)}.energy-tile__days{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--gold-ink)}.energy-tile__text{color:var(--ink)}.energy-tile__short{display:none}.energy-tile__more{color:var(--violet);font-size:var(--fs-small);margin-top:auto}@media (max-width:767.98px){.energy-tile{grid-template-columns:56px 1fr auto;align-items:center;gap:2px var(--s-3);padding:12px 16px;min-height:72px}.energy-tile__num{font-size:40px;grid-row:span 2}.energy-tile__text,.energy-tile__more{display:none}.energy-tile__short{display:block;grid-column:2;color:var(--ink-2);font-size:var(--fs-small)}.energy-tile::after{content:"→";grid-column:3;grid-row:1 / span 2;color:var(--gold)}}.year-ring{display:grid;justify-items:center;gap:var(--s-4)}.year-ring svg{width:var(--ring,220px);height:var(--ring,220px);overflow:visible}.year-ring__seg{fill:none;stroke:var(--night-line);stroke-width:10}.year-ring__seg.is-past{stroke:#5b4f47}.year-ring__seg.is-now{stroke:var(--glow-deep);filter:drop-shadow(0 0 8px rgba(227,190,126,.6))}.year-ring__dot{fill:var(--glow);filter:drop-shadow(0 0 6px rgba(227,190,126,.9))}.year-ring__month{font-family:var(--ff-mono);font-size:9px;fill:var(--on-night-2);letter-spacing:.06em}.year-ring__center{font-family:var(--ff-brand);font-weight:600;font-size:30px;fill:var(--on-night)}.year-ring__sub{font-family:var(--ff-mono);font-size:9px;letter-spacing:.12em;fill:var(--on-night-2)}.year-ring__label{display:inline-flex;padding:8px 14px;border-radius:var(--r-ctl);text-wrap:balance;justify-content:center;background:var(--night-2);box-shadow:var(--emboss);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--glow);text-align:center}.paper .year-ring__seg,.paper-2 .year-ring__seg{stroke:var(--line)}.paper .year-ring__seg.is-past,.paper-2 .year-ring__seg.is-past{stroke:#c9bfae}.paper .year-ring__center,.paper-2 .year-ring__center{fill:var(--ink)}.paper .year-ring__month,.paper-2 .year-ring__month,.paper .year-ring__sub,.paper-2 .year-ring__sub{fill:var(--ink-2)}@media (max-width:767.98px){.year-ring{--ring:160px}}.band{position:relative;isolation:isolate;overflow:hidden}.band__bg{position:absolute;inset:0;z-index:-2}.band__bg img,.band__bg picture{width:100%;height:100%;object-fit:cover}.band__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(28,24,23,.55),rgba(28,24,23,.85))}.event-strip{padding-block:var(--s-5);border-bottom:1px solid var(--line)}.event-strip__inner{display:grid;gap:var(--s-3) var(--s-6);align-items:center}@media (min-width:768px){.event-strip__inner{grid-template-columns:1fr auto}}.event-strip__title{font:500 var(--fs-h4)/1.3 var(--ff-serif);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem)}.event-strip__line{color:var(--ink-2);font-size:var(--fs-small)}.event-card{display:grid;gap:var(--s-4)}.sheet{width:100%;max-width:100%;max-height:92svh;margin:auto auto 0;padding:0;border:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--paper-3);color:var(--ink);box-shadow:0 -20px 60px -20px rgba(26,23,51,.45);overflow:hidden}.sheet[open]{display:flex;flex-direction:column;animation:sheet-up var(--t-acc) var(--ease)}@keyframes sheet-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.sheet::backdrop{background:rgba(28,24,23,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width:768px){.sheet{width:min(560px,calc(100vw - 48px));margin:auto;border-radius:var(--r-sheet);max-height:min(88svh,860px)}}.sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:20px 20px 0 24px}.sheet__close{display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -6px 0 0;border-radius:var(--r-ctl);border:0;background:transparent;color:var(--ink-2)}.sheet__close:hover{background:var(--paper-2);color:var(--ink)}.sheet__body{display:grid;gap:var(--s-4);padding:var(--s-3) 24px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-height:520px) and (max-width:1023.98px){.sheet{max-height:100dvh;height:100dvh;margin:0 auto;border-radius:0}.sheet__head{padding-top:12px}}.sheet__title{font:500 var(--fs-h3)/var(--lh-h3) var(--ff-serif)}.sheet__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.sheet__price b{font:600 clamp(1.75rem,1.6rem + .6vw,2.125rem)/1.1 var(--ff-sans);font-variant-numeric:tabular-nums}.sheet__fmt{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.sheet__how{font-size:var(--fs-body)}.sheet__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:14px 14px 14px 20px;border-radius:var(--r-ctl);background:var(--night);color:var(--glow);box-shadow:var(--emboss)}.sheet__code-word{font-family:var(--ff-mono);font-size:clamp(1.125rem,1rem + .8vw,1.625rem);letter-spacing:.08em;overflow-wrap:anywhere}.sheet__code .btn{--btn-bg:var(--night-3);--btn-bd:var(--night-line);--btn-fg:var(--on-night);min-height:44px;padding:.4rem .9rem;font-size:14px;flex:none}.sheet__code .btn:hover{--btn-bd:var(--glow)}.sheet__msg{display:grid;gap:var(--s-2)}.sheet__msg-label{font-size:14px;color:var(--ink-2)}.sheet__msg-text{padding:12px 14px;border-radius:var(--r-ctl);border:1px dashed var(--line-strong);background:var(--paper);font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap}.sheet__actions{display:grid;gap:var(--s-2)}@media (min-width:480px){.sheet__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.sheet__actions .btn .icon{width:20px;height:20px}.sheet__status{min-height:1.4em;font-size:14px;color:var(--success)}.sheet__notes{display:grid;gap:var(--s-2);font-size:14px;line-height:1.5;color:var(--ink-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.sheet__notes p{display:flex;gap:8px}.sheet__notes .icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--gold)}.sheet__notes a{color:var(--violet)}.sheet--static{position:static;display:block;width:auto;margin:0;max-width:none;max-height:none;border:1px solid var(--line);border-radius:var(--r-sheet);box-shadow:none;animation:none}.sheet--static:target{border-color:var(--gold);box-shadow:var(--shadow-raised)}.feature{display:grid;gap:var(--s-3);align-content:start}.feature__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-ctl);background:var(--gold-tint);color:var(--gold-ink)}.night .feature__icon{background:var(--night-3);color:var(--glow);box-shadow:var(--emboss)}.feature__title{font:500 var(--fs-h3)/var(--lh-h3) var(--ff-serif)}.feature__text{color:var(--text-2)}@media (max-width:767.98px){.grid-2:has(>.feature),.grid-3:has(>.feature),.grid-4:has(>.feature){row-gap:var(--s-6)}}.scheme{display:grid;gap:var(--s-2);list-style:none;padding:0;counter-reset:sc}.scheme li{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 16px;border-radius:var(--r-cell);background:var(--paper-3);border:1px solid var(--line);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;position:relative}.scheme li:last-child{background:radial-gradient(circle at 50% 45%,var(--glow) 0%,var(--glow-deep) 80%);border-color:var(--glow-deep);color:var(--night)}.scheme li + li::before{content:"↓";position:absolute;top:-15px;left:50%;transform:translateX(-50%);color:var(--line-strong);font-family:var(--ff-sans);font-size:14px}@media (min-width:768px){.scheme{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-5)}.scheme li + li::before{content:"→";top:50%;left:calc(-1 * var(--s-5) / 2);transform:translate(-50%,-50%)}}.bubbles{display:flex;flex-wrap:wrap;gap:var(--s-3)}.bubble{max-width:32rem;padding:12px 16px;border-radius:18px 18px 18px 4px;background:var(--paper-3);border:1px solid var(--line);font-size:var(--fs-small)}.steps{display:grid;gap:var(--s-5);list-style:none;padding:0;counter-reset:st}@media (min-width:768px){.steps{grid-template-columns:repeat(var(--steps,3),minmax(0,1fr))}}.steps li{display:grid;gap:var(--s-2);align-content:start;counter-increment:st}.steps li::before{content:counter(st,decimal-leading-zero);font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--gold-ink)}.night .steps li::before{color:var(--glow)}.steps__title{font:500 var(--fs-h4)/var(--lh-h4) var(--ff-serif)}.site-footer{padding-block:var(--s-9) var(--s-6);font-size:var(--fs-small)}main:has(>.night:last-child) + .site-footer{border-top:1px solid var(--night-line)}.site-footer a{color:var(--on-night);text-decoration:none}.site-footer a:hover{color:var(--glow);text-decoration:underline;text-underline-offset:.2em}.site-footer__grid{display:grid;gap:var(--s-7) var(--s-6)}@media (max-width:767.98px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}.site-footer__grid>:first-child,.site-footer__grid>:last-child{grid-column:1 / -1}}@media (min-width:768px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.4fr}}.site-footer__about{display:grid;gap:var(--s-4);align-content:start;color:var(--on-night-2);max-width:22rem}.site-footer__title{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-night-2);margin-bottom:var(--s-4)}.site-footer__list{display:grid;gap:2px;list-style:none;padding:0}.site-footer__list a{display:inline-flex;align-items:center;min-height:44px}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--night-line)}.site-footer__social .social-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--night-line);color:var(--on-night)}.site-footer__social .social-pill:hover{border-color:var(--glow);text-decoration:none}.site-footer__social .social-pill small{color:var(--on-night-2);font-size:13px}.site-footer__meta-note{margin-top:var(--s-3);font-size:13px;line-height:1.5;color:var(--on-night-2)}.site-footer__bottom{display:grid;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--night-line);color:var(--on-night-2);font-size:14px;line-height:1.55}.site-footer__bottom .legal{max-width:60rem}.site-footer__row{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);align-items:center}.site-footer__cookie{background:none;border:0;padding:0;min-height:44px;color:var(--on-night);text-decoration:underline;text-underline-offset:.2em;font-size:14px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.crumbs li{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.crumbs li>*{min-width:0;overflow-wrap:anywhere}.crumbs li + li::before{content:"/";margin-right:6px;color:var(--border-ctl)}.crumbs a{color:inherit;text-decoration:none;display:inline-flex;min-height:44px;min-width:44px;align-items:center}.crumbs a:hover{color:var(--link);text-decoration:underline}.social{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0}.legal{font-size:14px;line-height:1.55;color:var(--text-2)}.fill{background:var(--gold-tint);color:var(--gold-ink);padding:.05em .35em;border-radius:4px;font-family:var(--ff-mono);font-size:.86em;letter-spacing:.02em}.night .fill{background:var(--night-3);color:var(--glow)}.doc{padding-block:var(--s-8) var(--section-y)}.doc .prose{max-width:46rem}.doc h1{font-size:var(--fs-h2);margin-bottom:var(--s-5)}.doc__meta{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.doc__toc{display:grid;gap:4px;padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--paper-2);font-size:var(--fs-small)}.copy-ok{color:var(--success);font-size:14px}.kbd{font-family:var(--ff-mono);font-size:.9em;padding:.1em .4em;border-radius:4px;border:1px solid var(--line);background:var(--paper-3)}.trust-numbers{display:grid;gap:var(--s-3)}.trust-numbers__value{font:500 clamp(1.5rem,1.2rem + 1.4vw,2.25rem)/1.25 var(--ff-serif);text-wrap:balance}.trust-numbers__list{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-6);list-style:none;padding:0;margin:0}.trust-numbers__item{flex:1 1 13rem;display:grid;gap:var(--s-2);align-content:start;padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.trust-numbers__num{font:600 clamp(2.25rem,1.9rem + 1.5vw,3.25rem)/1 var(--ff-brand);color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.trust-numbers__label{font:500 var(--fs-lead)/1.35 var(--ff-serif);color:var(--text);text-wrap:balance}.trust-numbers__foot{font-size:14px;color:var(--text-2);max-width:var(--measure)}.cta-alt{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cta-alt:hover{color:var(--link,var(--violet))}.night .cta-alt:hover{color:var(--glow)}.site-footer__tagline{margin-top:var(--s-2);font-family:var(--ff-serif);font-style:italic;color:var(--glow)}.site-footer__about .cta-alt{margin-left:var(--s-2);font-size:var(--fs-small)}.site-footer__about .site-footer__donate{justify-self:start;gap:8px;padding-left:0;padding-right:0;color:var(--glow)}.site-footer__about .site-footer__donate::before{content:"";width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:var(--heart) center/contain no-repeat;mask:var(--heart) center/contain no-repeat;--heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.site-footer__about .site-footer__donate:hover{color:var(--on-night)}.mmenu__cta{display:grid;gap:var(--s-2)}.mmenu__channel--max{margin-top:var(--s-2)}.calc__next{display:grid;gap:var(--s-4);margin:var(--s-4) 0 var(--s-6);padding:var(--s-5);border-radius:var(--r-card);background:rgba(227,190,126,.08);border:1px solid rgba(227,190,126,.35)}.calc--paper .calc__next{background:var(--paper-2);border-color:var(--line)}.calc__next .calc__more{margin:0}.calc__free{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--text-2)}.calc__free b{color:var(--text)}.calc__free a{font-weight:600;color:var(--accent,var(--gold-ink))}.calc__share{display:flex;flex-wrap:wrap;gap:var(--s-2)}.calc__tool{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border-deco,var(--line-strong));background:transparent;color:inherit;font:500 .875rem/1 var(--ff-sans);cursor:pointer}.calc__tool:hover{border-color:var(--accent,var(--gold))}.calc__tool .icon{width:16px;height:16px}.calc__cards-title{margin:0 0 var(--s-3);font-weight:600}.hero:has(.calc__result:not([hidden])) .hero__actions{display:none}.ar-social__note{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--text-2)}.sheet__next{display:block;font-size:var(--fs-small);color:var(--text-2)}.social-txt{font:700 13px/1 var(--ff-sans);letter-spacing:.02em}.icon-link .social-txt{font-size:12px}.ar-social__icon .social-txt{font-size:16px}.sheet__choose{margin:var(--s-2) 0 0;font-weight:600}.sheet__actions--chat{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.sheet__actions--chat .btn[hidden]{display:none}.btn--tg{--btn-bg:#1F8FC7;--btn-bd:#1F8FC7;--btn-fg:#fff}.btn--tg:hover{--btn-bg:#14699A;--btn-bd:#14699A}.btn--max{--btn-bg:#5B4DE0;--btn-bd:#5B4DE0;--btn-fg:#fff}.btn--max:hover{--btn-bg:#4636C4;--btn-bd:#4636C4}.btn--tg .icon,.btn--max .icon{width:20px;height:20px}.btn--tg .icon{fill:currentColor;stroke:none}.donate-card{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3) var(--s-4);align-items:start;margin-top:var(--s-7);padding:clamp(20px,3vw,32px);border-radius:var(--r-sheet);background:linear-gradient(180deg,rgba(227,190,126,.16),var(--paper) 75%);border:1px solid var(--gold)}.donate-card__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--gold);color:#fff}.donate-card__ico .icon{width:26px;height:26px}.donate-card__body{display:grid;gap:var(--s-2);min-width:0}.donate-card__title{margin:0;font:600 var(--fs-h4,1.25rem)/1.3 var(--ff-sans)}.donate-card__body p{margin:0;line-height:1.55}.donate-card__note{font-size:var(--fs-small);color:var(--text-2)}.donate-card__act{grid-column:1 / -1}.donate-card__act .btn{width:100%;justify-content:center}@media (min-width:768px){.donate-card{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-5)}.donate-card__act{grid-column:auto}.donate-card__act .btn{width:auto}}@media (max-width:599.98px){.donate-card{margin-top:var(--s-6)}.donate-card__ico{width:44px;height:44px}.donate-card__ico .icon{width:22px;height:22px}}
