:root{--blue:#0c55b3;--navy:#11244a;--light:#eaf3ff;--bg:#f3f7fd;--border:#dbe5f1;--text:#142448;--muted:#64748b;--green:#148d60}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.container{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.demo-strip{text-align:center;background:#fff0cc;color:#8b5300;padding:8px 12px;font-size:12px;font-weight:750;letter-spacing:.025em}.site-header{background:#fff;border-bottom:1px solid #e8eef6}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:8px}.brand-mark{width:47px;height:47px}.brand-mark svg{width:100%;height:100%}.brand-text{display:flex;flex-direction:column}.brand-text strong{font-size:24px;letter-spacing:-.065em;color:#122650;line-height:1.15}.brand-text strong span,.footer strong span{color:#1174cd;margin-left:3px}.brand-text small{font-size:11px;color:#4e6886}.desktop-nav{display:flex;gap:26px;font-weight:650;color:#243c63}.desktop-nav a:hover{color:#0866be}.secure-chip{color:#0b55ad;border:1px solid #cbdcf4;padding:10px 14px;background:#f3f8ff;border-radius:24px;font-size:12px;font-weight:750;white-space:nowrap}.hero{min-height:210px;background:linear-gradient(113deg,#063778 0%,#125bb2 52%,#9bc8ff 100%);position:relative;overflow:hidden}.hero-inner{min-height:210px;display:flex;align-items:center;position:relative}.hero-inner>div:first-child{position:relative;z-index:3;max-width:690px;padding:24px 0}.eyebrow{font-size:11px;letter-spacing:.23em;color:#b6d5ff;font-weight:800}.eyebrow.blue{color:#1761b6}.hero h1{font-size:36px;line-height:1.12;color:white;margin:9px 0 10px;letter-spacing:-.045em}.hero p{color:#e9f2ff;font-size:15px;line-height:1.6;max-width:630px;margin:0}.hero-art{position:absolute;inset:0 0 0 55%;overflow:hidden}.sun{position:absolute;right:4%;top:14%;width:210px;height:210px;background:radial-gradient(circle,rgba(255,250,214,.85),rgba(255,238,200,.32) 35%,transparent 70%)}.ridge{position:absolute;bottom:-15px;right:-10%;width:110%;height:120px;background:#1a65ac;clip-path:polygon(0 79%,19% 54%,34% 70%,53% 24%,69% 43%,80% 15%,100% 53%,100% 100%,0 100%);opacity:.45}.ridge-b{background:#0a4087;bottom:-47px;opacity:.5}.cross{position:absolute;right:14%;bottom:35px;height:92px;width:11px;background:#1a3365;border-radius:2px;transform:rotate(1deg);z-index:2}.cross:before{content:"";position:absolute;width:57px;height:10px;top:24px;left:-23px;background:#1a3365;border-radius:2px}.view{padding-top:32px;padding-bottom:62px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-heading h2{font-size:29px;letter-spacing:-.04em;margin:8px 0}.section-heading p{color:#6b7d98;margin:0}.count-chip{border:1px solid #d5e5f8;background:white;padding:11px 14px;border-radius:30px;color:#31649e;font-weight:650;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.product-card{overflow:hidden;border-radius:20px;border:1px solid var(--border);background:#fff;box-shadow:0 8px 28px #1d4f8912;display:flex;flex-direction:column}.product-cover{background:linear-gradient(135deg,#0c3276 0%,#1d72c9 62%,#cce6ff 100%);height:205px;position:relative;color:white;overflow:hidden;padding:24px}.product-cover.gold{background:linear-gradient(126deg,#163e87,#415bbb 48%,#caa578)}.product-cover.teal{background:linear-gradient(126deg,#0a4967,#0d8e9f,#b4d5ea)}.product-cover h3{font-size:23px;max-width:195px;position:relative;z-index:1;margin:12px 0;line-height:1.2}.product-cover .visual-note{font-size:12px;letter-spacing:.15em;font-weight:800;opacity:.9}.product-cover .round-deco{position:absolute;border:1px solid #ffffff44;width:200px;height:200px;border-radius:50%;right:-50px;bottom:-65px;box-shadow:0 0 0 32px #ffffff12,0 0 0 73px #ffffff0d}.product-content{padding:20px;display:flex;flex-direction:column;gap:11px;flex:1}.product-content h3{font-size:17px;margin:0;line-height:1.35}.product-content p{color:#677a94;line-height:1.6;font-size:13px;flex:1;margin:0}.product-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.product-price strong{font-size:22px;letter-spacing:-.04em;color:#0a438e}.product-price button{background:#0c5bbe;border:0;color:white;border-radius:12px;padding:11px 14px;font-weight:750}.product-price button:hover,.button.primary:hover{background:#0a4696}.note{margin-top:20px;background:#e9f3ff;border:1px solid #d7eafa;padding:15px;border-radius:12px;font-size:13px;line-height:1.55;color:#315c90}.note.warning{background:#fff9e9;border-color:#f9e7b3;color:#875a13}.stepper{display:flex;gap:15px;align-items:center;justify-content:center;padding-top:25px}.step{display:flex;align-items:center;gap:8px;color:#8493a9;font-weight:750;font-size:13px}.step-num{border:1px solid #ccd8ec;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;background:white}.step.is-active,.step.is-complete{color:#1256b3}.step.is-active .step-num{background:#145ebc;color:white;border-color:#145ebc}.step.is-complete .step-num{background:#cde3fb;color:#1256b3;border-color:#cde3fb}.step-line{width:70px;height:2px;background:#d3dfef}.two-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:24px;align-items:start}.card{background:#fff;border-radius:20px;border:1px solid var(--border);box-shadow:0 8px 30px #1b4c8812;overflow:hidden}.main-card{padding:25px}.card-heading{display:flex;align-items:start;gap:13px;margin:0 0 20px}.heading-icon{width:38px;height:38px;display:grid;place-items:center;background:#e6f1ff;color:#0d61b7;font-size:24px;border-radius:12px;flex-shrink:0}.card-heading h2,.aside-header h2{font-size:20px;letter-spacing:-.04em;margin:0 0 5px}.card-heading p,.aside-header p{font-size:12px;color:#7c8aa4;margin:0}.selected-product{display:flex;align-items:center;gap:20px;background:#f8fbff;border:1px solid #e3edf7;border-radius:15px;padding:14px;margin-bottom:22px}.cover.compact{width:112px;min-width:112px;height:92px;border-radius:9px;background:linear-gradient(127deg,#064c99,#4296d4);box-shadow:0 5px 18px #2d66a526;display:flex;align-items:center;justify-content:center;padding:12px;color:white;font-size:12px;font-weight:850;line-height:1.3;letter-spacing:-.025em;text-align:center}.selected-text{flex:1}.selected-text h3{margin:0 0 7px;font-size:17px}.selected-text p{font-size:12px;line-height:1.5;color:#617491;margin:9px 0 0}.selected-product>strong{font-size:19px;color:#0a438e;white-space:nowrap}.product-type{display:inline-block;background:#dcecff;color:#174d96;font-size:11px;font-weight:750;padding:5px 9px;border-radius:20px}hr{border:0;border-top:1px solid #e5ecf6;margin:20px 0}form label{font-size:12px;font-weight:750;display:block;margin-bottom:8px}input{border:1px solid #cbd8e8;background:#fff;border-radius:9px;padding:13px 14px;width:100%;margin-bottom:15px;outline:none}input:focus{border-color:#1978d0;box-shadow:0 0 0 3px #cce8ff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.required{color:#e24e5b}.license{display:flex;align-items:center;gap:3px;background:#f1f7ff;border:1px solid #b8d7fa;padding:14px;border-radius:12px;font-size:12px;color:#124e9a}.license span{color:#5c7290;line-height:1.4}.aside-header{padding:22px;background:linear-gradient(110deg,#073e89,#126ec8);color:white;display:flex;align-items:center;gap:12px}.aside-header p{color:#d9ecff}.aside-icon{width:39px;height:39px;background:#ffffff2d;border-radius:12px;display:grid;place-items:center;font-size:23px}.aside-content{padding:21px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.summary-row.total{align-items:center}.summary-row.total strong:last-child{font-size:23px;color:#0a4d9b;white-space:nowrap}.button{border-radius:11px;padding:15px 16px;width:100%;font-weight:800;display:block;text-align:center;border:1px solid #d1e4f9;background:#fff;color:#1557a5}.button.primary{background:#0a5bc1;color:#fff;border:0;box-shadow:0 6px 13px #1459b329}.button.primary span{float:right}.button.ghost{margin-top:12px;background:#f5f9ff}.trust-card{background:#e9f4ff;border-radius:12px;margin-top:19px;padding:14px;color:#1e5694}.trust-card strong{font-size:13px}.trust-card p{color:#58789d;font-size:12px;line-height:1.5;margin:7px 0 0}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.qr-card{background:linear-gradient(135deg,#e1efff,#f7fbff);border:1px solid #bcd9f5;border-radius:16px;padding:20px;text-align:center}.qr-tag{font-size:11px;color:#175eb6;font-weight:850;letter-spacing:.1em}.qr-card h3{font-size:20px;margin:14px 0 16px}.qr-card p{font-size:12px;line-height:1.5;color:#5a7899}.qr-placeholder{width:min(100%,240px);aspect-ratio:1;margin:auto;background:repeating-linear-gradient(45deg,#142c54,#142c54 9px,#fff 9px,#fff 18px);border:16px solid white;border-radius:13px;position:relative;box-shadow:0 6px 20px #295b9925}.qr-placeholder strong{background:#fff0d3;border:2px solid #d29b36;color:#925f15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:10px 14px;font-size:25px}.qr-block{position:absolute;width:38px;height:38px;background:white;border:8px solid #102143}.qr-one{top:8px;left:8px}.qr-two{top:8px;right:8px}.qr-three{bottom:8px;left:8px}.status{display:inline-block;padding:7px 12px;font-size:12px;border-radius:18px;font-weight:800}.status.waiting{background:#fff1c9;color:#8b6515}.detail-label{font-size:12px;color:#6e819b;margin:22px 0 6px}.order-code{font-weight:850;font-size:19px;overflow-wrap:anywhere}.large-price{font-size:30px;color:#0b52ae;font-weight:850}.payment-info h3{margin:12px 0 8px;font-size:15px}.payment-info ol{padding-left:18px;color:#5f718b;font-size:12px;line-height:1.75}.spacer{height:24px}.break-word{overflow-wrap:anywhere}.tiny{font-size:11px;line-height:1.5}.muted{color:#718198}.success-banner{display:flex;gap:14px;align-items:center;padding:19px;background:linear-gradient(105deg,#e0f8ef,#e9f4ff);border:1px solid #cee9e3;border-radius:14px;margin-bottom:19px}.success-icon{background:#14a46e;color:white;font-size:23px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.success-banner h2{font-size:24px;margin:0 0 5px}.success-banner p{margin:0;color:#5b758c;font-size:12px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.details-grid>div{padding:13px;background:#f5f9fe;border-radius:12px;min-width:0}.details-grid span{font-size:11px;color:#71819d;display:block}.details-grid strong{font-size:12px;display:block;margin-top:7px;overflow-wrap:anywhere}.disabled-look{opacity:.55}.howto{margin-top:24px}.howto h3{font-size:17px}.howto-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.howto-list>div{border:1px solid #e1e9f4;border-radius:12px;padding:14px}.howto-list span{display:grid;place-items:center;background:#daeaff;color:#0d5eb9;border-radius:50%;height:28px;width:28px;font-size:13px;font-weight:850}.howto-list p{font-size:12px;color:#556c89;line-height:1.5}.right-align{text-align:right}.footer{background:#fff;border-top:1px solid #e0e8f4}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:26px;padding-bottom:26px}.footer-inner strong{display:block;font-size:17px}.footer-inner small{display:block;margin-top:5px;font-size:11px;color:#71839c}.footer-inner a{color:#1758a0;font-weight:700;font-size:12px}@media(max-width:950px){.desktop-nav{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.aside-card{order:-1}.hero-art{opacity:.6}.payment-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container{padding-left:16px;padding-right:16px}.header-inner{height:66px}.brand-mark{width:34px;height:34px}.brand-text strong{font-size:19px}.brand-text small{font-size:9px}.secure-chip{font-size:10px;padding:8px}.hero,.hero-inner{min-height:174px}.hero h1{font-size:28px}.hero p{font-size:13px}.hero-art{inset:0 0 0 25%;opacity:.3}.stepper{gap:8px}.step{font-size:11px;gap:4px}.step-num{width:30px;height:30px}.step-line{width:23px}.view{padding-top:22px}.product-grid,.form-grid,.payment-grid,.details-grid,.howto-list{grid-template-columns:1fr}.section-heading{display:block}.section-heading h2{font-size:24px}.count-chip{display:none}.selected-product{flex-wrap:wrap}.selected-product>strong{margin-left:auto}.main-card{padding:16px}.aside-content{padding:17px}.card-heading h2{font-size:18px}.success-banner h2{font-size:19px}.footer-inner{align-items:start;flex-direction:column;gap:12px}.qr-placeholder{max-width:220px}}
