@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--bg:#0b0c0d;--panel:#111315;--panel2:#16191b;--line:#292d30;--text:#f3f4f4;--muted:#979da1;--accent:#d7dbdd;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 5%,rgba(255,255,255,.07),transparent 27%);z-index:-1}a{color:inherit;text-decoration:none}header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope;font-size:21px;font-weight:800;letter-spacing:-.8px}.brand>span:last-child>span{color:#92989b}.shield{display:grid;place-items:center;width:36px;height:40px;border:1px solid #777d80;clip-path:polygon(50% 0,100% 17%,91% 77%,50% 100%,9% 77%,0 17%);font-size:15px}nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#c0c4c6}nav a:hover{color:#fff}.nav-cta{border:1px solid #555b5e;padding:11px 16px}.menu{display:none;background:none;border:0;color:white;font-size:24px}main>section{max-width:var(--max);margin:auto;padding:110px 24px}.hero{min-height:670px;display:grid;grid-template-columns:1.65fr .7fr;gap:80px;align-items:center;padding-top:90px!important}.eyebrow,.section-head span,.about-card>span,.quote-copy>span,.contact>div:first-child>span{font-size:11px;font-weight:700;letter-spacing:2px;color:#aab0b3}.eyebrow i{display:inline-block;width:30px;height:1px;background:#92989b;vertical-align:middle;margin-right:10px}.hero h1{font:700 clamp(48px,7vw,86px)/.98 Manrope;margin:26px 0;letter-spacing:-4.5px}.hero h1 em,.about-card h2 em{font-style:normal;color:#8e9497}.hero-copy>p{max-width:610px;color:#a7acae;font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:38px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;border:1px solid #454a4d;font-size:13px;font-weight:600}.primary{background:#e9ebec;color:#101112;border-color:#e9ebec}.primary:hover{background:white}.ghost:hover{border-color:#888}.hero-panel{background:linear-gradient(145deg,#181b1d,#101214);border:1px solid #2d3235;padding:32px}.hero-panel>span,.calc>span{font-size:10px;letter-spacing:1.8px;color:#92989b}.hero-panel>strong{display:block;font:700 70px/1 Manrope;margin-top:35px}.hero-panel>strong small{font-size:20px}.hero-panel>p{color:#9ba0a3;margin-top:8px}.hero-panel hr{border:0;border-top:1px solid #2b3032;margin:32px 0}.hero-panel>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0}.hero-panel>div b{font-size:20px}.hero-panel>div span{font-size:12px;color:#8f9598}.trust{padding:30px 24px!important;border-top:1px solid #202427;border-bottom:1px solid #202427;display:flex;align-items:center;gap:70px}.trust span{font:800 30px Manrope}.trust p{color:#858b8e;font-size:13px}.section-head{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:55px}.section-head h2,.about-card h2,.quote h2,.contact h2{font:700 clamp(36px,5vw,58px)/1.05 Manrope;letter-spacing:-2.5px;margin:16px 0 0}.section-head>p{max-width:430px;color:#949a9d;line-height:1.7;font-size:14px}.services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.services article{min-height:300px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.25s}.services article:hover{background:#121416;transform:translateY(-4px)}.services article>b,.values b{font-size:10px;color:#6f7679}.icon{font-size:29px;margin:45px 0 30px;color:#bec2c4}.services h3,.values h3{font:600 18px Manrope}.services p,.values p{color:#8d9396;font-size:13px;line-height:1.7}.pricing{max-width:none!important;background:#101214;border-top:1px solid #202426;border-bottom:1px solid #202426}.pricing>*{max-width:calc(var(--max) - 48px);margin-left:auto;margin-right:auto}.pricing-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:28px}.price-table{border:1px solid var(--line)}.price-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.price-row:last-child{border:0}.price-row:hover{background:#15181a}.price-row span{color:#777d80;font-size:11px}.price-row b{font-size:14px}.price-row strong{font:600 18px Manrope}.calc{background:#181b1d;border:1px solid #34393c;padding:30px}.calc h3{font:700 28px Manrope;margin:12px 0 6px}.calc>p{color:#8f9598;font-size:13px;margin-bottom:30px}.calc label{display:block;margin:27px 0}.calc label div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.calc output{font-weight:700}.calc input[type=range]{width:100%;accent-color:#e7e9ea}.total{border-top:1px solid #34393c;margin-top:30px;padding:27px 0}.total span,.total small{display:block;font-size:10px;letter-spacing:1.4px;color:#8c9295}.total strong{display:block;font:700 36px Manrope;margin:8px 0}.full{width:100%}.note{color:#707679;font-size:11px;line-height:1.6;margin-top:15px!important}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-card h2{margin:20px 0 30px}.about-card p{color:#979da0;line-height:1.8;max-width:520px}.values{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.values>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.values h3{margin-top:45px}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:#141719;border:1px solid #2b3033;margin-top:70px!important;margin-bottom:70px!important;padding:65px!important}.quote-copy p{color:#92989b;line-height:1.7;margin:25px 0 35px}.quote-copy a{display:block;margin:10px 0;font-size:14px}.quote form{display:grid;gap:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote label{font-size:10px;letter-spacing:1px;color:#888e91}.quote input,.quote select,.quote textarea{display:block;width:100%;margin-top:8px;background:#0f1112;color:#eee;border:1px solid #33383b;padding:15px;font:13px Inter;outline:none}.quote input:focus,.quote textarea:focus,.quote select:focus{border-color:#777d80}.quote small{color:#73797c;font-size:10px;line-height:1.5}.contact{padding-top:80px!important}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact-grid>*{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.contact-grid small{display:block;color:#747a7d;font-size:9px;letter-spacing:1.4px;margin-bottom:15px}.contact-grid strong{font-size:14px;line-height:1.6}.contact-grid i{position:absolute;right:25px;font-style:normal}footer{max-width:var(--max);margin:60px auto 0;padding:40px 24px;display:grid;grid-template-columns:1fr auto;gap:15px;border-top:1px solid #24282a;color:#747a7d;font-size:11px}footer .brand{color:#eee}.legal{grid-column:1/-1}.price-row.featured{background:#171a1c}.price-row.featured:after{content:"NEJČASTĚJŠÍ";font-size:8px;letter-spacing:1px;color:#9fa4a7;margin-left:15px}@media(max-width:800px){header{height:70px}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0d0f10;padding:25px;flex-direction:column;z-index:10;border-bottom:1px solid #333}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding-top:70px!important}.hero h1{letter-spacing:-2.8px}.hero-panel{max-width:500px}.trust{gap:25px}.section-head{display:block}.section-head>p{margin-top:25px}.services{grid-template-columns:1fr 1fr}.pricing-layout,.about-section,.quote{grid-template-columns:1fr}.quote{margin:30px 16px!important;padding:35px 22px!important}.contact-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}main>section{padding:75px 20px}.price-row{grid-template-columns:45px 1fr auto;padding:16px 14px}.price-row.featured:after{display:none}footer{grid-template-columns:1fr}}@media(max-width:480px){.services,.values{grid-template-columns:1fr}.hero h1{font-size:49px}.actions{flex-direction:column}.section-head h2,.about-card h2,.quote h2,.contact h2{font-size:38px}.trust p{display:none}}
