:root{--cream:#fbf7ef;--paper:#fffdf8;--ink:#211914;--muted:#6e625a;--orange:#ee5a24;--green:#147a55;--green-soft:#e7f4ed;--amber:#8a5b00;--amber-soft:#fff2cf;--line:#e7ddd1;--shadow:0 16px 45px rgba(61,39,23,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,247,239,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{max-width:1240px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:1.25rem;font-weight:800;letter-spacing:-.04em}.brand b{color:var(--orange)}.brand-icon{width:42px;height:42px;color:var(--orange)}nav{display:flex;align-items:center;gap:23px;margin-left:auto}nav a{text-decoration:none;font-weight:750;font-size:.9rem;color:#4d423b}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn,.saved-link{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:9px 11px;text-decoration:none;font-weight:800}.saved-link b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:20px;background:var(--ink);color:#fff;font-size:.7rem}.hero{max-width:1240px;margin:auto;padding:84px 24px 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:900;color:var(--orange);margin:0 0 14px}.hero h1,.page-hero h1{font-size:clamp(3.4rem,7vw,6.6rem);line-height:.88;letter-spacing:-.075em;margin:0}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow){font-size:1.14rem;color:var(--muted);max-width:760px}.hero-actions,.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:13px;text-decoration:none;font-weight:900;border:1px solid var(--line);font:inherit}.button.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.button.secondary{background:var(--paper)}.proof-card{background:#211914;color:#fff;border-radius:28px;padding:32px;box-shadow:var(--shadow)}.proof-card .eyebrow{color:#ffac82}.proof-card h2{font-size:2rem;line-height:1.05;letter-spacing:-.045em;margin:0 0 22px}.proof-list{display:grid;gap:14px}.proof-list div{display:grid;grid-template-columns:48px 1fr;gap:13px;padding-top:14px;border-top:1px solid #493c34}.proof-list b{font-size:1.5rem;color:#ff8b55}.proof-list span{color:#d8cec7}.promise{max-width:1240px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.promise article,.content-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.promise strong{display:block;margin-bottom:5px}.promise p{margin:0;color:var(--muted);font-size:.9rem}.notice{max-width:1192px;margin:0 auto 64px;background:var(--amber-soft);border:1px solid #e8cf92;border-radius:20px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:16px}.notice b{font-size:1.5rem}.notice h2{font-size:1.2rem;margin:0 0 5px}.notice p{margin:0;color:var(--muted)}.directory{max-width:1240px;margin:auto;padding:0 24px 90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-head h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.95;letter-spacing:-.055em;margin:0}.result-count{font-weight:800;color:var(--muted)}.controls{margin:30px 0;display:grid;grid-template-columns:1fr repeat(3,190px);gap:10px}.controls input,.controls select{width:100%;padding:14px;border-radius:13px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.restaurant-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;box-shadow:0 8px 28px rgba(60,40,25,.04)}.card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.mode{display:inline-flex;background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mode.restricted{background:var(--amber-soft);color:var(--amber)}.save-btn{border:0;background:transparent;font-size:1.35rem;color:var(--orange);cursor:pointer}.save-btn.active{font-weight:900}.chain-count{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;font-weight:900}.card-title{text-decoration:none;margin:17px 0 9px}.card-title small{display:block;color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.card-title h3{font-size:1.35rem;line-height:1.1;letter-spacing:-.035em;margin:4px 0}.address{color:var(--muted);margin:0}.restriction{font-size:.8rem;background:var(--amber-soft);color:var(--amber);padding:10px;border-radius:10px}.chain-note{font-size:.82rem;color:var(--muted);border-left:3px solid var(--orange);padding-left:10px}.card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem;margin-top:auto;padding-top:18px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.card-actions.one{grid-template-columns:1fr}.card-actions a{text-align:center;padding:10px;border-radius:10px;text-decoration:none;font-weight:850;font-size:.78rem;background:#f4eee6}.card-actions a:last-child{background:var(--ink);color:var(--paper)}.empty{grid-column:1/-1;text-align:center;padding:70px;border:1px dashed var(--line);border-radius:20px}.browse-band{background:var(--orange);color:#fff;padding:70px 24px}.browse-inner{max-width:1192px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.browse-inner h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.9;letter-spacing:-.06em;margin:0}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.state-grid a{display:flex;justify-content:space-between;background:#fff;color:#211914;padding:14px;border-radius:12px;text-decoration:none;font-weight:850}.state-grid b{color:var(--orange)}.page-hero{max-width:1100px;margin:auto;padding:70px 24px 35px}.page-hero h1{font-size:clamp(3rem,7vw,5.7rem)}.content{max-width:1100px;margin:auto;padding:0 24px 90px}.content.narrow{max-width:850px}.content-card{margin:16px 0;padding:28px}.content-card h2{margin-top:0}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.detail-title{font-size:clamp(2.5rem,6vw,5rem)!important}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fact{background:var(--cream);border-radius:13px;padding:15px}.fact small{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.evidence{border-left:5px solid var(--green);background:var(--green-soft)}.warning{border-left:5px solid #d49108;background:var(--amber-soft)}.crumbs{font-size:.82rem;color:var(--muted);margin-bottom:22px}.crumbs a{text-decoration:none}.list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.simple-link{display:block;background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:18px;text-decoration:none}.simple-link strong,.simple-link span{display:block}.simple-link span{color:var(--muted);font-size:.85rem;margin-top:4px}footer{background:#211914;color:#fff;padding:55px 24px 30px}.footer-grid{max-width:1192px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#d2c4bb}.footer-grid a{display:block;color:#fff;text-decoration:none;margin:9px 0}.footer-brand .brand-icon{color:var(--orange)}.footer-grid p{color:#cdbfb6}.fine-print{max-width:1192px;margin:35px auto 0;border-top:1px solid #463a32;padding-top:20px;display:flex;justify-content:space-between;gap:30px;color:#b6a89f;font-size:.78rem}.fine-print p{margin:0}.dark{--cream:#171310;--paper:#211b17;--ink:#fff7ef;--muted:#b9aaa0;--line:#40352e;--green-soft:#18392c;--amber-soft:#3b2c12;--shadow:none}.dark .site-header{background:rgba(23,19,16,.94)}.dark nav a{color:#d9ccc4}.dark .restaurant-card,.dark .content-card,.dark .promise article{box-shadow:none}.dark .card-actions a{background:#332a24}.dark .card-actions a:last-child{background:#f9eee5;color:#211914}@media(max-width:1050px){.promise{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){nav{display:none}.hero{grid-template-columns:1fr}.proof-card{max-width:700px}.controls{grid-template-columns:1fr 1fr}.controls input{grid-column:1/-1}.cards{grid-template-columns:repeat(2,1fr)}.browse-inner,.detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.header-inner{padding:0 15px;gap:10px}.brand{font-size:1.1rem}.brand-icon{width:37px;height:37px}.saved-link{font-size:0}.saved-link b{font-size:.7rem}.hero{padding:55px 16px 40px;gap:35px}.hero h1{font-size:3.55rem}.promise{grid-template-columns:1fr;padding:0 16px;margin-bottom:45px}.notice{margin:0 16px 50px;grid-template-columns:1fr;padding:20px}.directory{padding:0 16px 60px}.section-head{display:block}.controls{grid-template-columns:1fr}.controls input{grid-column:auto}.cards{grid-template-columns:1fr}.browse-band{padding:50px 16px}.state-grid{grid-template-columns:1fr}.page-hero{padding:50px 16px 25px}.page-hero h1{font-size:3.25rem}.content{padding:0 16px 65px}.content-card{padding:20px}.detail-facts,.list-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.fine-print{display:block}.card-meta{flex-wrap:wrap}}.gf-badge{display:inline-flex;align-self:flex-start;margin-top:12px;background:#eee8ff;color:#56389a;border:1px solid #dcd0ff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.gf-panel{border-left:5px solid #7654bd;background:#f4f0ff}.gf-panel .eyebrow{color:#6544aa}.gf-list{margin:12px 0 0;padding-left:20px}.gf-list li{margin:7px 0}.gf-callout{max-width:1192px;margin:0 auto 70px;padding:0 24px}.gf-callout-inner{background:#211914;color:#fff;border-radius:26px;padding:34px;display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center}.gf-callout h2{font-size:clamp(2rem,4vw,3.7rem);line-height:.95;letter-spacing:-.055em;margin:0 0 14px}.gf-callout p{color:#d8cec7}.gf-callout .button{background:#fff;color:#211914}.dark .gf-badge{background:#302449;color:#d9c9ff;border-color:#4a376f}.dark .gf-panel{background:#292139}@media(max-width:960px){.gf-callout-inner{grid-template-columns:1fr}}@media(max-width:650px){.gf-callout{padding:0 16px;margin-bottom:50px}.gf-callout-inner{padding:24px}}.controls{grid-template-columns:minmax(240px,1fr) repeat(4,170px)}@media(max-width:960px){.controls{grid-template-columns:1fr 1fr}.controls input{grid-column:1/-1}}@media(max-width:650px){.controls{grid-template-columns:1fr}.controls input{grid-column:auto}}

/* v1.2 spacing and travel-category refinements */
body{line-height:1.62}.hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow){line-height:1.7;margin:22px 0 0}.page-hero{padding-bottom:48px}.content-card{line-height:1.68}.content-card h2{line-height:1.14;margin-bottom:14px}.content-card p{margin:0 0 16px}.content-card p:last-child{margin-bottom:0}.restaurant-card{padding:23px;gap:0}.card-title{margin:19px 0 11px}.card-title small{line-height:1.35}.card-title h3{line-height:1.18;margin-top:6px}.address{line-height:1.55}.card-meta{line-height:1.45;padding-top:20px}.card-actions a{line-height:1.35;padding:11px 9px}.badge-row,.restaurant-card>.gf-badge,.restaurant-card>.travel-badge,.restaurant-card>.rv-confirmed-badge{margin-right:6px}.travel-badge,.rv-confirmed-badge{display:inline-flex;align-self:flex-start;margin-top:12px;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.travel-badge{background:#e5f4f7;color:#126174;border:1px solid #c6e5eb}.rv-confirmed-badge{background:#e8f5df;color:#356719;border:1px solid #cae4b8}.mode.travel-mode{background:#e5f4f7;color:#126174}.travel-note{font-size:.82rem;line-height:1.5;color:var(--muted);border-left:3px solid #16809a;padding-left:10px;margin:14px 0 0}.travel-panel{border-left:5px solid #16809a;background:#eef8fa}.travel-callout{max-width:1192px;margin:0 auto 70px;padding:0 24px}.travel-callout-inner{background:#123d48;color:#fff;border-radius:26px;padding:36px;display:grid;grid-template-columns:1.25fr .75fr;gap:38px;align-items:center}.travel-callout h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.05em;margin:0 0 16px}.travel-callout p{color:#d5eaee;line-height:1.65;margin:0}.travel-callout .eyebrow{color:#8ed7e6}.travel-callout .button{background:#fff;color:#123d48;border:0}.compact-section{margin-top:28px}.source-note{font-size:.9rem;color:var(--muted)}.dark .travel-badge{background:#18343a;color:#a6deea;border-color:#29515a}.dark .rv-confirmed-badge{background:#263d1e;color:#badea7;border-color:#3d5e31}.dark .travel-panel{background:#173037}.controls{grid-template-columns:minmax(230px,1fr) repeat(5,minmax(140px,165px))}nav{gap:18px}.list-grid{align-items:stretch}.simple-link{line-height:1.5}.detail-facts strong{display:block;line-height:1.4;margin-top:4px}
@media(max-width:1120px){nav{display:none}.controls{grid-template-columns:1fr 1fr 1fr}.controls input{grid-column:1/-1}}
@media(max-width:650px){body{line-height:1.58}.page-hero{padding-bottom:34px}.page-hero h1{line-height:.96}.page-hero>p:not(.eyebrow){font-size:1.04rem;line-height:1.65}.restaurant-card{padding:20px}.content-card{padding:22px}.travel-callout{padding:0 16px;margin-bottom:50px}.travel-callout-inner{grid-template-columns:1fr;padding:25px;gap:22px}.controls{grid-template-columns:1fr}.controls input{grid-column:auto}.card-meta{gap:8px}.detail-actions .button{width:100%}}

/* v1.2 hero proof-card correction */
.proof-card{padding:38px}
.proof-card h2{margin-bottom:28px;line-height:1.08}
.proof-list{gap:0}
.proof-list div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0}
.proof-list div:first-child{border-top:1px solid #493c34}
.proof-list b{font-size:2rem;line-height:1;white-space:nowrap}
.proof-list span{display:block;min-width:0;line-height:1.35}
.proof-list strong{display:block;color:#fff;font-size:1rem}
.proof-list small{display:block;margin-top:4px;color:#bfb2aa;font-size:.76rem;line-height:1.4}
@media(max-width:650px){.proof-card{padding:26px}.proof-card h2{font-size:1.8rem}.proof-list div{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:17px 0}.proof-list b{font-size:1.65rem}}

/* v1.3 overnight utility */
.badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.badge-row:empty{display:none}.badge-row>span,.service-badge,.breakfast-badge,.airport-badge,.casino-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.service-badge{background:#e4f1ff;color:#185d9b;border:1px solid #c5def5}.breakfast-badge{background:#fff0cf;color:#81560a;border:1px solid #ead39e}.airport-badge{background:#e8ecff;color:#4052a1;border:1px solid #ccd4fa}.casino-badge{background:#f5e8f3;color:#824b78;border:1px solid #e4cbe0}.service-note{font-size:.82rem;line-height:1.5;color:var(--muted);border-left:3px solid #397bb8;padding-left:10px;margin:14px 0 0}.service-panel{border-left:5px solid #397bb8;background:#edf6ff}.options-callout{max-width:1192px;margin:0 auto 70px;padding:32px 36px;background:#233d57;color:#fff;border-radius:26px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.options-callout h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0 0 14px}.options-callout p{color:#d8e4ef;margin:0}.options-callout .eyebrow{color:#9fc9ee}.options-callout .button{background:#fff;color:#233d57;border:0}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.option-tile{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:25px;text-decoration:none}.option-tile strong{font-size:1.35rem}.option-tile span{color:var(--orange);font-weight:900}.option-tile small{color:var(--muted);font-size:.9rem;line-height:1.55}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.controls{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(140px,165px))}.dark .service-badge{background:#1e3347;color:#a8d4fa;border-color:#34526c}.dark .breakfast-badge{background:#3d321b;color:#f0d397;border-color:#5c4a27}.dark .airport-badge{background:#292e4c;color:#bfc8ff;border-color:#424b73}.dark .casino-badge{background:#402c3c;color:#edc4e7;border-color:#60445b}.dark .service-panel{background:#1d3040}@media(max-width:960px){.options-callout{margin-left:24px;margin-right:24px;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.option-grid{grid-template-columns:1fr}}@media(max-width:650px){.options-callout{margin:0 16px 50px;padding:25px;gap:20px}.footer-grid{grid-template-columns:1fr}.options-callout .button{width:100%}}

/* v1.3 footer alignment and non-launching contact */
.footer-grid .footer-brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;line-height:1}
.footer-grid .footer-brand .brand-icon{display:block;flex:0 0 42px}
.footer-grid .footer-brand span{display:block;line-height:1}
.contact-box{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}
.contact-label{margin:0 0 7px!important;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.contact-address{margin:0!important;color:var(--ink);font-size:clamp(1.2rem,3vw,1.55rem);font-weight:900;overflow-wrap:anywhere}
.contact-help{margin:10px 0 0!important;color:var(--muted);font-size:.9rem}

/* v1.4 major metros */
.metro-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#e8f3ee;color:#28624b;border:1px solid #cce3d8}.metro-section{scroll-margin-top:95px}.metro-section+.metro-section{padding-top:15px}.dark .metro-badge{background:#20362d;color:#a8dac4;border-color:#355648}

/* v1.6 launch-candidate spacing */
.page-hero>p:not(.eyebrow){max-width:720px}.content-card li{margin:.55em 0;line-height:1.62}.restaurant-card .restriction,.restaurant-card .service-note{line-height:1.55;margin-top:15px}.metro-section .section-head{margin-bottom:30px}.metro-section+.metro-section{padding-top:34px}.option-tile{line-height:1.48}.proof-list div{min-height:82px}.proof-list b{letter-spacing:-.04em}.content-card h2+p{margin-top:2px}.content-card p+p{margin-top:8px}@media(max-width:650px){.hero-copy>p:not(.eyebrow){line-height:1.65}.proof-list div{min-height:72px}.metro-section .section-head{margin-bottom:22px}.card-title h3{font-size:1.28rem}.content-card p{line-height:1.66}}

/* launch theme control */
:root{color-scheme:light}.dark{color-scheme:dark}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:78px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;padding:9px 11px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.theme-toggle:hover{border-color:var(--orange)}.theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 35%,transparent);outline-offset:2px}.theme-icon{width:1.1em;font-size:1rem;line-height:1}.theme-label{line-height:1}@media(max-width:650px){.theme-toggle{min-width:42px;width:42px;height:42px;padding:0}.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}

/* install instructions */
.install-callout{max-width:1160px;margin:34px auto;padding:30px 34px;border:1px solid var(--line);border-radius:24px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:28px}.install-callout h2{margin:.25rem 0 .45rem}.install-callout p{margin:0;max-width:680px;line-height:1.65}.install-callout .button{flex:0 0 auto}.install-steps{margin:1.1rem 0 0;padding-left:1.4rem}.install-steps li{margin:.75rem 0;line-height:1.65}.install-note{margin-top:24px}@media(max-width:760px){.install-callout{margin:24px 18px;padding:25px;align-items:flex-start;flex-direction:column}.install-callout .button{width:100%;text-align:center}}

/* V2.2 mobile horizontal-drift prevention */
html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
.header-inner,.hero,.promise,.notice,.directory,.browse-inner,.page-hero,.content,.footer-grid,.fine-print,.gf-callout-inner,.travel-callout-inner,.options-callout,.install-callout{min-width:0}
.header-inner>*,.hero>*,.promise>*,.notice>*,.controls>*,.cards>*,.browse-inner>*,.state-grid>*,.detail-grid>*,.detail-facts>*,.list-grid>*,.footer-grid>*,.gf-callout-inner>*,.travel-callout-inner>*,.options-callout>*,.install-callout>*{min-width:0}
.controls input,.controls select{min-width:0;max-width:100%}
.hero h1,.page-hero h1,.section-head h2,.card-title h3,.address,.content-card,.simple-link,.option-tile,.contact-address{overflow-wrap:anywhere}
@media(max-width:650px){.header-inner{width:100%}.header-actions{margin-left:auto;flex:0 0 auto}.brand{min-width:0}.hero h1{font-size:clamp(2.85rem,15vw,3.55rem)}.page-hero h1{font-size:clamp(2.65rem,14vw,3.25rem)}}
