/* Concise commercial offer within the existing AK-TIME identity. */
.home-shell{width:min(calc(100% - 40px),1280px);margin-inline:auto}
.home-offer,.home-team{padding-block:clamp(64px,8vw,112px);background:#16161a;color:#f2ede4;scroll-margin-top:90px;border-block:1px solid rgba(242,237,228,.14)}
.home-offer-grid,.home-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,100px)}
.home-offer h2,.home-team h2{font-family:'Fraunces Var',Fraunces,Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;max-width:19ch}
.home-price{font-family:'Fraunces Var',Fraunces,Georgia,serif;font-size:clamp(40px,4.5vw,64px);line-height:1.15;margin:24px 0;color:#f2ede4;letter-spacing:-.025em}
.home-intro,.home-team p,.home-artisan p{font-size:16px;line-height:1.75;color:#d0cbc3;max-width:65ch}
.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}
.home-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 22px;background:#f2ede4;color:#17171a;border:1px solid #f2ede4;border-radius:16px;font:600 14px/1.4 Archivo,Arial,sans-serif;text-decoration:none;text-align:center;transition:background .18s ease,color .18s ease}
.home-primary:hover{background:#d99a68;border-color:#d99a68;color:#17171a}
.home-text-link{display:inline-block;padding-block:10px;color:inherit;background:none;border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#8c8176;font:500 14px/1.6 Archivo,Arial,sans-serif;cursor:pointer}
.home-text-link:hover{text-decoration-color:currentColor}
.home-primary:focus-visible,.home-text-link:focus-visible{outline:2px solid #d99a68;outline-offset:5px}
.home-scope h3,.home-artisan h3{font-family:'Fraunces Var',Fraunces,Georgia,serif;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.02em}
.home-scope ul{padding:0;margin:24px 0;list-style:none}
.home-scope li{padding:12px 0;border-bottom:1px solid rgba(242,237,228,.14);font-size:16px;line-height:1.65;color:#f2ede4}
.home-small{font-size:14px;line-height:1.75;color:#c6bfb7;margin-top:16px}
.home-artisan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:52px;padding-top:36px;border-top:1px solid rgba(242,237,228,.2)}
.home-artisan p{margin-top:18px}
.home-team{background:#0d0d10}
.home-team p+p{margin-top:24px}.home-team .home-team-role{color:#d99a68;margin-top:24px}.home-team .home-text-link{margin-top:20px}.about-body>.home-text-link{margin-top:24px}
@media(min-width:800px){.home-shell{width:min(calc(100% - 100px),1280px)}}
@media(max-width:800px){.home-offer-grid,.home-team-grid,.home-artisan{grid-template-columns:minmax(0,1fr)}.home-artisan{gap:16px}.home-artisan>.home-text-link{justify-self:start}.home-offer h2,.home-team h2{max-width:22ch}.home-team-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.home-primary{transition:none}}
