.page-home .hero{background:var(--paper);scroll-margin-top:calc(3.5rem + 4px);position:relative}.page-home .hero__top{border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.page-home .hero__bg{background:linear-gradient(105deg,#1c1f24f0 0%,#1c1f24b8 48%,#1c1f2459 100%),linear-gradient(#2a2e35 0%,#1c1f24 100%);position:absolute;inset:0}.page-home .hero__grid{opacity:.38;grid-template-columns:repeat(6,1fr);gap:10px;width:min(46vw,420px);display:grid;position:absolute;top:6%;right:-3%;transform:rotate(-8deg)}.page-home .cell{aspect-ratio:1/2.05;background:linear-gradient(#6d7480 0%,#3c424c 45%,#20242b 100%);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.page-home .cell--hot{background:linear-gradient(180deg, #d9a56a 0%, var(--copper) 40%, #5c3a1c 100%)}.page-home .hero__content{z-index:1;color:#f4f5f6;padding-block:clamp(1.5rem,4dvh,2.2rem) clamp(1.1rem,3dvh,1.5rem);animation:.7s both fadeup;position:relative}.page-home .hero__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d9a56a;margin:0 0 .5rem;font-size:.72rem}.page-home .hero__brand{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.75rem,4.2vw,2.7rem);font-weight:700;line-height:1.16}.page-home .hero__lead{color:#f4f5f6c7;max-width:48rem;margin:0 0 1.1rem;font-size:clamp(.9rem,1.9vw,1rem);line-height:1.55}.page-home .hero__out{padding-block:1.1rem 1.5rem}.page-home .hero__out .wrap{position:relative}.page-home .bay .bay__form{grid-template-columns:minmax(0,1fr);align-items:stretch}.page-home .bay .bay__dims{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .bay .bay__dims select{min-width:0}.page-home .bay .bay__live{justify-content:flex-start}.page-home .bay .bay__meta{margin:0 0 1rem}.page-home .bay .bay__meta__lead{color:var(--ink)}.page-home .bay .bay__meta__lead b{color:var(--copper-deep)}.page-home .bay .bay__meta__lead .u{color:var(--copper-deep);opacity:.72}.page-home .bay .bay__meta__lead .sep{color:var(--line)}.page-home .bay .bay__meta__lead--empty{color:var(--ink)}.page-home .bay .bay__meta__sub{color:var(--ink-soft)}.page-home .bay .bay__meta__sub b{color:var(--ink)}.page-home .bay__empty{color:var(--ink);background:#1c1f240f}.page-home .plan{border-color:var(--line)}.page-home .after{border-top:1px solid var(--line);background:linear-gradient(180deg, #1c1f2408, transparent 40%), var(--paper);padding-block:1.75rem 1.25rem}.page-home+.sfooter{margin-top:0}.page-home .after__inner{gap:1.5rem;display:grid}.page-home .after__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.page-home .after__list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.page-home .after__list a{border-bottom:1px solid var(--line);min-height:3.6rem;color:inherit;gap:.15rem;padding:.75rem .15rem;display:grid}.page-home .after__list a:hover strong{color:var(--copper-deep)}.page-home .after__list strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.98rem;font-weight:750}.page-home .after__list span{color:var(--ink-soft);font-size:.78rem}.page-home .after__cta{color:#f4f5f6;background:linear-gradient(120deg,#1c1f24f5,#2f6f5ee0);border-radius:.85rem;gap:.85rem;padding:1.15rem 1.2rem;display:grid}.page-home .after__cta-copy h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:clamp(1.2rem,3vw,1.45rem)}.page-home .after__cta-copy p{color:#f4f5f6b8;max-width:28rem;margin:0;font-size:.88rem}.page-home .after__cta-btn{min-height:var(--tap);background:linear-gradient(180deg, #c8894a, var(--copper-deep));color:#fff;border-radius:.65rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #00000038}.page-home .after__cta-btn:hover{filter:brightness(1.05)}.page-home .mobile-bar{z-index:35;min-height:var(--bottom-bar);padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(10px);background:#f4f5f6f5;grid-template-columns:1fr 1fr 1.2fr;gap:.45rem;display:grid;position:fixed;bottom:0;left:0;right:0}.page-home .mobile-bar a{min-height:var(--tap);border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;display:inline-flex}.page-home .mobile-bar__cta{background:var(--copper)!important;color:#fff!important;border-color:#0000!important}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=699px){.page-home .hero__grid{opacity:.28;width:72vw;top:4%;right:-10%}}@media (width>=560px){.page-home .bay .bay__dims{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=820px){.page-home .bay .bay__dims{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=720px){.page-home .after{padding-block:2.1rem 1.5rem}.page-home .after__inner{gap:1.75rem}.page-home .after__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.25rem}.page-home .after__list a{padding-inline:0}.page-home .after__cta{grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem}.page-home .after__cta-btn{width:auto;min-width:8.5rem}}@media (width>=900px){.page-home .mobile-bar{display:none}}@media (width<=899px){.page-home .share-rail{bottom:calc(var(--bottom-bar) + .9rem + env(safe-area-inset-bottom))}.page-home .share-toast{bottom:calc(var(--bottom-bar) + 5.4rem + env(safe-area-inset-bottom))}}
