*{box-sizing:border-box}body{color:var(--site-text);font:var(--fs-body-xsm)/1.7 var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 40px}.muted{color:var(--site-muted);font-weight:400}.btn{border:1.5px solid var(--site-primary);color:var(--site-primary);font:inherit;font-size:var(--fs-label);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:13px 26px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--site-soft)}.btn-primary{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.btn-primary:hover{background:var(--site-primary);border-color:var(--site-primary)}.btn-sm{padding:9px 16px}.btn-block{width:100%;padding:14px}.btn[disabled]{opacity:.5;cursor:progress}.card{background:#fff;border:1px solid #e3e7f0;border-radius:16px}.tag{font-size:var(--fs-label);background:var(--site-soft);color:var(--site-primary);border-radius:999px;padding:6px 14px;font-weight:700;display:inline-block}section{padding:96px 0;position:relative}section+section:before{content:"";border-top:1px solid var(--site-primary);opacity:.35;position:absolute;top:0;left:0;right:0}.band{background:var(--site-soft)}.section-title{text-align:center;font-size:var(--fs-section-title);line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--site-text);margin:0 0 16px;font-weight:700}.section-title.left{text-align:left}.section-lead{text-align:center;color:var(--site-text-2);font-size:var(--fs-body);margin:0 0 48px}.hero{text-align:center;padding:88px 0 104px}.ai-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.ai-chips li{font-size:var(--fs-label);background:var(--site-soft);color:var(--site-primary);border-radius:999px;padding:6px 14px;font-weight:700}.hero h1{font-size:var(--fs-display);letter-spacing:-.035em;margin:0 0 28px;font-weight:750;line-height:1.35}.hero h1 em{color:var(--site-accent);font-style:normal}.hero .lead{color:var(--site-text-2);font-size:var(--fs-body);margin:0 0 36px}.hero-actions{justify-content:center;gap:12px;display:flex}.flow-cards{align-items:stretch;gap:16px;display:flex}.flow-card{flex:1;gap:6px;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.flow-card:hover{border-color:var(--site-accent);box-shadow:0 12px 32px -16px #1452ff59}.flow-card .kicker{font-size:var(--fs-label);color:var(--site-accent);font-weight:700}.flow-card strong{font-size:var(--fs-h4);color:var(--site-primary)}.flow-card span:last-child{font-size:var(--fs-body-xsm);color:var(--site-text-2)}.arrow{color:var(--site-subtle);align-self:center;font-size:20px}.svc-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.svc-row.reverse .svc-text{order:2}.svc h2{font-size:var(--fs-section-title);line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--site-text);margin:18px 0 10px}.svc-q{font-weight:700;font-size:var(--fs-h4);margin:0 0 14px}.svc-text>p:not(.svc-q){color:var(--site-text-2);font-size:var(--fs-body);margin:0 0 20px}.checks{font-size:var(--fs-body-xsm);gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.checks li:before{content:"✓ ";color:var(--site-accent);font-weight:700}.svc-actions{gap:8px;display:flex}.shot{aspect-ratio:16/10;background:var(--site-soft);color:var(--site-subtle);font-size:var(--fs-label);border:1px solid #e3e7f0;border-radius:16px;justify-content:center;align-items:center;display:flex}.flex-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:56px;display:grid}.points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.points li{background:#fff;border:1px solid #e3e7f0;border-radius:16px;gap:16px;padding:22px;display:flex}.points .num{background:var(--site-soft);width:38px;height:38px;color:var(--site-primary);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.points strong{font-size:var(--fs-body-sm)}.points p{color:var(--site-text-2);font-size:var(--fs-label);margin:4px 0 0}.mini-app{background:var(--color-shell-bg);border:1px solid #e3e7f0;border-radius:16px;grid-template-columns:38% 1fr;gap:10px;min-height:280px;padding:12px;display:grid}.mini-side{align-content:start;gap:4px;padding:8px;font-size:13.5px;display:grid}.mini-side b{color:var(--site-primary);margin-bottom:6px}.mini-side em{color:var(--site-muted);margin-top:10px;font-size:13.5px;font-style:normal}.mini-side small{color:var(--site-muted);font-size:13.5px}.mini-side .on{background:var(--site-soft);color:var(--site-primary);border-radius:6px;padding:2px 6px;font-weight:700}.mini-main{grid-template-rows:40px 1fr;gap:8px;display:grid}.mini-top,.mini-body{background:#fff;border:1px solid #e3e7f0;border-radius:10px}.mini-body{color:var(--site-subtle);place-items:center;font-size:13.5px;display:grid}.table-wrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:var(--fs-body-xsm);background:#fff}.compare th,.compare td{border-bottom:1px solid var(--site-border);text-align:left;padding:16px 20px}.compare thead th{color:var(--site-primary);border-bottom:1.5px solid var(--site-primary);font-weight:700}.compare tbody th{color:var(--site-muted);width:14%;font-weight:600}.compare a{color:var(--site-accent);font-weight:700;text-decoration:none}.contact-band,.page{background:#003393}.contact-band{padding:56px 0}.contact-row{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.contact-intro .eyebrow,.eyebrow{color:#9db8f5;font-style:italic;font-weight:500;font-size:var(--fs-body);margin:0 0 4px}.contact-intro h1,.contact-intro h2{font-size:var(--fs-section-title);line-height:var(--lh-heading);letter-spacing:-.02em;color:#fff;margin:0 0 24px;font-style:italic;font-weight:700}.contact-intro p{color:#d7dff5;font-size:var(--fs-body)}.quick{align-items:center;gap:12px;margin-top:28px;display:flex;color:#fff!important}.page{padding:56px 0 96px}.page-contact{max-width:1180px}.svc-list{gap:24px;display:grid}.svc-item{border:1px solid #00000012;border-radius:8px;gap:16px;padding:20px;text-decoration:none;display:flex;box-shadow:0 4px 12px -4px #0b0e161a}.svc-item:hover{border-color:var(--site-accent)}.svc-item .icon{background:var(--site-soft);width:56px;height:56px;color:var(--site-accent);border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.svc-item strong{font-size:var(--fs-h4);color:var(--site-primary)}.svc-item p{font-size:var(--fs-label);border-bottom:1px solid var(--site-border);margin:6px 0 12px;padding-bottom:12px;color:var(--site-text-2)!important}.svc-item .more{font-size:var(--fs-label);color:var(--site-accent);font-weight:700}.faq .section-title{margin-bottom:48px}.faq details{border-bottom:1px solid var(--site-border);padding:0}.faq details:first-of-type{border-top:1px solid var(--site-border)}.faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:64px 1fr 32px;align-items:center;gap:20px;padding:28px 24px;font-size:19px;font-weight:600;list-style:none;display:grid}.faq summary:hover{background:#f2f0ea}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";text-align:center;color:var(--site-muted);font-size:22px;line-height:1;transition:transform .25s}.faq details[open] summary:after{color:var(--site-accent);transform:rotate(45deg)}.faq summary span{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;color:var(--site-accent);font-size:13.5px;font-weight:400}.faq details p{color:var(--site-muted);margin:0;padding:0 24px 28px 108px;font-size:16px;line-height:1.7}@media (width<=1023px){.wrap{padding:0 24px}}@media (width<=767px){.wrap{padding:0 16px}section{padding:64px 0}.hero{padding:56px 0 72px}.hero .lead br,.contact-intro br{display:none}.flow-cards{flex-direction:column}.arrow{transform:rotate(90deg)}.svc-row,.flex-row,.contact-row{grid-template-columns:1fr;gap:32px}.svc-row.reverse .svc-text{order:0}.choice-grid{grid-template-columns:1fr}.faq summary{grid-template-columns:44px 1fr 24px;padding:22px 12px;font-size:17px}.faq details p{padding:0 12px 22px}}.thanks-page{min-height:60vh;padding-top:56px}.thanks-lead{color:#fff;font-size:var(--fs-h4);margin:0 0 24px}.thanks-home{color:#fff;font-weight:700;text-decoration:underline}.blog .section-title{margin-bottom:12px}.blog-lead{color:var(--site-text-2);font-size:var(--fs-body);margin:0 0 40px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post{border:1px solid var(--site-border);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.post:hover{box-shadow:0 8px 24px #00000014}.post img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--site-border);width:100%;display:block}.post div{padding:20px 22px 24px}.post h3{letter-spacing:-.02em;color:var(--site-text);margin:0 0 10px;font-size:19px;line-height:1.5}.post p{color:var(--site-text-2);margin:0 0 14px;font-size:15px;line-height:1.75}.post small{letter-spacing:.08em;color:var(--site-text-2);font-size:13.5px}@media (width<=850px){.blog-grid{grid-template-columns:1fr}}
