/* Dobra Rejestracja — rozbudowane działy i strony produktowe */
.hero:after,.page-hero:before,.page-hero:after,.module-intro:after{display:none!important}
.hero-photo:after,.premium-mast-image:after{display:none!important}
.mega{max-height:calc(100vh - 82px);overflow-y:auto}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-link{padding:10px;border:1px solid #e5f0f4;border-radius:12px;background:#f7fbfd}.mega-link:hover{background:#def7ef}.mega-link .ico{font-size:21px}
.nav button{font-size:12px;padding:11px 10px}
.exp-section{padding-top:70px;padding-bottom:75px}.exp-section-head{margin:0 0 27px;max-width:800px}.exp-section-head h2{font-size:clamp(29px,3.3vw,43px);color:#073456;line-height:1.2;margin:12px 0}.exp-section-head p{font-size:15px;color:#587d91}
.exp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.exp-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exp-audience-card{display:block;background:#fff;border:1px solid #c2dde8;border-radius:21px;overflow:hidden;box-shadow:0 16px 34px #0f45641b;transition:transform .2s,box-shadow .2s}.exp-audience-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px #0e46652b}.exp-audience-card img{width:100%;height:178px;object-fit:cover;display:block}.exp-audience-card>div{padding:23px;background:linear-gradient(125deg,#e6f3fc,#e5f9f1)}.exp-audience-card:nth-child(3n+2)>div{background:linear-gradient(125deg,#ddf7ea,#f2fff8)}.exp-audience-card:nth-child(3n)>div{background:linear-gradient(125deg,#e7eafa,#f5f8ff)}.exp-audience-card h3{font-size:17px;color:#0b3d60;margin:9px 0}.exp-audience-card p{font-size:13px;color:#54778b;line-height:1.65;min-height:65px}.exp-audience-card span:last-child{font-size:12px;color:#078e87;font-weight:800}
.exp-card{min-height:215px;display:flex;flex-direction:column;border:1px solid #b4d7e7;background:linear-gradient(135deg,#d5eefd,#e7f7ff);border-radius:20px;padding:24px;box-shadow:0 16px 30px #0e46651a;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
.exp-card:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:#1084bf}.exp-card.exp-tone-1{background:linear-gradient(140deg,#cef4e6,#edfff8);border-color:#a9e2ce}.exp-card.exp-tone-1:before{background:#0ea88e}.exp-card.exp-tone-2{background:linear-gradient(140deg,#e0e5fb,#f1f4ff);border-color:#c7d1f0}.exp-card.exp-tone-2:before{background:#586fca}.exp-card.exp-tone-3{background:linear-gradient(140deg,#d1edf2,#eafaff);border-color:#b1e1e9}.exp-card.exp-tone-3:before{background:#128ca5}
.exp-card:nth-child(7n+1){background:linear-gradient(135deg,#063a66,#08737e);border-color:#0e6483;color:#fff;box-shadow:0 21px 38px #0739572b}.exp-card:nth-child(7n+1):before{background:#6ce7d3}.exp-card:nth-child(7n+1) h3{color:white}.exp-card:nth-child(7n+1) p{color:#cce4ec}.exp-card:nth-child(7n+1) .exp-card-index,.exp-card:nth-child(7n+1) .exp-card-action{color:#a2f4e6}
.exp-card:hover{transform:translateY(-6px);box-shadow:0 24px 42px #0e46652c}
.exp-card-index{font:800 29px Manrope;color:#0a84ab;opacity:.78}.exp-card h3{font-size:17px;line-height:1.35;margin:18px 0 11px;color:#083758}.exp-card p{font-size:13px;line-height:1.7;color:#53778c;margin:0 0 15px}.exp-card-action{margin-top:auto;font-size:12px;color:#068d84;font-weight:800}
.exp-feature{display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(120deg,#deeffb,#dff8ef);border:1px solid #bce3e7;border-radius:25px;overflow:hidden;margin-bottom:50px;box-shadow:0 20px 42px #0b466b16}.exp-feature>div{padding:45px}.exp-feature h2{font-size:32px;color:#083a5d;margin:15px 0}.exp-feature p{font-size:15px;color:#50758a;line-height:1.8}.exp-feature img{width:100%;height:100%;min-height:320px;object-fit:cover}
.exp-note{margin:37px 0 26px;padding:26px 30px;border-radius:17px;background:linear-gradient(100deg,#d5f6eb,#e3f4fb);border-left:5px solid #13a99c}.exp-note b{font-size:16px;color:#0b5b71}.exp-note p{font-size:13px;color:#50788a;line-height:1.75;margin:9px 0 0}
.exp-back{display:inline-block;color:#078d85;font-weight:800;font-size:14px;padding:12px 0}.expanded-bottom{padding-bottom:85px}
.exp-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:68px}.exp-package{background:#f1f8fc;border:1px solid #c5dfea;border-radius:22px;padding:33px;display:flex;flex-direction:column;box-shadow:0 15px 36px #103a5c17}.exp-package.highlight{background:linear-gradient(145deg,#073a66,#078078);color:#fff;transform:translateY(-7px);box-shadow:0 23px 47px #0645633b;border-color:#117d87}.exp-package.highlight h3,.exp-package.highlight p{color:white}.exp-package.highlight .eyebrow{color:#83fae4}.exp-package h3{font-size:26px;color:#083755;margin:16px 0}.exp-package p{font-size:14px;color:#648093}.exp-package ul{list-style:none;margin:20px 0 33px;padding:0;flex:1}.exp-package li{font-size:13px;padding:11px 0;border-bottom:1px solid #8baeba46}.exp-package li:before{content:'✓';margin-right:10px;color:#0eaa98;font-weight:800}.exp-package.highlight li:before{color:#78f2d8}.exp-package .btn{align-self:flex-start}
.exp-calc-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:25px;align-items:start}.exp-calc-controls{background:white;border:1px solid #c5e1e8;border-radius:24px;padding:33px;box-shadow:0 20px 40px #0d46651a}.exp-calc-controls h2{font-size:30px;color:#0b3657;margin:12px 0}.exp-calc-controls p{font-size:13px;color:#668499;line-height:1.7}.exp-range{display:block;padding:18px 0;border-bottom:1px solid #e2edf1}.exp-range>span{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;color:#28566f;font-weight:700;margin-bottom:10px}.exp-range b{color:#078f85;font-size:16px;white-space:nowrap}.exp-range input{width:100%;accent-color:#0b9e93;cursor:pointer}
.exp-calc-results{background:linear-gradient(155deg,#052d50,#087b79);border-radius:24px;color:white;padding:36px;box-shadow:0 22px 50px #063e5a43;position:sticky;top:106px}.exp-calc-results h2{font-size:27px;margin:13px 0 25px}.exp-result{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff28}.exp-result span{font-size:12px;color:#c8e4ed;max-width:57%}.exp-result strong{font:800 23px Manrope;white-space:nowrap}.exp-result.sum strong{color:#87ffe6;font-size:29px}.exp-disclaimer{font-size:11px;color:#bdd6df;line-height:1.65}.exp-calc-results .btn{margin-top:12px}
.exp-article{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;padding-top:64px;padding-bottom:70px}.exp-article-main{background:white;border:1px solid #d2e6ec;border-radius:23px;padding:42px;box-shadow:0 18px 40px #0a416315}.exp-article-lead{font-size:20px;font-weight:700;color:#0d5476;line-height:1.7}.exp-article section{border-top:1px solid #dcecf0;margin-top:29px;padding-top:28px}.exp-article h2{font-size:26px;color:#0b3656}.exp-article p{font-size:15px;color:#547689;line-height:1.85}.exp-article-side{align-self:start;position:sticky;top:108px;background:#e3f4f9;border:1px solid #cae2e9;padding:22px;border-radius:17px}.exp-article-side h3{color:#0c4967;margin-bottom:14px}.exp-article-side a{display:block;font-size:12px;color:#2a657f;line-height:1.5;padding:10px 0;border-bottom:1px solid #c8e0e9}
.exp-home-segment{background:#eaf5f9}.exp-home-split{display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:center;background:linear-gradient(120deg,#dbedf9,#d4f6e8);border-radius:27px;padding:48px;border:1px solid #b4e1e1}.exp-home-split h2{font-size:35px;color:#073c5d;margin:15px 0}.exp-home-split p{color:#50768b}.exp-home-split .btn{margin-top:14px}.exp-home-split.dark{background:linear-gradient(115deg,#042e52,#0a7d7a);color:#fff}.exp-home-split.dark h2{color:white}.exp-home-split.dark p{color:#d1e9ed}.exp-home-number{background:#ffffffc9;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 30px #08436519}.exp-home-number small{color:#3c7c91;font-weight:800;letter-spacing:.13em}.exp-home-number strong{font:800 62px Manrope;color:#068b83;letter-spacing:-.07em}.exp-home-number span{font-size:13px;color:#5d7f91}.dark .exp-home-number{background:#ffffff16;border:1px solid #ffffff2f}.dark .exp-home-number strong{color:#89ffe7}.dark .exp-home-number span,.dark .exp-home-number small{color:#cce9eb}
.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}
@media(max-width:1050px){.mega-grid{grid-template-columns:repeat(3,1fr)}.exp-card-grid,.exp-audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.exp-section{padding-top:45px;padding-bottom:50px}.exp-feature{grid-template-columns:1fr}.exp-feature>div{padding:28px}.exp-feature img{min-height:230px;height:250px}.exp-packages{grid-template-columns:1fr}.exp-package.highlight{transform:none}.exp-calc-layout{grid-template-columns:1fr}.exp-calc-results{position:static}.exp-article{grid-template-columns:1fr}.exp-article-side{position:static}.exp-home-split{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.mobile-quick{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.exp-card-grid,.exp-audience-grid{grid-template-columns:1fr}.exp-audience-card img{height:190px}.exp-audience-card p{min-height:0}.exp-card{min-height:0;padding:23px}.exp-card h3{font-size:16px}.exp-feature h2{font-size:27px}.exp-section-head h2{font-size:30px}.exp-calc-controls,.exp-calc-results{padding:24px}.exp-result strong{font-size:20px}.exp-result.sum strong{font-size:24px}.exp-article-main{padding:23px}.exp-article h2{font-size:23px}.exp-home-split{padding:25px}.exp-home-split h2{font-size:27px}.exp-home-number strong{font-size:48px}.foot-grid{grid-template-columns:1fr}}
