@font-face{font-family:inter;src:url(../media/InterVariable_latin-s.p.10cc5ahmvh3ky.woff2?dpl=dpl_8WmYdy1TkfxMUQvY4byHtJB13Eqa)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_1a0fbc26-module__-8SvRq__className{font-family:inter,inter Fallback}.inter_1a0fbc26-module__-8SvRq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:archivoDisplay;src:url(../media/Archivo_Bold_latin-s.p.0rm44lmij-9m8.woff2?dpl=dpl_8WmYdy1TkfxMUQvY4byHtJB13Eqa)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivoDisplay Fallback;src:local(Arial);ascent-override:82.48%;descent-override:19.73%;line-gap-override:0.0%;size-adjust:106.45%}.archivodisplay_56989462-module__i3zMEG__className{font-family:archivoDisplay,archivoDisplay Fallback}.archivodisplay_56989462-module__i3zMEG__variable{--font-archivo-display:"archivoDisplay", "archivoDisplay Fallback"}
@font-face{font-family:archivo;src:url(../media/Archivo_Medium_latin-s.0nb7.533s-mfa.woff2?dpl=dpl_8WmYdy1TkfxMUQvY4byHtJB13Eqa)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(../media/Archivo_SemiBold_latin-s.0..i.xp~vh-2u.woff2?dpl=dpl_8WmYdy1TkfxMUQvY4byHtJB13Eqa)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:87.19%;descent-override:20.85%;line-gap-override:0.0%;size-adjust:100.7%}.archivo_a422b2ee-module__hbwKiG__className{font-family:archivo,archivo Fallback}.archivo_a422b2ee-module__hbwKiG__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable_latin-s.0sr3bkio68yh0.woff2?dpl=dpl_8WmYdy1TkfxMUQvY4byHtJB13Eqa)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_ed8982b9-module__cd-MUq__className{font-family:geistMono,geistMono Fallback}.geistmono_ed8982b9-module__cd-MUq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue-50:#eef5ff;--blue-100:#d8e8ff;--blue-200:#b3d1ff;--blue-500:#0070f3;--blue-600:#005fcc;--blue-700:#004a9e;--gray-50:#f5f6f8;--gray-100:#e9ecf1;--gray-200:#e4e7ec;--gray-500:#6b7484;--gray-700:#3b4557;--gray-900:#121e34;--red-50:#fdecec;--red-600:#d92d20;--red-700:#b42318;--green-50:#ecfdf3;--green-600:#16a34a;--green-700:#15803d;--bg:#fff;--ink:var(--gray-900);--ink-2:var(--gray-700);--mute:var(--gray-500);--accent:var(--blue-500);--line:var(--gray-200);--footer-bg:var(--gray-900);--blue:var(--blue-500);--blue-dark:var(--blue-600);--dark:#121e34;--gray:var(--gray-700);--light:#fff;--border:var(--gray-200);--font-display:var(--font-archivo-display), system-ui, sans-serif;--font-head:var(--font-archivo), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1200px}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.6}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-weight:700}.wrap{max-width:var(--wrap);width:100%;margin:0 auto;padding:0 24px}.sec{border-top:1px solid var(--line);padding:96px 0}.sec--plain{border-top:none}@media (max-width:640px){.sec{padding:64px 0}}.eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:12px;font-weight:500;line-height:1}.idx{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:500}.meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.h2{font-size:clamp(30px,4.4vw,52px);line-height:1.04}.lead{color:var(--ink-2);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.cellgrid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.cell{background:var(--bg);padding:28px}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.cols3{grid-template-columns:1fr}}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cols4{grid-template-columns:1fr}}.ic{color:currentColor;flex-shrink:0}.cell-hover{transition:background .12s}.cell-hover:hover{background:var(--blue-100)}.surf-ink .cell-hover:hover{background:#ffffff0f}.cell-hover:hover .idx,.cell-hover:hover .ic{color:var(--accent)}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover{background:var(--blue-600);border-color:var(--blue-600)}.btn-primary:active{background:var(--blue-700);border-color:var(--blue-700)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.surf-white{--bg:#fff;--ink:var(--gray-900);--ink-2:var(--gray-700);--mute:var(--gray-500);--line:var(--gray-200);--accent:var(--blue-500);background:var(--bg);color:var(--ink)}.surf-paper{--bg:var(--gray-50);--ink:var(--gray-900);--ink-2:var(--gray-700);--mute:var(--gray-500);--line:var(--gray-200);--accent:var(--blue-500);background:var(--bg);color:var(--ink)}.surf-tint{--bg:var(--blue-50);--ink:var(--gray-900);--ink-2:var(--gray-700);--mute:var(--gray-500);--line:var(--gray-200);--accent:var(--blue-500);background:var(--bg);color:var(--ink)}.surf-ink{--bg:#121e34;--ink:#fff;--ink-2:#ffffffa3;--mute:#ffffff80;--line:#ffffff24;--accent:#2b8cef;background:var(--bg);color:var(--ink)}.surf-white h1,.surf-white h2,.surf-white h3,.surf-paper h1,.surf-paper h2,.surf-paper h3,.surf-tint h1,.surf-tint h2,.surf-tint h3,.surf-ink h1,.surf-ink h2,.surf-ink h3{color:var(--ink)}.surf-ink .btn-primary{color:#121e34;background:#fff;border-color:#fff}.surf-ink .btn-primary:hover{background:#ffffffdb;border-color:#ffffffdb}.surf-ink .btn-ghost{color:#fff;border-color:var(--line);background:0 0}.surf-ink .btn-ghost:hover{border-color:#fff}.h1{font-size:clamp(38px,5.2vw,60px);line-height:1.03}.ptable{border-collapse:collapse;border:1px solid var(--line);width:100%}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line);padding:15px 20px}.ptable thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--bg);font-size:11px}.ptable tbody th{font-family:var(--font-mono);color:var(--ink-2);width:40%;font-size:13px;font-weight:500}.ptable tbody td{font-family:var(--font-mono);color:var(--ink);font-size:13px}.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:none}.pricecard{border:1px solid var(--line);background:#fff;border-radius:2px;max-width:720px;padding:32px;box-shadow:0 1px 2px #121e340f,0 8px 24px #121e3414}.ptable--card{border:none}.ptable--card thead th{background:#fff}.ptable--card tbody td{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}@media (max-width:560px){.pricecard{padding:22px}}details.faq{border-bottom:1px solid var(--line)}details.faq:first-of-type{border-top:1px solid var(--line)}details.faq summary{cursor:pointer;font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--mute);font-size:18px;transition:transform .2s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--ink-2);max-width:660px;margin:0 2px 22px;font-size:15px;line-height:1.6}.linkhover{color:var(--ink-2);text-decoration:none;transition:color .2s}.linkhover:hover{color:var(--accent)}.fade-up{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(16px)}.fade-up.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important}.fade-up{opacity:1!important;transition:none!important;transform:none!important}}
