.hero-side{display:grid;gap:1.5rem}.hero-visual{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#eef4f6;box-shadow:14px 14px 0 var(--accent2)}.hero-visual img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.hero-visual figcaption{position:absolute;right:.75rem;bottom:.75rem;padding:.3rem .55rem;border-radius:999px;background:#102b35d9;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em}
.section{position:relative;background-repeat:no-repeat;background-position:right 4rem center;background-size:min(34vw,420px) auto}.section[id]::after{content:'Grafika wygenerowana przez AI';position:absolute;right:1.5rem;bottom:1.1rem;padding:.3rem .55rem;border-radius:999px;background:#102b35d9;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.section#software{background-image:linear-gradient(90deg,#fff 55%,#ffffffd6 75%),url('../images/section-software.png')}.section#subscription{background-image:linear-gradient(90deg,#f1f7f8 55%,#f1f7f8d9 75%),url('../images/section-subscription.png')}.section#accounting{background-image:linear-gradient(90deg,#fff 55%,#ffffffd6 75%),url('../images/section-accounting.png')}.section#benefits{background-image:linear-gradient(90deg,#17333ef2 40%,#17333eb3 100%),url('../images/section-benefits.png')}.section#implementation{background-image:linear-gradient(90deg,#fff 55%,#ffffffd6 75%),url('../images/section-implementation.png')}.section#faq{background-image:linear-gradient(90deg,#fff 55%,#ffffffd6 75%),url('../images/section-faq.png')}.section#contact{background-image:linear-gradient(90deg,#0b6874f2 40%,#0b6874b3 100%),url('../images/section-contact.png')}@media(max-width:760px){.section{background-position:center bottom 4.5rem;background-size:75% auto;padding-bottom:19rem}.section[id]::after{right:1rem;bottom:1rem}}
.theme-switcher{display:flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.72rem;color:var(--muted)}.theme-switcher button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:.3rem .55rem;font:inherit;cursor:pointer}.theme-switcher button:hover,.theme-switcher button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.theme-switcher button:focus-visible{outline:3px solid var(--accent2);outline-offset:2px}@media(max-width:1050px){.site-header{flex-wrap:wrap}.theme-switcher{margin-left:auto}}@media(max-width:760px){.theme-switcher{width:100%;justify-content:flex-end}.theme-switcher span{margin-right:auto}}
.section[id]{background-image:none!important}.section-art{position:absolute;z-index:2;top:3.5rem;right:max(1rem,calc((100% - 1120px)/2));width:min(30vw,360px);margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:14px 14px 0 var(--accent2)}.section-art img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.section-art figcaption{position:absolute;right:.75rem;bottom:.75rem;padding:.3rem .55rem;border-radius:999px;background:#102b35d9;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.02em}.section> .container{position:relative;z-index:1}.section> .container:first-of-type{padding-right:min(33vw,400px)}.section[id]::after{display:none}@media(max-width:760px){.section-art{position:relative;top:auto;right:auto;width:min(100% - 2rem,430px);margin:0 auto 2rem;box-shadow:8px 8px 0 var(--accent2)}.section> .container:first-of-type{padding-right:0}.section[id]{padding-top:3rem}}

/* Paleta marki AdminGo: granat i błękit pobrane z dostarczonego znaku. */
:root,html[data-theme="corporate-light"]{--ink:#062f4b;--muted:#527084;--line:#d4e6f1;--paper:#fff;--wash:#f1f9fd;--accent:#119ee7;--accent2:#075b88;--dark:#062b45;--header-bg:#fffffff2;--hero-bg:linear-gradient(135deg,#e9f7fe,#fff 60%);--panel-bg:linear-gradient(145deg,#073a5d,#06263e);--panel-shadow:#23aaf0;--contact-bg:#0a82bf;--contact-box:#066393;--footer-bg:#062b45;--dark-card:#0b4a6e}.brand{display:inline-flex;align-items:center;gap:.48rem;color:var(--ink)!important}.brand img{display:block;width:30px;height:40px;object-fit:contain;border-radius:9px}.brand-name{font-size:1.28rem;font-weight:850;letter-spacing:-.06em}.brand-go{color:var(--accent)}.site-header{background:var(--header-bg)!important;border-color:var(--line)!important}.site-header nav a:hover{color:var(--accent)}.hero{background:var(--hero-bg)!important}.hero-panel{background:var(--panel-bg)!important;border-color:var(--accent)!important;box-shadow:20px 20px 0 var(--panel-shadow)!important}.dark{background:var(--dark)!important}.dark .card{background:var(--dark-card)!important;border-color:#28749d!important}.contact{background:var(--contact-bg)!important}.contact-box{background:var(--contact-box)!important;border:1px solid var(--accent)!important}.site-footer{background:var(--footer-bg)!important;color:#c8e9fb!important}.site-footer strong,.site-footer a{color:#fff!important}
html[data-theme="modern-dark"]{--ink:#eaf7ff;--muted:#a9cddd;--line:#245a79;--paper:#061d2e;--wash:#08293e;--accent:#36b9ff;--accent2:#0878b3;--dark:#041724;--header-bg:#061d2ef2;--hero-bg:radial-gradient(circle at 80% 10%,#07537c,transparent 38%),#061d2e;--panel-bg:linear-gradient(145deg,#07517a,#06263d);--panel-shadow:#075d8d;--contact-bg:#075b86;--contact-box:#073e5c;--footer-bg:#041724;--dark-card:#0b3c59}html[data-theme="clean-business"]{--ink:#062f4b;--muted:#527084;--line:#d4e6f1;--paper:#fbfdff;--wash:#f1f9fd;--accent:#119ee7;--accent2:#075b88;--dark:#062b45;--header-bg:#fbfdff;--hero-bg:linear-gradient(135deg,#e9f7fe,#fff 60%);--panel-bg:linear-gradient(145deg,#073a5d,#06263e);--panel-shadow:#23aaf0;--contact-bg:#0a82bf;--contact-box:#066393;--footer-bg:#062b45;--dark-card:#0b4a6e}
.hero-panel{color:#fff}.hero-panel p{color:#d3edf9}
