.alc{--navy:#131f30;--navy-2:#1e2b3c;--navy-line:#2d4665;--gold:#b8a97b;--gold-deep:#8f7f54;--cream:#f6f2e8;--cream-2:#efe9da;--paper:#fffdf7;--ink:#17202c;--muted:#5c6472;--line:#e4ddca;--line-2:#d6cdb4;--ok:#3f7d5c;--err:#a5323b;--shadow:0 18px 50px #131f301a;--shadow-sm:0 6px 22px #131f3012;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55}.alc .wrap{max-width:820px;margin:0 auto;padding:0 22px}.alc header.hero{padding:52px 0 26px}.alc .kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:9px;margin-bottom:20px;font-size:12px;font-weight:600;display:inline-flex}.alc .kicker .rule{background:var(--gold);width:34px;height:1px;display:inline-block}.alc header.hero h1{font-family:var(--serif);letter-spacing:-.4px;color:var(--navy);max-width:19ch;margin:0;font-size:clamp(30px,5.4vw,50px);font-weight:500;line-height:1.06}.alc header.hero p.sub{color:var(--muted);max-width:56ch;margin-top:18px;font-size:clamp(15px,2vw,17.5px)}.alc .trust-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.alc .trust-line .stars{color:var(--gold);letter-spacing:2px;font-size:13px}.alc .trust-line b{color:var(--navy);font-weight:600}.alc .trust-line .dot{background:var(--line-2);border-radius:50%;width:4px;height:4px}.alc .stage{padding-bottom:64px}.alc .card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;overflow:hidden}.alc .card-top{padding:22px 30px 0}.alc .flowmeta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.alc .flowmeta .stepname{font-family:var(--serif);color:var(--navy);font-size:19px;font-weight:500}.alc .flowmeta .stepcount{letter-spacing:.6px;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:600}.alc .track{background:var(--cream-2);border-radius:100px;height:3px;overflow:hidden}.alc .track .bar{background:var(--gold);border-radius:100px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.alc .card-body{padding:28px 30px 30px}.alc .step{display:none}.alc .step.active{animation:.4s cubic-bezier(.16,1,.3,1) alc-rise;display:block}@keyframes alc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.alc .field{border-bottom:1px solid var(--line);padding:22px 0}.alc .field:first-child{padding-top:6px}.alc .field:last-child{border-bottom:none;padding-bottom:4px}.alc .field .q{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.alc .field .q label{color:var(--navy);font-size:15.5px;font-weight:600;line-height:1.3}.alc .field .q .val{font-family:var(--serif);color:var(--navy);white-space:nowrap;padding-left:10px;font-size:20px;font-weight:500}.alc .hint{color:var(--muted);margin-top:11px;font-size:12.5px}.alc input[type=range]{appearance:none;background:linear-gradient(90deg, var(--navy) 0 var(--fill,40%), var(--line-2) var(--fill,40%) 100%);cursor:pointer;border-radius:100px;outline:none;width:100%;height:2px;margin:6px 0}.alc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--navy);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 2px 8px #131f3038}.alc input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08)}.alc input[type=range]::-moz-range-thumb{background:var(--paper);border:2px solid var(--navy);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #131f3038}.alc .scale{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.alc .seg{gap:9px;display:grid}.alc .seg.three{grid-template-columns:repeat(3,1fr)}.alc .seg.four{grid-template-columns:repeat(4,1fr)}.alc .seg.two{grid-template-columns:repeat(2,1fr);max-width:340px}.alc .seg button{font-family:var(--sans);color:var(--navy);background:var(--cream);border:1px solid var(--line-2);cursor:pointer;text-align:center;border-radius:3px;padding:14px 10px;font-size:14px;font-weight:600;line-height:1.25;transition:all .16s}.alc .seg button small{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:400;display:block}.alc .seg button:hover{border-color:var(--navy-line);background:var(--paper)}.alc .seg button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.alc .seg button[aria-pressed=true] small{color:var(--gold)}.alc .unlock{background:var(--navy);color:#fff;border-radius:4px;margin-top:26px;padding:26px 26px 24px;position:relative;overflow:hidden}.alc .unlock:before{content:"";pointer-events:none;background:radial-gradient(520px 200px at 100% 0,#b8a97b2e,#0000 62%);position:absolute;inset:0}.alc .unlock .ul-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:600}.alc .unlock .ul-figure{font-family:var(--serif);letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:clamp(30px,7vw,42px);font-weight:500;display:flex}.alc .unlock .ul-figure .masked{filter:blur(11px);opacity:.9;-webkit-user-select:none;user-select:none;color:#fff}.alc .unlock .ul-figure .permo{color:#aab4c4;letter-spacing:0;filter:none;font-size:.42em;font-weight:400}.alc .unlock .lock{font-family:var(--sans);color:var(--navy);background:var(--gold);letter-spacing:.2px;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.alc .unlock .ul-foot{color:#aeb7c6;max-width:48ch;margin-top:14px;font-size:12.5px}.alc .unlock .miniprog{gap:6px;margin-top:16px;display:flex}.alc .unlock .miniprog span{background:#ffffff29;border-radius:100px;flex:1;height:3px}.alc .unlock .miniprog span.on{background:var(--gold)}.alc .cta{width:100%;font-family:var(--sans);color:#fff;background:var(--navy);border:1px solid var(--navy);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:16px;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}.alc .cta:hover{background:#0d1826;transform:translateY(-1px)}.alc .cta:active{transform:translateY(0)}.alc .cta.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.alc .cta.gold:hover{background:#ab9c6c}.alc .cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.alc .nav{align-items:center;gap:12px;margin-top:24px;display:flex}.alc .nav .back{font-family:var(--sans);color:var(--navy);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:3px;padding:16px 22px;font-size:14.5px;font-weight:600;transition:background .16s}.alc .nav .back:hover{background:var(--cream)}.alc .nav .cta{flex:1;width:auto}.alc .microtrust{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.alc .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#131f30a8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.alc .overlay.open{animation:.2s alc-fade;display:flex}@keyframes alc-fade{0%{opacity:0}to{opacity:1}}.alc .modal{background:var(--paper);width:100%;max-width:470px;box-shadow:var(--shadow);border-radius:4px;max-height:94vh;animation:.3s cubic-bezier(.16,1,.3,1) alc-pop;overflow:hidden auto}@keyframes alc-pop{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.alc .m-top{background:var(--navy);color:#fff;padding:26px 28px;position:relative}.alc .m-top .pill{letter-spacing:1px;text-transform:uppercase;color:var(--navy);background:var(--gold);border-radius:100px;margin-bottom:13px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-block}.alc .m-top h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:500;line-height:1.14}.alc .m-top p{color:#c2cbd8;margin-top:8px;font-size:13.5px}.alc .m-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:32px;height:32px;font-size:19px;line-height:1;position:absolute;top:16px;right:16px}.alc .m-close:hover{background:#ffffff42}.alc .m-body{padding:24px 28px 28px}.alc .row2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.alc .grp{margin-bottom:16px}.alc .grp label{color:var(--navy);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.alc .grp label .req{color:var(--err)}.alc .grp input,.alc .grp select{width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--line-2);background:var(--cream);border-radius:3px;padding:13px 14px;font-size:15px;transition:border .15s,box-shadow .15s}.alc .grp input:focus,.alc .grp select:focus{border-color:var(--navy);background:var(--paper);outline:none;box-shadow:0 0 0 3px #2d466529}.alc .grp input.err,.alc .grp select.err{border-color:var(--err);box-shadow:0 0 0 3px #a5323b1f}.alc .errline{color:var(--err);margin-top:6px;font-size:12px;display:none}.alc .errline.show{display:block}.alc .privacy{color:var(--muted);text-align:center;margin-top:15px;font-size:11.5px;line-height:1.55}.alc .res-hero{background:var(--navy);color:#fff;padding:46px 0 40px;position:relative;overflow:hidden}.alc .res-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 260px at 88% -10%,#b8a97b33,#0000 60%);position:absolute;inset:0}.alc .res-hero .wrap{position:relative}.alc .res-hero .kicker{color:var(--gold)}.alc .res-hero .kicker .rule{background:var(--gold)}.alc .res-hero h1{font-family:var(--serif);color:#fff;letter-spacing:-.2px;margin:0;font-size:clamp(22px,3.6vw,29px);font-weight:500}.alc .res-figure{font-family:var(--serif);letter-spacing:-1px;color:#fff;margin:16px 0 4px;font-size:clamp(38px,9vw,62px);font-weight:500;line-height:1}.alc .res-figure .to{color:var(--gold);vertical-align:middle;margin:0 12px;font-size:.42em;font-weight:400}.alc .res-figure .permo{color:#aab4c4;letter-spacing:0;font-size:.3em;font-weight:400}.alc .res-sub{color:#aeb7c6;max-width:54ch;font-size:14px}.alc .res-stage{padding:26px 0 64px}.alc .cta-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow-sm);z-index:2;border-radius:4px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:-30px;padding:26px 28px;display:flex;position:relative}.alc .cta-card .cc-txt{flex:1;min-width:220px}.alc .cta-card .cc-txt h3{font-family:var(--serif);color:var(--navy);margin:0;font-size:21px;font-weight:500}.alc .cta-card .cc-txt p{color:var(--muted);max-width:46ch;margin-top:6px;font-size:13.5px}.alc .cta-card .cc-act{flex-direction:column;flex:1;gap:10px;min-width:240px;display:flex}.alc .cc-call{color:var(--navy);text-align:center;border:1px solid var(--line-2);border-radius:3px;padding:14px;font-size:14px;font-weight:600;text-decoration:none}.alc .cc-call:hover{background:var(--cream)}.alc .panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:4px;margin-top:20px;padding:26px 28px}.alc .panel h4{font-family:var(--serif);color:var(--navy);margin:0 0 4px;font-size:19px;font-weight:500}.alc .panel .p-sub{color:var(--muted);margin-bottom:18px;font-size:13px}.alc .brow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.alc .brow:last-of-type{border-bottom:none}.alc .brow .bl .bt{color:var(--navy);font-size:14.5px;font-weight:600}.alc .brow .bl .bd{color:var(--muted);max-width:44ch;margin-top:3px;font-size:12.5px}.alc .brow .bv{font-family:var(--serif);color:var(--navy);white-space:nowrap;text-align:right;font-size:19px;font-weight:500}.alc .brow .bv small{font-family:var(--sans);color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.alc .btotal{border-top:2px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:14px;padding-top:18px;display:flex}.alc .btotal .bt{color:var(--navy);font-size:15px;font-weight:700}.alc .btotal .bv{font-family:var(--serif);color:var(--navy);font-size:23px;font-weight:600}.alc .factors{background:var(--cream-2);border:1px solid var(--line);border-radius:4px;margin-top:20px;padding:24px 26px}.alc .factors h4{font-family:var(--serif);color:var(--navy);margin:0 0 14px;font-size:17px;font-weight:500}.alc .factors ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.alc .factors li{color:#3a4453;align-items:flex-start;gap:11px;font-size:13.5px;display:flex}.alc .factors li .mk{color:var(--gold-deep);flex:none;font-weight:700}.alc .disclaimer{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:3px;margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.65}.alc .disclaimer b{color:var(--navy)}.alc .disclaimer+.disclaimer{margin-top:12px}.alc .restart{text-align:center;margin-top:24px}.alc .restart button{color:var(--navy-line);cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--sans);background:0 0;border:none;text-decoration:underline}@media (width<=600px){.alc .seg.four{grid-template-columns:repeat(2,1fr)}.alc .card-body{padding:24px 20px}.alc .card-top{padding:20px 20px 0}.alc .cta-card{flex-direction:column;align-items:stretch}.alc .row2{grid-template-columns:1fr}.alc .res-hero{padding:38px 0 34px}}@media (prefers-reduced-motion:reduce){.alc *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.alc :focus-visible{outline:2px solid var(--navy-line);outline-offset:2px}.alc .seg button:focus-visible,.alc .cta:focus-visible,.alc .back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
