@font-face{font-family:Space Grotesk;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/SpaceGrotesk-Regular.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/SpaceGrotesk-SemiBold.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Lora-Regular.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Lora-Medium.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Lora-Italic.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/ShareTechMono-Regular.woff2) format("woff2")}:root{--pitch: #080808;--surface: #111114;--surface-alt: #161620;--violet: #7c3aed;--violet-dim: rgba(124,58,237,.15);--violet-mid: rgba(124,58,237,.4);--lime: #84cc16;--hot: #ff007a;--text: #f5f5f0;--muted: #9090a0;--border: #2a2a38;--green: #00ff41;--green-dim: #00a829;--green-ghost: rgba(0,255,65,.08);--green-glow: rgba(0,255,65,.35);--black: #000000;--void: #060a10;--void-mid: #0d1520;--font-display: "Space Grotesk", sans-serif;--font-body: "Lora", Georgia, serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-term: "Share Tech Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button{cursor:pointer}::selection{background:var(--violet);color:#fff}.billing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.billing-option{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s}.billing-option.active{color:var(--text)}.billing-switch{width:48px;height:26px;background:var(--surface-alt);border:1px solid var(--border);border-radius:13px;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.billing-switch.annual{background:var(--violet);border-color:var(--violet)}.billing-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text);border-radius:50%;transition:transform .2s}.billing-switch.annual:after{transform:translate(22px)}.billing-save-badge{font-family:var(--font-mono);font-size:.65rem;background:#84cc161f;color:var(--lime);padding:.2rem .5rem;letter-spacing:.06em}.faq-section{padding:5rem 3rem;background:var(--pitch)}.faq-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--violet);margin-bottom:1rem}.faq-headline{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:3rem}.faq-item{border-bottom:1px solid var(--border)}.faq-q{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);padding:1.2rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-q:after{content:"+";font-family:var(--font-mono);color:var(--violet);font-size:1.4rem;flex-shrink:0;transition:transform .2s}.faq-q.open:after{content:"−"}.faq-a{font-family:var(--font-body);font-size:.95rem;color:var(--muted);line-height:1.75;padding-bottom:1.2rem;display:none}.faq-a.open{display:block}.how-it-works-section{padding:6rem 3rem;background:var(--surface)}.section-label-sm{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--violet);margin-bottom:1rem}.section-headline{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:3rem}.how-step{display:flex;gap:2rem;align-items:baseline;padding:2.5rem 0;border-bottom:1px solid var(--border);max-width:700px}.how-step:first-of-type{border-top:1px solid var(--border)}.how-num{font-family:var(--font-mono);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--violet);opacity:.25;min-width:70px;line-height:1}.how-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.how-desc{font-family:var(--font-body);font-size:.95rem;color:var(--muted);line-height:1.75}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.product-grid-wrap{padding:5rem 3rem;background:var(--pitch)}.product-card{background:var(--surface);border:1px solid var(--border);padding:2rem;transition:border-color .2s,transform .3s;display:block}.product-card:hover{border-color:var(--violet);transform:translateY(-4px)}.product-card-icon{width:36px;height:36px;margin-bottom:1.2rem;stroke:var(--violet);fill:none}.product-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.product-card-tagline{font-family:var(--font-mono);font-size:.72rem;color:var(--lime);letter-spacing:.06em;margin-bottom:.75rem}.product-card-desc{font-family:var(--font-body);font-size:.9rem;color:var(--muted);line-height:1.6;margin-bottom:1.2rem}.product-card-link{font-family:var(--font-mono);font-size:.72rem;color:var(--violet);letter-spacing:.06em}.bundle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:3rem}.bundle-card{background:var(--surface);border:1px solid var(--border);padding:2.5rem;display:flex;flex-direction:column;gap:1.2rem}.bundle-card--featured{border-color:var(--lime);background:#131a0a}.bundle-card--designs{border-color:var(--hot);background:#1a0d3a}.bundle-badge{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;background:#7c3aed26;color:var(--violet);padding:.25rem .75rem;display:inline-block;margin-bottom:.5rem;width:fit-content}.bundle-card--featured .bundle-badge{background:#84cc1626;color:var(--lime)}.bundle-card--designs .bundle-badge{background:#ff007a26;color:var(--hot)}.bundle-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text)}.bundle-price{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--text);line-height:1}.bundle-price-sub{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);margin-top:.2rem}.bundle-for{font-family:var(--font-body);font-style:italic;font-size:.95rem;color:var(--muted)}.bundle-includes{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.bundle-includes li{font-family:var(--font-mono);font-size:.75rem;color:#f5f5f099;display:flex;gap:.5rem}.bundle-includes li:before{content:"→";color:var(--violet)}.bundle-card--featured .bundle-includes li:before{color:var(--lime)}.bundle-card--designs .bundle-includes li:before{color:var(--hot)}.bundle-savings{font-family:var(--font-mono);font-size:.72rem;color:var(--lime)}.bundle-cta{margin-top:auto}.tld-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:2rem}.tld-card{background:var(--pitch);border:1px solid var(--border);padding:1.5rem;text-align:center;transition:border-color .2s}.tld-card:hover{border-color:var(--violet)}.tld-ext{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;color:var(--lime);margin-bottom:.5rem}.tld-price{font-family:var(--font-mono);font-size:1.1rem;color:var(--text);margin-bottom:.5rem}.tld-desc{font-family:var(--font-body);font-size:.8rem;color:var(--muted);line-height:1.5}.crossroads-section{padding:7rem 3rem;background:var(--surface)}.crossroads-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.crossroads-card{padding:2.5rem;border:1px solid var(--border)}.crossroads-card--design{background:#1a0d3a;border-color:var(--hot)}.crossroads-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.crossroads-card--design .crossroads-eyebrow{color:var(--hot)}.crossroads-card-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:1rem}.crossroads-body{font-family:var(--font-body);font-size:.95rem;color:var(--muted);line-height:1.75;margin-bottom:1.5rem}.crossroads-pricing{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.8}.crossroads-card--design .crossroads-pricing{color:#ff007ab3}.crossroads-bullets{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.crossroads-bullets li{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);display:flex;gap:.5rem}.crossroads-bullets li:before{content:"✓";color:var(--lime)}.crossroads-card--design .crossroads-bullets li:before{color:var(--hot)}.crossroads-bottom{text-align:center;padding:2.5rem;background:var(--pitch);border:1px solid var(--border);margin-top:2rem}.crossroads-bottom p{font-family:var(--font-mono);font-size:.85rem;color:var(--muted);letter-spacing:.04em}.designs-showcase{padding:6rem 3rem;background:var(--pitch)}.designs-tiers{display:flex;gap:1px;background:var(--border);margin:2rem 0}.designs-tier{flex:1;background:var(--surface);padding:1.5rem;text-align:center}.designs-tier-name{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.designs-tier-price{font-family:var(--font-mono);font-size:1.3rem;color:var(--text)}@media (max-width: 900px){.faq-section{padding:3rem 1.5rem}.how-it-works-section{padding:4rem 1.5rem}.product-grid-wrap{padding:3rem 1.5rem}.crossroads-grid{grid-template-columns:1fr}.designs-tiers{flex-direction:column;gap:0}.bundle-grid{grid-template-columns:1fr}.tld-grid{grid-template-columns:repeat(2,1fr)}.designs-showcase,.crossroads-section{padding:4rem 1.5rem}}@media (max-width: 600px){.product-grid{grid-template-columns:1fr}.tld-grid{grid-template-columns:1fr 1fr}}
