:root{--void:#0b0f13;--face:#0c192b;--slate:#151d29;--gold:#f7c63a;--gold-d:#c79a22;--ivory:#fdeedf;--rust:#a42804;--cyan:#4fd2e0;--magenta:#e0479b;--text:#d9dce0;--muted:#868fa0;--rule:#1e2733;--font-display:Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-data:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--step--1:clamp(.8rem, .78rem + .1vw, .86rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.18rem, 1.11rem + .35vw, 1.42rem);--step-2:clamp(1.5rem, 1.34rem + .75vw, 2.05rem);--step-3:clamp(1.95rem, 1.62rem + 1.6vw, 3rem);--step-4:clamp(2.5rem, 1.9rem + 3vw, 4.3rem);--nav-h:4.5rem}*{box-sizing:border-box}body{background:var(--void);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#f7c63a33;margin:0;line-height:1.62}img{max-width:100%;height:auto;display:block}.wrap{width:min(100% - 2.25rem,69rem);margin-inline:auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.015em;color:var(--ivory);margin:0;font-weight:700;line-height:1.07}p{margin:0}.eyebrow{font-family:var(--font-data);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.18em;color:var(--gold-d)}.stack{flex-direction:column;display:flex}.stack-xs{gap:.45rem}.stack-sm{gap:.95rem}.stack-md{gap:1.7rem}.band{border-top:1px solid var(--rule);padding-block:clamp(3rem,7vw,5.5rem)}[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--gold);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.nav{z-index:20;height:var(--nav-h);background:color-mix(in srgb, var(--void) 86%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);align-items:center;display:flex;position:sticky;top:0}.nav-in{align-items:center;gap:1.5rem;width:min(100% - 2.25rem,69rem);margin-inline:auto;display:flex}.nav-mark{align-items:center;gap:.55rem;min-height:44px;margin-right:auto;display:flex}.nav-panda{width:48px}.nav-word{width:205px}.nav-links{gap:1.6rem;display:flex}.nav-links a{color:var(--text);font-size:var(--step--1);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--gold)}.btn{min-height:44px;font-family:var(--font-data);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--gold);color:var(--gold);background:0 0;justify-content:center;align-items:center;padding:.55rem 1.15rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover,.btn--solid{background:var(--gold);color:var(--void)}.btn--solid:hover{color:var(--gold);background:0 0}.btn--ghost{border-color:color-mix(in srgb, var(--ivory) 32%, transparent);color:var(--ivory)}.btn--ghost:hover{background:var(--slate);color:var(--ivory)}@media (width<=760px){.nav-links{display:none}.nav-in{gap:.75rem}.nav-mark{flex:none}.nav-panda{width:38px}.nav-word{width:172px}.nav .btn{letter-spacing:.06em;padding:.5rem .75rem;font-size:.74rem}}@media (width<=480px){.nav .btn{display:none}}.hero{padding-block:clamp(2.75rem,7vw,5rem) clamp(3rem,7vw,5rem)}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero h1{font-size:var(--step-4)}.hero h1 em{color:var(--gold);font-style:normal}.hero .lede{font-size:var(--step-1);color:var(--text);max-width:36ch}.hero-cta{flex-wrap:wrap;gap:.75rem;padding-top:.4rem;display:flex}.hero-art{justify-self:center;max-width:340px}.hero-art img{width:100%}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;max-width:208px}}.facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 2.4rem;margin-top:.6rem;padding-top:1.4rem;display:flex}.fact{flex-direction:column;gap:.1rem;padding-block:.55rem;display:flex}.fact dt{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.72rem}.fact dd{font-family:var(--font-display);font-size:var(--step-1);color:var(--ivory);margin:0}.benefits{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid}.benefit{background:var(--void);flex-direction:column;gap:.55rem;padding:1.55rem 1.45rem 1.7rem;display:flex}.benefit h3{font-size:var(--step-1)}.benefit p{color:var(--muted);font-size:var(--step--1);line-height:1.62}.benefit b{color:var(--text);font-weight:600}.tiers{grid-template-columns:repeat(auto-fit,minmax(19.5rem,1fr));align-items:start;gap:1.35rem;display:grid}.tier{background:var(--face);border:1px solid var(--rule);flex-direction:column;display:flex}.tier-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.6rem;display:flex}.tier-heads{flex-direction:column;flex:1;gap:.3rem;display:flex}.tier-name{font-family:var(--font-display);font-size:var(--step-2);color:var(--ivory)}.tier-note{font-size:var(--step--1);color:var(--muted)}.price{font-family:var(--font-data);font-size:var(--step-2);font-variant-numeric:tabular-nums;color:var(--ivory)}.price small{font-size:var(--step--1);color:var(--muted);letter-spacing:.04em}.tier--pro{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ivory) 22%, transparent)}.tier--pro .tier-head{border-bottom-color:var(--gold-d)}.tier--pro .tier-art{flex:none;width:116px}.tier--pro .tier-name{color:var(--gold)}.tier-body{flex-direction:column;gap:1.15rem;padding:1.35rem 1.5rem 1.6rem;display:flex}.tier-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tier-list li{font-size:var(--step--1);color:var(--muted);padding-left:1.65rem;line-height:1.55;position:relative}.tier-list li:before{content:"✓";font-family:var(--font-data);color:var(--cyan);line-height:1.55;position:absolute;top:0;left:0}.tier--pro .tier-list li:before{color:var(--gold)}.tier-list b{color:var(--text);font-weight:600}.matrix-scroll{border:1px solid var(--rule);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:34rem}caption{text-align:left;color:var(--muted);font-size:var(--step--1);padding-bottom:.85rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .8rem}thead th{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-d);border-bottom:1px solid var(--gold-d);background:var(--void);font-size:.7rem}th[scope=col]:not(:first-child),td:not(:first-child){text-align:center;width:7rem}tbody th[scope=rowgroup]{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--ivory);border-bottom:1px solid var(--slate);background:var(--void);padding-top:1.4rem;font-size:.7rem}tbody td:first-child,tbody th[scope=rowgroup],thead th:first-child{background:var(--void);z-index:1;position:sticky;left:0}.feat-name{color:var(--text);font-weight:600}.feat-desc{color:var(--muted);padding-top:.12rem;font-size:.77rem;font-weight:400;line-height:1.5;display:block}.yes{font-family:var(--font-data);color:var(--cyan)}.no{font-family:var(--font-data);color:#4a5261}.pro{font-family:var(--font-data);color:var(--gold);letter-spacing:.06em;font-weight:700}@media (width<=700px){table{min-width:0}th[scope=col]:not(:first-child),td:not(:first-child){width:3.4rem}thead th,tbody td,tbody th{padding:.55rem .5rem}tbody td:first-child,tbody th[scope=rowgroup],thead th:first-child{position:static}}.flow{margin:0;padding:0;list-style:none}.flow li{border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;align-items:baseline;gap:1.1rem;padding-block:1.15rem;display:grid}.flow li:first-child{border-top:1px solid var(--rule)}.flow .n{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--gold-d);letter-spacing:.05em}.flow h3{font-size:var(--step-1);display:inline}.flow p{color:var(--muted);font-size:var(--step--1);padding-top:.28rem}.flow b{color:var(--text);font-weight:600}.tag{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.13em;color:var(--gold);border:1px solid var(--gold-d);white-space:nowrap;vertical-align:.2em;margin-left:.5rem;padding:.1rem .4rem;font-size:.66rem}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;min-height:44px;font-family:var(--font-display);font-size:var(--step-1);color:var(--ivory);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.05rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-data);color:var(--gold-d);font-size:var(--step-1)}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);font-size:var(--step--1);max-width:62ch;padding-bottom:1.05rem}.close{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.close img{width:128px}.close h2{font-size:var(--step-3)}.close p{color:var(--muted);max-width:44ch}footer{color:var(--muted);font-size:var(--step--1);border-top:1px solid var(--rule);padding-block:2.2rem 3.2rem}.foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.foot img{width:34px}
