.landing{--violet:#6309ba;--magenta:#eb0286;--orange:#fc771c;--ink:#0d0d0d;--cloud:#f7f6fa;--tint:#efe6fa;--border:#e4e4e7;--muted:#6b6673;--dark:#150c26;--dark2:#21143a;--violet-dk:#b58cf0;--orange-ink:#b34700;--orange-tint:#fff1e5;--shadow:0 24px 50px -24px #6309ba38;--font-d:var(--font-poppins),system-ui,sans-serif;--font-b:var(--font-inter),system-ui,sans-serif}.landing *{box-sizing:border-box;margin:0}.landing{font-family:var(--font-b);color:var(--ink);background:var(--cloud);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.landing h1,.landing h2,.landing h3{font-family:var(--font-d);letter-spacing:-.02em}.landing a{color:inherit}.landing .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.landing .eyebrow{font:600 12.5px/1 var(--font-b);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:14px;display:block}.landing h2{max-width:22ch;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.landing .lead{color:#4b4557;max-width:52ch;margin-top:18px;font-size:17px;line-height:1.65}.landing :focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.landing .btn{font:600 15px/1 var(--font-b);cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:15px 22px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.landing .btn-primary{background:var(--violet);color:#fff}.landing .btn-primary:hover{background:#4f0799;transform:translateY(-1px);box-shadow:0 10px 24px -10px #6309ba99}.landing .btn-ghost{color:var(--ink);border-color:var(--border);background:#fff}.landing .btn-ghost:hover{border-color:var(--violet);color:var(--violet)}.landing .btn-onDark{color:var(--ink);background:#fff}.landing .btn-onDark:hover{background:var(--tint)}.landing .btn-ghostDark{color:#fff;border-color:#fff5}.landing .btn-ghostDark:hover{background:#ffffff1f}.landing header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#f7f6fae6;position:sticky;top:0}.landing .nav{align-items:center;gap:28px;height:68px;display:flex}.landing .brand{font:800 19px var(--font-d);letter-spacing:-.03em;align-items:center;gap:9px;text-decoration:none;display:flex}.landing .brand img{width:auto;height:30px;display:block}.landing .nav nav{gap:26px;margin-left:auto;display:flex}.landing .nav nav a{font:500 14.5px var(--font-b);color:#4b4557;text-decoration:none}.landing .nav nav a:hover{color:var(--violet)}.landing .nav .btn{white-space:nowrap;padding:11px 16px;font-size:14px}.landing .nav nav a{white-space:nowrap}@media (max-width:560px){.landing .nav{gap:14px}.landing .brand img{height:24px}}@media (max-width:820px){.landing .nav nav a:not(.signin){display:none}}.landing .hero{padding:72px 0 88px}.landing .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.landing .hero h1{letter-spacing:-.035em;font-size:clamp(42px,5.6vw,68px);font-weight:800;line-height:1.02}.landing .hero h1 em{background:linear-gradient(95deg,#6309ba 0%,#9506a5 45%,#eb0286 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing .hero .sub{color:#4b4557;max-width:46ch;margin-top:22px;font-size:18px;line-height:1.6}.landing .cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing .micro{color:var(--muted);margin-top:14px;font-size:13.5px}@media (max-width:900px){.landing .hero-grid{grid-template-columns:1fr}.landing .hero{padding-top:44px}}.landing .frame{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.landing .frame-bar{background:#f1eafb;border-bottom:1px solid #ddd3ee;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.landing .frame-bar i{background:#d9cbe0;border-radius:50%;width:9px;height:9px}.landing .board{background:#fbfafc;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.landing .col{background:#fff;border:1px solid #e9e6ef;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.landing .col h4{font:600 11.5px var(--font-b);align-items:center;gap:6px;display:flex}.landing .col h4 span{color:var(--muted);font-weight:500}.landing .dot{border-radius:50%;width:7px;height:7px}.landing .card{background:#fff;border:1px solid #e9e6ef;border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.landing .card .row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.landing .pr{font-weight:600}.landing .av{color:#fff;width:20px;height:20px;font:600 9px/20px var(--font-b);text-align:center;border-radius:50%}.landing .card.wait:has(.nudge[aria-pressed=true]){border-color:var(--border);box-shadow:none;animation:none}.landing .card.wait{border:2px solid var(--orange);animation:3.2s ease-in-out infinite pulse;box-shadow:0 10px 24px -12px #fc771c8c}.landing .badge{background:var(--orange-tint);color:var(--orange-ink);font:600 11px var(--font-b);border-radius:5px;align-self:flex-start;padding:3px 7px}.landing .nudge{font:600 11px var(--font-b);border:1px solid var(--orange-ink);color:var(--orange-ink);cursor:pointer;background:#fff;border-radius:6px;padding:4px 9px}.landing .nudge:hover{background:var(--orange-tint)}.landing .nudge[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;cursor:default}@keyframes pulse{0%,to{box-shadow:0 10px 24px -12px #fc771c8c}50%{box-shadow:0 10px 30px -6px #fc771cbf}}@media (max-width:560px){.landing .board{grid-template-columns:1fr 1fr}.landing .board .col:first-child{display:none}}.landing .problems{padding:8px 0 96px}.landing .problems h2{max-width:26ch}.landing .pgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.landing .pcard{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px}.landing .pcard q{font:600 19px/1.3 var(--font-d);quotes:none;letter-spacing:-.01em;display:block}.landing .pcard p{color:#4b4557;margin-top:12px;font-size:15px;line-height:1.6}.landing .pcard .fix{font:600 12.5px var(--font-b);color:var(--violet);background:var(--tint);border-radius:999px;margin-top:16px;padding:5px 11px;display:inline-block}@media (max-width:860px){.landing .pgrid{grid-template-columns:1fr}}.landing .dark{background:var(--dark);color:#fff;padding:96px 0}.landing .dark .eyebrow{color:#ff9a57}.landing .dark .lead{color:#cfc4d6}.landing .split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.landing .split.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:900px){.landing .split,.landing .split.rev{grid-template-columns:1fr}.landing .split .visual{order:2}}.landing .panel{background:var(--dark2);border:1px solid #ffffff1f;border-radius:16px;padding:22px}.landing .panel h3{font:600 15px var(--font-b);align-items:center;gap:9px;margin-bottom:4px;display:flex}.landing .panel .meta{color:#b9a9c2;margin-bottom:16px;font-size:13px}.landing .srow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;margin-top:9px;padding:11px 13px;font-size:13px;display:flex}.landing .srow .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.landing .srow .w{color:#ffa66b;font-size:12.5px;font-weight:600}.landing .srow .nudge{color:#ffa66b;background:0 0;border-color:#fc771c}.landing .srow .nudge:hover{background:#fc771c22}.landing .srow .nudge[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff}.landing .facts{gap:12px;margin-top:26px;padding:0;list-style:none;display:grid}.landing .facts li{color:#e7dfec;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.landing .facts b{color:#fff;font-weight:600}.landing .tick{background:var(--violet);color:#fff;width:20px;height:20px;font:700 11px/20px var(--font-b);text-align:center;border-radius:50%;flex:none;margin-top:2px}.landing .dark .tick{background:var(--violet-dk);color:var(--dark)}.landing .section{padding:96px 0}.landing .light-facts li{color:#3a3542}.landing .card-lg{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.landing .cap{margin-top:14px}.landing .cap .l{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.landing .cap .l b{flex:1;font-weight:600}.landing .cap .l small{color:var(--muted);font-size:12px}.landing .cap .l .p{text-align:right;width:44px;font-size:12px;font-weight:700}.landing .bar{background:#f0edf5;border-radius:5px;height:8px;overflow:hidden}.landing .bar i{height:100%;width:var(--w);border-radius:5px;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.landing.js-ready .reveal:not(.in) .bar i{width:0}.landing .alert{color:#8a0054;font:600 13px/1.45 var(--font-b);background:#fde7f2;border-radius:10px;margin-top:18px;padding:11px 13px}.landing .tools{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.landing .tool{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s}.landing .tool:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.landing .tool .ic{border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.landing .tool h3{font:600 17px var(--font-d);margin-bottom:6px}.landing .tool p{color:#4b4557;font-size:14.5px;line-height:1.6}@media (max-width:860px){.landing .tools{grid-template-columns:1fr}}.landing .tiles{border-top:1px solid #f0edf5;gap:12px;margin-top:22px;padding-top:18px;display:flex}.landing .tiles div{flex:1}.landing .tiles b{font:700 22px var(--font-d);display:block}.landing .tiles span{color:var(--muted);font-size:12.5px}.landing .chart{align-items:flex-end;gap:10px;height:132px;margin-top:16px;display:flex}.landing .chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.landing .chart i{width:100%;height:var(--h);background:#c58fcf;border-radius:6px 6px 0 0;transition:height .9s cubic-bezier(.2,.8,.2,1);display:block}.landing.js-ready .reveal:not(.in) .chart i{height:0}.landing .chart div:last-child i{background:var(--violet)}.landing .chart span{color:#4b4557;font-size:11.5px;font-weight:600}.landing .chart-x{gap:10px;margin-top:8px;display:flex}.landing .chart-x span{text-align:center;color:var(--muted);flex:1;font-size:11px}.landing .gov{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.landing .switch{background:var(--tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:24px 28px;display:flex}.landing .switch p{font:600 18px/1.35 var(--font-d);letter-spacing:-.01em;max-width:40ch}.landing .switch small{font:400 14px var(--font-b);color:#4b4557;letter-spacing:0;margin-top:4px;display:block}.landing .final{background:var(--dark);color:#fff;text-align:center;padding:88px 0}.landing .final h2{max-width:20ch;margin:0 auto}.landing .final p{color:#cfc4d6;margin-top:16px;font-size:17px}.landing .final .cta-row{justify-content:center}.landing .final .micro{color:#b9a9c2}.landing footer{background:var(--dark);color:#b9a9c2;border-top:1px solid #ffffff1a;font-size:13.5px}.landing footer .wrap{flex-wrap:wrap;align-items:center;gap:18px;padding-top:30px;padding-bottom:30px;display:flex}.landing footer img{filter:none;height:22px}.landing footer .sp{flex:1}.landing.js-ready .reveal:not(.in){opacity:0;transform:translateY(14px)}.landing .reveal{transition:opacity .6s,transform .6s}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}.landing .reveal{opacity:1;transform:none}.landing .bar i{width:var(--w)}.landing .chart i{height:var(--h)}}.landing .cta-mid{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.landing .cta-mid span{color:#cfc4d6;font-size:14px}.landing .who{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.landing .who .tool h3{margin-bottom:8px}.landing .who .ex{color:var(--muted);border-top:1px solid #f0edf5;margin-top:14px;padding-top:14px;font-size:13.5px;line-height:1.55}.landing .own{background:var(--tint);border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 22px;display:flex}.landing .own b{font:600 16px/1.4 var(--font-d)}.landing .own p{color:#4b4557;margin-top:2px;font-size:14.5px}.landing .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.landing .step{border:1px solid var(--border);background:#fff;border-radius:16px;padding:26px 24px 24px;position:relative}.landing .step:before{counter-increment:s;content:counter(s);background:var(--violet);color:#fff;width:30px;height:30px;font:600 14px var(--font-b);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.landing .step h3{font:600 17px var(--font-d);margin-bottom:6px}.landing .step p{color:#4b4557;font-size:14.5px;line-height:1.6}.landing .price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.landing .founding{background:var(--orange-tint);color:#6b2d00;border:1px solid #ffd2ad;border-radius:12px;align-items:center;gap:12px;max-width:46ch;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.landing .founding b{color:#4a1f00}.landing .plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;margin-top:32px;display:grid}.landing .plan{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.landing .plan.feat{border:2px solid var(--violet);box-shadow:var(--shadow)}.landing .plan .tag{font:600 11.5px var(--font-b);background:var(--violet);color:#fff;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 10px}.landing .plan h3{font:600 18px var(--font-d)}.landing .amt{font:700 40px/1.1 var(--font-d);letter-spacing:-.03em;margin-top:10px}.landing .amt small{font:500 14px var(--font-b);color:var(--muted);letter-spacing:0}.landing .per{color:var(--muted);margin:4px 0 6px;font-size:13px}.landing .found-price{color:#6b2d00;background:var(--orange-tint);border-radius:8px;align-self:flex-start;margin-bottom:16px;padding:6px 10px;font-size:13.5px}.landing .plan ul{flex:1;gap:10px;margin:18px 0 26px;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.landing .plan li{gap:10px;display:flex}.landing .plan li:before{content:"✓";color:var(--violet);flex:none;font-weight:700}.landing .plan li.dim{color:var(--muted)}.landing .plan li.dim:before{content:"+";color:var(--muted)}.landing .plan .btn{justify-content:center}.landing .price-note{color:#4b4557;margin-top:20px;font-size:14px}@media (max-width:900px){.landing .who,.landing .steps,.landing .plans{grid-template-columns:1fr}}.landing .faq{max-width:820px;margin-top:36px}.landing .faq details{border-bottom:1px solid var(--border);padding:4px 0}.landing .faq summary{cursor:pointer;font:600 17px/1.4 var(--font-d);padding:18px 32px 18px 0;list-style:none;position:relative}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";font:400 26px var(--font-b);color:var(--violet);position:absolute;top:14px;right:4px}.landing .faq details[open] summary:after{content:"–"}.landing .faq p{color:#4b4557;padding:0 32px 20px 0;font-size:15.5px;line-height:1.65}.landing .split>*,.landing .hero-grid>*{min-width:0}.landing .panel,.landing .card-lg,.landing .frame{max-width:100%}@media (max-width:1060px){.landing .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing .pgrid,.landing .who,.landing .steps,.landing .tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.landing .plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.landing .nav .signin{display:none}.landing .wrap{padding:0 18px}.landing .srow{gap:8px;padding:10px}.landing .cap .l small{display:none}}.landing dialog.wt{width:min(480px,100vw - 32px);color:var(--ink);border:0;border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 80px -20px #150c268c}.landing dialog.wt::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#150c2699}.landing .wt form,.landing .wt .done{padding:28px 28px 26px}.landing .wt h2{max-width:none;font-size:24px}.landing .wt .x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.landing .wt .x:hover{background:var(--tint);color:var(--violet)}.landing .wt p.s{color:#4b4557;margin:8px 0 20px;font-size:15px}.landing .fld{gap:6px;margin-bottom:16px;display:grid}.landing .fld label{font:600 14px var(--font-b)}.landing .fld label span{color:var(--muted);font-weight:400}.landing .fld input{font:400 16px var(--font-b);width:100%;color:var(--ink);background:#fff;border:1.5px solid #cfcad8;border-radius:10px;padding:12px 14px}.landing .fld input:focus{border-color:var(--violet);outline:3px solid #6309ba33}.landing .fld input[aria-invalid=true]{border-color:#b3261e}.landing .fld .err{color:#b3261e;font-size:13.5px;font-weight:500;display:none}.landing .fld input[aria-invalid=true]~.err{display:block}.landing .hp{position:absolute;left:-9999px}.landing .wt .btn{justify-content:center;width:100%}.landing .wt .fine{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}.landing .wt .done{text-align:center;display:none}.landing .wt.sent form{display:none}.landing .wt.sent .done{display:block}.landing .wt .done .ok{background:var(--tint);width:48px;height:48px;color:var(--violet);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;display:grid}
