body{margin:0;background:#F5F7FB;color:#1D2433;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#1E2A78}a:hover{color:#17205F}h1,h2,h3,h4{font-family:Space Grotesk,Inter,system-ui,sans-serif;margin:0;letter-spacing:-.02em;color:#1D2433;text-wrap:balance}p{text-wrap:pretty}p,ul{margin:0}ul{padding:0;list-style:none}button{font-family:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.proto{background:#1D2433;color:#C6CCDA;font-size:13px}.proto-link{background:none;border:0;color:#7FE5D9;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;min-height:32px}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid #e3e7f0;-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2)}.hdr-in{gap:20px;height:70px}.hdr-in,.logo-btn{display:flex;align-items:center}.logo-btn{gap:10px;background:none;border:0;padding:0;cursor:pointer;min-height:44px}.wordmark{font-family:Space Grotesk,Inter,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#1D2433;white-space:nowrap}.wordmark span{font-weight:500;color:#5E6679}.nav{display:flex;gap:2px;align-items:center}.nav-link{background:none;border:0;font-size:14.5px;font-weight:500;color:#3B4357;padding:0 12px;min-height:44px;cursor:pointer;border-radius:8px}.nav-link:hover{color:#1E2A78;background:#F0F2F8}.nav-link.on{color:#1E2A78;font-weight:600;box-shadow:inset 0 -2px 0 #1FC8B5;border-radius:0}.icon-btn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:10px;color:#1D2433;cursor:pointer}.icon-btn:hover{background:#F0F2F8}.badge-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;border-radius:10px;background:#1FC8B5;color:#08201C;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mobnav{border-top:1px solid #e3e7f0;background:#fff;padding:8px 20px 20px;flex-direction:column;gap:2px}.mobnav .nav-link{text-align:left;font-size:16px;padding:0 4px;border-radius:0;border-bottom:1px solid #eef0f5;min-height:50px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:#1E2A78;color:#fff}.btn-primary:hover{background:#151E5E}.btn-teal{background:#1FC8B5;color:#08201C}.btn-teal:hover{background:#18B3A2}.btn-line{background:#fff;color:#1E2A78;border-color:#C5CCE0}.btn-line:hover{border-color:#1E2A78}.btn-ghost{background:transparent;color:#1E2A78}.btn-ghost:hover{background:#EEF0F8}.btn-dark-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.btn-dark-line:hover{border-color:#fff}.btn-sm{min-height:38px;padding:0 14px;font-size:14px;border-radius:9px}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.link{background:none;border:0;padding:0;color:#1E2A78;font-weight:600;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#A7AFD0;text-decoration-color:#A7AFD0;min-height:32px}.link:hover{-webkit-text-decoration-color:#1E2A78;text-decoration-color:#1E2A78}.card{background:#fff;border:1px solid #e3e7f0;border-radius:14px}.eyebrow{font-size:14px;font-weight:600;color:#5A6276}.dark .eyebrow{color:#7FE5D9}.muted{color:#5A6276}.small{font-size:14px}.xs{font-size:12.5px}.h1{font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.025em}.h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.03em}.h3{font-size:21px;line-height:1.25}.h4{font-size:17px;line-height:1.3}.lead{font-size:18.5px;line-height:1.55;color:#454D63;max-width:640px}.sec{padding:92px 0}.sec-sm{padding:56px 0}.page-head{padding:64px 0 40px;border-bottom:1px solid #e3e7f0;background:#fff}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap;line-height:1.4}.tag-once{background:#E9ECF7;color:#1E2A78}.tag-mo{background:#EEEAFF;color:#4E30C9}.tag-teal{background:#DDF7F3;color:#0A6B61}.tag-warn{background:#FFF1DE;color:#8A4B00}.chip{border:1px solid #d2d8e6;background:#fff;color:#1D2433;font-size:14px;font-weight:500;padding:0 14px;min-height:40px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.chip.on,.chip:hover{border-color:#1E2A78}.chip.on{background:#1E2A78;color:#fff}.dark .chip{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.dark .chip.on{background:#1FC8B5;color:#08201C;border-color:#1FC8B5}.input{width:100%;min-height:46px;border:1px solid #cbd2e1;border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;color:#1D2433;background:#fff}.input:focus{outline:2px solid #1FC8B5;outline-offset:1px;border-color:#1E2A78}.input:disabled{background:#F1F3F8;color:#6C7486}textarea.input{min-height:104px;resize:vertical}.lbl{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px;color:#2A3247}.hint{font-size:12.5px;color:#5A6276;margin-top:6px}.field{display:flex;flex-direction:column;min-width:0}.fgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid,.grid-3{display:grid;gap:20px}.grid-3{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-sm{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.row{gap:12px;align-items:center;flex-wrap:wrap}.col,.row{display:flex}.col{flex-direction:column}.split{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}.main-col{flex:999 1 560px;min-width:0}.side-col{flex:1 1 330px;min-width:0}.sticky{position:-webkit-sticky;position:sticky;top:96px}.hr{height:1px;background:#E3E7F0;border:0;margin:0;width:100%}.screen{animation:fade .3s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.price{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:30px;letter-spacing:-.03em;line-height:1}.unit{font-size:14px;color:#5A6276;font-weight:500}.dark{background:#1E2A78;color:#E4E7F7}.dark h2,.dark h3,.dark h4{color:#fff}.dark .muted{color:#BFC6EB}.ink{background:#1D2433;color:#C9CFDD}.ink h4{color:#fff}.gridbg{background-color:#fff;background-image:linear-gradient(#EDF0F6 1px,transparent 0),linear-gradient(90deg,#EDF0F6 1px,transparent 0);background-size:40px 40px;background-position:-1px -1px}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px}.check svg{flex:none;margin-top:3px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:95;background:#1D2433;color:#fff;border-radius:12px;padding:10px 10px 10px 18px;display:flex;gap:14px;align-items:center;box-shadow:0 14px 36px rgba(15,20,40,.28);max-width:calc(100% - 32px);font-size:14.5px;animation:fade .25s ease both}.toast .btn{min-height:36px}.mob{display:none!important}@media (max-width:1080px){.desk{display:none!important}.mob{display:flex!important}}@media (max-width:720px){.sec{padding:64px 0}.wrap{padding:0 16px}.page-head{padding:44px 0 28px}.hide-sm{display:none!important}}.mob-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:#fff;border-top:1px solid #e3e7f0;padding:12px 16px;box-shadow:0 -10px 24px rgba(20,30,60,.08);align-items:center;justify-content:space-between;gap:12px}.acc{border-bottom:1px solid #e3e7f0}.acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:none;border:0;padding:20px 0;font-size:16.5px;font-weight:600;color:#1D2433;cursor:pointer;min-height:56px}.acc-body{padding:0 40px 22px 0;color:#454D63}.sel{border-color:#1E2A78!important;box-shadow:0 0 0 3px rgba(31,200,181,.28)}.opt{display:flex;flex-direction:column;gap:10px;padding:18px;text-align:left;background:#fff;border:1px solid #e0e4ee;border-radius:14px;cursor:pointer;color:#1D2433;transition:border-color .15s,box-shadow .15s}.opt:hover{border-color:#8C95BD}.box{width:22px;height:22px;border-radius:6px;border:1.5px solid #b9c1d6;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#fff}.box.on{background:#1E2A78;border-color:#1E2A78}.overlay{position:fixed;inset:0;background:rgba(14,19,38,.55);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:#fff;border-radius:16px;max-width:1040px;width:100%;max-height:88vh;overflow:auto;box-shadow:0 24px 60px rgba(10,15,35,.35)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.kv{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.steps{display:flex;gap:6px;flex-wrap:wrap}.step-btn{display:flex;align-items:center;gap:10px;background:none;border:0;padding:6px 10px 6px 6px;border-radius:999px;cursor:pointer;color:#5A6276;font-size:14px;font-weight:600;min-height:44px}.step-btn .num{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #c5cce0;font-size:13px;background:#fff}.step-btn.cur{color:#1E2A78}.step-btn.cur .num{background:#1E2A78;border-color:#1E2A78;color:#fff}.step-btn.done .num{background:#1FC8B5;border-color:#1FC8B5;color:#08201C}.switch{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid #e0e4ee;border-radius:12px;cursor:pointer;text-align:left;width:100%;color:#1D2433;min-height:64px}.track{width:44px;height:26px;border-radius:13px;background:#CBD2E1;position:relative;flex:none;transition:background .15s}.track i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.track.on{background:#1E2A78}.track.on i{left:21px}.tab{background:none;border:0;padding:0 2px;min-height:48px;font-size:15px;font-weight:600;color:#5A6276;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tab.on{color:#1E2A78;border-bottom-color:#1FC8B5}.side-tab{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;text-align:left;padding:0 12px;min-height:44px;border-radius:9px;font-size:14.5px;font-weight:500;color:#3B4357;cursor:pointer;white-space:nowrap}.side-tab:hover{background:#EEF0F8}.side-tab.on{background:#1E2A78;color:#fff}.bar{height:8px;background:#E6E9F2;overflow:hidden}.bar,.bar i{border-radius:4px}.bar i{display:block;height:100%;background:#1FC8B5}.cmp-row{display:grid;grid-template-columns:230px repeat(3,minmax(170px,1fr));min-width:760px;border-bottom:1px solid #e8ebf2}.cmp-row>div{padding:14px;font-size:14.5px}.cmp-row.head>div{padding:20px 14px}.cmp-row .feat{font-weight:500;color:#2A3247}.cmp-col-hl{background:#F6F5FF}.flow-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed #e3e7f0}.drop{border:1.5px dashed #b9c1d6;border-radius:14px;padding:28px;text-align:center;background:#FAFBFD}.ph{background:#FFF8EC;border:1px dashed #e2b66b;color:#7A4A00;border-radius:10px;padding:12px 14px;font-size:14px}.filters-panel{display:flex;flex-direction:column;gap:26px}@media (max-width:1080px){.filters-panel.closed{display:none}}.cat-cell{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:0;text-align:left;cursor:pointer;color:#1D2433;min-height:200px}.cat-cell:hover{background:#F8F9FC}.cat-cell:hover .arrow{transform:translateX(3px)}.arrow{transition:transform .15s}.ind-tab{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid #e3e7f0;padding:0 4px;min-height:54px;text-align:left;font-size:16px;font-weight:600;color:#5A6276;cursor:pointer}.ind-tab.on{color:#1E2A78}.ind-tab.on .arrow{color:#0B7A6E}.thread{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #eef0f5;padding:14px 16px;cursor:pointer;color:#1D2433}.thread.on{background:#F2F4FA;box-shadow:inset 3px 0 0 #1E2A78}.bubble{max-width:560px;padding:12px 14px;border-radius:12px;font-size:14.5px}.bubble.them{background:#F2F4FA}.bubble.me{background:#1E2A78;color:#fff;align-self:flex-end}.cc{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:30px;padding:0 8px;border:1px solid #cbd2e1;border-radius:5px;background:#fff;color:#1D2433;font-size:10.5px;font-weight:800;letter-spacing:.05em}.legal p{font-size:15px;line-height:1.7;color:#3B4357}