:root{--bg:  #333333;--bg2: #2c2c2c;--bg3: #3c3c3c;--w:   #f0ece3;--w85: rgba(240,236,227,.97);--w65: rgba(240,236,227,.91);--w40: rgba(240,236,227,.76);--rule:  rgba(240,236,227,.13);--rule2: rgba(240,236,227,.07);--serif: "Manrope",ui-sans-serif,system-ui,sans-serif;--sans:  "Manrope",ui-sans-serif,system-ui,sans-serif;--mono:  "Manrope",ui-sans-serif,system-ui,sans-serif;--ease:  cubic-bezier(.22,.61,.36,1);--slow:  cubic-bezier(.06,.95,.32,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--w);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block}.section-label{font-family:var(--mono);font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:36px;display:flex;align-items:center;gap:14px}.section-label::before{content:'';display:block;width:28px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.16,1,.3,1) .1s}
.section-label.linka-in::before{transform:scaleX(1)}.topnav{position:fixed;inset:0 0 auto 0;z-index:150;height:72px;padding:0 52px;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),background .4s;border-bottom:1px solid transparent}.topnav.on{opacity:1;pointer-events:all}.topnav-logo img{width:auto;max-width:none}.topnav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center}.topnav-links a{position:relative;transition:color .2s}.topnav-links a::after{content:'';position:absolute;bottom:2px;left:14px;right:14px;height:1px;transform:scaleX(0);transition:transform .3s var(--ease)}.topnav-links a:hover::after{transform:scaleX(1)}.topnav-burger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px;background:none;border:0}.topnav-burger span{display:block;width:24px;height:1.5px;background:var(--w);transition:background .2s}.topnav-burger:hover span{background:var(--orange)}.hero{position:relative;width:100%;height:100svh;min-height:720px;overflow:hidden;display:flex;flex-direction:column}.hero-video{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.hero-video #yt-slot{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease)}.hero-video.yt-ready #yt-slot{opacity:1}.hero-video iframe{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border:0}.hero-photo{position:absolute;inset:0;background:url('../duo-hlubocepy-900b.webp') center center/cover no-repeat;transition:opacity 1.2s var(--ease)}
@media(min-width:901px),(min-height:788px){.hero-photo{background-image:url('../duo-hlubocepy-1400.webp')}}
@media(min-width:1401px),(min-height:1080px){.hero-photo{background-image:url('../duo-hlubocepy-1920.webp')}}
@media(min-resolution:1.5dppx) and (min-width:1100px),(min-resolution:1.5dppx) and (min-height:900px){.hero-photo{background-image:url('../duo-hlubocepy-1920.webp')}}.hero-video.yt-ready .hero-photo{opacity:1}.hero-ov{position:absolute;inset:0;z-index:1;background:none}.hero-ov::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 85% at 0% 100%,rgba(20,18,14,.5) 0%,rgba(20,18,14,.22) 38%,rgba(20,18,14,0) 66%);pointer-events:none}.hero-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.hero-left{position:relative;z-index:5;display:flex;flex-direction:column;padding:32px 56px 64px;flex:1}.hero-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.hero-top>.logo{justify-self:start}.logo img{width:auto;max-width:none}.hero-nav{display:flex;align-items:center;gap:4px;justify-self:center}.hero-nav a{padding:8px 12px;position:relative;white-space:nowrap;transition:color .2s}.hero-nav a::after{content:'';position:absolute;bottom:2px;left:12px;right:12px;height:1px;transform:scaleX(0);transition:transform .3s var(--ease)}.hero-nav a:hover::after{transform:scaleX(1)}.burger{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px;background:none;border:0;min-width:44px;min-height:44px;align-items:center;justify-content:center}.burger span{display:block;width:28px;height:1.5px;background:var(--w);transition:background .2s}.burger:hover span{background:var(--orange)}.hero-copy{margin-top:auto;padding-top:24px;max-width:900px}.hero-since{font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:12px}.hero-since::before{content:'';display:block;width:24px;height:1px}.hero-h1{font-family:var(--sans);font-weight:500;font-size:clamp(36px,3.8vw,66px);line-height:.93;letter-spacing:-.02em;color:var(--w);margin-bottom:44px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.menu-overlay{position:fixed;inset:0;z-index:300;background:rgba(26,26,26,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;padding:36px 40px 52px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.menu-overlay.open{opacity:1;pointer-events:all}.menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.menu-logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.menu-logo img{height:40px;width:auto;max-width:none}.menu-close{min-width:46px;min-height:46px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer;background:none;border:1px solid var(--rule);font-size:18px;color:var(--w65);transition:border-color .2s,color .2s}.menu-close:hover{border-color:var(--orange);color:var(--orange)}.menu-links{display:flex;flex-direction:column;gap:4px;margin:auto 0}.menu-links a{font-size:clamp(28px,5vw,60px);line-height:1.25;display:flex;align-items:center;transition:color .2s,padding-left .25s var(--ease)}.menu-links a::before{content:'';display:block;width:0;height:1px;background:var(--orange);transition:width .3s var(--ease),margin-right .3s}.menu-links a:hover{color:var(--w);padding-left:4px}.menu-links a:hover::before{width:24px;margin-right:18px}.menu-foot{margin-top:30px;padding-top:22px;border-top:1px solid rgba(241,237,228,.12);display:flex;align-items:center;gap:18px}.menu-foot-label{font-family:var(--sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-lt)}.about,.contact{padding:92px 56px;background:var(--bg)}.hosti{padding:92px 56px;background:var(--bg)}.hosti-inner{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:96px;align-items:center}@keyframes glow{0%,100%{box-shadow:0 0 0 3px rgba(200,152,104,.15)}50%{box-shadow:0 0 0 8px rgba(200,152,104,.05),0 0 14px rgba(200,152,104,.3)}}.contact-inner{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.contact-title{font-family:var(--sans);font-weight:500;font-size:clamp(48px,5.5vw,92px);line-height:1.02;letter-spacing:-.02em;color:var(--w);margin-bottom:48px;text-wrap:balance}.contact-title em{font-style:italic;color:var(--orange-lt)}.contact-form{display:flex;flex-direction:column;gap:22px}.cf-consent{display:flex;gap:0;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.55;color:var(--w65);font-family:var(--sans);padding:6px 0}.cf-consent input{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--rule);background:transparent;flex-shrink:0;margin-top:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;border-radius:2px}.cf-consent input:checked{background:var(--orange);border-color:var(--orange);position:relative}.cf-consent input:checked::after{content:'✓';position:absolute;color:var(--bg);font-size:12px;font-weight:500;line-height:1}.cf-consent a{color:var(--w85);border-bottom:1px solid var(--rule);transition:border-color .2s,color .2s}.cf-consent a:hover{color:var(--orange);border-color:var(--orange)}.cf-submit{margin-top:12px;align-self:flex-start;border:1px solid var(--orange)}.cf-success{font-family:var(--sans);font-style:italic;font-weight:600;font-size:20px;color:var(--orange-lt);margin-top:8px}a.foot-item-val.foot-tel{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;background:var(--orange);color:var(--bg);padding:12px 20px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:top .2s var(--ease)}.skip-link:focus{top:16px}*:focus-visible{outline:2px solid var(--orange-lt);outline-offset:3px;border-radius:2px}a:focus-visible,button:focus-visible{outline-offset:4px}@media (prefers-reduced-motion: reduce){.split .ln>span{transform:none !important}}.split{display:inline-block}.split .ln{display:block;overflow:hidden;line-height:inherit}.split .ln>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--slow)}.split.in .ln>span{transform:translateY(0)}.split.in .ln:nth-child(2)>span{transition-delay:.08s}.split.in .ln:nth-child(3)>span{transition-delay:.16s}.split.in .ln:nth-child(4)>span{transition-delay:.24s}.section-label{position:relative}.section-label::before,.proof-eyebrow::before,.services-v2-eyebrow::before,.refs-eyebrow::before,.lok-eyebrow::before{transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--slow) .2s}.section-label.in::before,.reveal.in .section-label::before,.reveal.in .proof-eyebrow::before,.reveal.in .services-v2-eyebrow::before,.reveal.in .refs-eyebrow::before,.reveal.in .lok-eyebrow::before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.section-label::before,.proof-eyebrow::before,.services-v2-eyebrow::before,.refs-eyebrow::before,.lok-eyebrow::before{transform:scaleX(1);transition:none}}.cta .arr,.hero-nav-cta::after,.topnav-cta::after{display:inline-block;transition:transform .35s var(--slow)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--slow),transform .8s var(--slow)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}@media(max-width:1200px){.hero-nav a{font-size:12px;padding:8px 10px}.topnav-links a{font-size:12px;padding:8px 10px}}@media(max-width:1024px){.hero-top{grid-template-columns:auto 1fr auto;gap:16px}.hero{grid-template-columns:1fr}.hero-left{padding:24px 28px 88px}.hero-nav{display:none}.burger{display:flex}.topnav-links{display:none}.topnav-burger{display:flex}.topnav{justify-content:space-between;padding:0 24px}.about,.contact{padding:80px 28px}.hosti{padding:80px 28px}.about-inner,.contact-inner{grid-template-columns:1fr;gap:52px}.hosti-inner{grid-template-columns:1fr;gap:36px}.hosti-inner>.reveal.d1{order:1}}@media(max-width:640px){.hero-h1{font-size:clamp(40px,11vw,60px)}
.hero-h1 .ln em{display:block}}:root{--cream:    #faf6ec;--cream-2:  #f0ead9;--cream-3:  #e3dac0;--ink:      #1c1a16;--ink-78:   rgba(28,26,22,.78);--ink-58:   rgba(28,26,22,.58);--ink-38:   rgba(28,26,22,.38);--rule-ink: rgba(28,26,22,.14);--rule-ink-2: rgba(28,26,22,.07)}.light-bg{background:var(--cream);color:var(--ink)}.light-bg .section-label{color:var(--orange)}.light-bg .section-label::before{background:var(--orange)}.cta:hover{box-shadow:0 8px 28px rgba(200,152,104,.25)}.contact.light-bg .contact-form{gap:24px}.contact.light-bg .cf-consent{display:flex;gap:0;align-items:flex-start;cursor:pointer;font-size:13px;line-height:1.5;font-family:var(--sans);padding:8px 0}.contact.light-bg .cf-consent input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--rule-ink);background:#fff;flex-shrink:0;margin-top:1px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;border-radius:4px;position:relative}.contact.light-bg .cf-consent input:checked{background:var(--orange);border-color:var(--orange)}.contact.light-bg .cf-consent input:checked::after{content:'✓';color:#fff;font-size:13px;font-weight:600;line-height:1;position:absolute}.contact.light-bg .cf-submit{margin-top:8px;align-self:flex-start;background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:999px;padding:18px 32px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:background .3s,border-color .3s,transform .25s,box-shadow .35s;cursor:pointer}.contact.light-bg .cf-submit:hover{background:#7a5829;border-color:#7a5829;transform:translateY(-2px)}.contact.light-bg .cf-success{font-family:var(--sans);font-style:italic;font-weight:600;font-size:20px;color:var(--orange);margin-top:12px}footer{background:var(--cream-2);color:var(--ink)}a.foot-item-val{text-decoration:none}a.foot-item-val:hover{color:var(--orange)}.hero-h1{text-shadow:0 2px 18px rgba(20,18,14,.55), 0 1px 3px rgba(20,18,14,.45)}.hero-nav a{text-shadow:0 1px 10px rgba(20,18,14,.7)}.hero-since{color:var(--orange-lt);text-shadow:0 1px 10px rgba(20,18,14,.65)}.hero-since::before{background:var(--orange-lt)}.proof{padding:116px 56px 100px;background:var(--cream);color:var(--ink)}.proof-inner{max-width:1560px;margin:0 auto}.proof-head{display:grid;grid-template-columns:1.05fr .95fr;gap:120px;align-items:end;margin-bottom:92px}.proof-eyebrow{font-size:15px;text-transform:uppercase;margin-bottom:36px;display:flex;align-items:center;gap:14px}.proof-eyebrow::before{content:'';display:block;width:32px;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.16,1,.3,1) .1s}
.proof-eyebrow.linka-in::before{transform:scaleX(1)}.proof-h2{font-family:var(--sans);font-weight:500;font-size:clamp(56px,6.8vw,120px);line-height:.93;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.proof-h2 em{font-style:italic;color:var(--orange)}.proof-perex{font-family:var(--sans);font-weight:400;font-size:clamp(20px,1.55vw,26px);line-height:1.7;color:var(--ink-78);text-wrap:pretty;max-width:48ch}.proof-perex strong{color:var(--ink);font-weight:500}.proof-perex em{font-style:italic;color:var(--orange-lt);font-weight:400}.proof-perex+.proof-perex{margin-top:24px}@keyframes mapRipple{0%   { opacity:.7; transform:scale(.5) }
  100% { opacity:0;  transform:scale(4.2) }}.hosti.light-bg .h-title,.contact.light-bg .contact-title{color:var(--ink)}.hosti.light-bg .h-title em,.contact.light-bg .contact-title em{color:var(--orange)}.contact.light-bg .cf-consent{color:var(--ink-78)}.contact.light-bg .cf-consent a{color:var(--orange);text-decoration:underline}.topnav.on{background:rgba(244,239,229,.94);border-bottom-color:var(--rule-ink)}.topnav.on .topnav-links a:hover{color:var(--orange)}.topnav.on .topnav-burger span{background:var(--ink)}.topnav-logo img{filter:none}.topnav.on .topnav-logo img{filter:none}@media(max-width:1024px){.proof,.directions,.refs,.lokality{padding:72px 28px}.proof-head,.directions-head,.refs-head{grid-template-columns:1fr;gap:40px;margin-bottom:48px}}.topnav-actions{display:flex;align-items:center;gap:10px}.hero-nav-right{justify-self:end;display:flex;align-items:center;gap:10px}.cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:18px 28px 18px 32px;border-radius:999px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--orange);border:1px solid var(--orange);text-decoration:none;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease), border-color .3s var(--ease),transform .25s var(--ease), box-shadow .35s var(--ease),padding .3s var(--ease);overflow:hidden}.cta:hover{background:var(--orange-lt);border-color:var(--orange-lt);transform:translateY(-2px);padding-right:34px}.cta .arr{font-family:var(--mono);font-size:14px;line-height:1}.logo img{height:64px}@media(max-width:1024px){.logo img{height:54px}}@media(max-width:640px){.logo img{height:44px}.topnav-logo img{height:32px}}:root{--gold:#c89868;--gold2:#c89868;--display:"Manrope",ui-sans-serif,sans-serif;--orange:#c89868;--orange-dk:#a87b4f;--orange-lt:#c89868}.topnav-links a{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.10em;text-transform:uppercase;color:var(--w);padding:10px 14px}.topnav-links a:hover{color:var(--orange-lt)}.topnav-links a::after{background:var(--orange-lt)}.topnav.on .topnav-links a{color:var(--ink);text-transform:uppercase}.topnav.on .lang-switch{background:rgba(28,26,22,.05) !important;border-color:var(--rule-ink) !important}.topnav.on .lang-switch button{color:var(--ink-58) !important;background:transparent !important}.topnav.on .lang-switch button.on{color:var(--ink) !important}.topnav.on .lang-switch button:hover:not(.on){color:var(--ink) !important}.topnav-logo img,.topnav.on .topnav-logo img{height:46px !important;filter:none !important;transition:none !important}.topnav,.topnav.on{height:72px !important;padding:0 52px !important;transition:background .35s ease, border-color .35s ease !important}.topnav-links{gap:0}.topnav-links a{padding:10px 12px !important;letter-spacing:.08em !important;white-space:nowrap}.hero-nav a{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.10em;text-transform:uppercase;color:#fff}.hero-nav a:hover{color:var(--orange-lt)}.hero-nav a::after{background:var(--orange-lt)}.topnav-logo img{height:46px;filter:none !important}.topnav.on .topnav-logo img{filter:none !important}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lang-switch button{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background .2s,opacity .2s,transform .2s;opacity:.55}.lang-switch button:hover{opacity:1;transform:scale(1.08)}.lang-switch button.on{opacity:1;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.lang-flag{width:20px;height:14px;border-radius:2px;display:inline-block;box-shadow:0 0 0 1px rgba(0,0,0,.18)}.topnav.on .lang-switch{background:rgba(28,26,22,.06);border-color:var(--rule-ink)}.topnav.on .lang-switch button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}@media(max-width:1100px){.lang-switch{display:none}}.hero-actions .cta,.hero-actions .cta.ghost{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:16px 26px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .3s}.hero-actions .cta{background:var(--orange);color:#fff;border:1px solid var(--orange);box-shadow:0 8px 24px rgba(200,152,104,.32)}.hero-actions .cta:hover{background:var(--orange-dk);border-color:var(--orange-dk);transform:translateY(-2px);box-shadow:0 12px 30px rgba(200,152,104,.45)}.light-bg .cta{background:var(--orange);border-color:var(--orange);color:#fff}.light-bg .cta:hover{background:var(--orange-dk);border-color:var(--orange-dk);color:#fff;box-shadow:0 10px 28px rgba(200,152,104,.4)}.proof-eyebrow{font-family:var(--display);font-weight:500;letter-spacing:.26em;color:var(--orange)}.proof-eyebrow::before{background:var(--orange)}.services-v2{background:var(--cream);padding:100px 56px 116px;position:relative}.services-v2-inner{max-width:1440px}.services-v2-head{text-align:center;max-width:880px;margin:0 auto 72px;display:flex;flex-direction:column;align-items:center;gap:18px}.services-v2-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--orange);font-weight:500}.services-v2-title{font-family:var(--sans);font-weight:500;font-size:clamp(40px,4vw,68px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0}.services-v2-title em{color:var(--orange)}@media(max-width:640px){.services-v2{padding:72px 20px 80px}.services-v2-head{margin-bottom:48px}}.topnav-links a,.hero-nav a{font-family:var(--display) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:.04em !important;text-transform:none !important;padding:10px 14px !important;color:#fff !important;text-shadow:none !important}.hero-nav a{color:rgba(255,255,255,.92) !important}.hero-nav a:hover{color:#fff !important}.topnav.on .topnav-links a{font-weight:500 !important;font-size:15px !important;letter-spacing:.06em !important;text-transform:none !important}.hero::before{content:none}.menu-links a{font-family:var(--sans);font-weight:500;font-size:clamp(32px,4.4vw,56px) !important;letter-spacing:-.01em;color:var(--w65)}.cta,.topnav-cta,.hero-nav-cta,.svc-cta,.cf-submit{font-family:var(--display) !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:none !important;font-size:14px !important;border-radius:999px !important}.hero-actions .cta{padding:16px 30px !important;background:var(--orange) !important;border-color:var(--orange) !important;color:#fff !important}.hero-actions .cta:hover{background:var(--orange-dk) !important;border-color:var(--orange-dk) !important;box-shadow:0 12px 30px rgba(200,152,104,.42) !important}.contact.light-bg .cf-submit{padding:16px 32px !important;font-size:14px !important;letter-spacing:.02em !important}.proof-eyebrow,.services-v2-eyebrow,.lok-eyebrow,.section-label{color:var(--ink-58) !important;font-weight:600 !important;letter-spacing:.16em !important;font-size:12px !important}.proof-eyebrow::before,.lok-eyebrow::before,.section-label::before{background:var(--orange) !important;width:28px !important}.proof-perex em,.a-text em,.rcard-summary em,.h-text em,.svc-desc em{color:var(--ink) !important;font-style:italic;font-weight:500}.hero-since{color:rgba(255,255,255,.94) !important;text-shadow:none !important;font-weight:500 !important;letter-spacing:.14em !important;font-size:16px !important;margin-bottom:22px !important}.hero-since::before{width:34px !important}@media(max-width:640px){.hero-since{font-size:14px !important;margin-bottom:18px !important}.hero-since::before{width:26px !important}}.hero-since::before{background:var(--orange-lt,#D9A86C) !important}.topnav.on .topnav-links a::after{background:var(--orange) !important}.proof-perex{font-size:clamp(19px,1.5vw,23px) !important;line-height:1.7 !important}.svc-card .svc-num,.svc-card .svc-tag,.scard-stat-unit,.scard-stat-label,.rcard-tag-pill,.cf-field label{letter-spacing:.12em !important}.contact-title em,.h-title em,.hero-h1 em{color:var(--orange) !important}.refs-title em,.lok-title em,.proof-h2 em,.services-v2-title em{color:var(--orange) !important}@media(max-width:1024px){.topnav-links a,.hero-nav a{font-size:13px !important;padding:8px 10px !important}}.services-v2-inner{max-width:1560px !important;margin:0 auto}.services-v2-head{display:grid !important;grid-template-columns:1.1fr .9fr !important;gap:96px !important;align-items:end !important;text-align:left !important;max-width:none !important;margin:0 0 96px !important;flex-direction:initial !important}.services-v2-eyebrow{font-family:var(--mono) !important;font-size:12px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:600 !important;display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:28px !important}.services-v2-eyebrow::before{content:'';display:block;width:28px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.16,1,.3,1) .1s}
.services-v2-eyebrow.linka-in::before{transform:scaleX(1)}.services-v2-title{font-family:var(--sans) !important;font-weight:500 !important;line-height:1.02 !important;letter-spacing:-.022em !important;text-wrap:balance;margin:0 !important}.services-v2-title em{font-style:italic}@media(max-width:1100px){.services-v2-head{grid-template-columns:1fr !important;gap:32px !important;margin-bottom:44px !important}}.proof-perex strong{font-weight:600 !important}*:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.cta:focus-visible,.svc-cta:focus-visible,.cf-submit:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange) !important;outline-offset:3px !important;border-radius:6px}.cta:focus-visible,.svc-cta:focus-visible,.cf-submit:focus-visible,.topnav-cta:focus-visible{outline-offset:4px !important;border-radius:999px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}}.cta .arr{display:inline-block;transition:transform .25s var(--ease)}.cta:hover .arr{transform:translate(3px,-3px)}@media (prefers-reduced-motion: reduce){.cta:hover .arr{transform:none !important}}.proof{padding:72px 56px 88px !important}.services-v2{padding:72px 56px 72px !important}.hosti{padding:80px 56px 80px !important}.contact{padding:80px 56px 80px !important}.services-v2-head{margin-bottom:48px !important}.proof-head{margin-bottom:48px !important}@media(max-width:640px){.proof,.services-v2,.refs,.hosti,.contact{padding:64px 24px !important}.proof-h2,.services-v2-title,.refs-title,.contact-title,.h-title{font-size:clamp(40px,9vw,68px) !important}}.hero-h1,.hero-h1 .hl,.hero-h1 span:not(em){font-style:normal !important;color:#fff !important;font-weight:500 !important}.hero-h1 em{font-weight:500 !important}@keyframes scrollCueBob{0%,100%{transform:translateY(0)}
  50%{transform:translateY(5px)}}.proof-eyebrow,.services-v2-eyebrow,.refs-eyebrow,.section-label{font-size:15px !important;letter-spacing:.16em !important;font-weight:600 !important}.proof-eyebrow::before,.services-v2-eyebrow::before,.refs-eyebrow::before,.section-label::before{width:36px !important;height:2px !important}.proof-h2,.services-v2-title,.refs-title,.contact-title,.h-title{font-size:clamp(44px,4.8vw,84px) !important;line-height:1.0 !important;letter-spacing:-.022em !important}.lang-switch{background:transparent !important;border:0 !important;padding:0 !important;gap:6px !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.lang-switch button{width:24px !important;height:24px !important;padding:0 !important;border-radius:50% !important;background:transparent !important;opacity:.55 !important;transform:none !important;transition:opacity .2s ease !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden}.lang-switch button:hover{opacity:.85 !important;transform:none !important;background:transparent !important;box-shadow:none !important}.lang-switch button.on{opacity:1 !important;background:transparent !important}.lang-flag{width:18px !important;height:13px !important;border-radius:1px !important;overflow:hidden;display:block !important}.lang-switch button svg{display:block}.topnav.on .lang-switch button:hover{opacity:.85 !important;background:transparent !important}.contact-inner{align-items:start !important}.hero-h1{text-wrap:balance}.hero-h1 em{color:var(--orange-lt) !important;font-style:italic !important}:root{--cream:      #333333 !important;--cream-2:    #2C2C2C !important;--cream-3:    #3C3C3C !important;--ink:        #F1EDE4 !important;--ink-78:     rgba(241,237,228,.78) !important;--ink-58:     rgba(241,237,228,.58) !important;--ink-38:     rgba(241,237,228,.32) !important;--rule-ink:   rgba(241,237,228,.12) !important;--rule-ink-2: rgba(241,237,228,.06) !important;--bg:  #333333 !important;--bg2: #2C2C2C !important;--bg3: #3C3C3C !important}body{color:#F1EDE4 !important}.proof,.services-v2,.refs,.hosti.light-bg,.contact.light-bg{background:#333333 !important;color:#F1EDE4 !important}.services-v2{background:#333333 !important}.hosti.light-bg{background:#333333 !important}.proof-eyebrow{color:rgba(241,237,228,.92) !important}.proof-h2{color:#F1EDE4 !important}.proof-h2 em{color:var(--orange-lt) !important}.proof-perex{color:#F1EDE4 !important}.proof-perex strong{color:#F1EDE4 !important}.services-v2-eyebrow{color:rgba(241,237,228,.92) !important}.services-v2-title{color:#F1EDE4 !important}.services-v2-title em{color:var(--orange-lt) !important}.hosti.light-bg .section-label{color:rgba(241,237,228,.92) !important}.contact.light-bg .contact-title{color:#F1EDE4 !important}.contact.light-bg .contact-title em{color:var(--orange-lt) !important}.contact.light-bg .section-label{color:rgba(241,237,228,.92) !important}.contact.light-bg .cf-consent{color:rgba(241,237,228,.92) !important}.contact.light-bg .cf-consent input{border:1.5px solid rgba(241,237,228,.32) !important;background:rgba(241,237,228,.04) !important}.contact.light-bg .cf-consent input:checked{background:var(--orange) !important;border-color:var(--orange) !important}.contact.light-bg .cf-submit{background:var(--orange) !important;color:#333333 !important;border-color:var(--orange) !important}.cf-success{color:var(--orange-lt) !important}.topnav.on{border-bottom-color:rgba(241,237,228,.08) !important;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.topnav.on .topnav-links a{color:rgba(241,237,228,.9) !important}.topnav.on .topnav-links a:hover{color:var(--orange-lt) !important}.topnav.on .topnav-burger span{background:#F1EDE4 !important}.menu-overlay{background:rgba(51,51,51,.97) !important}footer{color:#F1EDE4 !important;border-top:1px solid rgba(241,237,228,.08) !important}a.foot-item-val:hover{color:var(--orange) !important}.lang-switch button.on{box-shadow:0 0 0 1px rgba(241,237,228,.45) !important}.lang-flag{box-shadow:0 0 0 1px rgba(241,237,228,.18) !important}.cta{color:#F1EDE4}.hero-actions .cta{box-shadow:0 12px 28px rgba(0,0,0,.4) !important}@media(max-width:560px){.hero-h1{font-size:clamp(34px,9.4vw,52px) !important}.hero-left{padding-left:22px !important;padding-right:22px !important}}body{background:#333333 !important}.proof,.hosti.light-bg,.contact.light-bg{background:#333333 !important}.services-v2,.refs{background:#333333 !important}.proof-h2 em,.services-v2-title em,.refs-title em{color:var(--orange-lt) !important}.proof{padding-top:80px !important;padding-bottom:80px !important}.services-v2{padding-top:80px !important;padding-bottom:88px !important}.hosti{padding-top:80px !important;padding-bottom:80px !important}.contact.light-bg{padding-top:80px !important;padding-bottom:80px !important}@media(max-width:640px){.proof{padding:60px 22px 54px !important}.services-v2{padding:56px 22px 60px !important}.hosti{padding:56px 22px 56px !important}.contact.light-bg{padding:56px 22px 60px !important}}.topnav{height:76px !important;padding:0 56px !important;background:transparent !important;border-bottom:1px solid transparent !important;transition:background .45s var(--ease),backdrop-filter .45s,border-color .45s !important}.logo img,.topnav-logo img,.topnav.on .topnav-logo img{height:36px !important;filter:none !important;transition:none !important}.hero-nav,.topnav-links{gap:6px !important}.hero-nav a,.topnav-links a,.topnav.on .topnav-links a{font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:rgba(255,255,255,.96) !important;padding:10px 16px !important;transition:color .2s var(--ease) !important}.hero-nav a:hover,.topnav-links a:hover,.topnav.on .topnav-links a:hover{color:var(--orange-lt) !important}.hero-nav a::after,.topnav-links a::after{background:var(--orange-lt) !important;left:16px !important;right:16px !important;bottom:5px !important}.burger span,.topnav-burger span{width:24px !important;height:1.5px !important;background:rgba(241,237,228,.92) !important}.burger:hover span,.topnav-burger:hover span{background:var(--orange-lt) !important}.hero-nav-right,.topnav-actions{display:flex !important;align-items:center !important;gap:12px !important}.lang-switch,.topnav.on .lang-switch{background:rgba(241,237,228,.08) !important;border-color:rgba(241,237,228,.18) !important}.topnav.on .lang-switch button{opacity:.55 !important}.topnav.on .lang-switch button.on{opacity:1 !important;background:#fff !important;box-shadow:0 1px 3px rgba(0,0,0,.2) !important}@media(max-width:1024px){.topnav,.topnav.on{height:50px !important;padding:0 20px !important}.hero-left{padding-top:10px !important}.hero-top{gap:12px !important}.hero-nav-right,.topnav-actions{gap:9px !important}.burger,.topnav-burger{width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important}.logo img,.topnav-logo img,.topnav.on .topnav-logo img{height:40px !important}.hero-nav,.hero-nav-right .lang-switch,.hero-nav-right .topnav-cta.wa-icon,.hero-nav-right .topnav-cta.mail-btn,.hero-nav-right .topnav-cta.phone-btn,.topnav-links,.topnav-actions{display:none !important}.hero-nav-right{display:contents !important}.hero-nav-right .burger,.topnav .topnav-burger{display:flex !important}.hero-top{display:flex !important;grid-template-columns:none !important;justify-content:space-between !important;align-items:center !important}.topnav{justify-content:space-between !important}.burger span,.topnav-burger span,.topnav.on .topnav-burger span{background:rgba(241,237,228,.92) !important}.burger:hover span,.topnav-burger:hover span{background:var(--orange-lt) !important}.topnav-actions{display:flex !important;align-items:center !important;gap:9px !important}.topnav-actions .lang-pill{display:none !important}}.menu-contact{margin-top:34px;padding-top:30px;border-top:1px solid rgba(241,237,228,.12);display:flex;flex-direction:column;gap:18px}.menu-contact-label{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-lt)}.menu-contact-actions{display:flex;flex-direction:column;gap:14px}.menu-contact-btn{display:flex;align-items:center;gap:16px;font-family:var(--sans);font-weight:600;font-size:clamp(18px,2.3vw,22px);letter-spacing:-.01em;color:#F1EDE4;text-decoration:none;transition:color .2s var(--ease),transform .2s var(--ease)}.menu-contact-btn:hover{color:var(--orange-lt);transform:none}.menu-contact-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(200,152,104,.12);border:1px solid rgba(200,152,104,.5);transition:background .2s var(--ease),border-color .2s var(--ease)}.menu-contact-btn:hover .menu-contact-ico{background:rgba(200,152,104,.2);border-color:var(--orange-lt)}.menu-contact-ico svg{width:23px;height:23px;fill:var(--orange-lt)}.menu-lang{display:inline-flex !important;align-items:center;gap:12px;background:none !important;border:0 !important;padding:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.menu-overlay .menu-lang button{width:auto !important;height:auto !important;padding:0 !important;border:0 !important;border-radius:4px !important;background:none !important;box-shadow:none !important;opacity:.45 !important;overflow:visible !important;cursor:pointer;transition:opacity .2s var(--ease),transform .2s var(--ease) !important}.menu-overlay .menu-lang button.on{opacity:1 !important;background:none !important;box-shadow:none !important;transform:none !important}.menu-overlay .menu-lang button:hover{opacity:.85 !important;transform:translateY(-1px) !important}.menu-overlay .menu-lang .lang-flag{display:block !important;width:32px !important;height:21px !important;border-radius:3px !important;overflow:hidden !important;box-shadow:0 0 0 1px rgba(241,237,228,.16) !important}.menu-overlay .menu-lang button.on .lang-flag{box-shadow:0 0 0 1.5px var(--orange-lt) !important}.menu-overlay .menu-lang .lang-flag img{display:block;width:100%;height:100%;object-fit:cover}.menu-overlay .menu-lang.lang-text{gap:0 !important;align-items:center}.menu-overlay .menu-lang.lang-text button{font-family:var(--mono) !important;font-size:14px !important;letter-spacing:.16em !important;font-weight:600 !important;color:rgba(241,237,228,.84) !important;text-transform:uppercase;opacity:1 !important;line-height:1 !important;padding:4px 2px !important}.menu-overlay .menu-lang.lang-text button.on{color:var(--orange-lt) !important}.menu-overlay .menu-lang.lang-text button:hover{color:#F1EDE4 !important;transform:none !important}.menu-overlay .menu-lang.lang-text button[data-lang="en"]::before{content:'/';margin:0 12px;color:rgba(241,237,228,.84) !important;font-weight:400}.lang-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 7px;border-radius:999px;line-height:0;position:relative;background:transparent;border:1px solid rgba(241,237,228,.22);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.lang-pill:hover{border-color:rgba(241,237,228,.8);background:rgba(241,237,228,.06)}.lang-pill .lang-flag{width:20px;height:14px;border-radius:2px;overflow:hidden;display:block;box-shadow:0 0 0 1px rgba(241,237,228,.2);transition:opacity .4s var(--ease)}.lang-pill .lang-flag[hidden]{display:block !important;opacity:0;pointer-events:none;position:absolute;left:7px;top:50%;transform:translateY(-50%)}.lang-pill .lang-flag svg{display:block;width:100%;height:100%}.lang-pill .lang-caret{width:11px;height:11px;fill:none;stroke:rgba(241,237,228,.65);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--ease),transform .2s var(--ease)}.lang-pill:hover .lang-caret{stroke:var(--orange-lt);transform:translateY(1px)}strong,b{font-weight:600}.hero-h1,.proof-h2,.services-v2-title,.refs-title,.reviews-title,.contact-title,.a-title,.h-title,.svc-name,.rc2-name,article.rcard .rcard-name{letter-spacing:-.025em !important}body{letter-spacing:.014em}.proof-perex,.services-lead,.svc-desc,.review-quote,.h-text,.cf-field input,.cf-field select,.cf-field textarea{letter-spacing:.016em}.hero .hero-copy{max-width:560px}.proof-h2{font-size:clamp(38px,4.6vw,76px) !important}.services-v2-title,.refs-title,.contact-title{font-size:clamp(34px,3.8vw,60px) !important}@media(max-width:1024px){.menu-overlay{padding:10px 22px 22px !important;overflow-y:auto !important;justify-content:flex-start !important}.menu-top{margin-bottom:0 !important;min-height:50px;align-items:center !important}.menu-logo img{height:38px !important}.menu-links{margin:26px 0 0 !important;gap:10px !important}.menu-links a{font-size:30px !important;line-height:1.3 !important}.menu-contact{margin-top:auto !important;padding-top:20px !important;gap:12px !important}.menu-contact-actions{gap:10px !important}.menu-contact-ico{width:40px !important;height:40px !important}.menu-contact-ico svg{width:20px !important;height:20px !important}.menu-contact-btn{font-size:17px !important}.menu-foot{margin-top:18px !important;padding-top:14px !important}}@media(max-width:1024px) and (max-height:720px){.menu-contact-ico{width:36px !important;height:36px !important}}.hosti-feature .hosti-inner{display:block !important;max-width:1560px;margin:0 auto}.hosti-feature .section-label{margin-bottom:clamp(22px,2.4vw,34px)}.hf-split{display:grid;grid-template-columns:0.92fr 1.08fr;align-items:stretch;background:#3A3A3A;border:1px solid rgba(241,237,228,.12);border-radius:14px;overflow:hidden;position:relative;text-decoration:none;color:inherit}.hf-split::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.hf-split:hover{transform:translateY(-6px);border-color:rgba(200,152,104,.5);box-shadow:0 36px 80px -40px rgba(0,0,0,.85)}.hf-split:hover::after{transform:scaleX(1)}.hf-photo{display:block}.hf-photo img{position:absolute;inset:0;will-change:transform}@keyframes hfGlow{0%,100%{box-shadow:0 0 0 0 rgba(36,31,28,.35)}
  50%{box-shadow:0 0 0 6px rgba(36,31,28,0)}}.hf-cta-row{margin-top:auto;padding-top:clamp(20px,2.2vw,26px);display:flex;align-items:center;justify-content:flex-start;gap:16px}.hf-cta-label{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.005em;color:#F1EDE4;position:relative;padding-bottom:10px;transition:color .3s var(--ease)}.hf-cta-label::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--orange);transition:background .3s,height .3s}.hf-split:hover .hf-cta-label{color:var(--orange-lt)}.hf-split:hover .hf-cta-label::after{background:var(--orange-lt);height:2.5px}.hf-arr{width:46px;height:46px;border-radius:50%;border:1px solid rgba(241,237,228,.34);display:flex;align-items:center;justify-content:center;color:#F1EDE4;flex-shrink:0;transition:background .35s var(--ease),border-color .35s,color .35s,transform .35s}.hf-arr svg{width:18px;height:18px;display:block}.hf-split:hover .hf-arr{background:var(--orange);border-color:var(--orange);color:#241f1c;transform:translate(2px,-2px)}.hf-panel{display:flex;padding:clamp(30px,3.2vw,52px);color:#F1EDE4;position:relative}.hf-name{color:#F1EDE4;margin:0 0 16px}.hf-name em{font-style:italic;color:var(--orange-lt)}.hf-desc{font-family:var(--sans);font-weight:400;color:rgba(241,237,228,.94);margin:0;text-wrap:pretty}.hf-desc strong{font-weight:500;color:var(--orange-lt)}@media(max-width:860px){.hf-split{grid-template-columns:1fr}.hf-photo{min-height:300px}}@media(max-width:480px){.hf-photo{min-height:240px;aspect-ratio:4/3}}.contact .cf-card{position:relative;background:transparent;border:0;border-radius:0;padding:0;display:flex;flex-direction:column;gap:clamp(26px,2.6vw,34px)}.contact .cf-card::before{content:none}.contact .cf-select{position:relative}.contact .cf-select select{width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(241,237,228,.2);border-radius:0;color:var(--w);font-family:var(--sans);font-weight:400;font-size:18px;letter-spacing:.01em;padding:4px 28px 10px 2px;outline:0;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .25s var(--ease),background .25s}.contact .cf-select select:focus,.contact .cf-select select:focus-visible{border-bottom-color:var(--orange) !important;background:transparent !important;outline:none !important}.contact .cf-select select option{background:#333333;color:#f0ece3}.contact .cf-select-arr{position:absolute;right:2px;top:8px;pointer-events:none;color:rgba(241,237,228,.92);display:flex;transition:color .25s var(--ease)}.contact .cf-select-arr svg{width:12px;height:8px;display:block}.contact .cf-select:hover .cf-select-arr,.contact .cf-select select:focus+.cf-select-arr{color:var(--orange-lt)}.contact .cf-card .cf-consent{display:flex;gap:0;align-items:flex-start;cursor:pointer;font-size:13px;line-height:1.55;color:rgba(241,237,228,.92);font-family:var(--sans)}.contact .cf-card .cf-consent a{color:var(--orange-lt);text-decoration:none;border-bottom:1px solid rgba(200,152,104,.4);transition:border-color .2s}.contact .cf-card .cf-consent a:hover{border-color:var(--orange-lt)}.contact .cf-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.contact .cf-card .cf-submit{margin:0 !important;align-self:flex-start !important;font-family:var(--sans) !important;font-size:19px !important;font-weight:600 !important;letter-spacing:-.005em !important;text-transform:none !important;background:transparent !important;border:0 !important;color:var(--w) !important;padding:0 !important;border-radius:0 !important;position:relative;display:inline-flex !important;align-items:center;gap:16px;cursor:pointer;box-shadow:none !important;overflow:visible !important;transition:color .3s var(--ease) !important}.contact .cf-card .cf-submit-label{position:relative;padding-bottom:10px}.contact .cf-card .cf-submit-label::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--orange);transition:background .3s,height .3s}.contact .cf-card .cf-submit:hover{background:transparent !important;color:var(--orange-lt) !important}.contact .cf-card .cf-submit:hover .cf-submit-label::after{background:var(--orange-lt);height:2.5px}.contact .cf-card .cf-submit .arr{width:46px;height:46px;border-radius:50%;border:1px solid rgba(241,237,228,.34);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--w);transition:background .35s var(--ease),border-color .35s,color .35s,transform .35s}.contact .cf-card .cf-submit .arr svg{width:18px;height:18px;display:block}.contact .cf-card .cf-submit:hover .arr{background:var(--orange);border-color:var(--orange);color:#241f1c;transform:translate(2px,-2px)}.hero-h1,.proof-h2,.services-v2-title,.refs-title,.contact-title,.hosti .h-title,.directions-title,.lok-title,.rcard-name{letter-spacing:-.004em !important}.contact .cf-card .cf-prose{display:flex;flex-direction:column;gap:clamp(24px,2.6vw,32px)}.contact .cf-fields{display:flex;flex-direction:column;gap:clamp(20px,2.1vw,26px)}.contact .cf-frow{display:flex;gap:clamp(22px,3vw,42px);flex-wrap:wrap}@media(min-width:1201px){.contact .cf-frow--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact .cf-frow--3>.cf-f{flex:none}}.contact .cf-frow .cf-f{flex:1 1 200px;min-width:0}.contact .cf-f{display:flex;flex-direction:column;gap:10px}.contact .cf-f label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(241,237,228,.84);font-weight:600}.contact .cf-f input{width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(241,237,228,.2);border-radius:0;color:var(--w);font-family:var(--sans);font-weight:400;font-size:18px;letter-spacing:.01em;padding:4px 2px 10px;outline:0;box-shadow:none;transition:border-color .25s var(--ease),background .25s}.contact .cf-f input:focus,.contact .cf-f input:focus-visible{border-bottom-color:var(--orange) !important;background:rgba(200,152,104,.06);outline:none !important}.contact .cf-card .cf-msgblock{display:flex;flex-direction:column;gap:14px}.contact .cf-card .cf-msgblock textarea{font-family:var(--sans) !important;font-size:16px;line-height:1.6;color:var(--w) !important;background:rgba(241,237,228,.04) !important;border:1px solid rgba(241,237,228,.13) !important;border-radius:6px !important;padding:14px 16px !important;min-height:88px;resize:vertical;outline:0 !important;width:100% !important;box-shadow:none !important;transition:border-color .25s,background .25s !important}.contact .cf-card .cf-msgblock textarea::placeholder{font-style:italic}.contact .cf-card .cf-msgblock textarea:focus{border-color:var(--orange) !important;background:rgba(241,237,228,.06) !important}@media(max-width:560px){.contact .cf-actions{flex-direction:column;align-items:stretch;gap:14px}.contact .cf-card .cf-submit{width:100%;text-align:center;justify-content:center}}@media(max-width:1024px){.logo,.topnav-logo,.menu-logo{min-height:44px;display:inline-flex;align-items:center}.menu-close{min-width:46px;min-height:46px}.menu-links a{min-height:48px;display:flex;align-items:center}.cf-submit{min-height:48px}a.foot-item-val{min-height:44px;display:inline-flex;align-items:center}.menu-contact-btn{min-height:44px}.menu-lang button{min-height:44px;display:inline-flex;align-items:center}input,select,textarea{min-height:44px}}@media(max-width:1024px) and (max-height:720px){.menu-links{gap:4px !important;margin:8px 0 0 !important}.menu-links a{min-height:38px !important;font-size:24px !important;line-height:1.2 !important}.menu-lang button{min-height:38px !important}.menu-contact{margin-top:12px !important;padding-top:12px !important;gap:8px !important}.menu-contact-actions{gap:6px !important}.menu-contact-btn{min-height:38px !important}.menu-foot{margin-top:8px !important;padding-top:8px !important}}@media(max-width:1024px) and (max-height:480px){.menu-overlay{padding:12px 20px 14px !important;overflow-y:auto !important;overscroll-behavior:contain !important}.menu-logo img{height:30px !important}.menu-links{gap:0 !important;margin:6px 0 0 !important}.menu-links a{font-size:18px !important;min-height:28px !important;line-height:1.15 !important}.menu-close{min-width:34px !important;min-height:34px !important;width:34px !important;height:34px !important}.menu-contact{margin-top:8px !important;padding-top:8px !important;gap:6px !important}.menu-contact-label{display:none !important}.menu-contact-actions{gap:4px !important}.menu-contact-btn{font-size:15px !important;min-height:32px !important}.menu-contact-ico{width:30px !important;height:30px !important}.menu-lang button{min-height:30px !important}.menu-foot{margin-top:6px !important;padding-top:6px !important}}.services-v2-title{white-space:nowrap;font-size:clamp(30px,3.1vw,52px) !important}@media(max-width:1100px){.services-v2-title{white-space:normal;font-size:clamp(34px,6vw,52px) !important}}.hf-split::after{display:none !important}.hf-split{transition:transform .5s var(--ease),border-color .4s,box-shadow .5s,background .4s}.hf-split:hover{border-color:rgba(241,237,228,.2) !important;box-shadow:0 36px 80px -40px rgba(0,0,0,.85) !important}.why-i,.path-n,.ps-n,.spr-n,.akv-item-i,.svc-num,.svc-n,.sp-proc-n{font-family:var(--mono) !important;font-size:12.5px !important;font-weight:600 !important;letter-spacing:.18em !important;color:var(--gold) !important;white-space:nowrap}.why-i::after,.path-n::after,.ps-n::after,.spr-n::after,.akv-item-i::after,.svc-num::after,.svc-n::after,.sp-proc-n::after{content:' /'}:root{--gold-lift:#dcb083;--gold-deep:#a87a4e;--btn-r:2px;--btn-line-dark:rgba(240,236,227,.16);--btn-line-light:rgba(26,26,26,.16)}@keyframes btnspin{to{transform:rotate(360deg)}}:is(a,button).cta.cta.cta,:is(a,button).cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.75em !important;min-height:52px !important;padding:0 30px !important;width:auto !important;background:var(--gold,var(--gold)) !important;border:1px solid var(--gold,var(--gold)) !important;border-radius:var(--btn-r) !important;color:#232323 !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:12px !important;font-weight:500 !important;font-style:normal !important;letter-spacing:.16em !important;text-transform:uppercase !important;text-decoration:none !important;white-space:nowrap !important;cursor:pointer;overflow:hidden;transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease) !important}:is(a,button).cta.cta.cta:hover,:is(a,button).cf-submit.cf-submit.cf-submit:hover,:is(a,button).akv-submit.akv-submit.akv-submit:hover{background:var(--gold-lift) !important;border-color:var(--gold-lift) !important;color:#232323 !important;transform:translateY(-2px) !important;box-shadow:0 14px 34px -14px rgba(200,152,104,.6) !important}:is(a,button).cta.cta.cta:focus-visible,:is(a,button).cf-submit.cf-submit.cf-submit:focus-visible,:is(a,button).akv-submit.akv-submit.akv-submit:focus-visible{outline:1px solid var(--gold,var(--gold)) !important;outline-offset:4px !important}:is(a,button).cta.cta.cta .arr,:is(a,button).cf-submit.cf-submit.cf-submit .arr{transition:transform .4s var(--ease)}:is(a,button).cta.cta.cta:hover .arr[data-dir="right"],:is(a,button).cf-submit.cf-submit.cf-submit:hover .arr[data-dir="right"]{transform:translateX(4px)}:is(a,button).cta.cta.cta:hover .arr[data-dir="down"],:is(a,button).cf-submit.cf-submit.cf-submit:hover .arr[data-dir="down"]{transform:translateY(3px)}:is(a,button).cta.cta.cta[disabled],:is(a,button).cf-submit.cf-submit.cf-submit[disabled],:is(a,button).akv-submit.akv-submit.akv-submit[disabled]{opacity:.32;cursor:not-allowed;transform:none !important;box-shadow:none !important}:is(a,button).cta.cta.cta.is-loading,:is(a,button).cf-submit.cf-submit.cf-submit.is-loading,:is(a,button).akv-submit.akv-submit.akv-submit.is-loading{pointer-events:none;opacity:.6}:is(a,button).sp-link.sp-link.sp-link,:is(a,button).val-open.val-open.val-open,:is(a,button).link-secondary.link-secondary.link-secondary{display:inline-flex !important;align-items:center !important;align-self:flex-start !important;gap:16px !important;min-height:44px !important;width:auto !important;padding:2px 2px 10px !important;background:none !important;border:0 !important;border-bottom:1px solid rgba(241,237,228,.55) !important;border-radius:0 !important;color:var(--w,#f0ece3) !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-weight:500 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;cursor:pointer;transform:none !important;transition:color .35s var(--ease),border-color .35s var(--ease),gap .35s var(--ease) !important}:is(a,button).sp-link.sp-link.sp-link:hover,:is(a,button).val-open.val-open.val-open:hover,:is(a,button).link-secondary.link-secondary.link-secondary:hover{color:var(--gold,var(--gold)) !important;border-bottom-color:var(--gold,var(--gold)) !important;gap:22px !important;background:none !important;transform:none !important;padding-right:2px !important}:is(a,button).sp-link.sp-link.sp-link:focus-visible,:is(a,button).val-open.val-open.val-open:focus-visible,:is(a,button).link-secondary.link-secondary.link-secondary:focus-visible{outline:1px solid var(--gold,var(--gold)) !important;outline-offset:6px !important}:is(a,button).sp-link.sp-link.sp-link .arr,:is(a,button).val-open.val-open.val-open .arr{display:inline-block !important;position:static !important;width:auto !important;height:auto !important;background:none !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:15px !important;line-height:1 !important;text-indent:0 !important;color:inherit !important;transition:transform .4s var(--ease) !important}:is(a,button).sp-link.sp-link.sp-link .arr::before,:is(a,button).sp-link.sp-link.sp-link .arr::after,:is(a,button).val-open.val-open.val-open .arr::before,:is(a,button).val-open.val-open.val-open .arr::after{content:none !important}:is(a,button).sp-link.sp-link.sp-link:hover .arr,:is(a,button).val-open.val-open.val-open:hover .arr{transform:translateX(4px) !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle,:is(a,button).acc-btn.acc-btn.acc-btn{align-items:center !important;background:rgba(241,237,228,.055) !important;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border:1px solid rgba(241,237,228,.16) !important;border-radius:0 !important;color:var(--w,#f0ece3) !important;text-align:left !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:15px !important;font-weight:500 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;cursor:pointer;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease) !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle:hover,:is(a,button).acc-btn.acc-btn.acc-btn:hover{background:rgba(241,237,228,.1) !important;border-color:rgba(200,152,104,.55) !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle:focus-visible,:is(a,button).acc-btn.acc-btn.acc-btn:focus-visible{outline:1px solid var(--gold,var(--gold)) !important;outline-offset:3px !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle[aria-expanded="true"],:is(a,button).acc-btn.acc-btn.acc-btn[aria-expanded="true"]{background:rgba(200,152,104,.13) !important;border-color:rgba(200,152,104,.6) !important}:is(a,button).sp-panel-close.sp-panel-close.sp-panel-close,:is(a,button).getto-navbtn.getto-navbtn.getto-navbtn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.7em !important;min-height:42px !important;padding:0 18px !important;background:transparent !important;border:1px solid var(--btn-line-dark) !important;border-radius:var(--btn-r) !important;color:var(--w,#f0ece3) !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;text-decoration:none !important;cursor:pointer;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease) !important}:is(a,button).sp-panel-close.sp-panel-close.sp-panel-close:hover,:is(a,button).getto-navbtn.getto-navbtn.getto-navbtn:hover{border-color:var(--gold,var(--gold)) !important;color:var(--gold,var(--gold)) !important}:is(a,button).sp-panel-close.sp-panel-close.sp-panel-close:focus-visible,:is(a,button).getto-navbtn.getto-navbtn.getto-navbtn:focus-visible{outline:1px solid var(--gold,var(--gold)) !important;outline-offset:3px !important}@media(max-width:600px){:is(a,button).cta.cta.cta,:is(a,button).cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit{width:100% !important;font-size:12px !important;letter-spacing:.14em !important;padding:0 22px !important}:is(a,button).cta.cta.cta.cta--auto{width:auto !important}:is(a,button).sp-link.sp-link.sp-link,:is(a,button).val-open.val-open.val-open,:is(a,button).link-secondary.link-secondary.link-secondary{font-size:15px !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle,:is(a,button).acc-btn.acc-btn.acc-btn{padding:15px 16px !important;font-size:14.5px !important}}@media(prefers-reduced-motion:reduce){:is(a,button).cta.cta.cta:hover,:is(a,button).cf-submit.cf-submit.cf-submit:hover,:is(a,button).akv-submit.akv-submit.akv-submit:hover{transform:none !important}:is(a,button).sp-link.sp-link.sp-link .arr,:is(a,button).val-open.val-open.val-open .arr{transition-duration:.01ms !important}}.dcard .dcard-cta.dcard-cta,.hf-split .hf-cta-row.hf-cta-row{display:inline-flex !important;align-items:flex-end !important;align-self:flex-start !important;gap:16px !important;width:auto !important;margin-top:auto !important;padding:2px 2px 10px !important;background:none !important;background-color:transparent !important;border:0 !important;border-bottom:1px solid rgba(241,237,228,.55) !important;border-radius:0 !important;color:#F1EDE4 !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-weight:500 !important;font-style:normal !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;transition:color .35s var(--ease),border-color .35s var(--ease),gap .35s var(--ease) !important}.hf-split .hf-cta-label.hf-cta-label{padding:0 !important;border:0 !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:16px !important;font-weight:500 !important;letter-spacing:0 !important;color:inherit !important;background:none !important}.hf-split .hf-cta-label.hf-cta-label::after{content:none !important}.hf-cta-row .hf-arr{display:inline-flex !important;align-items:center;color:inherit !important;background:none !important;border:0 !important;width:auto !important;height:auto !important;padding:0 !important;transition:transform .35s var(--ease)}.hf-cta-row .hf-arr svg{width:21px;height:21px;display:block}.hf-split:hover .hf-cta-row .hf-arr{transform:translateX(4px)}.dcard .dcard-cta svg{width:27px !important;height:20px !important;flex-shrink:0;transition:transform .42s cubic-bezier(.22,.61,.36,1) !important;will-change:transform}.dcard:hover .dcard-cta.dcard-cta,.hf-split:hover .hf-cta-row.hf-cta-row{background:none !important;background-color:transparent !important;color:var(--orange-lt,var(--gold)) !important;border-bottom-color:var(--orange-lt,var(--gold)) !important;gap:22px !important}.dcard:hover .dcard-cta svg,.dcard:focus-visible .dcard-cta svg{transform:none !important}.dcard:active .dcard-cta svg{transform:none !important;transition-duration:.12s !important}@media(prefers-reduced-motion:reduce){.dcard .dcard-cta svg,.dcard:hover .dcard-cta svg,.dcard:focus-visible .dcard-cta svg,.dcard:active .dcard-cta svg{transform:none !important;transition:none !important}}@media(max-width:640px){.dcard .dcard-cta.dcard-cta,.hf-split .hf-cta-row.hf-cta-row{font-size:15px !important}}:is(a,button).cf-submit.cf-submit.cf-submit .cf-submit-label,:is(a,button).akv-submit.akv-submit.akv-submit .cf-submit-label{position:static !important;padding:0 !important;margin:0 !important;border:0 !important;font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;color:inherit !important}:is(a,button).cf-submit.cf-submit.cf-submit .cf-submit-label::after,:is(a,button).akv-submit.akv-submit.akv-submit .cf-submit-label::after{content:none !important;display:none !important}:is(a,button).cf-submit.cf-submit.cf-submit .arr,:is(a,button).akv-submit.akv-submit.akv-submit .arr{width:auto !important;height:auto !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;color:inherit !important;font-size:15px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;transform:none !important;transition:transform .35s var(--ease) !important}:is(a,button).cf-submit.cf-submit.cf-submit .arr svg,:is(a,button).akv-submit.akv-submit.akv-submit .arr svg{width:15px !important;height:15px !important;display:block}:is(a,button).cf-submit.cf-submit.cf-submit:hover .arr,:is(a,button).akv-submit.akv-submit.akv-submit:hover .arr{transform:translateX(4px) !important}:is(a,button).cf-submit.cf-submit.cf-submit:hover .arr svg,:is(a,button).akv-submit.akv-submit.akv-submit:hover .arr svg{transform:none !important}:is(a,button).cf-submit.cf-submit.cf-submit:hover,:is(a,button).akv-submit.akv-submit.akv-submit:hover{background:var(--gold-lift) !important;border-color:var(--gold-lift) !important;color:#232323 !important;padding:0 30px !important}.rc3,article.rcard,.rc3-photo,.hf-split,.hf-photo,.dcard,.svc-card,.tariff-card,.hacc-card,.hp-card,.lead-photo,.tcard-photo,.pcard,.pcard-photo,.gal-item,.gal-photo,.proj-photo,.ref-photo{border-radius:2px !important}section,.proof,.services-v2,.refs,.reviews,.hosti,.contact,.lokality,.why,.proj,.cdm,.team,.clients,.gal,.split2,.mandate,.inv,.pstats,footer{border-top:0 !important;border-bottom:0 !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;align-self:flex-start !important;gap:16px !important;width:auto !important;min-height:44px !important;padding:2px 2px 10px !important;background:none !important;background-color:transparent !important;border:0 !important;border-bottom:1px solid rgba(241,237,228,.55) !important;border-radius:0 !important;color:var(--w,#f0ece3) !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:none !important;text-align:left !important;box-shadow:none !important;transform:none !important;transition:color .35s var(--ease),border-color .35s var(--ease),gap .35s var(--ease) !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit:hover,:is(a,button).val-submit.val-submit.val-submit.val-submit:hover{background:none !important;background-color:transparent !important;color:var(--gold,var(--gold)) !important;border-bottom-color:var(--gold,var(--gold)) !important;gap:22px !important;padding:2px 2px 10px !important;transform:none !important;box-shadow:none !important}:is(a,button).val-submit.val-submit.val-submit.val-submit .arr{position:static !important;display:inline-block !important;width:auto !important;height:auto !important;background:none !important;font-size:15px !important;line-height:1 !important;text-indent:0 !important;color:inherit !important}:is(a,button).val-submit.val-submit.val-submit.val-submit .arr::before,:is(a,button).val-submit.val-submit.val-submit.val-submit .arr::after{content:none !important}@media(max-width:600px){:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit{width:auto !important;font-size:15px !important;padding:2px 2px 10px !important}}.contact .contact-form{max-width:640px}.contact .cf-card{gap:20px !important}.contact .cf-actions{gap:18px !important}@media(max-width:600px){.contact .cf-card .cf-consent{align-items:flex-start !important;gap:0 !important}.contact .cf-card .cf-consent input{width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;min-height:20px !important;max-height:20px !important;flex:0 0 20px !important;aspect-ratio:1/1 !important;align-self:flex-start !important;margin:1px 12px 0 0 !important}.contact .cf-card .cf-consent span{flex:1 1 auto;min-width:0}}:is(a,button).cta.cta.cta{font-size:14px !important}:is(a,button).sp-link.sp-link.sp-link,:is(a,button).val-open.val-open.val-open,:is(a,button).link-secondary.link-secondary.link-secondary{font-size:19px !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit{font-size:19px !important}.dcard .dcard-cta.dcard-cta,.hf-split .hf-cta-row.hf-cta-row{font-size:19px !important}:is(a,button).sp-panel-close.sp-panel-close.sp-panel-close,:is(a,button).getto-navbtn.getto-navbtn.getto-navbtn{font-size:12px !important}@media(max-width:600px){:is(a,button).cta.cta.cta{font-size:12.5px !important}:is(a,button).sp-link.sp-link.sp-link,:is(a,button).val-open.val-open.val-open,:is(a,button).link-secondary.link-secondary.link-secondary,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit,.dcard .dcard-cta.dcard-cta,.hf-split .hf-cta-row.hf-cta-row{font-size:17px !important}}footer{padding-top:clamp(28px,3vw,44px) !important}.cf-consent input[type=checkbox],.val-consent input[type=checkbox],label input[type=checkbox],label input[type=radio]{width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;min-height:20px !important;max-height:20px !important;flex:0 0 20px !important;aspect-ratio:1/1 !important;align-self:flex-start !important;margin:1px 0 0 !important;padding:0 !important}.contact .cf-f label,.contact .cf-card .cf-msgblock .cf-msg-l{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(241,237,228,.84) !important;line-height:1.3 !important}.contact .cf-f input,.contact .cf-select select,.contact .cf-card .cf-msgblock textarea{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:17px !important;font-weight:400 !important;letter-spacing:.01em !important;line-height:1.5 !important;color:var(--w,#f0ece3) !important;background:transparent !important;background-color:transparent !important;border:0 !important;border-bottom:1.5px solid rgba(241,237,228,.2) !important;border-radius:0 !important;padding:4px 2px 10px !important;box-shadow:none !important;outline:0 !important;transition:border-color .25s var(--ease) !important}.contact .cf-select select{padding-right:28px !important}.contact .cf-f input:focus,.contact .cf-f input:focus-visible,.contact .cf-select select:focus,.contact .cf-select select:focus-visible,.contact .cf-card .cf-msgblock textarea:focus,.contact .cf-card .cf-msgblock textarea:focus-visible{border-bottom-color:#c29464 !important;background:transparent !important;outline:0 !important}.contact .cf-card .cf-msgblock textarea::placeholder{font-style:normal !important;color:rgba(241,237,228,.57) !important}.contact .cf-fields{gap:28px !important}.contact .cf-frow{gap:28px !important}.contact .cf-f{gap:8px !important}.contact .cf-card .cf-msgblock{display:flex !important;flex-direction:column !important;gap:8px !important}.contact .cf-card .cf-prose{gap:28px !important}.contact .contact-form{gap:28px !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit{font-size:17px !important;font-weight:600 !important;border-bottom-color:rgba(241,237,228,.52) !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit .arr svg{width:17px !important;height:17px !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover{color:#c29464 !important;border-bottom-color:#c29464 !important}.val-consent{align-items:flex-start !important;gap:0 !important}.val-consent span{line-height:1.55}.cf-consent input[type=checkbox],.val-consent input[type=checkbox]{appearance:none !important;-webkit-appearance:none !important;background:transparent !important;background-color:transparent !important;border:1.5px solid rgba(241,237,228,.32) !important;border-radius:3px !important;position:relative;cursor:pointer;transition:background-color .2s,border-color .2s !important}.cf-consent input[type=checkbox]:checked,.val-consent input[type=checkbox]:checked{background:#c29464 !important;background-color:#c29464 !important;border-color:#c29464 !important}.cf-consent input[type=checkbox]:checked::after,.val-consent input[type=checkbox]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#232323;font-size:12px;font-weight:700;line-height:1}.cf-consent input[type=checkbox]:focus-visible,.val-consent input[type=checkbox]:focus-visible{outline:1px solid #c29464;outline-offset:2px}body,section,.why,.proj,.cdm,.team,.clients,.gal,.split2,.mandate,.inv,.akv,.pstats,.contact,.lokality,.hosti,.refs,.proof,.services-v2,.reviews,.divize,.sp-col,.sp-dev{background:#333333 !important}.rc3,article.rcard,.hf-split,.dcard,.svc-card,.tariff-card,.hacc-card,.hp-card{background:#3A3A3A !important}footer{background:#333333 !important;border-top:1px solid rgba(241,237,228,.13) !important}.inv-inner,.mandate-inner,.lead-inner,.pstats-grid,.pstats-solo,.why-list,.gal-role,.clients-marquee,.cdirect-inner,.getto-inner,.akv-inner,.refs-pillars,.sp-dev,.why-row,.refs-pillar,.lead-who,.val-intro,.sp-panel-foot,.proj-sub,.akv-tip,.lok-legend,.lok-foot,.lok-region-head,.svc-proof,.proof-perex-sm,.contact-item,.contact-item:first-child,.hosti .h-meta,.hosti .h-meta-compact,.hf-foot{border-top:0 !important;border-bottom:0 !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle,:is(a,button).acc-btn.acc-btn.acc-btn{justify-content:flex-start !important;gap:28px !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle .sp-toggle-i,:is(a,button).acc-btn.acc-btn.acc-btn .acc-chev{margin-left:0 !important;flex:0 0 auto !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle,:is(a,button).acc-btn.acc-btn.acc-btn{width:auto !important;align-self:flex-start !important;display:inline-flex !important;padding:14px 18px !important;min-height:48px !important}@media(max-width:640px){:is(a,button).sp-toggle.sp-toggle.sp-toggle,:is(a,button).acc-btn.acc-btn.acc-btn{width:100% !important;padding:13px 15px !important}.sp-num,.sp-dev-num{display:block !important;font-size:12px !important;letter-spacing:.1em !important;line-height:1.5 !important;margin-bottom:26px !important}.sp-num .sp-num-i,.sp-dev-num .sp-num-i{display:inline !important;margin-right:8px;white-space:nowrap}}.acc .acc-item,.acc-item{width:100%}:is(a,button).acc-btn.acc-btn.acc-btn{width:100% !important;align-self:stretch !important;display:flex !important;justify-content:space-between !important}:is(a,button).acc-btn.acc-btn.acc-btn .acc-chev{margin-left:auto !important}:is(a,button).cta.cta.cta.cta{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;align-self:flex-start !important;gap:12px !important;width:auto !important;min-height:44px !important;padding:2px 2px 10px !important;background:none !important;background-color:transparent !important;border:0 !important;border-bottom:1px solid rgba(241,237,228,.4) !important;border-radius:0 !important;color:var(--w,#f0ece3) !important;font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:17px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;text-align:left !important;box-shadow:none !important;transform:none !important;transition:color .35s var(--ease),border-color .35s var(--ease),gap .35s var(--ease) !important}:is(a,button).cta.cta.cta.cta:hover{background:none !important;background-color:transparent !important;color:#c29464 !important;border-bottom-color:#c29464 !important;gap:22px !important;padding:2px 2px 10px !important;transform:none !important;box-shadow:none !important}:is(a,button).cta.cta.cta.cta .arr{position:static !important;display:inline-flex !important;align-items:center !important;width:auto !important;height:auto !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;color:inherit !important;font-size:17px !important;line-height:1 !important;transform:none !important}:is(a,button).cta.cta.cta.cta .arr svg{width:17px !important;height:17px !important}:is(a,button).cta.cta.cta.cta:hover .arr{transform:translateX(4px) !important}:is(a,button).cta.cta.cta.cta:has(.arr[data-dir="down"]):hover,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:has(.arr[data-dir="down"]):hover{gap:12px !important}:is(a,button).cta.cta.cta.cta:hover .arr[data-dir="down"],:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover .arr[data-dir="down"]{transform:translateY(4px) !important}@media(max-width:600px){:is(a,button).cta.cta.cta.cta{width:auto !important;font-size:17px !important;padding:2px 2px 10px !important}:is(a,button).cta.cta.cta.cta .arr{font-size:17px !important}:is(a,button).cta.cta.cta.cta .arr svg{width:17px !important;height:17px !important}}.val-f label,.akv-l,.akv-form label{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(241,237,228,.84) !important;line-height:1.3 !important}.val-f,.akv-f{gap:8px !important}.val-grid{gap:28px 28px !important}.val-f input,.val-f select,.akv-form input[type=text],.akv-form input[type=tel],.akv-form input[type=email],.akv-form textarea{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:17px !important;font-weight:400 !important;letter-spacing:.01em !important;font-style:normal !important;background:transparent !important;border:0 !important;border-bottom:1.5px solid rgba(241,237,228,.2) !important;border-radius:0 !important;padding:4px 2px 10px !important;box-shadow:none !important}.val-f input:focus,.val-f select:focus,.akv-form input:focus,.akv-form textarea:focus{border-bottom-color:#c29464 !important;outline:none !important}.val-f input::placeholder,.akv-form input::placeholder,.akv-form textarea::placeholder{font-style:normal !important;color:rgba(241,237,228,.57) !important}.val-consent,.akv-consent{font-size:13px !important;font-weight:400 !important;line-height:1.55 !important}.val-success,.akv-success{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-style:normal !important;font-size:16px !important;line-height:1.6 !important}section.contact--soft.contact--soft,.contact--soft.contact--soft{background:#333333 !important}.contact--soft.contact--soft .contact-title,.contact--soft.contact--soft .contact-lead,.contact--soft.contact--soft .cf-card label,.contact--soft.contact--soft .cf-f label,.contact--soft.contact--soft .cf-msg-l,.contact--soft.contact--soft .cf-card .cf-msg-l,.contact--soft.contact--soft .cf-f input,.contact--soft.contact--soft .cf-card .cf-msgblock textarea,.contact--soft.contact--soft .cf-card .cf-consent,.contact--soft.contact--soft .cf-card .cf-consent span,.contact--soft.contact--soft .cf-card .cf-submit{color:#f0ece3 !important}.contact--soft.contact--soft .section-label{color:#f0ece3 !important}.contact--soft.contact--soft .section-label::before{background:var(--gold) !important}.contact--soft.contact--soft .contact-title em{color:var(--gold) !important}.contact--soft.contact--soft .cf-card .cf-consent a,.contact .cf-card .cf-consent a{color:inherit !important;text-decoration:underline !important;text-decoration-color:rgba(240,236,227,.4) !important;text-underline-offset:3px !important;text-decoration-thickness:1px !important;border-bottom:0 !important;transition:color .25s,text-decoration-color .25s !important}.contact--soft.contact--soft .cf-card .cf-consent a:hover,.contact .cf-card .cf-consent a:hover,.contact .cf-card .cf-consent a:focus-visible{color:var(--gold) !important;text-decoration-color:var(--gold) !important}.contact--soft.contact--soft .cf-card .cf-submit{border-bottom-color:var(--gold) !important}.contact--soft.contact--soft .cf-card .cf-submit:hover{color:var(--gold) !important;border-bottom-color:var(--gold) !important}.contact .cf-f label,.contact .cf-card .cf-msgblock .cf-msg-l,.contact .cf-msg-l,.val-f label,.akv-form label{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(241,237,228,.62) !important;margin-bottom:10px !important;display:block !important}.contact .cf-f input,.contact .cf-card .cf-msgblock textarea,.val-f input,.val-f select,.akv-form input,.akv-form textarea{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:17px !important;font-weight:400 !important;letter-spacing:.01em !important;line-height:1.5 !important;color:#F1EDE4 !important;background:transparent !important;border:0 !important;border-radius:0 !important;border-bottom:1.5px solid rgba(241,237,228,.22) !important;padding:2px 0 11px !important;box-shadow:none !important}.contact .cf-card .cf-msgblock textarea{min-height:60px !important;resize:vertical !important;overflow:auto !important}.contact .cf-card .cf-msgblock textarea::-webkit-resizer{display:none}.contact .cf-f input:focus,.contact .cf-f input:focus-visible,.contact .cf-card .cf-msgblock textarea:focus,.val-f input:focus,.val-f select:focus,.akv-form input:focus,.akv-form textarea:focus{border-bottom-color:#c29464 !important;background:transparent !important;outline:0 !important}.contact .cf-f input::placeholder,.contact .cf-card .cf-msgblock textarea::placeholder,.akv-form input::placeholder,.akv-form textarea::placeholder{font-style:normal !important;color:rgba(241,237,228,.5) !important}.contact .cf-card .cf-consent,.cf-consent,.val-consent{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:13px !important;font-weight:400 !important;line-height:1.55 !important;letter-spacing:0 !important;color:rgba(241,237,228,.82) !important;gap:12px !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit{font-family:var(--sans,Manrope,system-ui,sans-serif) !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit .arr,:is(a,button).cta.cta.cta.cta .arr{font-size:1.35em !important}.contact--soft.contact--soft .cf-f label,.contact--soft.contact--soft .cf-card .cf-msgblock .cf-msg-l,.contact--soft.contact--soft .cf-msg-l,.contact .cf-f label,.contact .cf-card .cf-msgblock .cf-msg-l{color:rgba(240,236,227,.76) !important}.contact--soft.contact--soft .cf-f input,.contact--soft.contact--soft .cf-card .cf-msgblock textarea,.contact .cf-f input,.contact .cf-card .cf-msgblock textarea{color:#f0ece3 !important;border-bottom-color:rgba(240,236,227,.2) !important}.contact--soft.contact--soft .cf-f input::placeholder,.contact--soft.contact--soft .cf-card .cf-msgblock textarea::placeholder{color:rgba(240,236,227,.5) !important}.contact--soft.contact--soft .cf-f input:focus,.contact--soft.contact--soft .cf-card .cf-msgblock textarea:focus{border-bottom-color:var(--gold) !important}.contact--soft.contact--soft .cf-card .cf-consent{color:#f0ece3 !important}.contact--soft.contact--soft :is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,.contact :is(a,button).cf-submit.cf-submit.cf-submit.cf-submit{color:var(--gold) !important;border-bottom-color:var(--gold) !important}.contact--soft.contact--soft :is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover,.contact :is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover{color:#e0b184 !important;border-bottom-color:#e0b184 !important}.sp-act :is(a,button).cta.cta.cta.cta{font-size:clamp(19px,1.5vw,23px) !important;font-weight:600 !important;letter-spacing:-.01em !important;color:var(--gold) !important;border-bottom:1.5px solid rgba(200,152,104,.5) !important;padding:2px 2px 12px !important}.sp-act :is(a,button).cta.cta.cta.cta:hover{color:#F0ECE3 !important;border-bottom-color:#F0ECE3 !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle{padding:15px 0 !important;font-size:14.5px !important;border:0 !important;border-bottom:1px solid rgba(241,237,228,.16) !important;color:rgba(241,237,228,.72) !important;background:none !important}:is(a,button).sp-toggle.sp-toggle.sp-toggle:hover{color:#F0ECE3 !important;border-bottom-color:rgba(241,237,228,.4) !important}:is(a,button).cta.cta.cta.cta,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit{position:relative !important;isolation:isolate !important;padding:2px 2px 4px !important;border-bottom:1px solid var(--gold) !important}:is(a,button).cta.cta.cta.cta::before,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit::before,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit::before,:is(a,button).val-submit.val-submit.val-submit.val-submit::before{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 260ms cubic-bezier(.4,0,.2,1);z-index:-1}:is(a,button).cta.cta.cta.cta:hover::before,:is(a,button).cta.cta.cta.cta:focus-visible::before,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover::before,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:focus-visible::before,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit:hover::before,:is(a,button).val-submit.val-submit.val-submit.val-submit:hover::before{transform:scaleX(1)}:is(a,button).cta.cta.cta.cta:hover,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit:hover,:is(a,button).val-submit.val-submit.val-submit.val-submit:hover{color:inherit !important;border-bottom-color:var(--gold) !important}:is(a,button).cta.cta.cta.cta .arr,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit .arr{color:var(--gold) !important}@media(prefers-reduced-motion:reduce){:is(a,button).cta.cta.cta.cta::before,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit::before{transition:none}}:is(a,button).cta.cta.cta.cta:hover,:is(a,button).cta.cta.cta.cta:focus-visible,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:focus-visible,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit:hover,:is(a,button).val-submit.val-submit.val-submit.val-submit:hover{padding:2px 2px 4px !important;gap:12px !important;transform:none !important;box-shadow:none !important}.pcard:hover .pcard-more.pcard-more,.cdm-item:hover .cdm-link.cdm-link,.stripe-all.stripe-all:hover,.dcard:hover .dcard-cta.dcard-cta,.hf-split:hover .hf-cta-label.hf-cta-label{padding-bottom:4px !important;gap:10px !important;transform:none !important}:is(a,button).cta.cta.cta.cta,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit{min-height:44px !important;align-items:flex-end !important;padding-top:12px !important}:is(a,button).cta.cta.cta.cta .arr,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit .arr{line-height:1;position:relative;top:-1px}:is(a,button).cta.cta.cta.cta:hover .arr[data-dir="down"],:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover .arr[data-dir="down"],:is(a,button).akv-submit.akv-submit.akv-submit:hover .arr[data-dir="down"],:is(a,button).val-submit.val-submit.val-submit:hover .arr[data-dir="down"]{transform:translateY(2px) scale(1.14) !important}:is(a,button).cta.cta.cta.cta:hover .arr[data-dir="down"],:is(a,button).cta.cta.cta.cta:focus-visible .arr[data-dir="down"],:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit:hover .arr[data-dir="down"],:is(a,button).akv-submit.akv-submit.akv-submit:hover .arr[data-dir="down"],:is(a,button).val-submit.val-submit.val-submit:hover .arr[data-dir="down"]{transform:translateY(4px) !important}:is(a,button).cta.cta.cta.cta::before,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit::before,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit::before,:is(a,button).val-submit.val-submit.val-submit.val-submit::before{bottom:-1px !important;height:1px !important}:is(a,button).cta.cta.cta.cta,:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit,:is(a,button).akv-submit.akv-submit.akv-submit.akv-submit,:is(a,button).val-submit.val-submit.val-submit.val-submit{overflow:visible !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit{border-bottom:0 !important;overflow:visible !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit::before{display:none !important}:is(button,a).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit .cf-submit-label{position:relative !important;border:0 !important;border-bottom:1px solid var(--gold) !important;padding:0 0 4px !important}:is(button,a).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit .cf-submit-label::after{content:'' !important;display:block !important;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform 260ms cubic-bezier(.4,0,.2,1)}:is(button,a).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit:hover .cf-submit-label::after,:is(button,a).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit:focus-visible .cf-submit-label::after{transform:scaleX(1) !important}:is(a,button).cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit.cf-submit .arr{position:relative !important;top:-6px !important}@media(prefers-reduced-motion:reduce){:is(button,a) .cf-submit-label::after{transition:none}}:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta{border-bottom:0 !important;overflow:visible !important}:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta::before{display:none !important}:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta .cta-t{position:relative !important;display:inline-block !important;border:0 !important;border-bottom:1px solid var(--gold) !important;padding:0 0 4px !important}:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta .cta-t::after{content:'' !important;display:block !important;position:absolute !important;left:0;right:0;bottom:-1px;height:2px;background:var(--gold);transform:scaleX(0) !important;transform-origin:left center;transition:transform 260ms cubic-bezier(.4,0,.2,1)}:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta:hover .cta-t::after,:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta:focus-visible .cta-t::after{transform:scaleX(1) !important}:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta .arr{position:relative !important;top:-6px !important}@media(prefers-reduced-motion:reduce){:is(a,button).cta.cta.cta.cta.cta.cta.cta.cta.cta .cta-t::after{transition:none}}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit{border-bottom:0 !important;overflow:visible !important}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit::before{display:none !important}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit .cta-t{position:relative !important;display:inline-block !important;border:0 !important;border-bottom:1px solid var(--gold) !important;padding:0 0 4px !important}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit .cta-t::after{content:'' !important;display:block !important;position:absolute !important;left:0;right:0;bottom:-1px;height:2px;background:var(--gold);transform:scaleX(0) !important;transform-origin:left center;transition:transform 260ms cubic-bezier(.4,0,.2,1)}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit:hover .cta-t::after,:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit:focus-visible .cta-t::after{transform:scaleX(1) !important}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit .arr{position:relative !important;top:-6px !important;color:var(--gold) !important}:is(a,button).val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit.val-submit:hover .arr{transform:translateX(4px) !important}.cf-consent,.val-consent,.akv-consent{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:0 !important}.cf-consent input[type=checkbox],.val-consent input[type=checkbox],.akv-consent input[type=checkbox]{margin:1px 12px 0 0 !important;flex:0 0 auto !important}.cf-consent span,.val-consent span,.akv-consent span{flex:1 1 auto;min-width:0}.proj{padding:92px 56px;background:var(--bg2)}.proj-inner{max-width:1560px;margin:0 auto}.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proj-block+.proj-block{margin-top:72px}.proj-sub{display:flex;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:18px}.proj-sub-l{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--w)}.pcard-status{position:absolute;top:24px;right:24px;z-index:3;display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:9px 15px;border-radius:999px;background:var(--gold);color:#191712}.pcard-status--done{background:rgba(19,18,14,.62);color:var(--w);border:1px solid rgba(240,236,227,.28)}.pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;border:1px solid var(--rule2);background:var(--bg3);transition:transform .6s var(--slow)}.pcard:hover{transform:translateY(-4px)}.pcard-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.8) saturate(.95);transition:filter .7s var(--slow),transform 1s var(--slow)}.pcard:hover .pcard-photo{filter:brightness(.95) saturate(1);transform:scale(1.04)}.pcard::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,7,.9) 0%,rgba(10,9,7,.42) 42%,rgba(10,9,7,.06) 74%,transparent 100%)}.pcard-year{position:absolute;top:24px;left:24px;z-index:3;font-family:var(--mono);font-size:13px;letter-spacing:.2em;padding:8px 14px;border:1px solid rgba(240,236,227,.25);background:rgba(19,18,14,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--gold2);text-transform:uppercase}.pcard-body{position:relative;z-index:2;margin-top:auto;padding:32px 32px 30px;display:flex;flex-direction:column;gap:12px}.pcard-loc{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.9}.pcard-name{font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.3vw,36px);line-height:1.05;letter-spacing:-.015em;color:var(--w);margin:0;transition:color .3s}.pcard:hover .pcard-name{color:var(--gold2)}.pcard-meta-k{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--w40);margin-bottom:4px}.pcard-meta-v{font-family:var(--serif);font-weight:400;font-size:16px;color:var(--w)}.proj-block--done .proj-sub-l{color:var(--w85)}.proj-block--done .pcard{aspect-ratio:4/5}.proj-block--done .pcard-photo{filter:brightness(.68) saturate(.85)}.proj-block--done .pcard:hover .pcard-photo{filter:brightness(.88) saturate(.95);transform:scale(1.03)}.proj-block--done .pcard-name{font-size:clamp(22px,1.8vw,28px)}.proj-block--done .pcard-body{padding:26px 26px 24px}.pcard{aspect-ratio:auto;min-height:420px}@media(max-width:1024px){.proj-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.proj-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.intro,.why,.cil,.proj,.akv,.contact{padding:80px 28px}.intro-inner,.why-head,.proj-head{grid-template-columns:1fr;gap:28px}.why-grid,.proj-grid{grid-template-columns:1fr;gap:18px}.pcard{aspect-ratio:auto;min-height:420px}}.pcard-body{display:flex !important;flex-direction:column !important}.pcard-name{order:1}.pcard-loc{order:2}.pcard-year,.pcard-status{padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;font-family:var(--sans) !important;font-size:12.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#fff !important;text-shadow:0 1px 3px rgba(8,7,5,.9),0 2px 14px rgba(8,7,5,.7) !important}.pcard-year{top:18px !important;left:24px !important}.pcard-status{top:18px !important;right:24px !important}.pcard::after{content:'' !important;position:absolute !important;inset:0 !important;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,9,7,.9) 0%,rgba(10,9,7,.46) 42%,rgba(10,9,7,.1) 72%,rgba(10,9,7,.5) 100%) !important}.pcard-loc{font-family:var(--mono) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.94) !important;opacity:1 !important;text-shadow:0 1px 8px rgba(8,7,5,.6) !important}.pcard-name{font-family:var(--sans) !important;font-weight:600 !important;font-size:clamp(22px,1.9vw,28px) !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:#fff !important;text-shadow:0 1px 12px rgba(8,7,5,.6) !important;text-wrap:balance}.pcard:hover .pcard-name{color:#fff !important}.pcard-meta-k{font-family:var(--sans) !important;font-size:12px !important;letter-spacing:.16em !important;color:rgba(241,237,228,.84) !important}.pcard-meta-v{font-family:var(--sans) !important;font-weight:600 !important}.pcard-flip{background:transparent !important;border:0 !important;cursor:pointer;outline:0;perspective:1700px}.pcard-flip::after{display:none !important}.pcard-flip-in{position:relative;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d}.pcard-front,.pcard-back{position:absolute;inset:0;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.pcard-back{z-index:1}.pcard-front{z-index:2;transform-origin:left center;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:transform .78s cubic-bezier(.42,.02,.24,1),opacity .2s linear .5s,box-shadow .78s ease}.pcard-flip.is-flipped .pcard-front{transform:rotateY(-96deg);opacity:0;box-shadow:-26px 0 46px -18px rgba(0,0,0,.6)}.pcard-flip:not(.is-flipped) .pcard-front{transition:transform .78s cubic-bezier(.42,.02,.24,1),opacity .18s linear,box-shadow .78s ease}.pcard-back-in{transition:opacity .5s ease .3s,transform .7s cubic-bezier(.19,1,.22,1) .28s;opacity:0;transform:translateX(-10px)}.pcard-flip.is-flipped .pcard-back-in{opacity:1;transform:none}.pcard-front{background:var(--bg2)}.pcard-front::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,9,7,.68) 0%,rgba(10,9,7,.16) 44%,rgba(10,9,7,0) 66%,rgba(10,9,7,.26) 100%)}.pcard-flip .pcard-loc,.pcard-flip .pcard-name,.pcard-flip .pcard-meta-v,.pcard-flip .pcard-more{text-shadow:0 1px 10px rgba(8,7,5,.85),0 2px 26px rgba(8,7,5,.6)}.pcard-flip .pcard-meta-k{color:rgba(255,255,255,.94) !important;text-shadow:0 1px 8px rgba(8,7,5,.8)}.pcard-flip .pcard-photo{position:absolute;inset:0;z-index:0}.pcard-flip .pcard-body{position:relative;z-index:2;gap:7px;padding:30px 30px 12px}.pcard-flip .pcard-loc{order:2;margin-bottom:2px}.pcard-flip .pcard-name{order:1}.pcard-back{background:#474341;border:1px solid rgba(200,152,104,.26);justify-content:center}.pcard-back-in{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.2vw,34px);max-height:100%;overflow:hidden}.pcard-back-l{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);line-height:1.4}.pcard-back-t{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.72;letter-spacing:.005em;color:rgba(241,237,228,.9);margin:0;max-width:48ch;text-wrap:pretty}.pcard-back-facts{display:flex;flex-wrap:wrap;gap:22px 26px;padding-top:14px;border-top:1px solid rgba(241,237,228,.16)}.pcard-back-facts:empty{display:none}@media(max-width:1180px){.pcard-back-t{font-size:15px;line-height:1.66}}.pcard-back .pcard-meta-k{font-family:var(--sans) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(241,237,228,.72) !important;text-shadow:none !important;margin-bottom:5px}.pcard-back .pcard-meta-v{font-family:var(--sans) !important;font-size:15px !important;font-weight:600 !important;letter-spacing:-.01em !important;color:var(--w) !important;text-shadow:none !important}.pcard-flip:focus-visible{outline:1px solid var(--gold2);outline-offset:4px}.pcard-flip{min-width:0;aspect-ratio:4/5;min-height:0}.pcard-front,.pcard-back{min-width:0}@media(max-width:1024px){.proj-block--done .pcard,.pcard-flip{aspect-ratio:auto !important;min-height:480px}}@media(max-width:640px){.proj-block--done .pcard,.pcard-flip{min-height:420px}.pcard-flip .pcard-body{padding:26px 22px 24px !important}.pcard-front::after,.proj-block--done .pcard::after{background:linear-gradient(0deg,rgba(10,9,7,.62) 0%,rgba(10,9,7,.1) 40%,rgba(10,9,7,0) 62%,rgba(10,9,7,.2) 100%) !important}.pcard-photo{filter:none !important}}@media(prefers-reduced-motion:reduce){.pcard-front,.pcard-back-in{transition-duration:.01ms !important;transition-delay:0s !important}.pcard-flip.is-flipped .pcard-front{transform:none}}.hf-photo{border:1px solid var(--rule2);border-radius:2px;overflow:hidden;position:relative;background:var(--bg3)}.hf-photo img{display:block;filter:saturate(.95);transition:transform 1s var(--slow)}
.hf-photo::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#0e0c0a;opacity:.2;transition:opacity .7s var(--slow)}
.hf-split:hover .hf-photo::before{opacity:.05}.hf-split:hover .hf-photo img{transform:scale(1.04)}.hf-photo::after{content:'';position:absolute;inset:0;height:100%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,9,7,.62) 0%,rgba(10,9,7,.1) 40%,rgba(10,9,7,0) 62%,rgba(10,9,7,.2) 100%)}.vc{position:fixed;left:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,28px);z-index:9000;display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;max-width:760px;margin:0 auto;padding:16px 20px;background:rgba(46,44,42,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(240,236,227,.13);border-radius:2px;font-family:var(--sans,Manrope,system-ui,sans-serif)}.vc-p{flex:1 1 260px;margin:0;font-size:13.5px;line-height:1.55;color:rgba(240,236,227,.82);text-wrap:pretty}.vc-p a{color:var(--gold);border-bottom:1px solid rgba(200,152,104,.4);text-decoration:none;white-space:nowrap}.vc-p a:hover{color:#dcb083;border-bottom-color:#dcb083}.vc-acts{display:flex;align-items:center;gap:22px;flex-shrink:0}.vc-a{background:none;border:0;padding:6px 0;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(240,236,227,.62);cursor:pointer;transition:color .25s}.vc-a:hover{color:#F0ECE3}.vc-a--yes{color:var(--gold);border-bottom:1px solid rgba(200,152,104,.45)}.vc-a--yes:hover{color:#dcb083;border-bottom-color:#dcb083}.vc-a:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.vc-set[hidden]{display:none}.vc-set{flex:1 0 100%;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding-top:15px;margin-top:1px;border-top:1px solid rgba(240,236,227,.11)}.vc-opt{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;line-height:1.45;color:rgba(240,236,227,.72)}.vc-opt.is-locked{cursor:default;opacity:.6}.vc-opt input{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;margin:0;border:1.5px solid rgba(240,236,227,.32);border-radius:3px;background:transparent;position:relative;cursor:inherit;transition:background-color .2s,border-color .2s}.vc-opt input:checked{background:var(--gold);border-color:var(--gold)}.vc-opt input:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#232323;font-size:12px;font-weight:700;line-height:1}.vc-opt input:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.vc-set .vc-a{margin-top:4px}@media(max-width:640px){.vc{left:0;right:0;bottom:0;max-width:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:12px 22px}.vc-acts{width:100%;justify-content:space-between;gap:14px}.why,.mandate,.inv,.contact,.dev-trust,.paths,.route,.ph2,.gal,.lead-sec,.pstats,.proj,.cisla,.team,.services{padding-left:20px !important;padding-right:20px !important}.path{padding-left:0 !important;padding-right:0 !important}.pcard-loc,.pcard-status,.pcard-back-l,.stripe-loc{font-size:12.5px !important}.val-f input,.val-f select,.cf-select,.path .val-form input:not([type="hidden"]),.path .val-form select{min-height:44px !important}.cf-consent input[type="checkbox"],.val-consent input[type="checkbox"],.akv-consent input[type="checkbox"]{width:22px !important;height:22px !important;min-width:22px;min-height:22px !important;margin-right:12px !important}}img{max-width:100%}.lead-photo img{width:100%;height:auto;display:block}/* LIŠTA — výška jako sticky topnav */
.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top,.pj-hero .page-hero-top,.pj-hero .vn-herobar{height:72px !important;min-height:72px !important;padding:0 56px !important}.hero-top>.logo img,.page-hero-top>.logo img,.vn-herobar>.logo img,.proj-hero-top>.logo img{height:32px !important}@media(max-width:1024px){.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top,.pj-hero .page-hero-top,.pj-hero .vn-herobar{height:56px !important;min-height:56px !important;padding:0 20px !important}.hero-top>.logo img,.page-hero-top>.logo img,.vn-herobar>.logo img,.proj-hero-top>.logo img{height:28px !important}}.topnav{background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border-bottom:0 !important;box-shadow:none !important;transition:background .3s ease !important}.menu-overlay .menu-top,.menu-overlay .menu-links,.menu-overlay .menu-contact,.menu-overlay .menu-foot{border-top:0 !important;border-bottom:0 !important}.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top{position:relative}/* přepínač jazyka — jen vlaječka, bez oválu a šipky */
.lang-pill{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;gap:0 !important;box-shadow:none !important}.lang-pill:hover{background:transparent !important;border:0 !important}.lang-pill .lang-flag{box-shadow:none !important;border-radius:2px !important}/* větší odstup vlaječky od ikon */
.hero-nav-right .lang-pill,.topnav-actions .lang-pill{margin-left:12px !important}/* průhledné menu — čitelnost textu (scrim + jemný stín) */
.topnav::before{content:"";position:absolute;left:0;right:0;top:0;bottom:-60%;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(20,19,17,.5) 0%,rgba(20,19,17,.3) 45%,rgba(20,19,17,.12) 72%,rgba(20,19,17,0) 100%);opacity:1;transition:opacity .3s ease}.topnav.on::before{opacity:0}.topnav:not(.on) .topnav-links a,.topnav:not(.on) .topnav-logo,.topnav:not(.on) .topnav-actions,.topnav:not(.on) .topnav-burger{text-shadow:0 1px 10px rgba(8,7,5,.55)}.topnav:not(.on) .topnav-logo img{filter:none !important;}/* MENU — jednotné napříč webem (kanonické, nepřepisovat) */
nav.topnav#topnav{position:fixed !important;inset:0 0 auto 0 !important;z-index:150 !important;height:76px !important;min-height:76px !important;padding:0 56px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:0 !important;box-shadow:none !important}nav.topnav#topnav .topnav-logo img,nav.topnav#topnav.on .topnav-logo img{height:48px !important;width:auto !important;transition:none !important}.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top,.pj-hero .page-hero-top,.pj-hero .vn-herobar{height:76px !important;min-height:76px !important;padding:0 56px !important}.hero-top>.logo img,.page-hero-top>.logo img,.vn-herobar>.logo img,.proj-hero-top>.logo img,.hero-top .logo img,.vn-herobar .logo img{height:48px !important;width:auto !important}@media(max-width:640px){nav.topnav#topnav{height:64px !important;min-height:64px !important;padding:0 20px !important}nav.topnav#topnav .topnav-logo img,nav.topnav#topnav.on .topnav-logo img{height:38px !important}.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top,.pj-hero .page-hero-top,.pj-hero .vn-herobar{height:64px !important;min-height:64px !important;padding:0 20px !important}.hero-top>.logo img,.page-hero-top>.logo img,.vn-herobar>.logo img,.proj-hero-top>.logo img{height:38px !important}}/* přepínač jazyka — bez oválu, jen text */
.nav-lang,.nav-lang *{border-radius:0 !important;box-shadow:none !important}/* tablet a mobil — přepínač jazyka jen v překryvném menu */
@media(max-width:899px){.topnav-actions .nav-lang,.hero-nav-right .nav-lang,.nav-lang{display:none !important}}/* přepínač jazyka — vlaječka s plynulým prostřihem */
.lang-pill{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:14px !important;padding:0 !important;margin-left:16px !important;background:none !important;border:0 !important;cursor:pointer !important;overflow:visible !important;transition:opacity .3s ease,transform .3s ease !important}.lang-pill:hover{opacity:.78 !important;transform:translateY(-1px) !important}.lang-pill .lang-flag{position:absolute !important;inset:0 !important;display:block !important;opacity:0 !important;transform:scale(.94) !important;transition:opacity .45s ease,transform .45s ease !important;pointer-events:none !important}.lang-pill .lang-flag:not([hidden]){opacity:1 !important;transform:none !important}.lang-pill .lang-flag svg{width:100% !important;height:100% !important;display:block !important;border-radius:1px !important}.lang-pill .lang-caret{display:none !important}@media(max-width:899px){.lang-pill{display:none !important}}/* TABLET NA ŠÍŘKU (900–1024) — plné menu, bez burgeru; na výšku burger */
@media(min-width:900px) and (max-width:1024px){nav.topnav#topnav{padding:0 28px !important}
.hero .hero-top,.page-hero .page-hero-top,.pj-hero .page-hero-top,.hero .vn-herobar,.page-hero .vn-herobar,.pj-hero .vn-herobar,.proj-hero-top{padding:0 28px !important}
.topnav-links,.hero-nav{display:flex !important;align-items:center !important;gap:2px !important}
.topnav-actions{display:flex !important;align-items:center !important;gap:8px !important}
.hero-nav-right{display:flex !important;align-items:center !important;gap:8px !important}
.topnav-links a,.hero-nav a{font-size:12px !important;padding:8px 7px !important;letter-spacing:.05em !important}
.hero-nav-sep,.topnav-sep{margin:0 4px !important}
.nav-ico-group{display:flex !important;gap:8px !important}
.nav-ico{width:36px !important;height:36px !important}
.lang-pill{display:inline-flex !important;margin-left:10px !important}
.burger,.topnav-burger,.hero-nav-right .burger,.topnav .topnav-burger{display:none !important}}/* tablet — silnější ztmavení pod menu pro čitelnost nad fotkou */
@media(max-width:1200px){
.topnav:not(.on) .topnav-links a,.topnav:not(.on) .topnav-logo,.topnav:not(.on) .topnav-actions{text-shadow:0 1px 12px rgba(8,7,5,.8) !important}
.hero-top .logo img,.vn-herobar .logo img,.page-hero-top .logo img,nav.topnav#topnav .topnav-logo img{filter:none !important;}
.hero-nav a,.hero-nav-right,.hero-top .logo{text-shadow:0 1px 12px rgba(8,7,5,.8) !important}}/* tablet — vlaječka se stejným plynulým prostřihem jako na desktopu */
@media(max-width:1200px){.lang-pill{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:20px !important;height:14px !important;padding:0 !important;background:none !important;border:0 !important;overflow:visible !important;transition:opacity .3s ease,transform .3s ease !important}
.lang-pill .lang-flag{position:absolute !important;inset:0 !important;display:block !important;opacity:0 !important;transform:scale(.94) !important;transition:opacity .45s ease,transform .45s ease !important}
.lang-pill .lang-flag:not([hidden]){opacity:1 !important;transform:none !important}
.lang-pill .lang-flag svg{width:100% !important;height:100% !important;display:block !important}}/* vlaječka — viditelná od 900 px (tablet na šířku a výš) */
@media(min-width:900px){.topnav-actions .lang-pill,.hero-nav-right .lang-pill,nav.topnav#topnav .topnav-actions .lang-pill{display:inline-flex !important}}@media(max-width:899px){.topnav-actions .lang-pill,.hero-nav-right .lang-pill,nav.topnav#topnav .topnav-actions .lang-pill{display:none !important}}/* při zascrollování zmizí lišta v hero, aby se nekřížila se sticky menu */
.hero-top,.vn-herobar,.page-hero-top,.proj-hero-top{transition:none !important}body:has(nav.topnav.on) .hero-top,body:has(nav.topnav.on) .vn-herobar,body:has(nav.topnav.on) .page-hero-top,body:has(nav.topnav.on) .proj-hero-top{opacity:0 !important;pointer-events:none !important}nav.topnav#topnav{transition:background .3s ease !important}/* žádné vodorovné posouvání stránky */
html,body{max-width:100% !important;overflow:visible !important}main,footer{overflow-x:clip !important}.hero,.pj-hero,.page-hero,.subhero{max-width:100vw !important;overflow:hidden !important}.hero-photo,.hero-video{max-width:100vw !important;overflow:hidden !important}/* poptávka — na tabletu (i na šířku) víc místa pro jméno */
@media(max-width:1200px){.cf-frow,.cf-frow--3{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:18px 24px !important}.contact .cf-frow--3{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px !important}@media(max-width:900px){.contact .cf-frow--3{grid-template-columns:1fr !important;gap:20px !important}}
.cf-frow--3>.cf-f:first-child{grid-column:auto !important}
.cf-f{min-width:0 !important}
.cf-f input,.cf-f select,.cf-f textarea{width:100% !important;min-height:44px !important;font-size:16px !important}}@media(max-width:700px){.cf-frow,.cf-frow--3{grid-template-columns:minmax(0,1fr) !important}.cf-frow--3>.cf-f:first-child{grid-column:auto !important}}/* souhlas — menší mezera mezi checkboxem a textem na tabletu */
@media(max-width:1200px){.cf-consent,.val-consent{gap:0 !important;align-items:flex-start !important}
.cf-consent input[type=checkbox],.val-consent input[type=checkbox],.akv-consent input[type=checkbox]{margin:1px 12px 0 0 !important;flex:0 0 auto !important}
.cf-consent span,.val-consent span{margin-left:0 !important;padding-left:0 !important}}/* menu — odkazy jako běžný flex prvek, nikdy se nepřekryjí s ikonami */
nav.topnav#topnav{gap:clamp(12px,2vw,32px) !important}nav.topnav#topnav .topnav-links{position:static !important;left:auto !important;transform:none !important;margin:0 auto !important;flex:0 1 auto !important;min-width:0 !important}nav.topnav#topnav .topnav-logo,nav.topnav#topnav .topnav-actions{flex:0 0 auto !important}.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top{gap:clamp(12px,2vw,32px) !important}.hero-top .hero-nav,.page-hero-top .hero-nav,.vn-herobar .hero-nav{position:static !important;left:auto !important;transform:none !important;margin:0 0 0 auto !important;flex:0 1 auto !important;min-width:0 !important}/* hero lišta a sticky menu — identická geometrie, aby text neposkočil */
.hero-top,.page-hero-top,.vn-herobar,.proj-hero-top{display:flex !important;align-items:center !important;justify-content:space-between !important;grid-template-columns:none !important}.hero-top>.logo,.page-hero-top>.logo,.vn-herobar>.logo,.proj-hero-top>.logo{justify-self:auto !important;flex:0 0 auto !important}.hero-nav,nav.topnav#topnav .topnav-links{gap:2px !important}.hero-nav a,nav.topnav#topnav .topnav-links a{font-size:15px !important;font-weight:500 !important;letter-spacing:.06em !important;padding:10px 16px !important}.hero-nav-right,nav.topnav#topnav .topnav-actions{flex:0 0 auto !important;gap:10px !important}@media(min-width:900px) and (max-width:1024px){.hero-nav a,nav.topnav#topnav .topnav-links a{font-size:12px !important;padding:8px 7px !important;letter-spacing:.05em !important}}/* TABLET — kompaktnější rytmus sekcí a bez poloprázdných sloupců (celý web) */
main>section,section.hero-adj,.services-v2,.hosti,.concept,.gal,.dgal,.contact,.intro,.akv,.paths,.part,.lead-sec,.pfacts,.refs,.team,.cisla,.acc,.why,.services,.tariffs,.branches,.cdm,.legal,.map-sec,.proof,.cta-out{padding-top:clamp(44px,5.2vw,58px) !important;padding-bottom:clamp(44px,5.2vw,58px) !important}@media(max-width:1200px){
main>section+section{margin-top:0 !important}
footer{padding-top:clamp(24px,3vw,34px) !important}
.pband{margin-bottom:clamp(28px,3.4vw,40px) !important}
h2,.intro-title,.why-title,.akv-title,.contact-title,.gal-title,.concept-title,.acc-title,.services-title,.team-title{margin-bottom:clamp(14px,1.8vw,22px) !important}}@media(max-width:1100px){.concept-inner,.contact-inner,.intro-inner,.why-inner,.acc-head,.gal-head,.paths-inner .path-grid,.akv-offer{grid-template-columns:minmax(0,1fr) !important;gap:clamp(18px,2.6vw,30px) !important}}/* burger jen tam, kde není plné menu (do 899 px) */
@media(min-width:900px){.burger,.topnav-burger,.hero-nav-right .burger,.topnav .topnav-burger,.nav-burger{display:none !important}}/* BURGER MENU — plynulejší otevření: pozadí se prolne, obsah se jemně vysune */
.menu-overlay{transition:opacity .8s cubic-bezier(.16,.84,.24,1),visibility .8s cubic-bezier(.16,.84,.24,1) !important}.menu-overlay .menu-top,.menu-overlay .menu-links,.menu-overlay .menu-contact,.menu-overlay .menu-foot{transition:opacity .9s cubic-bezier(.16,.84,.24,1),transform .9s cubic-bezier(.16,.84,.24,1) !important}.menu-overlay:not(.open) .menu-top,.menu-overlay:not(.open) .menu-links,.menu-overlay:not(.open) .menu-contact,.menu-overlay:not(.open) .menu-foot{opacity:0 !important;transform:translateY(10px) !important}.menu-overlay.open .menu-top,.menu-overlay.open .menu-links,.menu-overlay.open .menu-contact,.menu-overlay.open .menu-foot{opacity:1 !important;transform:none !important}.menu-overlay.open .menu-top{transition-delay:.10s !important}.menu-overlay.open .menu-links{transition-delay:.16s !important}.menu-overlay.open .menu-contact{transition-delay:.26s !important}.menu-overlay.open .menu-foot{transition-delay:.34s !important}.menu-overlay .menu-links a{transition:opacity .85s cubic-bezier(.16,.84,.24,1),transform .85s cubic-bezier(.16,.84,.24,1),color .25s ease !important}.menu-overlay:not(.open) .menu-links a{opacity:0 !important;transform:translateY(12px) !important}.menu-overlay.open .menu-links a{opacity:1 !important;transform:none !important}.menu-overlay.open .menu-links a:nth-child(1){transition-delay:.22s !important}.menu-overlay.open .menu-links a:nth-child(2){transition-delay:.31s !important}.menu-overlay.open .menu-links a:nth-child(3){transition-delay:.40s !important}.menu-overlay.open .menu-links a:nth-child(4){transition-delay:.49s !important}.menu-overlay.open .menu-links a:nth-child(5){transition-delay:.58s !important}.menu-overlay.open .menu-links a:nth-child(6){transition-delay:.67s !important}@media(prefers-reduced-motion:reduce){.menu-overlay,.menu-overlay *{transition-duration:.01s !important;transition-delay:0s !important;transform:none !important}}/* HERO LIŠTA — kotvení k sekci, ne k vnitřnímu wrapperu (jinak ji odsune padding sekce) */
.hero>.hero-left,.hero>.hero-right,.page-hero>.page-hero-left,.pj-hero>.pj-hero-left{position:static !important}.hero,.page-hero,.pj-hero,.subhero{position:relative !important}.menu-overlay:not(.open){visibility:hidden !important}/* BURGER — logo v menu sedí přesně na logu v liště (velikost i pozice) */
.menu-overlay .menu-top{display:flex !important;align-items:center !important;justify-content:space-between !important;height:76px !important;min-height:76px !important;padding:0 56px !important;margin:0 !important}.menu-overlay .menu-logo{display:flex !important;align-items:center !important;padding:0 !important;margin:0 !important}.menu-overlay .menu-logo img{height:48px !important;width:auto !important;display:block !important}@media(min-width:769px) and (max-width:1024px){.menu-overlay .menu-top{padding:0 28px !important}}@media(max-width:640px){.menu-overlay .menu-top{height:64px !important;min-height:64px !important;padding:0 20px !important}.menu-overlay .menu-logo img{height:40px !important}}/* BURGER — overlay bez vlastního odsazení nahoře/po stranách, ať lišta v menu sedí na liště stránky */
.menu-overlay{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important}.menu-overlay .menu-links,.menu-overlay .menu-contact,.menu-overlay .menu-foot{padding-left:56px !important;padding-right:56px !important}@media(min-width:769px) and (max-width:1024px){.menu-overlay .menu-links,.menu-overlay .menu-contact,.menu-overlay .menu-foot{padding-left:56px !important;padding-right:56px !important}}@media(max-width:640px){.menu-overlay .menu-links,.menu-overlay .menu-contact,.menu-overlay .menu-foot{padding-left:20px !important;padding-right:20px !important}}/* BURGER — overlay bez horního/bočního odsazení (id kvůli specificitě) */
#menuOverlay{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important}#menuOverlay .menu-top{padding-left:56px !important;padding-right:56px !important}#menuOverlay .menu-links,#menuOverlay .menu-contact,#menuOverlay .menu-foot{padding-left:56px !important;padding-right:56px !important}@media(min-width:769px) and (max-width:1024px){#menuOverlay .menu-links,#menuOverlay .menu-contact,#menuOverlay .menu-foot{padding-left:28px !important;padding-right:28px !important}}@media(max-width:640px){#menuOverlay .menu-top,#menuOverlay .menu-links,#menuOverlay .menu-contact,#menuOverlay .menu-foot{padding-left:20px !important;padding-right:20px !important}}/* BURGER — lišta s logem se nikdy nehýbe, jen se prolne (logo tak zůstává na místě) */
#menuOverlay .menu-top{transform:none !important;transition:opacity .5s cubic-bezier(.16,.84,.24,1) !important;transition-delay:0s !important}#menuOverlay:not(.open) .menu-top{transform:none !important}#menuOverlay:not(.open) .menu-logo,#menuOverlay:not(.open) .menu-close{opacity:0 !important}#menuOverlay .menu-logo,#menuOverlay .menu-close{transform:none !important;transition:opacity .5s cubic-bezier(.16,.84,.24,1) !important}#menuOverlay.open .menu-logo,#menuOverlay.open .menu-close{opacity:1 !important}/* při otevření menu nezmizí místo pro scrollbar (jinak obsah i logo poskočí) */
html{scrollbar-gutter:stable !important}/* BURGER — lišta v menu má PŘESNĚ stejnou geometrii jako lišta stránky (výška, odsazení, logo) */
#menuOverlay .menu-top{height:76px !important;min-height:76px !important;padding:0 56px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;box-sizing:border-box !important}#menuOverlay .menu-logo{margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important}#menuOverlay .menu-logo img{height:48px !important;width:auto !important;display:block !important}@media(max-width:640px){#menuOverlay .menu-top{height:64px !important;min-height:64px !important;padding:0 20px !important}#menuOverlay .menu-logo img{height:40px !important}}/* burger menu — aktuální stránka měděně + svislá měděná značka vlevo */
.menu-links a{position:relative !important}.menu-links a[aria-current="page"]{color:var(--gold) !important}.menu-links a[aria-current="page"]::before{content:'' !important;display:block !important;position:absolute !important;left:-18px !important;top:50% !important;transform:translateY(-50%) !important;width:2px !important;height:.72em !important;background:var(--gold) !important;border-radius:1px !important}/* burger menu — aktuální stránka: měděná linka vlevo + měděný text */
.menu-links a[aria-current="page"]{color:var(--gold) !important;position:relative !important;padding-left:22px !important}.menu-links a[aria-current="page"]::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;top:50% !important;transform:translateY(-50%) !important;width:14px !important;height:1px !important;background:var(--gold) !important;opacity:1 !important}/* audit: respekt k prefers-reduced-motion u reveal animací */
@media (prefers-reduced-motion: reduce){.reveal,.split{opacity:1 !important;transform:none !important;transition:none !important}.side-stat,.side-stat .desc .w{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}/* audit: tlačítko nastavení cookies — jen reset, typografii dědí ze selektorů pro .foot-legal a */
/* INTERAKCE — hover / stisk / klávesnice / dotyk (celý web) */
a,button,[role="button"],input[type="submit"]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a[href],button:not(:disabled),[role="button"]{cursor:pointer}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold) !important;outline-offset:3px !important}.dcard:focus-visible,.rcard:focus-visible,.hf-split:focus-visible,.pcard:focus-visible{outline-offset:-2px !important}/* stisk — myš i prst */
.cta:active,.dcard-cta:active,.cf-submit:active,.menu-contact-btn:active{transform:translateY(1px) !important;transition-duration:.08s !important}.dcard:active .dcard-arr,.hf-split:active .hf-arr{transform:scale(.94) !important;transition-duration:.08s !important}.dcard:active,.rcard.rc3:active,.hf-split:active{transform:scale(.995) !important;transition-duration:.1s !important}/* dotyková zařízení — hover se po tapu „nelepí“; kulatá šipka se rozsvítí jen během stisku */
@media(hover:none){.dcard:hover .dcard-bg{transform:none !important;filter:none !important}
.dcard:hover .dcard-arr{background:transparent !important;border-color:rgba(241,237,228,.34) !important;color:#f0ece3 !important;transform:none !important}
.dcard:hover .dcard-cta.dcard-cta::before,.hf-split:hover .hf-cta-label.hf-cta-label::before{transform:scaleX(0) !important}
.dcard:hover .dcard-cta.dcard-cta svg{transform:none !important}
.rcard.rc3:hover{transform:none !important;box-shadow:none !important}
.rcard.rc3:hover .rc3-photo{background-size:cover !important}
.lang-pill:hover{opacity:1 !important;transform:none !important}
.dcard:active .dcard-arr{background:var(--gold) !important;border-color:var(--gold) !important;color:#241f1c !important;transform:scale(.94) !important}
.dcard:active .dcard-cta.dcard-cta::before,.hf-split:active .hf-cta-label.hf-cta-label::before{transform:scaleX(1) !important}}@media(prefers-reduced-motion:reduce){.cta:active,.dcard:active,.dcard:active .dcard-arr,.rcard.rc3:active,.hf-split:active,.hf-split:active .hf-arr{transform:none !important}}/* dotyk: karty projektu — žádný přilepený hover zoom */
@media(hover:none){.pcard:hover .pcard-photo,.pcard:hover .pcard-photo img,.pcard:hover img,.pcard:hover .pcard-bg{transform:none !important;filter:none !important}
.pcard:hover{transform:none !important;box-shadow:none !important}
.pcard:active{transform:scale(.995) !important;transition-duration:.1s !important}}/* TYPOGRAFIE MOBIL + PODMÍNKY ZABARVENÍ */
/* nadpisy H2 — jasnější kontrast proti perexu */
.intro-title,.why-title,.proj-title,.team-title,.a-title,.services-title,.akv-title,.h-title,.contact-title,.cdm-title,.refs-title,.cisla-title,.cta-out-title,.ph2-h1{font-weight:600 !important}/* perex a delší odstavce na mobilu — menší než nadpis, ~40 znaků na řádek */
@media(max-width:640px){.pstats-solo-text,.akv-phase,.akv-lead,.intro-text,.intro-lead,.why-text,.a-text{font-size:17px !important;line-height:1.55 !important}}/* zabarvení nadpisu jen tam, kde je opravdu interaktivní, a nikdy „přilepené“ po tapu */
.akv-item--static:hover .akv-item-t{color:var(--w) !important}@media(hover:none){.akv-item:hover .akv-item-t{color:var(--w) !important}.akv-item[open] .akv-item-t{color:var(--gold2) !important}}/* MOBIL: sekční label na jeden řádek, linka srovnaná k textu */
@media(max-width:640px){.section-label,.ph2-eyebrow,.gal-eyebrow,.lead-eyebrow,.why-eyebrow,.proof-eyebrow,.intro-eyebrow,.akv-eyebrow,.proj-eyebrow,.team-eyebrow,.contact-eyebrow{font-size:14.5px !important;letter-spacing:.12em !important;white-space:nowrap !important;display:flex !important;align-items:center !important;gap:12px !important}
.section-label::before,.ph2-eyebrow::before,.gal-eyebrow::before,.lead-eyebrow::before,.why-eyebrow::before,.proof-eyebrow::before,.intro-eyebrow::before,.akv-eyebrow::before,.proj-eyebrow::before,.team-eyebrow::before,.contact-eyebrow::before{flex:0 0 auto !important;width:22px !important;margin:0 !important;position:static !important;top:auto !important}}@media(max-width:360px){.section-label,.ph2-eyebrow,.gal-eyebrow,.lead-eyebrow,.why-eyebrow,.proof-eyebrow,.intro-eyebrow,.akv-eyebrow,.proj-eyebrow,.team-eyebrow,.contact-eyebrow{font-size:13.5px !important;letter-spacing:.09em !important;gap:9px !important}}@media(hover:none){.cta:hover .cta-t::after,.cf-submit:hover .cf-submit-label::after,.akv-submit:hover .cf-submit-label::after{transform:none !important}.cta:hover .arr,.cf-submit:hover .arr,.akv-submit:hover .arr{transform:none !important}.ph2-choice:hover::before,.ph2-choice:hover::after{transform:scaleX(0) !important}.ph2-choice:hover,.route .ph2-choice:hover{padding-left:0 !important;padding-right:0 !important}.ph2-choice:hover svg{transform:none !important}.sp-toggle:hover,.sp-link:hover,.btn-tertiary:hover,.val-open:hover{color:inherit}.ph2-choice:active svg{transform:none !important;transition-duration:.12s !important}.cta:active .arr,.cf-submit:active .arr{transform:translateX(4px) !important;transition-duration:.12s !important}}/* HERO VIDEO — poster a video sdílí přesně stejný rám, aby se nic neposunulo */
.hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;z-index:0;background:#333;border:0}.hero-video.video-hraje .hero-photo{opacity:0;transition:opacity .8s var(--ease)}
/* MAPA PRAHY — prvky vytváří skript, proto se v HTML nevyskytují */
.map-dot-grp{cursor:pointer}.map-dot{fill:var(--orange-lt);transition:fill .25s var(--ease)}.map-dot.primary{fill:var(--orange)}.map-dot-grp:hover .map-dot{fill:var(--orange)}.map-dot-halo{fill:var(--orange);opacity:0;transform-origin:center;transform:scale(.4);transition:opacity .35s var(--ease),transform .5s var(--slow)}.map-dot-grp.primary .map-dot-halo{opacity:.15;transform:scale(1)}.map-dot-grp:hover .map-dot-halo{opacity:.22;transform:scale(2.4)}.map-dot-ripple{fill:none;stroke:var(--orange);stroke-width:1.5;opacity:0;transform-origin:center}.map-dot-grp:hover .map-dot-ripple{animation:mapRipple 1.4s ease-out infinite}.map-label-bg{fill:var(--cream);stroke:var(--rule-ink);stroke-width:1;opacity:0;rx:3;ry:3;transition:opacity .25s var(--ease)}.map-dot-grp:hover .map-label-bg,.map-dot-grp.primary .map-label-bg{opacity:.85}.map-dot-grp:hover .map-label-bg{fill:var(--ink);stroke:var(--ink);opacity:1}.map-label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);transition:fill .25s var(--ease),font-weight .25s;font-weight:500}.map-dot-grp:not(.primary):not(:hover) .map-label{fill:var(--ink-78);font-weight:400}.map-dot-grp:hover .map-label{fill:var(--cream);font-weight:600}.map-label.primary{font-size:12px;font-weight:600;letter-spacing:.08em}.map-tick{stroke:var(--ink-38);stroke-width:1;opacity:.5;transition:opacity .25s,stroke .25s}.map-dot-grp:hover .map-tick{stroke:var(--orange);opacity:1}.map-dot-grp.primary .map-tick{stroke:var(--orange);opacity:.7}@media(max-width:900px){.map-label{font-size:12px}.map-label.primary{font-size:12px}}.map-dot-ripple{display:none !important}.map-dot-halo{transition:none !important}.map-dot-grp:hover .map-dot-halo{transform:scale(1.4) !important;opacity:.18 !important}.map-dot-grp:hover .map-label-bg{fill:var(--ink) !important;stroke:var(--ink) !important;opacity:1 !important}.map-dot-grp:hover .map-label{fill:#fff !important;font-weight:600 !important}

/* LIŠTA — navigace zarovnaná doprava, žádné prázdné místo za posledním odkazem */
html body .hero-top,html body .page-hero-top,html body .vn-herobar,html body .proj-hero-top,html body .ph2-top,html body nav.topnav{justify-content:flex-start !important}
html body .hero-nav,html body nav.topnav .topnav-links{margin:0 0 0 auto !important}
html body .hero-nav-right,html body nav.topnav .topnav-actions{margin-left:22px !important}
@media(max-width:1024px){html body .hero-nav-right,html body nav.topnav .topnav-actions{margin-left:22px !important}html body .hero-top .burger,html body .page-hero-top .burger,html body .vn-herobar .burger,html body .proj-hero-top .burger,html body nav.topnav .burger{margin-left:auto !important}}

/* LIŠTA — navigace zarovnaná doprava (přebíjí starší pravidlo s #topnav, které ji centrovalo) */
html body nav.topnav#topnav .topnav-links,html body nav.topnav#topnav.on .topnav-links{position:static !important;left:auto !important;transform:none !important;margin:0 0 0 auto !important;flex:0 1 auto !important}
html body nav.topnav#topnav .topnav-actions{margin-left:22px !important}
html body .hero-nav{margin:0 0 0 auto !important}

/* ODDĚLOVAČ V MENU — třída se skládá v nav.js, proto ji čištění nenašlo */
.topnav-sep,.hero-nav-sep{display:block;width:1px !important;height:18px !important;background:rgba(241,237,228,.42) !important;margin:0 12px !important;flex:0 0 auto}
.topnav.on .topnav-sep{background:rgba(241,237,228,.42) !important}

/* TABLET NA ŠÍŘKU — kontakt zůstává dvousloupcový */
@media(min-width:821px) and (max-width:1100px) and (orientation:landscape){
.contact .contact-inner.contact-inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr) !important;gap:clamp(22px,3vw,40px) !important;align-items:start !important}
.contact .contact-inner.contact-inner>*{width:auto !important}
.contact .cf-frow.cf-frow--3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}

