:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0b0c;--paper:#f4f1ea;--mute:#9a948a;--line:#f4f1ea24;--accent:#c4a574;--rail:#0b0b0cdb;--band-alt:#111114;--sku:#161618;--owner:#0e0e10;--promise:#d8d2c6;--hero-lede:#e8e2d6;--btn-bg:#f4f1ea;--btn-fg:#0b0b0c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f3efe6;--paper:#1a1612;--mute:#6a645c;--line:#1a161224;--accent:#8a6230;--rail:#f3efe6f0;--band-alt:#e7e1d4;--sku:#fffdf8;--owner:#ece6d9;--promise:#3d3832;--hero-lede:#e8e2d6;--btn-bg:#1a1612;--btn-fg:#f3efe6}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--paper);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit}.rail{z-index:20;background:var(--rail);border-bottom:1px solid var(--line);letter-spacing:.28em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 4vw;font-size:11px;display:flex;position:sticky;top:0}.rail a{text-decoration:none}.rail-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.themes{border:1px solid var(--line);display:inline-flex}.themes button{color:var(--mute);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:.4rem .75rem;font-size:10px}.themes button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.preview{letter-spacing:.22em;color:var(--accent);border:1px solid var(--accent);padding:.35rem .7rem;font-size:10px}.hero{background:#000 url(/offer/media/gf-hero-garage.jpg?v=20260921e) 50% 62%/cover no-repeat;align-items:end;min-height:92vh;padding:0;display:grid}.hero-scrim{color:#f4f1ea;background:linear-gradient(#0000002e 0%,#00000014 42%,#000000b8 100%);padding:22vh 4vw 7vh}.hero .kicker,.hero-meta{color:#c4a574}.hero h1{letter-spacing:-.04em;color:#f4f1ea;text-shadow:0 18px 40px #00000073;max-width:16ch;margin:0 0 1.4rem;font-size:clamp(2.6rem,7vw,6.2rem);font-weight:500;line-height:.92}.hero .lede{max-width:42rem;color:var(--hero-lede);font-size:1.12rem;line-height:1.55}.hero-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem;font-size:12px;display:flex}.band{padding:5.5rem 4vw}.band.alt{background:var(--band-alt)}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:11px}h2{letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:500}.surfaces{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.surfaces figure{margin:0;position:relative;overflow:hidden}.surfaces img{object-fit:cover;width:100%;height:420px;display:block}.surfaces figcaption{letter-spacing:.24em;text-transform:uppercase;color:#f4f1ea;text-shadow:0 8px 24px #000;font-size:11px;position:absolute;bottom:1rem;left:1rem}.sku-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sku-grid .sku:nth-child(2){grid-column:span 2}.sku{background:var(--sku);flex-direction:column;min-height:100%;display:flex}.sku-photo{background-position:50%;background-size:cover;height:34vh}.sku-grid .sku:nth-child(2) .sku-photo{height:42vh}.sku-body{padding:1.1rem 1.1rem 1.4rem}.sku h3{margin:.2rem 0 .5rem;font-size:1.15rem;font-weight:500}.cap{color:var(--mute);min-height:2.6em;font-size:.88rem}.month{letter-spacing:-.04em;color:var(--paper);margin:1.05rem 0 0;font-size:2rem;line-height:1}.month span{letter-spacing:0;color:var(--accent);font-size:.95rem;font-weight:400}.total{letter-spacing:.04em;color:var(--mute);margin:.45rem 0 0;font-size:11px;line-height:1.35}.note{color:var(--mute);max-width:48rem;margin-top:1.5rem;font-size:.8rem;line-height:1.5}.owner{background:var(--owner);grid-template-columns:minmax(280px,42%) 1fr;min-height:78vh;display:grid}.owner img{object-fit:cover;object-position:50% 12%;width:100%;height:78vh;display:block}.owner-copy{flex-direction:column;justify-content:center;padding:8vh 5vw;display:flex}.owner-copy .lede{max-width:36rem}.promises{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.8rem;display:grid}.promises h3{margin:0 0 .6rem;font-size:1.15rem;font-weight:500}.promises p{color:var(--promise);margin:0;line-height:1.5}.legal{max-width:48rem;padding:4.5rem 4vw 5.5rem}.legal h1{letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:.95}.legal h2{margin:2.2rem 0 .7rem;font-size:1.35rem}.legal p,.legal li{letter-spacing:0;text-transform:none;color:var(--paper);font-size:1.02rem;line-height:1.6}.legal p{margin:0 0 1rem}.legal ul{margin:0 0 1rem;padding-left:1.15rem}.legal li+li{margin-top:.45rem}.legal a{color:var(--accent)}.legal .updated{color:var(--mute);margin-bottom:1.6rem;font-size:.85rem}footer{border-top:1px solid var(--line);color:var(--mute);gap:1.4rem;padding:2.4rem 4vw 2.8rem;display:grid}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.footer-name{color:var(--paper);letter-spacing:-.03em;text-transform:none;margin:0;font-size:1.35rem;font-weight:500}.footer-dba{letter-spacing:0;text-transform:none;max-width:22rem;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.footer-nav{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:1.4rem;font-size:11px;display:flex}.footer-nav a{text-decoration:none}.footer-meta{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.15rem;font-size:11px;display:flex}.footer-meta a{text-decoration:none}@media (max-width:980px){.surfaces{grid-template-columns:1fr 1fr}.surfaces img{height:280px}.sku-grid .sku:nth-child(2){grid-column:auto}.sku-grid .sku:nth-child(2) .sku-photo{height:28vh}.sku-grid,.promises{grid-template-columns:1fr 1fr}.owner{grid-template-columns:1fr}.owner img{height:56vh}}@media (max-width:640px){.surfaces,.sku-grid,.promises{grid-template-columns:1fr}.hero-scrim{padding-top:28vh}}
