/* TTORG / editorial voice technology redesign */
:root{--ink:#050b10;--ink2:#0a161d;--ink3:#101f29;--ink4:#16303a;--paper:#eaf6f6;--paper-d:#c6dcdd;--muted:#7c97a0;--teal:#00cafe;--teal-br:#00cafe;--teal-dp:#00cafe;--line:rgba(0,202,254,.14);--line-str:rgba(0,202,254,.30);--r-lg:24px;--r-xl:32px}
body{background:#050b10;color:var(--paper)}
.container{max-width:1320px;padding-inline:clamp(22px,5vw,72px)}
section{padding-block:clamp(64px,8vw,112px);scroll-margin-top:100px}
.disp{letter-spacing:-.045em;line-height:1.08}
h2.disp{font-size:clamp(32px,4vw,54px)}
.section-head{max-width:740px}.section-head .lead{color:var(--muted)}
.eyebrow{font-size:11px;letter-spacing:.16em}.eyebrow::before{width:24px}
.btn{border-radius:10px;padding:15px 23px;font-size:13px;min-height:48px}
.btn-primary{background:var(--ink);color:#0a161d}.btn-primary:hover{background:#00cafe;color:#0a161d;box-shadow:0 8px 20px #00cafe20}
.btn-ghost{border:1px solid var(--line-str);color:var(--paper)}
.btn-ghost:hover{background:#16303a;color:var(--paper)}
button,a,input,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #00cafe;outline-offset:5px}
.nav{top:16px;left:24px;right:24px;height:72px;padding-inline:26px;border:1px solid #ffffff20;border-radius:16px;background:rgba(5,11,16,.93);box-shadow:0 10px 40px #00080e20}
.nav.scrolled{background:rgba(5,11,16,.97);border-color:#ffffff20}.nav-logo{font-size:22px;letter-spacing:-1px}.nav-logo .b1{color:#0a161d}.nav-logo .b2{background:none;-webkit-text-fill-color:#00cafe;color:#00cafe}
.nav-links a{font-size:12px;color:#a4bdc6}.nav-links a:hover{color:#00cafe}.lang-btn{color:#7c97a0;border-radius:6px;padding:7px}.lang-btn.active,.lang-btn:hover{color:#00cafe;border-color:#00cafe50;background:#00cafe15}.nav-cta{border-radius:8px;padding:12px 16px;background:#00cafe;color:#050b10}.nav-hamburger span{background:#00cafe}
.nav-drawer{top:96px;left:24px;right:24px;border-radius:16px;background:#050b10}.nav-drawer a{color:#e9f0e7;border-color:#ffffff20}.nav-drawer .btn{color:#050b10;background:#00cafe}
.hero{min-height:780px;padding-top:118px;color:#eaf6f6;background:#050b10}.hero-bg{background:radial-gradient(ellipse at 85% 60%,#00cafe4a,transparent 60%),#050b10}.hero-grid-lines{opacity:.18;background-size:100px 100px;background-image:linear-gradient(#00cafe20 1px,transparent 1px),linear-gradient(90deg,#00cafe20 1px,transparent 1px)}
.hero-inner{grid-template-columns:1.1fr 1fr;gap:64px;padding-block:64px 84px}.hero-copy h1{font-size:clamp(60px,6.6vw,90px);line-height:.99;margin:27px 0;letter-spacing:-.065em}.hero-copy .disp em{color:#00cafe}.hero .eyebrow{color:#00cafe}.hero .eyebrow::before{background:#00cafe}.hero-copy .lead{font-size:15px;line-height:1.9;color:#b3cbd2;max-width:500px;margin-bottom:20px}.hero-sub{color:#7c97a0;font-size:12px;font-style:normal;border-left:2px solid #00cafe;padding-left:15px;margin:0 0 28px}.hero-btns{gap:10px;margin-bottom:34px}.hero .btn-primary{background:#00cafe;color:#050b10}.hero .btn-ghost{color:#eaf6f6;border-color:#ffffff35}.hero .btn-ghost:hover{background:#ffffff10}.hero #h-cta2{display:none}.hero-trust{gap:20px}.hero-trust-item{font-size:10px;color:#a4bdc6}.hero-trust-item svg{color:#00cafe}
.voice-stage{position:relative;padding-top:36px}.voice-identity{display:flex;align-items:center;gap:14px;margin:0 0 20px 20px}.voice-mark{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#00cafe;color:#eaf6f6;font-family:'Inter',Arial,sans-serif;font-size:29px}.voice-identity strong{display:block;font-size:18px;color:#eaf6f6}.voice-identity small{color:#7c97a0;font-size:11px}.voice-ribbon{display:flex;align-items:center;gap:4px;height:72px;margin:0 20px 25px}.voice-ribbon i{flex:1;height:var(--h);border-radius:4px;background:#00cafe;opacity:var(--o)}
.transcript-card{background:#0a161d;border:0;border-radius:20px;padding:25px;box-shadow:0 30px 80px #00080e40;transform:rotate(-2deg)}.transcript-card::before{display:none}.transcript-live{color:#00cafe;font-size:10px}.transcript-dot{background:#00cafe;box-shadow:0 0 0 4px #00cafe15;animation:none}.transcript-meta{font-size:10px}.transcript-body{height:258px;min-height:258px}.tmsg-bubble{background:#16303a;color:#c6dcdd;border:0;border-radius:0 13px 13px 13px;font-size:12px;padding:13px}.tmsg.bot .tmsg-bubble{background:#102f3a;border-color:#235260}.tmsg.bot .av{background:#00cafe;color:#eaf6f6}.tmsg.guest .av{background:#16303a}.transcript-badge{background:#102f3a;color:#00cafe}.transcript-foot{border-top:1px solid #eaf6f615;padding-top:15px}.voice-footnote{color:#7c97a0;font-size:10px;margin:22px 20px 0;display:flex;justify-content:space-between;gap:20px}
.yana-strip{background:#0a161d;padding-block:70px;border-bottom:0}.yana-strip-inner{display:grid;grid-template-columns:250px 1fr 310px;column-gap:42px;row-gap:12px;align-items:center;text-align:left;max-width:none}.yana-greet{grid-column:1;grid-row:1 / 6;width:250px;border-radius:20px;border:0;box-shadow:none}.yana-greet-cap{grid-column:2;margin:0!important;font-size:11px!important;align-self:end}.yana-live-badge{grid-column:2;justify-self:start;font-size:9px;color:#00cafe;background:#fff9;border-color:#00cafe20}.yana-strip h2{grid-column:2;font-size:32px!important;line-height:1.12}.yana-strip p:not(.yana-greet-cap){grid-column:2;font-size:13px}.yana-widget-box{grid-column:3;grid-row:1 / 6;margin:0;max-width:none}.yana-call-card{background:#0a161d;border:1px solid #00cafe18;box-shadow:none;padding:28px 20px}.yana-call-avatar{background:#16303a;color:#00cafe}.yana-call-status{font-size:11px}.yana-call-btn{font-size:12px}.yana-greet-play{background:#00cafe;color:#050b10;box-shadow:0 4px 24px #050b1030}
.trust{background:#050b10;padding-block:36px;border-color:#eaf6f615}.trust-inner{justify-content:space-between;gap:24px}.tstat-n{font-family:Inter,sans-serif;font-size:26px;letter-spacing:-1px;color:#eaf6f6}.tstat-l{font-size:9px;margin-top:9px}.tdiv{height:40px;background:#eaf6f620}
.step-card,.sec-card,.testi,.pkg,.form-wrap,.qualifier,.yana-team-card{box-shadow:none;border:1px solid var(--line);border-radius:18px}.step-card{background:#0a161d;padding:28px}.step-num{background:#16303a;color:#00cafe;border:0;font-family:Inter,sans-serif;font-size:15px}.step-arrow{display:none}.steps-wrap{gap:16px}.sec-grid{gap:16px}.sec-card{background:#050b10;padding:26px}.sec-card:hover{background:#101f29}.sec-icon{background:#16303a;border:0;border-radius:12px}.sec-tag{background:#16303a;color:#00cafe;border:0}.sec-card p{font-size:13px}.problem-visual{background:#0a161d;border:1px solid #eaf6f615;border-radius:24px}.clock-ring{border-color:#00cafe}.clock-ring::before{border-color:#235260}.problem-highlight{background:#101f29;border-color:#235260}
.qualifier{max-width:850px;background:#0a161d;padding:clamp(24px,5vw,54px)}.qualifier::before{background:#00cafe;height:4px}.qual-opt{border-radius:12px;background:#101f29;padding:22px}.qual-opt.selected{background:#102f3a;border-color:#00cafe}.qual-progress-fill{background:#00cafe}.qual-field input,.qual-field textarea,.form-in,.form-ta,.form-sel{background:#101f29;border-color:#235260;border-radius:9px;padding:14px}.qual-input-grid,.form-row{gap:18px}.qual-summary{background:#101f29}.yana-team-card{padding:40px;background:#0a161d}.yana-team-av{background:#00cafe;color:#050b10}.yana-team-lang{background:#16303a}.testi{background:#0a161d}.testi-avatar{background:#00cafe;color:#050b10}
.pkg-grid{gap:20px;padding-top:10px}.pkg{padding:36px 28px;background:#050b10}.pkg.featured{background:#101f29;color:#eaf6f6;border-color:#101f29;box-shadow:0 18px 40px #101f291c}.pkg.featured h3,.pkg.featured .pkg-feats li{color:#eaf6f6}.pkg.featured .pkg-desc{color:#a4bdc6}.pkg.featured .pkg-name,.pkg.featured .pkg-feats svg{color:#00cafe}.pkg.featured .pkg-feats li{border-color:#ffffff20}.pkg.featured .btn-primary{background:#00cafe;color:#eaf6f6}.pkg-badge{background:#00cafe;color:#eaf6f6;border-radius:6px;left:28px;transform:none}.pkg-name{font-size:10px}.pkg-feats li{font-size:12px;padding-block:12px}.pkg h3{font-size:28px}
.faq-list{max-width:900px}.faq-q{font-size:15px;padding-block:26px}.faq-item.open .faq-a{max-height:none}.faq-a-inner{font-size:14px;max-width:760px}.cta-ban{background:#00cafe;margin:0 24px;border-radius:24px;padding-block:65px}.cta-ban::before{display:none}.cta-ban h2{font-size:clamp(36px,5vw,60px)}.cta-ban .btn-primary{color:#0a161d}.cta-ban .btn-primary:hover{color:#0a161d}.form-wrap{padding:34px;background:#0a161d}footer{background:#0a161d}.footer-logo{color:#eaf6f6}.footer-grid{gap:45px}#impressum,#datenschutz{font-size:13px}#impressum p,#datenschutz p{font-size:13px}.rev{opacity:1;transform:none}
@media(min-width:961px){.steps-wrap{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.nav-links{gap:13px}.nav-links a{font-size:11px}.hero-inner{gap:30px}.yana-strip-inner{grid-template-columns:200px 1fr;gap:20px 32px}.yana-greet{width:200px;grid-row:1 / 5}.yana-widget-box{grid-column:1 / 3;grid-row:6}.yana-call-card{flex-direction:row;justify-content:space-between}.yana-call-avatar{width:48px;height:48px}.yana-call-status{flex:1}.trust-inner{justify-content:center}.hero{min-height:740px}}
@media(max-width:960px){.hero-inner{grid-template-columns:1fr;gap:25px;padding-top:40px}.hero-copy{max-width:650px}.hero-copy h1{font-size:76px}.hero{padding-top:110px;min-height:0}.voice-stage{max-width:570px;width:100%;justify-self:center;padding-top:10px}.voice-ribbon{height:50px}.transcript-card{transform:none}.hero-inner{padding-bottom:55px}.nav-hamburger{display:flex}.nav-drawer .lang-btn{color:#00cafe}.sec-grid{grid-template-columns:repeat(2,1fr)}.steps-wrap{grid-template-columns:repeat(2,1fr)}.pkg-grid{grid-template-columns:1fr;max-width:650px;margin:auto}.pkg{padding:32px}.pkg.featured{margin-block:10px}.pkg-feats{margin-top:15px}.nav-cta{font-size:11px}.hero-copy .lead{max-width:600px}.hero-trust-item{font-size:11px}}
@media(max-width:600px){.nav{left:12px;right:12px;top:12px;height:64px;padding-inline:16px;gap:10px}.nav-right>.lang-btn{display:none}.nav-drawer{left:12px;right:12px;top:84px}.hero-copy h1{font-size:64px}.hero-inner{padding-top:24px}.hero-copy .lead{font-size:14px}.hero-trust{gap:14px}.hero-trust-item{font-size:9px}.hero-btns .btn{font-size:11px;padding:13px}.voice-identity{margin-left:0}.voice-ribbon{margin-inline:0}.transcript-card{padding:18px}.transcript-meta{max-width:130px;text-align:right}.transcript-body{height:270px;min-height:270px}.voice-footnote{margin-inline:0;font-size:9px}.yana-strip-inner{display:flex;flex-direction:column;text-align:center;gap:18px}.yana-greet{width:100%;max-width:320px}.yana-strip h2{font-size:30px!important}.yana-call-card{flex-direction:column;padding:24px}.yana-widget-box{width:100%}.trust-inner{display:grid;grid-template-columns:repeat(2,1fr);text-align:center;gap:26px}.tdiv{display:none}.trust-inner>div:last-child{grid-column:1 / 3}.tstat-n{font-size:25px}.steps-wrap,.sec-grid{grid-template-columns:1fr}.sec-card{padding:28px}.step-card{padding:26px}.qual-input-grid,.form-row{grid-template-columns:1fr}.qual-opt{padding:15px;font-size:12px}.qual-options{gap:10px}.yana-team-card{padding:26px}.yana-team-body{min-width:0}.cta-ban{margin-inline:12px;padding:50px 5px}.form-wrap{padding:24px}.footer-grid{gap:30px}.hero-trust-item svg{width:13px}.hero .eyebrow{font-size:10px}.hero-sub{font-size:11px}.voice-ribbon i{max-height:50px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Corporate brand corrections: preserve supplied logo artwork. */
.brand-logo{display:block;width:200px;height:auto;max-width:100%;object-fit:contain}.nav-logo{line-height:0}.footer-logo .brand-logo{width:230px}.hero .btn-primary,.pkg.featured .btn-primary,.nav-cta,.nav-drawer .btn,.voice-mark,.tmsg.bot .av,.yana-greet-play,.yana-team-av,.testi-avatar{color:#050b10}.btn-primary{background:#00cafe;color:#050b10}.btn-primary:hover{background:#00cafe;color:#050b10}.cta-ban h2,.cta-ban p,.cta-ban .btn-ghost{color:#050b10}.cta-ban .btn-primary,.cta-ban .btn-primary:hover{background:#050b10;color:#eaf6f6}.nav-logo .brand-logo{width:190px}.yana-live-badge{background:#101f29;border-color:#235260}.voice-ribbon i{background:#00cafe}.transcript-card{border:1px solid #235260}.hero-grid-lines{background-image:linear-gradient(#00cafe15 1px,transparent 1px),linear-gradient(90deg,#00cafe15 1px,transparent 1px)}
@media(max-width:600px){.nav-logo .brand-logo{width:145px}.nav{padding-inline:12px}.nav-cta{padding:10px;font-size:10px}}