/* HERO — blok „Od roku 2007 / Pomáháme…“ níž a menší titulek na mobilu */
@media(max-width:1100px){
.hero .hero-left{padding-bottom:34px !important}
}
@media(max-width:640px){
.hero .hero-left{padding-bottom:24px !important}
.hero .hero-h1{font-size:clamp(28px,7.6vw,40px) !important}
}

/* TABLET — VESSAN v číslech: tři sloupce, menší čísla ať se vejdou */
@media(min-width:561px) and (max-width:1100px){
.map-side{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(18px,2.4vw,28px) !important}
.map-side .side-stat .num{font-size:clamp(28px,3.4vw,38px) !important}
.map-side .side-stat .desc{font-size:14.5px !important}
}

/* KONTAKT — štítek sekce zarovnaný se štítkem prvního pole */
@media(min-width:821px){
.contact .contact-inner>*:first-child{padding-top:15px}
}

/* PROOF — sjednocení tučností (nadpis 500, čísla 700, štítky 600) */
.side-stat .num .val{font-weight:700 !important}
.side-stat .label{font-weight:600 !important}

/* PROOF perex — jeden řez, hierarchie tónem místo tučnosti */
.proof-perex{color:rgba(241,237,228,.78) !important}
.proof-perex strong{font-weight:400 !important;color:#F1EDE4 !important}

/* ═══ TYPOGRAFICKÁ ŠKÁLA — plynulá, bez skoků mezi breakpointy (jediné místo) ═══ */
body .hero-h1.hero-h1{font-size:clamp(27px,2.6vw,40px) !important;line-height:1.3 !important;font-weight:400 !important}
body .proof-h2.proof-h2,body .services-v2-title.services-v2-title,body .refs-title.refs-title,body .reviews-title.reviews-title,body .contact-title.contact-title,body .a-title.a-title,body .h-title.h-title,body .lok-title.lok-title,body .directions-title.directions-title{font-size:clamp(30px,3.2vw,44px) !important;line-height:1.08 !important;font-weight:500 !important}
@media(max-width:560px){
body .hero-h1.hero-h1{line-height:1.24 !important}
body .proof-h2.proof-h2,body .services-v2-title.services-v2-title,body .refs-title.refs-title,body .reviews-title.reviews-title,body .contact-title.contact-title,body .a-title.a-title,body .h-title.h-title,body .lok-title.lok-title,body .directions-title.directions-title{font-size:clamp(28px,7.4vw,34px) !important}
}

/* ═══ ŠEV HERO → SEKCE — gradient dojíždí na plné #333333, barva z jedné proměnné ═══ */
:root{--section-bg:#333333;--section-bg-rgb:51,51,51}

html body .hero+section,html body .proof{background:var(--section-bg)}

/* ČÍSLA — na tabletu čitelněji */
@media(min-width:641px) and (max-width:1200px){
html body .side-stat .num .val{font-size:clamp(40px,4.6vw,52px) !important}
html body .side-stat .num .unit{font-size:clamp(18px,1.9vw,22px) !important}
html body .side-stat .label{font-size:13.5px !important}
html body .side-stat .desc{font-size:15px !important}
}

/* ŠTÍTKY A NADPISY — jeden řez napříč webem */
html body .hero-since,html body .ph2-eyebrow,html body .lead-eyebrow,html body .gal-eyebrow,html body .why-eyebrow,html body .acc-eyebrow,html body .proof-eyebrow,html body .services-v2-eyebrow,html body .refs-eyebrow,html body .section-label{font-size:15px !important;font-weight:600 !important;letter-spacing:.16em !important}
html body .hero-h1.hero-h1{font-weight:500 !important}
html body .hero-h1 em,html body .proof-h2 em{font-weight:500 !important;font-style:normal !important}

/* VIDEO — fyzicky vyhasíná dolů, pod ním je barva sekce (žádné sčítání vrstev) */
html body .hero{background-color:var(--section-bg) !important}
html body .hero .hero-video,html body .hero .hero-video video,html body .hero .hero-video img{
-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.96) 79%,rgba(0,0,0,.86) 84%,rgba(0,0,0,.68) 89%,rgba(0,0,0,.44) 93%,rgba(0,0,0,.22) 96%,rgba(0,0,0,.06) 98.5%,rgba(0,0,0,0) 100%) !important;
mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.96) 79%,rgba(0,0,0,.86) 84%,rgba(0,0,0,.68) 89%,rgba(0,0,0,.44) 93%,rgba(0,0,0,.22) 96%,rgba(0,0,0,.06) 98.5%,rgba(0,0,0,0) 100%) !important;
-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important}
html body 

