/* Home framing, complete logo and corporate section — 20260921 */
.site-header .brand{position:relative;width:180px;height:80px;overflow:hidden}
.site-header .brand img{position:absolute;max-width:none;width:120px;height:120px;left:-18px;top:-20px;object-fit:contain;object-position:center;transform:none}
.hero.hero-daylight{height:calc(100svh - 84px);min-height:620px;background:#1a2822}
.hero.hero-daylight .hero-image{left:auto;right:0;width:78%;height:100%;object-fit:cover;object-position:50% 62%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 5%,rgba(0,0,0,.3) 12%,rgba(0,0,0,.65) 21%,#000 32%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 5%,rgba(0,0,0,.3) 12%,rgba(0,0,0,.65) 21%,#000 32%,#000 100%)}
.hero.hero-daylight .hero-shade{background:linear-gradient(90deg,rgba(26,40,34,.12),transparent 55%),linear-gradient(0deg,rgba(0,0,0,.2),transparent 25%)}
.hero.hero-daylight .hero-content{left:clamp(24px,5vw,96px);max-width:440px;text-shadow:0 2px 16px rgba(0,0,0,.3)}
.hero.hero-daylight .etika{font-size:clamp(70px,7.2vw,128px)}
.hero.hero-daylight .signature{font-size:clamp(32px,3.2vw,52px)}
.hero.hero-daylight .hero-copy{max-width:390px;font-size:18px;line-height:1.7}
.corporate-section{padding:100px clamp(24px,7vw,120px);background:#f2f0eb;scroll-margin-top:110px}
.corporate-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,7vw,110px)}
.corporate-section .eyebrow{color:#877044}.corporate-section h2{font:400 clamp(42px,5vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 32px}.corporate-section h2 em{color:#97783d;font-weight:400}
.corporate-copy p{font-size:17px;line-height:1.85;color:#55534e;margin:0 0 22px}.corporate-copy .corporate-lead{font-size:21px;color:#232722}
.corporate-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:52px 0 0;padding:28px 0;border-top:1px solid #d6d0c3;border-bottom:1px solid #d6d0c3}.corporate-facts div{display:flex;flex-direction:column;gap:10px}.corporate-facts strong{font:400 27px Georgia,serif;color:#877044}.corporate-facts span{font-size:14px;line-height:1.5;color:#55534e}
.corporate-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:28px}.corporate-links a{padding-bottom:7px;border-bottom:1px solid #97783d}
@media(min-width:851px) and (max-aspect-ratio:7/5){.hero.hero-daylight .hero-image{width:100%;object-position:60% 62%}}
@media(max-width:850px){.site-header .brand{width:130px;height:68px}.site-header .brand img{width:100px;height:100px;left:-16px;top:-16px}.hero.hero-daylight{height:auto;min-height:0;padding-top:76vw;background:#1a2822}.hero.hero-daylight picture{display:block;position:absolute;inset:0 0 auto;height:80vw;overflow:hidden}.hero.hero-daylight .hero-image{width:100%;height:100%;object-position:50% 64%;-webkit-mask-image:none;mask-image:none}.hero.hero-daylight .hero-shade{height:80vw;bottom:auto;background:linear-gradient(0deg,#1a2822,transparent 32%)}.hero.hero-daylight .hero-content{position:relative;inset:auto;transform:none;padding:0 24px 52px;max-width:none}.hero.hero-daylight .eyebrow{font-size:10px;line-height:1.6}.hero.hero-daylight .hero-copy{font-size:16px;max-width:480px;margin:26px 0 22px}.hero.hero-daylight .scroll{display:none}.corporate-section{padding:65px 24px}.corporate-layout{grid-template-columns:1fr;gap:12px}.corporate-facts{grid-template-columns:1fr;gap:25px;margin-top:28px}.corporate-copy p{font-size:16px}.corporate-copy .corporate-lead{font-size:19px}}
