:root{--bg0:#0b0e14;--bg1:#121821;--ink:#f3ebe1;--muted:#a39888;--accent:#d4a574;--accent-ink:#1a1410;--accent-warm:#e8c49a;--line:#d4a57429;--surface:#161c26b8;--danger:#e07a6a;--pos:#c9b089;--neg:#d27b6c;--font-display:"Syne", "Avenir Next", sans-serif;--font-body:"Figtree", "Segoe UI", sans-serif;color:var(--ink);background:var(--bg0);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(900px 520px at 10% -12%, #d4a57424, transparent 55%), radial-gradient(720px 420px at 100% 0%, #586e9629, transparent 50%), linear-gradient(165deg, #0d121a 0%, var(--bg0) 42%, #0a0d12 100%);background-attachment:fixed}a{color:inherit}button,.btn{font:inherit;cursor:pointer}.shell{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{z-index:40;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex;position:relative}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);z-index:2;font-size:1.15rem;font-weight:800;text-decoration:none;position:relative}.nav-toggle{z-index:2;border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#121821b8;border-radius:.45rem;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s;display:none;position:relative}.nav-toggle:hover{background:#161c26e6;border-color:#d4a57473}.nav-toggle-bars{flex-direction:column;justify-content:center;gap:.28rem;width:1.05rem;display:flex}.nav-toggle-bars span{background:var(--ink);transform-origin:50%;border-radius:1px;width:100%;height:1.5px;transition:transform .2s,opacity .16s;display:block}.site-header.is-nav-open .nav-toggle-bars span:first-child{transform:translateY(.34rem)rotate(45deg)}.site-header.is-nav-open .nav-toggle-bars span:nth-child(2){opacity:0}.site-header.is-nav-open .nav-toggle-bars span:nth-child(3){transform:translateY(-.34rem)rotate(-45deg)}.nav-backdrop{display:none}.nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.nav-link{color:var(--ink);opacity:.82;padding:.45rem .35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .16s,color .16s}.nav-link:hover{opacity:1;color:var(--accent-warm)}.btn{border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.72rem 1.2rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:700}.btn-primary:hover{box-shadow:0 12px 28px #d4a57438}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.page-landing .site-header{inset-inline:0;width:min(1120px,100% - 2rem);color:var(--ink);margin-inline:auto;position:absolute;top:0}.page-landing .site-header .wordmark,.page-landing .site-header .nav-link,.page-landing .site-header .btn-ghost{color:var(--ink)}.page-landing .site-header .btn-ghost{border-color:#f3ebe147}.page-landing .site-header .btn-primary{background:var(--accent);color:var(--accent-ink)}.page-landing .nav-toggle{background:#0b0e148c;border-color:#f3ebe147}.hero{min-height:100svh;color:var(--ink);align-items:end;display:grid;position:relative;overflow:hidden}.hero-visual{z-index:0;position:absolute;inset:0}.hero-photo{filter:saturate(.72)contrast(1.05);background:linear-gradient(#0b0e1473 0%,#0b0e14c7 52%,#0b0e14f5 100%),linear-gradient(115deg,#d4a5742e,#0000 45%),url(https://images.unsplash.com/photo-1546519638-68e109498ffc?auto=format&fit=crop&w=2000&q=80) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0;transform:scale(1.04)}.hero-mesh{pointer-events:none;background:radial-gradient(680px 380px at 78% 28%,#d4a57438,#0000 60%),radial-gradient(520px 320px at 16% 72%,#5a78aa2e,#0000 55%);animation:18s linear infinite alternate mesh-drift;position:absolute;inset:0}.hero-mark{color:#e8c49a33;pointer-events:none;width:min(58vw,520px);height:auto;animation:48s linear infinite mark-spin;position:absolute;bottom:8%;right:-4%}.hero-copy{z-index:1;max-width:40rem;padding:7.5rem 0 3.5rem;animation:.78s cubic-bezier(.22,1,.36,1) both rise;position:relative}.brand-hero{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1.1rem;font-size:clamp(3.2rem,13vw,6.8rem);font-weight:800;line-height:.9}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;color:var(--accent-warm);margin:0 0 .75rem;font-size:clamp(1.35rem,3.4vw,2rem);font-weight:700}.hero p{color:#f3ebe1c7;max-width:34ch;margin:0 0 1.7rem;font-size:1.08rem;line-height:1.45}.hero-ctas{flex-wrap:wrap;gap:.75rem;animation:.98s cubic-bezier(.22,1,.36,1) both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes mesh-drift{0%{transform:translate(0,0)}to{transform:translate(-18px,10px)}}@keyframes mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{padding:4.25rem 0 3.5rem}.section-alt{border-block:1px solid var(--line);background:linear-gradient(#d4a57414,#d4a57405)}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.section h2,.panel h1,.track-hero h1,.track-block h2,.track-cta h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .55rem;font-weight:750}.section h2{font-size:clamp(1.8rem,4vw,2.6rem)}.section-lede,.lede{color:var(--muted);max-width:42ch;margin:0 0 1.6rem;line-height:1.5}.membership-offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 .25rem;padding:1.15rem 0;animation:.65s both rise}.membership-offer--compact{border-bottom:none;margin:0;padding:.85rem 0}.membership-offer-name{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.35rem;display:block}.membership-offer-price{color:var(--ink);margin:0 0 .45rem;font-size:1.05rem}.membership-offer-amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent-warm);font-size:1.55rem}.membership-offer-cadence{color:var(--muted);font-weight:600}.membership-offer-cadence-note{font-size:.92rem}.membership-offer-price--placeholder{color:var(--muted)}.membership-offer-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.membership-offer-includes{color:var(--ink);margin:0;font-size:.98rem;font-weight:600}.membership-offer-hint{display:inline}.dashboard-offer{margin:0 0 1.5rem;padding:.25rem 0 .5rem}.dashboard-offer .membership-offer{margin-bottom:.55rem}.landing-proof{margin-top:.5rem}.landing-proof-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem 2rem;margin-bottom:1.35rem;display:grid}.landing-proof-card{border-top:1px solid var(--line);padding-top:.85rem;animation:.7s both rise}.landing-proof-line{margin:0 0 .35rem;font-size:1.05rem;line-height:1.35}.landing-proof-line strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem}.landing-proof-sep{color:var(--muted);margin:0 .45rem}.landing-proof-caveat{max-width:42ch}.landing-proof-ctas{margin-top:.25rem}.board-list{border-top:1px solid var(--line);gap:0;display:grid}.board-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding:1.25rem 0;animation:.7s both rise;display:flex}.board-row strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;display:block}.board-row span{color:var(--muted);font-size:.95rem}.text-link{color:var(--accent-warm);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.text-link:hover{border-bottom-color:currentColor}.panel{padding:2rem 0 3.5rem}.panel h1{font-size:clamp(2rem,5vw,3rem)}.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.product{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;padding:1.25rem;animation:.65s both rise}.product h2{font-size:1.25rem;font-family:var(--font-display);margin:0 0 .35rem}.product p{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.warn{color:var(--accent-warm)}.status-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem;font-size:.95rem;display:flex}.status-pill{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:.4rem;padding:.35rem .75rem}.status-pill.ok{color:var(--accent-warm);border-color:#d4a57473}.admin-form{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.admin-form input{border:1px solid var(--line);color:var(--ink);background:#080a0e8c;border-radius:.45rem;flex:220px;padding:.7rem 1rem}.list{color:var(--muted);margin:0;padding-left:1.1rem}.list li{margin:.35rem 0}.footer{border-top:1px solid var(--line);color:var(--muted);padding:1.5rem 0 2.5rem;font-size:.85rem}.legal-disclaimer{max-width:62ch;color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.muted{color:var(--muted)}.fine{font-size:.82rem}.error{color:var(--danger)}.pos{color:var(--pos)}.neg{color:var(--neg)}.about-page{padding-bottom:2rem}.about-hero{padding:1.35rem 0 .5rem;animation:.7s cubic-bezier(.22,1,.36,1) both rise}.about-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:.15rem 0 .55rem;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:750}.about-jump{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.85rem 0 0;font-size:.92rem;font-weight:600;display:flex}.about-subhead{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:1.35rem 0 .55rem;font-size:1.05rem;font-weight:700}.about-cta-band{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.about-cta-band .lede{margin-bottom:.85rem}#how-it-works,#performance{scroll-margin-top:1.25rem}.about-section{border-top:1px solid var(--line);padding:1.75rem 0 1.5rem;animation:.78s cubic-bezier(.22,1,.36,1) both rise}.about-section h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .55rem;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:750}.about-section .lede{margin-bottom:1.1rem}.about-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem 2.5rem;display:grid}.about-block h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .55rem;font-size:1.15rem;font-weight:700}.about-block p{color:var(--muted);max-width:48ch;margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.about-block p strong{color:var(--accent-warm);font-weight:700}.about-records{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2rem;margin-bottom:.85rem;display:grid}.about-record{padding:.25rem 0 .5rem}.about-criterion{color:var(--accent-warm);margin:0 0 .65rem;font-size:.88rem;font-weight:600}.about-note,.about-caveat{max-width:62ch;margin:.35rem 0 0;line-height:1.45}.about-cta-row{margin:1.1rem 0 0}.about-forecast-table{margin-bottom:.65rem}.about-notes{margin-top:.65rem}.about-limits{max-width:62ch}.about-limits em{color:var(--accent-warm);font-style:normal;font-weight:600}.about-legal h2{margin-bottom:.45rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.page-loader--inline{min-height:6rem;padding:1.25rem 0}.page-loader--panel{min-height:min(52vh,28rem);padding:2.5rem 1rem}.page-loader--page{min-height:min(70vh,36rem);padding:3rem 1rem}.page-loader-mark{width:2.75rem;height:2.75rem;position:relative}.page-loader-ring{border:1.5px solid #d4a57438;border-top-color:var(--accent);border-right-color:var(--accent-warm);border-radius:50%;animation:.85s linear infinite loader-spin;position:absolute;inset:0}.page-loader-core{background:radial-gradient(circle at 35% 30%, var(--accent-warm), var(--accent) 70%);opacity:.85;border-radius:50%;animation:1.4s ease-in-out infinite loader-pulse;position:absolute;inset:28%}.page-loader-label{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.9rem;font-weight:600}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1)}}.nav-auth-slot{align-items:center;gap:.55rem;min-height:2.4rem;display:inline-flex}.nav-auth-slot .page-loader{flex-direction:row;gap:.55rem;min-height:0;padding:0}.nav-auth-slot .page-loader-mark{width:1.15rem;height:1.15rem}.nav-auth-slot .page-loader-label{font-size:.8rem}.hero-ctas .page-loader{align-items:flex-start;min-height:0;padding:.35rem 0}.track-page{padding-bottom:2rem}.track-hero{padding:1.35rem 0 .65rem}.track-tabs{border:1px solid var(--line);background:#1218218c;border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.35rem;max-width:28rem;margin:.85rem 0 0;padding:.3rem;display:grid}.track-tab{appearance:none;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:.4rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.92rem;font-weight:700;transition:background .16s,color .16s}.track-tab:hover{color:var(--ink);background:#d4a5740f}.track-tab[aria-selected=true]{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-warm), var(--accent))}.track-tab:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.track-hero h1{margin:.15rem 0 .45rem;font-size:clamp(1.65rem,4vw,2.4rem)}.track-hero .lede{max-width:52ch;margin:0;font-size:.98rem}.track-season-note{border-bottom:1px solid var(--line);color:var(--accent-warm);margin:0 0 .65rem;padding:.2rem 0;font-size:.82rem;font-weight:600;display:inline-block}.track-block{border-top:1px solid var(--line);padding:1.25rem 0 1.75rem}.track-panel{animation:.22s track-panel-in}@keyframes track-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.track-head h2{margin:0 0 .35rem;font-size:clamp(1.25rem,3vw,1.55rem)}.track-head p{color:var(--muted);max-width:60ch;margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.track-section-filters{flex-wrap:wrap;gap:.65rem;margin:0 0 .85rem;display:flex}.track-filter{letter-spacing:.06em;text-transform:uppercase;min-width:10rem;color:var(--muted);flex-direction:column;gap:.22rem;font-size:.7rem;font-weight:700;display:flex}.track-filter select{border:1px solid var(--line);background:var(--bg1);min-height:2.2rem;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:.4rem;padding:.35rem .5rem;font-size:.88rem;font-weight:500}.track-filter select:focus{outline:1px solid var(--accent);outline-offset:1px}.track-summary{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.45rem .75rem;margin-bottom:.75rem;display:grid}.track-summary>div{border-top:1px solid var(--line);padding:.45rem 0}.track-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.track-summary strong{font-family:var(--font-display);letter-spacing:-.02em;margin-right:.3rem;font-size:1.15rem}.track-table-wrap{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.track-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.84rem}.track-table th,.track-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .4rem}.track-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:700}.track-matchup{overflow-wrap:anywhere}.track-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-right:.2rem;font-size:.68rem;font-weight:700;display:inline-block}.track-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;margin-top:.65rem;display:flex}.track-pager-actions{align-items:center;gap:.4rem;display:flex}.track-pager-btn{padding:.4rem .75rem;font-size:.85rem}.track-pager-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.track-pager-page{text-align:center;min-width:3.5rem;font-size:.85rem;font-weight:600}.track-cta{border-top:1px solid var(--line);padding:1.75rem 0 1rem}@media (width<=640px){.track-tabs{width:100%;max-width:none}.track-tab{padding:.7rem .5rem;font-size:.88rem}.track-section-filters{flex-direction:column}.track-filter{width:100%;min-width:0}.track-filter select{width:100%}.track-table,.track-table thead,.track-table tbody,.track-table th,.track-table td,.track-table tr{display:block}.track-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.track-table tr{border:1px solid var(--line);background:#1218218c;border-radius:.45rem;margin:0 0 .55rem;padding:.55rem .65rem}.track-table td{border:0;justify-content:space-between;gap:.75rem;padding:.2rem 0;font-size:.84rem;display:flex}.track-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.track-table td:not([data-label]){display:block}}@media (width<=720px){.page-landing .site-header{padding-top:.85rem}.hero-copy{padding-top:6.5rem;padding-bottom:2.75rem}.hero-mark{opacity:.85;width:72vw;bottom:18%}.board-row{flex-direction:column;align-items:flex-start}.nav-toggle{display:inline-flex}.nav-backdrop{z-index:0;cursor:pointer;background:#080a0e9e;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.nav-actions{border:1px solid var(--line);z-index:1;background:linear-gradient(165deg,#161c26f7,#0b0e14fa);border-radius:.55rem;flex-direction:column;align-items:stretch;gap:.35rem;width:min(18.5rem,100vw - 2rem);padding:.75rem;display:none;position:absolute;top:calc(100% + .35rem);left:auto;right:0;box-shadow:0 18px 40px #00000073}.site-header.is-nav-open .nav-actions,.nav-actions[data-open=true]{display:flex}.nav-actions .nav-link,.nav-actions .btn{text-align:left;border-radius:.4rem;justify-content:flex-start;width:100%;padding:.7rem .8rem;font-size:.95rem}.nav-actions .nav-link{opacity:1;border:1px solid #0000}.nav-actions .nav-link:hover{background:#d4a57414}.nav-actions .btn:hover{transform:none}.page-landing .nav-actions{background:linear-gradient(165deg,#121821fa,#0b0e14fc)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pricing-compare{margin-top:1.25rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.pricing-col{border:1px solid var(--line);background:var(--surface);border-radius:.35rem;padding:1.25rem 1.35rem}.pricing-col--pro{border-color:#d4a57459}.pricing-col h3{font-family:var(--font-display);margin:.25rem 0 .75rem;font-size:1.35rem}.pricing-amount{margin:0 0 .75rem}.pricing-list{color:var(--muted);margin:0 0 1.1rem;padding-left:1.1rem;line-height:1.55}.pricing-list li{margin-bottom:.35rem}.faq-list{margin:1.5rem 0 0}.faq-item{border-top:1px solid var(--line);padding:1rem 0}.faq-item dt{font-family:var(--font-display);margin-bottom:.35rem;font-weight:700}.faq-item dd{color:var(--muted);margin:0;line-height:1.55}.method-steps{color:var(--muted);margin:1rem 0 1.25rem;padding-left:1.2rem;line-height:1.6}.method-steps strong{color:var(--ink)}.method-steps li{margin-bottom:.65rem}.footer-links{flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.75rem;font-size:.85rem;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--accent)}.legal-doc h2{font-family:var(--font-display);margin-top:1.75rem}.legal-doc ul{color:var(--muted);line-height:1.55}.referral-panel{border:1px solid var(--line);background:var(--surface);border-radius:.35rem;margin-top:2rem;padding:1.1rem 1.2rem}.referral-panel h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.15rem}.referral-url{word-break:break-all;color:var(--accent-warm);background:#00000040;border-radius:.25rem;margin:.75rem 0;padding:.65rem .75rem;font-size:.85rem;display:block}.admin-biz,.admin-audit{margin-top:2.5rem}.audit-list li{margin-bottom:.45rem;font-size:.92rem}