/* OD ROKU 2007 — stejná velikost jako nadpis hero */
html body .hero-since.hero-since{font-size:clamp(27px,2.6vw,40px) !important;letter-spacing:.06em !important;font-weight:500 !important}

/* HERO — rohový gradient nesmí zasahovat do švu */
html body .hero .hero-ov::after{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,rgba(0,0,0,.72) 86%,rgba(0,0,0,.38) 93%,rgba(0,0,0,.12) 97%,rgba(0,0,0,0) 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,#000 76%,rgba(0,0,0,.72) 86%,rgba(0,0,0,.38) 93%,rgba(0,0,0,.12) 97%,rgba(0,0,0,0) 100%) !important}

/* MOBIL — delší rampa a dřívější plné krytí, aby fotka nepřetmívala šev */


/* MOBIL — čitelnost drobných textů */
@media(max-width:640px){
html body .proof-perex{font-size:16.5px !important;line-height:1.6 !important}
html body .side-stat .num .val{font-size:34px !important}
html body .side-stat .num .unit{font-size:13px !important;letter-spacing:.14em !important}
html body .side-stat .label{font-size:12.5px !important;letter-spacing:.13em !important}
html body .side-stat .desc{font-size:15.5px !important;line-height:1.55 !important}
html body .dcard .dcard-desc{font-size:15.5px !important;line-height:1.58 !important}
html body .hero-since.hero-since,html body .ph2-eyebrow,html body .lead-eyebrow,html body .gal-eyebrow,html body .why-eyebrow,html body .acc-eyebrow,html body .proof-eyebrow,html body .services-v2-eyebrow,html body .refs-eyebrow,html body .section-label{font-size:14px !important}
}

/* ŠEV — rampa musí ležet NAD .hero-ov (z1) a POD textem (z3) */


/* MOBIL — minimální čitelná velikost: žádný text pod 14 px */
@media(max-width:640px){
html body .hero-since.hero-since,html body .ph2-eyebrow,html body .lead-eyebrow,html body .gal-eyebrow,html body .why-eyebrow,html body .acc-eyebrow,html body .proof-eyebrow,html body .services-v2-eyebrow,html body .refs-eyebrow,html body .section-label,html body .side-stat .label,html body .side-stat .num .unit,html body .hf-cap-l{font-size:14px !important;letter-spacing:.12em !important}
html body .proof-perex{font-size:17px !important;line-height:1.62 !important}
html body .side-stat .desc,html body .dcard .dcard-desc{font-size:16.5px !important;line-height:1.6 !important}
html body footer a,html body .skip-link,html body .cf-consent,html body .cf-consent a{font-size:15px !important}
html body .cf-submit-label{font-size:15.5px !important}
}

/* HERO — textový blok sedí níž u dolní hrany (desktop i tablet) */
html body section.hero .hero-left{padding-bottom:20px !important;justify-content:flex-end !important}
@media(max-width:1100px){html body section.hero .hero-left{padding-bottom:16px !important}}
@media(max-width:640px){html body section.hero .hero-left{padding-bottom:12px !important}}

/* HERO — blok „Od roku 2007 / Pomáháme…“ blíž ke spodní hraně */
@media(max-width:1100px){
html body section.hero{padding-bottom:24px !important}
html body .hero .hero-left{padding-bottom:6px !important}
}
@media(max-width:640px){
html body section.hero{padding-bottom:16px !important}
html body .hero .hero-left{padding-bottom:0 !important}
}

/* HERO — text ukotvený níž k dolní hraně */
html body section.hero .hero-left.hero-left{justify-content:flex-end !important;padding-bottom:0 !important}
html body section.hero .hero-copy.hero-copy{padding-bottom:0 !important;margin-bottom:0 !important}
@media(max-width:640px){
html body section.hero .hero-left.hero-left{padding-bottom:0 !important}
}

@media(max-width:760px){html body .hero .hero-ov::after{opacity:.35 !important}}

/* ═══ ŠEV HERO → SEKCE — JEDINÉ pravidlo, nepřidávat další ═══ */
html body section.hero.hero::after{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;z-index:2 !important;background:
linear-gradient(to bottom,rgba(var(--section-bg-rgb),0) 0%,rgba(var(--section-bg-rgb),.03) 20%,rgba(var(--section-bg-rgb),.10) 38%,rgba(var(--section-bg-rgb),.24) 55%,rgba(var(--section-bg-rgb),.46) 70%,rgba(var(--section-bg-rgb),.72) 84%,rgba(var(--section-bg-rgb),.90) 93%,rgba(var(--section-bg-rgb),1) 100%) bottom/100% clamp(130px,17vh,190px) no-repeat,
linear-gradient(to bottom,rgba(20,18,14,0) 48%,rgba(20,18,14,.18) 74%,rgba(20,18,14,.07) 89%,rgba(20,18,14,0) 98%) !important}
@media(max-width:760px){html body section.hero.hero::after{background:
linear-gradient(to bottom,rgba(var(--section-bg-rgb),0) 0%,rgba(var(--section-bg-rgb),.04) 22%,rgba(var(--section-bg-rgb),.14) 42%,rgba(var(--section-bg-rgb),.34) 60%,rgba(var(--section-bg-rgb),.62) 76%,rgba(var(--section-bg-rgb),.88) 91%,rgba(var(--section-bg-rgb),1) 100%) bottom/100% clamp(90px,12vh,130px) no-repeat,
linear-gradient(to bottom,rgba(20,18,14,0) 50%,rgba(20,18,14,.15) 76%,rgba(20,18,14,.05) 90%,rgba(20,18,14,0) 98%) !important}}

/* HERO — maska média fade až u dolní hrany (ne od 58 %) */
html body .hero .hero-vid,html body .hero .hero-video,html body .hero video,html body .hero .hero-photo{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.96) 79%,rgba(0,0,0,.86) 84%,rgba(0,0,0,.68) 89%,rgba(0,0,0,.44) 93%,rgba(0,0,0,.22) 96%,rgba(0,0,0,.06) 98.5%,rgba(0,0,0,0) 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.96) 79%,rgba(0,0,0,.86) 84%,rgba(0,0,0,.68) 89%,rgba(0,0,0,.44) 93%,rgba(0,0,0,.22) 96%,rgba(0,0,0,.06) 98.5%,rgba(0,0,0,0) 100%) !important}
html body .hero .hero-ov::after{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 76%,rgba(0,0,0,.72) 86%,rgba(0,0,0,.38) 93%,rgba(0,0,0,.12) 97%,rgba(0,0,0,0) 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,#000 76%,rgba(0,0,0,.72) 86%,rgba(0,0,0,.38) 93%,rgba(0,0,0,.12) 97%,rgba(0,0,0,0) 100%) !important}

/* HERO — žádný kouř ani rampa: fotka jde čistě až k hraně, sekce pod ní začíná plnou barvou */
html body .hero .hero-vid,html body .hero .hero-video,html body .hero .hero-video video,html body .hero .hero-video img,html body .hero video,html body .hero .hero-photo{-webkit-mask-image:none !important;mask-image:none !important}
html body .hero .hero-ov::after{display:none !important}
html body section.hero.hero::after{background:none !important}
html body .hero+section,html body .proof{background:var(--section-bg) !important}

/* HERO — decentní dojezd: jen ~12 px u dolní hrany */
html body section.hero.hero::after{background:linear-gradient(to bottom,rgba(var(--section-bg-rgb),0) 0%,rgba(var(--section-bg-rgb),.35) 45%,rgba(var(--section-bg-rgb),.8) 80%,rgba(var(--section-bg-rgb),1) 100%) bottom/100% 6px no-repeat !important}

/* HERO — text o kousek výš, štítek mírně větší */
html body .hero .hero-left{padding-bottom:18px !important}
html body .hero-since.hero-since{font-size:15px !important;letter-spacing:.15em !important}
@media(max-width:640px){
html body .hero .hero-left{padding-bottom:14px !important}
html body .hero-since.hero-since{font-size:15px !important}
}

/* MENU — čitelnější položky */
html body .hero-nav a,html body nav.topnav#topnav .topnav-links a,html body nav.topnav#topnav.on .topnav-links a,html body .site-nav a,html body .nav a,html body .hdr-nav a{font-size:15px !important;letter-spacing:.06em !important;padding:10px 16px !important}
@media(max-width:760px){
html body .hero-nav a,html body nav.topnav#topnav .topnav-links a,html body nav.topnav#topnav.on .topnav-links a,html body .site-nav a,html body .nav a,html body .hdr-nav a{font-size:15.5px !important}
}

/* HERO — text výš i na desktopu (padding přebíjen, řešeno marginem) */
html body section.hero .hero-left.hero-left.hero-left{margin-bottom:0 !important}
@media(max-width:640px){html body section.hero .hero-left.hero-left.hero-left{margin-bottom:clamp(34px,5vh,56px) !important}}

/* HERO — zvednutí textového bloku (nositelem je .hero-copy) */
html body section.hero .hero-copy.hero-copy.hero-copy{margin-bottom:0 !important}
@media(max-width:640px){html body section.hero .hero-copy.hero-copy.hero-copy{margin-bottom:0 !important}}

/* PODTRŽENÍ ODKAZŮ — decentní a pomalé, jednotně napříč webem */
html body a::before,html body a::after,html body .cta::before,html body .cta::after,html body .dcard-cta::before,html body .hf-cta-label::before,html body .topnav-links a::after,html body .hero-nav a::after{transition:transform 620ms cubic-bezier(.22,.61,.36,1),opacity 620ms cubic-bezier(.22,.61,.36,1),background-color 620ms ease !important}
html body .dcard-cta::before,html body .hf-cta-label::before,html body .cta::before,html body .cta::after{height:1px !important}
html body .topnav-links a::after,html body .hero-nav a::after{height:1px !important}
html body a{transition:color 420ms ease !important}

/* POHYB PŘI HOVERU — jednotně zjemněno napříč webem */
html body .hosti .hf-split,html body .hf-split,html body .pcard,html body .proj-card,html body .ref-card,html body .team-card,html body .p-card,html body .cdm-item,html body .locC,html body .gal figure,html body .dgal figure,html body .tcard,html body .acc-item{transition:transform 760ms cubic-bezier(.22,.61,.36,1),border-color 620ms cubic-bezier(.22,.61,.36,1),background 760ms cubic-bezier(.22,.61,.36,1),box-shadow 760ms cubic-bezier(.22,.61,.36,1),opacity 620ms cubic-bezier(.22,.61,.36,1) !important}
html body .hosti .hf-photo img,html body .hf-split img,html body .pcard img,html body .proj-card img,html body .locC img,html body .gal figure img,html body .dgal figure img,html body .team-card img{transition:transform 1100ms cubic-bezier(.22,.61,.36,1),opacity 760ms cubic-bezier(.22,.61,.36,1) !important}
html body .hf-split:hover .hf-photo img,html body .pcard:hover img,html body .proj-card:hover img,html body .locC:hover img{transform:scale(1.035) !important}
html body .cta,html body .cta::before,html body .cta::after,html body .hf-cta-label,html body .hf-cta-label::before{transition:color 480ms cubic-bezier(.22,.61,.36,1),transform 620ms cubic-bezier(.22,.61,.36,1),opacity 620ms cubic-bezier(.22,.61,.36,1),background-color 620ms cubic-bezier(.22,.61,.36,1) !important}

/* BURGER OVERLAY — pevný stav otevřeno/zavřeno (bez něj zůstane menu neviditelné a neklikatelné) */
html body .menu-overlay{opacity:0;visibility:hidden;pointer-events:none}
html body .menu-overlay.open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}
html body .menu-overlay.open .menu-links a,html body .menu-overlay.open .menu-contact a,html body .menu-overlay.open .menu-foot a{pointer-events:auto !important;position:relative;z-index:2}

