.aanbod-page{background:#fff}.aanbod-page .site-header nav a.active{color:var(--yellow)}
.offer-hero{height:72vh;min-height:610px;max-height:790px;position:relative;overflow:hidden;background:#171817;color:#fff}.offer-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.offer-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.86),rgba(5,7,6,.54) 42%,rgba(5,7,6,.08) 78%),linear-gradient(180deg,rgba(0,0,0,.32),transparent 35%,rgba(0,0,0,.28))}.offer-hero-copy{position:absolute;left:max(28px,calc((100vw - 1280px)/2));bottom:clamp(70px,10vh,120px);z-index:2;max-width:830px}.offer-hero .eyebrow{color:var(--yellow)}.offer-hero h1{font:800 clamp(4.2rem,6.6vw,7.2rem)/.83 "Arial Narrow","Aptos Narrow",Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 28px}.offer-hero-copy>p:not(.eyebrow){max-width:650px;color:#e0e2df;font-size:1.05rem;margin-bottom:30px}
.product-index{position:relative;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);width:min(1280px,calc(100% - 56px));margin:-38px auto 0;background:#fff;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.12);overflow:hidden}.product-index a{min-height:150px;padding:25px 24px;display:flex;flex-direction:column;border-right:1px solid #e4e2dc;transition:background .2s ease,color .2s ease}.product-index a:last-child{border:0}.product-index a:hover{background:#191a19;color:#fff}.product-index span{color:#98710e;font-size:.7rem;font-weight:800}.product-index strong{font:800 1.45rem "Arial Narrow",Arial,sans-serif;text-transform:uppercase;margin-top:auto}.product-index small{color:#737671;font-size:.7rem;margin-top:6px}.product-index a:hover small{color:#b9bbb8}
.offer-intro{display:grid;grid-template-columns:.9fr 1fr;gap:10vw;align-items:start}.offer-intro h2{margin:20px 0 0}.offer-intro>div:last-child{padding-top:42px}.offer-intro>div:last-child p{color:var(--muted);font-size:1.02rem;max-width:650px}
.product-story{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;border-top:1px solid #eceae4}.product-story.reverse .product-photo{order:2}.product-story.reverse .product-copy{order:1}.product-photo{height:640px;position:relative;overflow:hidden;border-radius:12px;background:#222}.product-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.product-photo:hover img{transform:scale(1.025)}.product-photo>span{position:absolute;left:24px;top:24px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#18140a;font-weight:900;font-size:.78rem}.product-copy{max-width:590px}.product-copy h2{font-size:clamp(2.9rem,4.2vw,4.8rem);margin:20px 0 30px}.product-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0}.material-grid article{padding:22px 18px;background:#f4f3ef;border-radius:8px}.material-grid strong{font:800 1.1rem "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.material-grid p{color:var(--muted);font-size:.76rem;line-height:1.45;margin:9px 0 0}.feature-list{list-style:none;margin:34px 0;padding:0;border-top:1px solid var(--line)}.feature-list li{position:relative;padding:13px 0 13px 25px;border-bottom:1px solid var(--line);font-size:.88rem;font-weight:700}.feature-list li:before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;background:var(--yellow)}
.coordination{display:grid;grid-template-columns:.82fr 1fr;gap:10vw;background:#191a19;color:#fff}.coordination .eyebrow{color:var(--yellow)}.coordination h2{margin:20px 0 28px}.coordination-head>p:last-child{color:#b8bab7;max-width:540px}.coordination ol{list-style:none;margin:0;padding:0;border-top:1px solid #3d3f3c}.coordination li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #3d3f3c}.coordination li>span{color:var(--yellow);font:800 1.5rem "Arial Narrow",Arial}.coordination strong{font:800 1.35rem "Arial Narrow",Arial;text-transform:uppercase}.coordination li p{margin:5px 0 0;color:#aeb0ad;font-size:.86rem}
.offer-faq{display:grid;grid-template-columns:.7fr 1fr;gap:9vw;background:#fff}.offer-faq h2{font-size:clamp(2.8rem,4vw,4.6rem);margin:20px 0 0}.offer-faq>div{border-top:1px solid var(--line)}.offer-faq details{border-bottom:1px solid var(--line)}.offer-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 34px;gap:20px;align-items:center;padding:24px 0;font-weight:800}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary span{width:30px;height:30px;border:1px solid #bbb9b2;border-radius:50%;display:grid;place-items:center}.offer-faq details[open] summary span{transform:rotate(45deg);background:var(--yellow);border-color:var(--yellow)}.offer-faq details p{color:var(--muted);padding:0 50px 24px 0;margin:0}
.offer-cta{position:relative;min-height:650px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.offer-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.offer-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18) 72%)}.offer-cta>div{position:relative;z-index:2;max-width:720px;background:#191a19;padding:48px 52px;border-top:6px solid var(--yellow)}.offer-cta .eyebrow{color:var(--yellow)}.offer-cta h2{font-size:clamp(2.8rem,4vw,4.5rem);margin:18px 0 24px}.offer-cta>div>p:not(.eyebrow){color:#c6c8c4}.offer-cta .button{margin-top:12px}
@media(max-width:1050px){.product-index{grid-template-columns:repeat(2,1fr)}.product-index a:last-child{grid-column:1/-1}.offer-intro,.product-story,.coordination,.offer-faq{grid-template-columns:1fr}.product-story.reverse .product-photo,.product-story.reverse .product-copy{order:initial}.product-photo{height:520px}.product-copy{max-width:720px}.offer-intro>div:last-child{padding-top:0}.coordination{gap:50px}.offer-faq{gap:50px}}
@media(max-width:680px){.offer-hero{height:78svh;min-height:640px}.offer-hero>img{object-position:61% center}.offer-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.16) 35%,rgba(0,0,0,.88) 88%)}.offer-hero-copy{left:20px;right:20px;bottom:42px}.offer-hero h1{font-size:3.65rem}.offer-hero-copy>p:not(.eyebrow){font-size:.92rem}.product-index{grid-template-columns:1fr 1fr;width:calc(100% - 24px);margin-top:-20px}.product-index a{min-height:125px;padding:20px 17px}.product-index a:last-child{grid-column:1/-1}.product-index strong{font-size:1.2rem}.offer-intro h2,.product-copy h2,.coordination h2,.offer-faq h2,.offer-cta h2{font-size:2.8rem}.product-photo{height:420px}.material-grid{grid-template-columns:1fr}.product-story{gap:42px}.offer-cta{min-height:620px;padding:20px}.offer-cta>div{padding:34px 26px}.offer-faq details p{padding-right:0}}
