.site{flex-direction:column;min-height:100%;font-size:16px;line-height:1.6;display:flex}.site main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:16px;display:flex}.site-brand{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.site-head nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.site-head nav a:not(.btn){color:var(--muted);text-decoration:none}.site-head nav a:not(.btn):hover{color:var(--fg)}.site .btn{font-size:14px;text-decoration:none;display:inline-block}.site .btn.big{padding:11px 18px;font-size:15px}.site h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,4.6vw,50px);font-weight:750;line-height:1.08}.site h2{letter-spacing:-.015em;text-transform:none;color:var(--fg);margin:0 0 22px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2;display:block}.site h3{margin:0 0 6px;font-size:16.5px;line-height:1.3}.site p{margin:0 0 12px}.site .muted{margin-top:14px;font-size:14px}.eyebrow{font:500 12.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:14px!important}.lead{color:var(--muted);max-width:56ch;font-size:18px;margin-bottom:26px!important}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px 0 64px;display:grid}.hero-art{margin:0}.hero-art svg{width:100%;height:auto;display:block}.hero-fig{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;padding:18px}.hero-fig svg{width:100%;height:auto;display:block}.hero-fig figcaption{color:var(--muted);margin-top:8px;font-size:12.5px}.fig-t{font:600 13px var(--font-ui);fill:var(--fg)}.fig-s{font:11px var(--font-mono);fill:var(--muted)}.fig-price{font:600 15px var(--font-mono);fill:var(--fg)}.block{border-top:1px solid var(--line);padding:56px 0}.block>.sub{color:var(--muted);max-width:70ch;margin:-10px 0 24px}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step, decimal-leading-zero);font:500 13px var(--font-mono);color:var(--accent);margin-bottom:8px;display:block}.steps p,.cards p,.faq p{color:var(--muted);font-size:15px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cards article{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px 8px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tier{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:20px 20px 16px;display:flex}.tier.core{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tier .price{font:600 28px var(--font-mono);letter-spacing:-.02em;margin:4px 0 2px}.tier .price small{font:500 13px var(--font-ui);color:var(--muted)}.tier ul{color:var(--muted);margin:10px 0 16px;padding-left:18px;font-size:14.5px}.tier .btn{text-align:center;margin-top:auto}.flow-fig{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;padding:16px;overflow-x:auto}.flow-fig svg{width:100%;min-width:640px;height:auto;display:block}.flow-box{fill:var(--surface);stroke-width:1.5px}.flow-box.gate{stroke-width:3.5px}.flow-t{font:600 14px var(--font-ui);fill:var(--fg)}.flow-s{font:12px var(--font-ui);fill:var(--muted)}.flow-arrow{stroke:var(--muted);stroke-width:1.5px;fill:none}.legend-row{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.legend-row span{align-items:center;gap:6px;display:inline-flex}.legend-row i{border:2px solid;border-radius:3px;width:14px;height:14px;display:inline-block}.compare{overflow-x:auto}.compare table{min-width:640px;font-size:14px}.compare td,.compare th{padding:9px 8px}.compare td:first-child{font-weight:600}.compare .yes{color:var(--ok);font-weight:600}.compare .no{color:var(--muted)}.compare tr.us td{background:var(--accent-soft)}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:10px 0 0}.final{text-align:center}.final p{color:var(--muted);margin-bottom:22px}.site-foot{border-top:1px solid var(--line);width:100%;max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 16px 40px;font-size:14px;display:flex}.foot-links{flex-wrap:wrap;gap:6px 18px;display:flex}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--fg);text-decoration:underline}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:32px;padding-top:24px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.tiers{grid-template-columns:1fr}}@media (max-width:560px){.site-head nav a[href^=\#]{display:none}.steps{grid-template-columns:1fr}}.legal{max-width:760px;padding:32px 0 64px}.legal h1{font-size:clamp(28px,4vw,38px)}.legal h2{margin:34px 0 10px;font-size:20px}.legal h3{margin-top:20px}.legal p,.legal li{color:var(--fg);font-size:15.5px}.legal ul,.legal ol{margin:0 0 12px;padding-left:20px}.legal address{margin:0 0 12px;font-style:normal}.legal .muted{font-size:14px}.todo{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site .rate{color:var(--accent);margin:18px 0 0;font-size:18px}.site .rate-note{color:var(--muted);margin-top:8px;font-size:11.5px}.lead strong{color:var(--fg);font-weight:700}
