.sales-home .human-hero{padding-top:0}
.herooffer-slider{background:#fff;overflow:hidden;text-align:left}
.herooffer-selector{display:flex;gap:28px;align-items:center;justify-content:center;padding:22px 24px 0;flex-wrap:wrap}
.herooffer-selector button{border:0;background:none;padding:8px 0;color:#646472;font-size:13px;border-bottom:2px solid transparent}
.herooffer-selector button[aria-pressed=true]{color:#1c2943;border-bottom-color:#476de3}
.herooffer-window{overflow:hidden}
.herooffer-track{display:flex;transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.herooffer-slide{flex:0 0 100%;min-width:0;padding:44px 0 34px;position:relative;overflow:hidden}
.herooffer-slide:not(:first-child){display:none}
.herooffer-enhanced .herooffer-slide{display:block}
.herooffer-slide>.wrap{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;min-height:330px;position:relative}
.herooffer-slide h1,.herooffer-slide h2{font-size:clamp(43px,5.2vw,70px);line-height:1.05;letter-spacing:-.06em;text-align:left}
.herooffer-slide h1 span,.herooffer-slide h2 span{color:#4771d1}
.herooffer-slide .eyebrow{font-size:11px;letter-spacing:.07em;color:#626477;margin-bottom:18px}
.herooffer-copy>p:not(.eyebrow):not(.herooffer-small){font-size:19px;line-height:1.55;color:#5c5e6d;max-width:520px;margin-top:22px}
.herooffer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:27px}
.herooffer-actions .button{background:#253f76;gap:25px}
.herooffer-actions .herooffer-link{color:#294d94;font-size:14px}
.herooffer-copy .herooffer-small{font-size:12px;line-height:1.6;color:#71717e;margin-top:16px;max-width:540px}
.herooffer-art{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate}
.herooffer-art:before{content:'';position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse,#c8d6fa88,transparent 65%);filter:blur(14px)}
.herooffer-art>span{font-size:10px;letter-spacing:.16em;color:#60708a;text-transform:uppercase}
.herooffer-documents{display:flex;align-items:center;gap:12px;transform:rotate(-7deg);margin:25px 0}
.herooffer-document{background:linear-gradient(140deg,#fff,#f1f4fc);border:1px solid #dce2ef;width:110px;height:166px;padding:20px 14px;box-shadow:0 17px 40px #233d7112;display:flex;flex-direction:column;justify-content:space-between}
.herooffer-document:nth-child(2){transform:translateY(-17px);background:#263f72;color:#fff}
.herooffer-document b{font-size:24px;font-weight:650;letter-spacing:-.04em}.herooffer-document small{font-size:10px}.herooffer-document i{height:28px;background:repeating-linear-gradient(transparent 0 7px,#a7b6d955 7px 8px);display:block}
.herooffer-word{font-size:120px;font-weight:650;letter-spacing:-.075em;line-height:1.2;background:linear-gradient(100deg,#276d83,#5267ba);-webkit-background-clip:text;background-clip:text;color:transparent}
.herooffer-art-caption{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;margin-top:15px;text-align:center;line-height:1.6}
.herooffer-slide-dpo .herooffer-art:before{background:radial-gradient(ellipse,#c6e8df99,transparent 65%)}
.herooffer-slide-ai .herooffer-art:before{background:radial-gradient(ellipse,#e1ceff99,transparent 65%)}
.herooffer-slide-ai h2 span{color:#8255c5}.herooffer-slide-ai .herooffer-word{font-size:150px;background-image:linear-gradient(110deg,#266ee6 10%,#b53acf 45%,#f77b65 90%)}
.herooffer-slide-help .herooffer-art:before{background:radial-gradient(ellipse,#f4dfcc99,transparent 65%)}
.herooffer-slide-help .herooffer-word{font-size:148px;background-image:linear-gradient(110deg,#3d4761,#b77b4d)}
.herooffer-controls{display:none;align-items:center;justify-content:space-between;gap:18px;padding:0 28px 26px;max-width:1120px;margin:auto}
.herooffer-enhanced .herooffer-controls{display:flex}.herooffer-controls button{border:0;background:none;color:#676978;padding:8px;font-size:11px}.herooffer-controls>div{display:flex;gap:8px}.herooffer-controls>div button{font-size:20px;width:40px;height:40px;border:1px solid #dddfe7;color:#283754}.herooffer-controls a{font-size:12px;color:#3e5277}.herooffer-controls button:hover{background:#eef0f5}
@media(min-width:780px){.herooffer-slide[aria-hidden=false] .herooffer-art{animation:herooffer-arrive .85s both}}
@keyframes herooffer-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:780px){.herooffer-slide>.wrap{gap:22px;grid-template-columns:1.4fr 1fr;min-height:350px}.herooffer-slide h1,.herooffer-slide h2{font-size:46px}.herooffer-documents{gap:7px}.herooffer-document{width:70px;height:125px;padding:12px 8px}.herooffer-document b{font-size:17px}.herooffer-word{font-size:90px}.herooffer-slide-ai .herooffer-word,.herooffer-slide-help .herooffer-word{font-size:120px}.herooffer-art{min-height:190px}.herooffer-copy>p:not(.eyebrow):not(.herooffer-small){font-size:17px}.herooffer-selector{gap:16px}}
@media(max-width:560px){.herooffer-selector{padding:15px 16px 0;gap:8px 20px}.herooffer-selector button{font-size:12px}.herooffer-slide{padding:28px 0 18px}.herooffer-slide>.wrap{grid-template-columns:1fr;gap:0;min-height:380px}.herooffer-slide h1,.herooffer-slide h2{font-size:44px}.herooffer-art{display:none}.herooffer-copy>p:not(.eyebrow):not(.herooffer-small){font-size:17px;margin-top:18px}.herooffer-copy .herooffer-small{min-height:38px}.herooffer-actions{margin-top:23px;gap:14px;align-items:flex-start;flex-direction:column}.herooffer-controls{padding:0 22px 20px;gap:8px;flex-wrap:wrap}.herooffer-controls a{font-size:11px}.herooffer-controls button{font-size:10px}.herooffer-controls>div button{width:32px;height:32px}.herooffer-slider .button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.herooffer-track{transition:none}.herooffer-slide .herooffer-art{animation:none!important}}

/* White editorial surfaces requested by the owner. */
.sales-home .human-banner{background:#fff;color:#222738;border-top:1px solid #e4e6ee;border-bottom:1px solid #e4e6ee}
.sales-home .human-banner h2,.sales-home .human-team strong,.sales-home .human-response strong{color:#222738}
.sales-home .human-banner h2 span,.sales-home .human-team a,.sales-home .human-response a{color:#375b99}
.sales-home .human-banner .eyebrow,.sales-home .human-team p,.sales-home .human-team p+p,.sales-home .human-response span{color:#626575}
.sales-home .human-response{border-color:#dfe2e9}
.sales-home .fast-contact{background:#fff;color:#222738;border-top:1px solid #e4e6ee;border-bottom:1px solid #e4e6ee}
.sales-home .fast-contact .section-head h2,.sales-home .consultation-options h3,.sales-home .consultation-options article,.sales-home .consultation-price,.sales-home .consultation-options .consultation-price-upfront{color:#222738}
.sales-home .fast-contact .eyebrow,.sales-home .consultation-kicker,.sales-home .consultation-options article>p,.sales-home .consultation-email,.sales-home .fast-contact .micro,.sales-home .consultation-price span,.sales-home .consultation-options .consultation-price-upfront span{color:#626575}
.sales-home .fast-contact .big-phone{color:#375b99}
.sales-home .consultation-options,.sales-home .consultation-options article+article,.sales-home .consultation-note{border-color:#e0e3eb}
.sales-home .consultation-options .consultation-primary{background:#253f76;color:#fff;border-color:#253f76}
.sales-home .consultation-options .consultation-secondary{background:#fff;color:#253f76;border-color:#b8c2d7}
.sales-home .consultation-options .consultation-primary:hover{background:#1a3264}
.sales-home .consultation-options .consultation-secondary:hover{background:#f4f6fa}

/* Full-width film: keep prose comfortably spaced and video edge to edge. */
.sales-home #jak-to-funguje{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:34px 0;background:#fff}
.sales-home #jak-to-funguje>.eyebrow,.sales-home #jak-to-funguje>.film-head,.sales-home #jak-to-funguje>.micro,.sales-home #jak-to-funguje>.result-points{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;box-sizing:border-box}
.sales-home #jak-to-funguje>.film-head{margin-bottom:25px}
.sales-home #jak-to-funguje>video{display:block;width:100%;max-width:none;margin:0 0 20px;border:0;border-radius:0;box-shadow:none}
@media(max-width:640px){.sales-home #jak-to-funguje>.film-head{flex-direction:column;align-items:flex-start;gap:12px}.sales-home #jak-to-funguje>.film-head>p{max-width:none}.sales-home #jak-to-funguje>.result-points{grid-template-columns:1fr;gap:0}}

/* One clear headline and a prominent film duration. */
.sales-home #jak-to-funguje>.film-head{display:block}
.sales-home #jak-to-funguje .film-head>.eyebrow{max-width:none;margin:0 0 14px;font-size:11px;letter-spacing:.12em}
.sales-home #jak-to-funguje .film-title-row{display:flex;align-items:center;justify-content:space-between;gap:28px}
.sales-home #jak-to-funguje .film-title-row h3{margin:0;font-size:clamp(30px,4.6vw,58px);line-height:1.1;letter-spacing:-.045em}
.sales-home #jak-to-funguje .film-duration{display:flex;align-items:baseline;gap:9px;flex-shrink:0;color:#375b99;white-space:nowrap}
.sales-home #jak-to-funguje .film-duration strong{font-size:clamp(44px,6vw,72px);font-weight:750;line-height:1;letter-spacing:-.06em}
.sales-home #jak-to-funguje .film-duration>span{font-size:17px;font-weight:600}
.sales-home #jak-to-funguje .film-intro{max-width:650px;margin:17px 0 0;font-size:16px;line-height:1.55}
@media(max-width:540px){.sales-home #jak-to-funguje .film-title-row{align-items:flex-start;gap:18px}.sales-home #jak-to-funguje .film-title-row h3{font-size:30px}.sales-home #jak-to-funguje .film-duration{flex-direction:column;gap:3px}.sales-home #jak-to-funguje .film-duration>span{font-size:13px}.sales-home #jak-to-funguje .film-intro{font-size:14px}}

/* Professional references follow the film in a full-width band. */
.sales-home .scan-proof>.reference-section{width:100vw;max-width:none;margin-left:calc(50% - 50vw);background:#fff;border-top:1px solid #ececef}
.sales-home .scan-proof>.reference-section>.wrap{max-width:1120px;margin:auto}
