@font-face{font-family:Geist;src:url('fonts/geist-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url('fonts/geist-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url('fonts/geist-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--font-sans:Geist,Arial,sans-serif}
:root[data-palette="amber"]{--ink:#f0f0ee;--paper:#0b0c0e;--surface:#131518;--wash:#1c1e22;--muted:#afb0b4;--gray:#afb0b4;--line:#303238;--control-line:#696b72;--amber:#f5b544;--amber-light:#f7c46a;--amber-deep:#f5b544;--brand-text:#121212;--hero-bg:#0b0c0e;--hero-text:#f0f0ee;--hero-muted:#999ca3;--hero-accent:#f5b544;color-scheme:dark}
body{font-family:var(--font-sans)}.theme-toolbar,.theme-toolbar select,.review-link{color-scheme:light}.site-header{min-height:88px}.page-hero{padding-top:72px}.page-hero h1{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:500;line-height:1.08;letter-spacing:-.055em}.page-hero .lede{font-size:18px}.page-hero .button--secondary{color:var(--hero-text);border-color:var(--hero-muted)}.site-section h2{font-size:clamp(1.9rem,3.8vw,3.4rem);font-weight:500;letter-spacing:-.04em}.site-section .section-heading h2{max-width:25ch}.site-section>p:not(.basis){max-width:82ch;line-height:1.7;margin-block:20px}.site-section .lede{color:var(--muted)}.site-section .actions{margin-top:28px}.section-heading{margin-bottom:32px}
.v3-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-block:1px solid var(--line)}.v3-metrics article{padding:32px 28px 32px 0}.v3-metrics article+article{padding-left:28px;border-left:1px solid var(--line)}.v3-metrics strong{display:block;font-size:clamp(50px,6.5vw,92px);line-height:1.2;letter-spacing:-.06em;font-weight:500;color:var(--amber-deep);margin:20px 0}.v3-metrics strong small{font-size:17px;letter-spacing:0;color:var(--muted);font-weight:400}.v3-metrics p:last-child{font-size:14px;color:var(--muted);max-width:30ch}.v3-metrics .eyebrow{font-size:10px;letter-spacing:.02em}
.v3-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.v3-cards article{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:8px}.v3-cards h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:24px 0 18px}.v3-cards article>p:last-child{font-size:15px;line-height:1.65;color:var(--muted)}.v3-cards .eyebrow{font-size:10px;color:var(--muted)}.basis{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:115ch}.basis a{font-size:inherit}.basis .text-link{display:inline}.provisional{border-left:2px solid var(--amber-deep);padding:14px 18px;background:var(--wash);font-size:14px;color:var(--ink);max-width:none!important}.v3-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.table-date{padding:18px 22px;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line)}.v3-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.5}.v3-table th,.v3-table td{text-align:left;padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word}.v3-table thead{background:var(--wash);font-size:12px;color:var(--muted)}.v3-table th:first-child{width:43%}.v3-table tbody th{font-weight:400}.v3-table tbody td{font-variant-numeric:tabular-nums}.v3-table .basis{padding:18px 22px;margin:0}.v3-table small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.lower,.level,.higher{font-weight:500}.lower{color:#198044}.level{color:#986319}.higher{color:#b53137}.neutral{color:var(--muted)}:root[data-palette="amber"] .lower{color:#83d2a0}:root[data-palette="amber"] .level{color:#edbf68}:root[data-palette="amber"] .higher{color:#f19b9b}.night-rate{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;border:1px solid var(--amber-deep);padding:38px;margin:36px 0;border-radius:8px}.night-rate strong{font-size:clamp(35px,5vw,64px);font-weight:500;letter-spacing:-.04em;color:var(--amber-deep)}.night-rate h3{font-size:26px;margin:5px 0 18px}.night-rate p{color:var(--muted);line-height:1.65;font-size:15px}.night-rate .eyebrow{font-size:10px;margin-bottom:12px}.cta-row{display:flex;justify-content:space-between;gap:40px;align-items:start}.cta-row>p{max-width:60ch;line-height:1.7;color:var(--muted)}.cta-row .actions{margin:0;min-width:250px}.footer-main>div>a{padding:7px 0;text-decoration:none;font-size:14px}
:root[data-palette="amber"] .dark,:root[data-palette="amber"] .relationship{background:var(--surface);color:var(--ink)}:root[data-palette="amber"] .relationship-app{background:var(--wash);color:var(--ink)}:root[data-palette="amber"] .relationship-node{color:var(--ink)}:root[data-palette="amber"] .field input,:root[data-palette="amber"] .field select,:root[data-palette="amber"] .field textarea,:root[data-palette="amber"] .agenda textarea{background:var(--paper);color:var(--ink)}:root[data-palette="amber"] .form-feedback{background:var(--wash)}:root[data-palette="amber"] .field-error{color:#f19b9b}:root[data-palette="amber"] .field input[aria-invalid=true]{background:var(--wash)}.card-case-link{display:block;padding:12px 18px;font-size:12px;border-top:1px solid var(--line);color:var(--amber-deep)}.website #conversation.galaxy-conversation .section-heading h2{max-width:none}.website #conversation.galaxy-conversation{scroll-margin-top:0}.website .answer-card dd{color:var(--ink)}
@media(max-width:760px){.v3-metrics{grid-template-columns:1fr}.v3-metrics article,.v3-metrics article+article{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.v3-metrics strong{font-size:60px;margin:12px 0}.v3-metrics p:last-child{max-width:none}.v3-metrics article:last-child{border-bottom:0}.v3-cards{grid-template-columns:1fr}.night-rate{grid-template-columns:1fr;gap:20px;padding:24px}.v3-table table{font-size:12px}.v3-table th,.v3-table td{padding:14px 10px}.v3-table th:first-child{width:40%}.v3-table .basis{padding:16px}.v3-table thead{font-size:11px}.cta-row{flex-direction:column;gap:24px}.page-hero{padding-top:46px}.v3-cards h3{font-size:23px}.site-section h2{font-size:32px}.theme-toolbar label{display:none}}
@media(max-width:650px){.stack-mobile table,.stack-mobile tbody,.stack-mobile tr,.stack-mobile th,.stack-mobile td{display:block;width:100%!important}.stack-mobile thead{display:none}.stack-mobile tr{padding:18px;border-bottom:1px solid var(--line)}.stack-mobile tbody th{font-size:17px;font-weight:500;padding:0 0 15px;border:0}.stack-mobile tbody td{padding:0 0 16px;border:0;font-size:14px}.stack-mobile tbody td:last-child{padding-bottom:0}.stack-mobile td::before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.stack-mobile tr:last-child{border-bottom:0}}
/* Amber uses light text tokens: keep tile surfaces dark and active labels dark. */
:root[data-palette="amber"] .website .relationship-node{background:#1c1e22;color:#f0f0ee;border-color:#696b72}
:root[data-palette="amber"] .website .relationship-node:not([aria-pressed="true"]) .eyebrow{color:#afb0b4}
:root[data-palette="amber"] .website .relationship-node[aria-pressed="true"]{background:#f5b544;color:#121212;border-color:#f5b544}
:root[data-palette="amber"] .website .relationship-node[aria-pressed="true"] .eyebrow{color:#121212}
:root[data-palette="amber"] .website .relationship-node strong{color:inherit}
:root[data-palette="amber"] .website .relationship-node:hover:not([aria-pressed="true"]){background:#292c31;border-color:#f5b544}

/* The launch headline keeps the original three-part problem and payoff. */
.website .launch-hero h1{max-width:none;font-size:clamp(2.2rem,5.4vw,5.4rem)}
.launch-hero .hero-problem{color:var(--hero-muted)}
