:root{color-scheme:light;--bg:#f6f7f9;--surface:#fff;--text:#17202c;--muted:#5d6978;--line:#dde3e9;--accent:#087aab;--soft:#edf5fa;--button:#086f9d;--button-text:#fff;font-family:"Segoe UI",Arial,sans-serif}
html[data-theme=dark]{color-scheme:dark;--bg:#0e1218;--surface:#151c25;--text:#edf2f7;--muted:#a3afbe;--line:#2a3442;--accent:#63d0ff;--soft:#192734;--button:#69d3ff;--button-text:#0b2330}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--bg:#0e1218;--surface:#151c25;--text:#edf2f7;--muted:#a3afbe;--line:#2a3442;--accent:#63d0ff;--soft:#192734;--button:#69d3ff;--button-text:#0b2330}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.shell{max-width:1120px;margin:auto;padding-inline:44px}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{width:108px;height:76px;object-fit:contain}.navigation,nav{display:flex;align-items:center;gap:30px}nav{font-size:14px;gap:25px}select{font:inherit;font-size:12px;color:var(--text);background:var(--surface);padding:8px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.intro{padding:65px 0 61px;max-width:740px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);margin:0 0 17px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(38px,5vw,59px);line-height:1.12;letter-spacing:-2.3px;font-weight:600;margin-bottom:19px}.intro>p:not(.eyebrow){color:var(--muted);font-size:17px;margin-bottom:21px}.text-link{font-size:13px;font-weight:600;color:var(--accent)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.section-heading h2{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:0}.section-heading>span{font-size:11px;color:var(--muted)}.product{display:grid;grid-template-columns:1fr 310px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.product-main{padding:36px 38px 32px}.product-main .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:12px}h3{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:18px;font-weight:600}.description{font-size:14px;line-height:1.85;max-width:560px;color:var(--muted);margin-bottom:22px}.features{list-style:none;padding:0;margin:0 0 28px;font-size:13px}.features li{position:relative;padding-left:23px;margin-block:7px}.features li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:700}.button{display:inline-block;background:var(--button);color:var(--button-text);border-radius:6px;font-size:12px;font-weight:600;padding:12px 17px}.button:hover{color:var(--button-text);filter:brightness(1.1)}.caption{font-size:10px;color:var(--muted);margin:11px 0 0}.product-info{background:var(--soft);padding:32px;border-left:1px solid var(--line)}.emblem{height:172px;width:172px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:50%;margin:0 auto 28px}.emblem strong{font-size:35px;letter-spacing:-2px}.emblem span{color:var(--accent)}.emblem small{font-size:11px;letter-spacing:2.5px;color:var(--muted)}h4{font-size:13px;margin-bottom:9px;font-weight:600}.product-info p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:0}details{grid-column:1/-1;border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:17px 38px;font-size:12px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:16px}details[open] summary span{transform:rotate(45deg)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:10px 38px 28px;font-size:12px;color:var(--muted)}.detail-grid h4{color:var(--text)}.detail-grid ol{padding-left:17px;margin:0}.detail-grid li{padding-left:4px;margin-bottom:8px}.detail-grid p{margin-bottom:10px}.contact{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:66px;padding:40px 0 46px;border-block:1px solid var(--line)}.contact .eyebrow{margin-bottom:10px}.contact h2{font-size:30px;letter-spacing:-1px;font-weight:600;margin-bottom:8px}.contact p{color:var(--muted);font-size:13px;margin-bottom:0}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-links>a{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:11px 18px;font-size:12px}.contact-links p{grid-column:1/-1;font-size:11px;text-align:right}footer{padding-block:27px 30px}footer>div{display:flex;justify-content:space-between;align-items:center}footer strong{font-size:17px;font-style:italic}footer span,footer p{font-size:10px;color:var(--muted)}footer p{margin-top:13px;margin-bottom:0}
@media(max-width:760px){.shell{padding-inline:25px}.navigation{gap:22px}.product{grid-template-columns:1fr 240px}.product-main{padding:28px}.product-info{padding:25px}.emblem{width:140px;height:140px}.detail-grid{padding-inline:28px;gap:24px}summary{padding-inline:28px}}
@media(max-width:580px){header{height:88px}.logo{width:83px;height:61px}.navigation{gap:17px}nav{gap:14px;font-size:12px}select{font-size:11px;padding:7px}.intro{padding:43px 0 42px}h1{font-size:41px;letter-spacing:-1.5px}.intro>p:not(.eyebrow){font-size:14px;max-width:300px}.section-heading>span{font-size:9px}.section-heading h2{font-size:18px}.product{grid-template-columns:1fr}.product-main{padding:26px 25px}.product-info{border-left:0;border-top:1px solid var(--line);padding:20px 25px}.emblem{display:none}.product-details summary,summary{padding:16px 25px}.detail-grid{grid-template-columns:1fr;gap:15px;padding:7px 25px 20px}.contact{flex-direction:column;align-items:stretch;gap:22px;margin-top:40px;padding-block:30px}.contact-links p{text-align:left}.description{font-size:13px}.features{font-size:12px}h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.preferences{display:flex;align-items:center;gap:9px}.theme-button{width:36px;height:36px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:7px;cursor:pointer}.theme-button svg{width:20px;height:20px}.theme-auto{font:inherit;font-size:10px;color:var(--muted);background:none;border:0;cursor:pointer;padding:4px}.theme-auto:hover{color:var(--accent)}button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-links>a.messenger{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600}.messenger svg{width:22px;height:22px;flex-shrink:0}.contact-links>a.whatsapp{background:#25d366;color:#fff;border-color:#25d366}.contact-links>a.telegram{background:#229ed9;color:#fff;border-color:#229ed9}.messenger:hover{filter:brightness(1.08)}@media(max-width:580px){.navigation{gap:12px}nav{gap:12px}.preferences{gap:6px}.theme-button{width:32px;height:32px}.theme-auto{font-size:9px}.logo{width:72px}}@media(max-width:380px){.shell{padding-inline:17px}.navigation{gap:9px}nav{gap:9px;font-size:11px}.preferences{gap:4px}#language{padding:6px 3px}}
#language{padding-left:32px;background-repeat:no-repeat;background-size:18px 10px;background-position:9px center}html[lang=en] #language{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2030%22%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20d%3D%22M0%200h60v30H0z%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url%28%23c%29%22%3E%3Cpath%20fill%3D%22%23012169%22%20d%3D%22M0%200h60v30H0z%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22%20d%3D%22m0%200%2060%2030M60%200%200%2030%22%2F%3E%3Cpath%20stroke%3D%22%23c8102e%22%20stroke-width%3D%222%22%20d%3D%22m0%200%2060%2030M60%200%200%2030%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%2210%22%20d%3D%22M30%200v30M0%2015h60%22%2F%3E%3Cpath%20stroke%3D%22%23c8102e%22%20stroke-width%3D%226%22%20d%3D%22M30%200v30M0%2015h60%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0D%0A")}html[lang=pl] #language{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2030%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h60v30H0z%22%2F%3E%3Cpath%20fill%3D%22%23dc143c%22%20d%3D%22M0%2015h60v15H0z%22%2F%3E%3C%2Fsvg%3E%0D%0A")}@media(max-width:380px){#language{padding-left:28px;background-position:6px center}}

header{position:relative;isolation:isolate;color-scheme:dark;--surface:#151c25;--text:#edf2f7;--muted:#a3afbe;--line:#2a3442;--accent:#63d0ff;color:var(--text);border-bottom-color:#2a3442}
.site-header{background:#0e1218;border-bottom:1px solid #2a3442}header{border-bottom:0}
header>a:first-child{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.logo{display:block}.language-picker{position:relative}#language{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;background:var(--surface)!important;color:var(--text);border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.flag{display:block;width:20px;height:12px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff15}#language .flag{display:none}html[lang=en] #language .flag-en,html[lang=pl] #language .flag-pl{display:block}#language-options{position:absolute;z-index:20;top:calc(100% + 9px);right:0;min-width:166px;background:#151c25;border:1px solid #344151;border-radius:9px;padding:5px;box-shadow:0 10px 30px #0004}#language-options[hidden]{display:none}#language-options button{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;color:#edf2f7;font:inherit;font-size:13px;text-align:left;cursor:pointer}#language-options button:hover,#language-options button:focus-visible{background:#233143}.language-check{margin-left:auto;visibility:hidden;color:#63d0ff}#language-options button[aria-pressed=true] .language-check{visibility:visible}@media(max-width:580px){#language{min-height:32px;gap:5px;padding:6px 7px;font-size:11px}}
.product-main .eyebrow{font-size:11px;letter-spacing:.6px;line-height:1.6}
.pricing{grid-column:1/-1;border-top:1px solid var(--line);padding:24px 38px 27px}.pricing h4{font-size:13px;font-weight:600;margin:0 0 17px}.price-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:24px}.price-options>div{border-left:1px solid var(--line);padding-left:24px}.price-options>div:first-child{border-left:0;padding-left:0}.price-options dt{font-size:12px;color:var(--muted);margin-bottom:5px}.price-options dd{font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.6px;margin:0}.price-options dd span{font-size:11px;font-weight:500;letter-spacing:.5px;color:var(--muted);margin-left:3px}@media(max-width:760px){.pricing{padding-inline:28px}}@media(max-width:580px){.pricing{padding:21px 25px 24px}.price-options{gap:12px}.price-options>div{padding-left:12px}.price-options dd{font-size:23px}.price-options dd span{font-size:9px}.price-options dt{font-size:11px}}@media(max-width:360px){.pricing{padding-inline:20px}.price-options{gap:8px}.price-options>div{padding-left:8px}.price-options dd{font-size:21px}}
