.lp-footer[data-astro-cid-xlptvoxm]{padding:2.5rem 0 3rem;border-top:1px solid rgba(15,20,25,.08);background:var(--color-cream)}.lp-footer-inner[data-astro-cid-xlptvoxm]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media(min-width:768px){.lp-footer-inner[data-astro-cid-xlptvoxm]{flex-direction:row;justify-content:space-between;text-align:left}}.lp-back-link[data-astro-cid-xlptvoxm]{font-family:var(--font-accent);font-size:.875rem;letter-spacing:.05em;color:var(--color-midnight);opacity:.55;text-decoration:none;transition:opacity .2s}.lp-back-link[data-astro-cid-xlptvoxm]:hover,.lp-back-link[data-astro-cid-xlptvoxm]:focus-visible{opacity:1}.lp-legal-links[data-astro-cid-xlptvoxm]{font-family:var(--font-accent);font-size:.8125rem;color:var(--color-midnight);opacity:.5;display:flex;gap:.6em;align-items:center}.lp-legal-links[data-astro-cid-xlptvoxm] a[data-astro-cid-xlptvoxm]{color:inherit;text-decoration:none}.lp-legal-links[data-astro-cid-xlptvoxm] a[data-astro-cid-xlptvoxm]:hover,.lp-legal-links[data-astro-cid-xlptvoxm] a[data-astro-cid-xlptvoxm]:focus-visible{text-decoration:underline}.lp-copy[data-astro-cid-xlptvoxm]{font-family:var(--font-accent);font-size:.75rem;color:var(--color-midnight);opacity:.4;margin:0}:root{--cream:#faf9f7;--ivory:#f8f6f3;--midnight:#0f1419;--brand:#f25424;--brand-dark:#d9451a;--blue:#1f5b75;--beliefs:#c46a30;--care:#5e9070;--vision:#c49030;--resilience:#a03030;--values:#1a7a6a;--passions:#d4789e;--strengths:#2d6e4a;--authenticity:#7a3b5c;--emotional:#6e55a0;--goals:#3a6a9c;--voice:#d06050;--rule:rgba(15,20,25,.12);--muted:rgba(15,20,25,.66)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--midnight);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.narrow{max-width:720px;margin:0 auto;padding:0 24px}.btn{display:inline-block;font-family:var(--font-accent);font-weight:600;font-size:15px;letter-spacing:.02em;text-decoration:none;padding:16px 34px;border-radius:2px;transition:background .16s ease,transform .16s ease;border:1px solid transparent}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--midnight);border-color:#0f141947}.btn-ghost:hover{border-color:var(--midnight)}.topbar{border-bottom:1px solid var(--rule);background:var(--cream)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.mark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--midnight)}.mark .star{width:21px;height:21px;display:block}.mark .name{font-family:var(--font-accent);font-weight:600;font-size:17px;letter-spacing:-.01em}.topbar .back{font-family:var(--font-accent);font-size:14px;color:var(--muted);text-decoration:none}.topbar .back:hover{color:var(--midnight)}.fan{position:relative;aspect-ratio:1/.92;max-width:420px;margin:0 auto;width:100%}.fan .fc{position:absolute;top:50%;left:50%;width:47%;height:auto;border-radius:8px;box-shadow:0 14px 40px #0f14192e,0 3px 8px #0f141917;transform-origin:50% 120%}.fan .fc:nth-child(1){transform:translate(-50%,-50%) rotate(-13deg) translate(-38%)}.fan .fc:nth-child(2){transform:translate(-50%,-52%) rotate(0);z-index:3}.fan .fc:nth-child(3){transform:translate(-50%,-50%) rotate(13deg) translate(38%)}.hero{padding:84px 0 62px}.hero .cols{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;font-size:clamp(40px,5.2vw,64px);line-height:1.02;margin:0 0 26px}.hero .lede{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--muted);max-width:62ch}.hero .lede b{color:var(--midnight);font-weight:600}.meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:24px;border-top:1px solid var(--rule)}.meta span{font-family:var(--font-accent);font-size:13px;letter-spacing:.04em;color:var(--muted);padding-left:13px;border-left:1px solid rgba(15,20,25,.22)}.howto{padding:8px 0 72px}.howto h2{font-family:var(--font-display);font-size:clamp(26px,3vw,33px);font-weight:500;margin-bottom:26px}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:0 44px;max-width:1000px}.rules>div{padding-top:18px;border-top:1px solid var(--midnight)}.rules dt{font-family:var(--font-display);font-size:17px;font-weight:600;margin-bottom:8px}.rules dd{font-size:15px;line-height:1.62;color:var(--muted)}.interlude{background:var(--ivory);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:72px 0}.interlude h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin-bottom:18px;max-width:20ch}.interlude p{font-size:16.5px;line-height:1.68;color:var(--muted);max-width:60ch}.interlude .cols{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.plate{border:1px solid var(--rule);background:var(--cream)}.plate figcaption{font-family:var(--font-accent);font-size:12.5px;letter-spacing:.04em;color:var(--muted);padding:14px 18px;border-top:1px solid var(--rule)}.journey{padding:84px 0 40px}.journey-head{text-align:center;margin-bottom:16px}.journey-head h2{font-family:var(--font-display);font-size:clamp(34px,4.2vw,50px);font-weight:500;line-height:1.08;margin:0 auto 16px;max-width:17ch}.journey-head p{font-size:16.5px;line-height:1.66;color:var(--muted);max-width:56ch;margin:0 auto}.journey>.wrap{max-width:1500px}.spine{position:relative;max-width:1440px;margin:56px auto 0}.spine:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-.5px);background:linear-gradient(180deg,transparent 0,var(--rule) 4%,var(--rule) 96%,transparent 100%)}.stop{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:42px 0}.node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--tc);color:#fff;display:grid;place-items:center;z-index:2;font-family:var(--font-accent);font-weight:600;font-size:15px;box-shadow:0 0 0 8px var(--cream)}.stop .txt{padding-right:48px;text-align:right}.stop .themes{font-family:var(--font-accent);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tc);margin-bottom:12px}.stop h3{font-family:var(--font-display);font-size:clamp(29px,3.2vw,38px);font-weight:500;line-height:1.12;margin-bottom:14px;letter-spacing:-.025em}.stop .txt p{font-size:15.5px;line-height:1.66;color:var(--muted)}.stop .cards{padding-left:48px}.stop .txt>*{max-width:470px;margin-left:auto}.stop.flip .txt>*{margin-left:0;margin-right:auto}.stop.flip .txt{order:2;padding-right:0;padding-left:48px;text-align:left}.stop.flip .cards{order:1;padding-left:0;padding-right:48px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.face{display:block}.faceflag{font-family:var(--font-accent);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0f14196b;margin-bottom:10px;text-align:center}.card{display:block;width:100%;height:auto;border-radius:9px;box-shadow:0 12px 34px #0f141924,0 2px 6px #0f141912;transition:transform .22s ease,box-shadow .22s ease}.face:hover .card{transform:translateY(-4px);box-shadow:0 18px 44px #0f14192e,0 3px 8px #0f141914}.bridge{padding:76px 0 0;text-align:center}.bridge h2{font-family:var(--font-display);font-size:clamp(31px,3.8vw,46px);font-weight:500;line-height:1.08;margin-bottom:20px}.bridge p{font-size:17px;line-height:1.68;color:var(--muted);max-width:62ch;margin:0 auto 16px}.bridge p b{color:var(--midnight);font-weight:600}.themes-sec{padding:64px 0 78px}.themes-sec h3{font-family:var(--font-accent);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:26px}.tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--rule);border:1px solid var(--rule)}.tcell{background:var(--cream);padding:20px 18px;display:flex;align-items:center;gap:12px}.tcell .dot{width:11px;height:11px;border-radius:50%;background:var(--tc);flex:none}.tcell .tn{font-family:var(--font-accent);font-size:13.5px;font-weight:500;line-height:1.3}.pull{max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.pull .qmark{width:44px;height:2px;background:var(--brand);margin:0 auto 28px}.pull blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(23px,2.9vw,32px);line-height:1.34;color:var(--midnight);margin-bottom:22px}.pull .who{font-family:var(--font-accent);font-size:13px;letter-spacing:.05em;color:var(--muted)}.pull .who b{color:var(--midnight);font-weight:600;letter-spacing:0}.pull.inline{text-align:left;max-width:none;padding:0;margin:26px 0}.pull.inline .qmark{margin:0 0 20px}.pull.inline blockquote{font-size:clamp(20px,2.3vw,24px);margin-bottom:16px}.proof{padding:0 0 80px}.proof .lbl{font-family:var(--font-accent);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:28px}.pquotes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pq{background:var(--ivory);border:1px solid var(--rule);padding:34px 32px;display:flex;flex-direction:column}.stars{display:flex;gap:4px;margin-bottom:18px}.stars .st{width:15px;height:14px;fill:var(--brand)}.pq blockquote{font-family:var(--font-display);font-size:21px;line-height:1.44;color:var(--midnight);margin-bottom:20px;flex:1}.pq .who{font-family:var(--font-accent);font-size:13px;color:var(--muted);padding-top:16px;border-top:1px solid var(--rule)}.pq .who b{color:var(--midnight);font-weight:600}.proof .tp{text-align:center;margin-top:24px;font-family:var(--font-accent);font-size:13px;color:var(--muted)}.proof .tp a{color:var(--muted)}.offer{background:var(--midnight);color:#fff;padding:84px 0}.offer .cols{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.offer .fan .fc{box-shadow:0 18px 46px #00000080,0 3px 10px #00000059}.offer .offer h2{font-family:var(--font-display);font-size:clamp(35px,4.4vw,54px);font-weight:500;line-height:1.04;margin:18px 0 20px;color:#fff}.offer .sub{font-size:17px;line-height:1.66;color:#fff;opacity:.85;max-width:56ch;margin-bottom:34px}.price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.price .now{font-family:var(--font-display);font-size:56px;font-weight:600;line-height:1;color:#fff}.price .was{font-family:var(--font-display);font-size:28px;color:#fff;opacity:.55;text-decoration:line-through}.price .tag{font-family:var(--font-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--brand);color:#fff;padding:6px 12px;border-radius:2px}.offer .ship{font-family:var(--font-accent);font-size:14px;color:#fff;opacity:.75;margin-bottom:32px}.ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}button.btn{cursor:pointer;font:inherit;font-family:var(--font-accent);font-weight:600;font-size:15px}button.btn[disabled]{opacity:.6;cursor:progress}.buy-error{color:#ffb4a2;font-size:14px;margin:0 0 18px;max-width:56ch}.offer .btn-ghost{color:#fff;border-color:#fff6}.offer .btn-ghost:hover{border-color:#fff;background:#ffffff0f}.promise{padding:22px 0 0;margin-top:6px;border-top:1px solid rgba(255,255,255,.18);max-width:56ch}.promise b{display:block;font-family:var(--font-accent);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:8px}.promise p{font-size:15px;line-height:1.66;color:#fff;opacity:.82}.intl{margin-top:26px;font-size:14px;color:#fff;opacity:.7}.intl a{color:#fff}.founder{padding:78px 0;border-bottom:1px solid var(--rule)}.founder .inner{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:start;max-width:820px;margin:0 auto}.sig{width:118px;height:118px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 6px 20px #0f141924}.founder h3{font-family:var(--font-display);font-size:29px;font-weight:500;margin-bottom:14px}.founder p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:14px}.creds{font-family:var(--font-accent);font-size:13px;letter-spacing:.04em;color:var(--muted);padding-top:16px;border-top:1px solid var(--rule);margin-top:20px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--midnight);transform:translateY(110%);transition:transform .28s ease;border-top:1px solid rgba(255,255,255,.12)}.sticky.on{transform:translateY(0)}.sticky .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px}.sticky .s-txt{color:#fff;font-family:var(--font-accent);font-size:14.5px}.sticky .s-txt b{font-weight:600}.sticky .s-txt span{opacity:.7}.sticky .btn{padding:12px 26px;font-size:14px}footer{padding:44px 0 96px;text-align:center}footer p{font-size:13.5px;color:var(--muted);font-family:var(--font-accent)}footer a{color:var(--muted)}@media(max-width:900px){.hero .cols,.offer .cols{grid-template-columns:1fr;gap:44px}.hero .fan{order:-1;max-width:330px}.offer .fan{max-width:330px}.rules{grid-template-columns:1fr}.tgrid{grid-template-columns:repeat(2,1fr)}.pquotes{grid-template-columns:1fr}.interlude .cols{grid-template-columns:1fr;gap:34px}.spine{max-width:640px}.spine:before{left:21px}.stop{grid-template-columns:1fr;gap:26px;padding:30px 0 42px 68px}.node{left:21px;top:6px;transform:translate(-50%);width:42px;height:42px;box-shadow:0 0 0 7px var(--cream)}.stop .txt,.stop.flip .txt{order:0;text-align:left;padding:0}.stop .txt>*,.stop.flip .txt>*{max-width:none;margin-left:0;margin-right:0}.stop .cards,.stop.flip .cards{order:0;padding:0}.founder .inner{grid-template-columns:1fr;gap:22px}.sticky .s-txt span{display:none}}@media(max-width:640px){.pair{grid-template-columns:1fr;gap:22px;max-width:340px}}@media(max-width:520px){.hero{padding:56px 0 44px}.stop{padding-left:50px}.spine:before{left:17px}.node{left:17px;width:34px;height:34px;font-size:13px;box-shadow:0 0 0 6px var(--cream)}.price .now{font-size:44px}.ctas .btn{width:100%;text-align:center}.hero .fan,.offer .fan{max-width:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
