.home-hero{position:relative;overflow:hidden;background:var(--ak-black)}
.home-hero-image,.home-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.58) 60%,rgba(0,0,0,.25))}
.home-hero-content{position:relative;padding:150px var(--gutter) 64px;max-width:1100px}
.home-hero h1,.seller-intro h1{font-family:var(--font-display);font-size:clamp(40px,5.2vw,76px);font-weight:300;line-height:1.08;letter-spacing:.035em;text-transform:uppercase;margin:24px 0;overflow-wrap:anywhere}
.home-hero h1 em,.seller-intro h1 em,.home-inspiration h2 em{color:var(--ak-crimson);font-weight:400}
.home-hero p,.seller-intro p{font-size:16px;line-height:1.75;max-width:620px;color:var(--fg-2)}
.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}
.home-actions a{text-decoration:none;line-height:1.5}
.home-process{padding:64px var(--gutter);background:var(--ak-charcoal);scroll-margin-top:90px}
.home-process h2,.home-inspiration h2{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,3.6vw,52px);line-height:1.15;letter-spacing:.035em;text-transform:uppercase;margin:20px 0 32px;overflow-wrap:anywhere}
.home-process ol{padding:0;margin:0 0 28px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.home-process li{border-top:1px solid var(--hairline-light);padding-top:20px;min-width:0}
.home-step-number{color:var(--ak-crimson);font-size:12px;letter-spacing:.16em}
.home-process h3{font-size:18px;font-weight:400;line-height:1.5;margin:14px 0 8px}
.home-process p,.home-inspiration p{font-size:15px;line-height:1.75;color:var(--fg-2);margin:0 0 24px}
.home-text-link{color:inherit;text-decoration:underline;text-underline-offset:6px;font-size:14px;line-height:1.6}
.home-inspiration{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:64px var(--gutter);background:var(--ak-bone);color:var(--fg-on-light);align-items:center}
.home-inspiration figure{margin:0;min-width:0}.home-inspiration img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:4px}
.home-inspiration figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#55504a}.home-inspiration p{color:#55504a}
.seller-intro{padding:140px var(--gutter) 56px;background:var(--ak-black)}.seller-intro .seller-pricing-note{font-size:13px;margin-top:32px}
.home-listings{padding-top:56px!important;padding-bottom:56px!important}.home-listings h2{font-size:clamp(32px,4vw,56px)!important;line-height:1.1!important;max-width:780px!important}
.home-listings header{margin-bottom:32px!important}.home-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-featured-grid>a{grid-column:auto!important;grid-row:auto!important;min-height:450px!important;aspect-ratio:5/4}
.home-listings h3{overflow-wrap:anywhere;line-height:1.16!important}
.home-contact h2{font-size:clamp(36px,4.4vw,64px)!important;line-height:1.1!important;overflow-wrap:anywhere}.home-contact .r-stack-980{padding-top:64px!important;padding-bottom:64px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important}
#contact{scroll-margin-top:85px}
@media(max-width:980px){.home-contact .r-stack-980{grid-template-columns:minmax(0,1fr)!important}.home-hero-content{padding-top:120px}.home-process ol{gap:22px}.home-featured-grid>a{min-height:390px!important}}
@media(max-width:640px){.home-hero-content{padding:112px var(--gutter) 36px}.home-hero h1,.seller-intro h1{font-size:clamp(34px,8.6vw,48px);letter-spacing:.02em;margin:20px 0}.home-hero p,.seller-intro p{font-size:15px;line-height:1.65}.home-actions{gap:14px}.home-actions a{font-size:11px!important;letter-spacing:.08em!important;max-width:100%}.home-process,.home-inspiration{padding:44px var(--gutter)}.home-process ol,.home-inspiration,.home-featured-grid{grid-template-columns:minmax(0,1fr)}.home-process ol{gap:20px}.home-featured-grid>a{min-height:370px!important;aspect-ratio:1}.seller-intro{padding:110px var(--gutter) 40px}.home-listings{padding-top:40px!important}.home-contact .r-stack-980{padding-top:44px!important;padding-bottom:44px!important}.home-contact form{padding:24px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ak-rise{animation:none!important}}
.home-services{padding:56px var(--gutter);background:var(--ak-black)}.home-services h2{font-family:var(--font-display);font-size:clamp(30px,3.6vw,52px);font-weight:300;text-transform:uppercase;letter-spacing:.035em;line-height:1.15;margin:20px 0 32px;overflow-wrap:anywhere}.home-services>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-services>div>a{color:inherit;text-decoration:none;border-top:1px solid var(--hairline-light);padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.home-services h3{font-size:18px;font-weight:400;line-height:1.5;margin:14px 0 8px}.home-services p{color:var(--fg-2);font-size:15px;line-height:1.75;margin:0 0 24px}.home-services .home-text-link{margin-top:auto}.home-services a:hover .home-text-link{color:var(--ak-crimson)}
@media(max-width:980px){.home-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-services{padding:44px var(--gutter)}.home-services>div{grid-template-columns:minmax(0,1fr)}}
.home-featured-grid>a{width:100%;min-width:0}
