.fn-page{--fn-bg:#050505;--fn-ink:#f5f5f5;--fn-gold:#fc3;--fn-muted:#f5f5f5b8;--fn-line:#ffcc338c;--fn-panel:#111;background:var(--fn-bg);color:var(--fn-ink);font-family:var(--font-fn-body),system-ui,sans-serif;overflow-x:hidden}.fn-page *{box-sizing:border-box}.fn-page h1,.fn-page h2,.fn-page h3{font-family:var(--font-fn-display),Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:700;line-height:.95}.fn-wrap{width:min(1080px,100% - 2rem);margin-inline:auto}.fn-hero{isolation:isolate;align-items:end;min-height:100svh;padding:2rem 0 3.5rem;display:grid;position:relative}.fn-hero-bg{z-index:-2;position:absolute;inset:0}.fn-hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.fn-hero-veil{z-index:-1;background:linear-gradient(#0000008c 0%,#00000059 40%,#000000eb 100%),radial-gradient(at 50% 100%,#ff8c2847,#0000 55%);position:absolute;inset:0}.fn-kicker{color:var(--fn-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.fn-hero h1{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.4rem,8vw,5.2rem)}.fn-hero h1 em{color:var(--fn-gold);font-style:normal}.fn-rule{background:var(--fn-gold);border:0;width:72px;height:3px;margin:0 0 1.25rem}.fn-hero-sub{max-width:36ch;color:var(--fn-muted);margin:0 0 1.75rem;font-size:1.1rem;line-height:1.5}.fn-btn{background:var(--fn-gold);font-family:var(--font-fn-display),Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1.15rem;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;color:#111!important}.fn-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.fn-btn:disabled{opacity:.7;cursor:wait;transform:none}.fn-email{gap:.65rem;width:min(420px,100%);display:grid}.fn-email input{color:#fff;background:#0000008c;border:1px solid #ffffff40;width:100%;padding:.95rem 1rem;font-size:1rem}.fn-email .lp-email-hint,.fn-hint{color:var(--fn-muted);margin:0;font-size:.88rem;line-height:1.4}.fn-email .lp-email-error{color:#ff8d8d;margin:0;font-size:.9rem}.fn-math{background:#000;padding:4.5rem 0}.fn-proof{background:#0c0c0c;border-top:1px solid #fc33;border-bottom:1px solid #fc33;padding:2.75rem 0}.fn-proof-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:700px){.fn-proof-grid{grid-template-columns:repeat(4,1fr)}}.fn-proof-num{font-family:var(--font-fn-display),Impact,sans-serif;color:var(--fn-gold);letter-spacing:.02em;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.05}.fn-proof-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fn-muted);margin-top:.45rem;max-width:16ch;margin-inline:auto;font-size:.8rem;line-height:1.35}.fn-media-cta{gap:1rem;display:grid}.fn-media-cta img{border:1px solid #ffffff14;width:100%;height:auto;display:block}.fn-math-grid{gap:1rem;display:grid}@media (min-width:800px){.fn-math-grid{grid-template-columns:1fr auto 1fr;align-items:stretch}}.fn-card{background:var(--fn-panel);border:1px solid #ffffff14;padding:1.75rem 1.5rem}.fn-card h3{margin-bottom:.75rem;font-size:1.5rem}.fn-card p{color:var(--fn-muted);margin:0;line-height:1.55}.fn-card.win{border-color:#ffcc3373;box-shadow:inset 0 0 0 1px #ffcc331f}.fn-card .big{font-family:var(--font-fn-display),Impact,sans-serif;color:var(--fn-gold);margin:.35rem 0 .75rem;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1}.fn-vs{font-family:var(--font-fn-display),Impact,sans-serif;color:var(--fn-gold);letter-spacing:.12em;place-items:center;padding:.5rem 0;font-size:1.4rem;display:grid}.fn-split{align-items:center;gap:2rem;padding:4.5rem 0;display:grid}@media (min-width:900px){.fn-split{grid-template-columns:1.05fr .95fr}}.fn-split h2{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.4rem)}.fn-split h2 em{color:var(--fn-gold);font-style:normal}.fn-split p{color:var(--fn-muted);max-width:42ch;margin:0 0 1rem;line-height:1.6}.fn-split img{border:1px solid #ffffff14;width:100%;height:auto;display:block}.fn-callouts{padding:1rem 0 4.5rem}.fn-callout-grid{gap:1rem;display:grid}@media (min-width:800px){.fn-callout-grid{grid-template-columns:repeat(3,1fr)}}.fn-callout{border-top:3px solid var(--fn-gold);padding:1.25rem 0 0}.fn-callout strong{font-family:var(--font-fn-display),Impact,sans-serif;letter-spacing:.04em;margin-bottom:.5rem;font-size:1.15rem;display:block}.fn-callout span{color:var(--fn-muted);font-size:.95rem;line-height:1.45}.fn-offer{text-align:center;background:radial-gradient(at 50% 0,#ffcc331f,#0000 50%),#0a0a0a;border-top:1px solid #fc33;padding:4.5rem 0 5rem}.fn-offer h2{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.2rem)}.fn-offer>.fn-wrap>p{color:var(--fn-muted);max-width:48ch;margin:0 auto 1.75rem;line-height:1.55}.fn-price{font-family:var(--font-fn-display),Impact,sans-serif;color:var(--fn-gold);margin:0 0 .25rem;font-size:clamp(3rem,8vw,4.5rem)}.fn-price-note{color:var(--fn-muted);margin:0 0 1.5rem;font-size:.9rem}.fn-includes{text-align:left;max-width:420px;margin:0 auto 1.75rem;padding:0;list-style:none}.fn-includes li{color:var(--fn-muted);border-bottom:1px solid #ffffff14;padding:.55rem 0 .55rem 1.4rem;position:relative}.fn-includes li:before{content:"→";color:var(--fn-gold);position:absolute;left:0}.fn-cta-center{flex-direction:column;align-items:center;display:flex}.fn-footer{text-align:center;color:#fff6;padding:1.5rem 0 2rem;font-size:.8rem}.fn-sticky{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;border-top:1px solid #ffcc3359;padding:.75rem 0;position:sticky;bottom:0}.fn-sticky-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fn-sticky p{font-family:var(--font-fn-display),Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.95rem}.fn-sticky p span{color:var(--fn-gold)}@media (max-width:640px){.fn-sticky-inner{flex-direction:column;align-items:stretch}.fn-sticky .fn-btn,.fn-sticky .fn-email{width:100%}}
.gh-page{--gh-paper:#f4efe6;--gh-ink:#121212;--gh-signal:#e8ff3a;--gh-red:#c1121f;--gh-rule:#1a1a1a;--gh-muted:#4a4a4a;background:var(--gh-paper);color:var(--gh-ink);font-family:var(--font-gh-body),"IBM Plex Sans",system-ui,sans-serif;min-height:100vh}.gh-page *{box-sizing:border-box}.gh-page h1,.gh-page h2,.gh-page h3{font-family:var(--font-gh-display),"IBM Plex Mono",monospace;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.gh-topbar{border-bottom:2px solid var(--gh-rule);background:var(--gh-ink);color:var(--gh-paper);font-family:var(--font-gh-display),monospace;letter-spacing:.12em;text-transform:uppercase;padding:.65rem 0;font-size:.75rem}.gh-topbar .gh-wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.gh-wrap{width:min(820px,100% - 2rem);margin-inline:auto}.gh-stamp{border:3px solid var(--gh-red);color:var(--gh-red);font-family:var(--font-gh-display),monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;padding:.35rem .7rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.gh-hero{border-bottom:2px solid var(--gh-rule);padding:3rem 0 2.5rem}.gh-hero h1{max-width:16ch;margin-bottom:1rem;font-size:clamp(2.1rem,6vw,3.4rem)}.gh-hero h1 mark{background:var(--gh-signal);color:var(--gh-ink);padding:0 .15em}.gh-lede{color:var(--gh-muted);max-width:48ch;margin:0 0 1.75rem;font-size:1.15rem;line-height:1.55}.gh-meta{font-family:var(--font-gh-display),monospace;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.75rem;font-size:.78rem;display:grid}@media (max-width:640px){.gh-meta{grid-template-columns:1fr}}.gh-meta div{border:1px solid var(--gh-rule);background:#ffffff73;padding:.75rem}.gh-meta strong{letter-spacing:0;text-transform:none;font-size:1.05rem;font-family:var(--font-gh-body),sans-serif;margin-top:.25rem;display:block}.gh-btn{background:var(--gh-ink);font-family:var(--font-gh-display),monospace;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--gh-ink);cursor:pointer;justify-content:center;align-items:center;padding:.95rem 1.25rem;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;color:var(--gh-paper)!important}.gh-btn:hover{background:var(--gh-signal);color:var(--gh-ink)!important}.gh-btn:disabled{opacity:.65;cursor:wait}.gh-email{gap:.6rem;max-width:440px;display:grid}.gh-email input{border:2px solid var(--gh-rule);background:#fff;width:100%;padding:.85rem .9rem;font-family:inherit;font-size:1rem}.gh-email .lp-email-hint,.gh-hint{color:var(--gh-muted);margin:0;font-size:.88rem;line-height:1.4}.gh-email .lp-email-error{color:var(--gh-red);margin:0;font-size:.9rem}.gh-proof{border-bottom:2px solid var(--gh-rule);background:#fff6;padding:1.75rem 0}.gh-proof-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:700px){.gh-proof-grid{grid-template-columns:repeat(4,1fr)}}.gh-proof-num{font-family:var(--font-gh-display),monospace;color:var(--gh-red);font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:700;line-height:1.1}.gh-proof-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gh-muted);margin-top:.35rem;max-width:16ch;margin-inline:auto;font-size:.72rem;line-height:1.35}.gh-section{border-bottom:1px solid #12121233;padding:2.75rem 0}.gh-section-cta{margin-top:1.5rem}.gh-section h2{border-bottom:4px solid var(--gh-signal);margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.4rem,3vw,1.85rem);display:inline-block}.gh-section p{color:var(--gh-muted);max-width:60ch;margin:0 0 1rem;line-height:1.6}.gh-weeks{border:2px solid var(--gh-rule);gap:0;margin-top:1.5rem;display:grid}.gh-week{background:#ffffff59;border-bottom:1px solid #12121233;gap:.35rem;padding:1.15rem 1.25rem;display:grid}.gh-week:last-child{border-bottom:none}.gh-week-num{font-family:var(--font-gh-display),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gh-red);font-size:.75rem}.gh-week h3{font-size:1.15rem}.gh-week p{margin:0;font-size:.98rem}.gh-checklist{border:2px solid var(--gh-rule);margin:1.25rem 0 0;padding:0;list-style:none}.gh-checklist li{border-bottom:1px solid #12121226;grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.gh-checklist li:last-child{border-bottom:none}.gh-checklist .box{border:2px solid var(--gh-ink);width:1.1rem;height:1.1rem;margin-top:.15rem}.gh-quote{border-left:6px solid var(--gh-ink);color:var(--gh-ink);background:#e8ff3a40;margin:1.5rem 0 0;padding:1.25rem 1.25rem 1.25rem 1.5rem;font-size:1.1rem;line-height:1.45}.gh-quote cite{font-family:var(--font-gh-display),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-muted);margin-top:.75rem;font-size:.75rem;font-style:normal;display:block}.gh-offer{background:var(--gh-ink);color:var(--gh-paper);padding:3rem 0 4rem}.gh-offer .gh-wrap{width:min(820px,100% - 2rem)}.gh-offer h2{color:var(--gh-paper);border-bottom-color:var(--gh-signal)}.gh-offer p{color:#f4efe6c7}.gh-price-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1.25rem 0 .5rem;display:flex}.gh-price{font-family:var(--font-gh-display),monospace;color:var(--gh-signal);font-size:clamp(2.8rem,7vw,3.8rem);line-height:1}.gh-price-was{font-family:var(--font-gh-display),monospace;color:#f4efe673;text-decoration:line-through}.gh-offer .gh-btn{background:var(--gh-signal);border-color:var(--gh-signal);color:var(--gh-ink)!important}.gh-offer .gh-btn:hover{background:var(--gh-paper);border-color:var(--gh-paper)}.gh-offer .gh-email input{color:var(--gh-paper);background:#1c1c1c;border-color:#f4efe659}.gh-offer .gh-hint,.gh-offer .lp-email-hint{color:#f4efe6a6}.gh-offer-list{margin:1.25rem 0 1.75rem;padding:0;list-style:none}.gh-offer-list li{color:#f4efe6d9;border-bottom:1px solid #f4efe61f;padding:.5rem 0 .5rem 1.35rem;position:relative}.gh-offer-list li:before{content:"☐";color:var(--gh-signal);position:absolute;left:0}.gh-footer{font-family:var(--font-gh-display),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-muted);text-align:center;padding:1.25rem 0 2rem;font-size:.72rem}
.ts-page{--ts-bg:#eef2ec;--ts-panel:#fbfaf7;--ts-ink:#243028;--ts-muted:#5a655c;--ts-green:#2f5d46;--ts-green-deep:#1c3a2c;--ts-amber:#c9922a;--ts-amber-soft:#c9922a29;--ts-line:#2430281f;background:radial-gradient(ellipse at 20% 0%,#c9922a2e,transparent 45%),radial-gradient(ellipse at 90% 20%,#2f5d461f,transparent 40%),var(--ts-bg);color:var(--ts-ink);font-family:var(--font-ts-body),"Nunito",system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.ts-page *{box-sizing:border-box}.ts-page h1,.ts-page h2,.ts-page h3{font-family:var(--font-ts-display),"Fraunces",Georgia,serif;letter-spacing:-.02em;color:var(--ts-green-deep);margin:0;font-weight:650;line-height:1.15}.ts-wrap{width:min(960px,100% - 2rem);margin-inline:auto}.ts-nav{padding:1.1rem 0}.ts-nav img{width:auto;height:40px}.ts-hero{padding:2rem 0 3.5rem}.ts-hero-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:880px){.ts-hero-grid{grid-template-columns:1.15fr .85fr}}.ts-pill{background:var(--ts-amber-soft);color:var(--ts-green-deep);letter-spacing:.04em;text-transform:uppercase;border:1px solid #c9922a59;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 1.1rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.ts-hero h1{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.3rem,5.5vw,3.6rem)}.ts-hero h1 em{color:var(--ts-green);font-style:italic}.ts-lede{color:var(--ts-muted);max-width:40ch;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.6}.ts-hero-card{background:var(--ts-panel);border:1px solid var(--ts-line);border-radius:1.5rem;padding:1.25rem;position:relative;box-shadow:0 18px 50px #1c3a2c1a}.ts-hero-card:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(#c9922a59,#0000 70%);height:40px;position:absolute;inset:auto 12% -18px}.ts-hero-card img{border-radius:1rem;width:100%;height:auto;display:block}.ts-btn{background:var(--ts-green);font-family:var(--font-ts-body),"Nunito",sans-serif;letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;color:#fbfaf7!important}.ts-btn:hover{background:var(--ts-green-deep);transform:translateY(-1px)}.ts-btn:disabled{opacity:.7;cursor:wait;transform:none}.ts-email{gap:.65rem;max-width:420px;display:grid}.ts-email input{border:1px solid var(--ts-line);background:#fff;border-radius:999px;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:1rem}.ts-email .lp-email-hint,.ts-hint{color:var(--ts-muted);margin:0;font-size:.9rem;line-height:1.4}.ts-email .lp-email-error{color:#a33;margin:0;font-size:.9rem}.lp-cta-center{flex-direction:column;align-items:center;display:flex}.ts-proof{border-block:1px solid var(--ts-line);background:#fbfaf7b3;padding:1.75rem 0}.ts-proof-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (min-width:700px){.ts-proof-grid{grid-template-columns:repeat(4,1fr)}}.ts-proof-num{font-family:var(--font-ts-display),Georgia,serif;color:var(--ts-green);font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.1}.ts-proof-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ts-muted);margin-top:.4rem;max-width:16ch;margin-inline:auto;font-size:.78rem;line-height:1.35}.ts-section{padding:3.5rem 0}.ts-section-head{text-align:center;max-width:620px;margin:0 auto 2rem}.ts-section-head h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.5rem)}.ts-section-head p{color:var(--ts-muted);margin:0;font-size:1.05rem;line-height:1.55}.ts-roles{gap:1rem;display:grid}@media (min-width:800px){.ts-roles{grid-template-columns:repeat(3,1fr)}}.ts-role{background:var(--ts-panel);border:1px solid var(--ts-line);border-radius:1.25rem;min-height:100%;padding:1.5rem 1.35rem}.ts-role-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ts-amber);margin:0 0 .55rem;font-size:.75rem;font-weight:800}.ts-role h3{margin-bottom:.55rem;font-size:1.35rem}.ts-role p{color:var(--ts-muted);margin:0;line-height:1.5}.ts-band{background:linear-gradient(145deg,var(--ts-green-deep),var(--ts-green));color:#f7f4ee;padding:3.5rem 0}.ts-band h2{color:#f7f4ee;max-width:16ch;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.6rem)}.ts-band p{color:#f7f4eee0;max-width:48ch;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.ts-band .ts-btn{background:var(--ts-amber);color:var(--ts-green-deep)!important}.ts-band .ts-btn:hover{background:#e0a93a}.ts-band .ts-email input{background:#fffffff2}.ts-band .ts-hint,.ts-band .lp-email-hint{color:#f7f4eebf}.ts-split{align-items:center;gap:2rem;display:grid}@media (min-width:860px){.ts-split{grid-template-columns:1fr 1fr}}.ts-split h2{margin-bottom:.85rem;font-size:clamp(1.8rem,3.5vw,2.4rem)}.ts-split p{color:var(--ts-muted);margin:0 0 1rem;line-height:1.6}.ts-media{gap:1rem;display:grid}.ts-media img{border:1px solid var(--ts-line);border-radius:1.25rem;width:100%;height:auto;display:block;box-shadow:0 16px 40px #1c3a2c1a}.ts-quote{border-left:5px solid var(--ts-amber);background:var(--ts-amber-soft);font-family:var(--font-ts-display),Georgia,serif;color:var(--ts-green-deep);border-radius:0 1rem 1rem 0;margin:0;padding:1.5rem 1.5rem 1.5rem 1.6rem;font-size:1.25rem;line-height:1.45}.ts-quote cite{font-family:var(--font-ts-body),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ts-muted);margin-top:.85rem;font-size:.85rem;font-style:normal;font-weight:700;display:block}.ts-offer{text-align:center;padding:3.5rem 0 4rem}.ts-offer h2{margin-bottom:.75rem;font-size:clamp(1.9rem,4vw,2.6rem)}.ts-offer>.ts-wrap>p{color:var(--ts-muted);max-width:48ch;margin:0 auto 1.25rem;line-height:1.55}.ts-price{font-family:var(--font-ts-display),Georgia,serif;color:var(--ts-green);margin:0 0 .25rem;font-size:clamp(2.6rem,6vw,3.5rem)}.ts-price-note{color:var(--ts-muted);margin:0 0 1.25rem;font-size:.9rem}.ts-includes{text-align:left;max-width:420px;margin:0 auto 1.5rem;padding:0;list-style:none}.ts-includes li{border-bottom:1px solid var(--ts-line);color:var(--ts-muted);padding:.55rem 0 .55rem 1.5rem;position:relative}.ts-includes li:before{content:"✦";color:var(--ts-amber);position:absolute;left:0}.ts-footer{text-align:center;color:var(--ts-muted);padding:1.5rem 0 2.25rem;font-size:.85rem}.ts-section-cta{margin-top:1.5rem}
