.home .hero {min-height:620px;height:calc(100svh - 130px);background-position:center 40%;display:grid;place-items:center;text-align:center;isolation:isolate}
.home .hero:before{background:linear-gradient(0deg,rgba(24,20,17,.56),rgba(24,20,17,.18) 55%,rgba(24,20,17,.16))}
.home .hero-inner{max-width:850px;padding:40px 24px;color:#fff;text-shadow:0 2px 20px #0008}
.home .hero .eyebrow,.home .hero p{color:#fff}
.home .hero h1{font-size:clamp(48px,6vw,92px);line-height:1.18;letter-spacing:.04em;margin:25px 0}
.home .hero p{max-width:none;margin:0 0 30px}
.home .hero .button,.sy-campaign-button{display:inline-block;padding:15px 25px;border:1px solid currentColor;background:transparent;color:#fff;font:11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;text-shadow:none}
.home .hero .button:hover,.sy-campaign-button:hover{background:#f8f6f1;color:#27231f}
.sy-campaign{min-height:75vh;display:grid;place-items:center;text-align:center;color:#fff;position:relative;isolation:isolate;background:#62564b url('knitwear.png') center/cover}
.sy-campaign:before{content:'';position:absolute;inset:0;background:rgba(30,25,21,.58);z-index:-1}
.sy-campaign>div{padding:70px 20px}.sy-campaign-kicker{font:11px Arial,sans-serif;letter-spacing:.2em}
.sy-campaign h2{font:normal clamp(45px,6vw,80px)/1.2 var(--serif);letter-spacing:.05em;margin:25px 0}.sy-campaign p{margin:0 0 35px}
.sy-home-services{display:grid;grid-template-columns:repeat(4,1fr);background:#34332e;color:#eeeae2}
.sy-home-services a{display:flex;flex-direction:column;gap:8px;padding:30px 22px;text-align:center;border-right:1px solid #ffffff24}
.sy-home-services strong{font-size:11px;letter-spacing:.12em}.sy-home-services span{font-size:12px;color:#c9bfb2}
.sy-home-services a:hover{background:#49443d}
@media(max-width:800px){.home .hero{min-height:560px;height:75svh;background-position:64% center;align-items:center}.home .hero-inner{background:none;padding:35px 20px}.home .hero h1{font-size:clamp(42px,10vw,58px)}.sy-campaign{min-height:560px}.sy-home-services{grid-template-columns:repeat(2,1fr)}.sy-home-services a{padding:22px 12px;border-bottom:1px solid #ffffff24}}

/* Cashmere editorial cover; original asset retained. */
.home .hero{background-image:url("hero-cashmere-model-20261106.png");background-position:center top;place-items:center start;text-align:left}
.home .hero:before{background:linear-gradient(90deg,rgba(30,22,17,.52),rgba(30,22,17,.14) 60%,rgba(30,22,17,.04))}
.home .hero-inner{width:min(49%,680px);max-width:680px;padding:45px clamp(36px,6vw,105px);text-shadow:0 2px 18px #0008}
.home .hero h1{font-size:clamp(45px,4.6vw,76px)}
.home .hero p{max-width:350px}.hero-image-note{display:block;margin-top:22px;color:#fff;font:11px/1.5 Arial,sans-serif;letter-spacing:.04em}
@media(max-width:800px){.home .hero{height:75svh;min-height:600px;background-position:75% top;place-items:end start}.home .hero:before{background:linear-gradient(0deg,rgba(25,19,15,.76),rgba(25,19,15,.14) 65%)}.home .hero-inner{width:100%;padding:130px 7% 38px;background:none}.home .hero h1{font-size:clamp(38px,9vw,52px);margin:16px 0}.home .hero p{max-width:300px}.hero-image-note{margin-top:14px}}