/* FakturSys V2 – verejný viacstránkový web */
:root{--fs-ink:#112f38;--fs-green:#1db99d;--fs-aqua:#29bdd2;--fs-pale:#ecf9f6;--fs-border:#dce9e7}
body{overflow-x:hidden}.site-header{z-index:40}.main-nav>a[aria-current=page]{color:#088d80;font-weight:750}.main-nav{gap:22px}.fs-kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:#159f8c;margin-bottom:17px}.fs-hero{padding:100px 0 105px;background:radial-gradient(circle at 85% 25%,#d9faf3 0,transparent 37%),linear-gradient(135deg,#f8fffd,#e9f8f7)}.fs-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center}.fs-hero h1,.fs-page-hero h1{font-size:clamp(40px,4.3vw,68px);line-height:1.08;letter-spacing:-.055em;color:var(--fs-ink);font-weight:800;margin:0 0 24px}.fs-lead,.fs-page-hero p{font-size:18px;line-height:1.8;color:#526b71;max-width:650px}.fs-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.fs-pills{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#3a7673}.fs-pills span{background:#fff;border:1px solid #d9eeeb;border-radius:50px;padding:9px 12px}.fs-visual{position:relative;padding:34px 0 36px}.fs-dash{border:1px solid #d6e8e5;box-shadow:0 30px 75px #1a6c6940;border-radius:24px;background:#fff;overflow:hidden;transform:rotate(-2deg)}.fs-dash-top{background:#103e40;color:#fff;padding:19px 22px;display:flex;gap:12px;align-items:center}.fs-dash-mark{background:#1cba9e;padding:6px 12px;border-radius:8px;font-weight:900}.fs-dot{margin-left:auto;width:9px;height:9px;background:#2dd6b7;border-radius:50%}.fs-dash-cards{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.fs-dash-cards>div{display:flex;flex-direction:column;gap:9px;padding:19px 14px;border-radius:14px;background:#edf9f6}.fs-dash-cards small{font-size:12px;color:#53736f}.fs-dash-cards strong{font-size:21px;color:#123a38}.fs-status{font-size:11px;color:#0f9b87}.fs-chart{height:160px;margin:5px 25px 25px;background:linear-gradient(#e9f3f2 1px,transparent 1px) 0 0/100% 33%;display:flex;align-items:end;gap:11px}.fs-chart span{flex:1;background:linear-gradient(#36c5b1,#b4f1df);border-radius:7px 7px 0 0;height:45%}.fs-chart span:nth-child(2){height:63%}.fs-chart span:nth-child(3){height:50%}.fs-chart span:nth-child(4){height:78%}.fs-chart span:nth-child(5){height:60%}.fs-chart span:nth-child(6){height:85%}.fs-chart span:nth-child(7){height:75%}.fs-chart span:nth-child(8){height:93%}.fs-chart span:nth-child(9){height:84%}.fs-dash-bottom{border-top:1px solid #e2ecea;padding:15px 25px;font-size:12px;color:#66837e}.fs-dash-bottom span{color:#16b89c;margin:0 12px}.fs-float{position:absolute;right:-15px;bottom:0;background:#fff;border:1px solid #cce7e2;padding:14px 20px;border-radius:14px;box-shadow:0 10px 32px #1e5f5626;font-size:13px;font-weight:700;color:#157e73}.fs-section{padding:96px 0}.fs-heading{text-align:center;max-width:790px;margin:0 auto 42px}.fs-heading h2,.fs-split h2,.fs-price-banner h2,.fs-cta h2,.fs-contact-layout h2{font-size:clamp(29px,3vw,43px);line-height:1.18;letter-spacing:-.04em;color:var(--fs-ink);margin:0 0 16px}.fs-heading p,.fs-split p,.fs-price-banner p,.fs-contact-layout p{color:#5c7176;line-height:1.85;font-size:16px}.fs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fs-info-card{border:1px solid var(--fs-border);border-radius:22px;padding:34px;background:#fff;box-shadow:0 12px 35px #1c77710b}.fs-info-card h2,.fs-info-card h3{font-size:21px;color:#16373f;letter-spacing:-.02em;margin:16px 0 12px}.fs-info-card p{line-height:1.75;color:#687f80;font-size:14px}.fs-icon{width:54px;height:54px;background:#e4f8f3;color:#11a38e;border-radius:15px;display:grid;place-items:center;font-size:26px;font-weight:800}.fs-center{text-align:center;margin-top:35px}.fs-link{color:#0a9585;font-weight:800;text-decoration:none}.fs-tint{background:#f2faf8}.fs-split{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.fs-split .button{margin-top:20px}.fs-list{border-radius:20px;background:#fff;overflow:hidden;border:1px solid #dcebe8}.fs-list>div{display:flex;gap:23px;align-items:center;padding:22px 27px;border-bottom:1px solid #e7f0ed;color:#23454a}.fs-list>div:last-child{border:0}.fs-list span{font-size:14px;color:#13b49a;font-weight:800}.fs-price-banner{padding:46px 55px;border-radius:24px;background:#102f36;display:flex;align-items:center;justify-content:space-between;gap:30px}.fs-price-banner h2,.fs-price-banner p{color:#fff}.fs-price-banner p{opacity:.78}.fs-price-banner .fs-kicker{color:#65e5cd}.fs-cta{text-align:center;background:#e9f9f5}.fs-cta p{margin:0 auto 25px;max-width:570px;color:#577178;line-height:1.7}.fs-page-hero{padding:86px 0;background:radial-gradient(circle at right,#dbf9ef,transparent 40%),#f6fcfa}.fs-page-hero .container{max-width:1180px}.fs-page-hero h1{max-width:790px;font-size:clamp(38px,4.1vw,62px)}.fs-detail-list{max-width:980px}.fs-detail-list article{display:grid;grid-template-columns:65px 1fr;gap:28px;padding:34px 0;border-bottom:1px solid #e0eae9}.fs-detail-list article:first-child{padding-top:0}.fs-number{font-weight:800;color:#16a891;font-size:22px}.fs-detail-list h2{font-size:26px;margin:0 0 9px;color:#16363e}.fs-detail-list p{line-height:1.8;color:#607779;max-width:720px}.fs-muted{color:#698080;font-size:14px}.fs-pricing-card{max-width:600px;margin:auto;padding:49px;background:#fff;border:1px solid #cce6e0;border-radius:28px;box-shadow:0 24px 70px #186c6416;text-align:center}.fs-pricing-card h2{font-size:32px;margin:5px 0 18px}.fs-price{display:flex;align-items:baseline;justify-content:center;gap:12px;color:#113a38}.fs-price strong{font-size:68px;letter-spacing:-.06em}.fs-price span{font-size:21px;color:#688480}.fs-pricing-card>p{color:#617879;line-height:1.8}.fs-pricing-card ul{text-align:left;max-width:390px;margin:28px auto;list-style:none;padding:0}.fs-pricing-card li{padding:12px 0 12px 32px;border-bottom:1px solid #eff4f2;position:relative}.fs-pricing-card li:before{content:'✓';position:absolute;left:0;color:#0fa88f;font-weight:900}.fs-pricing-card .button{width:100%;max-width:340px}.fs-price-legal{font-size:12px!important;margin-top:20px}.fs-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.fs-contact-points{margin:29px 0;border-top:1px solid #dce9e6}.fs-contact-points div{padding:18px 0;border-bottom:1px solid #dce9e6;display:flex;gap:20px;align-items:center;color:#3e6262}.fs-contact-points b{color:#0bab94}.fs-form-card{padding:35px;border-radius:23px;border:1px solid #d7e8e4;box-shadow:0 18px 50px #2e6b6214;background:#fff}.fs-form{display:grid;gap:16px}.fs-form label{display:grid;gap:7px;font-size:13px;color:#294e53;font-weight:700}.fs-form input,.fs-form textarea,.fs-form select{border:1px solid #cfdedb;border-radius:11px;padding:13px 14px;background:#fff;color:#15373c;font:inherit;min-width:0}.fs-form input:focus,.fs-form textarea:focus,.fs-form select:focus{outline:2px solid #28bca8;outline-offset:1px}.fs-form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fs-form .fs-consent{display:flex;align-items:start;gap:12px;font-weight:400;line-height:1.5}.fs-consent input{margin-top:4px;accent-color:#0e9e88}.fs-consent a{color:#0a927f}.fs-form small{font-size:12px;color:#698080;line-height:1.6}.fs-success{border:1px solid #a2dbc5;padding:16px;background:#e9fff4;border-radius:12px;color:#116c55;margin-bottom:22px}.fs-footer{background:#102f35;color:#d7edeb;padding:60px 0 24px}.fs-footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.fs-footer-top img{width:175px;height:auto;filter:brightness(0) invert(1);opacity:.95}.fs-footer-top p{font-size:13px;opacity:.8}.fs-footer-links{display:flex;flex-wrap:wrap;gap:19px;max-width:550px}.fs-footer-links a{color:#e5f6f3;text-decoration:none;font-size:13px}.fs-footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #31525a;padding-top:20px;margin-top:47px;color:#a4c0bc;font-size:12px}
@media(max-width:900px){.fs-hero-grid,.fs-split,.fs-contact-layout{grid-template-columns:1fr;gap:35px}.fs-hero{padding:65px 0}.fs-visual{max-width:570px;width:100%;margin:auto}.fs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-section{padding:70px 0}.fs-price-banner{padding:35px}.fs-footer-top{flex-direction:column}.fs-page-hero{padding:65px 0}}
@media(max-width:620px){.fs-hero h1{font-size:42px}.fs-hero{padding:40px 0 60px}.fs-page-hero h1{font-size:40px}.fs-page-hero{padding:48px 0}.fs-card-grid{grid-template-columns:1fr}.fs-section{padding:57px 0}.fs-form-two{grid-template-columns:1fr}.fs-form-card{padding:21px}.fs-price-banner{flex-direction:column;align-items:stretch;padding:28px}.fs-pricing-card{padding:30px 21px}.fs-price strong{font-size:55px}.fs-info-card{padding:27px}.fs-detail-list article{grid-template-columns:42px 1fr;gap:12px}.fs-dash-cards{padding:13px;gap:9px}.fs-dash-cards>div{padding:12px 10px}.fs-dash-cards strong{font-size:17px}.fs-float{right:0}.fs-cta .button{width:100%}.fs-footer-links{gap:12px 19px}}