/* TABLET — reference 3 vedle sebe a kontakt dvousloupcový i na výšku */
@media(min-width:821px) and (max-width:1200px){
html body .proj-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important}
html body .proj-grid .refA-name{font-size:20px !important}
html body .proj-grid .refA-line,html body .proj-grid .refA-gl{font-size:13px !important}
html body .contact .contact-inner.contact-inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr) !important;gap:clamp(22px,3vw,40px) !important;align-items:start !important}
html body .contact .cf-frow.cf-frow--3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}

/* FORMULÁŘ — kurzor: text v polích, ruka jen u zaškrtávátka a tlačítka */
html body .contact-form .cf-f,html body .contact-form .cf-frow,html body .contact-form .cf-fields,html body .contact-form .cf-msgblock,html body .contact-form .cf-card,html body .contact-form .cf-prose{cursor:default !important}
html body .contact-form .cf-f label,html body .contact-form .cf-msg-l{cursor:text !important}
html body .contact-form input:not([type=checkbox]):not([type=submit]),html body .contact-form textarea{cursor:text !important}
html body .contact-form .cf-consent,html body .contact-form .cf-consent input,html body .contact-form button,html body .contact-form [type=submit]{cursor:pointer !important}

.cf-card label.cf-consent,.cf-card label.val-consent,label.cf-consent,label.val-consent,label.akv-consent{gap:0 !important;column-gap:0 !important;row-gap:0 !important}

