.site-page{flex-direction:column;min-height:100vh;display:flex}.site-page main{flex:1}.site-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.site-bar nav{gap:var(--space-5);margin-left:var(--space-4);display:flex}.site-bar nav a{color:var(--text-dim);text-decoration:none}.site-bar nav a[aria-current=page]{color:var(--text);font-weight:600}.site-bar .spacer{flex:1}.site-foot{justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-top:1px solid var(--border2);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.site-foot nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-foot a{color:var(--text-dim);text-decoration:none}.hero{width:min(1080px,100%);padding:var(--space-8) var(--space-6) var(--space-6);margin:0 auto}.hero h1{letter-spacing:-.03em;max-width:15ch;font-size:clamp(40px,6.5vw,72px);font-weight:750;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero p.lede{font-size:var(--fs-xl);color:var(--text-dim);max-width:46ch;margin:var(--space-5) 0 var(--space-6)}.hero .actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.band{width:min(1080px,100%);padding:var(--space-7) var(--space-6);margin:0 auto}.band h2{font-size:var(--fs-2xl);letter-spacing:var(--tracking-display);margin-bottom:var(--space-4)}.steps3{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.steps3 .card{padding:var(--space-6);gap:var(--space-2);display:grid}.steps3 .num{color:var(--accent);font-weight:700}.price-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.price-grid .card{padding:var(--space-6);gap:var(--space-2);align-content:start;display:grid}.price{font-size:var(--fs-2xl);font-weight:700}.prompts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.prompts .card{padding:var(--space-5);gap:var(--space-2);display:grid}.prompts q{color:var(--text-dim)}.legal{width:min(760px,100%);padding:var(--space-8) var(--space-6);gap:var(--space-3);margin:0 auto;font-size:15px;line-height:1.65;display:grid}.legal h1{letter-spacing:var(--tracking-display);font-size:clamp(30px,4.5vw,44px)}.legal h2{font-size:var(--fs-xl);margin-top:var(--space-5)}.legal ul{padding-left:var(--space-5);gap:var(--space-1);display:grid}.legal .lede{font-size:var(--fs-lg);color:var(--text-dim)}.legal dl{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.legal dt{color:var(--muted)}.band.pricing{width:min(1240px,100%)}.pricing .eyebrow{color:var(--accent);font-weight:650;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase}.pricing h1{margin:var(--space-2) 0 var(--space-3);max-width:22ch}.plans{gap:var(--space-4);margin:var(--space-7) 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;display:grid}.plan{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.plan[data-featured]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-lg)}.plan-tag{min-height:2.9em}.nocard{margin-top:calc(-1 * var(--space-2));text-align:center;font-size:var(--fs-sm);color:var(--text-dim)}.plan-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-lg);display:flex}.plan .pill{font-size:var(--fs-sm);color:var(--accent);background:var(--accent-bg);border-radius:var(--r-full);padding:2px 10px;font-weight:600}.plan-price{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.plan-price .amount{letter-spacing:-.02em;font-size:34px;font-weight:750}.plan .btn{justify-content:center}.plan .btn[data-tone=quiet]{border-color:var(--border);color:var(--text)}.ticks{margin:var(--space-2) 0 0;gap:var(--space-2);flex:1;align-content:start;padding:0;list-style:none;display:grid}.ticks li{padding-left:24px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.ticks li.from{color:var(--text-dim);font-size:var(--fs-sm);padding-left:0}.ticks li.from:before{display:none}.plan-eg{font-size:var(--fs-sm);border-top:1px solid var(--border2);padding-top:var(--space-3)}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--border2);padding:var(--space-4) 0}.faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-lg);list-style-position:outside}.faq details p{margin-top:var(--space-2);color:var(--text-dim);line-height:1.6}.faq>p{margin-top:var(--space-5)}.legal .short{background:var(--accent-bg);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5)}.legal .short h2{font-size:var(--fs-lg);margin-top:0}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border2)}.legal th{color:var(--muted);font-weight:600}.legal h3{font-size:var(--fs-lg);margin-top:var(--space-3)}.treat-slot{margin-top:calc(-1 * var(--space-2))}@media (width>=700px){.treat-slot{min-height:54px}}.treat{align-items:center;gap:var(--space-2);border-radius:var(--r-full);background:var(--accent-bg);color:var(--text);max-width:100%;padding:5px 12px 5px 8px;font-size:13.5px;font-weight:600;animation:.7s cubic-bezier(.2,.9,.3,1.3) .3s both treat-in;display:inline-flex}.plan[data-plan=pro] .treat{animation-delay:.45s}.plan[data-plan=business] .treat{animation-delay:.6s}.plan[data-plan=enterprise] .treat{animation-delay:.75s}.treat-icon{font-size:20px;line-height:1;animation:2.4s ease-in-out infinite treat-bob;display:inline-block;position:relative}.treat-icon i{pointer-events:none;opacity:0;position:absolute;left:50%}.treat[data-kind=steam] .treat-icon i{background:var(--text-dim);filter:blur(1px);border-radius:3px;width:3px;height:10px;margin-left:-1.5px;animation:2.2s ease-out infinite treat-steam;top:-2px}.treat[data-kind=steam] .treat-icon i:first-child{margin-left:-7px;animation-delay:.2s}.treat[data-kind=steam] .treat-icon i:nth-child(3){margin-left:4px;animation-delay:1.1s}.treat[data-kind=pop] .treat-icon i{background:#fff3d6;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:1.8s cubic-bezier(.3,.7,.4,1) infinite treat-pop;top:2px;box-shadow:inset -1px -1px #e8c98a}.treat[data-kind=pop] .treat-icon i:first-child{--dx:-12px;animation-delay:.1s}.treat[data-kind=pop] .treat-icon i:nth-child(2){--dx:2px;animation-delay:.7s}.treat[data-kind=pop] .treat-icon i:nth-child(3){--dx:13px;animation-delay:1.3s}.treat[data-kind=puff] .treat-icon i{background:var(--text-dim);filter:blur(.5px);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite treat-puff;top:14px;left:2px}.treat[data-kind=puff] .treat-icon i:nth-child(2){animation-delay:.55s}.treat[data-kind=puff] .treat-icon i:nth-child(3){animation-delay:1.1s}@keyframes treat-puff{0%{opacity:.8;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-12px,10px)scale(1.4)}}@keyframes treat-in{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}@keyframes treat-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-6deg)}}@keyframes treat-steam{0%{opacity:0;transform:translateY(0)scaleY(.6)}30%{opacity:.7}to{opacity:0;transform:translateY(-16px)translate(3px)scaleY(1.3)}}@keyframes treat-pop{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}45%{transform:translate(calc(var(--dx) * .7), -20px) scale(1) rotate(90deg)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx), -4px) scale(.9) rotate(200deg)}}@media (prefers-reduced-motion:reduce){.treat,.treat-icon,.treat-icon i{animation:none}}.pricing .topup{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px dashed var(--border);border-radius:var(--r-lg);display:flex}.pricing .topup p{color:var(--text-dim);margin:0}.pricing .topup strong{color:var(--text)}.topup-pic{font-size:26px}.topup-pack{white-space:nowrap;color:var(--text);font-weight:600}
