:root{color-scheme:dark;--plum-950:#130f17;--plum-900:#16131e;--plum-850:#18131e;--plum-800:#1b1720;--plum-700:#1e1928;--plum-600:#211b27;--plum-500:#262030;--plum-400:#2c2434;--plum-300:#3b3144;--plum-200:#a495ae;--plum-100:#cbbfd4;--plum-050:#f3edf7;--accent:#b06ad6;--accent-strong:#c180e5;--accent-rgb:176,106,214;--accent-soft:rgba(176,106,214,0.16);--accent-line:rgba(176,106,214,0.12);--text-on-accent-solid:#130f17;--surface:#211b27;--surface-strong:#18131e;--surface-soft:#2c2434;--line:#3b3144;--text:#f3edf7;--muted:#cbbfd4;--muted-strong:#a495ae;--placeholder:#95869f;--danger:#f1b0c1;--danger-bg:#49202c;--success:#8bd48b;--success-bg:#1d3b2d;--info-ink:#b4c6f6;--info-bg:#1e2947;--tone-violet:176,106,214;--tone-blue:111,152,242;--tone-gold:225,170,72;--tone-teal:72,186,173;--tone-slate:147,160,178;--tone-rose:238,142,164;--tone-violet-ink:#f0def9;--tone-blue-ink:#dce6ff;--tone-gold-ink:#fff1ce;--tone-teal-ink:#d8fbf5;--tone-slate-ink:#eef1f6;--tone-rose-ink:#ffe4ea;--font-sans:var(--font-body),"Avenir Next","Segoe UI",sans-serif;--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--text-display:clamp(2.2rem,5vw,3.6rem);--text-hero:clamp(2rem,4.4vw,3rem);--text-title:clamp(1.2rem,4vw,1.85rem);--tracking-display:-0.03em;--tracking-hero:-0.02em;--radius-md:11px;--radius-lg:16px;--radius-2xl:22px;--radius-3xl:24px;--radius-4xl:28px;--radius-pill:999px;--tap-min:44px;--tap-tall:52px;--row-min:62px;--width-site:1200px;--gutter:clamp(16px,4vw,40px);--measure:34rem;--shadow-card:0 8px 20px rgba(7,4,10,0.32);--shadow-card-hover:0 12px 26px rgba(7,4,10,0.38);--shadow-group:0 8px 20px rgba(7,4,10,0.24);--shadow-cta:0 6px 14px rgba(7,4,10,0.34);--shadow-modal:0 18px 40px rgba(0,0,0,0.45);--focus-ring:0 0 0 2px #18131e,0 0 0 4px #c180e5;--ease:160ms ease;--danger-rgb:241,176,193;--success-rgb:139,212,139;--text-on-accent:#ead8f7;--text-on-accent-rgb:234,216,247;--accent-contrast:#130f17;--shell-panel-bg:var(--panel-bg);--shell-card-bg:var(--card-bg);--tg-content-safe-area-inset-top:0px;--tg-content-safe-area-inset-bottom:0px;--tg-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--canvas:linear-gradient(180deg,#16131e,#1b1720 34%,#1e1928 56%,#262030);--panel-bg:linear-gradient(180deg,rgba(20,16,26,0.99),rgba(26,22,36,0.98) 55%,rgba(32,27,42,0.96));--card-bg:linear-gradient(180deg,rgba(16,13,21,0.99),rgba(32,27,42,0.96))}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--text);background:var(--plum-900);background-image:var(--canvas);background-attachment:fixed}img{max-width:100%;display:block}a{color:var(--accent-strong)}a:hover{color:var(--text)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.sr-only{position:absolute;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:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--radius-lg);background:var(--accent);color:var(--text-on-accent-solid);font-weight:700}.skip-link:focus{top:12px}.shell{min-height:100vh}.page,.shell{display:flex;flex-direction:column}.page{width:100%;max-width:var(--width-site);margin:0 auto;padding:28px var(--gutter) 64px;gap:28px;flex:1 1}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,220px)),1fr));grid-gap:18px}.grid-auto,.grid-fit{display:grid;gap:18px}.grid-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,260px)),1fr));grid-gap:18px}.eyebrow{font-size:.8rem;letter-spacing:.12em;color:var(--accent-strong)}.eyebrow,.section-label{margin:0;text-transform:uppercase;font-weight:700}.section-label{font-size:.78rem;letter-spacing:.1em;color:var(--muted-strong)}.amp{font-family:var(--font-sans);font-weight:600;letter-spacing:0}.display{font-size:var(--text-display);line-height:1.04}.display,.hero-title{margin:0;font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:650;text-wrap:balance}.hero-title{font-size:var(--text-hero);line-height:1.06}.section-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:650;line-height:1.15;letter-spacing:var(--tracking-hero);text-wrap:balance}.lead{margin:0;max-width:var(--measure);font-size:1.05rem}.lead,.muted{color:var(--muted)}.meta{color:var(--muted-strong);font-size:.86rem}.panel{border-radius:var(--radius-4xl);border:1px solid var(--accent-line);background:var(--panel-bg);padding:clamp(22px,4vw,44px)}.card,.panel{box-shadow:var(--shadow-card)}.card{border-radius:var(--radius-3xl);border:1px solid var(--line);background:var(--card-bg);transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}a.card{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){a.card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--shadow-card-hover)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-tall);padding:0 22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(44,36,52,.88);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--ease),background var(--ease),border-color var(--ease),box-shadow var(--ease)}.btn,.btn:hover{color:var(--text)}.btn:hover{border-color:rgba(var(--accent-rgb),.4)}.btn--primary{border-color:transparent;background:var(--accent);color:var(--text-on-accent-solid);box-shadow:var(--shadow-cta)}.btn--primary:hover{color:var(--text-on-accent-solid);background:var(--accent-strong)}.btn--small{min-height:var(--tap-min);padding:0 16px;font-size:.92rem}.btn:disabled{cursor:not-allowed;background:#4b3c58;color:#b8a8c4;box-shadow:none}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{transform:translateY(-1px)}}.btn:active{transform:translateY(0)}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb),.5);background:rgba(24,19,30,.82);color:var(--tone-violet-ink);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge--early{border-color:rgba(180,198,246,.5);background:rgba(17,28,52,.84);color:#dbe8ff}.badge--owned{border-color:rgba(139,212,139,.5);background:rgba(17,38,26,.84);color:var(--success)}.tile{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-md);background:rgba(var(--tone,var(--tone-violet)),.18);color:var(--tone-ink,var(--tone-violet-ink))}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#14101a;border-bottom:1px solid var(--accent-line)}.site-header__inner{max-width:1440px;margin:0 auto;padding:12px var(--gutter);gap:20px}.brand,.site-header__inner{display:flex;align-items:center}.brand{min-height:var(--tap-min);gap:10px;text-decoration:none;flex:0 0 auto}.brand,.brand:hover{color:var(--text)}.brand__name{font-family:var(--font-display);font-size:1.2rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.avatar{border-radius:var(--radius-pill);object-fit:cover;box-shadow:0 0 0 2px var(--plum-900),0 0 0 4px var(--accent)}.site-nav{display:flex;gap:2px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav a{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 12px;border-radius:var(--radius-pill);color:var(--muted);text-decoration:none;font-size:.94rem;font-weight:600;white-space:nowrap}.site-nav a:hover{color:var(--text);background:rgba(var(--accent-rgb),.12)}.site-nav a[aria-current=page]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.4)}.site-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.menu-button{display:none;width:var(--tap-min);height:var(--tap-min);border-radius:14px;border:1px solid var(--line);background:rgba(44,36,52,.88);color:var(--text);place-items:center;cursor:pointer}@media (max-width:1440px){.site-nav{display:none}.menu-button{display:grid}}@media (max-width:480px){.brand__name{font-size:1rem}.site-header__inner{gap:12px}}.drawer-backdrop{position:fixed;inset:0;z-index:40;background:rgba(7,10,14,.72)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(320px,88vw);padding:16px;background:var(--surface-strong);border-left:1px solid var(--line);box-shadow:var(--shadow-modal);overflow-y:auto;overscroll-behavior:contain}.drawer,.drawer__nav{display:flex;flex-direction:column;gap:6px}.drawer__link--account{margin-top:10px}.menu-button--close{display:grid}.drawer__head{min-height:48px;margin-bottom:6px}.drawer__head,.drawer__link{display:flex;align-items:center;justify-content:space-between}.drawer__link{min-height:var(--tap-tall);padding:0 14px;border-radius:14px;background:rgba(44,36,52,.5);color:var(--text);text-decoration:none;font-weight:600}.drawer__link[aria-current=page]{background:var(--accent-soft)}.site-footer{border-top:1px solid var(--accent-line);background:rgba(19,15,23,.9)}.site-footer__inner{max-width:var(--width-site);margin:0 auto;padding:40px var(--gutter) 28px;display:flex;flex-direction:column;gap:28px}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:28px;gap:28px}.site-footer nav{display:flex;flex-direction:column;gap:4px}.site-footer nav a{color:var(--muted);text-decoration:none;font-size:.94rem;padding:0;display:inline-flex;align-items:center;min-height:var(--tap-min)}.site-footer nav a:hover{color:var(--text)}.site-footer nav.site-footer__elsewhere{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:28px;row-gap:4px;padding-top:18px;border-top:1px solid var(--line)}.site-footer__elsewhere .section-label{flex:0 0 auto}.site-footer__elsewhere-links{flex:1 1 320px;display:flex;flex-wrap:wrap;column-gap:24px}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted-strong);font-size:.84rem}.age-gate{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(7,10,14,.92)}html[data-age-ok="1"] .age-gate{display:none}.age-gate__card{width:min(520px,100%);display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.hero__cta{margin-top:4px}.hero__proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.94rem}.hero__proof li{display:inline-flex;align-items:center;gap:8px}.hero__proof svg{color:var(--accent-strong);flex:0 0 auto}.hero__meta{margin:0;color:var(--muted);font-size:.86rem}.hero__figure{margin:0;display:flex;flex-direction:column;gap:10px;justify-self:center;width:min(100%,400px)}.hero__portrait{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-4xl);border:1px solid var(--line);box-shadow:var(--shadow-card)}.hero__caption{color:var(--muted-strong);font-size:.86rem;text-align:center}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.hero__body{align-items:center;text-align:center}.hero__body .lead{margin-inline:auto}.hero__cta,.hero__proof{justify-content:center}.hero__meta{text-align:center}.hero__figure{width:min(100%,320px);justify-self:center}}.home-section{display:flex;flex-direction:column;gap:16px}.home-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.link-more{font-weight:700;text-decoration:none}.link-more:hover{text-decoration:underline;text-underline-offset:3px}.season{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:18px 22px;border-radius:var(--radius-3xl);border:1px solid rgba(var(--tone-gold),.4);background:rgba(var(--tone-gold),.08);color:var(--text);text-decoration:none;transition:border-color var(--ease),background var(--ease)}.season:hover{border-color:rgba(var(--tone-gold),.7);background:rgba(var(--tone-gold),.12)}.season__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.season__name{color:var(--tone-gold-ink);font-size:.86rem;font-weight:700}.season__title{font-family:var(--font-display);font-size:1.3rem;font-weight:650;line-height:1.2;letter-spacing:var(--tracking-hero)}.season__cta{font-weight:700;color:var(--tone-gold-ink);white-space:nowrap}.paths{grid-gap:16px}.paths,.paths__list{display:grid;gap:16px}.paths__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px}.route{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-column-gap:14px;column-gap:14px;grid-row-gap:6px;row-gap:6px;padding:20px 22px;border-radius:var(--radius-3xl);border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow-card);transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease)}.route .tile{grid-row:1/span 2;background:rgba(var(--tone,var(--tone-violet)),.18)}.route--gold{--tone:var(--tone-gold);--tone-ink:var(--tone-gold-ink)}.route__name{margin:0;color:var(--muted-strong);font-size:.86rem;font-weight:700}.route__title{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:650;line-height:1.2;letter-spacing:var(--tracking-hero);text-wrap:balance}.route__link{color:var(--text);text-decoration:none}.route__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.route__body,.route__cta{grid-column:2;margin:0}.route__body{color:var(--muted);font-size:.96rem}.route__cta{margin-top:4px;font-weight:700;color:var(--accent-strong)}.route--gold .route__cta{color:var(--tone-gold-ink)}.route--feature{padding:clamp(22px,3vw,32px)}.route--feature .tile{width:44px;height:44px}.route--feature .route__title{font-size:clamp(1.6rem,3vw,2.1rem)}.route--feature .route__body{max-width:36rem;font-size:1.02rem}@media (min-width:760px){.route--feature{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:22px}.route--feature .tile{grid-row:1/span 3;align-self:start}.route--feature .route__cta{grid-column:3;grid-row:1/span 3;margin:0;padding:12px 20px;border-radius:var(--radius-lg);background:var(--accent);color:var(--text-on-accent-solid);box-shadow:var(--shadow-cta)}}@media (hover:hover) and (pointer:fine){.route:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--shadow-card-hover)}}.route:has(.route__link:focus-visible){outline:2px solid var(--accent-strong);outline-offset:3px}.route__link:focus-visible{outline:none}.quiet-row__title{margin:0 0 8px;padding:0 4px;color:var(--text);font-size:1rem;font-weight:700}.quiet-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding:0 4px;color:var(--muted);text-decoration:none}.quiet-row__cta{color:var(--accent-strong);font-weight:700}.quiet-row:hover .quiet-row__cta{text-decoration:underline;text-underline-offset:3px}.closing{display:grid;grid-gap:16px;gap:16px}.closing__copy{display:flex;flex-direction:column;gap:6px;max-width:40rem}.closing__copy p{margin:0}@media (max-width:760px){.closing{justify-items:center;text-align:center}.closing__copy{align-items:center}.closing .btn-row{justify-content:center}}.clip-card{display:flex;flex-direction:column;overflow:hidden}.clip-card__media{position:relative;height:clamp(190px,18vw,230px);background:var(--surface);overflow:hidden}.clip-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s cubic-bezier(.22,1,.36,1)}.clip-card__fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--accent-strong);background:linear-gradient(160deg,rgba(var(--accent-rgb),.22),var(--surface-strong) 70%)}.clip-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(14,10,18,.5));pointer-events:none}.clip-card__badges{top:10px;right:10px;flex-direction:column;align-items:flex-end}.clip-card__badges,.clip-card__chips{position:absolute;z-index:1;display:flex;gap:6px}.clip-card__chips{left:10px;bottom:10px}.clip-card__chip{padding:3px 9px;border-radius:var(--radius-pill);background:rgba(14,10,18,.82);color:var(--text);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-card__chip--preview{background:rgba(var(--accent-rgb),.9);color:var(--text-on-accent-solid)}.clip-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.clip-card__title{font-weight:700;line-height:1.25;text-wrap:balance}.clip-card__prices{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:2px}.clip-card__offer{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-card__offer-label{color:var(--muted-strong);font-size:.84rem;font-weight:600}.clip-card__offer-price{font-weight:800}.clip-card__state{color:var(--muted);font-size:.9rem;font-weight:600}.clip-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (hover:hover) and (pointer:fine){.clip-card:hover .clip-card__media img{transform:scale(1.04)}}.skeleton{border-radius:var(--radius-3xl);min-height:300px}.skeleton,.skeleton-block{background:linear-gradient(90deg,var(--surface) 0,var(--surface-soft) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.card-skeleton{box-shadow:none}.skeleton-line{display:block;height:14px;border-radius:var(--radius-pill)}.skeleton-line--wide{width:85%;height:18px}.skeleton-line--mid{width:55%}.skeleton-line--short{width:35%}@keyframes shimmer{to{background-position:-200% 0}}.notice{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important}}.stack{gap:14px}.page-hero,.stack{display:flex;flex-direction:column}.page-hero{gap:10px}.text-link{padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start;min-height:var(--tap-min);display:inline-flex;align-items:center}.text-link:disabled{color:var(--muted-strong);cursor:not-allowed}.back-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tap-min);font-weight:600;text-decoration:none}.divider{height:1px;background:var(--line)}.row-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tap-min);color:var(--text);text-decoration:none;font-weight:600}.icon-button{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);flex:0 0 auto;border-radius:14px;border:1px solid var(--line);background:rgba(44,36,52,.88);color:var(--text);cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer}a.chip{text-decoration:none}a.chip:hover{color:var(--text)}.chip--active,.chip[aria-current=page],.chip[aria-pressed=true]{border-color:rgba(var(--accent-rgb),.5);background:var(--accent-soft);color:var(--text)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-strong);align-self:flex-start}.segmented__option{min-height:var(--tap-min);padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.segmented__option[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.4)}.segmented--quiet{align-items:center;align-self:auto;padding:0;border:0;background:none}.segmented--quiet .segmented__lead{margin-right:4px;color:var(--muted-strong);font-size:.86rem}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:.86rem;font-weight:600;color:var(--muted)}.input{min-height:var(--tap-tall);padding:0 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-strong);color:var(--text);font:inherit;font-size:1rem}.input::placeholder{color:var(--placeholder)}.input[aria-invalid=true]{border-color:var(--danger)}.input--code{font-size:1.4rem;letter-spacing:.3em;text-align:center}.form-error{margin:0;padding:10px 14px;border-radius:var(--radius-lg);background:var(--danger-bg);color:var(--danger);font-size:.92rem}.spinner{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(243,237,247,.35);border-top:2px solid var(--text);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s!important}}.store{display:flex;flex-direction:column;gap:18px}.store__toolbar{flex-wrap:wrap}.search,.store__toolbar{display:flex;gap:10px;align-items:center}.search{flex:1 1 320px;min-width:0;min-height:var(--tap-tall);padding:0 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-strong);color:var(--muted-strong)}.search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.search:focus-within{box-shadow:var(--focus-ring)}.search input:focus-visible{box-shadow:none}.select{display:flex;align-items:center;gap:8px;min-height:var(--tap-tall);padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-strong)}.select select{border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;min-height:var(--tap-min)}.select select option{background:var(--surface-strong)}.store__layout{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.store__filters{flex:1 1 240px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius-3xl);border:1px solid var(--line);background:var(--card-bg);position:-webkit-sticky;position:sticky;top:88px}.store__categories{display:flex;flex-wrap:wrap;gap:6px}.store__filters{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.store__tags-popular{display:none}.store__tag-groups{display:flex;flex-direction:column;gap:16px}.store__tag-group{display:flex;flex-direction:column;gap:8px}.store__tag-group-title{margin:0;font-weight:700;letter-spacing:.04em}.chip__count,.store__tag-group-title{font-size:.78rem;color:var(--muted-strong)}.chip__count{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip[aria-current=page] .chip__count{color:var(--muted)}.store__vip{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;padding:18px 22px;border-radius:var(--radius-3xl);border:1px solid rgba(var(--accent-rgb),.4);background:var(--accent-soft);color:var(--text);text-decoration:none}.store__vip-title{font-family:var(--font-display);font-size:1.15rem;font-weight:650;line-height:1.25}.store__vip-cta{color:var(--accent-strong);font-weight:700;white-space:nowrap}.store__bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.store__count{margin:0;color:var(--muted);font-size:.94rem}.store__bar-end{margin-left:auto}.store__key{margin:0;color:var(--muted);font-size:.92rem}.store__key strong{color:var(--text)}.store__more{display:flex;flex-direction:column;align-items:center;gap:8px}.store__more .meta{margin:0}.store__skeleton-search{flex:1 1 320px}.store__skeleton-search,.store__skeleton-sort{min-height:var(--tap-tall);border-radius:var(--radius-lg)}.store__skeleton-sort{width:180px}.store__results{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}@media (max-width:860px){.store__filters{position:static;padding:0;border:0;background:none;max-height:none;overflow:visible}.store__filters .section-label{display:none}.store__tags-popular{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none}.store__tags-toggle{color:var(--accent-strong)}.store__tag-groups{display:none}.store__filters--open .store__tag-groups{display:flex;padding-top:6px}.store__tag-groups .store__all-clips{display:none}}.detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.detail__buy{max-width:100%;padding:20px}@media (min-width:861px){.detail{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"player buy" "head buy" "desc buy";grid-template-rows:auto auto 1fr}.detail__player{grid-area:player}.detail__head{grid-area:head}.detail__desc{grid-area:desc}.detail__buy{grid-area:buy;position:-webkit-sticky;position:sticky;top:88px}}.player{position:relative;aspect-ratio:16/9;border-radius:var(--radius-4xl);overflow:hidden;border:1px solid var(--accent-line);background:var(--plum-950);box-shadow:var(--shadow-card)}.player__frame,.player__still{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.player__frame{inset:-1px -3px;width:calc(100% + 6px);height:calc(100% + 2px)}.tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tag-list li{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font-size:.84rem}.tag-list a{color:inherit;text-decoration:none}.access-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:var(--row-min);padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(44,36,52,.6);color:var(--text);font:inherit;cursor:pointer}.access-option[aria-checked=true]{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.14);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.32)}.sheet-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(7,10,14,.78)}.sheet{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-4xl);border:1px solid var(--accent-line);background:var(--panel-bg),var(--surface-strong);box-shadow:var(--shadow-modal);outline:none}@media (max-width:640px){.sheet-backdrop{place-items:end center;padding:0}.sheet{width:100%;max-height:92vh;border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet__title{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:var(--tracking-hero)}.checkout__summary{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.checkout__thumb{width:72px;height:52px;flex:0 0 auto;border-radius:10px;object-fit:cover}.checkout__item-title{font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout__item-price{font-weight:800}.checkout__methods{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.checkout__methods legend{margin-bottom:8px}.method{display:flex;align-items:center;gap:12px;min-height:var(--row-min);padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(44,36,52,.6);cursor:pointer}.method:has(input:checked){border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.14)}.method:has(input:focus-visible){box-shadow:var(--focus-ring)}.method input{accent-color:var(--accent);width:18px;height:18px;flex:0 0 auto}.method__logo{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.method__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.method__name{font-weight:700}.method__price{font-weight:800;white-space:nowrap}.checkout__instructions{display:flex;flex-direction:column;padding:12px 14px;border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info-ink);font-size:.92rem;max-height:220px;overflow-y:auto}.checkout__instructions small{font-size:.8rem;opacity:.85}.checkout__code{display:flex;flex-direction:column;gap:6px}.checkout__code-value{min-height:var(--tap-tall);border-radius:var(--radius-lg);border:1px dashed rgba(var(--accent-rgb),.6);background:var(--accent-soft);color:var(--text);font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.08em;cursor:copy}.checkout__waiting{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.legal{gap:22px}.legal,.legal__header{display:flex;flex-direction:column}.legal__header{gap:12px}.legal__title{font-size:clamp(1.8rem,3.8vw,2.6rem);line-height:1.04;letter-spacing:var(--tracking-hero)}.legal__meta{display:flex;flex-wrap:wrap;gap:6px 18px}.legal__points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.legal__points li{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb),.32);background:var(--accent-soft);color:var(--tone-violet-ink);font-size:.86rem;font-weight:600}.legal__highlight{display:flex;flex-direction:column;gap:8px;padding:18px}.legal__layout{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.legal__toc{flex:1 1 220px;max-width:100%;position:-webkit-sticky;position:sticky;top:88px;gap:10px;padding:18px;border-radius:var(--radius-3xl);border:1px solid var(--line);background:var(--card-bg);max-height:calc(100vh - 120px);overflow-y:auto}.legal__toc,.legal__toc ol{display:flex;flex-direction:column}.legal__toc ol{list-style:none;margin:0;padding:0}.legal__toc a{display:flex;align-items:center;min-height:36px;color:var(--muted);text-decoration:none;font-size:.92rem}.legal__toc a:hover{color:var(--text)}@media (max-width:860px){.legal__toc{position:static;max-height:none}.legal__toc ol{flex-direction:row;flex-wrap:wrap;gap:6px}.legal__toc a{min-height:40px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line)}}.legal__body{flex:999 1 560px;min-width:0;gap:14px}.legal__body,.legal__section{display:flex;flex-direction:column}.legal__section{gap:10px;padding:clamp(18px,3vw,28px);border-radius:var(--radius-3xl);border:1px solid var(--line);background:rgba(33,27,39,.72);scroll-margin-top:96px}.legal__section p{margin:0;max-width:70ch;color:var(--muted);line-height:1.6}.legal__section-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.legal__bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--muted);max-width:70ch}.legal__records{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.legal__records li{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.legal__fields{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.legal__field{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.legal__field dd{margin:0}.legal__field-value{font-weight:700;overflow-wrap:anywhere}.legal__field-value--placeholder{color:var(--muted-strong);font-weight:600}.legal__related{gap:4px;padding:16px}.legal__related,.menu-group{display:flex;flex-direction:column}.menu-group{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--line);background:rgba(33,27,39,.8);box-shadow:var(--shadow-group)}.menu-row{display:flex;align-items:center;gap:12px;min-height:var(--row-min);padding:10px 16px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.menu-row:last-child{border-bottom:0}.menu-row:hover{color:var(--text);background:rgba(var(--accent-rgb),.08)}.menu-row__text{flex:1 1;min-width:0;display:flex;flex-direction:column}.menu-row__label{font-weight:600}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.vip-hero{position:relative;overflow:hidden;background:var(--surface-strong)}.vip-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:min(56%,620px);background:url(/images/vip/vip-banner.jpg) center 62%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%);pointer-events:none}.vip-hero>*{position:relative;z-index:1}@media (min-width:900px){.vip-hero{min-height:440px;display:flex;align-items:center}}@media (max-width:599px){.vip-hero{padding-top:148px}.vip-hero:before{inset:0 0 auto 0;width:100%;height:156px;background-position:center 72%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.vip-hero .display{font-size:2.1rem}.vip-hero .lead{font-size:1rem}}.vip-proof{margin:0;max-width:var(--measure);color:var(--muted);font-size:.94rem}.vip-proof strong{color:var(--text)}.vip-proof .text-link{display:inline;min-height:0;padding-block:12px}.anchor-offset{scroll-margin-top:96px}.vip-hero__copy{max-width:640px;display:flex;flex-direction:column;gap:14px}.pass-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media (min-width:720px){.pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-grid>.pass-card--featured,.pass-grid__featured{grid-column:1/-1}.pass-grid--even>.pass-card--featured{grid-column:auto}}@media (min-width:1000px){.pass-grid--even{grid-template-columns:repeat(3,minmax(0,1fr))}}.pass-card{display:flex;flex-direction:column;overflow:hidden}.pass-card--featured{border-color:rgba(var(--accent-rgb),.45)}@media (min-width:720px){.pass-grid>.pass-card--featured .pass-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:32px;column-gap:32px;padding:clamp(20px,3vw,32px)}.pass-grid>.pass-card--featured .pass-card__cta,.pass-grid>.pass-card--featured .pass-card__title-row{grid-column:1/-1}.pass-grid>.pass-card--featured .pass-card__title{font-size:1.9rem}.pass-grid--even>.pass-card--featured .pass-card__body{display:flex;padding:18px}.pass-grid--even>.pass-card--featured .pass-card__title{font-size:1.4rem}}.pass-card--highlighted,.taste-row--highlighted{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.5),var(--shadow-card)}.pass-card__body{flex:1 1;display:flex;flex-direction:column;gap:14px;padding:18px}.pass-card__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pass-card__title,.taste-row__title{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:650;line-height:1.15;letter-spacing:var(--tracking-hero);text-wrap:balance}.pass-card__price,.taste-row__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0;flex:0 0 auto}.pass-card__price strong,.taste-row__price strong{font-size:1.4rem;font-weight:800;color:var(--guide-gold,#f1cd85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pass-card__summary{margin:0;font-size:.94rem;text-wrap:pretty}.pass-card__perks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.pass-card__perks li{display:flex;gap:8px;text-wrap:pretty}.pass-card__perks li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--accent)}.pass-card__cta{margin-top:auto;width:100%}.vip-reassure{margin:0;color:var(--muted);font-size:.94rem}.vip-guide,.vip-reassure{max-width:44rem;text-wrap:pretty}.vip-guide{margin:-4px 0 0}.vip-guide .text-link{display:inline;min-height:0;padding-block:12px}.vip-faq .faq-card p{max-width:40rem}.pass-card__note{margin:auto 0 0;font-size:.88rem;color:var(--muted);text-wrap:pretty}.pass-card__note+.pass-card__cta{margin-top:0}.compare-toggle{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);overflow:hidden}.compare-toggle__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--tap-tall,52px);padding:10px 18px;font-weight:700}.compare-toggle__summary::-webkit-details-marker{display:none}.compare-toggle[open] .faq-card__chevron:after{content:"−"}.compare__shared{margin:0 18px 12px;max-width:44rem;color:var(--muted);font-size:.92rem;text-wrap:pretty}.compare__scroll-hint{display:none;margin:0 18px 8px}@media (max-width:719px){.compare__scroll-hint{display:block}}.table-scroll{overflow-x:auto;border-top:1px solid var(--line)}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:.9rem}.compare td,.compare th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;text-wrap:pretty}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare thead th{vertical-align:bottom}.compare__name,.compare__price{display:block}.compare__name{font-family:var(--font-display);font-size:1.1rem;font-weight:650;color:var(--text)}.compare__price{margin-top:4px;font-weight:800;color:var(--guide-gold,#f1cd85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare tbody th[scope=row],.compare tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:150px;background:var(--surface-strong);font-weight:600;color:var(--muted-strong)}@media (max-width:719px){.compare{min-width:500px;font-size:.84rem}.compare td,.compare th{padding:10px}.compare tbody th[scope=row],.compare tr>:first-child{width:92px}.compare__name{font-size:1rem}}.compare .compare__featured{background:var(--accent-soft,rgba(176,106,214,.16))}.compare__no{color:var(--muted-strong)}.compare__buy{white-space:nowrap}.taste-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);overflow:hidden}.taste-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);scroll-margin-top:96px}.taste-row:last-child{border-bottom:0}.taste-row.skeleton{min-height:96px;border-radius:0}.taste-row__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.taste-row__title{font-size:1.15rem}.taste-row__copy .meta{text-wrap:pretty}.taste-row>.btn{grid-column:1/-1}@media (min-width:720px){.taste-row{grid-template-columns:minmax(0,1fr) auto auto}.taste-row>.btn{grid-column:auto}}.event{display:flex;flex-wrap:wrap;overflow:hidden}.event__image{flex:1 1 300px;max-height:320px;object-fit:cover}.event__body{flex:999 1 360px;display:flex;flex-direction:column;gap:10px;padding:20px}.event__title{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:var(--tracking-hero)}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:420px}.countdown__unit{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.countdown__unit strong{font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kh-page{display:flex;flex-direction:column;gap:22px}.kh-page--with-sticky{padding-bottom:72px}.kh-section{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3.5vw,36px);border-radius:var(--radius-4xl);border:1px solid var(--accent-line);background:var(--panel-bg);box-shadow:var(--shadow-card);scroll-margin-top:96px}.kh-section__eyebrow{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:rgb(var(--tone-gold))}.kh-section h2,.kh-section__title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:650;letter-spacing:var(--tracking-hero);line-height:1.12;text-wrap:balance}.kh-section__lead,.tasks-panel__body-copy{margin:0;max-width:36rem;color:var(--muted);font-size:1.02rem;line-height:1.55}.kh-section-art{margin:4px 0}.kh-section-art img{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:var(--radius-3xl)}.kh-bullet-list,.kh-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--muted);max-width:48rem}.kh-bullet-list li,.kh-checks li{max-width:36rem;position:relative;padding-left:22px}.kh-bullet-list li:before{content:"";position:absolute;left:4px;top:.6em;width:7px;height:7px;border-radius:50%;background:rgb(var(--tone-gold))}.kh-checks li:before{content:"›";position:absolute;left:4px;top:0;color:rgb(var(--tone-gold));font-weight:800}.kh-hero{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,4vw,44px);border-radius:var(--radius-4xl);border:1px solid rgba(var(--tone-gold),.24);background:var(--card-bg);box-shadow:var(--shadow-card)}.kh-hero__banner{display:flex;align-items:center;gap:16px}.kh-hero__avatar{width:72px;height:72px;flex:0 0 auto}.kh-hero__heading{margin:0;font-family:var(--font-display);font-size:var(--text-display);line-height:1.04;letter-spacing:var(--tracking-display);font-weight:650;text-wrap:balance}.kh-hero__panel{display:flex;flex-direction:column;gap:14px}.kh-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:650;letter-spacing:var(--tracking-hero);line-height:1.1}.kh-hero__sub{margin:0;max-width:44rem;color:var(--muted);font-size:1.05rem}.kh-value-row{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.kh-value-row li{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(var(--tone-gold),.4);background:rgba(var(--tone-gold),.1);color:var(--tone-gold-ink);font-size:.86rem;font-weight:600}.kh-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.kh-hero__aside{margin:0;color:var(--muted)}.kh-hero__row{display:flex;flex-wrap:wrap;gap:10px}.kh-hero__apply,.kh-sticky-cta__btn,.tasks-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-tall);padding:0 22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(44,36,52,.88);color:var(--text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.kh-sticky-cta__btn:hover,.tasks-button:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.4)}.kh-hero__apply,.kh-sticky-cta__btn--primary,.tasks-button--primary{border-color:transparent;background:var(--accent);color:var(--text-on-accent-solid);box-shadow:var(--shadow-cta)}.kh-hero__apply:hover,.kh-sticky-cta__btn--primary:hover,.tasks-button--primary:hover{background:var(--accent-strong);color:var(--text-on-accent-solid)}.tasks-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.kh-manifesto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.kh-manifesto__item{display:flex;gap:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.kh-manifesto__item p{margin:4px 0 0;color:var(--muted);font-size:.94rem}.kh-manifesto__mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-md);background:rgba(var(--tone-gold),.18);color:var(--tone-gold-ink)}.kh-steps{counter-reset:kh-step;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.kh-step{counter-increment:kh-step;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.kh-step p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.kh-step__num:before{content:counter(kh-step);display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:rgba(var(--tone-gold),.18);color:var(--tone-gold-ink);font-weight:800}.kh-finder__chips{display:flex;flex-wrap:wrap;gap:8px}.kh-finder__chip{min-height:var(--tap-min);padding:0 16px;border-radius:var(--radius-pill);border:1px solid rgba(var(--tone-gold),.4);background:rgba(var(--tone-gold),.08);color:var(--text);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.kh-finder__chip:hover{background:rgba(var(--tone-gold),.16)}.kh-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:14px;gap:14px}.kh-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius-3xl);border:1px solid rgba(var(--tone-gold),.3);background:var(--surface)}.kh-panel h3{margin:0;font-size:1.1rem}.kh-panel--muted{border-color:var(--line);background:var(--surface-strong)}.kh-tier-section{scroll-margin-top:96px}.kh-tier{display:flex;flex-direction:column;gap:14px;padding:20px;scroll-margin-top:120px}.kh-limits{display:grid;grid-gap:12px;gap:12px;margin:0}.kh-limits__item{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-strong)}.kh-limits dt{font-weight:700}.kh-limits dd{margin:4px 0 0;color:var(--muted);max-width:40rem}.lt-banner__name{color:var(--tone-gold-ink);font-size:.86rem;font-weight:700}.kh-tier{font-family:Avenir Next,Segoe UI,sans-serif;box-shadow:0 20px 40px rgba(7,4,10,.34)}.kh-tier .badge{font-size:.62rem;letter-spacing:.06em}.kh-tier .section-label{font-size:.7rem;letter-spacing:.12em}.kh-tier .kh-tier__title{letter-spacing:-.03em}.kh-tier{transition:border-color .4s ease,box-shadow .4s ease}.kh-tier.kh-tier--flash{border-color:rgba(var(--tone-gold),.9);box-shadow:0 0 0 2px rgba(var(--tone-gold),.6),var(--shadow-card)}.kh-tier__badge{align-self:flex-start;border-color:rgba(var(--tone-gold),.5);color:var(--tone-gold-ink)}.kh-tier__title{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:var(--tracking-hero)}.kh-tier__desc{margin:0;font-size:.94rem}.kh-tier__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kh-tier__facts>div{padding:10px 12px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.kh-tier__facts dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.kh-tier__includes{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.kh-tier__includes li{padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);font-size:.84rem}.kh-tier__price{margin-top:auto;display:flex;flex-direction:column;gap:2px}.kh-tier__price strong{font-size:1.6rem;font-weight:800}.kh-tier__cta{flex-direction:column;gap:2px;padding:10px 18px;min-height:60px}.kh-tier__cta-note{font-size:.8rem;font-weight:600;opacity:.8}.kh-plan-group{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:96px}.kh-plan-group+.kh-plan-group{margin-top:18px}.kh-plan-group__head{display:grid;grid-gap:6px;gap:6px}.kh-plan-group__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kh-plan-group__title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:650;letter-spacing:var(--tracking-hero);color:var(--accent-strong)}.kh-plan-group__lead{margin:0;max-width:38rem;color:var(--muted);line-height:1.5}.kh-plan-grid{--min:260px;align-items:stretch}.kh-plan-skeleton{min-height:420px}.kh-tier-intro{gap:20px;margin-bottom:20px}.kh-tier-head{gap:6px}.kh-finder,.kh-tier-head{display:flex;flex-direction:column}.kh-finder{gap:8px}.kh-finder__label{margin:0;color:var(--muted);font-size:.94rem}.kh-plan{position:relative;gap:12px}.kh-plan--featured{border-color:rgba(var(--accent-rgb),.75);background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),transparent 60%),var(--card-bg);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.32),var(--shadow-card)}.kh-plan__badge{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.88);background:rgba(255,255,255,.06);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kh-plan__head{display:grid;grid-gap:4px;gap:4px}.kh-plan__title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:var(--tracking-hero)}.kh-plan__desc{margin:0;color:var(--muted);line-height:1.45}.kh-plan__pricing{flex:1 1 auto;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;margin-bottom:6px;border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid rgba(var(--accent-rgb),.22)}.kh-plan__weekly{font-size:1.05rem;font-weight:800}.kh-plan__field{display:grid;grid-gap:6px;gap:6px}.kh-plan__duration{width:100%;min-height:var(--tap-min);padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong);color:var(--text);font:inherit;font-size:.95rem}.dropdown{position:relative}.dropdown__trigger{width:100%;min-height:var(--tap-min);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong);color:var(--text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:border-color var(--ease)}.dropdown.is-open .dropdown__trigger,.dropdown__trigger:hover{border-color:rgba(var(--accent-rgb),.6)}.dropdown__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dropdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__chevron{flex:0 0 auto;color:var(--muted);transition:transform var(--ease)}.dropdown.is-open .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;max-height:264px;overflow-y:auto;border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb),.45);background:var(--surface);box-shadow:0 18px 40px rgba(0,0,0,.45)}.dropdown__menu[hidden]{display:none}.dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--text);font-size:.95rem;cursor:pointer}.dropdown__option.is-active{background:var(--accent-soft)}.dropdown__option[aria-selected=true]{font-weight:700}.dropdown__check{flex:0 0 auto;color:var(--accent-strong)}.kh-plan:has(.dropdown.is-open){z-index:5}.kh-plan__price{color:var(--accent-strong);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;line-height:1.1}.kh-plan__credit{margin:0;display:flex;gap:8px;align-items:center;color:var(--tone-gold-ink);font-size:.84rem;font-weight:700}.kh-plan__credit svg{flex:0 0 auto;color:rgb(var(--tone-gold))}.kh-plan__actions{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.kh-plan__cta,.kh-plan__toggle{width:100%;border-radius:var(--radius-pill)}.kh-plan__toggle{background:transparent;border-color:rgba(var(--accent-rgb),.7);color:var(--accent-strong)}.kh-plan-note{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-rgb),.24);background:var(--surface)}.kh-plan-note h4{margin:0;font-size:1.02rem}.kh-plan-note p{margin:0;color:var(--muted);line-height:1.5}.kh-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:12px;background:rgba(7,4,10,.78)}.kh-modal{width:min(1000px,100%);max-height:90vh;max-height:90dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius-3xl);border:1px solid rgba(var(--accent-rgb),.35);background:linear-gradient(180deg,#261d2c 0,var(--surface) 100%);box-shadow:var(--shadow-modal)}.kh-modal__hero{position:relative;display:flex;gap:16px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid rgba(59,49,68,.72);background:linear-gradient(180deg,rgba(40,30,48,.9),rgba(33,24,40,.8))}.kh-modal__title-group{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1 auto}.kh-modal__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kh-modal__badge{padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:rgba(19,15,23,.6);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.kh-modal__title{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:var(--tracking-hero);line-height:1.1}.kh-modal__subtitle{margin:0;color:var(--muted)}.kh-modal__close{flex:0 0 auto;width:50px;height:44px;border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb),.7);background:transparent;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer}.kh-duration__option:focus-visible,.kh-modal__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kh-modal__body{overflow:auto;min-height:0;padding:22px 24px 24px}.kh-modal__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-gap:16px;gap:16px;align-items:start}.kh-modal__main,.kh-modal__sidebar{display:grid;grid-gap:14px;gap:14px;min-width:0}.kh-detail{padding:16px 16px 15px;border-radius:18px;border:1px solid rgba(59,49,68,.72);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface)}.kh-detail__header{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.kh-detail__icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(183,118,255,.12);color:var(--accent-strong);font-size:1rem}.kh-detail__heading{display:grid;grid-gap:3px;gap:3px;min-width:0}.kh-detail__eyebrow{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kh-detail__title{margin:0;font-size:1.05rem;line-height:1.2}.kh-detail__body{display:grid;grid-gap:12px;gap:12px}.kh-detail__note{margin:0;color:var(--muted);line-height:1.6}.kh-detail__list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:var(--muted);line-height:1.45}.kh-detail--credit{border-color:rgba(var(--tone-gold),.35);background:linear-gradient(180deg,rgba(var(--tone-gold),.08),rgba(var(--tone-gold),.02)),var(--surface-strong)}.kh-detail--credit .kh-detail__icon{border-color:rgba(var(--tone-gold),.3);background:rgba(var(--tone-gold),.12);color:rgb(var(--tone-gold))}.kh-detail--credit .kh-detail__eyebrow{color:rgba(var(--tone-gold),.85)}.kh-detail--credit .kh-detail__note,.kh-detail--credit .kh-detail__title{color:var(--tone-gold-ink)}.kh-modal__price-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(var(--accent-rgb),.34);background:linear-gradient(180deg,rgba(56,41,68,.9),rgba(38,29,47,.96))}.kh-modal__price-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kh-modal__price-value{color:var(--accent-strong);font-size:clamp(1.9rem,3vw,2.45rem);font-weight:800;line-height:1}.kh-modal__price-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.kh-modal__price-meta--single{grid-template-columns:minmax(0,1fr)}.kh-modal__price-meta div{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03)}.kh-modal__price-meta dt{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kh-modal__price-meta dd{margin:6px 0 0;font-size:.95rem;font-weight:700}.kh-modal__cta{width:100%;border-radius:var(--radius-pill)}.kh-duration{position:relative}.kh-duration__option{width:100%;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;text-align:left;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.26);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--surface);color:var(--text);font:inherit;cursor:pointer}.kh-duration__option.is-active{border-color:rgba(var(--accent-rgb),.85);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18)}.kh-duration__option strong{font-size:.98rem}.kh-duration__option span{color:var(--muted);font-size:.86rem;line-height:1.4}.kh-duration__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px}.kh-duration__text{display:grid;grid-gap:4px;gap:4px;min-width:0}.kh-duration__chevron{flex:0 0 auto;font-size:1.1rem;transition:transform var(--ease)}.kh-duration__trigger[aria-expanded=true] .kh-duration__chevron{transform:rotate(180deg)}.kh-duration__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:8;display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;padding:8px;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.45);background:var(--surface);box-shadow:0 18px 40px rgba(0,0,0,.45)}.kh-timeline{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.kh-timeline li{position:relative;padding-left:20px}.kh-timeline li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(183,118,255,.14)}.kh-timeline strong{display:block;margin-bottom:4px}.kh-timeline p{margin:0;color:var(--muted);line-height:1.55}@media (max-width:760px){.kh-modal-backdrop{padding:8px}.kh-modal__body,.kh-modal__hero{padding:18px}.kh-modal__layout{grid-template-columns:minmax(0,1fr)}.kh-modal__sidebar{order:-1}.kh-modal__price-meta{grid-template-columns:minmax(0,1fr)}.kh-detail{padding:14px}}.kh-week{display:flex;flex-direction:column;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--line)}.kh-week__row{display:flex;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.kh-week__row:last-child{border-bottom:0}.kh-week__day{flex:0 0 72px;font-weight:800;color:rgb(var(--tone-gold))}.kh-week__text{margin:0;color:var(--muted)}.kh-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.kh-option{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.kh-option strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kh-option p{margin:0;color:var(--muted);font-size:.92rem}.kh-option__badge{padding:3px 8px;border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kh-control-shimmer{display:flex;flex-direction:column;gap:12px}.kh-control-shimmer__card,.kh-control-shimmer__line{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface) 0,var(--surface-soft) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.kh-control-shimmer__line{height:14px;margin:6px 0}.kh-control-shimmer__line--lead-short{width:50%}.kh-control-shimmer__card{min-height:110px}.tasks-panel__header{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.clips-faq__toggle{min-height:var(--tap-min);padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--line);background:rgba(44,36,52,.88);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.clips-faq__body{display:none}.clips-faq--open .clips-faq__body{display:block}.faq-list{display:flex;flex-direction:column;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.faq-card{border-bottom:1px solid var(--line)}.faq-card:last-child{border-bottom:0}.faq-card summary{list-style:none;cursor:pointer}.faq-card summary::-webkit-details-marker{display:none}.faq-card__summary{display:flex;align-items:center;gap:12px;min-height:var(--row-min);padding:10px 18px;font-weight:700}.faq-card__icon{display:none}.faq-card__text{flex:1 1}.faq-card__chevron:after{content:"+";color:var(--muted-strong);font-size:1.2rem}.faq-card[open] .faq-card__chevron:after{content:"−"}.faq-card p{margin:0;padding:0 18px 16px;color:var(--muted);max-width:48rem}.kh-final{border-color:rgba(var(--accent-rgb),.32);background:var(--card-bg)}.kh-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface-strong);border-top:1px solid var(--accent-line)}.kh-sticky-cta__dismiss{flex:0 0 auto;display:grid;place-items:center;width:var(--tap-min);min-height:var(--tap-tall);padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.kh-sticky-cta__btn{flex:1 1}@media (min-width:720px){.kh-sticky-cta{display:none}.kh-page--with-sticky{padding-bottom:0}}.lt-banner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 22px;border-color:rgba(var(--tone-gold),.4);color:var(--text);text-decoration:none}.lt-banner:hover{color:var(--text);border-color:rgba(var(--tone-gold),.7)}.tasks-page{display:flex;flex-direction:column;gap:22px}.tasks-hero{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;border-color:rgba(var(--tone-blue),.24);background:radial-gradient(circle at top left,rgba(var(--tone-blue),.14),transparent 45%),var(--card-bg)}.tasks-hero__main{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px}.tasks-hero__aside{flex:1 1 300px;display:flex;flex-direction:column;gap:10px;padding:20px;border-color:rgba(var(--tone-blue),.3)}.task-section .kh-section__eyebrow{color:rgb(var(--tone-blue))}.task-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-md);background:rgba(var(--tone-blue),.18);color:var(--tone-blue-ink)}.task-icon svg{width:18px;height:18px}.task-icon--small{width:26px;height:26px;border-radius:8px}.task-icon--small svg{width:15px;height:15px}.task-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.task-chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:.9rem;font-weight:600}.task-benefit{display:flex;gap:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.task-benefit p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.task-benefit .tile{background:rgba(var(--tone-blue),.18);color:var(--tone-blue-ink)}.task-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.task-steps li{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.task-steps p{margin:0;color:var(--muted);font-size:.92rem}.task-steps__top{display:flex;align-items:center;justify-content:space-between}.task-steps__num{color:rgb(var(--tone-blue));font-weight:800}.task-categories{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.task-categories li{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(var(--tone-blue),.32);background:rgba(var(--tone-blue),.08);color:var(--tone-blue-ink);font-size:.88rem}.task-package{display:flex;flex-direction:column;gap:12px;padding:20px;scroll-margin-top:120px}.task-package--featured{border-color:rgba(var(--tone-blue),.45);box-shadow:0 0 0 1px rgba(var(--tone-blue),.3),var(--shadow-card)}.task-package__badge{align-self:flex-start;border-color:rgba(var(--tone-blue),.5);color:var(--tone-blue-ink)}.faq-card__summary .task-icon{margin-right:2px}.buy-cta .buy-cta__price{margin-left:.3em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:16px;background:var(--shell-card-bg);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card)}.tier-card h3{margin:0;font-size:1rem;line-height:1.18}.tier-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.tier-card__facts{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--muted);font-size:.8rem;white-space:nowrap}.tier-card__facts strong{color:var(--guide-gold,#f1cd85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-card__eyebrow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.8rem}.tier-card__eyebrow--duration-only{justify-content:flex-end}.tier-card__badges-corner{position:absolute;top:12px;right:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(11.75rem,calc(100% - 32px))}.tier-card__badges-corner .tier-card__badge{padding:5px 12px;font-size:.62rem;font-weight:600;letter-spacing:.05em;line-height:1.28;text-align:right;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tier-card__badge{border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;padding:5px 10px;color:var(--accent);background:rgba(var(--accent-rgb),.08)}.tier-card__badge--guide{color:var(--text-on-accent-solid);background:var(--text-on-accent);border-color:transparent}.tier-card__content{display:grid;grid-gap:8px;gap:8px}.tier-card__content:focus-visible h3,.tier-card__content:hover h3{color:var(--text-on-accent)}.tier-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:auto}.tier-card__cta,.tier-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 14px;border-radius:16px;border:1px solid transparent;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--ease),background var(--ease),border-color var(--ease),box-shadow var(--ease)}.tier-card__cta:focus-visible,.tier-card__cta:hover,.tier-card__link:focus-visible,.tier-card__link:hover{transform:translateY(-1px)}.tier-card__cta{background:var(--accent);color:var(--text-on-accent-solid);box-shadow:0 12px 26px rgba(var(--accent-rgb),.26)}.tier-card__link{background:rgba(44,36,52,.88);border-color:var(--line);color:var(--text)}@media (max-width:719px){.tier-card__actions{grid-template-columns:1fr}}.tasks-panel{display:grid;grid-gap:14px;gap:14px;padding:clamp(20px,3.5vw,36px);border:1px solid var(--accent-line);border-radius:var(--radius-4xl);background:var(--panel-bg);box-shadow:var(--shadow-card)}.hero__eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.tasks-panel__header h2{margin:0}.purchases-page{display:grid;grid-gap:16px;gap:16px;max-width:760px}.purchases-page__list{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--card-bg);overflow:hidden}.purchases-page__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:var(--row-min);padding:12px 14px;border-top:1px solid rgba(var(--accent-rgb),.1)}.purchases-page__row:first-child{border-top:0}.purchases-page__text{min-width:0;display:grid;grid-gap:2px;gap:2px}.purchases-page__label{font-weight:700;line-height:1.2}.purchases-page__meta{color:var(--muted);font-size:.92rem;line-height:1.35}.purchases-page__status{font-size:.92rem;font-weight:600;color:var(--text)}.purchases-page__status[data-status=preparing]{color:var(--muted)}.purchases-page__status[data-status=problem]{color:var(--danger)}.purchases-page__error{color:var(--danger);font-size:.9rem}.purchases-page__get-link{white-space:nowrap}.purchases-page__note{margin:0;color:var(--muted)}.purchases-page__note-block{display:grid;grid-gap:12px;gap:12px;justify-items:start}.loading-stalled{margin:10px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06);color:var(--muted);font-size:.88rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.loading-stalled__retry{border:0;background:none;padding:0;color:var(--accent-strong);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.clip-duration{display:inline-flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:.9rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-duration--overlay{padding:0;gap:4px;color:var(--text);font-size:.78rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.85)}.clip-card__chips--right{left:auto;right:10px}.clip-meta{display:flex;flex-direction:column;gap:10px}.clip-meta__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.clip-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.clip-tags li a{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.08);color:var(--muted);font-size:.8rem;text-decoration:none}.challenge-head{display:flex;align-items:flex-start;gap:24px}.challenge-head__avatar{width:96px;height:96px;flex:0 0 auto;border-radius:20px;object-fit:cover;box-shadow:0 0 0 2px var(--plum-900),0 0 0 4px var(--accent)}.challenge-head__body{flex:1 1;min-width:0}@media (max-width:520px){.challenge-head{gap:14px}.challenge-head__avatar{width:64px;height:64px;border-radius:14px}}