.contact .cf-card label.cf-consent,.contact--soft .cf-card label.cf-consent,.contact .cf-card label.val-consent,.contact--soft .cf-card label.val-consent{gap:0 !important;column-gap:0 !important}

.cf-consent input[type=checkbox],.val-consent input[type=checkbox],.akv-consent input[type=checkbox]{margin:1px 12px 0 0 !important;flex:0 0 auto}
.cf-consent input[type="checkbox"]{margin-right:12px !important}

/* přesah hit-testu přes spodní hranu — jinak na subpixelové hranici problikává kurzor */
.hf-split{position:relative}
.hf-split>.hf-hit{position:absolute;left:0;right:0;bottom:-2px;height:4px;z-index:1}

/* sekční H2 — jedna škála napříč webem, referencí je homepage */
body .why-title.why-title,body .acc-title.acc-title,body .clients-title.clients-title,body .gal-title.gal-title,body .concept-title.concept-title,body .intro-title.intro-title,body .team-title.team-title,body .akv-title.akv-title,body .cdm-title.cdm-title,body .path-title.path-title,body .pfacts-title.pfacts-title,body .services-title.services-title,body .proj-title.proj-title,body .lead-title.lead-title,body .map-title.map-title,body .part-title.part-title,body .tariffs-title.tariffs-title,body .branches-title.branches-title,body .cisla-title.cisla-title,body .contact-title.contact-title,body .refs-title.refs-title,body .h-title.h-title,body .a-title.a-title,body .lok-title.lok-title,body .kdo-title.kdo-title{font-size:clamp(30px,3.2vw,44px) !important;line-height:1.08 !important;font-weight:500 !important}


