@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:#f3f5f9;--surface:#fff;--surface-2:#f8fafc;--ink:#0f1b2d;--ink-2:#3a4760;--muted:#52607a;--line:#dde3ec;--line-2:#e6eaf1;--brand:#2448d8;--brand-hover:#1a36a8;--brand-soft:#e8edfb;--brand-ink:#fff;--navy:#0f1b2d;--highlight:#ffd166;--bump-bg:#fff6dc;--bump-line:#f0b429;--success:#127a4b;--warning:#9a5b00;--error:#b42318;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:clamp(1.875rem, 4vw, 2.5rem);--text-3xl:clamp(2.25rem, 6.2vw, 4.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-1:0 1px 2px #0f1b2d0f;--shadow-2:0 12px 32px -12px #0f1b2d2e;--shadow-3:0 30px 60px -20px #0f1b2d59;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-med:.22s;--focus:0 0 0 3px #fff, 0 0 0 5px var(--brand)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 var(--s-3);line-height:1.1}h1{font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:800;line-height:1.02}h2{font-size:var(--text-2xl);font-weight:800}h3{font-size:var(--text-lg);font-weight:700}p{margin:0 0 var(--s-4)}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-hover)}img{max-width:100%;height:auto}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.wrap{max-width:68rem;padding:0 var(--s-5);margin:0 auto}.kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-2);font-weight:700;display:inline-block}.lead{font-size:var(--text-lg);color:var(--ink-2)}.muted{color:var(--muted)}.btn{justify-content:center;align-items:center;gap:var(--s-2);background:var(--brand);min-height:48px;color:var(--brand-ink);border-radius:var(--r-md);font:inherit;text-align:center;cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;padding:.7rem 1.4rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-hover);color:var(--brand-ink)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus);border-radius:var(--r-md)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-lg{min-height:58px;font-size:var(--text-lg);border-radius:var(--r-lg);padding:.85rem 1.8rem}.btn-block{width:100%}.btn-outline{color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand);background:0 0}.btn-outline:hover{background:var(--brand-soft);color:var(--brand-hover)}.btn-dark{background:var(--navy)}.btn-dark:hover{background:#1c2c46}a.btn{text-decoration:none}.field{margin-bottom:var(--s-3)}.field label{font-size:var(--text-sm);margin-bottom:var(--s-1);font-weight:600;display:block}.field .opt{color:var(--muted);font-weight:400}input[type=email],input[type=text],input[type=tel],select,textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:.65rem .9rem;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.error{color:var(--error);font-size:var(--text-sm);font-weight:600}.consent{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-6)}.badge{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-hover);font-size:var(--text-xs);padding:.3rem .75rem;font-weight:700;display:inline-flex}.modal{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-backdrop{animation:fade var(--t-med) var(--ease);background:#0f1b2d99;position:absolute;inset:0}.modal-card{overscroll-behavior:contain;scrollbar-width:none;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:32rem;max-height:100dvh;padding:var(--s-5) var(--s-5) var(--s-6);box-shadow:var(--shadow-3);animation:rise var(--t-med) var(--ease);position:relative;overflow-y:auto}.modal-card::-webkit-scrollbar{display:none}.modal-close{top:var(--s-3);right:var(--s-3);background:var(--bg);width:44px;height:44px;color:var(--muted);border-radius:var(--r-md);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute}.modal-close:hover{color:var(--ink)}@media (width>=720px){.modal{padding:var(--s-4);align-items:center}.modal-card{border-radius:var(--r-xl);max-height:calc(100dvh - 2rem);padding:var(--s-6) var(--s-8) var(--s-6)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.ico-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex-shrink:0;width:1.15em;height:1.15em}.ico-line.ico-fill{fill:currentColor;stroke:none}.toast{left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 2rem);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--navy);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-3);animation:rise var(--t-med) var(--ease);font-weight:600;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}[hidden]{display:none!important}.topbar{width:100%;min-height:44px;padding:.7rem var(--s-4);background:var(--navy);color:#fff;cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:center;border:0;display:block}.topbar strong,.topbar [data-price]{color:var(--highlight);font-weight:700}.topbar:hover{background:#1c2c46}.hero{text-align:center;max-width:52rem;padding-top:var(--s-8);padding-bottom:var(--s-8)}.hero .badge{margin-bottom:var(--s-5)}.hero h1{margin:0 auto var(--s-5);text-wrap:balance;max-width:15em}.hero .lead{max-width:38rem;margin:0 auto var(--s-8);text-wrap:pretty}.buy-block{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.btn-cta{flex-direction:column;gap:2px;width:100%;max-width:34rem;padding:1rem 1.5rem;box-shadow:0 10px 24px -10px #2448d899}.btn-cta .btn-main{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.2rem,4.6vw,1.6rem);font-weight:800}.btn-cta .btn-sub{font-size:var(--text-xs);opacity:.85;font-weight:500}.price-line{font-size:var(--text-sm);color:var(--muted);margin:0}.price-line .was{margin-right:var(--s-2)}.price-line .was:has(s:empty){display:none}.guarantee{max-width:34rem;font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.5}.guarantee strong{color:var(--ink)}.ico{vertical-align:-.2em;width:1.1em;height:1.1em;fill:var(--success);stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-right:.35em}.discover{gap:var(--s-4);padding-top:var(--s-8);padding-bottom:var(--s-10);align-items:center;max-width:62rem;display:grid}.discover-card{padding:var(--s-8) var(--s-6);box-shadow:var(--shadow-2)}.discover-card h2{font-size:var(--text-xl);margin-bottom:var(--s-5)}.checks{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.checks li{font-size:var(--text-md);color:var(--ink-2);padding-left:2.1rem;line-height:1.5;position:relative}.checks li strong{color:var(--ink);font-weight:700}.checks li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:6px;width:1.35rem;height:1.35rem;position:absolute;top:.12em;left:0}.author{gap:var(--s-4);margin:var(--s-6) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line-2);font-size:var(--text-sm);color:var(--muted);align-items:center;display:flex}.author p{margin:0}.author-photo{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-soft);border-radius:50%;flex-shrink:0}.author strong{color:var(--ink)}.book-stage{perspective:1400px;padding:var(--s-4) 0 var(--s-6);justify-content:center;display:flex}.book{aspect-ratio:2/3;width:min(44vw,180px);transform-style:preserve-3d;position:relative;transform:rotateY(-24deg)rotateX(4deg)rotate(-2deg)}.book:before{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#fff 0 2px,#e9edf3 2px 3px);border-radius:0 3px 3px 0;width:16px;position:absolute;top:2%;bottom:2%;right:-14px;transform:rotateY(90deg)translateZ(-1px)}.book:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#0f1b2d59,#0000);height:30px;position:absolute;bottom:-18px;left:6%;right:-12%;transform:translateZ(-40px)}.book-cover{object-fit:cover;border-radius:3px 8px 8px 3px;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:inset 7px 0 #ffffff12,0 30px 50px -20px #0f1b2d8c}.book-stage .book:before,.book-stage .book:after{pointer-events:none}.buy-again{padding-top:var(--s-4);padding-bottom:var(--s-12)}.footer{color:var(--muted);font-size:var(--text-xs);text-align:center;padding-top:var(--s-6);padding-bottom:var(--s-10);border-top:1px solid var(--line)}.footer p{margin:0 0 var(--s-2)}.footer a{color:inherit}.footer .fine{max-width:44rem;margin:var(--s-4) auto 0;opacity:.9}@media (width>=820px){.hero{padding-top:var(--s-16)}.discover{gap:var(--s-12);grid-template-columns:1.15fr .85fr}.discover .book-stage{order:2}.discover-card{padding:var(--s-10)}.book{width:270px}}.checkout-card h2{font-size:var(--text-lg);margin:0 3rem var(--s-2) 0;text-wrap:balance;line-height:1.2}.co-bonus{gap:var(--s-3);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--text-xs);color:var(--ink-2);background:#e9f6ef;border:1.5px solid #9fd3b6;align-items:center;line-height:1.5;display:flex}.co-bonus .ico{flex-shrink:0;margin:1px 0 0}.co-bonus-cover{object-fit:cover;width:34px;height:51px;box-shadow:var(--shadow-1);border-radius:2px 4px 4px 2px;flex-shrink:0}.co-bonus em{color:var(--ink);font-style:normal;font-weight:700}.co-bonus strong{color:var(--success);letter-spacing:.02em}.order-line{align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-4);background:var(--bg);border-radius:var(--r-md);display:flex}.mini-cover{object-fit:cover;width:34px;height:51px;box-shadow:var(--shadow-1);border-radius:2px 4px 4px 2px;flex-shrink:0}.order-name{line-height:1.3;font-size:var(--text-sm);flex-direction:column;flex-grow:1;display:flex}.order-name small{color:var(--muted);font-size:var(--text-xs)}.order-price{white-space:nowrap;font-size:var(--text-lg)}.order-price s{color:var(--muted);font-size:var(--text-sm)}.order-price s:empty{display:none}.field-row{gap:0 var(--s-3);display:grid}.field-row .field label{font-size:var(--text-xs)}#payment-element{margin:var(--s-1) 0 var(--s-3);min-height:1px}.bumps{margin:0 0 var(--s-3);gap:var(--s-2);display:grid}.bumps:empty{display:none}.bump{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:2px dashed var(--bump-line);border-radius:var(--r-lg);background:var(--bump-bg);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:flex-start;display:flex}.bump:has(input:checked){background:#fff1c7;border-style:solid}.bump input{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0;margin:1px 0 0}.bump strong{font-size:var(--text-sm);line-height:1.35;display:block}.bump small{color:var(--ink-2);font-size:var(--text-xs);margin-top:2px;line-height:1.45;display:block}.bump .bump-price{border-radius:var(--r-pill);background:var(--navy);color:#fff;font-weight:700;font-size:var(--text-xs);white-space:nowrap;margin-left:auto;padding:.15rem .6rem}.turnstile{margin:0}.turnstile:has(iframe){margin:0 0 var(--s-3)}#pay{margin-top:var(--s-1)}.ico-lock{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.checkout-card .error{margin:var(--s-2) 0 0}.checkout-card .consent{margin:var(--s-3) 0 var(--s-1);text-align:center}.secure{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0;font-weight:600}@media (width>=480px) and (width<=899px){.field-row{grid-template-columns:1.4fr 1fr}}@media (width>=900px){.modal:has(.checkout-card){padding:var(--s-2)}.modal-card.checkout-card{max-width:56rem;max-height:calc(100dvh - 1rem);padding:var(--s-4) var(--s-8) var(--s-4)}.checkout-card h2{margin:var(--s-1) 3rem var(--s-3);text-align:center}.checkout-grid{gap:var(--s-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.co-right #payment-element{margin-top:0}.co-left .bumps{margin-bottom:0}}section{padding:var(--s-10) 0}.cta-block{text-align:center;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:var(--s-10) var(--s-6)}.price{font-family:var(--font-display);font-size:1.75rem;font-weight:800}.regular{color:var(--muted);margin-left:.3rem;text-decoration:line-through}.regular:empty{display:none}.price-note{color:var(--muted);font-size:var(--text-sm);display:block}.guarantee-inline{color:var(--muted);font-size:var(--text-sm);margin-top:var(--s-3)}.toc{margin:0;padding:0;list-style:none}.toc li{border-bottom:1px solid var(--line);padding:.6rem 0}.offer-points{text-align:left;max-width:28rem;margin:0 auto var(--s-4);padding-left:1.2rem}.offer-points li{margin:.35rem 0}.no-thanks{color:var(--muted);font-size:var(--text-sm)}.cardform{text-align:left;margin:var(--s-4) 0}.cardform .btn{margin-top:var(--s-3)}.legal{max-width:46rem;padding-top:var(--s-6);padding-bottom:var(--s-16);line-height:1.7}.legal-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:var(--s-8) var(--s-5)}.legal-card>.kicker a{color:var(--muted);text-decoration:none}.legal-card p,.legal-card li{color:var(--ink-2)}.legal-card h2{padding-top:var(--s-6);border-top:1px solid var(--line-2)}@media (width>=720px){.legal-card{padding:var(--s-12) var(--s-12)}}.legal h1{font-size:var(--text-2xl)}.legal h2{font-size:var(--text-xl);margin-top:var(--s-8)}.legal .muted{color:var(--muted)}.thanks-main{max-width:42rem;padding:var(--s-6) var(--s-4) var(--s-12);margin:0 auto}.thanks-main>section.upsell{padding:0}.welcome{text-align:center;margin-bottom:var(--s-5)}.welcome p{margin:0 0 var(--s-2);font-size:var(--text-sm);color:var(--ink-2)}.welcome .welcome-ok{font-size:var(--text-md);color:var(--ink)}.upsell-banner{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--navy);color:#fff;text-align:center;font-size:var(--text-sm);line-height:1.45}.upsell-banner strong{color:var(--highlight)}.letter{padding:var(--s-8) var(--s-5);box-shadow:var(--shadow-2)}.letter .kicker{color:var(--brand)}.letter h1{margin-bottom:var(--s-5);font-size:clamp(1.75rem,6vw,2.5rem)}.letter>p{color:var(--ink-2)}.letter .letter-lead{color:var(--ink);font-weight:600}.letter .checks{margin:var(--s-2) 0 var(--s-6)}.letter h2{font-size:var(--text-xl);margin:var(--s-8) 0 var(--s-3)}.perk{margin:0 0 var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--bump-bg);border:1.5px solid var(--bump-line)}.perk p{font-size:var(--text-sm);color:var(--ink-2);margin:0}.perk .perk-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--ink);margin-bottom:var(--s-1)}.perk-guarantee{background:#e9f6ef;border-color:#9fd3b6}.dots{gap:var(--s-2);color:var(--ink-2);margin:0;padding-left:1.2rem;display:grid}.dots li::marker{color:var(--brand)}.glance{margin:var(--s-8) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--bg)}.glance-title{margin:0 0 var(--s-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.glance-list{font-size:var(--text-sm);color:var(--ink-2);gap:var(--s-1);margin:0;padding-left:1.1rem;display:grid}.glance:has(.glance-list:empty){display:none}.upsell-buy{margin-top:var(--s-8);text-align:center}.upsell-price{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 var(--s-2)}.upsell-buy .muted{font-size:var(--text-sm)}.upsell-buy .btn-cta{max-width:none;font-family:var(--font-display);font-size:clamp(1.15rem,4.4vw,1.4rem);font-weight:800}.upsell-buy .consent{margin:var(--s-3) 0 0}.upsell-buy .consent:empty{display:none}.no-thanks-wrap{margin:var(--s-5) 0 0}.no-thanks{color:var(--muted);font-size:var(--text-sm);text-decoration:underline}.status{text-align:center}.status .btn{margin-top:var(--s-2)}.receipt{text-align:left;margin-top:var(--s-6);font-size:var(--text-sm)}.receipt li span{min-width:4.5rem;color:var(--ink);font-weight:700;display:inline-block}.thanks .footer{border-top:0}@media (width>=720px){.thanks-main{padding-top:var(--s-10)}.letter{padding:var(--s-10) var(--s-12)}}.session-top{max-width:42rem;padding:var(--s-4) var(--s-4) 0;margin:0 auto}.back-link{align-items:center;gap:var(--s-1);min-height:44px;font-size:var(--text-sm);color:var(--muted);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.session-page{padding-top:var(--s-2)}.loading-card{text-align:center;color:var(--muted)}.picker .ico-line,.confirm-label .ico-line{width:18px;height:18px}.letter .when{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--ink);margin:0 0 var(--s-3);line-height:1.2}.letter textarea{margin:var(--s-2) 0 var(--s-4);min-height:96px}.letter .btn+.btn,.letter .btn-block+.consent{margin-top:var(--s-3)}.picker{margin-top:var(--s-5)}.picker .tz{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s-2);font-weight:600;display:inline-flex}.picker select{width:100%}.picker .error:empty{display:none}.day{margin:var(--s-6) 0 0}.day h3{font-size:var(--text-md);margin:0 0 var(--s-3)}.slots{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.slot{background:var(--surface);min-height:48px;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-md);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:.5rem;font-weight:700}.slot:hover{border-color:var(--brand);color:var(--brand)}.slot[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.slot:disabled{opacity:.55;cursor:wait}.empty{color:var(--muted)}.confirm-bar{bottom:var(--s-3);z-index:5;margin-top:var(--s-6);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--navy);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-3);display:flex;position:sticky}.confirm-bar[hidden]{display:none}.confirm-label{align-items:center;gap:var(--s-2);font-size:var(--text-sm);flex-grow:1;font-weight:600;line-height:1.35;display:flex}.confirm-label .ico-line{color:var(--highlight)}.confirm-bar .btn{width:auto;min-height:48px;box-shadow:none;flex-shrink:0;padding:.6rem 1.2rem}.booked{text-align:center}.done-badge{width:56px;height:56px;color:var(--success);margin-bottom:var(--s-4);background:#e9f6ef;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.done-badge .ico-line{stroke-width:2.8px;width:28px;height:28px}.booked .btn{margin:var(--s-4) 0 var(--s-5);gap:var(--s-2);flex-direction:row}.booked .perk{text-align:left}.manage-link{margin:var(--s-4) 0 0;font-size:var(--text-sm)}.manage-actions{gap:var(--s-2);margin:var(--s-4) 0 var(--s-2);display:grid}@media (width>=560px){.manage-actions{grid-template-columns:1fr 1fr}.picker select{width:auto;min-width:16rem}}.small-main{max-width:30rem;padding:0 var(--s-4);margin:8vh auto}.small-brand{justify-content:center;align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);color:var(--ink);font-family:var(--font-display);font-weight:800;text-decoration:none;display:flex}.small-brand img{object-fit:cover;width:28px;height:42px;box-shadow:var(--shadow-1);border-radius:2px 4px 4px 2px}.small-card{padding:var(--s-8) var(--s-6);box-shadow:var(--shadow-2)}.small-code{margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);color:var(--brand-soft);-webkit-text-stroke:2px var(--brand);line-height:1}.small-card p{color:var(--ink-2)}.small-actions{gap:var(--s-2);margin:var(--s-5) 0 0;flex-wrap:wrap;display:flex}.section-title{text-align:center;font-size:var(--text-2xl);margin:0 0 var(--s-3);text-wrap:balance}.section-sub{text-align:center;color:var(--muted);max-width:34rem;margin:0 auto var(--s-6)}.how{max-width:62rem}.how-steps{margin:var(--s-6) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.how-steps li{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-5) var(--s-5) var(--s-5) 4.25rem;position:relative}.how-steps strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);display:block}.how-steps p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.how-n{left:var(--s-5);top:var(--s-5);background:var(--brand);color:#fff;width:2.1rem;height:2.1rem;font-weight:800;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute}.peek{max-width:62rem}.peek-row{gap:var(--s-4);display:grid}.peek figure{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-3);margin:0}.peek img{object-fit:cover;object-position:top left;border-radius:var(--r-sm);border:1px solid var(--line-2);width:100%;height:180px;display:block}.peek figcaption{margin-top:var(--s-2);text-align:center;font-weight:700;font-size:var(--text-sm);color:var(--ink)}.bump-tease{max-width:52rem}.bump-tease-card{gap:var(--s-5);padding:var(--s-6);border:2px dashed var(--bump-line);background:var(--bump-bg);box-shadow:none;align-items:center;display:flex}.bump-tease-card h2{font-size:var(--text-xl);margin:0 0 var(--s-2)}.bump-tease-card p{color:var(--ink-2);margin:0;line-height:1.55}.bump-tease-card .kicker{margin-bottom:var(--s-1)}.bump-tease-cover{aspect-ratio:2/3;object-fit:cover;width:92px;height:auto;box-shadow:var(--shadow-2);border-radius:3px 6px 6px 3px;flex-shrink:0}.for-you{max-width:52rem}.for-you-card{padding:var(--s-8) var(--s-6);box-shadow:var(--shadow-2)}.for-you-card h2{font-size:var(--text-xl);margin:0 0 var(--s-5)}.faq{max-width:46rem}.faq details{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin:0 0 var(--s-3);padding:0 var(--s-5)}.faq summary{cursor:pointer;padding:var(--s-4) 0;color:var(--ink);justify-content:space-between;gap:var(--s-3);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);transition:transform var(--t-fast) var(--ease);font-size:1.4rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 var(--s-4);color:var(--ink-2);line-height:1.6}@media (width<=520px){.bump-tease-card{text-align:center;flex-direction:column}}@media (width>=820px){.how-steps{grid-template-columns:repeat(4,1fr)}.how-steps li{padding:4rem var(--s-5) var(--s-5)}.peek-row{grid-template-columns:repeat(3,1fr)}}.how,.peek,.bump-tease,.for-you,.faq{padding-top:var(--s-8);padding-bottom:var(--s-8)}@media (width>=820px){.how,.peek,.bump-tease,.for-you,.faq{padding-top:var(--s-12);padding-bottom:var(--s-12)}}
