.hero{background:#fff}.hero__stage{overflow:hidden;background:linear-gradient(90deg,#f7fbff 0%,#fff 49%,#e7f0f7 100%)}.hero__grid{display:grid;min-height:505px;grid-template-columns:1.03fr .97fr}.hero__copy{position:relative;z-index:2;padding:44px 0 38px}.hero__eyebrow{margin:0 0 12px;color:#8a9ab0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0;color:#0a1c36;font-size:clamp(2.7rem,4.3vw,4.15rem);line-height:.98;letter-spacing:-.05em}.hero h1 span{color:var(--blue)}.hero__lead{max-width:555px;margin-top:18px;color:#53657d;font-size:1rem;line-height:1.4}.hero__lead p{margin:0}.hero__actions{display:grid;max-width:620px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.hero__actions a{display:grid;min-height:78px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;padding:12px;border-radius:9px;background:#fff;box-shadow:0 8px 28px rgba(7,26,61,.1);color:#17243a;font-size:.78rem;line-height:1.3;text-decoration:none}.hero__actions i{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--blue);color:#fff;font-size:1.2rem;font-style:normal}.hero__actions a:nth-child(2) i{background:#8492a3}.hero__actions a:nth-child(3) i{background:#25374b}.hero__actions a>span{color:var(--blue);font-size:1rem}.hero__support{display:grid;max-width:620px;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.hero__support>div{display:flex;gap:9px;align-items:flex-start}.hero__support i{color:#9aabc0;font-style:normal}.hero__support p,.hero__support strong,.hero__support small{display:block;margin:0}.hero__support strong{font-size:.68rem}.hero__support small{color:#607188;font-size:.64rem;line-height:1.35}.hero__visual{position:relative;height:100%;min-height:505px;margin-right:calc((100vw - min(1180px,calc(100vw - 40px)))/-2)}.hero__visual:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,transparent 20%,transparent 66%,rgba(1,44,84,.78) 100%);content:""}.hero__image{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero__brand-panel{position:absolute;z-index:2;top:25%;right:5%;display:grid;width:175px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.hero__brand-panel small{font-size:.58rem}.hero__brand-panel strong{margin:25px 0 12px;font-size:1.35rem}.hero__brand-panel strong i{font-size:.65rem;font-style:normal}.hero__brand-panel ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:.65rem}.hero__brand-panel li:before{margin-right:8px;color:#38d9c5;content:'✓'}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding-top:26px;padding-bottom:26px}.hero-benefits>div{display:flex;gap:16px;align-items:center}.hero-benefits i{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:50%;background:#e7f3ff;color:var(--blue);font-size:1.25rem;font-style:normal}.hero-benefits>div:nth-child(n+2) i{background:#e7faef;color:#16b85a}.hero-benefits p,.hero-benefits strong,.hero-benefits small{display:block;margin:0}.hero-benefits strong{font-size:.82rem;line-height:1.2}.hero-benefits small{margin-top:6px;color:#6f7f92;font-size:.65rem;line-height:1.35}
@media(max-width:899px){.hero__grid{grid-template-columns:1fr}.hero__copy{padding-bottom:30px}.hero__visual{min-height:390px;margin:0 calc((100vw - var(--container))/-2)}.hero__visual:before{background:linear-gradient(180deg,#fff 0%,transparent 22%,rgba(1,44,84,.5) 100%)}.hero-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hero__copy{padding-top:32px}.hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}.hero__actions{grid-template-columns:1fr}.hero__support{grid-template-columns:1fr}.hero__brand-panel{right:18px}.hero-benefits{grid-template-columns:1fr;gap:20px}.hero__visual{min-height:330px}}

/* Czytelny panel marki niezależnie od jasności fotografii. */
.hero__brand{top:64%;right:10%;width:210px;padding:22px;border:1px solid rgba(255,255,255,.26);border-radius:14px;background:rgba(3,25,49,.7);box-shadow:0 18px 46px rgba(0,18,39,.34);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.hero__brand-panel small{color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em}
.hero__brand-panel strong{margin:18px 0 14px;color:#fff;font-size:1.45rem;line-height:1.1}
.hero__brand-panel strong i{color:#dcecff;font-size:.68rem}
.hero__brand-panel ul{gap:9px;color:#f7fbff;font-size:.7rem;font-weight:600;line-height:1.35}
.hero__brand-panel li{display:flex;align-items:flex-start}
.hero__brand-panel li:before{display:grid;flex:0 0 17px;width:17px;height:17px;margin:0 8px 0 0;place-items:center;border-radius:50%;background:#18cdb5;color:#032b3f;font-size:.58rem;font-weight:900;text-shadow:none}
@media(max-width:620px){.hero__brand-panel{top:auto;right:16px;bottom:16px;width:min(230px,calc(100% - 32px));padding:18px}.hero__visual{min-height:380px}}
.hero__actions i{background:#edf6ff!important;color:inherit}.hero__actions i img{width:28px;height:28px;object-fit:contain}.hero__support i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center}.hero__support i img{width:24px;height:24px;object-fit:contain}.hero-benefits i{color:inherit}.hero-benefits i img{width:36px;height:36px;object-fit:contain}
