:root{--navy:#0c2147;--blue:#1757b8;--bright:#2875e8;--green:#18a477;--bg:#f4f7fc;--ink:#14233b;--muted:#687994;--line:#e2e9f3;--white:#fff;--shadow:0 14px 44px rgba(19,43,83,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);overflow-x:hidden}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 44px));margin:auto}.topbar{background:#071a39;color:#c7d7ef;font-size:12px}.topbar .shell{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px}.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:850;letter-spacing:-.7px;color:var(--navy)}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0f3878,#3181ec);font-weight:900;font-size:24px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--blue);margin-top:1px}.nav{display:flex;gap:26px;font-size:13px;font-weight:650;color:#52627a}.nav a:hover{color:var(--blue)}.portal-link{background:#eaf2ff;color:#1555b4;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:750}.hero{background:radial-gradient(circle at 85% 20%,#2367c6 0,transparent 38%),linear-gradient(120deg,#091d42,#10366f);color:#fff}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;padding:65px 0 69px}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff1b;border:1px solid #ffffff36;border-radius:50px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.3px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#6ae4bb}.hero h1{font-size:clamp(34px,4.6vw,56px);letter-spacing:-2px;line-height:1.09;margin:19px 0}.hero p{color:#d4e2fa;line-height:1.75;max-width:590px;font-size:15px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.button{border:0;border-radius:12px;padding:14px 19px;cursor:pointer;font-weight:750;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.button-light{background:#fff;color:#153c7a}.button-ghost{background:transparent;color:#fff;border:1px solid #ffffff66}.button-primary{background:var(--bright);color:#fff}.button-primary:hover{background:#145fc7}.button-secondary{background:#eaf2ff;color:#1555b4}.hero-card{background:#ffffff13;border:1px solid #ffffff34;border-radius:25px;padding:24px;backdrop-filter:blur(8px);box-shadow:0 22px 45px #00132955;transform:rotate(2deg)}.hero-card-top{display:flex;justify-content:space-between;align-items:center}.hero-card-top span{font-size:12px;color:#bed8ff}.hero-mini{background:#fff;color:var(--ink);border-radius:15px;padding:16px;margin-top:13px}.hero-mini small{color:var(--muted)}.hero-mini b{display:block;font-size:22px;margin-top:7px}.hero-mini div{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;color:var(--muted)}.hero-mini em{font-style:normal;background:#dcfff0;color:#078153;padding:7px 11px;border-radius:50px;font-size:11px;font-weight:800}.hero-card p{font-size:12px;color:#c9dcf9;margin:17px 0 0}.section{padding:56px 0}.section-alt{background:#edf3fb}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font-size:30px;letter-spacing:-1px;margin:7px 0}.section-heading p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.kicker{color:var(--blue);font-weight:850;text-transform:uppercase;letter-spacing:1.5px;font-size:11px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.method-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:var(--shadow);text-align:left;transition:.2s}.method-card:not(.method-disabled){cursor:pointer}.method-card:not(.method-disabled):hover,.method-card.is-active{border-color:#3482ee;transform:translateY(-2px)}.method-card.is-active{box-shadow:0 0 0 3px #e1edff,var(--shadow)}.method-disabled{opacity:.72}.method-icon{width:50px;height:50px;background:#eaf2ff;color:#1757b8;display:grid;place-items:center;border-radius:15px;font-size:23px;margin-bottom:18px}.method-card h3{font-size:17px;margin:0 0 9px}.method-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.method-card>span:last-child{display:inline-block;margin-top:16px;color:var(--blue);font-size:12px;font-weight:800}.method-disabled>span:last-child{color:#a46c0c}.operations-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px;box-shadow:var(--shadow)}.panel h3{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.panel-sub{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 24px}.form-section{border-top:1px solid var(--line);padding:23px 0 0;margin-top:23px}.form-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}.form-section-title>span{width:31px;height:31px;flex:0 0 auto;border-radius:10px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:12px}.form-section-title b{display:block;font-size:15px}.form-section-title small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-option{display:block;padding:15px;border:2px solid #dce7f1;border-radius:13px;cursor:pointer;transition:.2s}.plan-option:has(input:checked),.plan-option.is-selected{border-color:#12a86a;background:#f1fbf6;box-shadow:0 0 0 3px #12a86a18}.plan-option input{position:absolute;opacity:0}.plan-option b{display:block;color:#092e67}.plan-option small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin:7px 0 12px}.plan-option strong{display:block;color:#096841;font-size:15px}.plan-option em{font-style:normal;font-size:11px;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px;margin-bottom:14px;color:#354862;font-size:12px;font-weight:750}.field input,.field select{width:100%;border:1px solid #d8e1ed;background:#fff;border-radius:11px;padding:13px;outline:none;color:var(--ink);min-width:0}.field input:focus,.field select:focus{border-color:var(--bright);box-shadow:0 0 0 3px #e8f1ff}.field small{font-size:11px;color:var(--muted);font-weight:400}.field em{font-style:normal;color:var(--muted);font-weight:400}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.module-option{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.module-option input{margin-top:3px;accent-color:var(--blue)}.module-option b{display:block;font-size:13px}.module-option small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:4px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.payment-option{display:flex;gap:10px;align-items:flex-start;border:1px solid #d8e4ef;border-radius:12px;padding:14px;cursor:pointer}.payment-option:has(input:checked){border-color:#3482ee;background:#f3f8ff;box-shadow:0 0 0 3px #e1edff}.payment-option input{margin-top:3px;accent-color:var(--blue)}.payment-option b{display:block;font-size:13px}.payment-option small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.password-field{max-width:520px}.consents{display:grid;gap:9px;margin:5px 0 18px;color:#52627a;font-size:12px;line-height:1.5}.consents input{accent-color:var(--blue);margin-right:7px}.submit-button{width:100%;margin-top:4px}.summary-panel{position:sticky;top:99px}.summary-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.summary-title h3{margin:7px 0 0}.demo-badge{background:#dcfff0;color:#078153;padding:7px 10px;border-radius:50px;font-size:10px;font-weight:850}.summary-line{display:flex;justify-content:space-between;gap:14px;margin:18px 0;font-size:13px}.summary-line span{color:var(--muted)}.summary-line b{text-align:right}.total-box{background:#edf5ff;border-radius:15px;padding:19px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px}.total-box span{font-size:13px;color:#536c90}.total-box strong{font-size:24px;color:var(--navy)}.summary-note{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:15px}.secure-note{margin-top:19px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}.alert{padding:13px 16px;border-radius:11px;font-size:12px;line-height:1.6;margin:0 0 15px}.alert.success{background:#e8f8ef;color:#146d43}.alert.error{background:#fff0f2;color:#a3213a}.alert ul{margin:0;padding-left:18px}.result-panel{max-width:900px;margin:auto;border:2px solid #14a569;background:#f3fcf7}.result-icon{width:44px;height:44px;border-radius:50%;background:#14a569;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;margin-bottom:17px}.result-panel h3{font-size:28px;margin-top:8px;color:#092e67}.result-panel>p{color:#536c78;line-height:1.7}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.result-grid>div{padding:13px;border-radius:10px;background:#fff;border:1px solid #d5eee0}.result-grid small{display:block;color:#668078;font-size:11px}.result-grid b{display:block;margin-top:4px;color:#096841;overflow-wrap:anywhere}.payment-data{padding:18px;border-radius:13px;background:#fff;border:1px solid #cce8d9}.payment-data h4{margin:0 0 12px;color:#096841}.payment-data div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #edf4ef;font-size:13px}.payment-data div:last-child{border-bottom:0}.payment-data span{color:#62758f}.payment-data b{text-align:right;color:#092e67}.upload-form{margin-top:18px;padding-top:16px;border-top:1px solid #dcebe3}.upload-form label{display:block;margin-bottom:7px;color:#183964;font-size:12px;font-weight:800}.upload-form input{width:100%;padding:11px;border:1px dashed #aec7b9;border-radius:9px;background:#f9fdfb}.upload-form .button{margin-top:10px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.security-footnote{font-size:12px;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.steps-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.steps-grid article>span{width:35px;height:35px;border-radius:11px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-weight:900;margin-bottom:15px}.steps-grid h3{font-size:15px}.steps-grid p{color:var(--muted);font-size:13px;line-height:1.7}.faq{display:grid;gap:10px}details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px 20px}summary{cursor:pointer;font-weight:750;font-size:14px}details p{color:var(--muted);font-size:13px;line-height:1.8}.footer{background:#071a39;color:#bdcbe1;padding:34px 0;font-size:13px}.footer .shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer b{color:#fff}.footer span{display:block;margin-top:7px}.footer a{color:#dce9fb}@media(max-width:900px){.nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-card{max-width:450px;transform:none}.operations-grid{grid-template-columns:1fr}.summary-panel{position:static}.method-grid,.steps-grid{grid-template-columns:1fr 1fr}.result-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{width:min(100% - 28px,1160px)}.topbar .shell span:last-child{display:none}.header-inner{min-height:66px}.brand{font-size:18px}.brand-mark{width:36px;height:36px}.portal-link{font-size:11px;padding:10px}.hero-grid{padding:44px 0 46px}.hero h1{letter-spacing:-1px}.hero-actions{display:grid}.button{width:100%}.section{padding:39px 0}.section-heading h2{font-size:25px}.method-grid,.steps-grid,.plan-grid,.field-row,.module-grid,.payment-options{grid-template-columns:1fr}.panel{padding:19px}.result-panel{padding:20px 16px}.result-panel h3{font-size:23px}.payment-data div{display:grid;gap:4px}.payment-data b{text-align:left}.result-actions{display:grid}.result-grid{grid-template-columns:1fr}.footer .shell{display:block}.footer .shell>div{margin:8px 0}.topbar .shell{padding:8px 0}}
:root{--modal-overlay:rgba(5,19,47,.64)}body.modal-open{overflow:hidden}.payment-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--modal-overlay);backdrop-filter:blur(5px)}.payment-modal[aria-hidden="true"]{display:none}.payment-modal-card{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d8e5f1;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(0,18,55,.35)}.payment-modal[data-kind="error"] .payment-modal-card{border-top:5px solid #b32645}.payment-modal[data-kind="success"] .payment-modal-card{border-top:5px solid #12a86a}.payment-modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 0}.payment-modal-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff0f2;color:#b32645;font-size:24px;font-weight:900}.payment-modal[data-kind="success"] .payment-modal-icon{background:#dcfff0;color:#078153}.payment-modal-close{width:38px;height:38px;border:1px solid #d8e5f1;border-radius:50%;background:#fff;color:#27466f;font-size:25px;line-height:1;cursor:pointer}.payment-modal-close:hover{background:#edf5ff}.payment-modal-body{padding:20px 24px 8px}.payment-modal-body h2{margin:7px 0 10px;color:var(--navy);font-size:24px;letter-spacing:-.5px}.payment-modal-text{color:#536c78;font-size:14px;line-height:1.7}.payment-modal-text p{margin:0 0 8px}.payment-modal-text ul{margin:0;padding-left:20px}.payment-modal-actions{display:flex;justify-content:flex-end;padding:16px 24px 22px;border-top:1px solid var(--line)}.payment-modal-actions .button{min-width:125px}@media(max-width:600px){.payment-modal{padding:10px}.payment-modal-card{border-radius:17px}.payment-modal-head{padding:18px 18px 0}.payment-modal-body{padding:17px 18px 6px}.payment-modal-body h2{font-size:21px}.payment-modal-actions{padding:14px 18px 18px}.payment-modal-actions .button{width:100%}}
