.business-band{background:#f1f5fb}
.business{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:110px 100px;scroll-margin-top:100px}
.business-copy h2{font:500 clamp(42px,4vw,56px)/1.1 'Product Display',var(--display);letter-spacing:-2px;margin-top:16px}
.business-copy h2,.business-copy h2 span{color:#000}
/* Etiketterne er en lille tekstlinje, ikke en pille (3/10, som i modulerne). */
.business-copy>.eyebrow{background:none;padding:0;border-radius:0;font-size:15px;font-weight:500;line-height:1.4;color:var(--blue)}
.business-copy>p{max-width:445px;font-size:17px;line-height:1.8;color:#4f6079;margin-top:25px}
.business-checks{list-style:none;padding:0;margin:29px 0 32px;display:grid;gap:15px;color:#526984;font-size:14px;line-height:1.6}
.business-checks li{display:flex;gap:11px;align-items:baseline}
.business-checks svg{width:17px;height:17px;align-self:start;margin-top:3px;color:#6794d5}
.coach-panel{position:relative;isolation:isolate;padding:40px;border-radius:28px;background:#263f57;overflow:hidden}
.coach-panel::before{content:'';position:absolute;inset:-30px;z-index:-2;background:url('assets/meeting-photo.webp') center/cover no-repeat;filter:blur(24px);pointer-events:none}
.coach-panel::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,#142d46c9 0%,#1a354ba6 55%,#1a354b73 100%),radial-gradient(ellipse at 15% 85%,#356facb3,transparent 65%);pointer-events:none}
.coach-panel>.eyebrow{background:none;padding:0;border-radius:0;font-size:15px;font-weight:500;line-height:1.4;color:#e0e8f2}
.coach-panel h3{font:500 38px/1.16 'Product Display',var(--display);letter-spacing:-1.4px;margin-top:16px;color:#fff}
.coach-panel h3 span{color:#e0e8f2}
.coach-panel>p{font-size:15px;line-height:1.75;color:#e0e8f2;max-width:355px;margin-top:18px}
.coach-journey{list-style:none;margin:30px 0 0;padding:0 0 6px;display:grid;gap:12px}
.coach-step{display:flex;align-items:center;gap:15px;min-height:82px;padding:17px 20px;background:#fff;border-radius:16px;box-shadow:0 7px 24px #142d4626}
.coach-step:nth-child(1){margin-right:38px;transform:rotate(-2deg)}
.coach-step:nth-child(2){margin-left:24px;margin-right:12px;transform:rotate(1deg)}
.coach-step:nth-child(3){margin-left:42px;transform:rotate(-1deg)}
.coach-step small{display:block;font-size:12px;line-height:1.5;color:#7587a1;margin-bottom:4px}
.coach-step strong{display:block;font-size:15px;line-height:1.4;font-weight:500;color:#344c6c}
.coach-step>img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}
.coach-step-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#e9f1ff;color:#5083cb}
.coach-step:last-child .coach-step-icon{background:#efecfc;color:#8672bf}
@media(max-width:1100px){.business{gap:40px}.coach-panel{padding:30px}.coach-panel h3{font-size:34px}.coach-step{padding:16px;gap:12px}.coach-step:nth-child(1){margin-right:20px}.coach-step:nth-child(2){margin-left:12px;margin-right:6px}.coach-step:nth-child(3){margin-left:24px}}
@media(max-width:800px){.business{grid-template-columns:1fr;gap:40px;padding-block:65px}.business-copy>p{max-width:570px}.coach-panel{max-width:600px;width:100%;justify-self:center;padding:38px}.coach-panel h3{font-size:38px}.coach-panel>p{max-width:430px}}
@media(max-width:480px){.business{padding-block:50px}.business-copy h2{font-size:40px;letter-spacing:-1.4px}.business-copy>p{font-size:16px}.business-checks{font-size:13px}.coach-panel{padding:26px 22px;border-radius:23px}.coach-panel>.eyebrow{font-size:14px}.coach-panel h3{font-size:33px;letter-spacing:-1.1px}.coach-panel>p{font-size:14px}.coach-step{padding:15px 12px;gap:10px}.coach-step small{font-size:11px}.coach-step strong{font-size:13px}.coach-step>img,.coach-step-icon{width:32px;height:32px}.coach-step:nth-child(1){margin-right:12px}.coach-step:nth-child(2){margin-left:6px;margin-right:3px}.coach-step:nth-child(3){margin-left:12px}}
