.business-hero{position:relative;min-height:530px;display:grid;align-items:end;color:#fff;background:linear-gradient(90deg,#15110fee,#21150fc9 46%,#21150f30 78%),var(--hero) center/cover}.business-hero:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,#7b231c 0 65%,#b88a42 65%)}.business-hero .wrap{width:100%;padding-top:110px;padding-bottom:88px}.business-hero .crumb{color:#e7c47a}.business-hero h1{max-width:760px;margin:20px 0 16px;font:600 clamp(48px,7vw,80px)/1.08 serif;letter-spacing:.06em}.business-hero .lead{max-width:680px;color:#efe3d1;font:17px/1.9 serif}.hero-actions{display:flex;gap:13px;margin-top:28px}.hero-actions a{padding:14px 20px;border:1px solid #d7b36f;background:#7b231c;color:#fff;font-size:13px}.hero-actions .secondary{background:transparent}.detail-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.detail-intro h2{font-size:46px}.detail-intro .prose{font:16px/2 serif}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.feature-item{min-height:210px;padding:28px;border-right:1px solid var(--line);background:#fffaf1}.feature-item:last-child{border-right:0}.feature-item b{display:block;margin:30px 0 10px;font:23px serif}.feature-item p{color:var(--muted);font:13px/1.8 serif}.material-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.material{position:relative;padding:19px 20px 19px 52px;background:#fffaf1;border:1px solid var(--line);font:14px serif}.material:before{content:"✓";position:absolute;left:20px;color:#7b231c;font-weight:bold}.detail-steps{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:step}.detail-step{padding:28px 26px;border-top:1px solid #bd9148;border-right:1px solid #d9c8aa}.detail-step:last-child{border-right:0}.detail-step:before{counter-increment:step;content:"0" counter(step);color:#b88a42;font:12px monospace}.detail-step h3{margin:32px 0 10px;font:23px serif}.detail-step p{color:var(--muted);font:13px/1.8 serif}.related{display:flex;gap:10px;flex-wrap:wrap}.related a{padding:12px 16px;border:1px solid #b99661;background:#fffaf1;font-size:13px}.related a:hover{background:#7b231c;color:#fff}.notice{padding:18px 22px;margin-top:28px;border-left:4px solid #b88a42;background:#ead9bd;color:#66584a;font-size:12px;line-height:1.8}@media(max-width:760px){.business-hero{min-height:470px}.business-hero .wrap{padding:80px 20px 65px}.business-hero h1{font-size:48px}.detail-intro{grid-template-columns:1fr;gap:20px}.detail-intro h2{font-size:36px}.feature-list{grid-template-columns:1fr}.feature-item{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.material-grid,.detail-steps{grid-template-columns:1fr}.detail-step{border-right:0}.hero-actions{flex-wrap:wrap}}
.business-hero{min-height:555px!important;background:linear-gradient(90deg,#f8efdf 0%,#f8efdf 56%,transparent 72%),linear-gradient(90deg,transparent 56%,#3a180d38 100%),var(--hero) right center/44% 100% no-repeat!important;color:var(--text)!important;border-bottom:5px double #9c6c32}.business-hero:after{height:7px!important;background:linear-gradient(90deg,var(--red) 0 65%,var(--gold) 65%)!important}.business-hero .wrap{width:min(1124px,calc(100% - 56px))!important;padding:78px 0 72px!important}.business-hero .crumb{color:var(--red)!important}.business-hero h1{max-width:620px;color:var(--text)!important;text-shadow:none}.business-hero .lead{max-width:620px;color:var(--muted)!important}.hero-actions a{border-color:var(--gold);background:var(--red2);color:#fff}.hero-actions a.secondary{background:transparent;color:var(--red2)}.feature-item,.material{background:#fffaf1;border-color:var(--line)}.feature-item b,.detail-step h3{color:var(--text)}.notice{border-color:var(--gold);background:#ead9bd;color:#66584a}.related a{border-color:var(--gold);background:#fffaf1}.related a:hover{background:var(--red);color:#fff}
@media(max-width:760px){.business-hero{min-height:560px!important;background:linear-gradient(180deg,#f8efdf 0%,#f8efdf 62%,#f8efdf77 78%,transparent 100%),var(--hero) center bottom/100% 48% no-repeat!important}.business-hero .wrap{width:min(100% - 40px,1124px)!important;padding:66px 0 170px!important}.business-hero h1{font-size:46px}.business-hero .lead{font-size:15px}.hero-actions .secondary{background:#f8efdfcc}}
