.fulfillment-intro{padding:42px 0 30px}.fulfillment-intro h1{max-width:950px;font-size:clamp(30px,4.3vw,58px);line-height:1.08;margin:12px 0 16px}.fulfillment-intro>p:last-child{font-size:21px}.fulfillment-carousel{position:relative;background:#17322c;touch-action:pan-y}.fulfillment-slide{position:relative;min-height:560px;height:clamp(500px,43vw,690px);overflow:hidden}.fulfillment-slide[hidden]{display:none}.fulfillment-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.fulfillment-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,28,23,.86),rgba(9,28,23,.35) 48%,transparent 74%)}.fulfillment-overlay{position:relative;z-index:1;padding-top:100px;color:#fff}.fulfillment-overlay h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;max-width:540px;color:#fff;margin:0 0 24px}.fulfillment-overlay p{font-size:21px;line-height:1.6;max-width:510px;margin-bottom:28px}.fulfillment-controls{position:absolute;bottom:20px;left:max(5%,calc((100vw - 1280px)/2));display:flex;gap:10px;align-items:center;color:white;z-index:2}.fulfillment-controls button{border:1px solid white;border-radius:50%;width:44px;height:44px;color:white;background:#17322c;cursor:pointer}.fulfillment-controls button[aria-pressed=true]{background:white;color:#17322c}.fulfillment-controls span{font-size:13px}.fulfillment-section{padding-top:64px;padding-bottom:64px}.fulfillment-pitch{max-width:820px;text-align:center}.fulfillment-page h2{letter-spacing:-.025em}.fulfillment-pitch h2,.fulfillment-details h2,.fulfillment-contact h2{font-size:clamp(28px,3.1vw,43px);line-height:1.12}.fulfillment-pitch p,.fulfillment-details p,.fulfillment-contact p{font-size:18px;line-height:1.7}.fulfillment-band{background:#edf3f0}.fulfillment-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:42px;padding-bottom:42px}.fulfillment-benefits h2{font-size:29px}.fulfillment-benefits p{font-size:17px;line-height:1.65}.fulfillment-details,.fulfillment-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fulfillment-example{padding:34px;background:#f3f5f2;border-radius:16px}.fulfillment-example h3{font-size:30px;line-height:1.15}.fulfillment-example small{line-height:1.6;display:block}.fulfillment-contact-band{background:#edf3f0;scroll-margin-top:100px}.fulfillment-contact .form-panel{margin:0;width:100%}.fulfillment-contact .small-note{font-size:14px}.fulfillment-page :focus-visible{outline:3px solid #da8542;outline-offset:4px}@media(max-width:700px){.fulfillment-intro{padding-top:28px;padding-bottom:22px}.fulfillment-slide{height:650px;min-height:0}.fulfillment-slide>img{object-position:69% center}.fulfillment-shade{background:linear-gradient(0deg,rgba(9,28,23,.96),rgba(9,28,23,.8) 30%,transparent 75%)}.fulfillment-overlay{position:absolute;bottom:86px;left:5%;width:90%;padding:0}.fulfillment-overlay h2{font-size:38px;max-width:350px}.fulfillment-overlay p{font-size:18px;line-height:1.45}.fulfillment-benefits,.fulfillment-details,.fulfillment-contact{grid-template-columns:1fr;gap:28px}.fulfillment-section{padding-top:40px;padding-bottom:40px}.fulfillment-benefits{gap:12px}.fulfillment-contact .form-grid{grid-template-columns:1fr}.fulfillment-example{padding:24px}}

.fulfillment-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fulfillment-hero-actions .secondary{background:#fff;color:#193d32;border:1px solid #fff}.fulfillment-hero-actions button{font:inherit;cursor:pointer}

.fulfillment-hero-actions .button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:64px;min-height:64px;min-width:min(220px,100%);max-width:100%;padding:12px 22px;border:1px solid transparent;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:center;white-space:normal;margin:0}.fulfillment-hero-actions .button.secondary{border-color:#fff}
