
/* PROprostu PORTAL v1 */
.navlinks a[href="/dom-i-remont/"]{color:#eef1f4}
.portal-hero{padding-top:70px}.portal-console-bottom{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px}.portal-console-bottom div{padding:8px}.portal-console-bottom small{display:block;color:#6f7984;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.portal-console-bottom b{font-size:15px}.portal-console-bottom i{height:1px;background:#36404b}
.portal-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e12}.portal-rail-grid{min-height:58px;display:flex;align-items:center;gap:9px;overflow:auto}.portal-rail span{color:#707a85;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;white-space:nowrap}.portal-rail a{padding:7px 11px;border:1px solid #29313a;border-radius:999px;color:#bfc6ce;font-size:11px;white-space:nowrap}.portal-rail a:hover{border-color:#596572;color:#fff}
.portal-tool-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.portal-tool{min-height:285px;border:1px solid #2b343e;border-radius:28px;background:linear-gradient(145deg,#171d24,#0e1217);padding:24px;display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;position:relative;overflow:hidden;transition:.2s}.portal-tool:hover{transform:translateY(-4px);border-color:#485563}.portal-tool.featured{background:radial-gradient(circle at 10% 10%,rgba(255,212,0,.13),transparent 20rem),linear-gradient(145deg,#181f27,#0e1217)}.portal-tool h3{font-size:28px;margin:8px 0}.portal-tool p{color:#8d98a4;font-size:13px}.portal-tool strong{font-size:12px;color:var(--yellow)}.live-pill,.free-pill,.planned-pill{display:inline-block;font-size:9px;font-weight:950;letter-spacing:.08em;border-radius:999px;padding:6px 8px}.live-pill{color:#a4efbc;background:rgba(109,255,153,.08);border:1px solid rgba(109,255,153,.18)}.free-pill{color:#111;background:var(--yellow)}.planned-pill{color:#aab3bc;background:#202832;border:1px solid #323d48}.tool-orbit{width:150px;height:150px;border-radius:50%;border:1px solid #3c4753;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#202832,#0e1217 67%)}.tool-orbit:before,.tool-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed #3d4752}.tool-orbit:before{inset:14px}.tool-orbit:after{inset:33px}.tool-orbit b{font-size:40px;color:var(--yellow);z-index:2}.tool-orbit span{position:absolute;right:8px;top:18px;font-size:8px;color:#7b8691}.tool-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--yellow);left:14px;bottom:38px}.tiles-mini{width:156px;height:150px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;transform:rotate(-4deg)}.tiles-mini i{border-radius:10px;background:linear-gradient(145deg,#2b3540,#171d24);border:1px solid #3a4551}.tiles-mini i:nth-child(2),.tiles-mini i:nth-child(5){background:linear-gradient(145deg,#4b421b,#231f10);border-color:#63571d}.starter-sheet{width:150px;height:150px;border:1px solid #3b4651;border-radius:17px;background:#f6f7f7;padding:17px;transform:rotate(2deg);position:relative}.starter-sheet span{height:10px;background:#d9dde0;border-radius:3px;display:block;margin:11px 0}.starter-sheet span:first-child{background:#15191d;width:70%}.starter-sheet b{position:absolute;right:12px;top:12px;background:#ffd400;color:#111;padding:5px 7px;border-radius:7px;font-size:9px}.portal-tool.planned{opacity:.78}.planned-icon{width:150px;height:150px;border:1px dashed #43505c;border-radius:26px;display:grid;place-items:center;font-size:52px;color:#697581}.section-more{text-align:right;margin-top:18px}.section-more a{color:var(--yellow);font-size:12px;font-weight:900}
.portal-knowledge{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.portal-magazine{display:grid;grid-template-columns:1.45fr .75fr;gap:14px}.portal-mag-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.portal-story-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.portal-article-card{border:1px solid #2a333d;border-radius:25px;background:#11161b;overflow:hidden;display:grid;grid-template-rows:170px auto;transition:.2s}.portal-article-card:hover{transform:translateY(-4px);border-color:#465360}.portal-article-card.lead{grid-template-rows:320px auto}.portal-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,#1d252e,#0e1217);padding:17px}.portal-cover.big{min-height:320px}.portal-cover b{position:absolute;left:22px;bottom:18px;font-size:68px;color:rgba(255,212,0,.9);z-index:2;letter-spacing:-.08em}.portal-cover small{position:absolute;right:16px;bottom:15px;color:#6e7984;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.cover-tag{position:relative;z-index:2;background:rgba(9,12,15,.72);border:1px solid #3b4651;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;color:#cdd2d8}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(135deg,#000,transparent)}.theme-house{background:radial-gradient(circle at 70% 20%,rgba(255,212,0,.16),transparent 14rem),linear-gradient(145deg,#222b35,#0c1014)}.theme-compare{background:radial-gradient(circle at 15% 90%,rgba(147,177,255,.14),transparent 13rem),linear-gradient(145deg,#19212a,#0d1116)}.theme-budget{background:radial-gradient(circle at 80% 0,rgba(155,244,181,.12),transparent 13rem),linear-gradient(145deg,#1a2424,#0d1213)}.theme-tiles{background:linear-gradient(135deg,#242a30 25%,#191e24 25% 50%,#2f3020 50% 75%,#171c22 75%)}.theme-bath{background:radial-gradient(circle at 70% 25%,rgba(140,207,255,.12),transparent 13rem),linear-gradient(145deg,#1a242b,#0d1216)}.theme-price{background:radial-gradient(circle at 20% 10%,rgba(255,212,0,.13),transparent 14rem),linear-gradient(145deg,#242319,#0d1116)}.pac-copy{padding:20px}.pac-copy span{font-size:9px;color:var(--yellow);font-weight:950;text-transform:uppercase;letter-spacing:.09em}.pac-copy h3{font-size:22px;line-height:1.08;margin:7px 0 9px}.lead .pac-copy h3{font-size:30px}.pac-copy p{color:#8d97a2;font-size:12px;margin:0 0 12px}.pac-copy small{color:#d6dbe0;font-size:10px;font-weight:900}
.journey-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #2b343e;border-radius:28px;overflow:hidden}.journey-grid a{min-height:235px;padding:20px;border-right:1px solid #2b343e;background:#11161b;display:flex;flex-direction:column;transition:.2s}.journey-grid a:last-child{border:0}.journey-grid a:hover{background:#171d24}.journey-grid b{color:var(--yellow);font-size:11px}.journey-grid span{margin-top:auto;color:#75808b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.journey-grid strong{font-size:15px;margin-top:5px;line-height:1.25}
.portal-shop-home{padding:72px 0;background:#eef0f1;color:#101317}.portal-shop-shell{background:#fff;border:1px solid #d9dddf;border-radius:35px;padding:34px;box-shadow:0 30px 80px rgba(9,14,18,.08)}.shop-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.shop-head h2{font-size:clamp(36px,4.2vw,58px);line-height:.96;margin:7px 0 10px}.shop-head p{color:#626a72;max-width:560px}.dark-kicker{font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.dark-button{background:#111;color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;font-size:11px}.portal-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portal-product{border:1px solid #d9dddf;border-radius:25px;padding:20px;background:#f8f9f9;min-height:360px;display:flex;flex-direction:column;transition:.2s}.portal-product:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(17,21,24,.08)}.portal-product>span{font-size:8px;font-weight:950;letter-spacing:.1em}.portal-product h3{font-size:23px;line-height:1.05;margin:18px 0 8px}.portal-product p{color:#687078;font-size:12px}.portal-product>b{font-size:24px;margin-top:auto}.portal-product small{font-weight:900;margin-top:8px}.product-ui,.product-bars,.product-house{height:115px;border-radius:18px;background:#11161b;margin-top:14px;position:relative;overflow:hidden}.product-ui i{position:absolute;left:15px;right:15px;height:8px;background:#313a44;border-radius:99px}.product-ui i:first-child{top:21px;width:62%}.product-ui i:nth-child(2){top:42px;width:43%}.product-ui strong{position:absolute;right:17px;bottom:15px;color:#ffd400;font-size:27px}.product-bars{display:flex;align-items:end;gap:10px;padding:17px}.product-bars i{display:block;flex:1;border-radius:8px 8px 3px 3px;background:#3b4651}.product-bars i:first-child{height:46%}.product-bars i:nth-child(2){height:78%;background:#ffd400}.product-bars i:nth-child(3){height:60%}.product-house{display:grid;place-items:center;color:#ffd400;font-size:55px}.product-house i{position:absolute;width:90px;height:1px;background:#44505c;bottom:20px}.product-ui.big,.product-bars.big,.product-house.big{height:320px;margin:0}.product-house.big{font-size:120px}
.starter-banner{border:1px solid #35404b;border-radius:32px;padding:35px;background:radial-gradient(circle at 85% 10%,rgba(255,212,0,.16),transparent 19rem),linear-gradient(145deg,#171d24,#0d1116);display:grid;grid-template-columns:1fr 350px;gap:35px;align-items:center}.starter-banner>div>span{font-size:9px;font-weight:950;color:var(--yellow);letter-spacing:.1em}.starter-banner h2{font-size:48px;margin:8px 0 12px}.starter-banner p{color:#929ca7;max-width:660px}.starter-preview{height:260px;border-radius:20px;background:#f7f8f8;border:1px solid #cfd4d7;padding:24px;position:relative;transform:rotate(2deg);box-shadow:0 24px 70px rgba(0,0,0,.24)}.starter-preview i{display:block;height:14px;background:#d9dde0;border-radius:4px;margin:15px 0}.starter-preview i:first-child{background:#161a1e;width:65%}.starter-preview b{position:absolute;right:18px;top:18px;background:#ffd400;color:#111;border-radius:9px;padding:7px 9px}.starter-preview.giant{height:390px;transform:rotate(1deg)}
.portal-club{padding-top:25px}.club-shell{border:1px solid #333e49;border-radius:34px;background:#11161b;min-height:370px;display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:center;padding:35px;overflow:hidden}.club-mark{height:260px;border-radius:50%;border:1px solid #3d4853;display:grid;place-items:center;color:#ffd400;font-size:76px;font-weight:950;box-shadow:inset 0 0 80px rgba(255,212,0,.05),0 0 100px rgba(255,212,0,.05)}.club-shell h2{font-size:45px;line-height:1;margin:7px 0 12px}.club-shell p{color:#929ca7;max-width:720px}
.category-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:45px;align-items:center}.category-map{height:430px;border:1px solid #303a45;border-radius:32px;position:relative;background:radial-gradient(circle,#1b232b,#0d1116 65%);overflow:hidden}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:50%;display:grid;place-items:center;border:1px solid #4b5865;color:#ffd400;font-weight:950}.category-map a{position:absolute;padding:10px 13px;border-radius:999px;background:#171e25;border:1px solid #36414d;font-size:11px}.category-map a:nth-of-type(1){left:8%;top:13%}.category-map a:nth-of-type(2){right:8%;top:22%}.category-map a:nth-of-type(3){left:6%;bottom:20%}.category-map a:nth-of-type(4){right:8%;bottom:13%}.category-map a:nth-of-type(5){left:37%;top:9%}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.problem-grid a{min-height:300px;border:1px solid #2b343e;border-radius:26px;padding:21px;background:#11161b;display:flex;flex-direction:column}.problem-grid b{color:#ffd400}.problem-grid h3{font-size:25px;line-height:1.05;margin-top:55px}.problem-grid p{color:#87919c;font-size:12px}.problem-grid span{margin-top:auto;font-size:11px;font-weight:900}
.tools-dashboard{border:1px solid #303a45;border-radius:28px;padding:20px;background:#11161b;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tools-dashboard div{padding:17px;background:#171d24;border:1px solid #29323c;border-radius:17px}.tools-dashboard small{display:block;color:#707b86;font-size:8px}.tools-dashboard strong{display:block;font-size:22px;margin-top:4px}.tool-workspace{padding:50px 0 75px;background:#eef0f1;color:#101317}.workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.workspace-head h2{font-size:42px;margin:7px 0}.workspace-head p{color:#626b73;max-width:720px}.workspace-head .btn{background:#111;color:#fff}.embed-shell{height:820px;border-radius:26px;overflow:hidden;background:#0c0f13;border:1px solid #cfd4d7;box-shadow:0 20px 70px rgba(8,12,16,.15)}.embed-shell iframe{width:100%;height:100%;border:0}.tool-detail-mark{height:160px;border:1px solid #35414c;border-radius:22px;display:grid;place-items:center;font-size:65px;color:#ffd400;background:#11161b}.article-helper-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:start}.article-helper-grid h2{font-size:42px;line-height:1.02}.article-helper-grid p{color:#929ca7}.helper-card{border:1px solid #303a45;border-radius:25px;padding:25px;background:#11161b}.helper-card b{font-size:20px}.helper-card a{color:#ffd400;font-weight:900;font-size:11px}.planned-screen{height:300px;border-radius:22px;background:#11161b;border:1px solid #313c47;padding:25px}.planned-screen span{font-size:10px;color:#77838f}.planned-screen b{font-size:42px;display:block;margin:16px 0;color:#ffd400}.planned-screen i{height:12px;background:#28313b;border-radius:99px;display:block;margin:15px 0}.planned-screen i:nth-of-type(2){width:72%}.planned-screen i:nth-of-type(3){width:51%}
.knowledge-top{display:grid;grid-template-columns:1fr 180px;gap:45px;align-items:end}.knowledge-count{border-left:1px solid #333d48;padding-left:25px}.knowledge-count b{font-size:72px;color:#ffd400;display:block;line-height:1}.knowledge-count span{font-size:10px;color:#79848f}.knowledge-filter{position:sticky;top:76px;z-index:60;background:rgba(9,11,14,.92);backdrop-filter:blur(15px);border-top:1px solid #252d36;border-bottom:1px solid #252d36}.knowledge-filter .wrap{display:flex;gap:7px;padding-top:10px;padding-bottom:10px;overflow:auto}.knowledge-filter button{border:1px solid #303a45;background:#11161b;color:#aab2bb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;white-space:nowrap}.knowledge-filter button.active{background:#ffd400;color:#111;border-color:#ffd400}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.knowledge-grid .portal-article-card{height:100%}.knowledge-grid [data-cat].hide{display:none}
.article-hero{padding:64px 0 42px}.article-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.crumb{display:flex;gap:8px;color:#687480;font-size:10px;margin-bottom:20px}.crumb a{color:#9ca5ae}.article-hero h1{font-size:clamp(45px,5.2vw,72px)}.article-meta{display:flex;gap:15px;margin-top:20px;color:#717c87;font-size:10px}.article-layout-section{padding:35px 0 80px;background:#eef0f1;color:#14171a}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:60px;justify-content:center}.article-toc{position:sticky;top:115px;align-self:start;border:1px solid #d2d7da;background:#fff;border-radius:20px;padding:17px}.article-toc>b{font-size:12px}.article-toc>a{display:block;color:#606970;font-size:10px;padding:8px 0;border-bottom:1px solid #edf0f1}.toc-tool{margin-top:16px;background:#11161b;border-radius:14px;padding:13px;color:#fff}.toc-tool span{display:block;color:#7d8792;font-size:8px}.toc-tool a{color:#ffd400;font-size:10px;font-weight:900}.article-body{font-size:17px;line-height:1.75}.article-body section{padding:18px 0;border-bottom:1px solid #d8dcdf;scroll-margin-top:115px}.article-body h2{font-size:33px;line-height:1.08;margin:16px 0}.article-body p{color:#4d565e}.answer-box{border-left:5px solid #ffd400;background:#fff;border-radius:0 17px 17px 0;padding:20px 22px;margin-bottom:20px}.answer-box b{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.answer-box p{margin:5px 0 0;color:#22282d}.article-note{background:#fff;border:1px solid #d6dade;border-radius:18px;padding:20px;margin-top:26px}.article-note b{font-size:12px}.article-note p{font-size:14px;margin-bottom:0}.article-cta{margin-top:30px;background:#11161b;color:#fff;border-radius:24px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.article-cta span{font-size:9px;color:#818b95}.article-cta h3{margin:4px 0;font-size:27px}
.store-portal-hero{padding-bottom:75px}.store-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}.store-stack{height:420px;position:relative}.stack-card{position:absolute;width:70%;height:230px;border-radius:27px;border:1px solid #3b4652;background:#151b22;padding:22px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.stack-card span{font-size:8px;color:#77828d}.stack-card b{display:block;font-size:28px;margin-top:10px}.stack-card i{display:block;height:8px;border-radius:99px;background:#2c3540;margin-top:70px}.stack-card.one{left:0;top:15px;transform:rotate(-6deg)}.stack-card.two{right:0;top:75px;transform:rotate(5deg)}.stack-card.two i{background:#ffd400;width:60%}.stack-card.three{left:15%;bottom:0;transform:rotate(-1deg)}.portal-shop-home.store-full{padding-top:0}.compare-free{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #303a45;border-radius:29px;padding:28px;background:#11161b}.compare-free h2{font-size:38px;margin:6px 0}.compare-free p{color:#8d97a2}.product-detail-hero{padding:70px 0}.product-detail-grid{display:grid;grid-template-columns:1fr .82fr;gap:50px;align-items:center}.product-price{font-size:42px;font-weight:950;color:#ffd400;margin-top:20px}.product-price small{font-size:11px;color:#747f8a;font-weight:700}.product-visual-shell{border:1px solid #303a45;border-radius:30px;background:#171d24;padding:20px}.product-visual-shell>span{display:block;text-align:center;color:#707a85;font-size:8px;margin-top:12px}.light-product-section{background:#eef0f1;color:#111}.head.dark .stitle{color:#111}.product-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-feature-grid div{background:#fff;border:1px solid #d6dade;border-radius:22px;padding:21px;min-height:190px}.product-feature-grid b{font-size:18px}.product-feature-grid p{color:#697179;font-size:12px}
.club-page-grid{display:grid;grid-template-columns:1fr .72fr;gap:50px;align-items:center}.club-rings{height:430px;position:relative;display:grid;place-items:center}.club-rings b{width:180px;height:180px;border-radius:50%;background:#11161b;border:1px solid #485460;display:grid;place-items:center;text-align:center;font-size:35px;line-height:.8;z-index:2}.club-rings b span{color:#ffd400}.club-rings i{position:absolute;border:1px dashed #3b4651;border-radius:50%}.club-rings i:nth-child(2){width:250px;height:250px}.club-rings i:nth-child(3){width:330px;height:330px}.club-rings i:nth-child(4){width:410px;height:410px}.club-benefits,.principles,.service-cases,.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.club-benefits div,.principles div,.service-cases div,.contact-options div{border:1px solid #2c3540;border-radius:25px;padding:22px;background:#11161b;min-height:220px}.club-benefits b,.principles b,.service-cases b{color:#ffd400;font-size:11px}.club-benefits h3,.principles h3,.service-cases h3{font-size:23px;margin-top:50px}.club-benefits p,.principles p,.service-cases p,.contact-options p{color:#87919c;font-size:12px}.principles{grid-template-columns:repeat(4,1fr)}.about-hero h1{max-width:1050px}.service-page-grid{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:center}.service-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(2deg)}.service-tiles span{min-height:150px;border:1px solid #34404b;border-radius:22px;background:#11161b;display:grid;place-items:center;color:#ffd400;font-size:10px;font-weight:950}.collab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collab-grid div{border:1px solid #2c3540;border-radius:25px;padding:24px;background:#11161b;min-height:220px}.collab-grid span{color:#ffd400;font-size:10px}.collab-grid h3{font-size:27px;margin-top:40px}.collab-grid p{color:#87919c}.contact-grid-new{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.contact-mail{border:1px solid #35404b;border-radius:28px;padding:28px;background:#11161b;min-height:230px;display:flex;flex-direction:column}.contact-mail small{color:#ffd400;font-size:9px}.contact-mail b{font-size:23px;margin:auto 0}.contact-mail span{font-size:11px;font-weight:900}.search-page-inner{max-width:900px}.smart.standalone{max-width:none}.search-hints{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.search-hints a{border:1px solid #313b46;border-radius:999px;padding:7px 10px;font-size:10px;color:#9ba4ae}.narrow{max-width:850px}.legal-copy h2{font-size:32px;margin-top:35px}.legal-copy p{color:#909aa5}.footer-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.footer-badges span{font-size:8px;border:1px solid #303943;padding:5px 7px;border-radius:999px;color:#6f7984}
@media(max-width:1000px){.portal-tool-grid,.portal-magazine,.category-hero-grid,.store-hero-grid,.product-detail-grid,.article-hero-grid,.club-page-grid,.service-page-grid,.contact-grid-new{grid-template-columns:1fr}.portal-tool{grid-template-columns:150px 1fr}.portal-story-row,.knowledge-grid,.portal-products,.problem-grid,.product-feature-grid,.principles{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid a{border-bottom:1px solid #2b343e}.starter-banner{grid-template-columns:1fr 280px}.club-shell{grid-template-columns:220px 1fr}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.category-map,.store-stack{max-width:650px;width:100%;margin:auto}.embed-shell{height:760px}}
@media(max-width:700px){.portal-tool-grid,.portal-story-row,.knowledge-grid,.portal-products,.problem-grid,.product-feature-grid,.principles,.club-benefits,.service-cases,.contact-options,.collab-grid{grid-template-columns:1fr}.portal-tool{grid-template-columns:1fr;min-height:auto}.tool-orbit,.tiles-mini,.starter-sheet,.planned-icon{width:120px;height:120px}.portal-mag-side{grid-template-rows:auto}.portal-article-card.lead{grid-template-rows:220px auto}.portal-cover.big{min-height:220px}.journey-grid{grid-template-columns:1fr}.journey-grid a{min-height:150px;border-right:0}.starter-banner,.club-shell{grid-template-columns:1fr}.starter-preview{height:220px}.club-mark{height:180px}.shop-head,.workspace-head,.compare-free,.article-cta{display:block}.shop-head .dark-button,.workspace-head .btn{display:inline-block;margin-top:12px}.portal-shop-shell{padding:20px}.article-layout{display:block}.article-toc{position:static;margin-bottom:20px}.article-body{font-size:16px}.knowledge-top{grid-template-columns:1fr}.knowledge-count{border-left:0;border-top:1px solid #333d48;padding:18px 0 0}.knowledge-filter{top:75px}.category-map{height:330px}.store-stack{height:350px}.product-ui.big,.product-bars.big,.product-house.big{height:220px}.embed-shell{height:650px}.article-helper-grid{grid-template-columns:1fr;gap:20px}.service-tiles{transform:none}.club-rings{height:330px}.club-rings i:nth-child(4){width:320px;height:320px}.club-rings i:nth-child(3){width:270px;height:270px}.club-rings i:nth-child(2){width:220px;height:220px}}


/* PROprostu PORTAL v2: lead flow + services */
.footer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.footer-badges a{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#c9d0d6;text-decoration:none;font-size:11px;transition:.18s ease}
.footer-badges a:hover{border-color:#ffd400;color:#ffd400;transform:translateY(-1px)}

.custom-work-strip{padding-top:18px;padding-bottom:18px}
.custom-work-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 32px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(115deg,rgba(255,212,0,.08),rgba(255,255,255,.025) 45%,rgba(255,255,255,.015));overflow:hidden;position:relative}
.custom-work-shell:after{content:"PRO";position:absolute;right:140px;top:50%;transform:translateY(-50%);font-weight:1000;font-size:92px;letter-spacing:-8px;color:rgba(255,255,255,.025);pointer-events:none}
.custom-work-shell h2{margin:6px 0 7px;font-size:clamp(24px,3vw,38px);line-height:1.03;max-width:760px}
.custom-work-shell p{margin:0;color:#9ba5ae;max-width:760px}

.service-tiles-wide{grid-template-columns:repeat(2,minmax(0,1fr))}
.custom-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.custom-service-card{display:block;min-height:230px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0d1115;color:#fff;text-decoration:none;transition:.2s ease}
.custom-service-card:hover{transform:translateY(-3px);border-color:rgba(255,212,0,.5);background:#10161b}
.custom-service-card>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffd400;color:#111;font-weight:950;font-size:11px}
.custom-service-card h3{font-size:24px;margin:22px 0 8px;letter-spacing:-.5px}
.custom-service-card p{color:#97a1aa;margin:0 0 22px;max-width:520px}
.custom-service-card b{color:#ffd400;font-size:12px}
.service-process-section{background:#f3f1ea;color:#111}
.service-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.service-process .kicker{color:#6d654e}
.service-process h2{font-size:clamp(30px,4vw,48px);line-height:1.02;margin:9px 0 14px}
.service-process p{color:#67635a;max-width:560px}
.service-process-steps{display:grid;gap:10px}
.service-process-steps>div{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid #d8d4c8;background:#fff;border-radius:18px}
.service-process-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:#ffd400}
.service-process-steps span{font-weight:750}
.honest-scope{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px}
.honest-scope span{font-size:11px;color:#ffd400;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.honest-scope h2{margin:8px 0 0;max-width:820px;font-size:clamp(23px,3vw,34px);line-height:1.1}

.contact-service-intro{padding-bottom:8px}
.contact-service-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:30px;border:1px solid rgba(255,212,0,.22);border-radius:25px;background:linear-gradient(120deg,rgba(255,212,0,.08),rgba(255,255,255,.02))}
.contact-service-shell h2{font-size:clamp(28px,3.5vw,42px);margin:7px 0 8px}
.contact-service-shell p{margin:0;max-width:730px;color:#9da6ae}
.contact-options-links{grid-template-columns:repeat(4,minmax(0,1fr))}
.contact-options-links a{display:block;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;text-decoration:none;background:#0d1115;transition:.2s ease}
.contact-options-links a:hover{transform:translateY(-3px);border-color:rgba(255,212,0,.45)}
.contact-options-links a b{font-size:17px}
.contact-options-links a p{color:#919ba4;font-size:13px;min-height:58px}
.contact-options-links a span{color:#ffd400;font-size:11px;font-weight:900}

.context-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:30px 0 38px;padding:24px 26px;border:1px solid rgba(255,212,0,.28);border-radius:22px;background:linear-gradient(120deg,rgba(255,212,0,.075),rgba(255,255,255,.025));position:relative;overflow:hidden}
.context-product:after{content:"PRO";position:absolute;right:18px;bottom:-24px;font-size:78px;font-weight:1000;letter-spacing:-7px;color:rgba(255,255,255,.025);pointer-events:none}
.context-product-copy>span{font-size:9px;letter-spacing:.13em;color:#ffd400;font-weight:950}
.context-product h3{font-size:24px;margin:6px 0 6px}
.context-product p{color:#a0a8af;margin:0;max-width:640px;font-size:14px}
.context-product-price{margin-top:11px;font-weight:950;font-size:19px}
.context-product-price small{font-size:10px;color:#7f8991;font-weight:600;margin-left:4px}
.context-product-actions{display:grid;justify-items:end;gap:8px;position:relative;z-index:2}
.context-product-actions .text-link{font-size:10px;color:#aeb6bd;text-decoration:none}
.context-product-actions .text-link:hover{color:#ffd400}

.tool-to-product{padding-top:10px;padding-bottom:28px}
.tool-to-product-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#0c1014}
.tool-to-product-shell h2{font-size:clamp(27px,3.5vw,42px);margin:7px 0 8px}
.tool-to-product-shell p{color:#9ca5ad;max-width:760px;margin:0}
.tool-to-product-side{display:grid;justify-items:end;gap:10px}
.tool-to-product-side>b{font-size:28px;color:#fff}
.shop-custom-note{padding-top:12px}

@media(max-width:900px){
  .custom-work-shell,.honest-scope,.contact-service-shell,.context-product,.tool-to-product-shell,.service-process{grid-template-columns:1fr}
  .custom-work-shell:after{right:10px}
  .custom-service-grid{grid-template-columns:1fr}
  .contact-options-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .context-product-actions,.tool-to-product-side{justify-items:start}
}
@media(max-width:620px){
  .custom-work-shell,.contact-service-shell,.honest-scope,.tool-to-product-shell{padding:22px}
  .service-tiles-wide{grid-template-columns:1fr 1fr}
  .contact-options-links{grid-template-columns:1fr}
  .context-product{padding:20px}
}


/* PROprostu PORTAL v3: full product pages, services and conversion paths */
.product-rich-hero{padding-bottom:80px}.product-cover-v3{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;background:radial-gradient(circle at 50% 30%,rgba(255,212,0,.14),transparent 17rem),linear-gradient(145deg,#161d24,#0c1015)}.product-cover-word{font-weight:950;font-size:clamp(54px,8vw,105px);letter-spacing:-.07em;color:#ffd400;line-height:.8}.product-cover-lines{width:70%;display:grid;gap:10px}.product-cover-lines i{height:8px;background:#28323c;border-radius:99px}.product-cover-lines i:nth-child(2){width:80%}.product-cover-lines i:nth-child(3){width:58%}.product-cover-lines i:nth-child(4){width:72%}.micro-note{font-size:10px;color:#727d88;margin-top:9px}.split-rich{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.lead-dark{font-size:18px;line-height:1.65;color:#25303a}.clean-list{padding:0;margin:22px 0;display:grid;gap:8px;list-style:none}.clean-list li{padding-left:20px;position:relative;color:inherit}.clean-list li:before{content:'✓';position:absolute;left:0;color:#d6b500;font-weight:950}.rich-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rich-feature{padding:22px;border:1px solid #2b343e;background:#11161b;border-radius:20px}.light-product-section .rich-feature{background:#fff;border-color:#dce1e5}.rich-feature b{display:block;font-size:16px;margin-bottom:8px}.rich-feature p{font-size:12px;line-height:1.65;color:#8d98a4;margin:0}.light-product-section .rich-feature p{color:#5a6570}.product-media-slot{min-height:300px;border:1px solid #303a45;border-radius:28px;background:radial-gradient(circle at 50% 30%,rgba(255,212,0,.12),transparent 13rem),linear-gradient(145deg,#171e26,#0d1116);overflow:hidden;display:grid;place-items:center}.light-product-section .product-media-slot{border-color:#ccd3d9}.media-slot-ui{width:72%;min-height:170px;border:1px solid #46515d;border-radius:18px;background:#0d1217;padding:22px;display:flex;flex-direction:column;gap:13px;transform:rotate(-1deg);box-shadow:0 25px 50px rgba(0,0,0,.18)}.media-slot-ui span{font-size:10px;font-weight:950;color:#ffd400;letter-spacing:.1em}.media-slot-ui i{display:block;height:9px;border-radius:99px;background:#29333d}.media-slot-ui i:nth-of-type(2){width:76%}.media-slot-ui i:nth-of-type(3){width:55%}.media-slot-ui small{margin-top:auto;color:#73808c;font-size:9px}.product-media-break{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product-text-media{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.product-text-media h2{font-size:38px;margin:8px 0 14px}.next-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.next-tool-grid a{padding:24px;border-radius:20px;background:#fff;border:1px solid #d7dde2;color:#14191f}.next-tool-grid b{display:block;font-size:17px;margin-bottom:8px}.next-tool-grid span{font-size:12px;color:#66717b;line-height:1.55}.number-list{padding-left:20px;display:grid;gap:9px;color:#8b96a0}.product-sticky-buy{position:fixed;z-index:80;left:50%;bottom:18px;transform:translateX(-50%);width:min(780px,calc(100% - 28px));display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px 11px 18px;background:rgba(10,13,17,.94);backdrop-filter:blur(14px);border:1px solid #333d47;border-radius:999px;box-shadow:0 20px 70px rgba(0,0,0,.4)}.product-sticky-buy div{display:flex;flex-direction:column}.product-sticky-buy b{font-size:12px}.product-sticky-buy span{font-size:9px;color:#7f8a95}.product-sticky-buy a{padding:10px 17px;background:#ffd400;color:#111;border-radius:999px;font-size:11px;font-weight:950}.process-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.process-strip span{padding:9px 12px;border:1px solid #303a44;border-radius:999px;font-size:11px;font-weight:900}.process-strip i{color:#ffd400;font-style:normal}.offer-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.offer-example-grid>div{background:#fff;border:1px solid #d6dde2;border-radius:22px;padding:24px;display:grid;gap:6px}.offer-example-grid span{font-size:9px;font-weight:950;color:#6b747d}.offer-example-grid b{font-size:34px}.offer-example-grid small{color:#78838e}.offer-example-grid strong{margin-top:12px;color:#8b7200}.offer-example-grid em{font-style:normal;font-size:17px;font-weight:950}.dark-note{color:#66717b;font-size:11px;margin-top:16px}.metric-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-grid-v3 div{padding:20px;border:1px solid #d8dee3;border-radius:18px;background:#fff}.metric-grid-v3 b{display:block;font-size:25px}.metric-grid-v3 span{font-size:10px;color:#6c7782}.example-shell .dark-kicker{color:#766400}.process-list-v3{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.process-list-v3 li{border:1px solid #2d3741;border-radius:20px;padding:21px;background:#11161b;display:flex;gap:13px;align-items:flex-start}.process-list-v3 b{color:#ffd400;font-size:12px}.process-list-v3 span{font-size:12px;line-height:1.5}.faq-grid-v3{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid-v3 details{background:#fff;border:1px solid #d7dde2;border-radius:16px;padding:16px}.faq-grid-v3 summary{font-weight:900;cursor:pointer;color:#151a20}.faq-grid-v3 p{color:#5d6872;font-size:12px;line-height:1.6}.article-price-table{display:grid;gap:6px;margin:16px 0 28px}.article-price-table>div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:12px 14px;border:1px solid #303a44;border-radius:12px;background:#11161b}.article-price-table b{font-size:12px}.article-price-table span{font-size:12px;color:#ffd400;font-weight:900}.article-body>.product-media-slot{margin:30px 0}.brand-stack-v3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center}.brand-stack-v3 div{background:#fff;border:1px solid #d8dee4;border-radius:20px;padding:22px}.brand-stack-v3 b,.brand-stack-v3 span{display:block}.brand-stack-v3 b{font-size:16px}.brand-stack-v3 span{font-size:10px;color:#69747e;margin-top:5px}.brand-stack-v3 i{font-style:normal;color:#111;font-size:22px}.brief-card-v3{display:flex;justify-content:space-between;gap:35px;align-items:center;border:1px solid #2e3842;border-radius:28px;padding:28px;background:#11161b}.brief-card-v3>div{max-width:700px}.store-product-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-product-v3{border-radius:24px;background:#fff;border:1px solid #d7dde2;overflow:hidden;display:flex;flex-direction:column}.store-product-main{padding:22px;color:#151a20;flex:1}.store-product-main>span{font-size:8px;font-weight:950;letter-spacing:.08em}.store-product-main h3{font-size:20px;margin:14px 0 8px}.store-product-main p{font-size:11px;color:#65707b;min-height:52px}.store-product-main>b{font-size:24px}.store-actions{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #e1e5e8}.store-actions a{padding:13px;text-align:center;color:#303943;font-size:10px;font-weight:900}.store-actions a.buy{background:#ffd400;color:#111}.contact-options{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.rich-feature-grid,.next-tool-grid,.process-list-v3,.metric-grid-v3,.store-product-grid-v3{grid-template-columns:1fr 1fr}.split-rich,.product-text-media{grid-template-columns:1fr}.brand-stack-v3{grid-template-columns:1fr}.brand-stack-v3 i{transform:rotate(90deg);text-align:center}.product-media-break{grid-template-columns:1fr}.faq-grid-v3{grid-template-columns:1fr}}
@media(max-width:650px){.rich-feature-grid,.next-tool-grid,.process-list-v3,.metric-grid-v3,.offer-example-grid,.store-product-grid-v3{grid-template-columns:1fr}.product-sticky-buy{bottom:9px}.product-sticky-buy div{display:none}.product-sticky-buy a{width:100%;text-align:center}.brief-card-v3{display:block}.brief-card-v3>.btn{margin-top:15px;width:100%}.contact-options{grid-template-columns:1fr}.article-price-table>div{grid-template-columns:1fr;gap:4px}.product-cover-v3{min-height:250px}}


/* Portal v4: poprawki Klubu i automatyczna Wiedza */
.club-shell{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:42px;padding:42px}.club-copy{min-width:0}.club-actions{align-items:center;gap:12px}.club-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px}.club-mini-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.club-mini-points span{font-size:9px;color:#a4adb6;border:1px solid #313b45;border-radius:999px;padding:7px 10px;background:#0d1116}.club-steps-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.club-steps-v4>div{border:1px solid #2f3943;background:#11161b;border-radius:24px;padding:25px}.club-steps-v4 b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffd400;color:#111;font-size:12px}.club-steps-v4 h3{font-size:18px;margin:18px 0 9px}.club-steps-v4 p{font-size:12px;color:#919ca6;line-height:1.65;margin:0}.club-truth-card{border:1px solid #d5dce1;background:#fff;border-radius:26px;padding:28px}.club-truth-card>b{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#796700;margin-bottom:10px}.club-truth-card p{font-size:13px;line-height:1.7;color:#53606b;margin:0 0 18px}.knowledge-filtered-section[hidden], [data-knowledge-source][hidden]{display:none!important}.filtered-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.filtered-head h2{font-size:32px;margin:0}.filtered-head p{font-size:11px;color:#8f9aa4;margin:0}.knowledge-dynamic-grid .portal-article-card{display:flex;flex-direction:column}.knowledge-dynamic-grid .portal-cover{min-height:170px}.knowledge-dynamic-grid .pac-copy{flex:1}.knowledge-filter button{cursor:pointer}
@media(max-width:900px){.club-steps-v4{grid-template-columns:1fr}.club-shell{grid-template-columns:200px minmax(0,1fr);padding:30px}.filtered-head{display:block}.filtered-head p{margin-top:7px}}
@media(max-width:700px){.club-shell{grid-template-columns:1fr;padding:22px;gap:24px}.club-shell h2{font-size:36px}.club-mini-points{display:grid}.club-actions{display:grid;grid-template-columns:1fr}.club-actions .btn{width:100%;box-sizing:border-box}.club-steps-v4{grid-template-columns:1fr}.filtered-head h2{font-size:27px}}


/* PROprostu PORTAL v5: pełne poradniki */
.article-v5{min-width:0}.article-v5 .answer-box{margin-bottom:22px}.article-content-block{position:relative;margin:38px 0;padding:0 0 8px}.article-content-block+.article-content-block{border-top:1px solid rgba(255,255,255,.08);padding-top:38px}.article-content-block .section-number{display:inline-flex;color:#f3c80f;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.article-content-block h2{max-width:760px}.article-content-block p{font-size:17px;line-height:1.78;color:#d4d8de}.article-content-block li{color:#d4d8de;line-height:1.68;margin:6px 0}.article-checklist{background:linear-gradient(135deg,rgba(243,200,15,.11),rgba(255,255,255,.035));border:1px solid rgba(243,200,15,.24);border-radius:18px;padding:22px 24px;margin:24px 0}.article-checklist>b{display:block;color:#fff;margin-bottom:10px}.article-checklist ul{margin:0;padding-left:22px}.article-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid rgba(255,255,255,.1);border-radius:17px}.article-table{width:100%;border-collapse:collapse;min-width:560px;background:rgba(255,255,255,.025)}.article-table th,.article-table td{text-align:left;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.article-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#f3c80f;background:rgba(0,0,0,.24)}.article-table td{color:#d9dde3;font-size:14px;line-height:1.55}.article-table tr:last-child td{border-bottom:0}.formula-card{display:grid;gap:10px;margin:24px 0;padding:22px 24px;border-radius:18px;background:#f1c90d;color:#0b0d10;box-shadow:0 18px 45px rgba(0,0,0,.22)}.formula-card span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.formula-card strong{font-size:17px;line-height:1.45}.article-steps{list-style:none;padding:0!important;margin:24px 0!important;display:grid;gap:10px;counter-reset:steps}.article-steps li{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:15px 17px!important;margin:0!important;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}.article-steps b{color:#fff}.article-steps span{color:#bfc5ce}.photo-slot{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;margin:32px 0;padding:28px;border:1px dashed rgba(243,200,15,.5);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(243,200,15,.12),transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 12px,transparent 12px 24px)}.photo-slot.compact{min-height:155px}.photo-slot span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#f3c80f}.photo-slot b{font-size:18px;color:#fff}.photo-slot small{max-width:520px;color:#969da7}.source-box{margin:34px 0;padding:20px 22px;border-left:4px solid #f3c80f;border-radius:4px 16px 16px 4px;background:rgba(255,255,255,.045)}.source-box>b{display:block;color:#fff;margin-bottom:7px}.source-box p{margin:0;color:#c9ced5;line-height:1.65}.source-box a{color:#f3c80f;text-decoration:underline;text-underline-offset:3px}.article-explore{padding-top:10px;padding-bottom:48px}.theme-panels{background:linear-gradient(145deg,#26302c,#151b19)}.theme-panels b{color:#b9d9c7}.article-toc a{line-height:1.35}.article-toc{max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:thin}.article-body section[id]{scroll-margin-top:110px}
@media(max-width:760px){.article-content-block{margin:30px 0}.article-content-block p{font-size:16px;line-height:1.7}.article-checklist,.formula-card{padding:19px}.article-steps li{grid-template-columns:1fr;gap:3px}.photo-slot{min-height:180px;padding:22px}.article-table th,.article-table td{padding:12px}.article-hero h1{font-size:clamp(34px,10vw,50px)}}

.portal-method{padding-top:34px}.method-shell{display:grid;grid-template-columns:.88fr 1.12fr;gap:32px;padding:38px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#11151a,#0a0d11);box-shadow:0 28px 80px rgba(0,0,0,.24)}.method-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.02;margin:12px 0 18px}.method-copy h2 em{color:#f3c80f;font-style:normal}.method-copy p{max-width:620px;color:#aeb5bf;font-size:17px;line-height:1.7;margin-bottom:24px}.method-steps{display:grid;gap:11px}.method-steps>div{display:grid;grid-template-columns:54px 125px 1fr;align-items:center;gap:12px;padding:17px 19px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}.method-steps b{font-size:12px;color:#f3c80f}.method-steps span{font-weight:900;color:#fff}.method-steps p{margin:0;color:#aeb5bf;line-height:1.5;font-size:14px}@media(max-width:900px){.method-shell{grid-template-columns:1fr}.method-steps>div{grid-template-columns:48px 120px 1fr}}@media(max-width:760px){.method-shell{padding:24px}.method-steps>div{grid-template-columns:42px 1fr}.method-steps p{grid-column:2}.method-copy h2{font-size:36px}}

/* PROprostu PORTAL v6: pełny system kontrastu */
.service-process-section{background:#f4f1e8;color:#12161b}
.service-process-section .service-process h2{color:#12161b}
.service-process-section .service-process .kicker{color:#665200}
.service-process-section .service-process p{color:#454b52}
.service-process-section .service-process-steps>div{background:#fff;border-color:#c9c3b5;box-shadow:0 8px 24px rgba(22,27,32,.06)}
.service-process-section .service-process-steps span{color:#171c22}
.service-process-section .service-process-steps b{background:#10151a;color:#ffe14c}

.article-layout-section .article-body{color:#17202a}
.article-layout-section .article-body h2,
.article-layout-section .article-body h3,
.article-layout-section .article-body strong,
.article-layout-section .article-body b{color:#111820}
.article-layout-section .article-body p,
.article-layout-section .article-body li,
.article-layout-section .article-content-block p,
.article-layout-section .article-content-block li{color:#35414d}
.article-layout-section .article-content-block+.article-content-block{border-top-color:#c7ced5}
.article-layout-section .article-content-block .section-number{color:#695500}
.article-layout-section .article-body p a,
.article-layout-section .article-body li a,
.article-layout-section .article-note a{color:#5c4a00;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:800}

.article-layout-section .answer-box{background:#fff;border-left-color:#d2aa00;box-shadow:0 8px 25px rgba(20,29,38,.05)}
.article-layout-section .answer-box p{color:#252e37}
.article-layout-section .article-note{background:#fff;border-color:#cbd2d8}
.article-layout-section .article-note p{color:#35414d}

.article-layout-section .context-product{background:linear-gradient(125deg,#fffdf4,#fff7cf);border-color:#c5a000;color:#111820;box-shadow:0 13px 34px rgba(70,55,0,.09)}
.article-layout-section .context-product:after{color:rgba(17,24,32,.035)}
.article-layout-section .context-product-copy>span{color:#695500}
.article-layout-section .context-product h3,
.article-layout-section .context-product-price{color:#111820}
.article-layout-section .context-product p{color:#35414d}
.article-layout-section .context-product-price small{color:#53606c}
.article-layout-section .context-product-actions .btn-primary{background:#10151a;border-color:#10151a;color:#fff}
.article-layout-section .context-product-actions .btn-primary:hover{background:#27313b;border-color:#27313b}
.article-layout-section .context-product-actions .btn:not(.btn-primary){background:#fff;border-color:#65717c;color:#111820}
.article-layout-section .context-product-actions .text-link{color:#4e4100;text-decoration:underline;text-underline-offset:3px;font-weight:850}
.article-layout-section .context-product-actions .text-link:hover{color:#171c22}

.article-layout-section .article-checklist{background:#fff8d6;border-color:#c7a100}
.article-layout-section .article-checklist>b{color:#111820}
.article-layout-section .article-checklist li{color:#26313b}
.article-layout-section .article-table-wrap{border-color:#aeb7c0;background:#fff}
.article-layout-section .article-table{background:#fff}
.article-layout-section .article-table th,
.article-layout-section .article-table td{border-bottom-color:#ccd3d9}
.article-layout-section .article-table th{background:#10233d;color:#fff}
.article-layout-section .article-table td{color:#26323d}
.article-layout-section .article-table tbody tr:nth-child(even){background:#f2f5f7}
.article-layout-section .article-steps li{background:#fff;border-color:#cbd2d8}
.article-layout-section .article-steps b{color:#151c23}
.article-layout-section .article-steps span{color:#35414d}
.article-layout-section .photo-slot{background:radial-gradient(circle at 50% 20%,rgba(199,161,0,.12),transparent 55%),repeating-linear-gradient(135deg,#fff 0 12px,#f5f2e7 12px 24px);border-color:#9b7c00}
.article-layout-section .photo-slot span{color:#655100}
.article-layout-section .photo-slot b{color:#18212a}
.article-layout-section .photo-slot small{color:#4b5864}
.article-layout-section .source-box{background:#fff;border-left-color:#a98900;box-shadow:0 8px 25px rgba(20,29,38,.05)}
.article-layout-section .source-box>b{color:#111820}
.article-layout-section .source-box p{color:#35414d}
.article-layout-section .source-box a{color:#5c4a00}
.article-layout-section .article-price-table>div{background:#111820;border-color:#3a4652}
.article-layout-section .article-price-table b{color:#fff}
.article-layout-section .article-price-table span{color:#ffe04a}
.article-layout-section .article-cta h3,
.article-layout-section .article-cta b{color:#fff}
.article-layout-section .article-cta p{color:#d0d7de}

.article-toc{color:#111820}
.article-toc>a{color:#35414d;border-bottom-color:#dfe4e8}
.article-toc>a:hover{color:#594900;text-decoration:underline;text-underline-offset:3px}
.article-toc .toc-tool span{color:#b8c1ca}
.article-toc .toc-tool a{color:#ffe04a}

.light-product-section p,
.light-product-section li{color:#35414d}
.light-product-section .head.dark>p{color:#35414d}
.light-product-section .rich-feature b{color:#111820}
.light-product-section .rich-feature p{color:#46535f}
.light-product-section .product-media-slot .media-slot-ui span{color:#ffe04a}
.light-product-section .product-media-slot .media-slot-ui small{color:#b9c2cb}
.light-product-section .article-steps li{background:#fff;border-color:#c7cfd6}
.light-product-section .article-steps b{color:#111820}
.light-product-section .article-steps span{color:#3d4954}
.tool-workspace .workspace-head h2{color:#101317}
.tool-workspace .workspace-head p{color:#3f4952}
.tool-workspace .workspace-head .btn{background:#111820;border-color:#111820;color:#fff}

/* Rozbudowana prezentacja Planera, bez osadzania pliku ani materiałów źródłowych */
.planer-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:center}
.planer-proof-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.02;margin:8px 0 14px}
.planer-proof-copy p{color:#bac2cb;font-size:16px;line-height:1.7}
.planer-workbook{padding:20px;border:1px solid #3b4651;border-radius:28px;background:#10161c;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.planer-workbook-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 4px 16px;color:#fff}
.planer-workbook-top span{font-size:10px;color:#ffe04a;font-weight:900;letter-spacing:.1em}
.planer-workbook-top b{font-size:13px}
.planer-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.planer-sheet-grid span{min-height:58px;display:flex;align-items:center;padding:10px;border:1px solid #40505e;border-radius:11px;background:#17212a;color:#e7ebef;font-size:10px;font-weight:800}
.planer-sheet-grid span:first-child{background:#ffe04a;color:#111820;border-color:#ffe04a}
.planer-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}
.planer-flow>div{padding:20px;border:1px solid #d1d8de;border-radius:19px;background:#fff}
.planer-flow b{display:block;color:#755f00;font-size:11px;margin-bottom:9px}
.planer-flow strong{display:block;color:#111820;font-size:17px;line-height:1.2}
.planer-flow p{font-size:12px;line-height:1.6;margin:8px 0 0;color:#4b5864}
.planer-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.planer-specs>div{padding:20px;border:1px solid #303b46;border-radius:19px;background:#11171d}
.planer-specs b{display:block;color:#ffe04a;font-size:25px}
.planer-specs span{display:block;color:#c4cbd2;font-size:11px;margin-top:5px}
.planer-honest{padding:24px;border:1px solid #c9d1d8;border-radius:22px;background:#fff;color:#121820}
.planer-honest h3{font-size:24px;margin:0 0 10px}
.planer-honest p{color:#3e4a55;margin:0;line-height:1.7}
.planer-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.planer-faq details{padding:18px 20px;border:1px solid #d0d7dd;border-radius:17px;background:#fff;color:#121820}
.planer-faq summary{font-weight:900;cursor:pointer}
.planer-faq p{margin:10px 0 0;color:#46535f;font-size:13px;line-height:1.65}
.planer-product-image{position:relative;margin:0;overflow:hidden;border:1px solid #394550;border-radius:28px;background:#0d1217;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.planer-product-image:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.planer-product-image img{display:block;width:100%;height:auto}
.planer-product-image-square{align-self:center;border-color:#46515d}
.planer-hero-media-section{padding:0 0 88px;background:#080a0d}
.planer-product-image-featured{border-color:#46515d;box-shadow:0 34px 100px rgba(0,0,0,.34)}
.planer-product-image-portrait{width:min(100%,440px);justify-self:end;border-color:#46515d}
.planer-proof>.rich-feature-grid{grid-column:1/-1}
.planer-section-media{margin:28px 0 26px;border-color:#c7d0d7;background:#121820;box-shadow:0 24px 65px rgba(18,24,32,.15)}
.section:not(.light-product-section) .planer-section-media{border-color:#3b4651;box-shadow:0 24px 70px rgba(0,0,0,.25)}
@media(max-width:900px){.planer-proof{grid-template-columns:1fr}.planer-product-image-portrait{justify-self:center}.planer-flow,.planer-specs{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.planer-sheet-grid{grid-template-columns:1fr 1fr}.planer-flow,.planer-specs,.planer-faq{grid-template-columns:1fr}}
@media(max-width:650px){.planer-product-image{border-radius:18px}.planer-hero-media-section{padding-bottom:58px}.planer-section-media{margin-top:20px}.planer-product-image-portrait{width:100%}}

/* Czytelny fokus klawiatury na całym portalu */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffe04a;outline-offset:3px}
.light-product-section a:focus-visible,
.article-layout-section a:focus-visible,
.service-process-section a:focus-visible{outline-color:#6b5600}

/* V8: kontekstowe zdjęcia redakcyjne zamiast pustych makiet */
.article-photo{margin:32px 0;overflow:hidden;border:1px solid #c7d0d7;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(18,24,32,.12)}
.article-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e9edf0}
.article-photo figcaption{padding:13px 16px 15px;color:#3b4853;font-size:12px;line-height:1.55;background:#fff;border-top:1px solid #dfe4e8}
.article-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}
.article-photo-grid .article-photo{margin:0;min-width:0}
.article-photo-grid .article-photo img{height:100%;max-height:340px}
.article-photo-grid .article-photo figcaption{min-height:72px}
@media(max-width:720px){.article-photo{margin:24px 0;border-radius:18px}.article-photo-grid{grid-template-columns:1fr;margin:24px 0}.article-photo-grid .article-photo figcaption{min-height:0}}

/* V8: prezentacja Porównywarki Ofert Ekip PRO */
.por-product-image{position:relative;margin:0;overflow:hidden;border:1px solid #3a4651;border-radius:26px;background:#0d1217;box-shadow:0 28px 75px rgba(0,0,0,.24)}
.por-product-image img{display:block;width:100%;height:auto;background:#10161c}
.por-product-image figcaption{padding:13px 16px 15px;border-top:1px solid #d9dfe4;background:#fff;color:#34414c;font-size:12px;line-height:1.55}
.por-hero-image{align-self:center;aspect-ratio:3/2}
.por-hero-image img{width:100%;height:100%;object-fit:cover}
.por-sheet-image{border-color:#c4cdd5;background:#fff;box-shadow:0 22px 65px rgba(18,24,32,.14)}
.por-sheet-wide img{aspect-ratio:2.9/1;object-fit:cover;object-position:top}
.por-dashboard-image{margin:28px 0 22px}
.por-start-image{margin-top:28px}
.por-modes-section{background:#0d1116}
.por-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.por-mode-grid>div{padding:22px;border:1px solid #394651;border-radius:20px;background:#141b22;color:#c7ced5}
.por-mode-grid b{display:block;margin-bottom:10px;color:#ffe04a;font-size:12px;letter-spacing:.08em}
.por-mode-grid p{margin:0;color:#c4cbd2;font-size:13px;line-height:1.65}
.por-mode-grid>div:first-child b{color:#4fe3a3}.por-mode-grid>div:last-child b{color:#ffb02e}
.por-verification-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:start}
.por-score-copy{display:grid;gap:18px}
.por-settings-image{width:min(100%,714px)}
.por-steps-section{background:#0d1116}
.por-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:28px 0 0}
.por-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:20px;border:1px solid #38444f;border-radius:18px;background:#141b22;color:#c7ced5}
.por-steps li>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffe04a;color:#111820;font-size:11px}
.por-steps li span{font-size:13px;line-height:1.65}.por-steps li strong{color:#fff}
@media(max-width:900px){.por-verification-grid{grid-template-columns:1fr}.por-mode-grid{grid-template-columns:1fr}.por-steps{grid-template-columns:1fr}}
@media(max-width:650px){.por-product-image{border-radius:18px}.por-sheet-wide img{aspect-ratio:auto}.por-steps li{padding:16px}}

/* V9: produktowe fotografie i zrzuty ekranów */
.product-story-image{position:relative;margin:0;overflow:hidden;border:1px solid #3b4651;border-radius:27px;background:#0e1318;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.product-story-image img{display:block;width:100%;height:auto;background:#10161c}
.product-story-image figcaption{padding:13px 16px 15px;border-top:1px solid #d6dde2;background:#fff;color:#34414c;font-size:12px;line-height:1.55}
.product-hero-image{align-self:center}
.product-hero-image img{aspect-ratio:16/9;object-fit:cover}
.starter-hero-image{width:min(100%,620px);justify-self:end}
.starter-hero-image img{aspect-ratio:1/1;object-fit:cover}
.product-sheet-image{border-color:#c7d0d7;background:#fff;box-shadow:0 24px 70px rgba(18,24,32,.16)}
.product-sheet-image img{object-fit:cover}
.starter-product-image{width:min(100%,500px);justify-self:center}
.starter-product-image img{aspect-ratio:2/3}
.product-proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}
.product-proof-grid.reverse{grid-template-columns:1.2fr .8fr}
.product-proof-grid.reverse>div:first-child{order:2}
.product-report-image{width:min(100%,650px);justify-self:end}
.product-gallery-section{background:linear-gradient(180deg,#0d1116,#080a0d)}
@media(max-width:900px){.product-proof-grid,.product-proof-grid.reverse{grid-template-columns:1fr}.product-proof-grid.reverse>div:first-child{order:0}.product-report-image,.starter-product-image,.starter-hero-image{justify-self:center}.product-hero-image{margin-top:10px}}
@media(max-width:650px){.product-story-image{border-radius:18px}.product-story-image figcaption{padding:11px 13px}.product-hero-image img{aspect-ratio:auto}}

/* V9: pełne dokumenty prawne z wysokim kontrastem */
.legal-document-section{background:#f4f6f7;color:#111820}
.legal-document{font-size:16px;line-height:1.72;color:#26323c}
.legal-document>p:first-of-type{display:inline-block;margin:0 0 34px;padding:8px 12px;border-radius:999px;background:#e2e7eb;color:#34414c;font-size:12px;font-weight:800}
.legal-document h2{margin:54px 0 18px;padding-top:24px;border-top:1px solid #c6cfd6;color:#0d141b;font-size:clamp(26px,3vw,38px);line-height:1.1}
.legal-document h3{margin:28px 0 12px;color:#111820;font-size:22px}
.legal-document p{margin:9px 0;color:#34414c}
.legal-document ol,.legal-document ul{display:grid;gap:10px;margin:0;padding-left:24px}
.legal-document li{padding-left:5px;color:#293640}
.legal-document li::marker{color:#725d00;font-weight:900}
.legal-document li>ol,.legal-document li>ul{margin:9px 0}
.legal-document a{color:#493c00;text-decoration:underline;text-underline-offset:3px}
.legal-table{display:block;width:100%;margin:20px 0 30px;overflow:auto;border-collapse:collapse;background:#fff;border:1px solid #c6cfd6;border-radius:14px}
.legal-table tbody{display:table;width:100%}.legal-table th,.legal-table td{min-width:180px;padding:13px 14px;border:1px solid #d4dbe0;text-align:left;vertical-align:top;color:#2c3943;font-size:13px;line-height:1.55}.legal-table th{background:#111820;color:#fff;font-size:12px}
@media(max-width:650px){.legal-document{font-size:15px}.legal-document h2{margin-top:40px}.legal-document ol,.legal-document ul{padding-left:20px}}

/* V9: reklamy, reflinki i strona Promocje i oferty */
.ad-slot{display:none;width:min(1240px,calc(100% - 42px));margin:22px auto}
.ad-slot.active{display:block}
.ad-banner-link{position:relative;display:grid;grid-template-columns:minmax(180px,360px) 1fr auto;gap:20px;align-items:center;overflow:hidden;border:1px solid #3a4651;border-radius:22px;background:#11171d;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.2);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.ad-banner-link:hover{transform:translateY(-3px);border-color:#596774;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.ad-banner-link:active,.cms-clickable-image:active{transform:translateY(1px) scale(.992)}
.ad-banner-image{width:100%;height:190px;object-fit:cover;background:#1b232c}
.ad-banner-copy{padding:22px 0}.ad-banner-copy .label{display:block;margin-bottom:7px;color:#ffd400;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ad-banner-copy b{display:block;font-size:23px;line-height:1.1}.ad-banner-copy small{display:block;margin-top:7px;color:#b8c1ca;font-size:13px;line-height:1.55}
.ad-banner-cta{margin-right:22px;padding:11px 15px;border-radius:999px;background:#ffd400;color:#111820;font-size:12px;font-weight:950;white-space:nowrap}
.ad-slot:not(:has(.ad-banner-image)) .ad-banner-link{grid-template-columns:1fr auto;padding-left:22px}
.ad-slot:not(:has(.ad-banner-image)) .ad-banner-copy{padding-left:0}
.ad-slot-footer{margin-top:58px;margin-bottom:58px}
.offers-page{padding-bottom:66px}
.offers-section{background:#f4f6f7;color:#111820}
.offers-section .sdesc{color:#41505c}
.offers-empty{display:grid;gap:5px;padding:26px;border:1px dashed #aeb9c2;border-radius:20px;background:#fff;color:#111820}
.offers-empty span{color:#4a5965;font-size:13px}
.offers-empty[hidden]{display:none}
.offers-slots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.offers-slots .ad-slot{width:100%;margin:0}
.offers-slots .ad-slot-featured{grid-column:1/-1}
.offers-slots .ad-banner-link{height:100%;grid-template-columns:1fr;background:#0e141a}
.offers-slots .ad-banner-image{height:auto;min-height:220px;max-height:430px;object-fit:cover}
.offers-slots .ad-banner-copy{padding:20px}.offers-slots .ad-banner-cta{margin:0 20px 20px;justify-self:start}
.offers-slots .ad-slot-featured .ad-banner-link{grid-template-columns:1.15fr .85fr auto}
.offers-slots .ad-slot-featured .ad-banner-cta{margin:0 22px 0 0}
.offers-disclosure{margin:28px 0 0;color:#4b5964;font-size:12px}.offers-disclosure a{color:#4b3d00;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.cms-clickable-image{display:block;width:100%;height:100%;pointer-events:auto;border-radius:inherit;transition:transform .14s ease,filter .14s ease;cursor:pointer}
.cms-clickable-image:hover{filter:brightness(1.04)}
@media(max-width:1220px) and (min-width:1001px){.navlinks{gap:12px;font-size:11px}.club{padding:10px 12px}.nav-actions{gap:7px}}
@media(max-width:800px){.offers-slots{grid-template-columns:1fr}.offers-slots .ad-slot-featured{grid-column:auto}.offers-slots .ad-slot-featured .ad-banner-link,.ad-banner-link{grid-template-columns:1fr}.ad-banner-copy{padding:18px}.ad-banner-cta,.offers-slots .ad-slot-featured .ad-banner-cta{justify-self:start;margin:0 18px 18px}.ad-banner-image{height:auto;max-height:320px}.ad-slot:not(:has(.ad-banner-image)) .ad-banner-link{grid-template-columns:1fr;padding-left:0}}