/* Odkazová mapa pro crawlery i pro případ, že selže vessan-nav.js.
   Skrytá je jen tehdy, když se navigace skutečně vykreslila (třída vn-js na <html>). */
.vn-seo-fallback{display:flex;flex-wrap:wrap;gap:14px 28px;padding:34px clamp(20px,4vw,56px);border-top:1px solid var(--rule);font-family:var(--sans);font-size:15px}
.vn-seo-fallback a{color:var(--w65);text-decoration:none;border-bottom:1px solid rgba(200,152,104,.4);padding-bottom:2px}
.vn-seo-fallback a:hover{color:var(--gold);border-bottom-color:var(--gold)}
html.vn-js .vn-seo-fallback{display:none}

/* Mezera mezi zaškrtávátkem a textem souhlasu. Napsáno nakonec a s vysokou
   specificitou, protože mobilní @media bloky výše nulují gap na labelu. */
label.cf-consent input[type=checkbox],label.val-consent input[type=checkbox],label.akv-consent input[type=checkbox]{flex:0 0 auto !important;margin:1px 12px 0 0 !important}

/* ZAŠKRTÁVÁTKO — pevný rozměr, aby se ve flexu nedeformovalo (mobil) */
html body label.cf-consent input[type=checkbox],html body label.val-consent input[type=checkbox],html body label.akv-consent input[type=checkbox]{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;flex:0 0 20px !important;align-self:flex-start !important;box-sizing:border-box !important;aspect-ratio:1/1 !important}

