@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#0064ff;--navy:#071b55;--muted:#6b88b8;--orange:#ff8200;--line:#dce9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--navy);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.catalog-icons{position:absolute;width:0;height:0;overflow:hidden}.catalog-shell{width:min(1120px,84%);margin-inline:auto}.catalog-page{padding-bottom:70px}.catalog-hero{position:relative;background:radial-gradient(ellipse at 65% 25%,#9cc6ff,transparent 65%),linear-gradient(115deg,#bbd8ff,#a9cdff);overflow:hidden}.catalog-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:125px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 32%,rgba(255,255,255,.82) 74%,#fff 100%);pointer-events:none}.catalog-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;min-height:355px;padding-block:43px 48px}.catalog-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--blue);margin:0 0 17px}.catalog-hero h1{font-size:clamp(36px,4vw,49px);font-weight:800;line-height:1.12;letter-spacing:-1.7px;margin:0 0 19px}.catalog-hero h1 span{color:var(--blue)}.catalog-hero p:not(.catalog-eyebrow){font-size:14px;line-height:1.7;color:#5779b3;max-width:470px;margin:0}.catalog-illustration{width:108%;height:auto;max-width:490px;display:block;margin-left:-15px}.catalog-search-panel{position:relative;z-index:2;margin-top:-25px;padding:24px 25px 21px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 20px 50px #16478409}.catalog-search-panel form{display:flex;align-items:stretch;gap:11px}.catalog-search-input{display:flex;align-items:center;gap:13px;border:1px solid #cddfff;border-radius:9px;padding:0 17px;flex:1;min-width:0;height:51px}.catalog-search-input svg{width:21px;height:21px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.catalog-search-input input{border:0;outline:0;background:transparent;width:100%;min-width:0;height:100%;color:var(--navy);font-size:13px}.catalog-search-input input::placeholder{color:#8fa4c8}.catalog-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0064ff0b}.catalog-search-button{border:0;background:var(--blue);color:#fff;font-size:12px;font-weight:800;min-width:168px;padding:13px 23px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px}.catalog-search-button:hover{background:#0058dd}.catalog-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:17px}.catalog-filters>span{font-size:11px;font-weight:700;color:#738fbd;margin-right:7px}.catalog-filters button{border:1px solid #d7e6fe;border-radius:30px;background:#f7fbff;padding:7px 13px;color:#6888bb;font-size:10px;font-weight:700;line-height:1.2}.catalog-filters button:hover{border-color:#80b0ff;color:var(--blue)}.catalog-filters button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.catalog-intro{text-align:center;padding:57px 0 39px}.catalog-intro .catalog-eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:11px;color:#7892bb}.catalog-intro h2{font-size:31px;font-weight:800;letter-spacing:-1px;margin:0 0 9px;line-height:1.25}.catalog-intro>p:last-child{color:#8b9fc0;font-size:12px;line-height:1.7;margin:0}.catalog-group{padding:32px 0 48px;position:relative}.category-heading{display:flex;align-items:center;gap:13px;margin-bottom:19px}.category-heading h3{font-size:18px;font-weight:800;letter-spacing:-.5px;margin:0}.category-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e9f3ff;color:var(--blue)}.category-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.catalog-card{display:flex;flex-direction:column;min-height:190px;border:1px solid #dce9ff;border-radius:16px;background:#fff;padding:19px 19px 15px;box-shadow:0 8px 22px #16478403;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.catalog-card:hover{transform:translateY(-3px);border-color:#a9cbff;box-shadow:0 12px 26px #16478409}.card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf4ff;color:var(--blue);margin-bottom:17px}.card-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.catalog-card h4{font-size:16px;font-weight:800;letter-spacing:-.25px;line-height:1.3;margin:0 0 7px;overflow-wrap:break-word}.catalog-card>p{font-size:12px;line-height:1.55;color:#7a91b7;margin:0 0 17px}.catalog-card-links{display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid #edf2fa;padding-top:12px;margin-top:auto}.catalog-card-links a{font-size:11px;font-weight:800;color:var(--blue);white-space:nowrap}.catalog-card-links .exam-link{color:var(--orange)}.catalog-card-links a:hover{text-decoration:underline}.catalog-grid:has(>article:last-child:nth-child(3n+1))>article:last-child{grid-column:2}.category-operator{background:radial-gradient(ellipse at 0% 47%,#deecff 0,transparent 64%),radial-gradient(ellipse at 100% 52%,#edf6ff,transparent 70%)}.category-budowlane{background:radial-gradient(ellipse at 100% 52%,#fff1df 0,transparent 63%),radial-gradient(ellipse at 0% 54%,#fffaf3,transparent 65%)}.category-budowlane .category-icon,.category-budowlane .card-icon{color:#ff8a00;background:#fff0d9}.category-energetyczne{background:radial-gradient(ellipse at 10% 45%,#e1f5ff,transparent 65%),radial-gradient(ellipse at 100% 48%,#f0faff,transparent 65%)}.category-energetyczne .category-icon,.category-energetyczne .card-icon{background:#e0f2ff}.category-fgazy{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 60%,#fff 100%),radial-gradient(ellipse at 100% 35%,#e9efff,transparent 65%),radial-gradient(ellipse at 0% 35%,#f0f6ff,transparent 70%)}.category-fgazy .category-icon,.category-fgazy .card-icon{background:#e7eeff}.catalog-empty{text-align:center;padding:40px 20px 100px;color:var(--muted)}.catalog-empty h3{color:var(--navy);font-size:23px;margin:0 0 12px}.catalog-empty p{font-size:14px;line-height:1.6}.catalog-empty button{border:0;border-radius:9px;padding:13px 20px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;margin-top:12px}.visually-hidden,.catalog-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-skip:focus{position:fixed;z-index:100;left:10px;top:10px;background:white;padding:12px;color:var(--blue)}a:focus-visible,button:focus-visible{outline:3px solid #ffad4a;outline-offset:4px}
@media(max-width:1100px){.catalog-hero-grid{min-height:335px;gap:32px}.catalog-hero h1{font-size:43px}.catalog-hero p:not(.catalog-eyebrow){font-size:13px}.catalog-card{padding:18px;min-height:188px}.catalog-card h4{font-size:15px}.catalog-card>p{font-size:11px}.catalog-card-links a{font-size:10px}}
@media(max-width:850px){.catalog-shell{width:90%}.catalog-hero h1{font-size:37px}.catalog-hero-grid{gap:22px}.catalog-search-panel{padding:22px}.catalog-grid{gap:15px}.catalog-card{padding:16px}.catalog-card h4{font-size:14px}.catalog-card-links{gap:5px}.catalog-card-links a{font-size:9px}.catalog-group{padding-bottom:38px}.catalog-intro h2{font-size:28px}}
@media(max-width:700px){.catalog-hero-grid{grid-template-columns:1fr;gap:3px;padding-top:35px;padding-bottom:37px}.catalog-hero h1{font-size:39px}.catalog-hero p:not(.catalog-eyebrow){max-width:440px;font-size:13px}.catalog-illustration{max-width:325px;width:100%;margin:0 auto}.catalog-search-panel{margin-top:-18px;padding:18px;border-radius:15px}.catalog-search-panel form{gap:8px}.catalog-search-button{min-width:126px;font-size:10px;padding:12px}.catalog-search-input{height:46px;padding-inline:12px;gap:8px}.catalog-search-input input{font-size:12px}.catalog-search-input svg{width:18px;height:18px}.catalog-filters{gap:7px;margin-top:14px}.catalog-filters>span{width:100%;margin:0 0 2px;font-size:10px}.catalog-filters button{padding:7px 10px;font-size:9px}.catalog-intro{padding:39px 0 21px}.catalog-intro h2{font-size:26px}.catalog-intro>p:last-child{font-size:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-grid:has(>article:last-child:nth-child(3n+1))>article:last-child{grid-column:auto}.catalog-card{min-height:190px;padding:17px}.catalog-card h4{font-size:14px}.catalog-card>p{font-size:11px}.catalog-card-links a{font-size:9px}.category-heading h3{font-size:17px}.category-heading{gap:11px;margin-bottom:16px}.catalog-group{padding:25px 0 33px}.catalog-page{padding-bottom:45px}}
@media(max-width:440px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:175px;padding:20px}.catalog-card h4{font-size:16px}.catalog-card>p{font-size:12px}.card-icon{margin-bottom:13px}.catalog-card-links a{font-size:11px}.catalog-hero h1{font-size:34px}.catalog-search-panel form{flex-wrap:wrap}.catalog-search-input{flex-basis:100%}.catalog-search-button{width:100%;min-height:43px;font-size:12px}.catalog-filters{gap:6px}.catalog-filters button{padding:7px 9px}.catalog-intro h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalog-card{transition:none}.catalog-card:hover{transform:none}}
