:root{--bg:#090b10;--panel:#11141b;--panel2:#171b23;--ink:#f4f6f1;--muted:#9ba39c;--lime:#b9ff42;--mint:#40e8bd;--line:rgba(255,255,255,.1);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{height:84px;position:sticky;top:0;z-index:50;background:rgba(9,11,16,.84);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand img{width:158px;display:block}.main-nav{margin-left:auto;display:flex;gap:32px;font-size:13px;font-weight:700;color:#c8cdc8}.main-nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--line);font-weight:800;font-size:13px;letter-spacing:.03em;transition:.25s;cursor:pointer}.button.primary{background:var(--lime);border-color:var(--lime);color:#0b0d0a}.button.primary:hover{background:#d0ff7d;transform:translateY(-2px)}.button.secondary,.header-account{background:#15191f}.button.ghost{background:transparent}.button.light{background:white;color:#090b10}.menu-toggle{display:none;background:none;border:0}.hero{min-height:780px;position:relative;overflow:hidden;padding:98px 0 105px;background:radial-gradient(circle at 72% 30%,rgba(81,238,176,.09),transparent 30%),linear-gradient(120deg,#090b10 0,#0e1216 60%,#090b10 100%)}.hero:before{content:"";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:54px 54px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:75px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:11px;letter-spacing:.2em;font-weight:800}.eyebrow i{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 15px var(--lime)}h1,h2,h3{font-family:"Space Grotesk",Manrope,sans-serif;line-height:1.06;margin-top:0}h1{font-size:clamp(55px,6.2vw,91px);letter-spacing:-.06em;margin:25px 0 28px}h1 em,h2 em{font-style:normal;color:var(--lime)}.hero-copy>p{font-size:18px;max-width:620px;color:#b6bdb7}.hero-actions{display:flex;gap:12px;margin:38px 0}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:#9ca49d}.hero-trust span:First-letter{color:var(--lime)}.tonivo-player{position:relative;padding:3px;background:linear-gradient(140deg,rgba(185,255,66,.7),rgba(64,232,189,.08) 35%,rgba(255,255,255,.08));box-shadow:0 35px 100px rgba(0,0,0,.45)}.player-main{position:relative;background:linear-gradient(145deg,#151a20,#0d1015);padding:42px;min-height:420px;overflow:hidden}.player-main:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(185,255,66,.12);right:-80px;top:-80px;box-shadow:0 0 0 28px rgba(185,255,66,.025),0 0 0 60px rgba(185,255,66,.018)}.live-pill{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--lime)}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse 1.4s infinite}.player-main h2{position:relative;font-size:44px;margin:45px 0 18px}.player-status{color:var(--muted);font-size:13px}.player-controls{position:relative;display:grid;grid-template-columns:62px 1fr auto;gap:17px;align-items:center;margin-top:47px;padding-top:25px;border-top:1px solid var(--line)}.play-button{width:62px;height:62px;border:0;border-radius:50%;background:var(--lime);color:#0b0c0a;font-size:20px;cursor:pointer;box-shadow:0 0 0 9px rgba(185,255,66,.07)}.play-button.is-playing span{display:block;transform:rotate(90deg)}.player-meta{min-width:0}.player-meta strong,.player-meta span{display:block}.player-meta strong{font-size:13px}.player-meta span{color:#737c75;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trial-time{font-family:"Space Grotesk";font-size:17px;color:var(--lime)}.setup-note{position:relative;color:#ffcf70;font-size:11px}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0f14}.brand-strip .container{height:90px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#707771}.brand-strip span{font-size:9px;letter-spacing:.25em}.brand-strip div div{font-family:"Space Grotesk";font-weight:700;font-size:15px;color:#8c948d}.brand-strip i{width:3px;height:3px;background:var(--lime);border-radius:50%}.section{padding:125px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(42px,5vw,66px);letter-spacing:-.05em;margin:23px 0}.lead{font-size:19px;color:#d7dcd7}.split p:not(.lead),.custom-copy>p,.legal-grid p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border:1px solid var(--line)}.feature-grid article{position:relative;padding:34px 28px;border-right:1px solid var(--line);min-height:310px}.feature-grid article:last-child{border:0}.feature-no{font-size:9px;color:#626962}.feature-icon{font-size:35px;color:var(--lime);margin:42px 0 30px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:13px;color:var(--muted)}.sectors{background:#eef0e9;color:#10130f}.section-heading{text-align:center;max-width:790px;margin:0 auto 65px}.section-heading.left{text-align:left;margin-left:0}.section-heading .eyebrow,.sectors .eyebrow{color:#567600}.section-heading p{color:var(--muted)}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#cfd2ca}.sector{min-height:335px;padding:38px;background:#e4e7df;position:relative;overflow:hidden;transition:.25s}.sector:hover{background:#dce5ca;transform:translateY(-4px)}.sector>span{font-size:10px;color:#879084}.sector h3{font-size:27px;margin-top:80px}.sector p{font-size:13px;color:#636a63}.sector b{position:absolute;bottom:32px;font-size:10px;letter-spacing:.12em}.sector:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(20,30,20,.08);border-radius:50%;right:-80px;top:-55px}.custom{background:#0d1015}.custom-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.custom-visual{height:590px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(185,255,66,.12),transparent 47%),repeating-radial-gradient(circle,rgba(255,255,255,.025) 0 1px,transparent 2px 24px)}.vinyl{width:340px;height:340px;border-radius:50%;background:repeating-radial-gradient(circle,#171c20 0 4px,#0b0e12 5px 8px);display:grid;place-items:center;box-shadow:0 40px 80px #000}.vinyl:before{content:"";position:absolute;width:135px;height:135px;border-radius:50%;background:var(--lime)}.vinyl span{position:relative;z-index:1;text-align:center;color:#111;font-weight:800;font-size:12px;letter-spacing:.15em}.custom-chip{position:absolute;bottom:45px;background:#161b21;border:1px solid var(--line);padding:12px 18px;font-size:9px;letter-spacing:.2em}.custom-list{list-style:none;padding:0;margin:35px 0}.custom-list li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.custom-list b{color:var(--lime);font-size:10px}.custom-list strong,.custom-list span{display:block}.custom-list strong{font-size:14px}.custom-list span{font-size:12px;color:var(--muted)}.custom-list span strong{color:var(--ink);margin-bottom:4px}.pricing{background:#f3f4ef;color:#121410;padding-left:24px;padding-right:24px}.price-grid{max-width:1060px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.price-card{position:relative;background:white;border:1px solid #daddd5;padding:38px;min-height:480px}.price-card.featured{background:#121610;color:white;transform:scale(1.045);z-index:2;border-color:#121610;box-shadow:0 25px 70px rgba(0,0,0,.18)}.popular{position:absolute;top:0;left:0;right:0;background:var(--lime);color:#111;text-align:center;padding:8px;font-size:9px;font-weight:800;letter-spacing:.12em}.price-card.featured h3{margin-top:25px}.price-card h3{font-size:20px}.price{display:flex;align-items:flex-start;margin:25px 0}.price strong{font-family:"Space Grotesk";font-size:68px;line-height:1}.price span{font-weight:800;margin:8px}.price-card ul{padding:0;list-style:none;margin:30px 0 38px}.price-card li{font-size:12px;padding:9px 0;border-bottom:1px solid rgba(110,120,110,.16)}.price-card li:before{content:"✓";color:#729e16;margin-right:9px}.price-card .button{width:100%}.price-note{text-align:center;font-size:10px;color:#7c827b;margin-top:38px}.legal-section{background:#11151b}.legal-grid{display:grid;grid-template-columns:1fr 380px;gap:100px;align-items:center}.certificate{aspect-ratio:1.3;background:linear-gradient(145deg,#e8eadf,#cfd3c7);color:#151914;padding:38px;text-align:center;display:flex;flex-direction:column;justify-content:center;box-shadow:15px 15px 0 rgba(185,255,66,.5)}.certificate>span{font-weight:800;letter-spacing:.2em}.certificate>div{font-size:44px;color:#668d12;margin:25px}.certificate strong{font-family:"Space Grotesk"}.certificate small{margin-top:18px;color:#677067}.cta{text-align:center;background:var(--lime);color:#0d100b;padding:105px 0}.cta .eyebrow{color:#425c0d}.cta h2{font-size:clamp(48px,6vw,75px);margin:25px 0}.cta h2 em{color:#47670a}.cta p{margin-bottom:32px}.site-footer{padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-logo{width:160px}.footer-grid p{color:var(--muted);max-width:360px;font-size:13px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted)}.footer-grid strong{color:white;margin-bottom:10px}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#626a63;font-size:10px}.page-hero{padding:100px 0 60px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:60px}.page-content{padding:70px 0 120px}.prose{max-width:980px}.prose p{color:#adb4ad}.auth-grid,.account-shell{display:grid;grid-template-columns:1fr 1fr;gap:25px}.auth-card,.account-card{background:var(--panel);border:1px solid var(--line);padding:42px}.auth-card h2{font-size:35px;margin:14px 0 28px}.auth-card label{display:block;color:var(--muted);font-size:11px;margin:16px 0}.auth-card input:not([type=checkbox]){display:block;width:100%;margin-top:7px;background:#090c10;border:1px solid var(--line);color:white;padding:14px}.auth-card .button{width:100%;border:0;margin:10px 0}.check{display:flex!important;gap:9px}.text-link{font-size:12px;color:var(--lime)}.subscription-state{margin:30px 0;padding:20px;background:#0b0e12;border-left:3px solid #69706a}.subscription-state.is-active{border-color:var(--lime)}.subscription-state span,.subscription-state strong{display:block;font-size:12px}.subscription-state strong{margin-top:5px}.account-card .tonivo-player{box-shadow:none}.account-card .player-main{min-height:350px}.account-card .player-main h2{font-size:32px}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(185,255,66,0)}}
@media(max-width:980px){.main-nav{display:none;position:absolute;left:0;right:0;top:84px;padding:30px;background:#0c0f14;flex-direction:column}.main-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.menu-toggle span{display:block;width:24px;height:2px;background:white;margin:5px}.header-account{display:none}.hero{padding-top:65px}.hero-grid,.split,.custom-grid,.legal-grid{grid-template-columns:1fr}.hero-grid{gap:50px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(2){border-right:0}.sector-grid{grid-template-columns:1fr 1fr}.custom-grid{gap:50px}.price-grid{grid-template-columns:1fr;gap:12px;max-width:600px}.price-card.featured{transform:none}.auth-grid,.account-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.container{width:min(100% - 28px,var(--max))}.site-header{height:72px}.brand img{width:135px}.main-nav{top:72px}.hero{min-height:auto;padding:60px 0}.hero-grid{display:block}.hero-copy{margin-bottom:50px}h1{font-size:52px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{gap:10px}.player-main{padding:27px;min-height:380px}.player-main h2{font-size:34px}.player-controls{grid-template-columns:54px 1fr auto}.play-button{width:54px;height:54px}.brand-strip{display:none}.section{padding:85px 0}.split{gap:20px}.section h2{font-size:42px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.feature-icon{margin:25px 0}.sector-grid{grid-template-columns:1fr}.sector{min-height:300px}.custom-visual{height:430px}.vinyl{width:270px;height:270px}.legal-grid{gap:50px}.certificate{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.page-hero h1{font-size:45px}.auth-card,.account-card{padding:25px}}

/* TONIVO 1.1 — kafelki branżowe, radio indywidualne i dane do faktury */
.sector>.sector-no{font-size:10px;color:#879084}.sector h3{margin-top:54px}.sector b{display:none}.sector-art{position:absolute;right:28px;top:28px;width:120px;height:82px}.sector-art i{position:absolute;display:block;background:linear-gradient(135deg,#89bd21,#1aa985)}.art-retail i:nth-child(1){width:90px;height:48px;right:0;bottom:0;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.art-retail i:nth-child(2){width:58px;height:8px;right:16px;top:12px}.art-retail i:nth-child(3){width:30px;height:30px;border-radius:50%;right:30px;bottom:-12px;background:#152117}.art-gastro i:nth-child(1){width:70px;height:70px;border-radius:50%;right:8px;top:2px}.art-gastro i:nth-child(2){width:54px;height:54px;border-radius:50%;right:16px;top:10px;background:#e4e7df}.art-gastro i:nth-child(3){width:48px;height:5px;right:74px;top:34px;transform:rotate(-18deg)}.art-beauty i:nth-child(1){width:70px;height:70px;border-radius:50% 50% 8px 50%;right:10px}.art-beauty i:nth-child(2){width:42px;height:42px;border-radius:50%;right:24px;top:14px;background:#e4e7df}.art-beauty i:nth-child(3){width:5px;height:55px;right:44px;top:38px;transform:rotate(36deg)}.art-hotel i:nth-child(1){width:92px;height:62px;right:0;bottom:0;clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.art-hotel i:nth-child(2),.art-hotel i:nth-child(3){width:13px;height:28px;bottom:8px;background:#e4e7df}.art-hotel i:nth-child(2){right:22px}.art-hotel i:nth-child(3){right:55px}.art-fitness i:nth-child(1){width:82px;height:12px;right:6px;top:32px}.art-fitness i:nth-child(2),.art-fitness i:nth-child(3){width:22px;height:58px;top:10px}.art-fitness i:nth-child(2){right:0}.art-fitness i:nth-child(3){right:72px}.art-office i:nth-child(1),.art-office i:nth-child(2),.art-office i:nth-child(3){width:7px;bottom:0;border-radius:5px 5px 0 0}.art-office i:nth-child(1){height:38px;right:76px}.art-office i:nth-child(2){height:60px;right:52px}.art-office i:nth-child(3){height:76px;right:28px}
.custom-offer{background:#0d1015;position:relative;overflow:hidden}.custom-offer:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,66,.13),transparent 68%);left:-240px;top:-210px}.custom-offer-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.custom-offer-copy h2{font-size:clamp(44px,5vw,68px);margin:25px 0}.custom-offer-copy>.lead{max-width:680px}.custom-offer-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.custom-offer-features>div{display:grid;grid-template-columns:42px 1fr;gap:14px;background:#14191f;border:1px solid var(--line);padding:20px}.custom-offer-features i{font-style:normal;color:var(--lime);font-size:24px}.custom-offer-features strong,.custom-offer-features span{display:block}.custom-offer-features strong{font-size:13px;color:white;margin-bottom:4px}.custom-offer-features span{font-size:10px;color:var(--muted)}.custom-price-card{background:linear-gradient(145deg,#1a2119,#111511);border:1px solid rgba(185,255,66,.35);padding:46px;box-shadow:18px 18px 0 rgba(185,255,66,.08)}.custom-badge{display:inline-block;background:var(--lime);color:#111;padding:7px 11px;font-size:9px;font-weight:800;letter-spacing:.14em}.custom-price-card>p{margin-top:30px;font-weight:800}.custom-price{display:flex;align-items:flex-start;margin:18px 0 28px}.custom-price strong{font-family:"Space Grotesk";font-size:82px;line-height:.9}.custom-price span{font-size:12px;font-weight:800;line-height:1.4;margin:7px}.custom-price-card ul{list-style:none;padding:0;margin:26px 0}.custom-price-card li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:#c6ccc6}.custom-price-card li:before{content:"✓";color:var(--lime);margin-right:9px}.custom-price-card .button{width:100%;text-align:center}.custom-price-card small{display:block;color:#747d75;font-size:9px;text-align:center;margin-top:16px}.invoice-summary{padding:18px;border:1px solid var(--line);margin:20px 0}.invoice-summary span,.invoice-summary strong,.invoice-summary small{display:block}.invoice-summary span{font-size:9px;letter-spacing:.15em;color:var(--lime)}.invoice-summary strong{font-size:13px;margin:8px 0}.invoice-summary small{color:var(--muted);line-height:1.6}.invoice-info{font-size:9px;color:#7f8880;background:#0b0e12;padding:12px;border-left:2px solid var(--lime)}.form-row{display:grid;grid-template-columns:140px 1fr;gap:12px}.auth-card select{display:block;width:100%;margin-top:7px;background:#090c10;border:1px solid var(--line);color:white;padding:14px}
@media(max-width:980px){.custom-offer-grid{grid-template-columns:1fr;gap:55px}.custom-offer-features{grid-template-columns:1fr 1fr}}@media(max-width:620px){.custom-offer-features{grid-template-columns:1fr}.custom-price-card{padding:30px}.form-row{grid-template-columns:1fr}.sector h3{margin-top:58px}}

/* TONIVO 1.2 — nowe logo, grafiki zalet i certyfikaty */
.brand img,.footer-logo{height:auto;object-fit:contain}.intro-logo-mark{display:block;width:240px;max-height:90px;object-fit:contain;object-position:left center;margin:0 0 25px;filter:drop-shadow(0 10px 22px rgba(87,255,121,.12))}.feature-art{height:92px;margin:27px 0 20px;position:relative;display:flex;align-items:center;justify-content:center;gap:7px}.feature-art:before{content:"";position:absolute;width:82px;height:82px;border:1px solid rgba(185,255,66,.12);border-radius:50%}.feature-art i{position:relative;display:block;background:linear-gradient(180deg,var(--lime),var(--mint));box-shadow:0 0 20px rgba(105,255,111,.08)}.feature-wave i{width:8px;border-radius:8px}.feature-wave i:nth-child(1),.feature-wave i:nth-child(5){height:22px;opacity:.45}.feature-wave i:nth-child(2),.feature-wave i:nth-child(4){height:48px;opacity:.75}.feature-wave i:nth-child(3){height:72px}.feature-fresh i:nth-child(1){width:62px;height:62px;border-radius:50%;background:transparent;border:5px solid var(--lime);border-right-color:transparent}.feature-fresh i:nth-child(2){position:absolute;width:18px;height:5px;transform:translate(29px,-23px) rotate(35deg)}.feature-fresh i:nth-child(3){position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-1px,0)}.feature-clean i:nth-child(1){width:56px;height:70px;clip-path:polygon(50% 0,95% 20%,88% 75%,50% 100%,12% 75%,5% 20%)}.feature-clean i:nth-child(2){position:absolute;width:8px;height:28px;transform:translate(-9px,1px) rotate(-40deg);background:#11151b}.feature-clean i:nth-child(3){position:absolute;width:8px;height:45px;transform:translate(10px,-4px) rotate(42deg);background:#11151b}.feature-license i:nth-child(1){width:58px;height:72px;border-radius:4px;clip-path:polygon(0 0,75% 0,100% 22%,100% 100%,0 100%)}.feature-license i:nth-child(2){position:absolute;width:27px;height:13px;background:transparent;border-left:5px solid #11151b;border-bottom:5px solid #11151b;transform:rotate(-45deg) translate(2px,-2px)}.certificate-download{width:100%;margin:0 0 20px;background:#151a1f;border-color:rgba(185,255,66,.3);color:var(--lime)}
@media(max-width:620px){.intro-logo-mark{width:190px}.feature-art{margin:18px 0}}

/* TONIVO 1.3 — panel klienta, sticky player i instalacja PWA */
body{padding-bottom:82px}.sticky-radio{position:fixed;z-index:80;left:18px;right:18px;bottom:14px;height:68px;background:rgba(12,16,20,.96);border:1px solid rgba(185,255,66,.28);box-shadow:0 15px 45px rgba(0,0,0,.55);backdrop-filter:blur(18px);display:flex;align-items:center;padding:7px 13px;transition:.25s}.sticky-radio.hidden{transform:translateY(130%);opacity:0;pointer-events:none}.sticky-radio .tonivo-player{background:none;box-shadow:none;padding:0;flex:1}.sticky-radio .player-main{min-height:0;height:52px;padding:0 0 0 10px;background:transparent;overflow:visible}.sticky-radio .player-main:before,.sticky-radio .player-main h2,.sticky-radio .live-pill,.sticky-radio .setup-note{display:none}.sticky-radio .player-status{position:absolute;left:66px;top:29px;margin:0;font-size:9px}.sticky-radio .player-controls{margin:0;padding:0;border:0;display:grid;grid-template-columns:48px minmax(150px,1fr) auto;gap:13px;height:52px}.sticky-radio .play-button{width:46px;height:46px;font-size:15px;box-shadow:0 0 0 5px rgba(185,255,66,.06)}.sticky-radio .player-meta strong{font-size:11px}.sticky-radio .player-meta span{font-size:8px}.sticky-radio .trial-time{font-size:13px;margin-right:12px}.sticky-radio .player-pay{position:absolute;right:150px;top:4px;min-height:40px;padding:0 16px}.sticky-account{font-size:10px;font-weight:800;color:var(--lime);padding:10px 15px;border-left:1px solid var(--line);white-space:nowrap}.sticky-close{position:absolute;right:-8px;top:-10px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#20252b;color:white;cursor:pointer}.account-nav{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:25px;padding:8px;background:#10141a;border:1px solid var(--line)}.account-nav a{padding:11px 16px;font-size:10px;font-weight:800;color:#8f9890}.account-nav a.active,.account-nav a:hover{background:var(--lime);color:#0b0e0b}.account-panel{background:var(--panel);border:1px solid var(--line);padding:42px}.account-panel h2{font-size:40px;margin:12px 0 30px}.account-table{overflow-x:auto;border:1px solid var(--line)}.account-table table{width:100%;border-collapse:collapse;min-width:760px}.account-table th,.account-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);font-size:10px;vertical-align:middle}.account-table th{color:var(--lime);font-size:8px;letter-spacing:.1em}.account-table td{color:#b8c0b9}.button.mini{min-height:34px;padding:0 11px;font-size:9px}.status-paid{color:var(--lime);font-weight:800}.account-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-edit-form section{padding:26px;background:#0d1015;border:1px solid var(--line)}.account-edit-form h3,.delete-account h3{font-size:20px}.account-edit-form label,.delete-account label{display:block;font-size:10px;color:var(--muted);margin:12px 0}.account-edit-form input,.delete-account input:not([type=checkbox]){display:block;width:100%;margin-top:6px;background:#090c10;border:1px solid var(--line);color:white;padding:13px}.account-edit-form>.button{grid-column:1/-1}.account-notice{padding:13px;background:rgba(185,255,66,.1);border-left:3px solid var(--lime);margin-bottom:20px}.delete-account{margin-top:45px;padding:26px;border:1px solid rgba(255,100,100,.25);background:rgba(80,10,10,.1)}.delete-account p{color:var(--muted);font-size:11px}.button.danger{background:#8f2727;border-color:#b84242;color:white}.pwa-panel{text-align:center}.pwa-panel>.lead{max-width:700px;margin:0 auto 28px}.pwa-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px;text-align:left}.pwa-guides article{background:#0c1014;border:1px solid var(--line);padding:25px}.pwa-guides b{color:var(--lime);font-size:9px;letter-spacing:.15em}.pwa-guides h3{font-size:20px;margin:10px 0}.pwa-guides ol{padding-left:18px;color:var(--muted);font-size:11px}.pwa-guides li{margin:8px 0}
@media(max-width:760px){body{padding-bottom:76px}.sticky-radio{left:6px;right:6px;bottom:6px}.sticky-account{display:none}.sticky-radio .player-meta span{display:none}.sticky-radio .player-pay{right:5px}.account-panel{padding:24px 16px}.account-panel h2{font-size:32px}.account-edit-form,.pwa-guides{grid-template-columns:1fr}.account-nav{overflow-x:auto;flex-wrap:nowrap}.account-nav a{white-space:nowrap}.sticky-radio .player-status{display:none}}

/* TONIVO 1.4 — ZAiKS, kalkulator, FAQ, checkout i dokumenty */
.pricing .price-card:not(.featured) .button.secondary{background:#15191f!important;border-color:#15191f!important;color:var(--lime)!important}.pricing .price-card:not(.featured) .button.secondary:hover{background:#202720!important;color:#d3ff83!important}.zaiks-badge{display:inline-block;margin-top:18px;padding:8px 12px;border:1px solid rgba(185,255,66,.45);background:rgba(185,255,66,.08);color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.13em}.savings{background:#eef0e9;color:#0e110d}.savings-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.savings .eyebrow{color:#587b0c}.savings h2{font-size:clamp(44px,5vw,68px)}.savings .lead{color:#4f574f}.official-note{padding:18px;border-left:3px solid #78a91d;background:#e1e5dc;font-size:10px;color:#616861}.official-note a{display:block;color:#52770a;font-weight:800;margin-top:7px}.cost-calculator{background:#10150f;color:white;padding:38px;box-shadow:18px 18px 0 rgba(91,130,17,.17)}.cost-calculator label{display:block;font-size:10px;color:#9aa49b;margin-bottom:18px}.cost-calculator select,.cost-calculator input{display:block;width:100%;margin-top:7px;padding:13px;background:#080b08;border:1px solid rgba(255,255,255,.14);color:white}.custom-cost{display:none!important}.custom-cost.show{display:block!important}.compare-row,.saving-result{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.1);font-size:11px}.compare-row strong{font-size:20px}.zaiks-row strong{color:#ff9b75}.tonivo-row strong{color:var(--lime)}.saving-result{margin-top:12px;padding:20px;background:var(--lime);color:#10140e}.saving-result strong{font-size:24px}.cost-calculator small{display:block;color:#687269;font-size:8px;margin-top:16px}.faq{background:#0c1014}.faq-list{max-width:900px;margin:auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:24px 45px 24px 0;font-family:"Space Grotesk";font-size:18px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:7px;color:var(--lime);font-size:25px;top:18px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);font-size:13px;max-width:790px;padding:0 0 25px;margin:0}.checkout-panel{max-width:700px;margin:auto}.checkout-total{display:flex;justify-content:space-between;align-items:center;background:#0a0d10;border:1px solid var(--line);padding:20px;margin:25px 0}.checkout-total strong{font-size:32px;color:var(--lime)}.legal-consent{padding:20px;background:#0b0f12;border:1px solid rgba(185,255,66,.25);align-items:flex-start!important}.legal-consent a{color:var(--lime);text-decoration:underline}.legal-doc h2{font-size:26px;margin-top:45px}.legal-doc p{color:#adb5ae;line-height:1.8}.legal-doc>p:first-child{color:var(--lime)}
@media(max-width:850px){.savings-grid{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){.cost-calculator{padding:25px}.compare-row strong{font-size:16px}.saving-result strong{font-size:19px}.faq summary{font-size:16px}}

/* TONIVO 1.5 — kontakt */
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.contact-intro{position:sticky;top:120px;padding:35px 0}.contact-intro h2{font-size:clamp(40px,5vw,64px);margin:20px 0}.contact-intro p{color:var(--muted);max-width:440px}.contact-mail{display:inline-block;color:var(--lime);font-size:20px;font-weight:800;margin:24px 0}.contact-points{display:flex;flex-direction:column;gap:9px;color:#8f9890;font-size:10px}.contact-form{background:#11161b;border:1px solid var(--line);padding:38px}.contact-form label{display:block;color:var(--muted);font-size:10px;margin-bottom:17px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:14px;background:#080b0e;border:1px solid var(--line);color:white;font:inherit}.contact-form textarea{resize:vertical}.contact-form .button{width:100%}.contact-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-success,.form-error{padding:15px;margin-bottom:20px;font-size:11px}.form-success{background:rgba(185,255,66,.1);border-left:3px solid var(--lime)}.form-error{background:rgba(255,80,80,.1);border-left:3px solid #ff6868}.footer-bottom a{color:var(--lime)}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:20px}.contact-intro{position:static}.contact-form{padding:25px}}
