:root{--paper:#fcfcfa;--white:#fff;--wash:#f4f6f4;--line:#e3e7e3;--line-2:#d3d9d3;--ink:#101a14;--ink-2:#5c6b62;--green:#0e9f6e;--green-dk:#0a7c56;--green-wash:#e9f7f1;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Manrope","Bricolage Grotesque",system-ui,sans-serif;--mono:"JetBrains Mono","Bricolage Grotesque",ui-monospace,monospace;--page:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}.wrap{max-width:var(--page);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fcfcfae0;position:sticky;top:0}.nav-in{align-items:center;gap:32px;height:66px;display:flex}.logo{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:8px;font-size:21px;font-weight:800;display:flex}.logo svg{flex:none;display:block}.nav-links{color:var(--ink-2);gap:26px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--white);border-radius:8px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:background .18s}.nav-cta:hover{background:var(--green-dk)}.hero{padding:70px 0 82px}.hero-in{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--green-dk);background:var(--green-wash);border-radius:99px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 12px;font-size:11.5px;display:inline-flex}h1{font-family:var(--display);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(42px,5.4vw,68px);font-weight:800;line-height:1}.hero-lede{color:var(--ink-2);max-width:450px;margin-bottom:30px;font-size:18px}.btn{background:var(--green);color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:15px 30px;font-size:16px;font-weight:600;transition:background .18s,transform .16s;display:inline-block}.btn:hover{background:var(--green-dk);transform:translateY(-1px)}.trust{color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:14px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.tick{color:var(--green);font-weight:700}.calc{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 1px 2px #101a140a,0 12px 32px #101a140f}.calc-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:11px;display:flex}.tiers{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:22px;display:grid}.tier{background:var(--wash);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:10px 2px;font-size:12px;font-weight:600;transition:all .16s}.tier:hover{color:var(--ink)}.tier[aria-pressed=true]{background:var(--green-wash);border-color:var(--green);color:var(--green-dk)}.dur-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.dur-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.dur-val{font-family:var(--mono);font-size:19px;font-weight:700}input[type=range]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:99px;outline:none;width:100%;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--green);cursor:pointer;border:4px solid var(--white);width:22px;height:22px;box-shadow:0 0 0 1px var(--green),0 2px 6px #101a142e;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--green);cursor:pointer;border:4px solid var(--white);width:22px;height:22px;box-shadow:0 0 0 1px var(--green),0 2px 6px #101a142e;border-radius:50%}.ticks{font-family:var(--mono);color:var(--ink-2);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.cap-note{color:var(--ink-2);min-height:19px;margin-top:12px;font-size:12.5px}.price-box{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:20px;padding-top:18px;display:flex}.price-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px}section{border-top:1px solid var(--line);padding:88px 0}.sec-head{max-width:600px;margin-bottom:42px}h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:13px;font-size:clamp(31px,3.7vw,43px);font-weight:800;line-height:1.05}.sec-head p{color:var(--ink-2);font-size:17px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:28px;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--line-2);box-shadow:0 6px 20px #101a140d}.card h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:9px;font-size:21px;font-weight:600}.card p{color:var(--ink-2);font-size:15.5px}.card-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green-dk);margin-bottom:16px;font-size:10.5px;display:block}.steps{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.step{border-right:1px solid var(--line);padding:30px 26px}.step:last-child{border-right:none}.step-n{font-family:var(--mono);color:var(--green);margin-bottom:13px;font-size:12px;font-weight:700}.step h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:7px;font-size:19px;font-weight:600}.step p{color:var(--ink-2);font-size:15px}.price-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.pcard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px}.pcard.feature{border-color:var(--green);box-shadow:0 0 0 3px var(--green-wash)}.pname{font-family:var(--display);margin-bottom:4px;font-size:18px;font-weight:600}.pdesc{color:var(--ink-2);min-height:60px;margin-bottom:16px;font-size:13.5px}.pfig{font-family:var(--mono);font-size:23px;font-weight:700;line-height:1}.pfig-usd{font-family:var(--mono);color:var(--ink-2);margin-top:5px;font-size:12px}.punit{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-top:12px;font-size:10px}.price-foot{background:var(--wash);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin-top:22px;padding:18px 22px;font-size:14.5px}.price-foot strong{color:var(--ink);font-weight:700}.price-foot+.price-foot{margin-top:12px}.flow{background:var(--white);border:1px solid var(--green);box-shadow:0 0 0 3px var(--green-wash);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:34px;display:grid}.flow h3{font-family:var(--display);letter-spacing:-.025em;margin-bottom:10px;font-size:26px;font-weight:800}.flow p{color:var(--ink-2);max-width:520px;font-size:16px}.flow-math{background:var(--wash);border:1px solid var(--line);border-radius:12px;min-width:230px;padding:20px 24px}.fm-row{font-family:var(--mono);justify-content:space-between;gap:20px;padding:6px 0;font-size:13.5px;display:flex}.fm-row.total{border-top:1px solid var(--line-2);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.fm-label{color:var(--ink-2)}.pay{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.paycard{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:12px;padding:20px}.paycard h4{margin-bottom:5px;font-size:15px;font-weight:700}.paycard p{color:var(--ink-2);font-size:13.5px}.community{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:16px;padding:44px}.community h2{margin-bottom:11px}.community p{color:var(--ink-2);max-width:430px;margin:0 auto 24px}.soon{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.soon-btn{border:1px solid var(--line);background:var(--wash);color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:12px 24px;font-size:15px;font-weight:500;display:flex}.soon-dot{background:var(--line-2);border-radius:50%;width:6px;height:6px}.closing{text-align:center;background:var(--wash);padding:100px 0}.closing h2{margin-bottom:26px;font-size:clamp(34px,4.8vw,56px)}footer{border-top:1px solid var(--line);padding:38px 0}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot-links{color:var(--ink-2);flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.foot-links a:hover{color:var(--ink)}.foot-copy{color:var(--ink-2);font-size:13.5px}@media (max-width:1040px){.price-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.hero-in{grid-template-columns:1fr;gap:42px}.hero{padding:48px 0 62px}.cards,.pay{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}.nav-links{display:none}section{padding:60px 0}.community{padding:32px 22px}.flow{grid-template-columns:1fr;padding:26px}.tiers{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.price-grid{grid-template-columns:1fr}.pdesc{min-height:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.audio-row{grid-auto-flow:column;gap:6px;margin-bottom:18px;display:grid}.audio-opt{background:var(--wash);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:9px 4px;font-size:12.5px;font-weight:600;transition:all .16s}.audio-opt:hover{color:var(--ink)}.audio-opt[aria-pressed=true]{background:var(--green-wash);border-color:var(--green);color:var(--green-dk)}.audio-note{color:var(--ink-2);margin-bottom:18px;font-size:12.5px}.dur-fixed{grid-auto-flow:column;gap:6px;display:grid}.dur-opt{background:var(--wash);color:var(--ink-2);font-family:var(--mono);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:11px 4px;font-size:13px;font-weight:700;transition:all .16s}.dur-opt:hover{color:var(--ink)}.dur-opt[aria-pressed=true]{background:var(--green-wash);border-color:var(--green);color:var(--green-dk)}.price-primary{font-family:var(--mono);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.price-secondary{font-family:var(--mono);color:var(--ink-2);text-align:right;margin-top:6px;font-size:16px}
