:root{--ink:#101010;--paper:#f7f4ee;--pink:#ff4fd8;--violet:#7f42ff;--acid:#dfff39;--line:#d6d1c9;--muted:#665f59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.announcement{background:var(--ink);color:#fff;text-align:center;padding:10px 20px;font:700 11px/1.2 "Space Grotesk";letter-spacing:.12em}.announcement span{color:var(--acid);margin-left:18px}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{color:var(--ink);font:700 20px "Space Grotesk";text-decoration:none;letter-spacing:-.06em}.logo span{color:var(--violet)}.nav-cta{color:var(--ink);font:700 11px "Space Grotesk";text-decoration:none;border-bottom:2px solid;padding-bottom:5px}.nav-cta span{color:var(--violet)}.hero{padding:88px 0 36px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.eyebrow,.kicker{font:700 11px "Space Grotesk";letter-spacing:.14em;color:var(--violet);margin:0 0 18px}.hero h1,.display{font:600 clamp(50px,6.4vw,88px)/.93 "Space Grotesk";letter-spacing:-.065em;margin:0}.hero h1 em{font-style:normal;color:var(--violet)}.lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:650px;margin:30px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 22px;background:var(--ink);color:#fff;text-decoration:none;font:700 12px "Space Grotesk";letter-spacing:.04em;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--violet);transition:.2s}.button:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--violet)}.button span{font-size:18px}.hero-actions p{font-size:11px;color:var(--muted)}.bundle-art{min-height:520px;position:relative;isolation:isolate}.product-card{position:absolute;width:230px;height:330px;padding:28px 22px;border:3px solid var(--ink);box-shadow:12px 12px 0 rgba(16,16,16,.18);display:flex;flex-direction:column;justify-content:space-between}.product-card small,.product-card span{font:700 9px "Space Grotesk";letter-spacing:.08em}.product-card strong{font:700 31px/.9 "Space Grotesk";letter-spacing:-.06em}.card-one{background:var(--pink);left:5%;top:75px;transform:rotate(-7deg)}.card-two{background:var(--acid);left:35%;top:20px;z-index:2;transform:rotate(2deg)}.card-three{background:#d9c9ff;right:0;top:105px;transform:rotate(8deg)}.burst{position:absolute;z-index:4;right:3%;top:20px;width:115px;height:115px;background:var(--ink);color:#fff;border-radius:50%;display:grid;place-content:center;text-align:center;font:700 11px "Space Grotesk";transform:rotate(9deg)}.burst b{color:var(--acid);font-size:30px}.hero-strip{grid-column:1/-1;margin-top:50px;border-block:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-around;font:700 11px "Space Grotesk";letter-spacing:.08em}.hero-strip i{color:var(--pink);font-size:20px}.section{padding:110px 0}h2{font:600 clamp(38px,5vw,68px)/.98 "Space Grotesk";letter-spacing:-.055em;margin:0 0 24px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.body-copy{font-size:17px;line-height:1.7;color:var(--muted)}.body-copy p:first-child{margin-top:0}.marker{color:var(--ink);font-weight:600;border-left:5px solid var(--pink);padding:8px 0 8px 22px}.sound{text-align:center}.sound h2{margin-bottom:55px}.sound-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border-top:1px solid var(--line);border-left:1px solid var(--line)}.sound-grid article{min-height:180px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sound-grid b{font:700 13px "Space Grotesk";color:var(--violet)}.sound-grid p{font-size:16px;line-height:1.5}.system{background:var(--ink);color:#fff;text-align:center}.light{color:var(--acid)}.display{max-width:950px;margin:auto}.system-intro{max-width:680px;margin:30px auto 60px;color:#aaa;font-size:17px;line-height:1.6}.path{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border:1px solid #3b3b3b;margin-bottom:45px}.path article{padding:35px;border-right:1px solid #3b3b3b}.path article:last-child{border:0}.path span{color:var(--pink);font:700 12px "Space Grotesk"}.path h3{font:700 26px "Space Grotesk";margin:28px 0 12px}.path p{color:#aaa;line-height:1.6;font-size:14px}.lime{background:var(--acid);color:var(--ink);box-shadow:5px 5px 0 var(--pink)}.mechanism{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.mechanism>div>p:last-child{line-height:1.7;color:var(--muted)}.process{border-top:1px solid var(--line)}.process div{display:grid;grid-template-columns:130px 1fr;padding:22px 8px;border-bottom:1px solid var(--line)}.process b{font:700 14px "Space Grotesk";color:var(--violet)}.process span{color:var(--muted);font-size:14px}.products{background:#fff}.product{display:grid;grid-template-columns:100px 1.4fr .8fr;gap:40px;padding:80px 0;border-top:1px solid var(--line)}.product-number{font:700 58px "Space Grotesk";color:var(--pink)}.product h2{font-size:54px}.product h3{font:600 21px/1.3 "Space Grotesk"}.product-main>p:not(.kicker){line-height:1.65;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{border:1px solid var(--line);padding:9px 12px;font-size:11px;font-weight:600}.product aside{background:var(--paper);padding:28px}.product aside h4{font:700 11px "Space Grotesk";letter-spacing:.12em}.product aside li{font-size:13px;line-height:1.45;margin:11px 0}.individual{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.individual b{display:block;font:700 34px "Space Grotesk";color:var(--violet)}.product aside small{font-size:10px;color:var(--muted)}.example{background:var(--violet);color:#fff;padding:55px;margin:20px 0 70px}.example .kicker{color:var(--acid)}.example h2{max-width:800px;font-size:48px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.compare div{background:#fff;color:var(--ink);padding:30px}.compare div:last-child{background:var(--acid)}.compare small{font:700 10px "Space Grotesk";letter-spacing:.1em}.compare p{font-size:16px;line-height:1.6}.example-note{font-size:13px;color:#ddd}.different{display:grid;grid-template-columns:1fr 1fr;gap:10%}.different>div>p{color:var(--muted);line-height:1.7}.check-list,.no-list{list-style:none;padding:0}.check-list li,.no-list li{padding:13px 0;border-bottom:1px solid var(--line)}.check-list li:before{content:"✓";color:var(--violet);font-weight:700;margin-right:12px}.audience{background:var(--violet);color:#fff}.audience h2{max-width:900px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:55px}.audience-grid>div{background:#fff;color:var(--ink);padding:40px}.audience-grid h3{font:700 14px "Space Grotesk";letter-spacing:.1em}.no-list li:before{content:"×";color:var(--pink);font-weight:700;margin-right:12px}.founder{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;align-items:center}.founder-card{height:470px;background:var(--pink);border:3px solid var(--ink);box-shadow:15px 15px 0 var(--acid);padding:40px;display:flex;flex-direction:column;justify-content:space-between}.founder-card span{font:700 150px "Space Grotesk";letter-spacing:-.1em}.founder-card small{font:700 13px/1.5 "Space Grotesk"}.founder-quote{font:600 25px/1.35 "Space Grotesk";color:var(--violet)}.founder>div:last-child>p:not(.kicker,.founder-quote){color:var(--muted);line-height:1.7}.offer{background:var(--ink);color:#fff}.offer-card{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid #444}.offer-copy{padding:55px}.offer-copy h2{font-size:50px}.value-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #444}.total{display:flex;justify-content:space-between;padding-top:25px;font:700 13px "Space Grotesk"}.total s{font-size:28px;color:#999}.price-box{background:var(--violet);padding:50px 35px;text-align:center;display:flex;flex-direction:column;justify-content:center}.price-box>small{font:700 10px "Space Grotesk";letter-spacing:.1em}.price-box>div{font:700 115px "Space Grotesk";line-height:1}.price-box sup{font-size:35px}.price-box p{color:var(--acid);font-weight:700}.price-box .button{margin:15px 0 20px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:22px 3px;display:flex;justify-content:space-between;gap:20px;font:600 16px "Space Grotesk"}summary::-webkit-details-marker{display:none}summary span{color:var(--violet);font-size:22px;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.7;padding:0 30px 22px 3px;margin:0}.final{background:var(--violet);color:#fff;text-align:center}.final h2{max-width:950px;margin:0 auto 25px}.final>div>p:not(.kicker){font-size:20px;margin-bottom:35px}footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:65px}.bundle-art{margin-top:15px}.two-up,.mechanism,.different,.founder,.faq{grid-template-columns:1fr}.sound-grid{grid-template-columns:repeat(2,1fr)}.product{grid-template-columns:70px 1fr}.product aside{grid-column:2}.offer-card{grid-template-columns:1fr}.faq{gap:35px}.founder-card{max-width:420px}.path article{padding:25px}.hero h1{font-size:64px}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1160px)}.announcement{font-size:8px}.announcement span{display:block;margin:4px 0 0}.nav{height:62px}.nav-cta{font-size:9px}.hero{padding-top:50px}.hero h1{font-size:45px}.lead{font-size:16px}.bundle-art{min-height:390px;width:120%;margin-left:-10%}.product-card{width:165px;height:245px;padding:18px 13px}.product-card strong{font-size:21px}.card-one{left:3%}.card-two{left:32%}.card-three{right:2%}.burst{width:80px;height:80px;font-size:8px;right:1%}.burst b{font-size:20px}.hero-strip{overflow:hidden;gap:15px;justify-content:flex-start;font-size:8px}.section{padding:75px 0}h2{font-size:40px}.sound-grid,.path,.audience-grid,.compare{grid-template-columns:1fr}.sound-grid article{min-height:auto}.path article{border-right:0;border-bottom:1px solid #3b3b3b}.process div{grid-template-columns:1fr;gap:8px}.product{display:block;padding:60px 0}.product-number{font-size:35px;margin-bottom:25px}.product h2,.example h2,.offer-copy h2{font-size:38px}.product aside{margin-top:30px}.example{padding:30px 20px;margin-inline:-7px}.offer-copy{padding:35px 25px}.price-box>div{font-size:90px}.founder-card{height:340px}.founder-card span{font-size:100px}.audience-grid>div{padding:28px}.button{gap:18px;padding:15px;font-size:10px}footer{flex-direction:column;justify-content:center;text-align:center;padding:30px 0}}

/* Individual product purchase options */
.text-link{display:inline-block;color:var(--ink);font:700 11px "Space Grotesk";letter-spacing:.06em;text-decoration:none;border-bottom:2px solid var(--violet);padding-bottom:5px}.product aside small{display:block;margin-top:15px}.individual-shop{text-align:center}.shop-heading{max-width:760px;margin:0 auto 50px}.shop-heading>p:last-child{color:var(--muted);line-height:1.7}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.shop-grid article{border:1px solid var(--line);background:#fff;padding:34px;display:flex;flex-direction:column;min-height:410px}.shop-grid article.featured{border:3px solid var(--violet);box-shadow:8px 8px 0 var(--acid)}.shop-grid article>span{font:700 10px "Space Grotesk";letter-spacing:.1em;color:var(--violet)}.shop-grid h3{font:600 27px/1.05 "Space Grotesk";letter-spacing:-.04em;margin:25px 0 15px}.shop-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.shop-price{font:700 48px "Space Grotesk";margin:auto 0 22px}.shop-grid .button{width:100%}.bundle-reminder{background:var(--ink);color:#fff;margin-top:22px;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;text-align:left}.bundle-reminder p{margin:0}.bundle-reminder a{color:var(--acid);font:700 11px "Space Grotesk";text-decoration:none}
@media(max-width:900px){.shop-grid{grid-template-columns:1fr}.shop-grid article{min-height:350px}}
@media(max-width:640px){.bundle-reminder{display:block;text-align:center}.bundle-reminder a{display:block;margin-top:12px}}

/* Narrow-phone and touch refinements */
@media(max-width:640px){
  .hero-strip{display:grid;grid-template-columns:1fr;text-align:center;gap:8px;overflow:visible}
  .hero-strip i{transform:rotate(90deg);line-height:1}
  .shop-grid article{min-height:0;padding:28px 24px}
  .shop-grid .button,.price-box .button,.final .button{width:100%;justify-content:center;text-align:center}
  .price-box{padding:42px 22px}
  .value-row{gap:18px;font-size:14px;text-align:left}
  summary{font-size:15px;line-height:1.35}
  .faq-list details p{padding-right:4px}
}
@media(max-width:420px){
  .wrap{width:min(100% - 24px,1160px)}
  .logo{font-size:17px}
  .nav-cta{max-width:125px;text-align:right}
  .hero{padding-top:42px}
  .hero h1{font-size:clamp(37px,11.2vw,45px);letter-spacing:-.055em}
  .eyebrow,.kicker{font-size:9px;line-height:1.5}
  .lead{font-size:15px;line-height:1.55}
  .hero-actions .button{width:calc(100% - 5px);gap:10px;text-align:left}
  .bundle-art{min-height:340px;width:112%;margin:18px -6% 0}
  .product-card{width:140px;height:218px;padding:15px 11px;border-width:2px;box-shadow:7px 8px 0 rgba(16,16,16,.18)}
  .product-card strong{font-size:18px}
  .product-card small,.product-card span{font-size:7px}
  .card-one{left:2%;top:72px}
  .card-two{left:30%;top:24px}
  .card-three{right:1%;top:86px}
  .burst{width:66px;height:66px;right:0;top:18px}
  .burst b{font-size:17px}
  .section{padding:64px 0}
  h2{font-size:clamp(34px,10vw,40px)}
  .sound-grid{grid-template-columns:1fr}
  .sound-grid article{padding:20px}
  .product h2,.example h2,.offer-copy h2{font-size:34px}
  .tags span{font-size:10px}
  .example{margin-inline:0;padding:28px 18px}
  .compare div{padding:22px 18px}
  .audience-grid>div{padding:24px 20px}
  .founder-card{width:calc(100% - 8px);height:300px;padding:28px;box-shadow:8px 8px 0 var(--acid)}
  .founder-card span{font-size:82px}
  .offer-card{width:calc(100% - 24px)}
  .offer-copy{padding:30px 20px}
  .price-box>div{font-size:78px}
  .shop-heading{margin-bottom:35px}
  .shop-grid h3{font-size:25px}
  .shop-grid .button{gap:10px;padding-inline:12px}
  .final .button{gap:10px}
}
@media(max-width:350px){
  .product-card{width:124px;height:205px}
  .product-card strong{font-size:16px}
  .card-two{left:29%}
  .bundle-art{min-height:320px}
  .button{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none;transition:none}
  .button{transition:none}
}

/* Pages and posts published through the CMS */
.cms-article{max-width:900px;padding-top:90px}.cms-article>h1{font:600 clamp(48px,7vw,84px)/.95 "Space Grotesk";letter-spacing:-.06em;margin:0 0 20px}.cms-meta{color:var(--muted);margin-bottom:45px}.cms-featured{display:block;width:100%;max-height:560px;object-fit:cover;margin-bottom:45px}.cms-richtext{font-size:18px;line-height:1.75;color:#332f2c}.cms-richtext h2,.cms-richtext h3{color:var(--ink);margin-top:1.5em}.cms-richtext h3{font:600 28px "Space Grotesk"}.cms-richtext img{max-width:100%;height:auto}.cms-richtext blockquote{border-left:5px solid var(--pink);margin:35px 0;padding:8px 25px;font:600 24px/1.4 "Space Grotesk"}.cms-richtext a{color:var(--violet)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.post-card{border:1px solid var(--line);padding:28px;background:#fff}.post-card a{text-decoration:none;color:var(--ink);display:block}.post-card h2{font:600 26px/1.15 "Space Grotesk";letter-spacing:-.03em;margin:12px 0}.post-card p{color:var(--muted);font-size:14px;line-height:1.6}.post-pager{display:flex;gap:8px;margin-top:50px}.post-pager a{border:1px solid var(--line);padding:10px 16px;text-decoration:none;color:var(--ink);font:700 12px "Space Grotesk"}.post-pager a.active{background:var(--ink);color:#fff}@media(max-width:900px){.post-grid{grid-template-columns:1fr}}.purchase-banner{background:var(--acid);color:var(--ink);text-align:center;padding:16px 20px;font:700 13px "Space Grotesk"}
