.appPortal{--n:#0d1b3d;--g:#10b26b;--p:#f3f5f7;--l:#d9dfe6;background:var(--p);min-height:100vh;color:var(--n);font-family:Aptos,Segoe UI,sans-serif}.appNav{background:var(--n);color:#fff;justify-content:space-between;align-items:center;height:118px;padding:0 6vw;display:flex}.appNav img{object-fit:contain;object-position:left;width:275px;height:95px}.appNav>a:last-child{color:var(--g);font-size:14px;font-weight:700}.appHero{background:var(--n);color:#fff;border-top:1px solid #ffffff26;padding:75px 7vw 90px}.appHero>div{max-width:1120px;margin:auto}.appHero p,.appStage .eyebrow,.appSuccess>p{color:var(--g);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:700}.appHero h1{letter-spacing:-.05em;max-width:900px;margin:22px 0 30px;font-size:clamp(50px,6vw,88px);font-weight:500;line-height:1}.appHero span{color:#bdc7d4;font-size:14px}.appShell{background:#fff;grid-template-columns:300px 1fr;max-width:1240px;margin:70px auto;display:grid;box-shadow:0 30px 90px #0d1b3d14}.appShell aside{background:var(--n);color:#fff;padding:45px 35px}.appShell aside>p{text-transform:uppercase;color:var(--g);letter-spacing:.14em;margin-bottom:32px;font-size:11px;font-weight:700}.appShell aside>div{color:#7f8da2;border-top:1px solid #ffffff20;gap:14px;padding:18px 0;display:flex}.appShell aside>div b{color:#62728b;font-size:11px}.appShell aside>div.active,.appShell aside>div.done{color:#fff}.appShell aside>div.active b,.appShell aside>div.done b{color:var(--g)}.appShell aside small{color:#99a6b7;margin-top:40px;font-size:11px;line-height:1.6;display:block}.appStage{min-height:690px;padding:65px 7%}.appStage h2,.appSuccess h2{letter-spacing:-.045em;margin:20px 0 45px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.05}.appProducts{border-top:1px solid var(--l);border-left:1px solid var(--l);grid-template-columns:1fr 1fr;display:grid}.appProducts button{border:0;border-right:1px solid var(--l);border-bottom:1px solid var(--l);color:var(--n);text-align:left;cursor:pointer;min-height:150px;font:inherit;background:#fff;flex-direction:column;padding:28px;display:flex}.appProducts button:last-child{grid-column:span 2}.appProducts button.selected{background:var(--n);color:#fff;box-shadow:inset 5px 0 var(--g)}.appProducts b{font-size:22px;font-weight:500}.appProducts span{color:#667184;margin-top:15px;font-size:14px;line-height:1.55}.appProducts .selected span{color:#bec8d5}.fieldGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fieldGrid label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.fieldGrid .wide{grid-column:1/-1}.fieldGrid input,.fieldGrid select,.fieldGrid textarea{width:100%;color:var(--n);background:#fafbfc;border:1px solid #cbd2dc;border-radius:0;padding:15px;font:15px/1.45 inherit}.fieldGrid input:focus,.fieldGrid select:focus,.fieldGrid textarea:focus{outline:2px solid var(--g);border-color:var(--g)}.appPrivacy{border-left:3px solid var(--g);background:#eef8f3;margin-top:24px;padding:14px 17px;font-size:12px;line-height:1.55}.appDeclarations{border-top:1px solid var(--l);margin-top:28px}.appDeclarations label{border-bottom:1px solid var(--l);color:#49566a;gap:13px;padding:17px 0;font-size:13px;line-height:1.55;display:flex}.appDeclarations input{width:18px;height:18px;accent-color:var(--g);flex:none}.appActions{justify-content:flex-end;gap:12px;margin-top:42px;display:flex}.appActions button{border:1px solid var(--n);color:var(--n);cursor:pointer;background:#fff;padding:17px 24px;font:700 13px inherit}.appActions .primary{background:var(--g);border-color:var(--g);min-width:190px}.appActions button:disabled{opacity:.45;cursor:not-allowed}.appError{color:#862a20;background:#fff2f0;padding:15px;font-size:13px;line-height:1.5}.appSuccess{text-align:center;background:#fff;max-width:900px;margin:90px auto;padding:85px;box-shadow:0 30px 90px #0d1b3d14}.appSuccess>b{background:var(--g);border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 30px;font-size:27px;display:grid}.appSuccess span{color:#647083;max-width:630px;margin:auto;line-height:1.7;display:block}.appSuccess a{background:var(--n);color:#fff;margin-top:35px;padding:18px 25px;font-weight:700;display:inline-block}.appPortal footer{color:#9ba8ba;background:#07142f;justify-content:space-between;padding:32px 7vw;font-size:12px;display:flex}.appPortal footer a{color:var(--g)}@media (width<=850px){.appNav{height:90px}.appNav img{width:205px;height:75px}.appShell{margin:0;display:block}.appShell aside{display:none}.appStage{padding:50px 6vw}.appProducts,.fieldGrid{grid-template-columns:1fr}.appProducts button:last-child,.fieldGrid .wide{grid-column:auto}.appPortal footer{gap:10px;display:grid}}@media (width<=520px){.appHero{padding:55px 6vw}.appHero h1{font-size:48px}.appStage h2{font-size:39px}.appProducts button{min-height:130px}.appActions{justify-content:space-between}.appActions button{padding:15px}.appSuccess{margin:0;padding:60px 7vw}}
