:root{--paper:#f6efe0;--paper-2:#ece2cd;--ink:#17150f;--ink-soft:#4d4636;--accent:#7c4f9e;--accent-deep:#4e2f6b;--display-font:"Anton";--maxw:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:18px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:9;pointer-events:none;mix-blend-mode:multiply;opacity:.1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.kicker{letter-spacing:3px;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:10px;margin:0 0 14px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:26px;height:2px;display:inline-block}.display{font-family:var(--display-font), "Anton", sans-serif;text-transform:uppercase;letter-spacing:.5px;text-shadow:3px 3px 0 var(--accent);margin:0;font-weight:400;line-height:.92}h2.display{font-size:clamp(34px,5.4vw,62px)}.lead{color:var(--ink-soft);max-width:60ch;font-size:clamp(19px,2.2vw,23px);line-height:1.5}.body{color:var(--ink-soft)}.muted{color:var(--ink-soft);font-size:15px}.btn{cursor:pointer;font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:1px;background:var(--accent);color:#fff;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:3px;align-items:center;gap:10px;padding:15px 28px;font-size:19px;text-decoration:none;transition:transform 90ms,box-shadow 90ms,background .15s;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 var(--ink);background:var(--accent-deep);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn .arrow{font-family:Hanken Grotesk,sans-serif;font-weight:700}.txtlink{color:var(--accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.txtlink:hover{color:var(--accent)}.topbar{z-index:20;color:var(--paper);border-bottom:2px solid var(--accent);background:#17150ff5;justify-content:space-between;align-items:center;gap:16px;padding:11px 28px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.topbar.show{transform:translateY(0)}.topbar .mark{font-family:var(--display-font), sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:22px}.topbar .mark b{color:var(--accent)}.topbar .btn{border-color:#000;padding:9px 18px;font-size:15px;box-shadow:3px 3px #000}.topbar .btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.hero{text-align:center;padding:54px 0 30px;position:relative;overflow:hidden}.hero .halo{border:2px solid var(--accent);opacity:.16;pointer-events:none;border-radius:50%;position:absolute}.hero .halo.a{width:520px;height:520px;top:-180px;left:-160px}.hero .halo.b{border-style:dashed;width:360px;height:360px;bottom:-150px;right:-110px}.hero .halo.c{width:230px;height:230px;bottom:-90px;right:-30px}.logo-wrap{z-index:2;max-width:880px;margin:0 auto;position:relative}.logo-wrap img{width:100%;height:auto;display:block}.hero .subhead{z-index:2;color:var(--ink);max-width:40ch;margin:6px auto 26px;font-size:clamp(19px,2.4vw,25px);font-weight:500;line-height:1.5;position:relative}.hero .subhead b{color:var(--accent-deep)}.cta-block{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.cta-sub{letter-spacing:.5px;color:var(--ink-soft);font-family:Space Mono,monospace;font-size:14px}.reframe{z-index:2;border-top:2px solid var(--ink);max-width:50ch;color:var(--ink);margin:30px auto 0;padding-top:22px;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.55;position:relative}.reframe b{color:var(--accent-deep)}.torn{background:var(--ink);height:34px;position:relative}.torn.flip{transform:scaleY(-1)}.torn:before{content:"";background:var(--paper);clip-path:polygon(0 100%,3% 20%,6% 90%,9% 10%,13% 80%,16% 30%,20% 95%,24% 15%,28% 85%,32% 25%,36% 90%,40% 10%,44% 80%,48% 35%,52% 95%,56% 12%,60% 85%,64% 28%,68% 90%,72% 15%,76% 80%,80% 30%,84% 92%,88% 18%,92% 85%,96% 25%,100% 90%,100% 100%);height:14px;position:absolute;top:-12px;left:0;right:0}section.band{padding:78px 0;position:relative}.band.dark{background:var(--ink);color:var(--paper)}.band.dark .kicker{color:#c9a9e6}.band.dark .kicker:before{background:var(--accent)}.band.dark .body,.band.dark .muted{color:#ccc4b3}.band.dark .display{text-shadow:3px 3px 0 var(--accent)}.band.panel{background:var(--paper-2)}.sec-head{margin-bottom:38px}.steps{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.step{border-top:3px solid #4a4334;padding-top:14px;position:relative}.step .num{font-family:var(--display-font), sans-serif;color:var(--accent);-webkit-text-stroke:2px var(--paper);text-shadow:none;font-size:72px;line-height:1}.step h3{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:6px 0 8px;font-size:26px}.step p{margin:0}.me-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.me-photo{height:520px;position:relative}.me-photo .photo-placeholder{border:3px solid var(--ink);width:100%;height:480px;box-shadow:10px 10px 0 var(--accent);background:var(--paper-2);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;padding:20px;font-family:Space Mono,monospace;font-size:13px;display:flex}.me-photo .stamp{z-index:3;letter-spacing:1px;text-transform:uppercase;background:var(--accent);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:7px 13px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;position:absolute;bottom:-16px;right:-10px;rotate:-5deg}.me-story p{margin:0 0 16px}.me-story .first{color:var(--ink);font-size:clamp(19px,2.2vw,23px);font-weight:500;line-height:1.5}.me-story .turn{font-family:var(--display-font), sans-serif;text-transform:uppercase;color:var(--ink);margin:22px 0 14px;font-size:clamp(22px,2.8vw,30px);line-height:1.05}.me-story .turn em{color:var(--accent-deep);font-style:normal}.sig{letter-spacing:1px;color:var(--ink-soft);text-transform:uppercase;margin-top:6px;font-family:Space Mono,monospace;font-size:13px}.who-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:46px;display:grid}.pull{font-family:var(--display-font), sans-serif;text-transform:uppercase;margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);line-height:1}.pull em{color:var(--accent-deep);font-style:normal}.checks{gap:16px;display:grid}.check{align-items:flex-start;gap:14px;display:flex}.check .mk{border:3px solid var(--ink);background:var(--accent);color:#fff;width:30px;height:30px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.check span{color:var(--ink);font-weight:500}.learn-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:46px;display:grid}.learn-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.learn-list li{padding-left:34px;position:relative}.learn-list li:before{content:"//";color:var(--accent);font-family:Space Mono,monospace;font-weight:700;position:absolute;top:0;left:0}.sounds{background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--accent);border-radius:5px;padding:26px;position:relative}.sounds h3{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:22px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--ink);background:var(--paper);border-radius:30px;padding:6px 15px;font-family:Space Mono,monospace;font-size:14px;font-weight:700}.sounds .note{color:var(--ink-soft);margin:16px 0 0;font-family:Space Mono,monospace;font-size:12px}.bt-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin:46px 0 22px;display:flex}.bt-head .display{font-size:clamp(26px,3.4vw,40px)}.bt-head .tagline{color:var(--ink-soft);letter-spacing:.5px;font-family:Space Mono,monospace;font-size:13px}.breakthroughs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bt{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:5px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.bt .lbl{letter-spacing:2px;text-transform:uppercase;color:var(--accent-deep);font-family:Space Mono,monospace;font-size:12px;font-weight:700}.bt h4{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:23px;line-height:1}.bt .unlock{color:var(--ink-soft);margin:0;font-size:15px}.bt .unlock b{color:var(--ink)}.bt .key{font-family:var(--display-font), sans-serif;background:var(--accent);color:#fff;border:2px solid var(--ink);width:34px;height:34px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:-14px;right:16px}.records{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:8px;display:grid}.rec{background:#211d15;border:2px solid #4a4334;border-radius:7px;flex-direction:column;gap:13px;padding:16px;display:flex}.rec.live{border-color:var(--accent);background:#fff;padding:0;overflow:hidden}.rec.live iframe{border:0;width:100%;height:470px;display:block}.rec.live .cap{letter-spacing:.5px;color:#c9a9e6;background:#211d15;align-items:center;gap:8px;padding:11px 14px;font-family:Space Mono,monospace;font-size:12px;display:flex}.rec.live .cap:before{content:"⚡ ON THIS RECORD";color:var(--accent);font-weight:700}.rec.sc{justify-content:flex-start;gap:13px;padding:16px}.rec.sc .scbox{background:#fff;border:2px solid #4a4334;border-radius:6px;overflow:hidden}.rec.sc iframe{border:0;width:100%;height:166px;display:block}.rec.sc .meta{letter-spacing:.5px;color:#c9a9e6;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12px;display:flex}.rec.sc .meta:before{content:"⚡";color:var(--accent)}.rec.sc .by{color:#9a9078;font-size:13px}.rec-intro{letter-spacing:1px;text-transform:uppercase;color:#9a9078;text-align:center;margin:32px 0 0;font-family:Space Mono,monospace;font-size:13px}.rec-callouts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.rec-callout{letter-spacing:.5px;color:var(--paper);background:#211d15;border:2px solid #5a513d;border-radius:30px;align-items:center;gap:9px;padding:7px 16px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.rec-callout:before{content:"⚡";color:var(--accent)}.price-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.price-card{background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--accent);border-radius:6px;padding:34px}.price-card .big{font-family:var(--display-font), sans-serif;text-transform:uppercase;text-shadow:3px 3px 0 var(--accent);margin:0 0 6px;font-size:clamp(48px,7vw,72px);line-height:.95}.price-card .big .per{color:#c9a9e6;text-shadow:none;letter-spacing:1px;font-size:.34em}.sliding{color:#9a9078;border-top:1px solid #3a3326;margin:18px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.sliding .txtlink{color:#c9a9e6}.price-card .tag{letter-spacing:2px;color:#c9a9e6;text-transform:uppercase;font-family:Space Mono,monospace;font-size:13px}.price-list{gap:14px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.price-list li{border-top:1px solid #3a3326;gap:12px;padding-top:14px;display:flex}.price-list li b{letter-spacing:1px;text-transform:uppercase;color:#9a9078;flex:none;min-width:92px;font-family:Space Mono,monospace;font-size:12px}.price-card .btn{border-color:#000;box-shadow:5px 5px #000}.price-card .btn:hover{box-shadow:7px 7px #000}.faq h3{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-size:24px}.faq details{border-bottom:2px solid var(--ink);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{font-family:var(--display-font), sans-serif;color:var(--accent);font-size:26px;line-height:1;transition:transform .2s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:12px 0 2px}.why-box{background:var(--paper);border:3px solid var(--ink);max-width:760px;box-shadow:12px 12px 0 var(--accent);text-align:center;border-radius:6px;margin:0 auto;padding:38px 40px}.why-box .kicker{justify-content:center}.why-box h2{font-family:var(--display-font), sans-serif;text-transform:uppercase;text-shadow:3px 3px 0 var(--accent);margin:0 0 18px;font-size:clamp(28px,4vw,44px);line-height:1}.why-box p{color:var(--ink-soft);max-width:54ch;margin:0 auto;font-size:clamp(18px,2.1vw,21px);line-height:1.55}.why-box p b{color:var(--ink)}.booking-section{background:var(--ink);color:var(--paper);padding:78px 0}.booking-head{text-align:center;margin-bottom:46px}.booking-head h2{font-family:var(--display-font), sans-serif;text-transform:uppercase;text-shadow:3px 3px 0 var(--accent);margin:0 0 14px;font-size:clamp(38px,6vw,70px);line-height:.92}.booking-head p{color:#ccc4b3;max-width:46ch;margin:0 auto;font-size:clamp(17px,2vw,20px)}.booking-head .price-flag{letter-spacing:1px;text-transform:uppercase;background:var(--paper);color:var(--ink);border:2px solid var(--paper);border-radius:30px;align-items:center;gap:10px;margin-top:18px;padding:9px 16px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;display:inline-flex}.booking-head .price-flag b{color:var(--accent-deep)}.booking-grid{grid-template-columns:1.45fr .95fr;align-items:start;gap:40px;display:grid}.booking-panel{background:#211d15;border:2px solid #4a4334;border-radius:8px;padding:26px}.step-h{align-items:center;gap:14px;margin:0 0 20px;display:flex}.step-h .n{font-family:var(--display-font), sans-serif;background:var(--accent);color:#fff;border:2px solid #000;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:3px 3px #000}.step-h h3{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--paper);margin:0;font-size:26px}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field label{letter-spacing:1px;text-transform:uppercase;color:#9a9078;margin-bottom:7px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:block}.field input,.field textarea{width:100%;color:var(--paper);background:#1b1810;border:2px solid #4a4334;border-radius:6px;padding:12px 13px;font-family:Hanken Grotesk,sans-serif;font-size:16px}.field input::placeholder,.field textarea::placeholder{color:#6f674f}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field textarea{resize:vertical;min-height:84px}.field.error input,.field.error textarea{border-color:#c8364b}.seg-opts{flex-wrap:wrap;gap:9px;display:flex}.seg-opt{cursor:pointer;text-align:center;color:#cfc9bc;background:#1b1810;border:2px solid #4a4334;border-radius:6px;flex:1;min-width:104px;padding:11px 8px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.seg-opt.selected{background:var(--accent);color:#fff;border-color:#fff}.booking-summary{border:3px solid var(--accent);background:#211d15;border-radius:10px;padding:28px;position:sticky;top:24px;box-shadow:10px 10px #7c4f9e59}.booking-summary h3{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px;font-size:24px}.sum-row{border-top:1px solid #3a3326;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.sum-row .k{letter-spacing:1px;text-transform:uppercase;color:#9a9078;font-family:Space Mono,monospace;font-size:12px}.sum-row .v{text-align:right;color:var(--paper);font-weight:700}.sum-row .v.price{font-family:var(--display-font), sans-serif;color:#c9a9e6;font-size:26px}.submit-btn{cursor:pointer;width:100%;font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:1px;background:var(--accent);color:#fff;border:3px solid #000;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px;font-size:19px;transition:transform 90ms,box-shadow 90ms,background .15s;display:flex;box-shadow:5px 5px #000}.submit-btn:hover:not(:disabled){background:var(--accent-deep);transform:translate(-2px,-2px);box-shadow:7px 7px #000}.submit-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px #000}.submit-btn:disabled{opacity:.45;cursor:not-allowed;background:#4a4334}.sum-note{color:#9a9078;margin:16px 0 0;font-size:13px;line-height:1.5}.sliding-box{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--accent);border-radius:8px;margin-top:26px;padding:22px 24px}.sliding-box h4{font-family:var(--display-font), sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:19px}.sliding-box p{color:var(--ink-soft);margin:0;font-size:15px}.sliding-box a{color:var(--accent-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hp-field{opacity:0;pointer-events:none;position:absolute;top:-5000px;left:-5000px}.booking-confirm{text-align:center;max-width:600px;margin:0 auto;display:none}.booking-confirm.show{display:block}.confirm-tick{background:var(--accent);color:#fff;border:3px solid #000;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 24px;font-size:40px;display:grid;box-shadow:5px 5px #000}.confirm-h2{font-family:var(--display-font), sans-serif;text-transform:uppercase;text-shadow:3px 3px 0 var(--accent);margin:0 0 14px;font-size:clamp(32px,5vw,52px)}.confirm-body{color:#ccc4b3;max-width:44ch;margin:0 auto 10px;font-size:18px}.confirm-recap{text-align:left;background:#211d15;border:2px solid #4a4334;border-radius:8px;max-width:420px;margin:26px auto 0;padding:22px}.foot{text-align:center}.foot .display{margin-bottom:26px;font-size:clamp(32px,5vw,60px)}.foot-meta{letter-spacing:1px;color:#9a9078;text-transform:uppercase;border-top:1px solid #3a3326;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin-top:42px;padding-top:26px;font-family:Space Mono,monospace;font-size:13px;display:flex}.foot-meta a{color:#c9a9e6;text-decoration:none}.foot-meta a:hover{text-decoration:underline}@media (max-width:820px){.steps{grid-template-columns:1fr;gap:22px}.who-grid,.learn-grid,.price-grid,.me-grid{grid-template-columns:1fr;gap:30px}.records,.breakthroughs{grid-template-columns:1fr}.me-photo{max-width:360px}.me-photo .photo-placeholder{height:420px}section.band{padding:56px 0}.topbar .mark{font-size:18px}.booking-grid{grid-template-columns:1fr;gap:30px}.booking-summary{position:static}}@media (max-width:520px){body{font-size:17px}.wrap{padding:0 18px}.btn{padding:13px 20px;font-size:16px}}
