:root{--bg:#080d14;--bg2:#101923;--ink:#0c141e;--muted:#667689;--blue:#00a9e5;--blue2:#0876cc;--ice:#eaf8fe;--line:#dce6ee;--soft:#f4f7fa;--white:#fff;--radius:22px;--shadow:0 24px 70px rgba(7,23,38,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1220px,calc(100% - 36px));margin:auto}.header{position:sticky;top:0;z-index:100;background:rgba(8,13,20,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:82px;display:flex;align-items:center;gap:24px}.logo-shell{display:flex;background:#fff;border-radius:10px;padding:5px 10px;box-shadow:0 6px 22px rgba(0,0,0,.12)}.logo-shell img{width:255px;height:42px;object-fit:contain}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{color:#d4dde8;font-weight:800;font-size:14px;transition:.2s}.nav-links a:hover{color:#fff}.nav-actions{display:flex;gap:8px}.phone-small,.wa-small{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;font-weight:900;font-size:13px}.phone-small{background:#142235;color:#fff;border:1px solid #2a3c53}.wa-small{background:#0cae6f;color:#fff}.hamb{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:26px}.mobile-menu{display:none;background:#0a111b;padding:10px 20px 20px}.mobile-menu a{display:block;color:#fff;font-weight:800;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(0,169,229,.18),transparent 28%),linear-gradient(135deg,#070c12 0%,#0c141f 52%,#111d2a 100%);color:#fff}.tech-lines{position:absolute;inset:0;opacity:.36;background-image:linear-gradient(120deg,transparent 0 63%,rgba(0,169,229,.10) 63% 64%,transparent 64% 100%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,44px 44px,44px 44px;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .72fr;gap:64px;align-items:center;padding:92px 0 82px}.kicker{display:inline-block;color:#7ee4ff;font-weight:950;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.kicker.blue{color:#087da9}.hero h1{font-size:clamp(45px,6.2vw,76px);line-height:.99;letter-spacing:-.047em;margin:0 0 22px;max-width:840px}.hero h1 em{display:block;font-style:normal;color:#71dfff}.lead{font-size:19px;color:#bcc9d7;max-width:790px;margin:0 0 28px}.hero-btns{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:13px;border:1px solid transparent;font-weight:900;transition:.18s ease}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--blue),#0b7fe0);color:#fff;box-shadow:0 14px 34px rgba(0,169,229,.25)}.dark{background:#152235;border-color:#2c3e54;color:#fff}.ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.24);color:#fff}.compact{min-height:44px;padding:0 16px}.hero-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-facts div{display:grid;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);min-width:132px}.hero-facts b{font-size:18px}.hero-facts span{color:#98aabe;font-size:12px}.hero-photo-card{position:relative;border-radius:30px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 36px 100px rgba(0,0,0,.32);transform:rotate(1.2deg)}.hero-photo-card>img{width:100%;height:580px;object-fit:cover;object-position:center 40%;border-radius:22px}.blue-corner{position:absolute;right:-12px;top:-12px;width:120px;height:120px;border-top:4px solid var(--blue);border-right:4px solid var(--blue);border-radius:0 26px 0 0}.photo-caption{position:absolute;left:26px;right:26px;bottom:24px;padding:14px 16px;border-radius:14px;background:rgba(7,13,21,.82);backdrop-filter:blur(10px);display:grid}.photo-caption strong{font-size:16px}.photo-caption span{font-size:12px;color:#9fb1c5}.brands{border-bottom:1px solid #e8eef3;background:#fff}.brand-row{min-height:72px;display:flex;align-items:center;gap:18px}.brand-row>span{font-size:12px;color:#7d8b9c;font-weight:900;white-space:nowrap}.brand-row>div{display:flex;gap:8px;flex-wrap:wrap}.brand-row b{font-size:11px;color:#3d5064;padding:8px 10px;background:#f7fafc;border:1px solid #dce6ee;border-radius:9px}.section{padding:90px 0}.section-head{max-width:830px;margin-bottom:38px}.section-head h2,.wizard-intro h2,.work-copy h2,.areas h2,.cta h2{font-size:clamp(36px,4.8vw,58px);line-height:1.03;letter-spacing:-.04em;margin:0 0 14px}.section-head p,.wizard-intro>p,.work-copy>p,.areas p,.cta p{font-size:18px;color:var(--muted);margin:0}.services{background:linear-gradient(180deg,#f8fafc,#f2f6f9)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;text-align:left;background:#fff;border:1px solid #dfe8ef;border-radius:22px;padding:24px;min-height:255px;transition:.22s;box-shadow:0 9px 26px rgba(17,32,48,.05)}.service-card:hover{transform:translateY(-5px);border-color:#abdced;box-shadow:0 22px 55px rgba(17,32,48,.12)}.service-icon{width:92px;height:92px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#effbff,#dff5fd);color:#0786b7;margin-bottom:20px}.service-icon img{width:62px;height:62px}.service-card h3{font-size:25px;margin:0 0 8px}.service-card p{color:#6c7c8e;margin:0 0 20px}.card-link{position:absolute;left:24px;bottom:22px;color:#087ea9;font-weight:950}.wizard-section{background:linear-gradient(135deg,#070d14,#0a1420 55%,#0b1a28);color:#fff}.wizard-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:start}.wizard-intro{position:sticky;top:118px}.wizard-intro>p{color:#b5c4d2}.why-model{margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px}.why-model strong{color:#74e0ff}.why-model p{color:#aebfce;margin:7px 0 0}.side-photo{margin-top:18px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.side-photo img{height:280px;width:100%;object-fit:cover}.wizard-card{background:#fff;color:var(--ink);border-radius:26px;padding:28px;box-shadow:0 35px 100px rgba(0,0,0,.26)}.progress{height:6px;background:#e8eef3;border-radius:999px;overflow:hidden}.progress-bar{height:100%;width:16.666%;background:linear-gradient(90deg,var(--blue),#0d7fde);transition:width .25s}.progress-label{display:flex;justify-content:space-between;margin-top:9px;color:#7b8999;font-size:12px;font-weight:850}.step{display:none;padding-top:28px}.step.active{display:block;animation:stepin .22s ease}@keyframes stepin{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}.step-overline{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:#0785b4}.step h3{font-size:31px;letter-spacing:-.025em;line-height:1.1;margin:7px 0 8px}.step-help{color:#6f7f91;margin:0 0 20px}.choice-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.choice-icons button{border:1px solid #dbe5ed;background:#f9fbfd;border-radius:17px;padding:16px 10px;display:grid;justify-items:center;gap:8px;color:#27394c;font-weight:900;transition:.18s}.choice-icons button:hover{background:#edfaff;border-color:#84d3ef;color:#087fae}.choice-icons img{width:56px;height:56px;color:#0787b8}.choice-text{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-text button,.choice-list button{border:1px solid #dbe5ed;background:#f9fbfd;border-radius:13px;padding:14px;font-weight:900;color:#26394d;transition:.18s}.choice-text button:hover,.choice-list button:hover{border-color:#75d0ef;background:#edfbff;color:#077ba8}.choice-text.three{grid-template-columns:repeat(3,1fr)}.sub-question{margin-top:20px;padding:18px;background:#f5f9fc;border:1px solid #e0e8ef;border-radius:18px}.sub-question h4{font-size:19px;margin:0 0 12px}.field-box{margin-top:14px;display:grid;gap:12px}.field-box label,.two-fields label,.contact-grid label,.detail-label{display:grid;gap:7px;font-weight:850;color:#45576a;font-size:13px}input,textarea{width:100%;border:1px solid #d8e3eb;border-radius:12px;background:#fbfdff;padding:13px 14px;outline:none;color:#142337}input:focus,textarea:focus{border-color:#51c6ef;box-shadow:0 0 0 3px rgba(0,169,229,.11)}.choice-list{display:grid;gap:9px}.choice-list button{text-align:left}.detail-label{margin-top:16px}.back{background:none;border:0;color:#64788d;font-weight:900;padding:15px 0 0}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.important-box{padding:16px;border-radius:17px;background:#ecfaff;border:1px solid #bfe7f5;margin-bottom:14px}.important-box strong{color:#08769e}.important-box p{margin:6px 0 0;color:#4d6678}.label-hint{padding:15px 16px;border-radius:15px;background:#f7f9fb;border-left:4px solid var(--blue);margin-bottom:14px;color:#536a7d}.label-hint b{display:block;color:#142536;margin-bottom:4px}.two-fields,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.upload-card{position:relative;display:grid;justify-items:center;text-align:center;gap:4px;padding:22px 14px;border:2px dashed #b9d8e5;border-radius:17px;background:#f8fcfe;color:#335065;cursor:pointer;transition:.18s}.upload-card:hover{border-color:#4dc4eb;background:#effbff}.upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{font-size:30px;color:#0786b4}.upload-card small{color:#7c8d9f}.upload-names{font-size:12px;color:#526c7e;margin-top:9px}.inline-error{color:#b12626;background:#fff0f0;border-radius:10px;padding:10px 12px;font-size:13px}.consent{display:flex;gap:9px;align-items:flex-start;margin-top:15px;color:#6a7a8c;font-size:13px}.consent input{width:auto;margin-top:3px}.summary-box{margin-top:15px;padding:14px;border-radius:14px;background:#f5f8fa;border:1px solid #e0e8ee;color:#516577;font-size:13px}.summary-box b{color:#102234}.wa-note{font-size:13px;color:#697c8f}.wa-note a{color:#069465;font-weight:900}.submit-message{margin-top:18px;padding:16px;border-radius:14px;background:#eaf9f1;color:#17683c;font-weight:850}.hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important}.pricing{background:#fff}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price{border:1px solid #dce6ee;border-radius:20px;padding:25px;background:#fff;box-shadow:0 10px 32px rgba(13,28,43,.05)}.price.featured{background:linear-gradient(145deg,#edfbff,#fff);border-color:#addfed}.price span{display:block;color:#76899b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.price strong{display:block;font-size:31px;letter-spacing:-.03em;margin:7px 0 9px}.price.featured strong{color:#087fae}.price p{margin:0;color:#687a8d}.price.typical{background:linear-gradient(145deg,#0e1d2c,#102c40);border-color:#20455e;color:#fff}.price.typical span{color:#8dcde4}.price.typical strong{color:#75ddff}.price.typical p{color:#c2d0dc}.price-note{margin:16px 0 0;color:#718396;font-size:13px}.workshop{background:#f4f7fa}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.work-photo{border-radius:26px;overflow:hidden;box-shadow:var(--shadow);border:1px solid #dce6ed}.work-photo img{width:100%;height:600px;object-fit:cover}.work-copy ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.work-copy li{padding:12px 14px;border:1px solid #dbe5ec;border-radius:12px;background:#fff;font-weight:800;color:#3d5468}.work-copy li:before{content:'✓ ';color:#0786b4}.areas{background:linear-gradient(135deg,#08101b,#0d1927);color:#fff}.areas-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:center}.areas p{color:#b1c0ce}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tags span{padding:9px 12px;border-radius:999px;background:#14263a;border:1px solid #263e58;color:#d2deea;font-size:13px;font-weight:800}.van-photo{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px rgba(0,0,0,.3)}.van-photo img{width:100%;height:430px;object-fit:cover}.van-photo>div{position:absolute;left:18px;bottom:18px;background:rgba(7,14,23,.82);backdrop-filter:blur(8px);padding:12px 15px;border-radius:12px;display:grid}.van-photo span{color:#7bdfff}.faq{background:#f4f7fa}.faq-list{display:grid;gap:10px;max-width:960px}.faq details{background:#fff;border:1px solid #dde6ed;border-radius:15px;padding:0 18px}.faq summary{list-style:none;padding:18px 0;font-weight:900;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0 0 18px;color:#66798b}.cta{background:#f4f7fa;padding:0 0 90px}.cta-inner{background:linear-gradient(135deg,#0c1c2c,#0b3149);color:#fff;border-radius:28px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:34px;box-shadow:var(--shadow)}.cta p{color:#b7c5d2;max-width:700px}.cta-btns{display:grid;gap:9px;min-width:270px}footer{background:#070d14;color:#b8c6d4;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:36px}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:8px}.footer-grid b{color:#fff}.footer-grid a{color:#aebfd0}.footer-logo{width:max-content}.footer-logo img{width:270px}.footer-grid p{color:#75899e}.footer-bottom{border-top:1px solid #1b2a3a;margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;font-size:13px;color:#718499}.mobile-sticky{display:none}.chat-launch{position:fixed;z-index:90;right:20px;bottom:20px;border:0;border-radius:999px;padding:13px 17px;background:linear-gradient(135deg,var(--blue),#0d77db);color:#fff;box-shadow:0 18px 45px rgba(0,115,177,.3);font-weight:900;display:flex;align-items:center;gap:8px}.chat-panel{position:fixed;z-index:95;right:20px;bottom:82px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid #d9e4ec;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.25);overflow:hidden;opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:.2s}.chat-panel.open{opacity:1;transform:none;pointer-events:auto}.chat-head{display:flex;justify-content:space-between;align-items:center;background:#0b1726;color:#fff;padding:15px}.chat-head>div{display:grid}.chat-head span{font-size:12px;color:#9fb2c5}.chat-head button{border:0;background:none;color:#fff;font-size:25px}.chat-body{padding:16px;background:#f7f9fb;min-height:180px}.bubble{max-width:94%;padding:12px 13px;border-radius:14px;background:#fff;border:1px solid #e0e7ee;color:#3c5063}.chat-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chat-options button{border:1px solid #d5e1e9;background:#fff;border-radius:999px;padding:8px 11px;font-weight:850}.chat-footer{display:flex;background:#dce6ed;gap:1px}.chat-footer a{flex:1;background:#fff;text-align:center;padding:12px;color:#087fae;font-weight:900;font-size:13px}@media(max-width:1000px){.nav-links,.nav-actions{display:none}.hamb{display:block}.hero-grid,.wizard-layout,.workshop-grid,.areas-grid{grid-template-columns:1fr}.hero-grid{gap:42px}.hero-photo-card{max-width:650px}.hero-photo-card>img{height:520px}.wizard-intro{position:static}.side-photo{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.work-photo img{height:480px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-btns{width:100%;grid-template-columns:repeat(3,1fr)}.price-grid{grid-template-columns:1fr 1fr}.price.featured{grid-column:auto}}@media(max-width:650px){.wrap{width:min(100% - 24px,1220px)}.nav{min-height:70px}.logo-shell img{width:190px;height:32px}.hero-grid{padding:54px 0 58px}.hero h1{font-size:43px}.lead{font-size:17px}.hero-btns{display:grid}.hero-btns .btn{width:100%}.hero-facts{display:grid;grid-template-columns:1fr 1fr}.hero-photo-card{transform:none}.hero-photo-card>img{height:440px}.photo-caption{left:18px;right:18px;bottom:18px}.brand-row{align-items:flex-start;flex-direction:column;padding:16px 0}.section{padding:64px 0}.service-grid{grid-template-columns:1fr}.service-card{min-height:235px}.service-icon{width:100px;height:100px}.service-icon img{width:68px;height:68px}.wizard-card{padding:20px 15px;border-radius:20px}.choice-icons{grid-template-columns:1fr 1fr}.choice-icons button{padding:14px 8px}.choice-text,.choice-text.three,.two-fields,.contact-grid,.upload-grid{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.price.featured{grid-column:auto}.work-photo img{height:430px}.work-copy ul{grid-template-columns:1fr}.van-photo img{height:300px}.cta-inner{padding:27px}.cta-btns{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.chat-launch{bottom:74px;width:50px;height:50px;padding:0;justify-content:center}.chat-launch b{display:none}.mobile-sticky{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:0;right:0;bottom:0;z-index:85;background:#08111c;border-top:1px solid #26394e;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));gap:5px}.mobile-sticky a{text-align:center;padding:10px 4px;border-radius:9px;background:#122238;color:#fff;font-size:12px;font-weight:900}.mobile-sticky a:nth-child(2){background:linear-gradient(135deg,var(--blue),#0d7bd8)}body{padding-bottom:62px}.chat-panel{bottom:132px}.footer-logo img{width:230px}}

/* ===== V3: výraznější hlavička a značkový hero ===== */
.header{background:linear-gradient(90deg,rgba(6,11,18,.98),rgba(10,19,31,.98) 56%,rgba(8,24,37,.98));border-bottom:1px solid rgba(93,214,255,.18);box-shadow:0 10px 35px rgba(0,0,0,.16)}
.header .nav{width:min(1510px,calc(100% - 52px));min-height:96px;gap:22px}
.logo-shell{flex:0 0 auto;background:transparent;border-radius:0;padding:0;box-shadow:none}
.logo-shell img{width:330px;height:auto;max-height:58px;object-fit:contain;filter:drop-shadow(0 7px 16px rgba(0,0,0,.38))}
.nav-links{flex:1;display:flex;align-items:center;justify-content:space-evenly;gap:12px;margin:0 6px}
.nav-links a{position:relative;color:#eef5fb;font-weight:900;font-size:16px;letter-spacing:.01em;padding:14px 10px;white-space:nowrap}
.nav-links a:after{content:'';position:absolute;left:50%;right:50%;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--blue),#6bddff);transition:.2s}
.nav-links a:hover:after{left:10px;right:10px}
.nav-actions{display:flex;gap:10px;flex:0 0 auto}
.phone-small,.wa-small{min-height:48px;padding:0 16px;border-radius:13px;font-size:14px}
.phone-small{border-color:#35516f;background:linear-gradient(145deg,#17273b,#122033)}
.wa-small{background:linear-gradient(135deg,#0db774,#07995f)}
.hero{background:radial-gradient(circle at 78% 20%,rgba(0,169,229,.19),transparent 27%),radial-gradient(circle at 23% 45%,rgba(0,169,229,.07),transparent 33%),linear-gradient(135deg,#060b11 0%,#09131d 51%,#0c2030 100%)}
.hero-grid{padding:74px 0 88px;grid-template-columns:1.14fr .72fr;gap:64px}
.hero-copy{position:relative;isolation:isolate;padding-top:6px}
.hero-watermark{position:absolute;z-index:-1;width:min(900px,118%);max-width:none;left:-72px;top:125px;opacity:.07;filter:grayscale(.15) drop-shadow(0 0 24px rgba(0,169,229,.16));pointer-events:none}
.hero-brand{width:390px;max-width:70%;height:auto;margin:0 0 24px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.38))}
.hero .kicker{margin-bottom:17px}
.hero h1{text-shadow:0 8px 30px rgba(0,0,0,.2)}
.hero-photo-card{transform:rotate(.7deg)}

@media(max-width:1180px){
  .header .nav{width:min(100% - 30px,1510px);min-height:86px}
  .logo-shell img{width:270px;max-height:50px}
  .nav-links a{font-size:14px;padding-inline:6px}
  .phone-small,.wa-small{padding:0 12px;font-size:13px}
}
@media(max-width:1000px){
  .header .nav{min-height:78px}
  .logo-shell img{width:270px;max-height:48px}
  .hero-brand{width:340px;max-width:78%}
  .hero-watermark{width:760px;left:-55px;top:120px;opacity:.06}
}
@media(max-width:650px){
  .header .nav{width:min(100% - 24px,1510px);min-height:74px}
  .logo-shell img{width:235px;height:auto;max-height:43px}
  .hero-grid{padding-top:44px}
  .hero-brand{width:285px;max-width:88%;margin-bottom:20px}
  .hero-watermark{width:610px;left:-105px;top:145px;opacity:.055}
}


/* ===== V4: oprava mobilní šířky + potvrzení po odeslání ===== */
html,body{max-width:100%;overflow-x:hidden}
.success-screen{padding:42px 18px 34px;text-align:center;max-width:660px;margin:0 auto}
.success-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#13b879,#07945f);color:#fff;font-size:38px;font-weight:950;box-shadow:0 16px 38px rgba(12,174,111,.22)}
.success-screen h3{font-size:clamp(30px,4vw,42px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 12px}
.success-screen>p{color:#607388;font-size:17px;max-width:580px;margin:0 auto 22px}
.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.success-secondary{background:#edf3f7;color:#193148;border:1px solid #d4e0e8}
.success-phone{font-size:14px!important;margin-top:18px!important}
.success-phone a{font-weight:950;color:#087ca9}

@media(max-width:1000px){
  /* V3 pravidla byla níže než původní media query a znovu zapnula desktopové menu. */
  .header .nav{width:100%;max-width:100%;padding:0 16px;gap:12px;overflow:hidden}
  .nav-links,.nav-actions{display:none!important}
  .hamb{display:block!important;flex:0 0 auto;margin-left:auto}
  .logo-shell{min-width:0;max-width:calc(100vw - 78px);overflow:hidden}
  .logo-shell img{max-width:100%;height:auto}
  .mobile-menu{width:100%;max-width:100%;overflow:hidden;padding:8px 18px 18px}
  .mobile-menu a{white-space:normal}
  .wrap{max-width:100%}
  main,section,footer,.header{max-width:100%;overflow-x:hidden}
}
@media(max-width:650px){
  .header .nav{width:100%;padding:0 12px;min-height:70px}
  .logo-shell{max-width:calc(100vw - 68px)}
  .logo-shell img{width:min(235px,100%);max-height:43px}
  .mobile-menu{padding-left:14px;padding-right:14px}
  .mobile-menu a{font-size:16px;padding:13px 4px}
  .success-screen{padding:30px 4px 22px}
  .success-actions{display:grid;grid-template-columns:1fr;width:100%}
  .success-actions .btn{width:100%}
}

/* ===== V5: oddělená mobilní hlavička ===== */
.hamb span{display:block;width:23px;height:2px;border-radius:99px;background:#fff}
@media (max-width:1200px), (hover:none) and (pointer:coarse){
.header .nav-links,.header .nav-actions{display:none!important}
.header .hamb{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:48px!important;height:48px!important;flex:0 0 48px!important;margin-left:auto!important;border:1px solid rgba(93,214,255,.35)!important;border-radius:12px!important;background:#132338!important}
.header .logo-shell{max-width:calc(100vw - 82px)!important;min-width:0!important;overflow:hidden!important}
.header .logo-shell img{max-width:100%!important;width:auto!important;max-height:42px!important}
.mobile-menu.open{display:block!important}
}
