
.with-version-switch .main-nav{height:auto;min-height:92px;padding:10px 0;gap:16px}
.header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}
.header-tools .header-contact{padding-left:0;border:0}
.homepage-version-switch{display:flex;gap:3px;padding:3px;background:#edf5fa;border:1px solid #d7e2ee;border-radius:9px}
.homepage-version-switch a{padding:4px 10px;font-size:11px;line-height:1.5;font-weight:700;border-radius:6px;white-space:nowrap}
.homepage-version-switch a[aria-current]{background:#24486f;color:#fff}
.homepage-version-switch a:hover{background:#d9edf8;color:#173153}
.homepage-version-switch a:focus-visible,.trial-button:focus-visible{outline:3px solid #1682b7;outline-offset:3px}
.trial-hero{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:28px 24px 34px;gap:28px;border-bottom:0}
.trial-hero .hero-drop{height:420px}
.trial-hero .hero-copy{text-align:left}
.trial-hero .hero-title{width:min(400px,100%);margin:0 0 20px}
.trial-hero h1{font-size:clamp(28px,3.1vw,40px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px;color:#24486f}
.trial-hero .trial-intro{font-size:17px;line-height:1.65;margin:0 0 16px;max-width:580px}
.trial-hero .trial-promise{font-size:16px;font-weight:700;color:#1682b7;margin:0 0 20px}
.trial-button{font-size:16px;text-align:center;line-height:1.4;padding:16px 24px;max-width:100%;box-shadow:0 6px 16px rgba(22,130,183,.16)}
.trial-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:22px;margin:0 0 46px;background:#eff8fc;border:1px solid #cde4ee;border-radius:16px}
.trial-benefits li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;font-weight:700}
.trial-benefits span{color:#1682b7;font-size:20px;line-height:1}
.trial-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px;margin:0 0 38px;padding:28px;background:#fff;border:1px solid #d7e2ee;border-radius:20px}
.trial-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1682b7;margin-bottom:9px}
.trial-how h2{font-size:32px;line-height:1.2;margin-bottom:16px}
.trial-how-copy>p{margin:0 0 20px}
.trial-steps{list-style:none;counter-reset:step;display:grid;gap:18px;padding:0;margin:0}
.trial-steps li{counter-increment:step;position:relative;padding-left:44px;line-height:1.5}
.trial-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf5fa;color:#1682b7;font-weight:800}
.trial-steps strong,.trial-steps span{display:block}.trial-steps span{font-size:14px;color:#4a6788;margin-top:3px}
.trial-visual{margin:0;min-width:0}.trial-visual img{display:block;width:100%;height:auto;border-radius:14px;background:#f5fafc;aspect-ratio:3/2;object-fit:cover}
.trial-visual figcaption{font-size:11px;color:#668097;line-height:1.5;margin-top:9px}
.trial-reassurance{margin:32px 0;padding:38px 24px;border:1px solid #baddec;border-radius:18px;text-align:center;background:linear-gradient(135deg,#edf8fc,#f8fcff)}
.trial-reassurance h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0 0 12px}.trial-reassurance p{font-size:18px;margin:0 0 22px}
.trial-reassurance small{display:block;margin-top:18px;color:#668097;font-size:12px}.trial-reassurance small a{text-decoration:underline}
@media(max-width:940px){.trial-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-hero{padding:20px 8px;gap:20px}.trial-how{gap:24px;padding:22px}}
@media(max-width:760px){.with-version-switch .main-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:88px;padding:9px 0}.with-version-switch .main-nav nav{justify-content:flex-end}.header-tools{grid-column:1/-1;justify-self:end}.homepage-version-switch a{font-size:11px;padding:3px 9px}}
@media(max-width:700px){.trial-hero{grid-template-columns:minmax(0,1fr);padding:12px 0 24px;gap:0}.trial-hero .hero-copy{grid-row:1;text-align:left}.trial-hero .hero-title{width:min(340px,100%);margin-bottom:18px}.trial-hero .hero-drop{height:180px;margin-top:20px}.trial-hero h1{font-size:30px}.trial-hero .trial-intro{font-size:16px}.trial-benefits{padding:18px 14px;gap:16px 12px;margin-bottom:28px}.trial-benefits li{font-size:12px;gap:6px}.trial-how{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:24px}.trial-how h2{font-size:28px}.trial-visual{grid-row:2}.trial-reassurance{padding:30px 18px}.trial-reassurance p{font-size:16px}.trial-button{width:100%;font-size:15px;padding:15px 12px}}

/* Początek strony: znak po lewej, treść po prawej. */
.trial-landing .trial-hero{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:28px 24px 42px;gap:40px;min-height:0;align-items:center}
.trial-landing .trial-hero .hero-drop{height:400px;margin:0}
.trial-landing .trial-hero .hero-copy{max-width:none;margin:0;text-align:left}
.trial-landing .trial-hero .hero-title{width:100%;max-width:520px;margin:0 0 24px}
.trial-landing .trial-intro{margin:0 0 24px;max-width:620px;font-size:17px}
.trial-landing .trial-hero h1{font-size:clamp(28px,2.6vw,35px);line-height:1.25;margin:0 0 24px}
.trial-landing .trial-promise{margin:0 0 22px}
.trial-landing .trial-how{margin:0 0 28px;padding:36px;gap:42px}
.trial-landing .trial-benefits{margin:0 0 38px;padding:22px 24px;gap:18px;align-items:stretch}
.trial-landing .trial-benefits li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;font-size:14px;line-height:1.4}
.trial-landing .trial-benefits li>span{display:grid;place-items:center;width:24px;height:24px;line-height:1;font-size:18px}
@media(max-width:700px){
  .trial-landing .trial-hero{grid-template-columns:82px minmax(0,1fr);padding:20px 0 30px;gap:20px 12px;align-items:center}
  .trial-landing .trial-hero .hero-drop{grid-column:1;grid-row:1;width:82px;height:108px}
  .trial-landing .trial-hero .hero-copy{display:contents}
  .trial-landing .trial-hero .hero-title{grid-column:2;grid-row:1;margin:0;width:100%}
  .trial-landing .trial-hero .trial-intro,.trial-landing .trial-hero h1,.trial-landing .trial-hero .trial-promise,.trial-landing .trial-hero .trial-button{grid-column:1/-1;margin:0}
  .trial-landing .trial-hero .trial-intro{font-size:16px}
  .trial-landing .trial-hero h1{font-size:28px}
  .trial-landing .trial-how{padding:26px 20px;gap:28px;margin-bottom:24px}
  .trial-landing .trial-benefits{padding:18px 14px;gap:12px 16px}
  .trial-landing .trial-benefits li{font-size:13px;min-height:54px;gap:7px}
}
@media(min-width:761px) and (max-width:1050px){.with-version-switch .brand .brand-name{width:160px}.with-version-switch .brand{gap:8px}.with-version-switch .main-nav nav{gap:6px}.with-version-switch .main-nav nav a{font-size:13px;padding:7px 8px}.with-version-switch .main-nav{gap:12px}}

/* Wyśrodkowana kolumna z hasłem w dwóch liniach. */
.trial-landing .trial-hero .hero-copy{text-align:center}
.trial-landing .trial-hero .hero-title{margin-left:auto;margin-right:auto}
.trial-landing .trial-hero .trial-intro{margin-left:auto;margin-right:auto}
.trial-landing .trial-hero h1{font-size:clamp(24px,2.4vw,32px);text-align:center}
.trial-landing .trial-hero h1 span{display:block;white-space:nowrap}
@media(max-width:700px){.trial-landing .trial-hero .hero-title,.trial-landing .trial-hero .trial-intro,.trial-landing .trial-hero .trial-promise{text-align:center}.trial-landing .trial-hero h1{font-size:clamp(23px,6.1vw,28px)}}

.trial-landing .trial-hero .hero-title{margin-bottom:6px;height:auto;max-height:none;object-fit:contain}
@media(max-width:700px){.trial-landing .trial-hero{row-gap:14px}.trial-landing .trial-hero .hero-title{margin-bottom:0}}

/* Produkty nad korzyściami: przewijanie gestem, strzałkami i automatycznie. */
.home-product-slider{margin:0 0 34px;padding:26px 0 10px}.slider-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:20px}.slider-heading h2{font-size:clamp(25px,3vw,32px);margin:6px 0 0}.slider-controls{display:flex;gap:8px;flex-shrink:0}.slider-controls button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;padding:0;font-size:20px;background:#edf7fb;color:#1682b7;border:1px solid #cce4ef}.slider-controls button:hover{background:#1682b7;color:#fff}.slider-controls [data-slider-pause]{font-size:14px}.slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c1dce9 transparent;padding:4px 2px 14px;scroll-padding:2px}.slider-product{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;border:1px solid #d3e4ed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(23,49,83,.045);display:flex;flex-direction:column}.slider-product-image{display:grid;place-items:center;height:220px;background:linear-gradient(145deg,#f9fcfd,#edf7fb);padding:20px}.slider-product-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.slider-product:hover .slider-product-image img{transform:scale(1.04)}.slider-product-copy{display:flex;flex-direction:column;flex:1;padding:20px}.slider-product h3{font-size:18px;line-height:1.35;margin:0;min-height:48px}.slider-product h3 a{color:#24486f}.slider-product-subtitle{font-size:12px;color:#668097;margin:6px 0 16px}.slider-product-price{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:42px;margin:auto 0 16px}.slider-product-price strong{font-size:24px;color:#1682b7}.slider-old-price{text-decoration:line-through;color:#8098aa;font-size:13px}.slider-product-price small{padding:4px 7px;border-radius:20px;background:#e6f6ef;color:#24834d;font-weight:700}.slider-cart-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 12px;border-radius:12px;color:#fff;background:linear-gradient(115deg,#148bbc,#156f9f);box-shadow:0 5px 12px rgba(22,130,183,.18);font-size:14px;transition:transform .2s,box-shadow .2s}.slider-cart-button:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(22,130,183,.25)}.slider-track:focus-visible{outline:2px solid #1682b7;outline-offset:3px}@media(max-width:940px){.slider-product{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.home-product-slider{padding-top:10px;margin-bottom:24px}.slider-heading{align-items:flex-end;gap:12px}.slider-heading h2{font-size:24px}.slider-controls{gap:5px}.slider-controls button{width:33px;height:33px;font-size:17px}.slider-controls [data-slider-pause]{font-size:12px}.slider-track{gap:14px}.slider-product{flex-basis:86%}.slider-product-image{height:210px}.slider-product-copy{padding:18px}.slider-product h3{min-height:0}.slider-product-price{margin-top:0}.slider-cart-button{font-size:14px}}@media(prefers-reduced-motion:reduce){.slider-product-image img,.slider-cart-button{transition:none}}

.slider-product-image{display:block;box-sizing:border-box}.slider-product-image img{min-height:0;max-height:100%}
