.page-home{background:var(--paper)}.page-home .wrap{width:min(100% - 2rem,1240px)}.page-home .site-header{background:color-mix(in srgb,var(--paper) 88%,white);border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent)}.page-home .site-footer{margin-top:0;border-top:1px solid rgba(247,241,232,.14);background:#141210;color:#f3eadf}.page-home .site-footer strong{color:#fff}.page-home .site-footer .fine,.page-home .site-footer a{color:#e7dccf}.page-home .site-footer a:hover{color:#fff}.home-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 .55rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.home-kicker:before{content:"";width:1.5rem;height:1px;background:var(--gold);flex:0 0 auto}.page-home .home-hero h1,.page-home .home-section h2,.page-home .home-band h2,.page-home .voices h2,.page-home .home-close h2{font-weight:500;letter-spacing:-.034em;text-wrap:balance}.home-hero{background:#141210;color:#f6f1e8}.home-hero-grid{display:grid}.home-hero-media{order:-1}.home-hero-copy{min-width:0;padding:1.65rem 1.15rem 1.85rem}.page-home .home-hero h1{margin:0 0 .85rem;color:#f7f1e8;font-size:clamp(2.35rem,6.2vw,4.15rem);line-height:.98}.home-hero .eyebrow{color:#efe6d4;background:transparent;border:1px solid rgba(247,241,232,.28);padding:.28rem .65rem;margin-bottom:1rem}.home-hero .lede{margin:0;max-width:36rem;color:#e4d8cb;font-size:1.08rem}.home-hero .hero-actions{margin-top:1.35rem}.home-hero .btn,.home-close .btn{min-height:48px;padding-inline:1.25rem}.home-hero .btn-ghost{color:#f7f1e8;border-color:#f7f1e880;background:transparent}.home-hero .btn-ghost:hover{color:#1c1917;background:#f7f1e8;border-color:#f7f1e8}.home-hero-note{margin:.95rem 0 0;max-width:34rem;color:#d9cfc2;font-size:.92rem}.home-hero-media{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 2;background:#0e0c0b;color:inherit;text-decoration:none}.home-hero-media img,.home-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.home-hero-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent,rgba(12,10,9,.78));pointer-events:none}.home-hero-label{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:.12rem;padding:1.15rem 1.15rem 1.1rem;color:#f7f1e8}.home-path-copy{display:flex;flex-direction:column;gap:.28rem;padding:.8rem .05rem 0;color:var(--ink)}.home-artist{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#eadfce}.home-hero-title,.home-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:inherit}.home-hero-title{font-size:clamp(1.35rem,2vw,1.85rem);color:#fff}.home-hero-price,.home-price{font-size:.9rem;font-variant-numeric:tabular-nums;color:#f0e6d8}.home-hero-pair{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.35rem 0 0;padding:0}.home-hero-pair a{display:block;color:inherit;text-decoration:none;min-width:0}.home-frame{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 2;background:#1a1714}.home-caption{display:flex;flex-direction:column;gap:.12rem;min-width:0;margin-top:.45rem}.home-hero-pair .home-title,.home-tile .home-title,.home-occ .home-title{font-size:1rem;color:#f7f1e8}.home-hero-pair .home-artist{color:#d9cfc2}.home-trust-wrap{background:#f7f1e8;border-bottom:1px solid var(--line)}.home-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.home-trust li+li{border-top:1px solid var(--line)}.home-trust a{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-height:48px;padding:.95rem .15rem;color:inherit;text-decoration:none}.home-trust strong{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.home-trust p{margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.4}.home-trust a[href^="mailto:"] p{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.home-band,.home-section,.home-close,.page-home .voices{scroll-margin-top:5.25rem}.home-band{background:linear-gradient(180deg,rgba(28,25,23,.03),transparent 42px),#efe6d8;padding:3.25rem 0 3.6rem}.home-section{padding:3.5rem 0 .2rem}.page-home .section-head{align-items:end;margin-bottom:1.25rem;gap:.85rem 1.5rem}.page-home .home-band h2,.page-home .home-section h2,.page-home .voices h2{font-size:clamp(1.9rem,3vw,2.7rem);margin-bottom:.4rem}.home-section-intro{margin:0;max-width:40rem}.home-text-link{font-weight:600;color:var(--coral-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--coral-strong) 55%,transparent);padding-bottom:.08rem}.home-text-link:hover{color:var(--coral)}.home-edit,.home-blanks,.home-paths,.home-steps,.home-rail{list-style:none;margin:0;padding:0}.home-edit,.home-blanks{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem .75rem}.home-tile,.home-occ{display:block;min-width:0;color:var(--ink);text-decoration:none}.home-tile .home-title,.home-occ .home-title{color:var(--ink)}.home-tile .home-artist,.home-occ-name{color:var(--ink-muted)}.home-tile .home-price,.home-occ .home-price{color:var(--ink);font-weight:600}.home-title,.home-occ-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-occ-name{font-size:.82rem;line-height:1.35}.home-paths{display:grid;gap:.85rem}.home-path{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.home-path h3{margin:0;color:var(--ink);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;letter-spacing:-.03em}.home-path p{margin:0;max-width:34rem;color:var(--ink-muted);font-size:.98rem}.home-path-meta{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.home-path-cta{margin-top:.45rem;font-weight:600;color:var(--coral-ink);letter-spacing:.01em}.home-rail-wrap{position:relative}.home-rail{display:flex;gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.45rem;scrollbar-width:thin;scrollbar-color:#c4b8a8 transparent}.home-rail>li{flex:0 0 min(72vw,240px);scroll-snap-align:start}.home-rail-wrap:after{content:"";position:absolute;top:0;right:0;bottom:.45rem;width:2.5rem;background:linear-gradient(90deg,transparent,var(--paper));pointer-events:none}.home-steps{display:grid;gap:1.35rem}.home-step{min-width:0;border-top:1px solid var(--line);padding-top:.85rem}.home-step-num{display:block;margin-bottom:.45rem;font-family:var(--font-display);font-weight:500;font-size:1.45rem;line-height:1;letter-spacing:-.03em;color:var(--coral-strong)}.home-step h3{margin:0 0 .35rem;font-size:1.28rem;font-weight:500}.home-step p{margin:0;color:var(--ink-muted)}.home-policy{margin:1.25rem 0 0;max-width:46rem;color:var(--ink-muted)}.home-assurance{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin:.85rem 0 0;padding:0;list-style:none;font-weight:600}.page-home .voices.section{padding-top:3.5rem;padding-bottom:.25rem}.home-close{margin-top:3.25rem;padding:clamp(2.4rem,6vw,4.2rem) 0;background:radial-gradient(640px 240px at 100% 0%,rgba(196,92,72,.28),transparent 60%),#141210;color:#f7f1e8}.home-close h2{margin:0 0 .7rem;max-width:14ch;color:#f7f1e8;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.02}.home-close-lede{margin:0;max-width:36rem;color:#e7dcd0;font-size:1.06rem}.home-close .hero-actions{margin-top:1.35rem}.home-close .btn-ghost{color:#f7f1e8;border-color:#f7f1e873;background:transparent}.home-close .btn-ghost:hover{color:#1c1917;background:#f7f1e8;border-color:#f7f1e8}.home-close .btn-primary:hover{background:#a34a3a;color:#fff}.home-close-email{margin:1.05rem 0 0}.home-close-email a{color:#f7f1e8;font-weight:600}.home-hero-media:focus-visible,.home-path:focus-visible,.home-tile:focus-visible,.home-occ:focus-visible,.home-hero-pair a:focus-visible{outline:2px solid var(--coral-strong);outline-offset:3px}.home-hero-media:focus-visible{outline-color:#f7f1e8;outline-offset:-3px}@media(min-width:720px){.home-trust{grid-template-columns:1fr 1fr}.home-trust li+li{border-top:0}.home-trust li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.1rem}.home-trust li:nth-child(n+3){border-top:1px solid var(--line)}.home-trust a{padding:1.15rem .2rem 1.2rem}.home-paths{grid-template-columns:1fr 1fr}.home-paths>li:last-child{grid-column:1 / -1}.home-steps{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.home-rail>li{flex-basis:230px}}@media(min-width:960px){.home-hero-grid{grid-template-columns:minmax(320px,42%) minmax(0,1fr);align-items:start;gap:1.75rem;padding:1.6rem 0 1.85rem}.home-hero-copy{order:0;padding:1.25rem .5rem 1.25rem max(1.25rem,calc((100vw - 1240px)/2))}.home-hero-media{order:0;aspect-ratio:16 / 10;margin-top:.35rem}.page-home .home-hero h1{font-size:clamp(3rem,4.3vw,4.35rem)}.home-edit{grid-template-columns:repeat(3,1fr);gap:1.65rem 1.15rem}.home-blanks{grid-template-columns:repeat(4,1fr);gap:1.35rem 1rem}.home-paths{grid-template-columns:repeat(3,1fr)}.home-paths>li:last-child{grid-column:auto}.home-trust{grid-template-columns:repeat(4,1fr)}.home-trust li,.home-trust li+li,.home-trust li:nth-child(n+3),.home-trust li:nth-child(2n){border-top:0;border-left:1px solid var(--line);padding-left:1.1rem}.home-trust li:first-child{border-left:0;padding-left:0}}@media(max-width:560px){.home-hero .hero-actions,.home-close .hero-actions{display:grid}.home-hero .btn,.home-close .btn{width:100%}.home-edit,.home-blanks{gap:1rem .6rem}.home-tile .home-title,.home-occ .home-title{font-size:.92rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-frame img,.home-path img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.home-tile:hover .home-frame img,.home-occ:hover .home-frame img,.home-path:hover .home-frame img,.home-hero-pair a:hover .home-frame img{transform:scale(1.045)}.home-path:hover .home-path-cta{color:var(--coral)}.home-trust a:hover strong{color:var(--coral-strong)}}@media(prefers-reduced-motion:no-preference){.home-hero-copy{animation:home-rise .68s cubic-bezier(.22,1,.36,1) both}}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-hero-copy,.home-frame img,.home-path img{animation:none;transition:none}}@media print{.home-hero,.home-close,.page-home .site-footer{background:#fff;color:#000}.home-hero-copy{animation:none}}
