@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#101d2d;--card:#ffffff0b;--line:#ffffff24;--text:#f6f8fa;--sub:#b6bbc2;--plum:#042959;--rose:#2d61a6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}.site-header,.home-main,.home-footer{max-width:1120px;margin:auto}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.identity{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.6px}.identity img{width:40px;height:40px;object-fit:contain}.identity strong{font-weight:600}.site-header>div{display:flex;align-items:center;gap:28px;font-size:13px}.white-button,.outline-button{border:1px solid transparent;border-radius:28px;padding:13px 25px;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;text-align:center;min-height:46px}.white-button{background:#fff;color:#082a57}.white-button:hover{background:#e7ecf3}.outline-button{border-color:#ffffff40;background:#ffffff08;color:white}.text-link{display:inline-block;margin-left:22px;color:#c9cfd8;font-size:13px}.intro-layout{display:grid;grid-template-columns:1fr 460px;gap:70px;align-items:center;padding:45px 25px 65px}.quiet-label{font-size:11px;letter-spacing:1.5px;color:#cbd3de;font-weight:400}h1{font-size:44px;line-height:1.13;letter-spacing:-2px;font-weight:500;margin:22px 0}p{color:var(--sub);line-height:1.8}.intro-text>p{max-width:390px;font-size:15px;margin:0 0 27px}.intro-text .free-note{font-size:12px;margin-top:23px;line-height:1.9;color:#a1a4a9}.quick-links{margin-top:37px;border-top:1px solid var(--line);max-width:390px}.quick-links a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.quick-links span{color:#a1aab5}.app-frame{background:#091421;border-radius:34px;padding:10px;box-shadow:0 20px 50px #0002}.calc-app{border-radius:25px;padding:24px;background:linear-gradient(160deg,#002351 0%,#16417b 48%,#3064aa 100%);min-height:600px}.app-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:31px;font-size:18px;letter-spacing:-.5px}.app-heading b{font-weight:500}.clear-button{border:1px solid #ffffff28;background:#fff0;color:#e9eff6;padding:9px 14px;border-radius:20px;font-size:12px}.step-tabs{display:flex;justify-content:space-between;gap:5px;margin-bottom:26px}.step-tabs button{background:none;border:0;color:#9aacc5;display:flex;align-items:center;gap:7px;padding:4px 0;font-size:12px}.step-tabs span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffffff13}.step-tabs .current{color:white}.step-tabs .current span{outline:4px solid #ffffff20;background:#032859}.glass{background:#ffffff21;border:1px solid #ffffff35;border-radius:26px;padding:28px 24px;text-align:center;min-height:356px}.glass label{display:block;font-size:11px;letter-spacing:1.4px;color:#cdd8e6;margin-bottom:20px}.glass input{width:100%;max-width:100%;background:none;border:0;border-bottom:1px solid #ffffff4a;color:white;text-align:center;padding:12px 0;font-size:20px;border-radius:0;min-width:0}.glass input:focus{outline:1px solid #ffffff88;outline-offset:5px}.chip-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:21px 0 0}.chip-row button{background:#ffffff12;color:#eaf0f8;border:1px solid #ffffff40;border-radius:14px;padding:10px 15px;font-size:12px}.chip-row .selected{background:white;color:#052a5b}.divider{height:1px;background:#ffffff25;margin:28px 0}.quantity-control{display:flex;align-items:center;justify-content:center;gap:22px}.quantity-control button{width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid #ffffff33;color:white;font-size:23px}.quantity-control input{width:90px;font-size:43px;font-weight:500;border:0;padding:0}.glass .inside-note{font-size:10px;line-height:1.8;color:#c7d3e2;margin:24px 0 0}.glass .big-number{font-size:60px;font-weight:600;letter-spacing:-2px;line-height:1.2}.glass .secondary{font-size:43px}.app-actions{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:25px}.text-button{background:none;border:0;color:#dbe5f2;padding:10px 15px;font-size:12px}.result-number{display:block;font-size:46px;letter-spacing:-2px;font-weight:600;margin:22px 0}.result-row{display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:12px;margin:18px 0}.result-row span{color:#c6d2e2}.glass #summary-service{font-size:12px;color:#dae2ed;overflow-wrap:anywhere}.simple-how{margin:0 25px 65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.simple-how article{padding:24px 20px 24px 0}.simple-how article>span{color:#8d949d;font-size:11px}.simple-how h2{font-size:17px;font-weight:500;margin:10px 0 7px;letter-spacing:-.3px}.simple-how p{font-size:12px;margin:0}h2{font-size:26px;font-weight:500;letter-spacing:-.7px}.home-plans{padding:0 25px}.section-title h2{margin-bottom:7px}.section-title p{font-size:13px;margin-top:0}.payment-tabs{display:inline-flex;padding:5px;gap:5px;border:1px solid var(--line);border-radius:25px;margin-top:20px}.payment-tabs button{border:0;border-radius:20px;padding:9px 24px;background:none;color:#b8bec7;font-size:12px}.payment-tabs .selected{background:white;color:#11305a}.payment-note{font-size:11px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.plan-grid article{padding:27px;border:1px solid var(--line);background:#ffffff04;border-radius:23px}.plan-grid article>span{font-size:13px;color:#cbd1da}.plan-grid h3{font-weight:500;font-size:31px;letter-spacing:-1.2px;margin:22px 0 6px}.plan-grid small{font-size:12px;letter-spacing:0;color:#abb1ba;margin-left:4px}.plan-grid p{font-size:11px}.plan-grid ul{list-style:none;padding:18px 0 23px;margin:16px 0;border-top:1px solid var(--line);font-size:12px;line-height:2.5;color:#cfd3d8}.plan-grid .white-button,.plan-grid .outline-button{width:100%;font-size:12px}.plan-grid .plan-active{background:linear-gradient(150deg,#102f5980,#29548c3d);border-color:#6c84a3}.availability{font-size:10px;color:#9aa0a7;margin-top:18px}.compact-faq{max-width:760px;margin:70px 25px}.compact-faq h2{margin-bottom:20px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-size:13px;cursor:pointer}details p{font-size:12px}.home-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px;font-size:11px;color:#9da3aa}.home-footer .identity{font-size:16px}.home-footer img{width:30px;height:30px}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button{appearance:none}button:hover{filter:brightness(1.08)}@media(max-width:900px){.intro-layout{gap:25px;grid-template-columns:1fr 420px}h1{font-size:36px}.text-link{display:block;margin:16px 0}.plan-grid article{padding:20px}.plan-grid h3{font-size:26px}}@media(max-width:720px){.site-header{height:79px;padding:0 20px}.site-header>div{gap:17px}.site-header .white-button{padding:9px 18px;min-height:38px;font-size:12px}.identity{font-size:18px}.identity img{width:34px;height:34px}.intro-layout{display:flex;flex-direction:column;gap:30px;padding:25px 16px 40px}.intro-text{width:100%;padding:0 7px}.intro-text .quiet-label{font-size:9px}h1{font-size:35px;margin:15px 0 17px;letter-spacing:-1.4px}.intro-text>p{font-size:13px;margin-bottom:20px;max-width:100%}.intro-text .white-button,.intro-text .free-note,.quick-links{display:none}.intro-text .text-link{margin:0;color:#e6eaf0;font-size:12px}.app-frame{width:100%;max-width:460px;padding:9px;border-radius:32px}.calc-app{padding:22px;min-height:570px}.app-heading{font-size:17px}.glass{padding:26px 21px;min-height:340px}.step-tabs button{font-size:11px}.result-number{font-size:43px}.simple-how{margin:0 22px 45px;gap:12px}.simple-how article{padding:20px 0}.simple-how h2{font-size:14px}.simple-how p{font-size:10px;line-height:1.7}.home-plans{padding:0 22px}.plan-grid{grid-template-columns:1fr;gap:14px}.plan-grid article{padding:24px}.plan-grid h3{font-size:32px}.plan-grid ul{padding:15px 0;margin:12px 0}.compact-faq{margin:45px 22px}.home-footer{flex-wrap:wrap;padding:23px;font-size:10px}.glass .big-number{font-size:54px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
