:root{--canvas:#0e1014;--surface:#191d24;--text:#f7f8fa;--muted:#c9cdd5;--stroke:#35383e;--red:#c81e30;--red-light:#ff6670;--gold:#f2c65b}
body{background:var(--canvas);color:var(--text)}header,.top,footer,.section,.availability,.ribbon,.faq-section,.preview-section,.owner-provider,details{border-color:var(--stroke)}header,footer{background:var(--canvas);color:var(--text)}.label,.eyebrow,.kicker,.step,.number,.feature .step{color:var(--gold)}.hero h1 span,.intro-section h1 em{color:var(--red-light)}.brand small,.hero p,.intro-section p,.option p,.faq-section p,.sister p,.feature p,.ribbon,.availability,.note,.phone-mini{color:var(--muted)}.button,.project .button,.project.green .button{background:var(--red);border-color:#ee5261;color:white}.button:hover{background:#ac1929}.button.secondary,.button.outline{background:transparent;color:var(--text);border-color:#656c79}.button.light{background:var(--gold);border-color:var(--gold);color:#191609}.care-card,.hero-card,.feature,.option,.community,.sister,.phone,.phone-panel,.media-box,.flow li,.project,.project.green{background:var(--surface);color:var(--text);border-color:var(--stroke)}.care-card{border:1px solid var(--stroke);border-top:4px solid var(--gold)}.care-card .label{color:var(--gold)}.care-card .note,.care-row,.flow li p,.phone-panel p{color:var(--muted)}.care-row,.route,.project-top{border-color:var(--stroke)}.care-row strong,.route span{color:var(--gold)}.community{border-left:4px solid var(--gold)}.launch{background:var(--surface);color:var(--text);border:1px solid var(--stroke);border-top:4px solid var(--red)}.launch .label{color:var(--gold)}.visual-icon{background:#362a19;color:var(--gold)}.art-frame{border-color:var(--stroke)}.art-tag{background:var(--gold);color:#191609}.flow li .step-count{background:var(--red);color:white}.phone{border-color:var(--stroke);box-shadow:12px 14px 0 #252932}.phone-top{background:var(--stroke)}.phone-tabs button{background:var(--canvas);color:var(--text);border-color:#656c79}.phone-tabs button[aria-pressed=true]{background:var(--red);color:white}.pattern-band{background-image:radial-gradient(#f2c65b25 1.2px,transparent 1.2px)}.option{border-top-color:var(--red-light)}.project .badge{border-color:#656c79}.project.green .project-number,.project-number{color:var(--gold)}.phone-mini{color:var(--muted)!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}

.button{max-width:100%;white-space:normal;text-align:center}
