:root{--navy:#1b3b72;--navy-deep:#122a54;--navy-ink:#0d1f3f;--oren:#e9540d;--oren-soft:#fdeee4;--paper:#f6f7fa;--card:#fff;--line:#dde3ee;--ink:#1c2437;--ink-mut:#5f6b84;--ok:#0e7a4f;--ok-soft:#e3f4ec;--warn:#a05a00;--warn-soft:#fdf3e0;--bad:#b3261e;--bad-soft:#fdeceb;--r:14px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Avenir,-apple-system,Segoe UI,sans-serif}.mono{font-family:SF Mono,Menlo,Consolas,monospace}a{color:inherit}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 32px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-arch{background:radial-gradient(circle at 50% 115%, transparent 54%, var(--oren) 55% 68%, transparent 69%), radial-gradient(circle at 50% 115%, transparent 34%, #fff 35% 48%, transparent 49%), var(--navy);border-radius:10px;flex:none;width:40px;height:40px}.brand-word{line-height:1.05}.brand-word b{color:var(--navy);letter-spacing:.2px;font-size:17px}.brand-word b em{color:var(--oren);font-style:normal}.brand-word span{color:var(--ink-mut);letter-spacing:.4px;font-size:10.5px;display:block}.topbar-right{color:var(--ink-mut);align-items:center;gap:18px;font-size:12.5px;display:flex}.topbar-right a{color:var(--navy);font-weight:600;text-decoration:none}.secure-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hero{background:radial-gradient(140% 180% at 8% -60%, #2c5093 0%, transparent 55%), repeating-radial-gradient(circle at 85% 130%, transparent 0 46px, #ffffff0b 46px 48px), var(--navy);color:#fff;padding:34px 32px 72px;position:relative}.hero.compact{padding-bottom:56px}.kicker{color:#ffd9c2;letter-spacing:1.6px;text-transform:uppercase;background:#e9540d29;border:1px solid #e9540d80;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:11.5px;display:inline-flex}.kicker i{background:var(--oren);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.3px;max-width:680px;font-size:30px;font-weight:600}.hero h1 .o{color:#ffb489}.hero p{color:#c3d0e8;max-width:560px;margin-top:10px;font-size:14.5px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.btn{font:inherit;letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;padding:13px 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.btn-oren{background:var(--oren);color:#fff;box-shadow:0 10px 24px -10px #e9540d8c}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.btn-navy{background:var(--navy);color:#fff}.btn[disabled]{opacity:.55;cursor:not-allowed}.steps{z-index:2;grid-template-columns:repeat(5,1fr);gap:8px;max-width:1060px;margin:-40px auto 0;padding:0 24px;display:grid;position:relative}.step{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.step .n{background:var(--paper);width:26px;height:26px;color:var(--ink-mut);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.step small{letter-spacing:1px;color:var(--ink-mut);text-transform:uppercase;font-size:10px;display:block}.step b{color:var(--ink);font-size:12.5px;font-weight:600}.step.active{border-color:var(--oren);box-shadow:0 6px 18px -8px #e9540d59}.step.active .n{background:var(--oren);color:#fff}.step.done .n{background:var(--ok);color:#fff}.wrap{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;max-width:1060px;margin:26px auto 60px;padding:0 24px;display:grid}.wrap.single{grid-template-columns:1fr;max-width:720px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.card-h h2{font-size:15.5px;font-weight:600}.card-h .tag{letter-spacing:1.2px;color:var(--ink-mut);text-transform:uppercase;font-size:10.5px}.card-b{padding:22px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px}.field label{color:var(--navy);letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input,.field select{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--oren);outline:none}.hint{color:var(--ink-mut);margin-top:5px;font-size:11px}.err{color:var(--bad);margin-top:5px;font-size:11.5px;font-weight:600}.err-box{background:var(--bad-soft);color:var(--bad);border:1px solid #f0c4c1;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px}.toggle-row{gap:10px;display:flex}.chip-opt{border:1.5px solid var(--line);color:var(--ink-mut);text-align:center;cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px}.chip-opt.on{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:600}.calc{background:linear-gradient(150deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:var(--r);color:#fff;padding:22px;position:relative;overflow:hidden}.calc:after{content:"";border:26px solid #e9540d40;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-60px}.calc .lbl{letter-spacing:1.6px;text-transform:uppercase;color:#9fb3d8;font-size:11px}.calc .amt{letter-spacing:-.5px;margin:8px 0 2px;font-size:38px;font-weight:700}.calc .amt small{color:#ffb489;vertical-align:8px;margin-right:4px;font-size:16px;font-weight:500}.calc .note{color:#c3d0e8;max-width:270px;font-size:12px;line-height:1.5}.calc .rows{border-top:1px solid #ffffff24;margin-top:16px;padding-top:12px;font-size:12.5px}.calc .rows div{color:#c3d0e8;justify-content:space-between;padding:4px 0;display:flex}.calc .rows div b{color:#fff;font-weight:600}.consent{margin-top:20px}.c-item{border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.c-item:last-child{border-bottom:none}.c-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:1px}.c-item p{color:var(--ink-mut);font-size:12.5px;line-height:1.5}.c-item p b{color:var(--ink)}.c-item a{color:var(--oren);font-weight:600;text-decoration:none}.cta{background:var(--oren);color:#fff;width:100%;font:inherit;letter-spacing:.3px;cursor:pointer;border:none;border-radius:12px;margin-top:20px;padding:15px;font-size:15px;font-weight:700;box-shadow:0 10px 24px -10px #e9540d8c}.cta-sub{color:var(--ink-mut);text-align:center;margin-top:10px;font-size:11px}.btn-back{color:var(--ink-mut);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:12.5px;font-weight:600}.doc-row{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.doc-row:last-child{border-bottom:none}.doc-ic{background:var(--oren-soft);width:34px;height:34px;color:var(--oren);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.doc-row .st{color:var(--ink-mut);text-align:right;margin-left:auto;font-size:11px}.doc-file{color:var(--ok);font-size:11px;font-weight:600;display:block}.doc-remove{color:var(--bad);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11px;font-weight:600}.upload-btn{color:var(--navy);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-block}.upload-btn:hover{border-color:var(--oren);color:var(--oren)}input[type=file].hidden-input{display:none}.chip{letter-spacing:.6px;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.navy{color:var(--navy);background:#e8edf7}.timeline{list-style:none}.timeline li{gap:14px;padding:0 0 26px;display:flex;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:0;left:13px}.timeline li:last-child:before{display:none}.t-dot{background:var(--paper);border:2px solid var(--line);width:28px;height:28px;color:var(--ink-mut);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.timeline li.done .t-dot{background:var(--ok);border-color:var(--ok);color:#fff}.timeline li.now .t-dot{background:var(--oren);border-color:var(--oren);color:#fff}.timeline b{font-size:13.5px;display:block}.timeline span{color:var(--ink-mut);font-size:12px}.prod-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.prod{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:20px}.prod h3{color:var(--navy);font-size:15px}.prod p{color:var(--ink-mut);margin:8px 0 14px;font-size:12.5px;line-height:1.55}.prod .facts{color:var(--ink);border-top:1px dashed var(--line);padding-top:10px;font-size:12px}.prod .facts div{justify-content:space-between;padding:3px 0;display:flex}.prod .facts span{color:var(--ink-mut)}footer{max-width:1060px;color:var(--ink-mut);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:0 24px 40px;font-size:11px;display:flex}@media (width<=880px){.topbar{padding:12px 18px}.hero{padding:26px 18px 64px}.hero h1{font-size:24px}.steps{grid-template-columns:repeat(5,minmax(118px,1fr));padding:0 16px;overflow-x:auto}.wrap{grid-template-columns:1fr;padding:0 16px}.grid2,.prod-grid{grid-template-columns:1fr}}
