/* Shared responsive rules, loaded after component styles. */
html{scroll-padding-top:105px;-webkit-text-size-adjust:100%}body{min-width:0}.container,.hero-inner,.hero-copy,.voice-stage,.contact-grid>*:not(svg),.problem-grid>*,.steps-wrap>*,.sec-grid>*,.pkg-grid>*,.footer-grid>*{min-width:0}img,video{max-width:100%}p,h1,h2,h3,a,button{overflow-wrap:break-word}.btn{white-space:normal;text-align:center}input,textarea,select{max-width:100%}.faq-item.open .faq-a{max-height:none}.nav-right{min-width:0}.nav-drawer{overflow-y:auto;overscroll-behavior:contain;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px)}.qual-success,.form-ok{overflow-wrap:anywhere}.cdet-val,.footer-brand a,#impressum a,#datenschutz a{overflow-wrap:anywhere}
@media(max-width:1100px){.nav{grid-template-columns:minmax(0,1fr) auto}.nav-links{display:none}.nav-hamburger{display:flex;flex-shrink:0}.nav-right{gap:5px}.nav-hamburger span{background:#00cafe}.lang-btn{min-height:36px}}
@media(max-width:900px){.steps-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-grid{gap:35px}.problem-visual{width:100%;max-width:570px;aspect-ratio:5/4;margin:auto}.qualifier{width:100%}}
@media(max-width:767px){
 .container{width:100%;padding-inline:clamp(18px,4.5vw,30px)}section{padding-block:52px}.section-head{margin-bottom:28px}.nav{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));height:64px;padding:0 12px;gap:8px}.nav-logo .brand-logo{width:145px;max-width:100%;height:auto}.nav-right>.lang-btn{display:none}.nav-cta{min-height:42px;padding:10px 12px;font-size:11px}.nav-hamburger{width:44px;height:44px;min-width:44px;min-height:44px}.nav-drawer{top:calc(84px + env(safe-area-inset-top));left:10px;right:10px;padding:18px 20px;border-radius:14px}.nav-drawer a{min-height:46px;display:flex;align-items:center}.nav-drawer .lang-btn{min-width:44px;min-height:44px}.nav-drawer-actions{flex-wrap:wrap}
 .hero{padding-top:100px;min-height:0}.hero .hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:20px;padding-bottom:34px}.hero-copy{display:contents}.hero-copy>.sector-back{order:-1;font-size:11px;margin-bottom:14px}.hero-copy>.eyebrow{order:0;align-self:flex-start;font-size:10px}.hero-copy>h1{order:1;font-size:clamp(34px,7.7vw,48px);line-height:1.15;margin:16px 0 23px}.hero-inner>.voice-stage{order:2;align-self:center;max-width:360px;width:100%;margin:0;padding:0}.voice-stage .voice-identity{gap:12px;margin:0 0 12px}.voice-stage .voice-mark{width:43px;height:43px}.voice-stage .voice-ribbon{height:30px;margin:0 0 12px}.voice-stage .voice-ribbon i{max-height:29px}.voice-stage .yana-greet{max-width:300px;width:100%;aspect-ratio:1}.voice-stage .voice-identity small{font-size:10px}
 /* Requested compact mobile hero: headline + video only. */
 .hero-copy>.lead,.hero-copy>.hero-sub,.hero-copy>.hero-btns,.hero-copy>.hero-trust{display:none}
 .yana-strip-inner{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.yana-strip-inner>h2{font-size:clamp(26px,6.5vw,34px)!important;line-height:1.22!important}.yana-strip-inner>.yana-widget-box{width:100%;max-width:440px;align-self:center;margin-top:12px}.yana-strip-inner .yana-call-card{width:100%;min-height:320px;padding:30px 22px;gap:23px}.yana-strip-inner .yana-call-avatar{width:104px;height:104px}.yana-strip-inner .yana-call-btn{width:100%;max-width:300px;min-height:54px}.call-example-grid{grid-template-columns:minmax(0,1fr);gap:27px}.call-example-grid>.transcript-card{max-width:100%;padding:20px}.call-example-grid .transcript-body{height:250px;min-height:250px}.call-example-grid .transcript-head{flex-wrap:wrap;gap:10px}.call-example-grid .transcript-meta{max-width:100%;text-align:left;font-size:10px}.call-example-grid .transcript-foot{flex-wrap:wrap}.tmsg-bubble{overflow-wrap:anywhere}.call-example-section,.yana-strip{padding-block:48px}
 .qual-input-grid,.form-row,.sector-context-cards{grid-template-columns:minmax(0,1fr)}.qualifier,.form-wrap{padding:25px 20px}.qual-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qual-opt{min-width:0;min-height:70px;padding:14px 12px;gap:9px;text-align:left;font-size:12px}.qual-field input,.qual-field textarea,.form-in,.form-ta,.form-sel,select{font-size:16px;min-height:48px}.qual-field label,.form-lbl{font-size:13px}.btn{min-height:48px}.faq-q{min-height:56px;line-height:1.5;font-size:14px}.faq-a-inner{font-size:14px}.qual-nav{flex-wrap:wrap}.qual-nav>.btn{flex:1}.qual-summary-row{gap:15px}.qual-summary-row>span{min-width:0;overflow-wrap:anywhere}.yana-team-card{gap:20px;padding:25px;align-items:flex-start}.yana-team-body{min-width:0;flex-basis:calc(100% - 100px)}.yana-team-card>.btn{width:100%}.yana-team-langs{gap:7px}.yana-team-lang{font-size:11px}.visual-grid{grid-template-columns:minmax(0,1fr)}.visual-card{grid-template-columns:105px minmax(0,1fr)}.visual-card figcaption{padding:18px 15px}.visual-card h3{font-size:18px}.sector-visual-intro{grid-template-columns:minmax(0,1fr)}.sector-setup{flex-direction:column;align-items:flex-start;padding:25px;gap:23px}.sector-setup .btn{width:100%}.pkg-grid{grid-template-columns:minmax(0,1fr)}.pkg{padding:30px 24px}.pkg-badge{white-space:normal;max-width:85%;text-align:center}.trust-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;text-align:center}.tdiv{display:none}.trust-inner>div:last-child{grid-column:1 / -1}.cta-ban{margin-inline:10px;padding:40px 0;border-radius:20px}.cta-ban .btn{max-width:100%;margin:5px}.footer-grid{gap:28px 20px}.footer-bot{align-items:flex-start;flex-direction:column;gap:14px}.footer-bot a{display:inline-block;padding-block:6px}.footer-logo .brand-logo{width:185px}.problem-visual{aspect-ratio:1;max-width:430px}.problem-visual-content{padding:25px 18px}.clock-ring{width:140px;height:140px}.clock-time{font-size:25px}.problem-visual-label{font-size:12px}
}
@media(max-width:520px){.steps-wrap,.sec-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.sec-card{padding:26px 23px}.step-card{padding:26px 23px}.section-head.center{text-align:left}.section-head.center .lead{text-align:left!important}.footer-grid{gap:27px}.footer-brand p{max-width:none}.hero-copy>h1{font-size:clamp(33px,8.6vw,43px)}.nav-cta{font-size:10px}.yana-team-av{width:65px;height:65px}.yana-team-body{flex-basis:calc(100% - 90px)}.visual-card{grid-template-columns:95px minmax(0,1fr)}}
@media(max-width:420px){.nav-cta{display:none}.nav-logo .brand-logo{width:150px}.nav-right{gap:0}.qual-options{grid-template-columns:minmax(0,1fr)}.qual-opt{min-height:57px}.call-example-grid>.transcript-card{padding:17px}.call-example-grid .transcript-foot{font-size:10px}.transcript-badge{font-size:10px}.visual-card{grid-template-columns:85px minmax(0,1fr)}.visual-card figcaption{padding:16px 13px}.visual-card h3{font-size:17px}.visual-card p{font-size:12px}.eyebrow{letter-spacing:.08em}}
@media(max-height:500px) and (orientation:landscape){.nav{top:5px;height:55px}.nav-drawer{top:65px;max-height:calc(100dvh - 75px)}.hero{padding-top:75px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.effects-ready .enter-motion{opacity:1;transform:none}}
