/*! vss.min.css - PLIK GENEROWANY, nie edytuj. Zrodlo: vss.css sha256:36385c54e68e4cf8 | sklada _audyt/minifikuj.py */
@font-face{font-family: 'Quicksand';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/google-fonts/fonts/quicksand-latin-ext-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Quicksand';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/google-fonts/fonts/quicksand-latin-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito Sans';font-style: italic;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/google-fonts/fonts/nunito-sans-latin-ext-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito Sans';font-style: italic;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/google-fonts/fonts/nunito-sans-latin-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito Sans';font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url(/google-fonts/fonts/nunito-sans-latin-ext-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito Sans';font-style: normal;font-weight: 400 800;font-stretch: 100%;font-display: swap;src: url(/google-fonts/fonts/nunito-sans-latin-normal.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ss-orange: #ff6a13;--ss-orange-ink: #c2410c;--ss-orange-text: #b04304;--ss-orange-600: #e85d09;--ss-orange-300: #ff9a5c;--ss-amber: #f59e1b;--ss-ink: #0c1320;--ss-ink-700: #122036;--ss-navy: #16243f;--ss-navy-600: #1b2d4f;--ss-blue: #2b5fa3;--ss-blue-light: #e9f1fc;--ss-text: #14202f;--ss-muted: #5a6a7e;--ss-faint: #626f86;--ss-white: #ffffff;--ss-bg-alt: #f5f7fb;--ss-bg-warm: #f8f6f3;--ss-border: #e4e9f2;--ss-border-soft: #eef2f8;--ss-ok: #1e7a3c;--ss-ok-300: #4ade80;--fs-label: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lead: 1.1875rem;--fs-h3: 1.3125rem;--fs-h2: clamp(1.75rem,1.2rem + 2.4vw,2.75rem);--fs-h1: clamp(2.125rem,1.3rem + 3.6vw,3.625rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-xl: 30px;--sh-sm: 0 1px 3px rgba(16,28,48,.06),0 1px 2px rgba(16,28,48,.05);--sh: 0 8px 28px -12px rgba(16,28,48,.18);--sh-md: 0 18px 48px -18px rgba(16,28,48,.28);--sh-lg: 0 32px 70px -24px rgba(12,19,32,.40);--sh-orange: 0 16px 40px -16px rgba(194,65,12,.45);--f-head: 'Quicksand','Segoe UI',system-ui,sans-serif;--f-body: 'Nunito Sans','Segoe UI',system-ui,sans-serif;--f-mono: ui-monospace,'SFMono-Regular','Cascadia Mono','Segoe UI Mono',Consolas,'Liberation Mono',monospace;--maxw: 1200px;--ease: cubic-bezier(.22,.61,.36,1);--t: .25s var(--ease);--tap: 48px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--f-body);font-size: var(--fs-base);color: var(--ss-text);background: var(--ss-white);line-height: 1.7;font-weight: 400;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg{max-width: 100%;display: block}img{height: auto}a{color: var(--ss-blue);text-decoration: none;transition: color var(--t)}a:hover{color: var(--ss-orange-text)}h1,h2,h3,h4,h5{font-family: var(--f-head);color: var(--ss-navy-600);line-height: 1.12;font-weight: 600;letter-spacing: -.018em;text-wrap: balance}p{text-wrap: pretty}::selection{background: var(--ss-orange-ink);color: #fff}.container{max-width: var(--maxw);margin: 0 auto;padding: 0 24px}.section{padding: clamp(64px,8vw,110px) 0}.section--alt{background: var(--ss-bg-alt)}.section--warm{background: var(--ss-bg-warm)}.section--tight{padding-top: 0}.wide-section{padding: clamp(64px,8vw,110px) 0}.wide-section.section--alt{background: var(--ss-bg-alt)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--f-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--ss-orange-text)}.eyebrow::before{content: "";width: 22px;height: 1px;background: var(--ss-orange);opacity: .8}.eyebrow--center{justify-content: center}.section-head{max-width: 720px;margin-bottom: clamp(40px,5vw,60px)}.section-head--center{margin-left: auto;margin-right: auto;text-align: center}.section-head--center .eyebrow{justify-content: center}.section-title{font-size: clamp(1.85rem,1.2rem + 2.6vw,3rem);margin: 16px 0 0}.section-title em{font-style: normal;color: var(--ss-orange-text)}.section-lead{margin-top: 18px;font-size: clamp(1.02rem,.98rem + .3vw,1.18rem);color: var(--ss-muted);line-height: 1.7}.section-head--center .section-lead{margin-left: auto;margin-right: auto}.section-head--center ul,.section-head--center ol{text-align: left;max-width: 640px;margin-left: auto;margin-right: auto;padding-left: 1.3em}.section-head--center ul li,.section-head--center ol li{margin-bottom: 8px}.btn{display: inline-flex;align-items: center;gap: 9px;padding: 14px 26px;border-radius: 999px;font-family: var(--f-head);font-size: .95rem;font-weight: 600;letter-spacing: -.01em;border: 1.5px solid transparent;cursor: pointer;transition: transform var(--t),background var(--t),border-color var(--t),color var(--t),box-shadow var(--t);white-space: nowrap;line-height: 1}.btn svg{width: 18px;height: 18px}.btn--primary{background: var(--ss-orange-ink);border-color: var(--ss-orange-ink);background-clip: padding-box;color: #fff;box-shadow: var(--sh-orange)}.btn--primary:hover{background: var(--ss-orange-600);border-color: var(--ss-orange-600);color: #fff;transform: translateY(-2px)}.btn--ghost{background: transparent;color: var(--ss-navy-600);border-color: var(--ss-border)}.btn--ghost:hover{border-color: var(--ss-orange-ink);color: var(--ss-orange-text);transform: translateY(-2px)}.btn--on-dark{background: rgba(255,255,255,.06);color: #fff;border-color: rgba(255,255,255,.28);backdrop-filter: blur(6px)}.btn--on-dark:hover{background: #fff;color: var(--ss-navy-600);border-color: #fff;transform: translateY(-2px)}.btn--lg{padding: 17px 32px;font-size: 1rem}.btn .arr{transition: transform var(--t)}.btn:hover .arr{transform: translateX(4px)}.site-header{position: sticky;top: 0;z-index: 600;background: rgba(255,255,255,.82);backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid var(--ss-border-soft);transition: box-shadow var(--t),border-color var(--t)}section[id],.art-content h2[id]{scroll-margin-top: 96px}.site-header.is-stuck{box-shadow: 0 8px 30px -16px rgba(16,28,48,.25);border-color: var(--ss-border)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;height: 74px}.logo-link{display: flex;align-items: center;flex-shrink: 0}.logo-link img{height: 40px;width: auto}.main-nav{display: flex;align-items: center;gap: 2px}.main-nav a{padding: 9px 14px;font-family: var(--f-head);font-size: .92rem;font-weight: 500;color: var(--ss-text);border-radius: var(--r-sm);transition: background var(--t),color var(--t)}.main-nav a:hover{background: var(--ss-bg-alt);color: var(--ss-orange-text)}.main-nav .btn--demo{margin-left: 8px;background: var(--ss-orange-ink);color: #fff;padding: 10px 20px;border-radius: 999px;display: inline-flex;align-items: center;gap: 7px;border: none;outline: none}.main-nav .btn--demo:hover{background: var(--ss-orange-600);color: #fff}.nav-toggle{display: none;flex-direction: column;gap: 5px;background: none;border: 1px solid var(--ss-border);border-radius: var(--r-sm);padding: 10px 11px;cursor: pointer}.nav-toggle span{display: block;width: 22px;height: 2px;background: var(--ss-navy-600);border-radius: 2px;transition: var(--t)}.hero{position: relative;background: radial-gradient(120% 120% at 85% -10%,rgba(255,106,19,.22),transparent 46%),radial-gradient(90% 90% at 8% 110%,rgba(43,95,163,.28),transparent 55%),linear-gradient(160deg,var(--ss-ink) 0%,var(--ss-ink-700) 60%,var(--ss-navy) 100%);color: #fff;overflow: hidden;padding: clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.hero-grid-bg{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size: 54px 54px;mask-image: radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 78%);pointer-events: none}.hero-inner{position: relative;z-index: 2;display: grid;grid-template-columns: 1.04fr .96fr;gap: clamp(36px,5vw,72px);align-items: center}.hero-badge{display: inline-flex;align-items: center;gap: 9px;font-family: var(--f-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: #ffd9bd;background: rgba(255,106,19,.14);border: 1px solid rgba(255,106,19,.34);padding: 7px 14px;border-radius: 999px}.hero-badge .dot{position: relative;width: 7px;height: 7px;border-radius: 50%;background: var(--ss-orange)}.hero-badge .dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: rgba(255,106,19,.55);animation: pulse 2.4s infinite}@keyframes pulse{0%{transform: scale(1);opacity: .55}70%,100%{transform: scale(3.6);opacity: 0}}.hero h1{color: #fff;font-size: clamp(2.15rem,1.3rem + 3.8vw,3.85rem);font-weight: 600;line-height: 1.04;letter-spacing: -.03em;margin: 22px 0 0}.hero h1 em{font-style: normal;color: var(--ss-orange)}.hero-lead{margin: 22px 0 0;max-width: 540px;color: rgba(255,255,255,.74);font-size: clamp(1.02rem,.98rem + .35vw,1.18rem);line-height: 1.7}.hero-lead strong{color: #fff;font-weight: 600}.hero-actions{display: flex;gap: 14px;flex-wrap: wrap;margin-top: 32px}.hero-stats{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-top: 24px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,.12);width: 100%}.stat-item{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: var(--r);padding: 18px 14px;text-align: center;transition: var(--t)}.stat-item:hover{background: rgba(255,255,255,.1);border-color: rgba(255,106,19,.5)}.stat-num{font-family: var(--f-head);font-size: clamp(1.3rem,1rem + 1vw,1.8rem);font-weight: 700;color: #fff;line-height: 1;font-variant-numeric: tabular-nums}.stat-num span{color: var(--ss-orange)}.stat-label{font-size: var(--fs-label);color: rgba(255,255,255,.55);margin-top: 8px;line-height: 1.4}.hero-visual{position: relative;z-index: 2}.hero-quick{position: relative;z-index: 2;margin-top: clamp(40px,5vw,64px);display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;max-width: 480px}.hero-qcard{display: flex;align-items: center;gap: 13px;padding: 16px 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: var(--r);color: #fff;transition: var(--t)}.hero-qcard:hover{background: rgba(255,255,255,.1);border-color: rgba(255,106,19,.5);transform: translateY(-3px);color: #fff}.hero-qcard .ic{flex-shrink: 0;width: 42px;height: 42px;border-radius: 11px;background: linear-gradient(150deg,var(--ss-orange),var(--ss-orange-600));display: flex;align-items: center;justify-content: center}.hero-qcard .ic svg{width: 22px;height: 22px;stroke: #fff}.hero-qcard b{font-family: var(--f-head);font-size: .9rem;font-weight: 600;display: block}.hero-qcard span{font-size: var(--fs-label);color: rgba(255,255,255,.55);line-height: 1.35;display: block;margin-top: 2px}.trust{background: var(--ss-orange-ink)}.trust-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;padding: 16px 0}.trust-item{display: flex;align-items: center;gap: 9px;color: #fff;font-family: var(--f-head);font-size: .9rem;font-weight: 500}.trust-item svg{flex-shrink: 0;width: 18px;height: 18px;opacity: .92}.modules-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.mcard{position: relative;background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);padding: 30px 28px 28px;display: flex;flex-direction: column;transition: transform var(--t),box-shadow var(--t),border-color var(--t);overflow: hidden}.mcard::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: linear-gradient(90deg,var(--ss-orange),var(--ss-amber));transform: scaleX(0);transform-origin: left;transition: transform var(--t)}.mcard:hover{transform: translateY(-5px);box-shadow: var(--sh-md);border-color: transparent}.mcard:hover::before{transform: scaleX(1)}.mcard-ic{width: 56px;height: 56px;border-radius: 15px;background: linear-gradient(150deg,rgba(255,106,19,.14),rgba(245,158,27,.1));border: 1px solid rgba(255,106,19,.2);display: flex;align-items: center;justify-content: center;margin-bottom: 20px}.mcard-ic svg{width: 28px;height: 28px;stroke: var(--ss-orange-text);fill: none}.mcard .tag{font-family: var(--f-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--ss-orange-text);margin-bottom: 9px}.mcard h3{font-size: 1.18rem;margin-bottom: 10px}.mcard p{font-size: .92rem;color: var(--ss-muted);margin: 0 0 8px}.mcard .benefit{font-size: .86rem;color: var(--ss-text);margin-top: auto;padding-top: 14px}.mcard .benefit strong{color: var(--ss-orange-text)}.mcard .product-link{margin-top: 16px;font-family: var(--f-head);font-size: .88rem;font-weight: 600;color: var(--ss-orange-text);display: inline-flex;align-items: center;gap: 6px}.mcard .product-link .arr{transition: transform var(--t)}.mcard:hover .product-link .arr{transform: translateX(4px)}.featurerows{display: flex;flex-direction: column;gap: clamp(40px,6vw,80px)}.frow{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(32px,5vw,64px);align-items: center}.frow--rev .frow-media{order: 2}.frow-body .feature-label{font-family: var(--f-mono);font-size: var(--fs-label);letter-spacing: .12em;text-transform: uppercase;color: var(--ss-orange-text)}.frow-body .feature-title{font-family: var(--f-head);font-size: clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight: 600;color: var(--ss-navy-600);margin: 12px 0 14px;line-height: 1.15}.frow-body p{color: var(--ss-muted);font-size: 1rem;margin: 0}.frow-body .feature-points{list-style: none;margin: 18px 0 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.frow-body .feature-points li{position: relative;padding-left: 28px;font-size: .92rem;color: var(--ss-text)}.frow-body .feature-points li svg{position: absolute;left: 0;top: 2px;width: 18px;height: 18px;stroke: var(--ss-orange-text)}.shot{position: relative;margin: 0;border: 1px solid var(--ss-border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-md);background: var(--ss-white);transition: transform var(--t),box-shadow var(--t)}.shot:hover{transform: translateY(-4px);box-shadow: var(--sh-lg)}.shot-bar{display: flex;align-items: center;gap: 7px;padding: 11px 14px;background: var(--ss-bg-alt);border-bottom: 1px solid var(--ss-border)}.shot-bar i{width: 10px;height: 10px;border-radius: 50%;background: #d3dae6}.shot-bar i:nth-child(1){background:#ff6058}.shot-bar i:nth-child(2){background:#ffbd2e}.shot-bar i:nth-child(3){background:#28c840}.shot-bar .url{margin-left: 10px;font-family: var(--f-mono);font-size: var(--fs-label);color: var(--ss-faint);background: #fff;border: 1px solid var(--ss-border);border-radius: 6px;padding: 3px 10px;flex: 1;max-width: 320px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.shot-canvas{position: relative;aspect-ratio: 16/10;background: var(--ss-bg-alt)}.shot-canvas img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top left}.shot-ph{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 9px;padding: 18px;background: linear-gradient(135deg,#fdfefe,#eef2f8)}.shot-ph .ph-row{display: flex;gap: 9px}.shot-ph .ph-line{height: 11px;border-radius: 4px;background: rgba(43,95,163,.1)}.shot-ph .ph-block{flex: 1;border-radius: 8px;background: #fff;border: 1px solid var(--ss-border);box-shadow: var(--sh-sm)}.shot-ph .ph-accent{background: linear-gradient(135deg,rgba(255,106,19,.16),rgba(255,106,19,.06));border-color: rgba(255,106,19,.2)}.shot-cap{padding: 13px 16px;font-size: .82rem;color: var(--ss-muted);border-top: 1px solid var(--ss-border);background: var(--ss-white)}.shot-tag{position: absolute;top: 12px;right: 12px;z-index: 3;font-family: var(--f-mono);font-size: var(--fs-label);letter-spacing: .08em;text-transform: uppercase;color: #fff;background: rgba(12,19,32,.7);border-radius: 6px;padding: 4px 9px;backdrop-filter: blur(4px)}.gallery-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 44px}.gallery-tile{background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-sm);cursor: zoom-in;transition: transform var(--t),box-shadow var(--t),border-color var(--t)}.gallery-tile:hover{transform: translateY(-3px);box-shadow: var(--sh-md);border-color: rgba(255,106,19,.45)}.gallery-tile-img{aspect-ratio: 4/3;overflow: hidden;background: var(--ss-bg-alt)}.gallery-tile-img img{width: 100%;height: 100%;object-fit: cover;object-position: top left;display: block}.gallery-tile-body{padding: 13px 15px 15px}.gallery-tile-title{font-family: var(--f-head);font-weight: 600;font-size: .88rem;color: var(--ss-navy-600);line-height: 1.3;margin-bottom: 5px}.gallery-tile-desc{font-size: var(--fs-label);color: var(--ss-muted);line-height: 1.5}.feature-row{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center;margin: 32px 0}.feature-row .feature-media{border: 1px solid var(--ss-border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh)}.feature-row .shot-frame{aspect-ratio: 16/10;overflow: hidden}.feature-row .shot-frame img{width: 100%;height: 100%;object-fit: cover}.feature-row figcaption{padding: 10px 14px;font-size: var(--fs-label);color: var(--ss-muted);border-top: 1px solid var(--ss-border)}.feature-row .feature-body{}.feature-row .feature-label{font-family: var(--f-mono);font-size: var(--fs-label);letter-spacing: .12em;text-transform: uppercase;color: var(--ss-orange-text);margin-bottom: 8px}.feature-row .feature-title{font-family: var(--f-head);font-size: 1.3rem;font-weight: 600;color: var(--ss-navy-600);margin: 0 0 12px}@media(max-width:720px){.feature-row{grid-template-columns: 1fr}}.why-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.why-item{display: flex;gap: 18px;padding: 26px;background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);transition: transform var(--t),box-shadow var(--t)}.why-item:hover{transform: translateY(-3px);box-shadow: var(--sh)}.why-ic{flex-shrink: 0;width: 50px;height: 50px;border-radius: 13px;background: rgba(255,106,19,.1);display: flex;align-items: center;justify-content: center}.why-ic svg{width: 26px;height: 26px;stroke: var(--ss-orange-text);fill: none}.why-item h3{font-size: 1.05rem;margin-bottom: 7px}.why-item p{font-size: .9rem;color: var(--ss-muted);margin: 0}.why-item p strong{color: var(--ss-navy-600)}.specs{margin-top: 28px;background: var(--ss-ink);border-radius: var(--r-lg);padding: 32px clamp(24px,4vw,40px);color: #fff;position: relative;overflow: hidden}.specs::before{content:"";position:absolute;inset:0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image: radial-gradient(80% 120% at 100% 0%,#000,transparent 70%);pointer-events: none}.specs h3{color: #fff;display: flex;align-items: center;gap: 11px;font-size: 1.1rem;margin-bottom: 22px;position: relative}.specs h3 svg{width: 22px;height: 22px;stroke: var(--ss-orange-300)}.specs dl{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px 32px;margin: 0;position: relative}.specs dt{font-family: var(--f-mono);font-size: var(--fs-label);text-transform: uppercase;letter-spacing: .1em;color: var(--ss-orange-300);margin-bottom: 6px}.specs dd{margin: 0;color: rgba(255,255,255,.9);font-size: .94rem;font-weight: 500}.roi-calc{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,4vw,48px);align-items: start;margin-top: 44px}.roi-inputs{background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);padding: clamp(26px,3vw,34px);box-shadow: var(--sh-sm)}.roi-field{margin-bottom: 22px}.roi-field:last-child{margin-bottom: 0}.roi-field label{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;font-family: var(--f-head);font-size: .88rem;font-weight: 600;color: var(--ss-navy-600);margin-bottom: 10px}.roi-field label .roi-val{font-family: var(--f-mono);font-size: .82rem;color: var(--ss-orange-text);font-weight: 700;white-space: nowrap}.roi-field input[type="range"]{width: 100%;height: 6px;border-radius: 999px;accent-color: var(--ss-orange-ink);cursor: pointer;display: block}.roi-results{position: relative;background: linear-gradient(160deg,var(--ss-ink),var(--ss-navy));border-radius: var(--r-lg);padding: clamp(26px,3vw,34px);color: #fff;overflow: hidden}.roi-results::before{content:"";position:absolute;inset:0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;mask-image: radial-gradient(80% 100% at 100% 0%,#000,transparent 70%);pointer-events: none}.roi-results h3{position: relative;color: #fff;font-size: 1rem;margin-bottom: 20px;display: flex;align-items: center;gap: 10px}.roi-results h3 svg{width: 20px;height: 20px;stroke: var(--ss-orange-300);flex-shrink: 0}.roi-breakdown{position: relative;display: flex;flex-direction: column;gap: 0;margin-bottom: 6px}.roi-row{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: .86rem;color: rgba(255,255,255,.65);padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,.1)}.roi-row b{font-family: var(--f-head);color: #fff;font-weight: 600;font-size: .92rem;white-space: nowrap}.roi-row.roi-total-row{border-bottom: none;padding-top: 16px}.roi-row.roi-total-row span{font-family: var(--f-head);font-size: .92rem;color: rgba(255,255,255,.85)}.roi-row.roi-total-row b{font-size: 1.4rem;color: var(--ss-orange-300)}.roi-meta{position: relative;display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin: 22px 0}.roi-meta div{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: var(--r);padding: 13px 8px;text-align: center}.roi-meta .roi-meta-num{font-family: var(--f-head);font-size: 1.1rem;font-weight: 700;color: #fff;line-height: 1.15}.roi-meta .roi-meta-label{font-size: var(--fs-label);color: rgba(255,255,255,.55);margin-top: 4px;text-transform: uppercase;letter-spacing: .04em}.roi-bar-wrap{position: relative;height: 8px;background: rgba(255,255,255,.1);border-radius: 999px;overflow: hidden;margin-bottom: 8px}.roi-bar{height: 100%;width: 0%;background: linear-gradient(90deg,var(--ss-orange),var(--ss-amber));border-radius: 999px;transition: width .4s var(--ease)}.roi-bar-caption{position: relative;font-size: var(--fs-label);color: rgba(255,255,255,.5);margin-bottom: 4px}.roi-note{position: relative;font-size: var(--fs-label);color: var(--ss-faint);line-height: 1.6;margin-top: 18px}@media (max-width: 860px){.roi-calc{grid-template-columns: 1fr}}@media (max-width: 480px){.roi-meta{grid-template-columns: 1fr}}.prose{max-width: 860px;margin: 0 auto}.prose h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2rem);margin: 1.6em 0 .5em;padding-bottom: .35em;border-bottom: 2px solid var(--ss-orange);display: inline-block}.prose h2:first-child{margin-top: 0}.prose h3{font-size: clamp(1.2rem,1rem + .7vw,1.45rem);color: var(--ss-navy);margin: 1.5em 0 .4em;border-left: 3px solid var(--ss-orange);padding-left: 14px}.prose p{font-size: 1.06rem;color: var(--ss-text);margin: 0 0 1.15em;line-height: 1.8}.prose p strong{font-weight: 600;color: var(--ss-navy-600)}.prose a{color: var(--ss-blue);text-decoration: underline;text-underline-offset: 2px}.prose a:hover{color: var(--ss-orange-text)}.simple-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.scard{background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);padding: 28px 26px;transition: transform var(--t),box-shadow var(--t),border-color var(--t);display: flex;flex-direction: column}.scard:hover{transform: translateY(-4px);box-shadow: var(--sh-md);border-color: transparent}.scard-ic{width: 52px;height: 52px;border-radius: 14px;background: rgba(43,95,163,.08);display: flex;align-items: center;justify-content: center;margin-bottom: 18px}.scard-ic svg{width: 28px;height: 28px;stroke: var(--ss-blue);fill: none}.scard .tag{font-family: var(--f-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--ss-orange-text);margin-bottom: 9px}.scard h2,.scard h3{font-size: 1.1rem;margin-bottom: 9px}.scard p{font-size: .9rem;color: var(--ss-muted);margin: 0;flex: 1}.scard .product-link{margin-top: 16px;font-family: var(--f-head);font-size: .86rem;font-weight: 600;color: var(--ss-orange-text);display: inline-flex;align-items: center;gap: 6px}.scard .product-link .arr{transition: transform var(--t)}.scard:hover .product-link .arr{transform: translateX(4px)}.center-cta{text-align: center;margin-top: 44px}.cta-band{position: relative;overflow: hidden;background: radial-gradient(100% 140% at 90% 0%,rgba(255,106,19,.3),transparent 50%),linear-gradient(150deg,var(--ss-ink),var(--ss-navy));color: #fff;text-align: center}.cta-band .container{position: relative;z-index: 2}.cta-band h2{color: #fff;font-size: clamp(1.8rem,1.3rem + 2vw,2.8rem)}.cta-band p{color: rgba(255,255,255,.76);font-size: 1.12rem;max-width: 580px;margin: 18px auto 0}.cta-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-top: 36px}.cta-grid-bg{position:absolute;inset:0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image: radial-gradient(80% 100% at 50% 100%,#000,transparent 75%);pointer-events: none}.art-cta{position: relative;background: radial-gradient(100% 140% at 90% 0%,rgba(255,106,19,.3),transparent 50%),linear-gradient(150deg,var(--ss-ink),var(--ss-navy));color: #fff;border-radius: var(--r-xl);padding: clamp(40px,5vw,64px) clamp(32px,4vw,56px);text-align: center;overflow: hidden}.art-cta h2{color: #fff;font-size: clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.art-cta p{color: rgba(255,255,255,.76);font-size: 1.05rem;max-width: 520px;margin: 14px auto 0}.art-cta .cta-actions{margin-top: 28px}.site-footer{background: var(--ss-ink);color: rgba(255,255,255,.6)}.footer-bar{height: 4px;background: linear-gradient(90deg,var(--ss-orange),var(--ss-amber) 55%,transparent)}.footer-inner{display: grid;grid-template-columns: 2.2fr 1fr 1fr 1fr;gap: 2.5rem;padding: 4rem 24px 3rem;max-width: var(--maxw);margin: 0 auto}.footer-brand img{height: 34px;width: auto;filter: brightness(0) invert(1);margin-bottom: 16px}.footer-brand p{font-size: .88rem;line-height: 1.75;margin-bottom: 18px;max-width: 420px}.footer-brand address{font-style: normal;font-size: .85rem;color: rgba(255,255,255,.5);line-height: 1.9}.footer-brand address a{color: var(--ss-amber)}.footer-col h3{color: #fff;font-family: var(--f-head);font-size: .82rem;letter-spacing: .04em;margin-bottom: 1rem;padding-bottom: .6rem;border-bottom: 1px solid rgba(255,255,255,.1)}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 9px}.footer-col a{color: rgba(255,255,255,.58);font-size: .88rem}.footer-col a:hover{color: var(--ss-amber)}.footer-bottom{border-top: 1px solid rgba(255,255,255,.09);padding: 1.1rem 24px;max-width: var(--maxw);margin: 0 auto;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: .75rem;font-size: var(--fs-label);color: rgba(255,255,255,.5)}.footer-bottom a{color: rgba(255,255,255,.62);margin-left: 1.2rem}.footer-bottom a:hover{color: var(--ss-amber)}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .7s var(--ease),transform .7s var(--ease);will-change: opacity,transform}.reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1 !important;transform: none !important}*{animation-duration: .001ms !important;animation-iteration-count: 1 !important}}.contact-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.contact-card{display: flex;flex-direction: column;gap: 4px;padding: 26px 24px;background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);transition: transform var(--t),box-shadow var(--t);color: var(--ss-text)}a.contact-card:hover{transform: translateY(-4px);box-shadow: var(--sh-md);color: var(--ss-text)}.cc-ic{width: 48px;height: 48px;border-radius: 13px;background: var(--ss-ink);display: flex;align-items: center;justify-content: center;margin-bottom: 12px}.cc-ic svg{width: 24px;height: 24px;stroke: var(--ss-orange-text);fill: none}.cc-label{font-family: var(--f-mono);font-size: var(--fs-label);text-transform: uppercase;letter-spacing: .1em;color: var(--ss-faint)}.cc-val{font-family: var(--f-head);font-weight: 600;color: var(--ss-navy-600);font-size: .98rem;line-height: 1.35}.contact-foot{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-top: 30px;padding-top: 24px;border-top: 1px solid var(--ss-border)}.contact-foot .reg{font-size: .82rem;color: var(--ss-muted);margin: 0}.contact-social{display: flex;gap: 11px}.social-link{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border-radius: 11px;background: var(--ss-white);border: 1px solid var(--ss-border);color: var(--ss-navy-600);transition: var(--t)}.social-link:hover{color: #fff;transform: translateY(-2px)}.social-link[aria-label="Facebook"]:hover{background: #1877F2;border-color: #1877F2}.social-link[aria-label="LinkedIn"]:hover{background: #0077B5;border-color: #0077B5}.social-link[aria-label="YouTube"]:hover{background: #FF0000;border-color: #FF0000}.fa{display: grid;grid-template-columns: .9fr 1.1fr;gap: 34px;align-items: start;max-width: 1040px;width: 100%;margin: 0 auto}.fa-list{display: flex;flex-direction: column;gap: 4px}.fa-q{text-align: left;background: none;border: none;cursor: pointer;font-family: var(--f-body);font-size: .98rem;font-weight: 500;color: var(--ss-muted);padding: 15px 18px;border-radius: var(--r-sm);display: flex;gap: 13px;align-items: flex-start;line-height: 1.4;transition: background var(--t),color var(--t)}.fa-q .qn{font-family: var(--f-mono);font-size: var(--fs-label);color: var(--ss-faint);padding-top: 2px;transition: color var(--t)}.fa-q:hover{background: var(--ss-bg-alt);color: var(--ss-navy-600)}.fa-q.on{background: var(--ss-ink);color: #fff}.fa-q.on .qn{color: var(--ss-orange-300)}.fa-panel{background: linear-gradient(160deg,var(--ss-bg-alt),#fff);border: 1px solid var(--ss-border);border-radius: var(--r-lg);padding: 34px 34px 36px;min-height: 248px;position: relative;overflow: hidden}.fa-panel::before{content: "";position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(var(--ss-orange),var(--ss-amber))}.fa-panel .big{font-family: var(--f-head);font-size: 3rem;font-weight: 700;color: rgba(255,106,19,.16);line-height: 1}.fa-panel h3{font-size: 1.3rem;color: var(--ss-navy-600);margin: 8px 0 14px}.fa-panel p{color: var(--ss-muted);font-size: 1rem;line-height: 1.75;margin: 0}.fa-ans{display: none}.fa-ans.on{display: block;animation: faIn .35s var(--ease)}@keyframes faIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.glossary-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 18px}.gloss-card{background: var(--ss-white);border: 1px solid var(--ss-border);border-radius: var(--r-lg);padding: 22px 24px;transition: transform var(--t),box-shadow var(--t)}.gloss-card:hover{transform: translateY(-3px);box-shadow: var(--sh)}.gloss-card dt{font-family: var(--f-head);font-weight: 700;color: var(--ss-navy-600);margin-bottom: 8px;display: flex;align-items: center;gap: 10px}.gloss-card dt .gi{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 7px;background: var(--ss-orange-ink);color: #fff;font-size: .85rem;font-weight: 700;flex-shrink: 0}.gloss-card dd{color: var(--ss-muted);font-size: .9rem;line-height: 1.6;margin: 0}.def-box{background: var(--ss-blue-light);border-left: 4px solid var(--ss-blue);border-radius: 0 var(--r) var(--r) 0;padding: 18px 22px;margin: 0 0 28px}.def-label{font-family: var(--f-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--ss-blue);display: block;margin-bottom: 8px}.def-box p{font-size: 1rem;color: var(--ss-text);margin: 0;line-height: 1.7}.table-scroll{position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 24px 0}.table-scroll .cmp-table{margin: 0}.table-scroll::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 26px;background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.96));pointer-events: none;opacity: 0;transition: opacity var(--t)}.table-scroll.is-scrollable::after{opacity: 1}@media (max-width: 640px){.table-scroll .cmp-table{min-width: 540px}}.cmp-table{width: 100%;border-collapse: collapse;margin: 24px 0;font-size: .92rem}.cmp-table th{background: var(--ss-ink);color: #fff;padding: 12px 16px;text-align: left;font-family: var(--f-head);font-weight: 600}.cmp-table td{padding: 11px 16px;border-bottom: 1px solid var(--ss-border);color: var(--ss-text)}.cmp-table tr:last-child td{border-bottom: none}.cmp-table tr:nth-child(even) td{background: var(--ss-bg-alt)}.cat-grid,.mod-grid,.products-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 20px}.cat-card,.mod-card,.product-card{display: flex;gap: 14px;align-items: flex-start;padding: 22px;background: var(--ss-white);border: 1px solid var(--ss-border);border-top: 3px solid var(--ss-border);border-radius: var(--r);text-decoration: none;color: inherit;transition: transform var(--t),box-shadow var(--t),border-color var(--t)}.cat-card:hover,.mod-card:hover,.product-card:hover{transform: translateY(-3px);box-shadow: var(--sh);border-top-color: var(--ss-orange-ink)}.cat-card-ico svg{width: 34px;height: 34px;color: var(--ss-orange-text)}.cat-card-title{font-family: var(--f-head);font-weight: 700;color: var(--ss-ink);font-size: 1.05rem;display: block;margin-bottom: 5px}.cat-card-desc{color: var(--ss-muted);font-size: .9rem;line-height: 1.6}.product-link{display: inline-flex;align-items: center;gap: 6px;color: var(--ss-orange-text);font-weight: 600;font-family: var(--f-head);text-decoration: none;margin-top: auto}.product-link:hover{text-decoration: underline}.gallery-item{cursor: zoom-in}#lb{position: fixed;inset: 0;z-index: 9999;background: rgba(12,19,32,.92);display: flex;align-items: center;justify-content: center;backdrop-filter: blur(8px)}#lb img{max-width: min(960px,94vw);max-height: 640px;border-radius: var(--r-lg);box-shadow: var(--sh-lg);display: block}#lb-close{position: absolute;top: 20px;right: 24px;background: none;border: none;color: #fff;font-size: 2rem;cursor: pointer;line-height: 1}#lb-cap{position: absolute;bottom: 32px;left: 50%;transform: translateX(-50%);color: rgba(255,255,255,.8);font-size: .9rem;text-align: center;max-width: 640px}@media (max-width: 1024px){.hero-inner{grid-template-columns: 1fr;gap: 44px}.hero-stats{grid-template-columns: repeat(2,1fr);gap: 24px}.modules-grid,.simple-grid{grid-template-columns: repeat(2,1fr)}.gallery-grid{grid-template-columns: repeat(2,1fr)}.specs dl{grid-template-columns: repeat(2,1fr)}.why-grid{grid-template-columns: 1fr}.footer-inner{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}.contact-cards{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.frow{grid-template-columns: 1fr;gap: 24px}.frow--rev .frow-media{order: 0}.hero-quick{grid-template-columns: repeat(2,1fr)}}@media (max-width: 760px){.fa{grid-template-columns: 1fr;gap: 20px}.fa-panel{min-height: 0}}@media (max-width: 720px){.main-nav{display: none;position: absolute;top: 74px;left: 0;right: 0;flex-direction: column;background: #fff;border-bottom: 2px solid var(--ss-orange);box-shadow: var(--sh-md);padding: 12px;gap: 4px}.main-nav.is-open{display: flex}.main-nav a{width: 100%;padding: 13px 16px;min-height: 44px;display: flex;align-items: center}.main-nav .btn--demo{margin: 8px 0 0;justify-content: center}.nav-toggle{display: flex}.footer-col a,.spis-list a{min-height: 44px;display: flex;align-items: center}.modules-grid,.simple-grid{grid-template-columns: 1fr}.gallery-grid{grid-template-columns: 1fr}.specs dl{grid-template-columns: 1fr}.hero-quick{grid-template-columns: 1fr}.hero-stats{grid-template-columns: 1fr 1fr}.footer-inner{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;text-align: center}.contact-cards{grid-template-columns: 1fr}.contact-foot{flex-direction: column;align-items: flex-start}}svg{max-width: 100%;overflow: visible}.mcard-ic svg,.why-ic svg,.scard-ic svg,.cc-ic svg,.hero-qcard .ic svg,.specs h3 svg{width:24px;height:24px;flex-shrink:0;display:block}.mcard-ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--ss-orange),var(--ss-orange-600));flex-shrink:0}.mcard-ic svg{stroke:#fff}.why-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ss-blue-light);flex-shrink:0}.why-ic svg{stroke:var(--ss-blue)}.scard-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.cc-ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--ss-blue-light);flex-shrink:0}.cc-ic svg{stroke:var(--ss-blue)}.author-bio{background: var(--ss-bg-alt);border-top: 1px solid var(--ss-border)}.author-bio-inner{max-width: var(--maxw);margin: 0 auto;padding: 36px 24px;display: flex;align-items: flex-start;gap: 18px}.author-bio-avatar{flex: 0 0 auto;width: 52px;height: 52px;border-radius: 50%;background: linear-gradient(135deg,var(--ss-orange),var(--ss-amber));color: #fff;display: flex;align-items: center;justify-content: center;font-family: var(--f-head);font-weight: 700;font-size: 1rem;letter-spacing: .02em}.author-bio-text{min-width: 0}.author-bio-label{display: block;text-transform: uppercase;letter-spacing: .06em;font-size: var(--fs-label);font-weight: 600;color: var(--ss-faint);margin: 0 0 4px}.author-bio-name{font-family: var(--f-head);font-weight: 600;color: var(--ss-navy);font-size: .95rem;margin: 0 0 3px}.author-bio-role{color: var(--ss-muted);font-size: var(--fs-label);margin: 0 0 8px}.author-bio-desc{color: var(--ss-muted);font-size: .86rem;line-height: 1.6;margin: 0}.author-bio-link{color: var(--ss-orange-text);font-weight: 500;display: inline-flex;align-items: center;gap: 4px}.author-bio-link:hover{color: var(--ss-orange-600);text-decoration: underline}.author-bio-link:hover .arr{transform: translateX(4px)}@media (max-width: 560px){.author-bio-inner{flex-direction: column;align-items: flex-start}}.specs .product-link,.roi-results .product-link{color: var(--ss-orange-300)}.skip-link{position: absolute;top: 0;left: -9999px;z-index: 900;display: inline-block;padding: 12px 22px;background: var(--ss-navy);color: #fff;font-family: var(--f-head);font-size: .95rem;font-weight: 600;line-height: 1;border-radius: 0 0 var(--r-sm) 0;text-decoration: none}.skip-link:focus{left: 0}.skip-link:focus-visible{outline: 3px solid #fff;outline-offset: -6px}main:focus{outline: none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 3px solid var(--ss-orange-ink);outline-offset: 2px;border-radius: var(--r-sm)}.hero :focus-visible,.art-hero :focus-visible,.art-cta :focus-visible,.site-footer :focus-visible{outline-color: var(--ss-orange-300)}.btn--primary:focus-visible,.main-nav .btn--demo:focus-visible{outline: 3px solid #fff;outline-offset: -2px;box-shadow: 0 0 0 3px var(--ss-navy),var(--sh-orange)}.trust :where(a,button):focus-visible{outline: 3px solid #fff;outline-offset: 2px}.reveal{opacity: 1;transform: none}html.js .reveal{opacity: 0;transform: translateY(26px)}html.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}#lb{display: none;position: fixed;inset: 0;z-index: 9999;background: rgba(7,12,20,.94);align-items: center;justify-content: center;flex-direction: column;padding: 20px}#lb.open{display: flex}#lbClose{position: fixed;top: 14px;right: 18px;background: rgba(255,255,255,.12);border: none;color: #fff;font-size: 1.7rem;line-height: 1;cursor: pointer;border-radius: 8px;padding: 2px 12px}#lbClose:hover{background: rgba(255,255,255,.25)}#lbClose:focus-visible{outline: 3px solid var(--ss-orange-300);outline-offset: 2px}#lbInner{display: flex;flex-direction: column;align-items: center;max-width: 92vw}#lbImgWrap{width: 960px;height: 640px;max-width: 92vw;max-height: 78vh;background: #0b1421;border-radius: 8px;display: flex;align-items: center;justify-content: center;overflow: hidden}#lbImgWrap img{width: 100%;height: 100%;object-fit: contain;display: block}#lbMeta{color: #fff;text-align: center;margin-top: 14px;max-width: 760px}#lbTitle{font-weight: 700;font-size: 1rem}#lbDesc{font-size: .85rem;opacity: .72;margin-top: 4px;line-height: 1.55}:is(h1,h2,h3,h4,h5,h6) :is(em,i){font-style: normal;color: var(--ss-orange-text,#b04304)}.hero :is(h1,h2,h3) :is(em,i),.art-hero :is(h1,h2,h3) :is(em,i){color: var(--ss-orange-300,#ff9a5c)}.ss-breadcrumb{margin-bottom: var(--sp-5,24px)}.ss-breadcrumb ol{list-style: none;display: flex;flex-wrap: wrap;gap: var(--sp-2,8px);padding: 0;margin: 0;font-family: var(--f-mono);font-size: var(--fs-label);color: var(--ss-faint)}.ss-breadcrumb li + li::before{content: "/";margin-right: var(--sp-2,8px);opacity: .6}.ss-breadcrumb a{color: var(--ss-faint)}.ss-breadcrumb a:hover{color: var(--ss-orange-text)}.ss-breadcrumb [aria-current="page"]{color: var(--ss-text)}.bw-spis ul{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-2,8px);padding: 0;margin: var(--sp-5,24px) 0 0}.bw-spis a{display: inline-block;padding: 6px 14px;border: 1px solid var(--ss-border);border-radius: 999px;font-size: var(--fs-sm);color: var(--ss-muted);background: var(--ss-white)}.bw-spis a:hover{border-color: var(--ss-orange-ink);color: var(--ss-orange-text)}.bw-list{margin: var(--sp-5,24px) 0 var(--sp-8,72px)}.bw-list ul{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--sp-4,16px)}.bw-list li{border: 1px solid var(--ss-border);border-radius: var(--r);padding: var(--sp-4,16px);background: var(--ss-white)}.bw-list li:hover{border-color: var(--ss-orange-ink)}.bw-list a{display: block;font-weight: 600;font-family: var(--f-head);font-size: var(--fs-h3);line-height: 1.25;color: var(--ss-text)}.bw-list li:hover a{color: var(--ss-orange-text)}.bw-list span{display: block;margin-top: var(--sp-2,8px);font-size: var(--fs-sm);line-height: 1.55;color: var(--ss-muted)}.autor-publikacje{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--sp-6,40px);margin: var(--sp-5,24px) 0 var(--sp-8,72px)}.autor-klaster h3{font-size: var(--fs-h3);margin: 0 0 var(--sp-3,12px);padding-bottom: var(--sp-2,8px);border-bottom: 1px solid var(--ss-border)}.autor-klaster h3 span{color: var(--ss-faint);font-family: var(--f-mono);font-size: var(--fs-label)}.autor-klaster ul{list-style: none;padding: 0;margin: 0}.autor-klaster li{margin-bottom: var(--sp-2,8px);font-size: var(--fs-sm);line-height: 1.5}.autor-klaster a{color: var(--ss-muted)}.autor-klaster a:hover{color: var(--ss-orange-text)}.cta-wiecej{margin: var(--sp-4,16px) 0 0;font-size: var(--fs-sm);color: rgba(255,255,255,.62)}.cta-wiecej a{color: var(--ss-orange-300);text-decoration: underline;text-underline-offset: 3px}.cta-wiecej a:hover{color: #fff}.container--waski{max-width: 76ch}.tekst{font-size: var(--fs-base);line-height: 1.72;color: var(--ss-text)}.tekst h2{font-size: var(--fs-h2);line-height: 1.18;margin: var(--sp-7,56px) 0 var(--sp-3,12px);scroll-margin-top: 90px}.tekst p{margin: 0 0 var(--sp-4,16px)}.tekst a{color: var(--ss-orange-text);text-decoration: underline;text-underline-offset: 3px}.tekst a:hover{color: var(--ss-ink)}.tekst .uwaga{border-left: 3px solid var(--ss-border);background: var(--ss-bg-alt);padding: var(--sp-3,12px) var(--sp-4,16px);font-size: var(--fs-sm);color: var(--ss-muted);border-radius: 0 var(--r-sm) var(--r-sm) 0}.tabela-wrap{overflow-x: auto;margin: var(--sp-5,24px) 0}.tabela-wrap table{border-collapse: collapse;width: 100%;min-width: 520px;font-size: var(--fs-sm)}.tabela-wrap caption{text-align: left;padding-bottom: var(--sp-2,8px);color: var(--ss-faint);font-size: var(--fs-label)}.tabela-wrap th,.tabela-wrap td{border: 1px solid var(--ss-border);padding: var(--sp-3,12px);text-align: left;vertical-align: top}.tabela-wrap thead th{background: var(--ss-bg-alt);font-family: var(--f-head)}.tabela-wrap tbody th,.tabela-wrap tbody td:first-child{font-weight: 600}.tekst-strona .def-box{position: relative;border: 1px solid rgba(255,106,19,.28);border-radius: 16px;background: linear-gradient(180deg,rgba(255,106,19,.07),rgba(255,106,19,0) 60%),var(--ss-bg-alt);padding: 1.35rem 1.5rem;margin: 0 0 1.8rem;overflow: hidden}.tekst-strona .def-box::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: linear-gradient(180deg,#ff8a3d,#ff6a13)}.tekst-strona .def-label{display: inline-flex;align-items: center;gap: .5rem;font: 700 var(--fs-label)/1 var(--f-head);letter-spacing: .1em;text-transform: uppercase;color: #c64b00;background: rgba(255,106,19,.13);border-radius: 999px;padding: .42rem .85rem;margin-bottom: .7rem}.tekst-strona .def-box p{margin: 0;font-size: var(--fs-lead);line-height: 1.62;color: var(--ss-text)}.tekst-strona .art-byline{font-size: var(--fs-sm);color: var(--ss-muted);margin: var(--sp-6,40px) 0 0;padding-top: var(--sp-4,16px);border-top: 1px solid var(--ss-border)}.tekst-strona .art-byline strong{color: var(--ss-navy-600)}.wide-section.wide-section--zwarta{padding-top: 48px}.art-cta.art-cta--blok{display: block}.sekcja-404{padding-top: 80px;padding-bottom: 80px;text-align: center}.akapit-srodek{max-width: 760px;margin-left: auto;margin-right: auto;text-align: center}.blok-srodek{max-width: 820px;margin-left: auto;margin-right: auto}.srodek-gora{margin: 18px auto 0}.srodek-tekst{text-align: center}.product-link--srodek{justify-content: center}.podpis-drobny{margin-top: 12px;font-size: var(--fs-sm);text-align: center;color: var(--ss-faint)}.odstep-gora{margin-top: var(--sp-4,16px)}.odstep-gora-maly{margin-top: var(--sp-2,8px)}.odstep-gora-duzy{margin-top: var(--sp-5,24px)}.odstep-dol-maly{margin-bottom: var(--sp-2,8px)}.odstep-dol-duzy{margin-bottom: var(--sp-6,32px)}.shot.gallery-item{cursor: zoom-in}.tekst h3{font-family: var(--f-head);font-size: var(--fs-h3);line-height: 1.28;color: var(--ss-navy-600);margin: var(--sp-5,24px) 0 var(--sp-2,8px);scroll-margin-top: 90px}.tekst ul,.tekst ol{margin: 0 0 var(--sp-4,16px);padding-left: 1.35rem}.tekst li{margin-bottom: var(--sp-2,8px)}.tekst li strong{color: var(--ss-navy-600)}.tekst blockquote{margin: var(--sp-5,24px) 0;padding: var(--sp-4,16px) var(--sp-5,24px);border-left: 4px solid var(--ss-blue);background: var(--ss-blue-light);border-radius: 0 var(--r-sm) var(--r-sm) 0}.tekst blockquote p{margin: 0;font-size: var(--fs-lead);line-height: 1.6}.tekst blockquote p + p{margin-top: var(--sp-3,12px)}.tekst .glossary-grid{margin: var(--sp-5,24px) 0 0}.tekst .frow-media{margin: var(--sp-5,24px) 0}
