:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}.shell{max-width:1180px;margin:auto;padding:32px}.gold{color:#c8a85d}.rule{height:3px;background:#c8a85d;margin:18px 0 28px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.card{border:1px solid #242424;border-radius:8px;padding:20px;background:#0d0d0d}.muted{color:#bdbdbd}.badge{border:1px solid #c8a85d;border-radius:999px;padding:5px 9px;color:#c8a85d;font-size:12px}.badge,.btn{display:inline-block}.btn{background:#c8a85d;color:#050505;border-radius:6px;padding:10px 14px;font-weight:700;text-decoration:none}.star{color:#c8a85d}.topline{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.choice,.profileBtn{font:inherit}.profileBtn{background:transparent;border:1px solid #c8a85d;border-radius:6px;padding:10px 14px;cursor:pointer}.eyebrow,.profileBtn{color:#c8a85d;font-weight:700}.eyebrow{font-size:12px;letter-spacing:.12em}.formCard{max-width:900px}.formCard label{display:block;font-weight:700;margin:14px 0 8px}.segmented{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 20px}.choice{background:#050505;color:#fff;border:1px solid #444;border-radius:6px;padding:10px 14px;cursor:pointer}.choice.active{border-color:#c8a85d;color:#050505;background:#c8a85d;font-weight:700}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.formGrid input{width:100%;background:#050505;border:1px solid #444;border-radius:6px;color:#fff;padding:12px;font:inherit}.check{font-weight:400!important;display:flex!important;gap:10px;align-items:center}.check input{width:18px;height:18px}.button{border:0;cursor:pointer;margin-top:14px}.serviceBar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #242424;border-radius:8px;padding:14px 18px;margin-bottom:28px}.compact{margin:0}.compact .choice{padding:7px 10px;font-size:13px}.fitNote{border-left:3px solid #c8a85d;padding:9px 12px;margin:14px 0;color:#bdbdbd;font-size:14px}@media(max-width:700px){.serviceBar,.topline{flex-direction:column}.shell{padding:20px}.compact{width:100%}}.saveError{margin-top:14px;border:1px solid #8a3b3b;background:#1b0c0c;padding:10px 12px;border-radius:6px;color:#f0b7b7}.button:disabled{opacity:.65;cursor:wait}select{border:1px solid #444;border-radius:6px;padding:10px 12px;font:inherit;min-width:240px}select,select option{background:#050505;color:#fff}.customerShell{max-width:860px}.customerLead{font-size:18px;color:#d9d9d9}.customerHero{padding:26px 0 8px}.customerHero h2{font-size:30px;margin-bottom:8px}.customerHero p{font-size:18px;line-height:1.55;color:#d9d9d9;max-width:720px}.customerStep{margin-top:22px;padding:26px}.customerStep h2{margin:4px 0 8px;font-size:26px}.customerStep>p{line-height:1.55}.stepNumber{color:#c8a85d;font-size:12px;font-weight:700;letter-spacing:.12em}.customerComplete{margin-top:24px}.customerComplete p{font-size:17px}.vantageBrand{display:flex;align-items:center;gap:18px}.vantageBrand h1{margin:2px 0 4px}.elyrionLogo{display:block;width:110px;height:110px;object-fit:contain;flex:0 0 auto}@media(max-width:700px){.vantageBrand{align-items:flex-start}.elyrionLogo{width:86px;height:86px}}.vantageFooter{margin-top:48px;padding:22px 0 8px;border-top:1px solid #242424;color:#8f8f8f;font-size:12px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.vantageFooter strong{color:#bdbdbd}.vantageFooter nav{display:flex;gap:16px;flex-wrap:wrap}.vantageFooter a{color:#bdbdbd;text-decoration:none}.vantageFooter a:hover{color:#c8a85d}@media(max-width:700px){.vantageFooter{align-items:flex-start;flex-direction:column}}.legalPage{max-width:900px;line-height:1.65}.legalPage>a:first-child{display:inline-block;margin-bottom:26px;text-decoration:none}.legalPage h1{margin-bottom:4px}.legalPage h2{margin-top:30px;color:#fff;font-size:20px}.legalPage p{color:#d0d0d0}.legalFine{margin-top:36px;padding-top:18px;border-top:1px solid #242424;font-size:12px;color:#8f8f8f!important}.billingCard{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.billingCard h3{margin:5px 0 6px}.billingCard .button{margin:0;white-space:nowrap}@media(max-width:700px){.billingCard{align-items:flex-start;flex-direction:column}}.proposalContentField{display:block;width:100%;min-height:160px;margin:8px 0 14px;padding:14px;background:#050505;border:1px solid #444;border-radius:6px;color:#fff;font:inherit;line-height:1.5;resize:vertical}.proposalContentField:focus{outline:1px solid #c8a85d;border-color:#c8a85d}