:root{--ink:#0a2426;--ink-deep:#051517;--ink-mid:#0e3033;--ink-edge:#1a4448;--green:#00d26a;--green-deep:#00a855;--green-glow:#00d26a40;--cream:#f5f1e8;--cream-dim:#e8e2d0;--cream-mid:#d8d1bc;--grid-line:#f5f1e814;--fs-display:clamp(3rem, 8vw, 7.5rem);--fs-h1:clamp(2.25rem, 5vw, 4.25rem);--fs-h2:clamp(1.75rem, 3.5vw, 2.75rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--cream);color:var(--ink);font-family:Archivo,sans-serif;line-height:1.5;overflow-x:hidden}.serif{font-optical-sizing:auto;font-family:Fraunces,serif}.mono{font-family:JetBrains Mono,monospace}.italic{font-style:italic}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Fraunces,serif}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:980px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container,.container-narrow{padding:0 1.25rem}}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0a2426d9;border-bottom:1px solid #f5f1e814;padding:1.25rem 2rem;transition:padding .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{padding:.85rem 2rem;box-shadow:0 8px 30px #0003}.nav-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.logo{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.6rem;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.logo-mark{flex-shrink:0;width:28px;height:28px}.nav-links{gap:2.25rem;list-style:none;display:flex}.nav-links a{color:var(--cream);opacity:.8;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s;position:relative}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-links a.active{color:var(--green)}.nav-links a:after{content:"";background:var(--green);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{background:var(--green);color:var(--ink-deep);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nav-cta:hover{box-shadow:0 8px 24px var(--green-glow);transform:translateY(-1px)}.nav-toggle{color:var(--cream);cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}@media (max-width:900px){.nav-links{display:none}.nav-toggle{display:flex}.nav-cta{display:none}.nav-links.open{background:var(--ink);border-bottom:1px solid var(--ink-edge);flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;display:flex;position:absolute;top:100%;left:0;right:0}}.btn-primary{background:var(--green);color:var(--ink-deep);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-family:Archivo,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn-primary:hover{box-shadow:0 12px 32px var(--green-glow);transform:translateY(-2px)}.btn-primary .arrow{transition:transform .25s}.btn-primary:hover .arrow{transform:translate(4px)}.btn-secondary{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5f1e833;border-radius:4px;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-family:Archivo,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.btn-secondary:hover{border-color:var(--cream);background:#f5f1e80d}.btn-ink{background:var(--ink);color:var(--cream);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-family:Archivo,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0a242659}.crumbs{color:var(--cream-mid);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.crumbs a{color:var(--cream-mid);text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--green)}.crumbs span{opacity:.5}.footer{background:var(--ink-deep);color:var(--cream-mid);border-top:1px solid var(--ink-edge);padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}.footer-brand p{color:var(--cream);letter-spacing:-.01em;max-width:320px;margin:1.5rem 0;font-family:Fraunces,serif;font-size:1.25rem;line-height:1.4}.footer-brand p .italic{color:var(--green)}.footer-col h5{color:var(--cream);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.25rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.footer-col ul{gap:.75rem;list-style:none;display:grid}.footer-col a{color:var(--cream-mid);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--ink-edge);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(20px)}.reveal-stagger.visible>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.reveal-stagger.visible>:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(3){opacity:1;transition-delay:.25s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(4){opacity:1;transition-delay:.35s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(5){opacity:1;transition-delay:.45s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(6){opacity:1;transition-delay:.55s;transform:translateY(0)}}.ticker{background:var(--ink-deep);color:var(--cream);border-top:1px solid var(--ink-edge);border-bottom:1px solid var(--ink-edge);padding:1.25rem 0;overflow:hidden}.ticker-track{white-space:nowrap;gap:4rem;width:max-content;animation:40s linear infinite scroll-ticker;display:flex}.ticker-item{letter-spacing:-.02em;align-items:center;gap:4rem;font-family:Fraunces,serif;font-size:1.75rem;font-weight:500;display:flex}.ticker-item .italic{color:var(--green)}.ticker-item:after{content:"✦";color:var(--green);font-size:1rem}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-hero{background:var(--ink);color:var(--cream);padding:10rem 0 5rem;position:relative;overflow:hidden}.page-hero:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 0%,#0000 75%)}.page-hero-inner{z-index:2;max-width:900px;position:relative}.ebook-hero{background:var(--ink);color:var(--cream);padding:9rem 0 5rem;position:relative;overflow:hidden}.ebook-hero:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.ebook-hero:after{content:"";background:radial-gradient(circle, var(--green-glow) 0%, transparent 60%);pointer-events:none;width:700px;height:700px;position:absolute;bottom:-200px;left:-200px}.ebook-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;display:grid;position:relative}@media (max-width:1024px){.ebook-grid{grid-template-columns:1fr;gap:3rem}}.ebook-content .ebook-eyebrow-header{color:var(--green);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.ebook-content .ebook-eyebrow-header:before{content:"";background:var(--green);width:32px;height:1px}.ebook-content h1{font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:1.5rem;font-weight:500;line-height:.95}.ebook-content h1 .italic{color:var(--green);font-weight:400}.ebook-content>p{color:var(--cream-dim);max-width:560px;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.price-card{background:var(--ink-mid);border:1px solid var(--ink-edge);border-radius:8px;max-width:560px;padding:2rem;position:relative;overflow:hidden}.price-card:before{content:"";background:var(--green);width:4px;height:100%;position:absolute;top:0;left:0}.price-top{border-bottom:1px solid var(--ink-edge);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.price-left{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.price-amount{letter-spacing:-.03em;font-family:Fraunces,serif;font-size:3rem;font-weight:600;line-height:1}.price-strike{color:var(--cream-mid);text-decoration:line-through;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);font-family:Fraunces,serif;font-size:1.25rem}.price-tag{background:var(--green);color:var(--ink-deep);letter-spacing:.1em;border-radius:3px;padding:.25rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.price-note{color:var(--cream-mid);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem}.price-features{gap:.75rem;margin-bottom:1.75rem;display:grid}.price-feat{color:var(--cream-dim);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.price-feat svg{color:var(--green);flex-shrink:0}.gumroad-note{color:var(--cream-mid);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.gumroad-note:before{content:"";background:var(--green);width:8px;height:8px;box-shadow:0 0 6px var(--green);border-radius:50%}.why{background:var(--cream);padding:7rem 0}.why-head{text-align:center;max-width:900px;margin:0 auto 4rem}.why-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1.05}.why-head h2 .italic{color:var(--green-deep);font-weight:400}.why-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:900px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--cream);border:1px solid var(--ink);border-radius:8px;padding:2rem;transition:transform .3s,background .3s}.why-card:hover{background:var(--cream-dim);transform:translateY(-4px)}.why-num{color:var(--green-deep);letter-spacing:-.04em;margin-bottom:1.25rem;font-family:Fraunces,serif;font-size:3rem;font-style:italic;font-weight:400;line-height:1}.why-card h3{letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.375rem;font-weight:500}.why-card p{color:var(--ink-mid);font-size:.9375rem;line-height:1.55}.chapters{background:var(--ink);color:var(--cream);padding:7rem 0;position:relative;overflow:hidden}.chapters:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.chapters-head{text-align:center;z-index:2;max-width:720px;margin:0 auto 4rem;position:relative}.chapters-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1}.chapters-head h2 .italic{color:var(--green);font-weight:400}.chapters-head p{color:var(--cream-dim);font-size:1.0625rem}.chapter-list{z-index:2;max-width:900px;margin:0 auto;list-style:none;position:relative}.chapter-row{border-bottom:1px solid var(--ink-edge);grid-template-columns:60px 1fr auto;align-items:center;gap:2rem;padding:1.75rem 0;transition:padding-left .3s;display:grid}.chapter-row:hover{padding-left:1rem}.chapter-row:hover .chapter-title{color:var(--green)}.chapter-num{color:var(--green);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:.8rem}.chapter-body h4{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.375rem;font-weight:500;transition:color .3s}.chapter-title{color:var(--cream)}.chapter-body p{color:var(--cream-dim);font-size:.9375rem;line-height:1.5}.chapter-pages{color:var(--cream-mid);letter-spacing:.1em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.75rem}@media (max-width:640px){.chapter-row{grid-template-columns:1fr;gap:.5rem}.chapter-pages{order:2}}.faq{background:var(--cream);padding:7rem 0}.faq-head{text-align:center;max-width:700px;margin:0 auto 4rem}.faq-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400}.faq-head h2 .italic{color:var(--green-deep);font-weight:400}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-top:1px solid var(--ink);padding:1.75rem 0}.faq-item:last-child{border-bottom:1px solid var(--ink)}.faq-q{cursor:pointer;letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:2rem;font-family:Fraunces,serif;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--green-deep);flex-shrink:0;font-family:Fraunces,serif;font-size:1.75rem;line-height:1;transition:transform .3s}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{color:var(--ink-mid);max-width:680px;margin-top:1rem;font-size:1rem;line-height:1.6}.sess-hero{background:var(--ink);color:var(--cream);padding:9rem 0 5rem;position:relative;overflow:hidden}.sess-hero:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70%,#000 0%,#0000 75%);mask-image:radial-gradient(at 70%,#000 0%,#0000 75%)}.sess-hero:after{content:"";background:radial-gradient(circle, var(--green-glow) 0%, transparent 60%);pointer-events:none;width:500px;height:500px;position:absolute;top:-150px;right:-150px}.sess-hero-eyebrow{color:var(--green);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.sess-hero-eyebrow:before{content:"";background:var(--green);width:32px;height:1px}.sess-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}@media (max-width:1024px){.sess-grid{grid-template-columns:1fr;gap:3rem}}.sess-hero h1{font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:1.75rem;font-weight:500;line-height:.95}.sess-hero h1 .italic{color:var(--green);font-weight:400}.sess-hero>.container>.sess-grid>div:first-child>p{color:var(--cream-dim);max-width:520px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.sess-card{background:var(--ink-mid);border:1px solid var(--ink-edge);border-radius:10px;padding:2.5rem;position:relative;overflow:hidden}.sess-card:before{content:"";background:linear-gradient(90deg, var(--green) 0%, transparent 70%);height:4px;position:absolute;top:0;left:0;right:0}.sess-card-head{border-bottom:1px solid var(--ink-edge);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.sess-card-type{color:var(--green);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.sess-card-type:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%}.sess-card h3{letter-spacing:-.02em;color:var(--cream);font-size:1.5rem;font-weight:500}.sess-card-price{text-align:right;flex-shrink:0}.sess-card-amount{color:var(--cream);letter-spacing:-.03em;font-family:Fraunces,serif;font-size:2rem;font-weight:600;line-height:1}.sess-card-per{color:var(--cream-mid);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.sess-includes{gap:.75rem;margin-bottom:2rem;list-style:none;display:grid}.sess-includes li{color:var(--cream-dim);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.sess-includes svg{color:var(--green);flex-shrink:0;margin-top:3px}.sess-meta{border-top:1px solid var(--ink-edge);color:var(--cream-mid);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1.25rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.sess-meta .dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:.4rem;display:inline-block}.agenda{background:var(--cream);padding:7rem 0}.agenda-head{text-align:center;max-width:780px;margin:0 auto 4rem}.agenda-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1.05}.agenda-head h2 .italic{color:var(--green-deep);font-weight:400}.agenda-timeline{max-width:900px;margin:0 auto;position:relative}.agenda-timeline:before{content:"";background:var(--ink);opacity:.2;width:1px;position:absolute;top:0;bottom:0;left:60px}@media (max-width:640px){.agenda-timeline:before{left:30px}}.agenda-block{grid-template-columns:120px 1fr;gap:2rem;padding:1.5rem 0;display:grid;position:relative}@media (max-width:640px){.agenda-block{grid-template-columns:60px 1fr;gap:1.25rem}}.agenda-time{color:var(--green-deep);letter-spacing:.1em;padding-top:.2rem;font-family:JetBrains Mono,monospace;font-size:.75rem;position:relative}.agenda-time:after{content:"";background:var(--green);width:11px;height:11px;box-shadow:0 0 0 4px var(--cream);border-radius:50%;position:absolute;top:8px;right:-5px}@media (max-width:640px){.agenda-time:after{right:-5px}}.agenda-content h4{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.375rem;font-weight:500}.agenda-content p{color:var(--ink-mid);max-width:560px;font-size:.9375rem;line-height:1.55}.who{background:var(--ink);color:var(--cream);padding:7rem 0;position:relative;overflow:hidden}.who:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 75%);mask-image:radial-gradient(#000 10%,#0000 75%)}.who-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.who-head{text-align:center;margin-bottom:4rem}.who-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1}.who-head h2 .italic{color:var(--green);font-weight:400}.who-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.who-grid{grid-template-columns:1fr}}.who-col{background:var(--ink-mid);border:1px solid var(--ink-edge);border-radius:8px;padding:2.5rem 2rem}.who-col.yes{border-color:#00d26a4d}.who-col h3{letter-spacing:-.02em;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500;display:flex}.who-col.yes h3{color:var(--green)}.who-col.no h3{color:var(--cream-mid)}.who-col ul{gap:.875rem;list-style:none;display:grid}.who-col li{color:var(--cream-dim);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.who-col li svg{flex-shrink:0;margin-top:3px}.who-col.yes li svg{color:var(--green)}.who-col.no li svg{color:var(--cream-mid)}.calendly-section{background:var(--cream);padding:7rem 0}.calendly-head{text-align:center;max-width:780px;margin:0 auto 3rem}.calendly-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1.05}.calendly-head h2 .italic{color:var(--green-deep);font-weight:400}.calendly-head p{color:var(--ink-mid);font-size:1.0625rem}.calendly-embed{border:1px solid var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;max-width:900px;min-height:600px;margin:0 auto;padding:4rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0a24261a}.calendly-placeholder{text-align:center;max-width:480px}.calendly-logo-c{background:linear-gradient(135deg, var(--green) 0%, var(--green-deep) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;display:flex}.calendly-placeholder h3{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.calendly-placeholder p{color:var(--ink-mid);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.55}.calendly-note-text{color:var(--ink-mid);letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.join-section{background:var(--ink);color:var(--cream);min-height:100vh;padding:9rem 0 5rem;position:relative;overflow:hidden}.join-section:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 60%,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 60%,#000 0%,#0000 75%)}.join-section:after{content:"";background:radial-gradient(circle, var(--green-glow) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;position:absolute;top:20%;left:-200px}.join-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid;position:relative}@media (max-width:1024px){.join-grid{grid-template-columns:1fr;gap:3rem}}.join-eyebrow{color:var(--green);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.join-eyebrow:before{content:"";background:var(--green);width:32px;height:1px}.join-content h1{font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:1.75rem;font-weight:500;line-height:.95}.join-content h1 .italic{color:var(--green);font-weight:400}.join-content>p{color:var(--cream-dim);max-width:520px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.join-perks{border-top:1px solid #f5f1e81a;gap:1.25rem;padding-top:2rem;display:grid}.perk{align-items:flex-start;gap:1rem;display:flex}.perk-icon{background:var(--ink-mid);border:1px solid var(--ink-edge);width:40px;height:40px;color:var(--green);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perk-body h4{letter-spacing:-.01em;color:var(--cream);margin-bottom:.15rem;font-family:Fraunces,serif;font-size:1.0625rem;font-weight:500}.perk-body p{color:var(--cream-dim);font-size:.875rem;line-height:1.5}.form-card{background:var(--ink-mid);border:1px solid var(--ink-edge);border-radius:10px;padding:2.5rem;position:relative;overflow:hidden}.form-card-accent{background:linear-gradient(90deg, var(--green) 0%, transparent 70%);height:4px;position:absolute;top:0;left:0;right:0}.form-head{border-bottom:1px solid var(--ink-edge);margin-bottom:2rem;padding-bottom:1.5rem}.form-tag{color:var(--green);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.form-tag-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.form-head h3{letter-spacing:-.02em;color:var(--cream);margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.form-head p{color:var(--cream-mid);font-size:.875rem;line-height:1.5}.form-body{gap:1.25rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--cream-mid);text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:.7rem}.field input,.field select{background:var(--ink-deep);border:1px solid var(--ink-edge);color:var(--cream);border-radius:4px;width:100%;padding:.85rem 1rem;font-family:Archivo,sans-serif;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#d8d1bc66}.field input:focus,.field select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00d26a1a}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4L6 8L10 4' stroke='%23D8D1BC' stroke-width='1.5' stroke-linecap='round' fill='none'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.checkbox-group{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (max-width:560px){.checkbox-group{grid-template-columns:1fr}}.check{background:var(--ink-deep);border:1px solid var(--ink-edge);cursor:pointer;color:var(--cream-dim);border-radius:4px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.875rem;transition:border-color .2s,background .2s;display:flex}.check:hover{border-color:#00d26a66}.check input{appearance:none;border:1.5px solid var(--cream-mid);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.check input:checked{background:var(--green);border-color:var(--green)}.check input:checked:after{content:"";border:solid var(--ink-deep);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.check:has(input:checked){border-color:var(--green);color:var(--cream);background:#00d26a0f}.form-submit{justify-content:center;width:100%;margin-top:.5rem;padding:1.15rem;font-size:.9375rem}.form-disclaimer{color:var(--cream-mid);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.65rem;line-height:1.5}.form-success{text-align:center;padding:3rem 0}.success-icon{background:var(--green);width:64px;height:64px;color:var(--ink-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.form-success h3{color:var(--cream);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.form-success p{color:var(--cream-dim);font-size:.9375rem;line-height:1.55}.hero{background:var(--ink);color:var(--cream);min-height:100vh;padding:9rem 0 5rem;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 80%)}.hero:after{content:"";background:radial-gradient(circle, var(--green-glow) 0%, transparent 60%);pointer-events:none;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid;position:relative}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero{padding:7rem 0 4rem}}.hero-kicker{color:var(--green);align-items:center;gap:.75rem;margin-bottom:2rem;display:inline-flex}.hero-kicker:before{content:"";background:var(--green);width:32px;height:1px}.hero h1{font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:1.75rem;font-weight:500;line-height:.95}.hero h1 .italic{color:var(--green);font-weight:400}.hero-sub{color:var(--cream-dim);max-width:520px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.55}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.hero-trust{border-top:1px solid #f5f1e81a;flex-wrap:wrap;gap:2.5rem;padding-top:2rem;display:flex}.hero-trust-item{flex-direction:column;gap:.15rem;display:flex}.hero-trust-num{color:var(--cream);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:1.75rem;font-weight:600}.hero-trust-label{color:var(--cream-mid);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.book-wrap{perspective:1800px;justify-content:center;align-items:center;padding:2rem 0;display:flex}.book{width:320px;height:460px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:rotateY(-22deg)rotateX(4deg)}.book:hover{transform:rotateY(-10deg)rotateX(2deg)}.book-cover{background:linear-gradient(135deg, var(--ink-mid) 0%, var(--ink-edge) 100%);border-radius:2px 6px 6px 2px;flex-direction:column;padding:2.5rem 2rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:-14px 14px 40px #00000080,inset 3px 0 #00000080,inset 12px 0 25px #0000004d}.book-cover-img{object-fit:cover;border-radius:2px 6px 6px 2px;width:100%;height:100%;position:absolute;inset:0}.book-cover:before{content:"";background:linear-gradient(90deg,#0000004d,#0000);width:3px;position:absolute;top:0;bottom:0;left:10px}.book-cover:after{content:"";background:radial-gradient(ellipse at top right, var(--green-glow) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.book-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.2em;z-index:1;align-items:center;gap:.5rem;margin-bottom:auto;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.book-eyebrow:before{content:"";background:var(--green);width:20px;height:1px}.book-title{letter-spacing:-.03em;z-index:1;color:var(--cream);margin-bottom:.75rem;font-family:Fraunces,serif;font-size:2.25rem;font-weight:500;line-height:.98}.book-title .italic{color:var(--green)}.book-sub{color:var(--cream-mid);letter-spacing:.1em;z-index:1;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.book-author{z-index:1;border-top:1px solid #f5f1e826;margin-top:auto;padding-top:1.5rem}.book-author-label{color:var(--cream-mid);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.3rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.book-author-name{color:var(--cream);font-family:Fraunces,serif;font-size:.95rem;font-weight:500}.book-pages{transform-origin:100%;background:repeating-linear-gradient(#e8e2d0 0 1px,#d8d1bc 1px 2px);border-radius:0 2px 2px 0;width:8px;position:absolute;top:4px;bottom:4px;right:-4px;transform:rotateY(90deg)translate(4px)}.preorder-badge{background:var(--green);color:var(--ink-deep);letter-spacing:.15em;text-transform:uppercase;box-shadow:0 8px 24px var(--green-glow);z-index:3;border-radius:2rem;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;top:-16px;right:-40px;transform:rotate(8deg)}@media (max-width:640px){.preorder-badge{top:-24px;right:0}.book{width:260px;height:380px}.book-title{font-size:1.75rem}}.stats{background:var(--cream);padding:6rem 0}.stats-head{text-align:center;max-width:900px;margin:0 auto 4rem}.stats-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0 1.5rem;font-weight:400;line-height:1.05}.stats-head h2 .underline{background:linear-gradient(180deg, transparent 65%, var(--green) 65%, var(--green) 85%, transparent 85%);padding:0 .2em}.stats-head p{color:var(--ink-mid);max-width:620px;margin:0 auto;font-size:1.0625rem}.stats-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-cell{background:var(--cream);flex-direction:column;gap:.5rem;padding:2.5rem 2rem;transition:background .3s;display:flex}.stat-cell:hover{background:var(--cream-dim)}.stat-num{color:var(--ink);letter-spacing:-.04em;font-family:Fraunces,serif;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:500;line-height:1}.stat-num .accent{color:var(--green-deep);font-style:italic;font-weight:400}.stat-label{color:var(--ink-mid);margin-top:.75rem;font-size:.875rem;line-height:1.4}.stat-source{color:var(--ink-mid);text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-top:auto;padding-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.paths{background:var(--ink);color:var(--cream);padding:7rem 0;position:relative;overflow:hidden}.paths:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.paths-head{text-align:center;z-index:2;max-width:780px;margin:0 auto 4rem;position:relative}.paths-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0 1.25rem;font-weight:400;line-height:1}.paths-head h2 .italic{color:var(--green);font-weight:400}.paths-head p{color:var(--cream-dim);font-size:1.0625rem;line-height:1.6}.paths-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid;position:relative}@media (max-width:900px){.paths-grid{grid-template-columns:1fr}}.path-card{background:var(--ink-mid);border:1px solid var(--ink-edge);color:inherit;border-radius:8px;flex-direction:column;padding:2.5rem 2rem;text-decoration:none;transition:transform .35s,border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.path-card:hover{border-color:var(--green);background:var(--ink-edge);transform:translateY(-6px)}.path-card .path-tag{color:var(--green);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.path-card .path-tag:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.path-card .path-icon{background:var(--ink-deep);border:1px solid var(--ink-edge);width:56px;height:56px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.path-card h3{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:500}.path-card p{color:var(--cream-dim);flex:1;margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.path-link{color:var(--green);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.path-link .arrow{transition:transform .25s}.path-card:hover .path-link .arrow{transform:translate(4px)}.manifesto{background:var(--cream);padding:8rem 0}.manifesto-inner{text-align:center;max-width:1100px;margin:0 auto}.manifesto-mark{justify-content:center;align-items:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.manifesto-mark .line{background:var(--ink);width:60px;height:2px}.manifesto-mark span{color:var(--ink);text-transform:uppercase;letter-spacing:.25em;font-family:JetBrains Mono,monospace;font-size:.7rem}.manifesto h2{letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(2.75rem,7vw,6rem);font-weight:400;line-height:.95}.manifesto h2 .italic{color:var(--ink-mid);font-weight:400}.manifesto h2 .pill{background:var(--ink);color:var(--cream);border-radius:6px;padding:0 .5em;font-weight:500;display:inline-block}.manifesto-body{color:var(--ink-mid);max-width:720px;margin:0 auto 3rem;font-size:1.1875rem;line-height:1.55}.manifesto-body .em{color:var(--ink);font-weight:600}.final-cta{background:var(--ink-deep);color:var(--cream);text-align:center;padding:8rem 0;position:relative;overflow:hidden}.final-cta:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}.final-cta-inner{z-index:2;max-width:900px;margin:0 auto;position:relative}.final-cta h2{letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:400;line-height:.98}.final-cta h2 .italic{color:var(--green);font-weight:400}.final-cta p{color:var(--cream-dim);max-width:540px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.55}.final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:0;display:flex}.final-cta-note{color:var(--cream-mid);letter-spacing:.15em;text-transform:uppercase;margin-top:1.25rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.shop-hero{background:var(--ink);color:var(--cream);align-items:center;min-height:90vh;padding:9rem 0 5rem;display:flex;position:relative;overflow:hidden}.shop-hero:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30%,#000 0%,#0000 80%);mask-image:radial-gradient(at 30%,#000 0%,#0000 80%)}.shop-hero:after{content:"";background:radial-gradient(circle, var(--green-glow) 0%, transparent 60%);pointer-events:none;width:500px;height:500px;position:absolute;top:50%;right:-150px;transform:translateY(-50%)}.shop-hero-inner{z-index:2;width:100%;position:relative}.shop-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}@media (max-width:1024px){.shop-hero-grid{grid-template-columns:1fr;gap:3rem}}.shop-hero-eyebrow{color:var(--green);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.shop-hero-eyebrow:before{content:"";background:var(--green);width:32px;height:1px}.shop-hero h1{font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:1.75rem;font-weight:500;line-height:.9}.shop-hero h1 .italic{color:var(--green);font-weight:400}.shop-hero p{color:var(--cream-dim);max-width:520px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.shop-hero-image{border-radius:8px;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.shop-hero-img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.shop-hero-image:hover .shop-hero-img{transform:scale(1.03)}.shop-hero-image-tag{color:var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2426d9;border-radius:4px;padding:.5rem 1rem;font-family:Fraunces,serif;font-size:1.25rem;font-weight:600;position:absolute;bottom:1.5rem;left:1.5rem}.shop-drop{background:var(--cream);padding:7rem 0}.shop-drop-head{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:5rem;display:grid}@media (max-width:900px){.shop-drop-head{grid-template-columns:1fr;gap:1.5rem}}.shop-drop-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:400;line-height:1}.shop-drop-head h2 .italic{color:var(--green-deep);font-weight:400}.shop-drop-head p{color:var(--ink-mid);max-width:440px;font-size:1.0625rem;line-height:1.6}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (max-width:900px){.shop-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.shop-product-grid{grid-template-columns:1fr}}.shop-product{background:var(--cream);border:1px solid var(--ink);color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.shop-product:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0a242626}.shop-product-visual{aspect-ratio:1;background:#f5f5f5;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-product-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.shop-product:hover .shop-product-img{transform:scale(1.05)}.shop-product-art{color:var(--cream);text-align:center;z-index:1;font-family:Fraunces,serif;line-height:.95}.spa-line-1{letter-spacing:-.02em;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;display:block}.spa-div{justify-content:center;align-items:center;gap:.5rem;margin:.6rem 0;font-size:clamp(.7rem,1.5vw,.95rem);font-style:italic;font-weight:400;display:flex}.spa-div:before,.spa-div:after{content:"";background:currentColor;flex:1;max-width:50px;height:1.5px}.spa-line-2{letter-spacing:.05em;font-size:clamp(.875rem,2vw,1.125rem);font-weight:700;display:block}.shop-product-badge{background:var(--green);color:var(--ink-deep);letter-spacing:.12em;text-transform:uppercase;z-index:2;border-radius:3px;padding:.3rem .65rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;position:absolute;top:1rem;right:1rem}.shop-product-info{flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.shop-product-name{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces,serif;font-size:1.125rem;font-weight:500}.shop-product-meta{color:var(--ink-mid);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.shop-product-price{color:var(--green-deep);font-family:Fraunces,serif;font-size:1rem;font-weight:600}.shop-how{background:var(--ink);color:var(--cream);padding:7rem 0;position:relative;overflow:hidden}.shop-how:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.shop-how-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.shop-how-head{text-align:center;max-width:720px;margin:0 auto 4rem}.shop-how-head h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1}.shop-how-head h2 .italic{color:var(--green);font-weight:400}.shop-how-head p{color:var(--cream-dim);font-size:1.0625rem;line-height:1.6}.shop-how-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:900px){.shop-how-grid{grid-template-columns:1fr}}.shop-how-card{text-align:center;padding:0 1rem}.shop-how-num{color:var(--green);letter-spacing:-.04em;opacity:.9;margin-bottom:1rem;font-family:Fraunces,serif;font-size:5rem;font-style:italic;font-weight:400;line-height:1}.shop-how-card h3{letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.375rem;font-weight:500}.shop-how-card p{color:var(--cream-dim);font-size:.9375rem;line-height:1.55}.garment-hoodie{z-index:1;width:62%;max-width:190px;position:relative}.garment-hoodie .garment-body{background:#111;border:1px solid #f5f1e826;border-radius:4px 4px 6px 6px;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1.5rem 2.5rem;display:flex;position:relative}.garment-hoodie .garment-hood{z-index:0;background:#111;border:1px solid #f5f1e826;border-bottom:none;border-radius:50% 50% 0 0;width:70%;height:36px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.garment-hoodie .garment-hood:after{content:"";background:#0a0a0a;border-radius:0 0 50% 50%;width:30%;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #0006}.garment-hoodie .garment-sleeve-l,.garment-hoodie .garment-sleeve-r{z-index:-1;background:#111;border:1px solid #f5f1e826;width:26px;height:65%;position:absolute;top:22px}.garment-hoodie .garment-sleeve-l{transform-origin:100% 0;border-right:none;border-radius:6px 0 0 4px;left:-19px;transform:rotate(8deg)}.garment-hoodie .garment-sleeve-r{transform-origin:0 0;border-left:none;border-radius:0 6px 4px 0;right:-19px;transform:rotate(-8deg)}.garment-hoodie .garment-strings{z-index:2;gap:8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.garment-hoodie .garment-strings:before,.garment-hoodie .garment-strings:after{content:"";background:#f5f1e84d;border-radius:1px;width:1.5px;height:22px}.garment-hoodie .garment-pocket{border:1px solid #f5f1e81f;border-top:none;border-radius:0 0 8px 8px;width:55%;height:18%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.garment-tee{z-index:1;width:55%;max-width:160px;position:relative}.garment-tee .garment-body{background:#111;border:1px solid #f5f1e826;border-radius:2px 2px 4px 4px;flex-direction:column;justify-content:center;align-items:center;padding:2.75rem 1.25rem 2rem;display:flex;position:relative}.garment-tee .garment-collar{z-index:2;background:#0a0a0a;border:1px solid #f5f1e826;border-top:none;border-radius:0 0 50% 50%;width:35%;height:14px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #0000004d}.garment-tee .garment-sleeve-l,.garment-tee .garment-sleeve-r{z-index:-1;background:#111;border:1px solid #f5f1e826;width:26px;height:35%;position:absolute;top:0}.garment-tee .garment-sleeve-l{transform-origin:100% 0;border-right:none;border-radius:4px 0 0 16px;left:-20px;transform:rotate(12deg)}.garment-tee .garment-sleeve-r{transform-origin:0 0;border-left:none;border-radius:0 4px 16px 0;right:-20px;transform:rotate(-12deg)}.garment-cap{z-index:1;width:55%;max-width:160px;position:relative}.garment-cap .garment-body{background:#111;border:1px solid #f5f1e826;border-bottom:none;border-radius:60% 60% 4px 4px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.25rem 1.5rem;display:flex;position:relative}.garment-cap .garment-brim{background:#111;border:1px solid #f5f1e826;border-top:none;border-radius:0 0 50% 50%;width:120%;height:16px;margin-top:0;box-shadow:0 4px 8px #0000004d}.garment-cap .garment-button{z-index:2;background:#222;border:1px solid #f5f1e833;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.garment-cap .garment-seam{background:#f5f1e81f;width:1px;height:50%;position:absolute;top:8px;left:50%}.garment-print{text-align:center;z-index:2;line-height:.95;position:relative}.garment-print .gp-line-1{letter-spacing:-.02em;color:var(--cream);font-family:Fraunces,serif;font-size:clamp(.95rem,2.5vw,1.35rem);font-weight:700;display:block}.garment-print .gp-div{color:var(--cream);justify-content:center;align-items:center;gap:.35rem;margin:.35rem 0;font-family:Fraunces,serif;font-size:clamp(.55rem,1.2vw,.75rem);font-style:italic;font-weight:400;display:flex}.garment-print .gp-div:before,.garment-print .gp-div:after{content:"";opacity:.6;background:currentColor;flex:1;max-width:30px;height:1px}.garment-print .gp-line-2{letter-spacing:.04em;color:var(--cream);font-family:Fraunces,serif;font-size:clamp(.7rem,1.6vw,.95rem);font-weight:700;display:block}.sp-bg{background:var(--ink);min-height:100vh;position:relative;overflow:hidden}.sp-bg:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#f5f1e80a 1px,#0000 1px),linear-gradient(90deg,#f5f1e80a 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 70%)}.sp-bg:after{content:"";background:radial-gradient(circle, var(--green-glow) 0%, transparent 50%);opacity:.4;pointer-events:none;z-index:0;width:800px;height:800px;position:fixed;top:-100px;left:50%;transform:translate(-50%)}.sp-page{z-index:1;min-height:100vh;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;padding:6rem 2rem 4rem;display:flex;position:relative}.sp-check-ring{background:linear-gradient(135deg, var(--green) 0%, var(--green-deep) 100%);width:100px;height:100px;box-shadow:0 0 60px var(--green-glow), 0 0 120px #00d26a1a;color:var(--ink-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) forwards spScaleIn;display:flex;position:relative}.sp-check-ring:before{content:"";border:1px solid #00d26a4d;border-radius:50%;animation:2s ease-out infinite spRingPulse;position:absolute;inset:-4px}@keyframes spScaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes spRingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.sp-headline{text-align:center;margin-bottom:1rem;animation:.7s ease-out .2s both spFadeUp}.sp-headline h1{letter-spacing:-.035em;font-family:Fraunces,serif;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:1}.sp-green{color:var(--green);font-style:italic;font-weight:400}.sp-sub{text-align:center;color:var(--cream-dim);max-width:480px;margin-bottom:3rem;font-size:1.0625rem;line-height:1.6;animation:.7s ease-out .35s both spFadeUp}@keyframes spFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sp-card{background:var(--ink-mid);border:1px solid var(--ink-edge);border-radius:10px;width:100%;max-width:520px;margin-bottom:2.5rem;animation:.7s ease-out .45s both spFadeUp;position:relative;overflow:hidden}.sp-card:before{content:"";background:linear-gradient(90deg, var(--green), var(--green-deep), transparent);height:3px;position:absolute;top:0;left:0;right:0}.sp-card-header{border-bottom:1px solid var(--ink-edge);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.sp-card-tag{color:var(--green);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.sp-card-tag:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%}.sp-card-product{border-bottom:1px solid var(--ink-edge);align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.sp-book-mini{background:linear-gradient(135deg, var(--ink-edge) 0%, var(--ink-mid) 100%);border-radius:2px 4px 4px 2px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:72px;display:flex;position:relative;box-shadow:-4px 4px 12px #0000004d}.sp-book-mini:before{content:"";background:repeating-linear-gradient(#e8e2d0 0 1px,#d8d1bc 1px 2px);border-radius:0 2px 2px 0;width:4px;position:absolute;top:2px;bottom:2px;right:-2px}.sp-book-mini span{color:var(--green);letter-spacing:-.02em;text-align:center;padding:0 .4rem;font-family:Fraunces,serif;font-size:.55rem;font-weight:600;line-height:1.1}.sp-product-info{flex:1}.sp-product-info h3{letter-spacing:-.02em;color:var(--cream);margin-bottom:.2rem;font-family:Fraunces,serif;font-size:1.125rem;font-weight:500}.sp-product-info p{color:var(--cream-mid);font-size:.8125rem}.sp-product-price{color:var(--green);letter-spacing:-.03em;flex-shrink:0;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600}.sp-card-details{padding:1.25rem 1.75rem}.sp-detail-row{justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.sp-detail-row:not(:last-child){border-bottom:1px solid #1a444880}.sp-detail-label{color:var(--cream-mid);text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:.65rem}.sp-detail-value{color:var(--cream-dim);font-size:.875rem}.sp-detail-green{color:var(--green);font-weight:600}.sp-next{width:100%;max-width:520px;margin-bottom:3rem;animation:.7s ease-out .55s both spFadeUp}.sp-next-title{color:var(--green);text-transform:uppercase;letter-spacing:.18em;text-align:center;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.sp-next-title:before,.sp-next-title:after{content:"";background:var(--ink-edge);width:40px;height:1px}.sp-steps-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sp-step{text-align:center;border:1px solid var(--ink-edge);border-radius:8px;padding:1.25rem .75rem;transition:border-color .3s}.sp-step:hover{border-color:#00d26a33}.sp-step-num{color:var(--green);opacity:.8;margin-bottom:.6rem;font-family:Fraunces,serif;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1}.sp-step h4{letter-spacing:-.01em;color:var(--cream);margin-bottom:.3rem;font-family:Fraunces,serif;font-size:.9375rem;font-weight:500}.sp-step p{color:var(--cream-mid);font-size:.75rem;line-height:1.45}.sp-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;animation:.7s ease-out .65s both spFadeUp;display:flex}.sp-btn-outline{color:var(--cream);border:1px solid var(--ink-edge);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.6rem;padding:1rem 1.75rem;font-family:Archivo,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.sp-btn-outline:hover{border-color:var(--cream-mid);background:#f5f1e80a}.sp-footer-note{color:var(--cream-mid);letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-family:JetBrains Mono,monospace;font-size:.65rem;animation:.7s ease-out .75s both spFadeUp}@media (max-width:480px){.sp-page{padding:5rem 1.25rem 3rem}.sp-check-ring{width:80px;height:80px;margin-bottom:2rem}.sp-check-ring svg{width:32px;height:32px}.sp-headline h1{font-size:2.75rem}.sp-sub{margin-bottom:2rem;font-size:1rem}.sp-card-header,.sp-card-product,.sp-card-details{padding-left:1.25rem;padding-right:1.25rem}.sp-card-product{flex-wrap:wrap}.sp-product-price{text-align:right;width:100%}.sp-steps-row{grid-template-columns:1fr}.sp-step{padding:1rem}.sp-actions{flex-direction:column;align-items:stretch}.sp-actions .btn-primary,.sp-actions .sp-btn-outline{justify-content:center}}.checkout-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#051517d9;justify-content:center;align-items:center;padding:2rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkout-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;overflow:hidden;box-shadow:0 40px 100px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkout-modal-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.checkout-modal-header h3{color:#111;letter-spacing:-.02em;font-family:Fraunces,serif;font-size:1.125rem;font-weight:500}.checkout-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:color .2s,background .2s}.checkout-close:hover{color:#111;background:#f0f0f0}.checkout-modal-body{flex:1;padding:0;overflow-y:auto}@media (max-width:480px){.checkout-overlay{align-items:flex-end;padding:0}.checkout-modal{border-radius:12px 12px 0 0;max-width:100%;max-height:95vh}}.checkout-page{background:var(--ink);color:var(--cream);min-height:100vh;padding:9rem 0 5rem;position:relative;overflow:hidden}.checkout-page:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(at 30% 40%,#000 0%,#0000 75%)}.checkout-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid;position:relative}@media (max-width:1024px){.checkout-grid{grid-template-columns:1fr;gap:2.5rem}}.checkout-summary-eyebrow{color:var(--green);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.checkout-summary-eyebrow:before{content:"";background:var(--green);width:32px;height:1px}.checkout-summary h1{letter-spacing:-.035em;margin-bottom:2.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:.95}.checkout-summary h1 .italic{color:var(--green);font-weight:400}.checkout-item{border-top:1px solid var(--ink-edge);border-bottom:1px solid var(--ink-edge);justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding:1.5rem 0;display:flex}.checkout-item h3{letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.25rem;font-weight:500}.checkout-item p{color:var(--cream-mid);font-size:.875rem}.checkout-item-price{color:var(--green);letter-spacing:-.03em;flex-shrink:0;font-family:Fraunces,serif;font-size:1.75rem;font-weight:600}.checkout-perks{gap:.75rem;margin-bottom:2.5rem;display:grid}.checkout-perk{color:var(--cream-dim);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.checkout-perk svg{color:var(--green);flex-shrink:0}.checkout-secure{color:var(--cream-mid);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.checkout-secure svg{color:var(--green)}.checkout-form-wrap{background:var(--ink-mid);border:1px solid var(--ink-edge);border-radius:10px;min-height:400px;padding:2rem;overflow:hidden;box-shadow:0 20px 60px #0000004d}@media (max-width:480px){.nav{padding:.85rem 1.25rem}.nav.scrolled{padding:.7rem 1.25rem}.logo{font-size:.8rem}.logo-mark{width:22px;height:22px}.hero{min-height:auto;padding:5rem 0 3rem}.hero h1{font-size:2.75rem}.hero-kicker{margin-bottom:1.5rem;font-size:.65rem}.hero-kicker:before{width:24px}.hero-sub{margin-bottom:2rem;font-size:.9375rem}.hero-cta-row{flex-direction:column;align-items:stretch;gap:.75rem}.hero-cta-row .btn-primary,.hero-cta-row .btn-secondary{justify-content:center;width:100%}.hero-trust{gap:1.75rem;margin-bottom:2.5rem;padding-top:1.5rem}.hero-trust-num{font-size:1.35rem}.hero-trust-label{font-size:.65rem}.book-wrap{padding:.5rem 0 1rem}.book{width:200px;height:290px;transform:rotateY(-18deg)rotateX(3deg)}.book-cover{padding:1.5rem 1.25rem}.book-eyebrow{font-size:.5rem}.book-title{font-size:1.5rem}.book-sub{font-size:.5rem}.book-author-label{font-size:.45rem}.book-author-name{font-size:.75rem}.book-pages{width:6px;top:3px;bottom:3px;right:-3px}.preorder-badge{padding:.35rem .7rem;font-size:.55rem;top:-10px;right:-15px}.ticker{padding:.85rem 0}.ticker-track{gap:2rem}.ticker-item{gap:2rem;font-size:1.15rem}.ticker-item:after{font-size:.7rem}.stats{padding:3.5rem 0}.stats-head{margin-bottom:2rem}.stats-head h2{font-size:1.75rem}.stats-head p{font-size:.9375rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-cell{padding:1.5rem 1.25rem}.stat-num{font-size:2rem}.stat-label{font-size:.75rem}.stat-source{font-size:.55rem}.paths{padding:3.5rem 0}.paths-head{margin-bottom:2rem}.paths-head h2{font-size:1.75rem}.paths-head p{font-size:.875rem}.path-card{padding:1.75rem 1.25rem}.path-card h3{font-size:1.35rem}.path-card p{margin-bottom:1.25rem;font-size:.8125rem}.path-card .path-tag{margin-bottom:1rem;font-size:.6rem}.path-card .path-icon{width:44px;height:44px}.path-link{font-size:.65rem}.manifesto{padding:4rem 0}.manifesto h2{font-size:2.5rem}.manifesto-body{font-size:1rem}.manifesto-mark .line{width:30px}.manifesto-mark span{font-size:.6rem}.final-cta{padding:4rem 0}.final-cta h2{font-size:2.25rem}.final-cta p{font-size:.9375rem}.final-cta-buttons{flex-direction:column;align-items:stretch}.final-cta-buttons .btn-primary,.final-cta-buttons .btn-secondary{justify-content:center;width:100%}.final-cta-note{font-size:.55rem;line-height:1.6}.btn-primary,.btn-secondary,.btn-ink{min-height:48px;padding:.95rem 1.5rem;font-size:.8rem}.ebook-hero{padding:4.5rem 0 3rem}.ebook-content h1{font-size:2.25rem}.ebook-content>p{font-size:.9375rem}.ebook-eyebrow-header{font-size:.6rem}.ebook-hero .book{width:180px;height:260px;transform:rotateY(-16deg)rotateX(3deg)}.ebook-hero .book-cover{padding:1.25rem 1rem}.ebook-hero .book-eyebrow{font-size:.4rem}.ebook-hero .book-title{font-size:1.25rem}.ebook-hero .book-sub{font-size:.4rem}.ebook-hero .book-author{padding-top:.75rem}.ebook-hero .book-author-label{font-size:.35rem}.ebook-hero .book-author-name{font-size:.65rem}.ebook-hero .preorder-badge{padding:.3rem .6rem;font-size:.5rem;top:-8px;right:-12px}.price-card{padding:1.5rem 1.25rem}.price-amount{font-size:2.25rem}.price-strike{font-size:1rem}.price-tag{padding:.2rem .5rem;font-size:.6rem}.price-top{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.price-note{font-size:.6rem}.price-feat{gap:.6rem;font-size:.8125rem}.price-feat svg{width:16px;height:16px}.gumroad-note{margin-top:.75rem;font-size:.6rem}.why{padding:3.5rem 0}.why-head h2{font-size:1.6rem}.why-card{padding:1.5rem 1.25rem}.why-num{margin-bottom:.75rem;font-size:2rem}.why-card h3{font-size:1.1rem}.why-card p{font-size:.8125rem}.chapters{padding:3.5rem 0}.chapters-head h2{font-size:1.6rem}.chapters-head p{font-size:.8125rem}.chapters-head{margin-bottom:2rem}.chapter-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1.25rem 0}.chapter-row:hover{padding-left:0}.chapter-num{grid-area:1/1;font-size:.65rem}.chapter-pages{text-align:right;order:0;grid-area:1/2;font-size:.6rem}.chapter-body{grid-area:2/1/auto/-1}.chapter-body h4{margin-bottom:.15rem;font-size:1.05rem}.chapter-body p{font-size:.75rem}.faq{padding:3.5rem 0}.faq-head h2{font-size:1.6rem}.faq-head{margin-bottom:2rem}.faq-item{padding:1.25rem 0}.faq-q{gap:1rem;font-size:1rem}.faq-q:after{font-size:1.5rem}.faq-a{margin-top:.75rem;font-size:.8125rem}.shop-hero{min-height:auto;padding:5rem 0 3rem}.shop-hero h1{font-size:2.5rem}.shop-hero p{font-size:.9375rem}.shop-hero-image{max-width:300px}.shop-drop{padding:3.5rem 0}.shop-drop-head{gap:1rem;margin-bottom:2.5rem}.shop-drop-head h2{font-size:1.75rem}.shop-product-grid{gap:1rem}.shop-how{padding:3.5rem 0}.shop-how-head h2{font-size:1.75rem}.shop-how-num{font-size:3rem}.shop-how-card h3{font-size:1.15rem}.sess-hero{padding:5rem 0 3rem}.sess-hero h1{font-size:2.5rem}.sess-card{padding:1.5rem 1.25rem}.sess-card h3{font-size:1.2rem}.sess-card-amount{font-size:1.75rem}.sess-includes li{font-size:.8125rem}.sess-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.agenda{padding:3.5rem 0}.agenda-head h2{font-size:1.75rem}.agenda-head{margin-bottom:2rem}.agenda-block{grid-template-columns:50px 1fr;gap:1rem}.agenda-time{font-size:.6rem}.agenda-time:after{width:9px;height:9px;top:6px;right:-4px}.agenda-timeline:before{left:24px}.agenda-content h4{font-size:1.1rem}.agenda-content p{font-size:.8125rem}.who{padding:3.5rem 0}.who-head h2{font-size:1.75rem}.who-head{margin-bottom:2rem}.who-col{padding:1.5rem 1.25rem}.who-col h3{font-size:1.2rem}.who-col li{font-size:.8125rem}.calendly-section{padding:3.5rem 0}.calendly-head h2{font-size:1.75rem}.calendly-embed{min-height:400px;padding:2rem 1.25rem}.calendly-placeholder h3{font-size:1.15rem}.join-section{padding:5rem 0 3rem}.join-content h1{font-size:2.5rem}.join-content>p{font-size:.9375rem}.join-grid{gap:2.5rem}.form-card{padding:1.5rem 1.25rem}.form-head h3{font-size:1.2rem}.form-row,.checkbox-group{grid-template-columns:1fr}.field input,.field select{padding:.9rem 1rem;font-size:1rem}.form-submit{padding:1rem}.perk-body h4{font-size:.9rem}.perk-body p{font-size:.75rem}.checkout-page{padding:5rem 0 3rem}.checkout-summary h1{font-size:2.25rem}.checkout-item{flex-direction:column;gap:.5rem}.checkout-form-wrap{border-radius:8px;padding:1.5rem 1.25rem}.sp-page{padding:5rem 1.25rem 3rem}.sp-check-ring{width:80px;height:80px;margin-bottom:2rem}.sp-check-ring svg{width:32px;height:32px}.sp-headline h1{font-size:2.75rem}.sp-sub{margin-bottom:2rem;font-size:.9375rem}.sp-card-header,.sp-card-product,.sp-card-details{padding-left:1.25rem;padding-right:1.25rem}.sp-card-product{flex-wrap:wrap}.sp-product-price{text-align:right;width:100%}.sp-steps-row{grid-template-columns:1fr}.sp-step{padding:1rem}.sp-actions{flex-direction:column;align-items:stretch}.sp-actions .btn-primary,.sp-actions .sp-btn-outline{justify-content:center}.footer{padding:2.5rem 0 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-brand p{font-size:1.05rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem;font-size:.6rem}.crumbs{margin-bottom:1.5rem;font-size:.6rem}}.payment-form{gap:1.5rem;display:grid}.pf-field{flex-direction:column;gap:.4rem;display:flex}.pf-label{color:var(--cream-mid);text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:.7rem}.pf-input{background:var(--ink-deep);border:1px solid var(--ink-edge);color:var(--cream);border-radius:4px;width:100%;padding:.85rem 1rem;font-family:Archivo,sans-serif;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.pf-input::placeholder{color:#d8d1bc66}.pf-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00d26a1a}.pf-hint{color:var(--cream-mid);opacity:.6;margin-top:.15rem;font-size:.75rem}.pf-stripe-wrap{padding:.25rem 0}.pf-error{color:#e8735a;background:#c858351a;border:1px solid #c858354d;border-radius:4px;padding:.85rem 1rem;font-size:.875rem}.pf-submit{background:var(--green);color:var(--ink-deep);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:52px;padding:1.1rem 1.75rem;font-family:Archivo,sans-serif;font-size:.9375rem;font-weight:700;transition:transform .25s,box-shadow .25s,opacity .2s;display:flex}.pf-submit:hover:not(:disabled){box-shadow:0 12px 32px var(--green-glow);transform:translateY(-2px)}.pf-submit:disabled{opacity:.6;cursor:not-allowed}.pf-loading{justify-content:center;align-items:center;gap:.6rem;display:flex}.pf-spinner{width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pf-footer{color:var(--cream-mid);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.pf-footer svg{color:var(--green)}.pf-loading-state{color:var(--cream-mid);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;font-size:.875rem;display:flex}.pf-loading-state .pf-spinner{width:24px;height:24px;color:var(--green)}.pf-load-error{text-align:center;color:var(--cream-mid);padding:3rem 2rem;font-size:.9375rem}
