.campaigns-intro{padding:var(--space-7) 0 var(--space-6);background:linear-gradient(135deg, var(--color-paper), var(--color-surface))}.campaigns-heading{gap:var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;display:grid}.campaigns-heading h1{max-width:850px;font-size:clamp(3rem,6vw,5.8rem)}.campaigns-heading h1 span{color:var(--color-accent);display:block}.campaigns-heading>p{max-width:430px;padding-bottom:10px;font-size:1.02rem}.campaigns-list{background:var(--color-paper)}.campaign-posters{gap:clamp(30px,5vw,64px);display:grid}.campaign-card{isolation:isolate;border-radius:var(--radius-medium);background:var(--color-dark);min-height:clamp(570px,56vw,720px);color:var(--color-on-dark);align-items:stretch;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #0524492e}.campaign-media{z-index:-3;position:absolute;inset:0;overflow:hidden}.campaign-media img{object-fit:cover;object-position:center;width:100%;height:100%}.campaign-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#03162b66);position:absolute;inset:0}.campaign-card:before{content:"";z-index:-2;background:linear-gradient(90deg,#03162bf5 0%,#041b34de 35%,#041c3554 67%,#041c3514 100%);position:absolute;inset:0}.campaign-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 55%,#03162bd1 100%);position:absolute;inset:0}.campaign-copy{flex-direction:column;align-items:flex-start;width:min(58%,760px);padding:clamp(38px,5.4vw,78px) clamp(38px,5.4vw,78px) 120px;display:flex}.campaign-eyebrow{color:var(--color-campaign-yellow);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:700;display:flex}.campaign-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.campaign-copy h2{letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:break-word;max-width:680px;margin:24px 0 22px;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.88}.campaign-copy h2 span{color:var(--color-highlight);margin-top:12px;font-size:.58em;line-height:1.02;display:block}.campaign-description{max-width:570px;color:var(--color-dark-muted);font-size:clamp(.9rem,1.25vw,1.02rem);line-height:1.75}.campaign-product-name{border-left:3px solid var(--color-accent);flex-direction:column;margin-top:24px;padding-left:16px;display:flex}.campaign-product-name strong{font-size:1.08rem}.campaign-product-name span{color:var(--color-dark-muted);margin-top:3px;font-size:.8rem}.campaign-price{flex-direction:column;margin-top:22px;display:flex}.campaign-price small{color:var(--color-dark-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.campaign-price strong{color:var(--color-campaign-yellow);font-family:var(--font-heading);letter-spacing:-.06em;margin-top:4px;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:800;line-height:1}.campaign-benefits{flex-wrap:wrap;gap:9px 18px;margin:27px 0 0;padding:0;list-style:none;display:flex}.campaign-benefits li{color:var(--color-on-dark);align-items:center;gap:7px;font-size:.76rem;display:flex}.campaign-benefits svg{width:15px;color:var(--color-campaign-yellow)}.campaign-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.campaign-actions .button-primary{background:var(--color-highlight)}.campaign-actions .button-primary:hover{background:var(--color-highlight-hover)}.campaign-actions .button-outline{border-color:color-mix(in srgb, var(--color-on-dark) 58%, transparent);color:var(--color-on-dark);backdrop-filter:blur(8px);background:#03162b29}.campaign-actions .button-outline:hover{background:color-mix(in srgb, var(--color-on-dark) 12%, transparent);color:var(--color-on-dark)}.campaign-warranty{aspect-ratio:1;clip-path:polygon(50% 0,91% 18%,100% 63%,72% 100%,28% 100%,0 63%,9% 18%);background:var(--color-campaign-yellow);width:96px;color:var(--color-dark);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;line-height:1.05;display:flex;position:absolute;top:42px;right:38px}.campaign-warranty b{font-family:var(--font-heading);font-size:2rem;line-height:.9}.campaign-terms{border-top:1px solid color-mix(in srgb, var(--color-on-dark) 16%, transparent);backdrop-filter:blur(12px);background:#03162bb8;justify-content:space-between;align-items:center;gap:28px;padding:19px clamp(38px,5.4vw,78px);display:flex;position:absolute;bottom:0;left:0;right:0}.campaign-terms span{color:var(--color-on-dark);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.58rem}.campaign-terms p{max-width:720px;color:var(--color-dark-muted);text-align:right;font-size:.65rem;line-height:1.55}.campaign-tech-lines{z-index:-1;opacity:.24;pointer-events:none;width:24%;height:32%;position:absolute;top:8%;right:4%}.campaign-tech-lines:before,.campaign-tech-lines:after,.campaign-tech-lines span{content:"";border:1px solid color-mix(in srgb, var(--color-on-dark) 56%, transparent);position:absolute}.campaign-tech-lines:before{border-bottom:0;border-left:0;inset:0 18% 24% 0}.campaign-tech-lines:after{border-top:0;border-right:0;inset:35% 0 0 34%}.campaign-tech-lines span:first-child,.campaign-tech-lines span:last-child{border:0;border-radius:50%;width:7px;height:7px}.campaign-tech-lines span:first-child{background:var(--color-accent);top:-3px;right:15%}.campaign-tech-lines span:last-child{background:var(--color-campaign-yellow);bottom:-3px;left:31%}.campaign-card--warm:before{background:linear-gradient(90deg,#191615f0 0%,#231d1bd1 37%,#281e183d 72%,#0000 100%)}.campaign-card--technical:before{background:linear-gradient(90deg,#03182efa 0%,#031a32de 40%,#031a322e 74%,#0000 100%)}.campaign-card--product .campaign-media{background:linear-gradient(120deg, var(--color-dark), #164c7c)}.campaign-card--product .campaign-media img{object-position:center}.campaign-card--product:before{background:linear-gradient(90deg,#031b35fa 0%,#05294ee0 45%,#05294e33 77%,#0000 100%)}@media (width<=900px){.campaigns-heading{grid-template-columns:1fr;gap:25px}.campaign-card{background:var(--color-dark);min-height:0;display:block}.campaign-card:before,.campaign-card:after{display:none}.campaign-media{z-index:0;aspect-ratio:16/9;background:var(--color-dark);width:100%;position:relative;inset:auto}.campaign-media:after{background:linear-gradient(180deg, transparent 48%, var(--color-dark) 100%)}.campaign-copy{z-index:1;width:100%;margin-top:-42px;padding:18px clamp(28px,5vw,52px) 34px;position:relative}.campaign-copy h2{max-width:620px}.campaign-description{max-width:640px}.campaign-terms{grid-template-columns:auto 1fr;padding:17px clamp(28px,5vw,52px);display:grid;position:relative}.campaign-tech-lines{z-index:0;width:32%;height:16%;top:24px;right:7%}.campaign-warranty{z-index:2;top:18px;right:18px}}@media (width<=540px){.campaigns-intro{padding:34px 0 42px}.campaigns-intro .breadcrumb{margin-bottom:26px}.campaigns-heading{gap:18px}.campaigns-heading h1{font-size:clamp(2.45rem,12vw,3.05rem);line-height:1.02}.campaigns-heading>p{padding:0;font-size:.88rem;line-height:1.6}.campaigns-list.section{padding-block:42px 54px}.campaign-posters{gap:24px}.campaign-card{border-radius:14px;width:100%;box-shadow:0 18px 42px #05244929}.campaign-media{aspect-ratio:4/3}.campaign-media img{object-position:58% center}.campaign-card--technical .campaign-media img{object-position:67% center}.campaign-card--product .campaign-media img{object-position:center 34%}.campaign-copy{margin-top:-30px;padding:12px 20px 28px}.campaign-eyebrow{letter-spacing:.13em;gap:8px;font-size:.61rem}.campaign-eyebrow:before{width:22px}.campaign-copy h2{letter-spacing:-.055em;margin:16px 0 15px;font-size:clamp(2.15rem,11vw,2.8rem);line-height:.94}.campaign-copy h2 span{margin-top:7px;font-size:.61em;line-height:1.05}.campaign-description{font-size:.84rem;line-height:1.58}.campaign-product-name{margin-top:19px;padding-left:12px}.campaign-product-name strong{font-size:.96rem}.campaign-product-name span{font-size:.73rem}.campaign-price{margin-top:18px}.campaign-price strong{font-size:clamp(2.8rem,14vw,3.45rem)}.campaign-benefits{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}.campaign-benefits li{align-items:flex-start;font-size:.72rem;line-height:1.4}.campaign-benefits svg{margin-top:1px}.campaign-actions{gap:9px;width:100%;margin-top:22px;display:grid}.campaign-actions .button{width:100%;min-height:46px;padding:11px 16px}.campaign-warranty{width:70px;font-size:.56rem;top:12px;right:12px}.campaign-warranty b{font-size:1.65rem}.campaign-terms{backdrop-filter:none;background:#021122b8;padding:15px 20px 17px;display:block}.campaign-terms span{white-space:normal;margin-bottom:6px;font-size:.53rem;display:block}.campaign-terms p{text-align:left;font-size:.59rem;line-height:1.5}.campaign-tech-lines{display:none}}@media (prefers-reduced-motion:reduce){.campaign-card{transform:none}}
