.landing{--cream:#fff4e0;--pink:#ff2d87;--blue:#0a5fff;--butter:#ffcf00;--ink:#161413;--display:var(--font-archivo-black), "Archivo Black", Impact, sans-serif;--mono:var(--font-space-mono), "Space Mono", ui-monospace, monospace;background:var(--cream);color:var(--ink);font-family:var(--mono);background-image:radial-gradient(#16141329 1.4px,#0000 1.6px);background-size:22px 22px}.landing ::selection{background:var(--pink);color:var(--cream)}.topbar{z-index:20;background:var(--cream);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar .mark{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:8px;font-size:22px;display:flex}.topbar .mark:before{content:"▸";color:var(--pink);margin-top:2px;font-size:14px}.nav{letter-spacing:.18em;text-transform:uppercase;gap:22px;font-size:11px;font-weight:700;display:flex}.nav a{color:var(--ink);opacity:.7;text-decoration:none}.nav a:hover{opacity:1;color:var(--pink)}.pill{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--butter);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--pink);padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.pill:hover{box-shadow:4px 4px 0 var(--pink);transform:translate(-1px,-1px)}.pill:active{box-shadow:0 0 0 var(--pink);transform:translate(2px,2px)}.hero{border-bottom:2px solid var(--ink);padding:80px 28px 64px;position:relative;overflow:hidden}.hero-inner{max-width:1280px;margin:0 auto;position:relative}.eyebrow{letter-spacing:.32em;text-transform:uppercase;background:var(--ink);color:var(--butter);align-items:center;gap:12px;margin-bottom:36px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--pink);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite recpulse}@keyframes recpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.wordmark{font-family:var(--display);letter-spacing:-.055em;color:var(--ink);font-size:clamp(80px,16.5vw,248px);line-height:.82;display:inline-block;position:relative}.wordmark .layer{pointer-events:none;white-space:nowrap;width:100%;height:100%;position:absolute;top:0;left:0}.wordmark .pink{color:var(--pink);mix-blend-mode:multiply;transform:translate(10px,10px)}.wordmark .blue{color:var(--blue);mix-blend-mode:multiply;opacity:.9;transform:translate(-9px,-9px)}.wordmark .ink-layer{color:var(--ink);position:relative}.lede{max-width:680px;font-family:var(--mono);color:var(--ink);margin-top:36px;font-size:18px;font-weight:400;line-height:1.55}.lede strong{background:var(--butter);padding:1px 4px;font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.cta-big{font-family:var(--display);letter-spacing:.04em;background:var(--pink);color:var(--cream);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);text-transform:uppercase;align-items:center;gap:10px;padding:18px 28px;font-size:16px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.cta-big:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.cta-big:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.cta-small{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-size:11px;font-weight:700;text-decoration-thickness:2px}.slogan-stamp{background:var(--butter);color:var(--ink);border:2px solid var(--ink);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);text-align:center;max-width:200px;padding:10px 14px;font-size:16px;line-height:1;position:absolute;top:30px;right:0;transform:rotate(6deg)}.slogan-stamp small{font-family:var(--mono);letter-spacing:.2em;opacity:.7;margin-top:4px;font-size:9px;font-weight:700;display:block}.hero-cassette{filter:drop-shadow(10px 10px 0 var(--ink));pointer-events:none;position:absolute;bottom:-30px;right:-30px;transform:rotate(-6deg)}.meta-strip{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:36px;margin-top:64px;font-size:10px;font-weight:700;display:flex}.meta-strip span:before{content:"●";color:var(--pink);margin-right:6px}.marquee{background:var(--ink);color:var(--butter);border-bottom:2px solid var(--ink);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:14px 0;font-size:22px;position:relative;overflow:hidden}.marquee-track{padding-left:100%;animation:28s linear infinite marq;display:inline-block}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee em{color:var(--pink);margin:0 18px;font-style:normal}.marquee .star{color:var(--blue);margin:0 14px}.landing section{border-bottom:2px solid var(--ink);padding:96px 28px;position:relative}.section-inner{max-width:1280px;margin:0 auto}.section-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:18px;display:flex}.section-num{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:700}.section-title{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,6vw,72px);line-height:.92}.section-title em{color:var(--pink);font-style:normal}.section-sub{font-family:var(--mono);text-align:right;max-width:380px;font-size:13px;font-weight:400;line-height:1.6}.loop{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.loop-step{background:var(--cream);flex-direction:column;gap:14px;min-height:280px;padding:32px 22px 28px;display:flex;position:relative}.loop-step:first-child{background:var(--cream)}.loop-step:nth-child(2){background:var(--butter)}.loop-step:nth-child(3){background:var(--pink);color:var(--cream)}.loop-step:nth-child(4){background:var(--blue);color:var(--cream)}.loop-step .n{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.loop-step .glyph{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 8px;font-size:64px;line-height:1}.loop-step h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:34px;line-height:.95}.loop-step p{font-family:var(--mono);opacity:.92;margin:0;font-size:13px;line-height:1.55}.loop-step .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin-top:auto;font-size:9px;font-weight:700}.receipt-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.receipt{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);font-family:var(--mono);background:#fffaf0 repeating-linear-gradient(#0000 0 28px,#1614130f 28px 29px);padding:36px 36px 40px;position:relative}.receipt:before,.receipt:after{content:"";background-image:linear-gradient(135deg, var(--cream) 25%, transparent 25%), linear-gradient(225deg, var(--cream) 25%, transparent 25%);background-position:0 0;background-repeat:repeat-x;background-size:14px 14px;height:14px;position:absolute;left:0;right:0}.receipt:before{top:-14px;transform:scaleY(-1)}.receipt:after{bottom:-14px}.receipt-head{border-bottom:2px dashed var(--ink);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;font-size:10px;font-weight:700;display:flex}.receipt-head .cat{color:var(--pink)}.receipt-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:8px 0 6px;font-size:34px;line-height:1}.receipt-meta{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:22px;font-size:10px;font-weight:700}.receipt p{margin:0 0 14px;font-size:14px;line-height:1.7}.receipt .pull{background:var(--butter);padding:2px 4px;font-weight:700}.receipt-foot{border-top:2px dashed var(--ink);flex-direction:column;gap:14px;margin-top:22px;padding-top:18px;display:flex}.label{letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-size:9px;font-weight:700}.themes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.theme{font-family:var(--mono);letter-spacing:.06em;text-transform:lowercase;background:var(--cream);border:1.5px solid var(--ink);padding:4px 8px;font-size:10px;font-weight:700}.followup{border-left:4px solid var(--pink);background:#ff2d8714;margin-top:6px;padding:12px 14px;font-size:14px;font-style:italic;line-height:1.5}.receipt-side{flex-direction:column;align-self:stretch;gap:18px;display:flex}.raw{background:var(--ink);color:var(--cream);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pink);padding:22px 24px}.raw .label{color:var(--butter);opacity:.9}.raw p{font-family:var(--mono);color:#fff4e0d9;margin:10px 0 0;font-size:12px;line-height:1.7}.raw .um{color:var(--pink)}.raw .pause{opacity:.5}.arrow-stack{text-align:center;font-family:var(--display);color:var(--pink);letter-spacing:.04em;font-size:48px;line-height:.9}.arrow-stack small{font-family:var(--mono);letter-spacing:.22em;color:var(--ink);opacity:.7;margin-top:6px;font-size:10px;font-weight:700;display:block}.phone-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.phone-frame{background:var(--cream);border:3px solid var(--ink);width:340px;height:700px;box-shadow:12px 12px 0 var(--ink);border-radius:48px;margin:0 auto;position:relative;overflow:hidden}.phone-status{z-index:5;justify-content:space-between;align-items:flex-end;height:48px;padding:0 28px 8px;font-family:-apple-system,system-ui,sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.phone-notch{background:var(--ink);border-radius:14px;width:90px;height:24px;margin-bottom:-4px}.phone-content{flex-direction:column;display:flex;position:absolute;inset:56px 22px 22px}.ph-header{justify-content:space-between;align-items:center;display:flex}.ph-brand{font-family:var(--display);letter-spacing:-.03em;font-size:24px}.ph-rec{background:var(--ink);color:var(--pink);font-family:var(--mono);letter-spacing:.2em;padding:5px 9px;font-size:10px;font-weight:700}.ph-cassette-wrap{background:var(--pink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);margin-top:16px;padding:14px}.ph-meta{color:var(--cream);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:10px;font-weight:700;display:flex}.ph-progress{background:var(--ink);color:var(--butter);font-family:var(--mono);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.ph-bar{background:#ffcf0040;flex:1;height:6px;position:relative}.ph-bar:after{content:"";background:var(--pink);width:52%;position:absolute;top:0;bottom:0;left:0}.ph-transport{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.ph-btn{background:var(--cream);border:2px solid var(--ink);font-family:var(--mono);box-shadow:2px 2px 0 var(--ink);text-align:center;cursor:pointer;padding:13px 0;font-size:14px;font-weight:700}.ph-btn.play{background:var(--butter)}.ph-btn.rec{background:var(--pink);font-size:18px}.ph-lib{font-family:var(--display);letter-spacing:.04em;margin-top:18px;font-size:14px}.ph-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ph-row{border:2px solid var(--ink);background:var(--cream);font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:10px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.ph-row .badge{width:24px;height:24px;font-family:var(--display);justify-content:center;align-items:center;font-size:11px;display:flex}.ph-row .ttl{flex:1}.ph-row .dur{opacity:.65}.phone-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(40px,5.4vw,68px);line-height:.92}.phone-copy h2 .hl{background:var(--blue);color:var(--cream);padding:0 6px}.phone-copy p{font-family:var(--mono);max-width:520px;margin:0 0 16px;font-size:16px;line-height:1.65}.feature-list{flex-direction:column;gap:14px;margin-top:28px;padding:0;list-style:none;display:flex}.feature-list li{font-family:var(--mono);border:2px solid var(--ink);background:var(--cream);align-items:flex-start;gap:14px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.feature-list li .mark-num{font-family:var(--display);color:var(--ink);background:var(--butter);border:2px solid var(--ink);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.feature-list li strong{font-family:var(--display);letter-spacing:0;margin-bottom:3px;font-size:15px;font-weight:400;display:block}.compare{border:3px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.compare>div{flex-direction:column;gap:14px;padding:32px 28px;display:flex}.compare .is{background:var(--cream);border-right:3px solid var(--ink)}.compare .isnt{background:var(--ink);color:var(--cream)}.compare h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:38px;line-height:.95}.compare .is h3 .accent{color:var(--blue)}.compare .isnt h3 .accent{color:var(--pink)}.compare ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.compare li{font-family:var(--mono);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.compare .is li:before{content:"▸";color:var(--pink);font-weight:700;position:absolute;left:0}.compare .isnt li:before{content:"✕";color:var(--pink);font-weight:700;position:absolute;left:0}.privacy-section{background:var(--blue);color:var(--cream);border-bottom:2px solid var(--ink);position:relative;overflow:hidden}.privacy-section:before{content:"";pointer-events:none;background-image:radial-gradient(#fff4e021 1.6px,#0000 1.6px);background-size:14px 14px;position:absolute;inset:0}.privacy-section .section-inner{z-index:1;position:relative}.privacy-section .section-head{border-bottom-color:var(--cream)}.privacy-section .section-title{color:var(--butter)}.privacy-section .section-title em,.privacy-section .section-num,.privacy-section .section-sub{color:var(--cream)}.privacy-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.privacy-card{border:2px solid var(--cream);background:#fff4e00f;padding:24px}.privacy-card .num{font-family:var(--display);color:var(--butter);letter-spacing:-.02em;font-size:48px;line-height:1}.privacy-card h4{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);margin:14px 0 8px;font-size:24px;line-height:.98}.privacy-card p{font-family:var(--mono);color:#fff4e0d9;margin:0;font-size:13px;line-height:1.6}.final{background:var(--pink);color:var(--cream);border-bottom:2px solid var(--ink);padding:120px 28px;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background-image:radial-gradient(#1614132e 1.5px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0}.final-inner{text-align:center;max-width:1100px;margin:0 auto;position:relative}.final h2{font-family:var(--display);letter-spacing:-.045em;color:var(--cream);margin:0;font-size:clamp(64px,12vw,168px);line-height:.85}.final h2 em{color:var(--ink);background:var(--butter);padding:0 14px;font-style:normal}.final p{font-family:var(--mono);max-width:540px;color:var(--cream);margin:28px auto 0;font-size:16px;line-height:1.55}.waitlist{border:3px solid var(--ink);background:var(--cream);max-width:520px;box-shadow:8px 8px 0 var(--ink);gap:0;margin:40px auto 0;display:flex}.waitlist input{font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:18px;font-size:14px}.waitlist input::placeholder{color:#16141366}.waitlist button{border:0;border-left:3px solid var(--ink);background:var(--ink);color:var(--butter);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 26px;font-size:14px}.waitlist button:hover{background:var(--blue);color:var(--cream)}.final small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.85;margin-top:18px;font-size:11px;font-weight:700;display:block}.final small:before{content:"✶";color:var(--butter)}.stamp-left,.stamp-right{font-family:var(--display);text-transform:uppercase;border:3px solid var(--ink);background:var(--butter);color:var(--ink);letter-spacing:.06em;box-shadow:5px 5px 0 var(--ink);padding:14px 18px;font-size:14px;position:absolute}.stamp-left{top:60px;left:60px;transform:rotate(-8deg)}.stamp-right{background:var(--blue);color:var(--cream);bottom:60px;right:60px;transform:rotate(7deg)}.landing footer{background:var(--ink);color:var(--cream);padding:48px 28px 36px}.foot-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;max-width:1280px;margin:0 auto;display:grid}.foot-inner h5{font-family:var(--display);letter-spacing:-.04em;color:var(--cream);margin:0 0 14px;font-size:42px;line-height:.85}.foot-inner h5 em{color:var(--pink);font-style:normal}.foot-inner .col h6{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--butter);margin:0 0 12px;font-size:10px;font-weight:700}.foot-inner .col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-inner .col a{color:#fff4e0c7;font-family:var(--mono);font-size:13px;text-decoration:none}.foot-inner .col a:hover{color:var(--butter)}.foot-bottom{max-width:1280px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff4e080;border-top:1px solid #fff4e026;justify-content:space-between;margin:32px auto 0;padding-top:18px;font-size:10px;font-weight:700;display:flex}@media (max-width:980px){.topbar{padding:12px 18px}.nav{display:none}.hero{padding:60px 18px 48px}.landing section{padding:64px 18px}.section-head{flex-direction:column;align-items:flex-start}.section-sub{text-align:left}.loop{grid-template-columns:1fr 1fr}.receipt-grid{grid-template-columns:1fr;gap:32px}.phone-grid{grid-template-columns:1fr;gap:36px}.compare{grid-template-columns:1fr}.compare .is{border-right:0;border-bottom:3px solid var(--ink)}.privacy-cards{grid-template-columns:1fr}.hero-cassette{display:none}.slogan-stamp{margin-bottom:22px;display:inline-block;position:static;transform:rotate(0)}.foot-inner{grid-template-columns:1fr 1fr}.stamp-left,.stamp-right{display:none}}@media (max-width:600px){.loop,.foot-inner{grid-template-columns:1fr}.waitlist{flex-direction:column}.waitlist button{border-left:0;border-top:3px solid var(--ink);padding:14px 0}}