@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color:#0c1c32;background-color:#f5f7fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--fade-duration: .42s;--fade-delay-step: .2s}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f5f7fb}a{color:inherit;text-decoration:none}p{margin:0 0 10px}#app{min-height:100vh}.page{min-height:100vh;background:radial-gradient(circle at 12% 20%,rgba(92,228,181,.12),transparent 22%),radial-gradient(circle at 88% 10%,rgba(49,127,232,.12),transparent 24%),linear-gradient(180deg,#f8fafc,#eef3fa 40%,#f8fafc);color:#0c1c32}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 6vw;border-bottom:1px solid #dbe5f4;background:#f8fafce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;border-radius:10px;border:1px solid #dbe5f4;background:#fff;padding:4px;object-fit:contain;box-shadow:0 6px 18px #0c1c3214}.topbar,.content>*,.footer{opacity:0;animation:page-fade-in var(--fade-duration) ease-out forwards;animation-fill-mode:forwards}.topbar{animation-delay:0s}.content>*:nth-child(1){animation-delay:calc(var(--fade-delay-step) * 1)}.content>*:nth-child(2){animation-delay:calc(var(--fade-delay-step) * 2)}.content>*:nth-child(3){animation-delay:calc(var(--fade-delay-step) * 3)}.content>*:nth-child(4){animation-delay:calc(var(--fade-delay-step) * 4)}.content>*:nth-child(5){animation-delay:calc(var(--fade-delay-step) * 5)}.footer{animation-delay:calc(var(--fade-delay-step) * 6)}.brand-title{font-weight:700;letter-spacing:-.02em;margin:0}.brand-tagline{margin:0;color:#5a6c86;font-size:13px}.nav{display:flex;gap:16px;font-weight:600}.nav a{padding:8px 10px;border-radius:10px;color:#0c1c32}.nav a:hover{background:#e4edfa}.lang-select select{padding:8px 10px;border-radius:10px;border:1px solid #dbe5f4;background:#fff;font-weight:600;color:#0c1c32}.top-cta{display:flex;gap:10px}.content{padding:30px 6vw 80px}.hero{display:flex;flex-direction:column;gap:22px;padding:30px 0 10px}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;align-items:start}.hero-text h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:8px 0 12px;letter-spacing:-.03em}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#2c6bff;margin-bottom:4px}.lede{font-size:18px;color:#374b63;margin-bottom:18px}.cta-row{display:flex;gap:14px;align-items:center;margin-bottom:14px}.cta-notes{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn.primary{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;box-shadow:0 12px 30px #2563eb40}.btn.primary:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn.ghost{background:#fff;border:1px solid #d5e3f6;color:#0c1c32}.btn.text{padding:8px 10px;color:#1f4bb5;font-weight:700}.btn.full{width:100%}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill-row.wrap{flex-wrap:wrap}.pill{padding:8px 12px;border-radius:999px;background:#e7eefc;color:#0c1c32;font-weight:600;font-size:14px}.pill.checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pill.checkbox input{accent-color:#1e3a8a}.pill.dark{background:#0c1c32;color:#fff}.section{margin:28px 0;padding:26px;border-radius:22px;background:#fff;border:1px solid #dbe5f4;box-shadow:0 18px 36px #0c1c320d}.section.light{background:#f4f7fc;border-color:#dbe5f4;box-shadow:none}.section.low{background:#f8fafc;border-color:#e6edf8;color:#2c3b52;box-shadow:none}.section.low .section-head h2,.section.low .section-head .subhead,.section.low .muted{color:#4a5d77}.seo-panels{background:#f8fafc;border-color:#e6edf8;box-shadow:none}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.seo-card{padding:6px 4px}.seo-title{margin:0 0 6px;font-size:16px;letter-spacing:-.01em}.section-head h2{margin:6px 0 8px;font-size:26px;letter-spacing:-.02em}.subhead{color:#4a5d77;margin:0 0 4px}.panel-grid,.step-grid,.pill-grid,.price-grid,.two-col{display:grid;gap:16px}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:#fff;border:1px solid #dbe5f4;border-radius:16px;padding:18px;box-shadow:0 10px 24px #0c1c320f}.card.muted{background:#f4f7fc;box-shadow:none}.input-card{display:flex;flex-direction:column;gap:10px}.input-card .field,.email-block .field{display:flex;flex-direction:column;gap:8px}.trust-inline{margin:2px 0 0}label{font-weight:700;color:#0c1c32}input{padding:12px;border-radius:12px;border:1px solid #cbd7ea;font-family:inherit;background:#f8fbff}input:focus{outline:2px solid #aac7ff}select{padding:12px;border-radius:12px;border:1px solid #cbd7ea;background:#f8fbff;font-family:inherit}select:focus{outline:2px solid #aac7ff}input.invalid{border-color:#ef4444;background:#fff6f6}.error{color:#b91c1c;font-weight:700;font-size:13px;margin:2px 0 0}.warning{color:#b45309;font-weight:700;font-size:12px;margin:6px 0 0}.note{color:#5a6c86;margin:6px 0 0}.normalize-btn{align-self:flex-start;min-width:190px;margin:10px 0 4px}.range-block{margin-top:8px;display:flex;flex-direction:column;gap:8px}.range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.range-cta{align-self:flex-start}.price-anchor{margin-top:2px;color:#5a6c86}.micro{color:#7a8aa3;font-size:12px;margin-top:8px}.preview-card .table{border:1px solid #dbe5f4;border-radius:12px;overflow:hidden;background:#0d1c34;color:#e5ecf7;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.preview-card.preview-wide .table{overflow-x:auto}.table-row{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));padding:10px 12px;gap:8px;font-size:13px}.preview-card.preview-wide .table-row{min-width:1120px}.table-header{background:#ffffff14;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table-row:not(.table-header):nth-child(odd){background:#ffffff0a}.table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:#6b7c94}.preview-card .muted{color:#c3d1e6}.table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.download-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px;margin-bottom:12px}.download-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.preview-note{margin:8px 0 0}.checkout-card{display:grid;gap:16px}.price-block{text-align:center;padding:6px 0 2px}.price-label{color:#4a5d77;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin:0}.price-value{font-size:28px;font-weight:700;margin:6px 0 2px;color:#0c1c32}.checkout-links{display:flex;flex-direction:column;gap:6px}.link-btn{background:transparent;border:0;padding:0;color:#1f4bb5;font-weight:700;font-size:13px;text-align:left;cursor:pointer}.link-btn:disabled{opacity:.6;cursor:not-allowed}.link-btn:focus-visible{outline:2px solid #aac7ff;outline-offset:2px;border-radius:6px}.trust-copy{margin-top:2px}.progress-bar{width:100%;display:grid;gap:6px;margin-top:4px}.progress-track{position:relative;width:100%;height:6px;background:#e4edfa;border-radius:999px;overflow:hidden}.progress-fill{position:absolute;inset:0;width:46%;background:linear-gradient(90deg,#1e3a8a,#4f8bff);border-radius:999px;animation:progress-shimmer 1.4s ease-in-out infinite}@keyframes progress-shimmer{0%{transform:translate(-110%)}50%{transform:translate(-10%)}to{transform:translate(110%)}}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px}.summary-item p{margin:4px 0 0}.field.compact input{padding:8px 10px}.success{color:#0f9f6e;font-weight:700}.step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.step-card{border:1px solid #dbe5f4;border-radius:14px;padding:14px;background:#f6f9fe}.step-index{font-weight:700;color:#2c6bff;margin:0 0 8px}.pill-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pill-card{padding:14px;border-radius:14px;border:1px solid #dbe5f4;background:#fff;box-shadow:0 8px 20px #0c1c320a}.price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.price-card{border:1px solid #dbe5f4;border-radius:14px;padding:12px;background:#f6f9fe;font-size:14px}.price-card.featured{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border:none;box-shadow:0 12px 24px #0c1c3233}.price{font-weight:700;font-size:18px;margin:2px 0 8px}.price-card ul{margin:0;padding-left:18px;color:inherit}.price-card li{margin-bottom:6px}.chip-list{display:flex;flex-wrap:wrap;gap:10px}.faq{padding:26px}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-accordion .faq-item{border:1px solid #dbe5f4;border-radius:16px;padding:18px 20px;background:#fff;box-shadow:0 8px 22px #0c1c320f}.faq-accordion .faq-summary{cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:18px;line-height:1.35;border:0;background:transparent;padding:0;width:100%;text-align:left;color:inherit}.faq-accordion .faq-summary:after{content:"+";font-size:20px;line-height:1;color:#2f4f7c}.faq-accordion .faq-item.is-open{border-color:#a6c4ff;box-shadow:0 10px 26px #0c1c321a;background:#f8fbff}.faq-accordion .faq-item.is-open .faq-summary:after{content:"-"}.faq-accordion .faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease,opacity .22s ease;opacity:0}.faq-accordion .faq-item.is-open .faq-content{grid-template-rows:1fr;opacity:1}.faq-accordion .faq-content>*{overflow:hidden}.faq-accordion p{margin:12px 0 2px;color:#4a5d77;font-size:15px;line-height:1.6}.seo-list .pill{background:#e9effc;color:#5a6c86;font-weight:600}.two-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plain-list{padding-left:18px;margin:8px 0 0;color:#374b63}.plain-list li{margin-bottom:6px}.plain-list.spaced li{margin-bottom:10px}.legal-page{max-width:960px;margin:0 auto;display:grid;gap:12px}.section.legal-page{margin-top:40px}.legal-page .lede{color:#0c1c32}.legal-actions{margin-top:6px}.footer{margin:30px 6vw 50px;padding:20px 0;border-top:1px solid #dbe5f4;display:flex;flex-direction:column;gap:18px;color:#4a5d77}.footer-brand{max-width:420px;display:grid;gap:6px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:start}.footer-column{display:grid;gap:8px}.footer-label{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#2c3b52;font-weight:800}.footer-link{color:#1f4bb5;font-weight:700}.footer-link:hover{text-decoration:underline}.foot-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid #dbe5f4;color:#5a6c86}.modal-backdrop{position:fixed;inset:0;background:#0c1c3247;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;z-index:20;padding:16px}.modal{background:radial-gradient(circle at 16% 12%,rgba(76,125,255,.08),transparent 40%),radial-gradient(circle at 82% 14%,rgba(92,228,181,.08),transparent 36%),#fff;border-radius:18px;border:1px solid #dbe5f4;box-shadow:0 24px 60px #0c1c322e;padding:22px 22px 18px;width:min(520px,100%);display:flex;flex-direction:column;gap:16px}.modal-head{display:flex;flex-direction:column;gap:8px}.modal-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e6edf8}.modal h3{margin:0;color:#0c1c32}.modal .micro{color:#6b7c94}.modal .field{display:grid;gap:8px}.modal .field.inline{align-items:center;grid-template-columns:1fr 1.8fr;gap:12px}.modal .field.inline label{margin:0}.modal .field.chain-field{gap:6px}.chain-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#e5edfb;border:1px solid #d5e3f6;font-weight:700;color:#0c1c32;text-transform:uppercase}.modal input{background:#f8fbff;border:1px solid #d5e3f6;border-radius:14px;height:44px}.modal input:focus{outline:2px solid #aac7ff}.modal .btn{min-width:140px}.toast{position:fixed;right:18px;bottom:18px;z-index:30;min-width:240px;max-width:360px;padding:12px 14px;border-radius:12px;box-shadow:0 12px 30px #0c1c3229;background:#fff;border:1px solid #dbe5f4;color:#0c1c32;font-weight:700;animation:fade-in-up .16s ease-out}.toast.success{border-color:#6ee7b7;background:#f0fdf4;color:#065f46}.toast.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.topbar{flex-wrap:wrap;gap:12px}.nav{width:100%;justify-content:center}.top-cta{width:100%;justify-content:flex-end}.table-row{grid-template-columns:repeat(8,minmax(120px,1fr))}}
