
/* Unified wide sections, with compact media and clear service choices. */
html{scroll-behavior:smooth}
.sales-home #scan>.wrap{text-align:center}
.sales-home #scan>.wrap>p:not(.eyebrow){max-width:720px;margin:20px auto}
.sales-home #scan>.wrap>.actions{justify-content:center!important}
.sales-home #jak-to-funguje{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 40px;width:100%;max-width:none;margin:0;padding:48px max(28px,calc((100% - 1064px)/2));background:#eff1f7}
.sales-home #jak-to-funguje>.film-head{grid-column:1;grid-row:1/3;width:auto;max-width:none;margin:0;padding:0;align-self:center;text-align:left}
.sales-home #jak-to-funguje .film-title-row{display:block}
.sales-home #jak-to-funguje .film-title-row h3{font-size:clamp(34px,3.6vw,48px);line-height:1.12;max-width:360px}
.sales-home #jak-to-funguje .film-duration{display:flex;margin-top:22px;gap:10px;align-items:baseline}
.sales-home #jak-to-funguje .film-duration strong{font-size:45px}
.sales-home #jak-to-funguje .film-intro{max-width:355px;font-size:16px;margin-top:20px}
.sales-home #jak-to-funguje>video{grid-column:2;grid-row:1;width:100%;max-width:650px;max-height:366px;aspect-ratio:16/9;margin:0;object-fit:contain;background:#fff}
.sales-home #jak-to-funguje>.micro{grid-column:2;width:auto;padding:0;margin:0;max-width:650px}
.sales-home #jak-to-funguje>.result-points{grid-column:1/-1;width:100%;padding:26px 28px;margin:15px 0 0;background:#e0e5f0;color:#283b5b;max-width:none}
.sales-home #jak-to-funguje>.result-points li{padding:0 24px;border-color:#bdc8dc}
.sales-home #jak-to-funguje>.result-points li:before{font-size:42px;color:#637faa}
.sales-home #jak-to-funguje>.result-points strong{color:#253c60;font-size:22px;margin-top:10px}
.sales-home #jak-to-funguje>.result-points span{color:#5b6c86;font-size:13px}
.sales-home .scan-proof>.reference-section{width:100%;margin:0;padding:40px 0}
.sales-home .production-service{width:100%;grid-template-columns:1.2fr 1fr;gap:22px 45px;margin:30px 0 0;padding:38px 40px;background:#e9e6f3;border:0;align-items:center}
.sales-home .production-service>div{grid-row:1/3}
.sales-home .production-service .eyebrow{font-size:14px;letter-spacing:.08em;font-weight:700;color:#69528f}
.sales-home .production-service h3{font-size:clamp(32px,3.7vw,45px);line-height:1.12;margin-top:20px;color:#332548}
.sales-home .production-service p{font-size:17px;max-width:420px;line-height:1.65;color:#5d516c}
.sales-home .production-service-action{font-size:15px;color:#584077;align-self:start}
.sales-home .extra-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;border:0}
.sales-home .extra-links>a{display:flex;flex-direction:column;gap:10px;padding:26px 28px;min-height:140px;background:#f1f3f6;border:1px solid #e5e8ed;color:#253a55}
.sales-home .extra-links>a strong{font-size:22px;line-height:1.2}
.sales-home .extra-links>a span{font-size:14px;line-height:1.55;color:#627084}
.sales-home .extra-links>a:hover{background:#e8edf4}
.sales-home .extra-links>a:last-child{grid-column:1/-1;min-height:0}
.sales-home .business-support-teaser{padding:54px 0;background:#f2f3f6;border:0}
.sales-home .business-support-teaser>.wrap{display:block}
.business-support-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}
.sales-home .business-support-heading h2{font-size:43px;margin-top:12px}
.business-support-heading>p{max-width:430px}
.business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.business-plan{display:flex;flex-direction:column;min-height:245px;padding:30px;background:white;border-top:3px solid #7890b4}
.business-plan:nth-child(2){background:#e7ecf5}.business-plan:nth-child(3){background:#e9e7f1}
.business-plan>span{font-size:13px;color:#7387a7}.business-plan h3{font-size:30px;line-height:1.1;margin:18px 0}
.sales-home .business-plan p{font-size:15px;line-height:1.6;margin-bottom:18px}.business-plan strong{font-size:15px;margin-top:auto;color:#345680}
.business-process{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px}
.business-process ol{display:flex;gap:25px;list-style:none;padding:0;margin:0;color:#5a6b83;font-size:14px}
.business-process b{color:#365986;margin-right:6px}
.sales-home .priority-service{min-height:340px;padding:30px;background:#edf1f9}
.sales-home .priority-dpo{background:#eeebf6}.sales-home .priority-hotel{background:#f3ede4}
.sales-home .priority-service p{font-size:15px;max-width:none;line-height:1.6}
.sales-home .priority-service>strong{padding:15px 18px;background:#ffffffc9;font-size:19px;line-height:1.3;margin-top:auto;width:100%}
.sales-home .priority-action{font-size:14px}
.sales-home .expertise-layout{align-items:stretch}
.sales-home .expertise-portrait{min-height:0;align-self:stretch;margin:0}
.sales-home .expertise-portrait img{height:100%;max-height:none;min-height:360px;object-fit:cover;object-position:58% 25%}
.sales-home .expertise-copy,.sales-home .expertise-facts{align-self:center}
.sales-home .herooffer-word{padding:.04em .12em;letter-spacing:-.035em;line-height:1.3;overflow:visible}
.quick-jumps{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:45;display:flex;gap:0;background:#fffffff5;box-shadow:0 4px 24px #233b5b20;border:1px solid #d9e0e8;backdrop-filter:blur(12px);padding:5px}
.quick-jumps a{padding:10px 17px;color:#314a6e;font-size:13px;font-weight:600;white-space:nowrap}
.quick-jumps a:hover{background:#edf1f7}.sales-home{padding-bottom:60px}
.team-training{background:#e9edf5;margin:40px 0 0;padding:45px}
.team-training h2{font-size:clamp(30px,4vw,44px);max-width:700px}.team-training p{max-width:720px;margin:22px 0;font-size:18px}
@media(max-width:780px){.sales-home #jak-to-funguje{grid-template-columns:1fr;padding:32px 22px;gap:22px}.sales-home #jak-to-funguje>.film-head,.sales-home #jak-to-funguje>video,.sales-home #jak-to-funguje>.micro{grid-column:1;grid-row:auto;width:100%;max-width:none}.sales-home #jak-to-funguje .film-title-row{display:flex}.sales-home #jak-to-funguje .film-duration{margin:0;flex-direction:column;gap:0}.sales-home #jak-to-funguje .film-intro{max-width:none}.sales-home #jak-to-funguje>video{max-height:360px}.sales-home #jak-to-funguje>.result-points{padding:22px 16px}.sales-home #jak-to-funguje>.result-points li{padding:0 12px}.sales-home #jak-to-funguje>.result-points strong{font-size:17px}.business-support-heading{display:block}.business-plan-grid{grid-template-columns:1fr}.business-plan{min-height:0;padding:25px}.business-process{display:block}.business-process ol{margin-bottom:20px;gap:14px;flex-wrap:wrap}.sales-home .priority-service{min-height:0;padding:25px}.sales-home .priority-service>strong{font-size:17px}.sales-home .production-service{grid-template-columns:1fr;padding:30px;gap:20px}.sales-home .production-service>div{grid-row:auto}.sales-home .production-service-action{grid-column:auto}.sales-home .expertise-portrait img{min-height:210px}.quick-jumps{bottom:8px;max-width:calc(100% - 16px)}.quick-jumps a{font-size:12px;padding:10px 12px}.team-training{padding:28px}}
@media(max-width:500px){.sales-home .extra-links{grid-template-columns:1fr}.sales-home .extra-links>a:last-child{grid-column:auto}.sales-home .extra-links>a{min-height:0}.sales-home #jak-to-funguje .film-title-row h3{font-size:33px}.quick-jumps a{padding:10px 9px}.sales-home .business-support-heading h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep quick navigation visible when the global mobile nav collapses. */
nav.quick-jumps{flex-direction:row;align-items:center}
nav.quick-jumps>a{display:block!important}