/* přeskakovací odkaz — viditelný jen při fokusu (Safari ho jinak ukáže jako čtverec) */
.skip-link{position:absolute !important;top:-100px !important;left:16px !important;z-index:10000;background:#c89868;color:#333;padding:12px 20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:top .2s ease}
.skip-link:focus{top:16px !important}

/* ŠIPKA U CTA — kompaktní šipka s otevřenou hlavou; jediná platná definice pro celý web */
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr{position:relative !important;top:.07em !important;display:inline-block !important;vertical-align:middle !important;flex:0 0 auto !important;align-self:center !important;width:1.25em !important;height:1.1em !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important;border-radius:0 !important;font-size:1.15em !important;line-height:1 !important;text-indent:-99em !important;overflow:hidden !important;transform:none !important;transition:transform .42s cubic-bezier(.22,.61,.36,1) !important;will-change:transform}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr>svg{display:none !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;right:auto !important;bottom:auto !important;width:calc(100% - .16em) !important;height:2px !important;border:0 !important;background:currentColor !important;transform:translateY(-50%) !important;opacity:1 !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr::after{content:'' !important;position:absolute !important;right:.14em !important;top:50% !important;left:auto !important;bottom:auto !important;width:.5em !important;height:.5em !important;border:0 !important;border-top:2px solid currentColor !important;border-right:2px solid currentColor !important;background:none !important;transform:translateY(-50%) rotate(45deg) !important;transform-origin:center !important;opacity:1 !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr[data-dir="down"]{width:1.1em !important;height:1.25em !important;top:.02em !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr[data-dir="down"]::before{left:50% !important;top:0 !important;width:2px !important;height:calc(100% - .16em) !important;background:currentColor !important;transform:translateX(-50%) !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr[data-dir="down"]::after{left:50% !important;right:auto !important;top:auto !important;bottom:.14em !important;border-top:0 !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;transform:translateX(-50%) rotate(45deg) !important}
/* hover / focus — posun ve směru šipky */
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr{transform:none !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr[data-dir="down"],html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr[data-dir="down"]{transform:translateY(6px) !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):active .arr{transform:none !important;transition-duration:.12s !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):active .arr[data-dir="down"]{transform:translateY(3px) !important;transition-duration:.12s !important}
@media(prefers-reduced-motion:reduce){html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr[data-dir="down"],html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr[data-dir="down"]{transform:none !important;transition:none !important}}

/* SEKČNÍ LABELY — jedna platná velikost pro celý web */
html body .section-label.section-label.section-label,html body .ph2-eyebrow.ph2-eyebrow.ph2-eyebrow,html body .gal-eyebrow.gal-eyebrow.gal-eyebrow,html body .lead-eyebrow.lead-eyebrow.lead-eyebrow,html body .why-eyebrow.why-eyebrow.why-eyebrow,html body .acc-eyebrow.acc-eyebrow.acc-eyebrow,html body .proof-eyebrow.proof-eyebrow.proof-eyebrow,html body .services-v2-eyebrow.services-v2-eyebrow.services-v2-eyebrow,html body .refs-eyebrow.refs-eyebrow.refs-eyebrow,html body .intro-eyebrow.intro-eyebrow.intro-eyebrow,html body .akv-eyebrow.akv-eyebrow.akv-eyebrow,html body .proj-eyebrow.proj-eyebrow.proj-eyebrow,html body .team-eyebrow.team-eyebrow.team-eyebrow,html body .contact-eyebrow.contact-eyebrow.contact-eyebrow,html body .cdm-eyebrow.cdm-eyebrow.cdm-eyebrow,html body .lok-eyebrow.lok-eyebrow.lok-eyebrow{font-size:17px !important}
@media(max-width:640px){html body .section-label.section-label.section-label,html body .ph2-eyebrow.ph2-eyebrow.ph2-eyebrow,html body .gal-eyebrow.gal-eyebrow.gal-eyebrow,html body .lead-eyebrow.lead-eyebrow.lead-eyebrow,html body .why-eyebrow.why-eyebrow.why-eyebrow,html body .acc-eyebrow.acc-eyebrow.acc-eyebrow,html body .proof-eyebrow.proof-eyebrow.proof-eyebrow,html body .services-v2-eyebrow.services-v2-eyebrow.services-v2-eyebrow,html body .refs-eyebrow.refs-eyebrow.refs-eyebrow,html body .intro-eyebrow.intro-eyebrow.intro-eyebrow,html body .akv-eyebrow.akv-eyebrow.akv-eyebrow,html body .proj-eyebrow.proj-eyebrow.proj-eyebrow,html body .team-eyebrow.team-eyebrow.team-eyebrow,html body .contact-eyebrow.contact-eyebrow.contact-eyebrow,html body .cdm-eyebrow.cdm-eyebrow.cdm-eyebrow,html body .lok-eyebrow.lok-eyebrow.lok-eyebrow{font-size:15.5px !important}}
@media(max-width:360px){html body .section-label.section-label.section-label,html body .ph2-eyebrow.ph2-eyebrow.ph2-eyebrow,html body .gal-eyebrow.gal-eyebrow.gal-eyebrow,html body .lead-eyebrow.lead-eyebrow.lead-eyebrow,html body .why-eyebrow.why-eyebrow.why-eyebrow,html body .acc-eyebrow.acc-eyebrow.acc-eyebrow,html body .proof-eyebrow.proof-eyebrow.proof-eyebrow,html body .services-v2-eyebrow.services-v2-eyebrow.services-v2-eyebrow,html body .refs-eyebrow.refs-eyebrow.refs-eyebrow,html body .intro-eyebrow.intro-eyebrow.intro-eyebrow,html body .akv-eyebrow.akv-eyebrow.akv-eyebrow,html body .proj-eyebrow.proj-eyebrow.proj-eyebrow,html body .team-eyebrow.team-eyebrow.team-eyebrow,html body .contact-eyebrow.contact-eyebrow.contact-eyebrow,html body .cdm-eyebrow.cdm-eyebrow.cdm-eyebrow,html body .lok-eyebrow.lok-eyebrow.lok-eyebrow{font-size:14.5px !important}}

/* hero statistika — animuje se celý blok (.reveal), ne samotné číslo uvnitř věty:
   rozostření a posun inline prvku trhaly řádek při náběhu */
html body .ph2-right .side-stat .num,html body .ph2-right .side-stat .num .val{opacity:1 !important;filter:none !important;transform:none !important;transition:none !important}
html body .ph2-right .side-stat .num .unit{opacity:1 !important;transition:none !important}

.req{color:var(--gold,#c89868);margin-left:.3em;font-weight:400;line-height:1}


