*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,rgba(37,99,235,.05),transparent 24%),linear-gradient(180deg,#f8fafc,#ffffff 30%,#f8fafc);color:#0f172a;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1240px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.72);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(148,163,184,.16)}.nav-row{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand-wrap{display:flex;flex-direction:column;gap:2px}.brand-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.24em;color:#64748b;font-weight:700}.brand-name{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.05}.nav-links{display:flex;align-items:center;gap:22px;color:#334155;font-weight:600;font-size:15px}.nav-links a{display:inline-flex;align-items:center;min-height:32px}.nav-links a:hover{color:#0f172a}.hero{position:relative;isolation:isolate;padding:78px 0 42px}.liquid-orb{position:absolute;z-index:-1;border-radius:48% 52% 58% 42%/42% 44% 56% 58%;filter:blur(2px);opacity:.5;animation:liquid-float 12s ease-in-out infinite alternate;pointer-events:none}.liquid-orb-one{width:440px;height:440px;top:-140px;right:5%;background:radial-gradient(circle at 30% 30%,rgba(125,211,252,.7),rgba(37,99,235,.15) 48%,transparent 72%)}.liquid-orb-two{width:360px;height:360px;left:-160px;bottom:-90px;background:radial-gradient(circle at 60% 40%,rgba(94,234,212,.42),rgba(59,130,246,.12) 55%,transparent 74%);animation-delay:-5s}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:34px;gap:34px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.95);color:#334155;padding:12px 16px;border-radius:999px;font-size:14px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.hero-title{margin:20px 0 0;font-size:68px;line-height:.98;letter-spacing:-.055em;font-weight:850;max-width:760px}.gradient-text{background:linear-gradient(135deg,#0f172a,#1d4ed8 46%,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{margin:22px 0 0;font-size:21px;line-height:1.58;color:#475569;max-width:760px}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:17px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#ffffff;box-shadow:0 18px 42px rgba(29,78,216,.16)}.button-secondary{background:#ffffff;color:#0f172a;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px rgba(15,23,42,.05)}.hero-points{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:780px}.point-card{border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.95);border-radius:22px;padding:16px 18px;box-shadow:0 12px 34px rgba(15,23,42,.05);font-weight:600;color:#0f172a;min-height:76px;display:flex;align-items:center}.panel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,246,255,.58));backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);border-radius:32px;padding:28px;box-shadow:0 28px 80px rgba(15,23,42,.1)}.panel-status{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(220,252,231,.74);color:#166534;font-size:13px;font-weight:800}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.4);animation:live-pulse 2s infinite}.panel-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.24em;color:#64748b;font-weight:700}.panel-title{margin:14px 0 0;font-size:34px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.process-shell{margin-top:24px;border-radius:24px;background:#0f172a;color:white;padding:18px}.process-topbar{display:flex;gap:8px;margin-bottom:14px}@keyframes tbBluePulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:no-preference){.hero /*TBAI-MOTION-20261029*/ @keyframes tbLivingPortrait{ 0%,100%{transform:perspective(1400px) translateY(0) rotateY(-.4deg)} 50%{transform:perspective(1400px) translateY(-5px) rotateY(.4deg)} } @keyframes tbLivingDot{ 0%,100%{opacity:.35;transform:scale(1)} 50%{opacity:1;transform:scale(1.15)} } @keyframes tbLivingReveal{ from{opacity:.65;translate:0 14px} to{opacity:1;translate:0 0} } @keyframes tbLivingOffice{ from{background-position:center center} to{background-position:center 54%} } @media(prefers-reduced-motion:no-preference){ .hero /*TBAI-MOBILE-SCENE-V1*/@media(max-width:850px){.hero.hero{background:#f7f6f2!important;animation:none!important}.hero.hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.hero.hero .hero-copy{position:relative;z-index:2;padding:38px 0 24px}.hero.hero .portrait{position:relative;isolation:isolate;width:100%;max-width:480px;height:clamp(410px,115vw,520px);margin:0 auto 24px;padding-bottom:64px;align-self:end;justify-self:center;border-radius:24px;overflow:hidden;background-image:linear-gradient(180deg,rgba(247,246,242,.28),rgba(247,246,242,.65)),url(/produkte/branding-20261028/office.png);background-size:cover,auto 160%;background-position:center,left center;background-repeat:no-repeat}.hero.hero .portrait:before{display:none!important}.hero.hero .portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:1;filter:drop-shadow(0 8px 14px rgba(16,30,57,.08))}.hero.hero .portrait .note{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;width:auto;max-width:none;margin:0;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(16,30,57,.07)}}.dot{ animation:tbLivingDot 6s ease-in-out infinite!important; box-shadow:none!important; transform-origin:center; } .hero .portrait img{ animation:tbLivingPortrait 12s ease-in-out infinite!important; transform-origin:center bottom; } .hero .button,.path .button,.product-action .button{ transition:transform .35s ease,box-shadow .35s ease, background-color .35s ease!important; } .path,.saas-card{ transition:transform .55s ease,box-shadow .55s ease!important; } .product-art,.home-product-art,.product-detail-art{ transition:transform .7s ease,filter .7s ease!important; } } @media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){ .hero .button:hover,.path .button:hover,.product-action .button:hover{ transform:translateY(-2px); box-shadow:0 7px 22px rgba(35,78,232,.16); } .path:hover,.saas-card:hover{ transform:translateY(-3px); box-shadow:0 14px 35px rgba(16,30,57,.08); } .path:hover .home-product-art,.saas-card:hover .product-art, .product-detail-art:hover{ transform:perspective(1200px) rotateY(-1deg) translateY(-2px); filter:brightness(1.035); } } @supports(animation-timeline:view()){ @media(prefers-reduced-motion:no-preference){ main section:not(.hero) h2,main .path,main .saas-card{ animation:tbLivingReveal linear both; animation-timeline:view(); animation-range:entry 0% entry 85%; } } } @supports(animation-timeline:scroll()){ @media(min-width:900px) and (prefers-reduced-motion:no-preference){ .hero{ animation:tbLivingOffice linear both; animation-timeline:scroll(root block); animation-range:0px 650px; } } } @media(prefers-reduced-motion:reduce){ .hero .dot,.hero .portrait img,.hero .portrait:after, main section:not(.hero) h2,main .path,main .saas-card{ animation:none!important; translate:none!important; transform:none!important; opacity:1!important; } }.dot{animation:tbBluePulse 6s ease-in-out infinite!important;box-shadow:none!important;transform-origin:center}}.dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.35)}.process-card{position:relative;overflow:hidden;border-radius:18px;padding:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.process-card.is-active{background:linear-gradient(120deg,rgba(59,130,246,.18),rgba(255,255,255,.07));border-color:rgba(147,197,253,.34)}.process-progress{position:absolute;left:0;bottom:0;height:3px;width:42%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#60a5fa,#2dd4bf);animation:process-scan 3.8s ease-in-out infinite}.activity-line{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055)}.activity-line>span:last-child{display:grid;grid-gap:3px;gap:3px}.activity-line small{color:rgba(255,255,255,.65);font-size:14px;line-height:1.35}.activity-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:rgba(45,212,191,.16);color:#5eead4;font-weight:900}@keyframes liquid-float{to{transform:translate3d(26px,36px,0) rotate(9deg) scale(1.08);border-radius:58% 42% 46% 54%/53% 58% 42% 47%}}@keyframes live-pulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes process-scan{0%,to{width:18%;opacity:.65}50%{width:100%;opacity:1}}.process-card strong{display:block;margin-bottom:6px;font-size:15px}.process-card span{color:rgba(255,255,255,.72);font-size:14px;line-height:1.5}.metrics{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.metric-box{position:relative;overflow:hidden;border-radius:22px;padding:22px 20px 20px;min-height:132px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.12);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.metric-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(16,185,129,.1),transparent 24%);pointer-events:none;opacity:.9}.metric-box:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 36px rgba(0,0,0,.18)}.metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.56);margin:0 0 12px;line-height:1.2;font-weight:700}.metric-label,.metric-value{position:relative;z-index:1;white-space:nowrap;max-width:100%}.metric-value{font-size:26px;font-weight:800;letter-spacing:-.03em;color:#ffffff;line-height:1.08;text-align:left}.section{padding:76px 0}.section-head{max-width:880px;margin-bottom:30px}.section-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.24em;color:#64748b;font-weight:700}.section-title{margin:12px 0 0;font-size:48px;line-height:1.02;letter-spacing:-.04em;font-weight:850;color:#0f172a}.section-subtitle{margin:18px 0 0;font-size:20px;line-height:1.6;color:#475569}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px}.card{border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.96);border-radius:28px;padding:28px;box-shadow:0 16px 38px rgba(15,23,42,.05);height:100%}.card-title{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.03em;font-weight:850}.card-text{margin:16px 0 0;color:#475569;font-size:18px;line-height:1.65}.bullet-list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.bullet-item{border-radius:18px;background:#f8fafc;padding:14px 16px;color:#0f172a;font-weight:600;border:1px solid rgba(148,163,184,.1)}.trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.trust-item{border:1px solid rgba(148,163,184,.12);border-radius:22px;padding:18px;background:rgba(255,255,255,.95);box-shadow:0 12px 30px rgba(15,23,42,.04);height:100%}.trust-item strong{display:block;font-size:16px;margin-bottom:6px}.trust-item span{color:#64748b;font-size:16px;line-height:1.5}.dsgvo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.dsgvo-card{border:1px solid rgba(148,163,184,.14);border-radius:24px;padding:22px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.04);height:100%}.dsgvo-card h3{margin:0;font-size:18px;line-height:1.2;letter-spacing:-.02em}.dsgvo-card p{margin:12px 0 0;font-size:17px;line-height:1.6;color:#475569}.dark-section{background:linear-gradient(180deg,#0b1220,#0f172a);color:#ffffff}.dark-section .section-kicker,.dark-section .section-subtitle{color:rgba(255,255,255,.72)}.dark-section .section-title{color:#ffffff}.dark-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:28px;padding:24px;height:100%}.step-number{width:36px;height:36px;border-radius:999px;background:#ffffff;color:#0f172a;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.step-title{font-size:21px;font-weight:800;margin-bottom:8px}.step-text{color:rgba(255,255,255,.74);line-height:1.6}.cta-card{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#ffffff,#eff6ff);border-radius:34px;padding:34px;box-shadow:0 26px 70px rgba(15,23,42,.08)}.legal-wrap{max-width:980px;margin:0 auto}.legal-card{border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.98);border-radius:32px;padding:34px;box-shadow:0 18px 44px rgba(15,23,42,.05)}.legal-block{margin-top:28px}.legal-block h2{margin:0 0 12px;font-size:24px;letter-spacing:-.02em}.legal-block li,.legal-block p{color:#475569;line-height:1.7;font-size:17px}.legal-block ul{margin:0;padding-left:22px}.back-home{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:16px;background:#ffffff;color:#0f172a;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px rgba(15,23,42,.05);font-weight:700}.input{width:100%;min-height:56px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.04);outline:none}.input:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.footer{border-top:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.92)}.footer-row{min-height:96px;justify-content:space-between;gap:24px;color:#475569}.footer-row,.scroll-top{display:flex;align-items:center}.scroll-top{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border-radius:999px;background:#0f172a;color:#fff;justify-content:center;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.2);z-index:100}@media (max-width:1100px){.dsgvo-grid,.grid-2,.grid-3,.hero-grid,.trust-bar{grid-template-columns:1fr}.hero-title{font-size:54px}.hero-points,.metrics{grid-template-columns:1fr}}@media (max-width:760px){.container{padding:0 18px}.nav-row{min-height:68px;padding:10px 0;flex-direction:row;align-items:center}.nav-links{flex-wrap:wrap;gap:16px}.hero{padding:38px 0 20px}.hero-title{font-size:clamp(42px,12vw,58px);line-height:.98;letter-spacing:-.052em}.card-text,.hero-subtitle,.section-subtitle{font-size:19px;line-height:1.56}.section-title{font-size:clamp(36px,10vw,48px);line-height:1.02}.section{padding:58px 0}.hero-badge{font-size:15px;line-height:1.35;border-radius:20px}.hero-points{gap:12px}.point-card{min-height:0;font-size:17px;line-height:1.45;padding:17px}.panel{padding:20px;border-radius:28px}.panel-title{font-size:32px}.panel-status{align-items:flex-start}.live-pill{white-space:nowrap}.process-card strong{font-size:17px}.process-card span{font-size:16px}.card,.cta-card,.dark-card{padding:23px;border-radius:26px}.card-title{font-size:28px}.trust-item strong{font-size:18px}.dsgvo-card p,.trust-item span{font-size:17px}.nav-links{display:none}.liquid-orb-one{width:300px;height:300px;right:-130px;top:-80px}.liquid-orb-two{width:260px;height:260px;left:-150px}.cta-row{flex-direction:column}.button{width:100%}.footer-row{min-height:auto;padding:24px 0;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sales-home{background:linear-gradient(180deg,#f7faff,#fff 22%,#f7f9fc)}.sales-nav .nav-row{position:relative}.language-switch{display:flex;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.language-switch button{border:0;background:transparent;min-width:36px;height:32px;padding:0 9px;border-radius:999px;color:#64748b;font-size:13px;font-weight:800;cursor:pointer}.language-switch button.active{color:#fff;background:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.18)}.sales-hero{padding:86px 0 62px;min-height:calc(100vh - 72px)}.sales-hero,.sales-hero-grid{display:grid;align-items:center}.sales-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:58px;gap:58px}.sales-title{margin:22px 0 0;max-width:900px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Arial,sans-serif;font-size:clamp(54px,4.7vw,76px);line-height:1.015;letter-spacing:-.048em;font-weight:790;text-wrap:balance;background:linear-gradient(115deg,#07111f,#152a4b 58%,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.sales-primary{gap:18px;min-height:62px;padding-inline:26px;font-size:17px;box-shadow:0 22px 50px rgba(29,78,216,.25),inset 0 1px rgba(255,255,255,.24)}.sales-primary span{font-size:23px;transition:transform .2s ease}.sales-primary:hover span{transform:translateX(4px)}.cta-note{margin:14px 0 0;color:#64748b;font-size:15px;line-height:1.5}.proof-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.proof-grid div{display:flex;gap:10px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:16px;font-weight:700}.proof-grid span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#dcfce7;color:#15803d}.sales-console{border:1px solid rgba(255,255,255,.8);border-radius:36px;padding:30px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(37,99,235,.55),transparent 42%),linear-gradient(145deg,#07111f,#101f38);box-shadow:0 42px 100px rgba(15,23,42,.28),inset 0 1px rgba(255,255,255,.18)}.sales-console:after{content:"";position:absolute;width:280px;height:280px;right:-150px;bottom:-190px;border-radius:50%;background:rgba(45,212,191,.22);filter:blur(38px)}.sales-console h2{margin:18px 0 25px;max-width:430px;font-size:36px;line-height:1.05;letter-spacing:-.04em}.sales-flow{display:grid;grid-gap:10px;gap:10px}.sales-flow-step{position:relative;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:78px;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055);overflow:hidden}.sales-flow-step>b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.1);color:#93c5fd}.sales-flow-step>span{display:grid;grid-gap:4px;gap:4px}.sales-flow-step strong{font-size:17px}.sales-flow-step small{color:rgba(255,255,255,.66);font-size:14px;line-height:1.4}.sales-flow-step.is-current{border-color:rgba(96,165,250,.45);background:linear-gradient(100deg,rgba(37,99,235,.25),rgba(255,255,255,.07))}.sales-flow-step i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#38bdf8,#2dd4bf);animation:process-scan 3.8s ease-in-out infinite}.console-result{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;border-radius:18px;background:rgba(16,185,129,.14);color:#a7f3d0}.sales-proofbar{border-block:1px solid rgba(148,163,184,.15);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sales-proofbar .container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#64748b;font-size:15px;font-weight:700}.sales-proofbar strong{color:#0f172a;font-size:20px}.system-machine{overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fff,#f3f7fd)}.machine-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:72px;gap:72px}.machine-copy .section-head{margin-bottom:0}.machine-promise{display:inline-flex;align-items:center;gap:11px;margin-top:24px;padding:13px 16px;border:1px solid rgba(37,99,235,.14);border-radius:18px;color:#1e3a8a;background:rgba(219,234,254,.52)}.machine-promise span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2563eb;color:#fff}.machine-visual{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.8);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(219,234,254,.46));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 34px 90px rgba(15,23,42,.12),inset 0 1px rgba(255,255,255,.9)}.machine-visual svg{position:absolute;inset:7%;width:86%;height:86%}.machine-visual path{fill:none;stroke:rgba(37,99,235,.28);stroke-width:2;stroke-dasharray:8 10;animation:machine-lines 18s linear infinite}.machine-core{position:absolute;z-index:3;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(147,197,253,.45);border-radius:48px;color:#fff;background:radial-gradient(circle at 32% 20%,rgba(96,165,250,.8),transparent 42%),linear-gradient(145deg,#07111f,#17366b);box-shadow:0 30px 70px rgba(29,78,216,.3),inset 0 1px rgba(255,255,255,.25)}.machine-core small{color:rgba(255,255,255,.65);font-weight:700}.machine-core strong{margin-top:5px;font-size:30px;letter-spacing:-.04em}.machine-core i{position:absolute;inset:-10px;border:1px solid rgba(37,99,235,.25);border-radius:56px;animation:core-pulse 3s ease-in-out infinite}.machine-module{position:absolute;z-index:2;width:150px;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 16px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 38px rgba(15,23,42,.09)}.machine-module span{color:#3b82f6;font-size:11px;font-weight:900;letter-spacing:.15em}.machine-module strong{font-size:15px}.module-1{left:7%;top:8%}.module-2{left:50%;top:4%;transform:translateX(-50%)}.module-3{right:7%;top:8%}.module-4{left:7%;bottom:8%}.module-5{left:50%;bottom:4%;transform:translateX(-50%)}.module-6{right:7%;bottom:8%}@keyframes machine-lines{to{stroke-dashoffset:-180}}@keyframes core-pulse{50%{transform:scale(1.05);opacity:.55}}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.benefit-card{position:relative;min-height:260px;padding:28px;border:1px solid rgba(148,163,184,.15);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,246,255,.62));box-shadow:0 18px 44px rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(15,23,42,.11)}.benefit-number{display:inline-flex;color:#2563eb;font-size:14px;font-weight:900;letter-spacing:.15em}.benefit-card h3{margin:54px 0 12px;font-size:28px;letter-spacing:-.035em}.benefit-card p{margin:0;color:#526276;font-size:17px;line-height:1.62}.section-cta{margin-top:34px;display:flex;align-items:center;gap:20px}.section-cta small{color:#64748b;font-size:14px}.comparison-section{background:#091321;color:#fff}.comparison-section .section-title{color:#fff}.comparison-section .section-kicker{color:#7dd3fc}.comparison-table{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.045)}.comparison-head,.comparison-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-head span{padding:18px 24px;color:rgba(255,255,255,.58);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.comparison-row span{padding:21px 24px;border-top:1px solid rgba(255,255,255,.09);font-size:18px}.comparison-head span+span,.comparison-row span+span{border-left:1px solid rgba(255,255,255,.09)}.comparison-old{color:rgba(255,255,255,.58)}.comparison-new{color:#a7f3d0;font-weight:750;background:rgba(16,185,129,.055)}.tasks-section{overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.1),transparent 28%),#f8fafc}.task-cloud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.task-cloud div{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid rgba(148,163,184,.14);border-radius:23px;background:rgba(255,255,255,.84);font-size:17px;font-weight:800;box-shadow:0 14px 35px rgba(15,23,42,.05)}.task-cloud span{color:#3b82f6;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.07)}.price-card.recommended{border-color:rgba(37,99,235,.55);transform:translateY(-9px);box-shadow:0 30px 75px rgba(37,99,235,.16)}.recommend-pill{position:absolute;top:18px;right:18px;padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:900}.price-card h3{margin:0 0 32px;font-size:24px}.price-main{font-size:43px;line-height:1;font-weight:900;letter-spacing:-.05em}.price-card small{margin-top:8px;color:#64748b}.price-monthly{margin-top:28px;font-size:22px;font-weight:850}.price-card .button{margin-top:34px}.price-card button{border:0;cursor:pointer;width:100%}.package-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(2,8,23,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:modal-fade .2s ease-out}.package-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:38px;border:1px solid rgba(255,255,255,.74);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 48px 130px rgba(0,0,0,.4);animation:modal-rise .25s ease-out}.modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(148,163,184,.2);border-radius:50%;background:rgba(255,255,255,.8);color:#334155;font-size:28px;cursor:pointer}.package-modal h2{margin:12px 0 24px;font-size:44px;letter-spacing:-.05em}.modal-price{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 24px;gap:5px 24px;padding:20px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#091321,#1d4ed8)}.modal-price b,.modal-price strong{font-size:27px}.modal-price span{color:rgba(255,255,255,.65);font-size:13px}.modal-fit{margin:20px 0;padding:17px 19px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:#eff6ff}.modal-fit small{color:#2563eb;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.modal-fit p{margin:7px 0 0;color:#334155;font-size:17px;line-height:1.5}.package-modal h3{margin:23px 0 12px;font-size:19px}.package-modal ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.package-modal li{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#fff;color:#334155;line-height:1.4}.package-modal li span{color:#16a34a;font-weight:900}.modal-advice{display:flex;align-items:center;gap:13px;margin:20px 0;padding:15px;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.modal-advice>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#0f172a,#2563eb);font-weight:900}.modal-advice p{margin:0;color:#475569;line-height:1.5}.package-modal .sales-primary{width:100%}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}.faq-section{background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-grid details{border:1px solid rgba(148,163,184,.15);border-radius:22px;background:#fff;padding:0 20px}.faq-grid summary{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:18px;font-weight:800}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{font-size:25px;color:#2563eb}.faq-grid p{margin:0;padding:0 0 20px;color:#526276;font-size:17px;line-height:1.6}.final-sales{padding-top:38px}.final-sales-card{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:50px;gap:50px;overflow:hidden;padding:48px;border-radius:38px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(37,99,235,.8),transparent 40%),linear-gradient(145deg,#091321,#10213b);box-shadow:0 32px 90px rgba(15,23,42,.22)}.final-sales-card h2{margin:12px 0;font-size:44px;line-height:1.03;letter-spacing:-.045em}.final-sales-card p{color:rgba(255,255,255,.72);font-size:18px;line-height:1.6}.final-sales-card>div:last-child{display:grid;grid-gap:14px;gap:14px}.final-sales-card small{color:rgba(255,255,255,.62);line-height:1.5}.footer-row>div{display:flex;gap:18px;flex-wrap:wrap}.mobile-sales-cta{display:none}@media (max-width:1100px){.sales-hero-grid{grid-template-columns:1fr}.sales-hero-copy{max-width:900px}.sales-console{max-width:760px}.benefit-grid,.pricing-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.benefit-card h3{margin-top:28px}.task-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card.recommended{transform:none}.machine-grid{grid-template-columns:1fr}}@media (max-width:760px){body{padding-bottom:76px}.sales-nav .nav-row{flex-wrap:wrap}.sales-nav .tbai-wordmark{flex:1 1}.language-switch{order:3;width:100%;justify-content:space-between}.language-switch button{flex:1 1}.sales-hero{min-height:0;padding:38px 0 42px}.sales-hero-grid{gap:36px}.sales-title{font-size:clamp(43px,12vw,58px)}.faq-grid,.proof-grid,.task-cloud{grid-template-columns:1fr}.sales-console{padding:20px;border-radius:28px}.sales-console h2{font-size:31px}.sales-proofbar .container{padding-block:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-proofbar strong{grid-column:1/-1}.benefit-grid{gap:14px}.benefit-card{padding:23px;border-radius:25px}.comparison-head span,.comparison-row span{padding:16px 13px;font-size:15px;line-height:1.4}.section-cta{align-items:stretch;flex-direction:column}.final-sales-card{grid-template-columns:1fr;gap:24px;padding:28px 22px;border-radius:28px}.final-sales-card h2{font-size:36px}.mobile-sales-cta{position:fixed;display:block;left:0;right:0;bottom:0;z-index:200;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.78);border-top:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.mobile-sales-cta a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);font-size:16px;font-weight:850;box-shadow:0 15px 34px rgba(29,78,216,.25)}.machine-visual{min-height:620px;border-radius:28px}.machine-core{width:150px;height:150px;border-radius:38px}.machine-core strong{font-size:25px}.machine-module{width:130px;min-height:68px;padding:10px 12px}.module-1,.module-4{left:4%}.module-3,.module-6{right:4%}.package-modal-backdrop{padding:10px}.package-modal{padding:28px 18px;border-radius:26px;max-height:calc(100vh - 20px)}.package-modal h2{font-size:36px}.modal-price,.package-modal ul{grid-template-columns:1fr}}.anchor-section{scroll-margin-top:104px}.sales-home a:focus-visible,.sales-home button:focus-visible,.sales-home summary:focus-visible{outline:3px solid rgba(37,99,235,.48);outline-offset:4px}.sales-nav .nav-row{max-width:1320px}.sales-nav .nav-links{gap:16px;font-size:14px}.sales-nav .nav-login{padding:0 13px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(255,255,255,.72)}.practice-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#0f172a,#2563eb);font-size:10px;font-weight:900;letter-spacing:.05em}.hero-origin{max-width:760px;margin:18px 0 0;padding-left:17px;border-left:2px solid rgba(37,99,235,.35);color:#334155;font-size:16px;line-height:1.62;font-weight:650}.process-pill{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(147,197,253,.3);border-radius:999px;color:#bfdbfe;background:rgba(59,130,246,.12);font-size:12px;font-weight:800;letter-spacing:.04em}.console-foot{position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.72);line-height:1.45}.console-foot span{color:#7dd3fc;font-size:20px;line-height:1}.console-foot strong{font-size:14px;font-weight:650}.topic-strip{border-block:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.topic-strip .container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;padding-block:13px}.topic-strip a{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px;border-radius:15px;color:#334155;font-size:14px;font-weight:760;transition:color .18s ease,background .18s ease}.topic-strip a:hover{color:#1d4ed8;background:#eff6ff}.topic-strip a span{color:#94a3b8}.origin-section{background:radial-gradient(circle at 10% 10%,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.origin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:72px;gap:72px;align-items:center}.origin-copy>p{max-width:720px;margin:18px 0 0;color:#526276;font-size:18px;line-height:1.68}.origin-copy blockquote{margin:30px 0 0;padding:22px 24px;border:1px solid rgba(37,99,235,.15);border-left:4px solid #2563eb;border-radius:0 20px 20px 0;background:rgba(239,246,255,.7);color:#172554;font-size:21px;line-height:1.45;font-weight:780}.origin-principles{display:grid;grid-gap:14px;gap:14px}.origin-principles article{display:grid;grid-template-columns:48px 1fr;grid-gap:5px 16px;gap:5px 16px;padding:23px 24px;border:1px solid rgba(148,163,184,.14);border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 16px 42px rgba(15,23,42,.055)}.origin-principles span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#2563eb;background:#eff6ff;font-size:12px;font-weight:900}.origin-principles h3{margin:0;font-size:21px;letter-spacing:-.025em}.origin-principles p{margin:0;color:#64748b;line-height:1.5}.system-optimisation{margin-top:27px;padding:22px;border:1px solid rgba(148,163,184,.15);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 14px 38px rgba(15,23,42,.05)}.system-optimisation small{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.system-optimisation h3{margin:9px 0 8px;font-size:22px;line-height:1.2;letter-spacing:-.03em}.system-optimisation p{margin:0;color:#64748b;line-height:1.55}.audience-section{background:#fff}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.audience-grid article{position:relative;overflow:hidden;min-height:480px;padding:34px;border-radius:34px;color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.16)}.audience-grid .expert-card{background:radial-gradient(circle at 100% 0,rgba(59,130,246,.5),transparent 40%),linear-gradient(145deg,#07111f,#13294a)}.audience-grid .broker-card{background:radial-gradient(circle at 100% 0,rgba(45,212,191,.34),transparent 42%),linear-gradient(145deg,#102a43,#14516a)}.audience-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(255,255,255,.1);font-size:18px;font-weight:900}.audience-grid h3{margin:28px 0 12px;font-size:34px;line-height:1.05;letter-spacing:-.045em}.audience-grid article>p{max-width:560px;margin:0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.65}.audience-grid ul{display:grid;grid-gap:11px;gap:11px;margin:28px 0 0;padding:0;list-style:none}.audience-grid li{display:flex;gap:10px;align-items:flex-start;padding-top:11px;border-top:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.9);line-height:1.45}.audience-grid li span{color:#86efac;font-weight:900}.process-section{background:#091321;color:#fff}.process-section .section-title{color:#fff}.process-section .section-kicker{color:#7dd3fc}.process-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:end}.process-head>p{margin:0 0 7px;color:rgba(255,255,255,.65);font-size:18px;line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.process-grid article{min-height:250px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.03))}.process-grid article>span{color:#7dd3fc;font-size:12px;font-weight:900;letter-spacing:.14em}.process-grid h3{margin:58px 0 12px;font-size:21px;line-height:1.18;letter-spacing:-.025em}.process-grid p{margin:0;color:rgba(255,255,255,.6);line-height:1.55}.privacy-section{background:linear-gradient(180deg,#f6f9fd,#fff)}.privacy-shell{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:48px;gap:48px;padding:48px;border:1px solid rgba(255,255,255,.7);border-radius:40px;color:#fff;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.62),transparent 38%),linear-gradient(145deg,#07111f,#10213b);box-shadow:0 36px 90px rgba(15,23,42,.2)}.privacy-intro .section-kicker{color:#7dd3fc}.privacy-intro .section-title{color:#fff;font-size:clamp(38px,4vw,56px)}.privacy-intro>p{color:rgba(255,255,255,.7);font-size:18px;line-height:1.65}.privacy-intro>a{display:inline-flex;align-items:center;gap:12px;margin-top:15px;color:#bfdbfe;font-weight:800}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.privacy-grid article{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:23px;background:rgba(255,255,255,.065)}.privacy-grid span{color:#7dd3fc;font-size:11px;font-weight:900;letter-spacing:.14em}.privacy-grid h3{margin:24px 0 8px;font-size:20px}.privacy-grid p{margin:0;color:rgba(255,255,255,.62);line-height:1.55}.privacy-foot{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);font-size:13px;line-height:1.55}.mobile-sales-cta{transition:opacity .2s ease,transform .2s ease}body.tbai-menu-open .mobile-sales-cta{display:none!important}@media (max-width:1120px){.origin-grid{grid-template-columns:1fr}.origin-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-principles article{display:block}.origin-principles span{margin-bottom:22px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-shell{grid-template-columns:1fr}}@media (max-width:980px){.sales-nav .container{padding-inline:18px}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:0}.process-head{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.anchor-section{scroll-margin-top:148px}.sales-nav .nav-row{padding-block:10px}.sales-title{font-size:clamp(42px,12vw,55px);line-height:.99}.hero-badge{padding:8px 11px 8px 8px;font-size:12px}.hero-origin{font-size:15px}.topic-strip .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 14px}.topic-strip a{min-height:48px;padding-inline:13px;border:1px solid rgba(148,163,184,.13);background:rgba(248,250,252,.82)}.sales-proofbar .container{grid-template-columns:1fr;gap:10px}.sales-proofbar strong{grid-column:auto}.origin-copy>p{font-size:17px}.origin-copy blockquote{padding:18px;font-size:18px}.origin-principles{grid-template-columns:1fr}.origin-principles article{display:grid}.origin-principles span{margin-bottom:0}.audience-grid article{padding:27px 22px;border-radius:27px}.audience-grid h3{font-size:30px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:0}.process-grid h3{margin-top:30px}.privacy-shell{padding:28px 20px;border-radius:29px}.privacy-grid{grid-template-columns:1fr}.machine-visual{min-height:560px}.mobile-sales-cta{opacity:0;transform:translateY(16px);pointer-events:none}.mobile-sales-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}}@media (max-width:390px){.sales-nav .container{padding-inline:14px}.tbai-wordmark-ai,.tbai-wordmark-main{font-size:16px}.language-switch button{padding-inline:6px}.sales-title{font-size:41px}.sales-console h2{font-size:28px}.sales-flow-step{grid-template-columns:36px 1fr;padding-inline:12px}}.apple-reveal-ready{opacity:0;transform:translate3d(0,34px,0) scale(.992);filter:saturate(.9);transition:opacity .78s cubic-bezier(.22,1,.36,1) var(--apple-reveal-delay,0s),transform .92s cubic-bezier(.22,1,.36,1) var(--apple-reveal-delay,0s),filter .92s ease var(--apple-reveal-delay,0s)}.apple-reveal-ready.is-revealed{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1)}.sales-console{--apple-tilt-x:0deg;--apple-tilt-y:0deg;transform:perspective(1200px) rotateX(var(--apple-tilt-x)) rotateY(var(--apple-tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.sales-console:hover{box-shadow:0 52px 120px rgba(15,23,42,.32),inset 0 1px rgba(255,255,255,.18)}.sales-console .console-foot,.sales-console .panel-status,.sales-console .sales-flow-step,.sales-console h2{transform:translateZ(14px)}.audience-grid article,.benefit-card,.faq-grid details,.origin-principles article,.price-card,.privacy-grid article,.process-grid article{transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,border-color .34s ease,background .34s ease}@media (hover:hover) and (pointer:fine){.benefit-card:hover,.faq-grid details:hover,.origin-principles article:hover,.privacy-grid article:hover,.process-grid article:hover{transform:translateY(-7px)}.benefit-card:hover,.faq-grid details:hover,.origin-principles article:hover{border-color:rgba(37,99,235,.24);box-shadow:0 28px 70px rgba(15,23,42,.11)}.audience-grid article:hover,.price-card:hover{transform:translateY(-8px) scale(1.006)}.privacy-grid article:hover,.process-grid article:hover{border-color:rgba(125,211,252,.32);background:rgba(255,255,255,.1)}}@media (prefers-reduced-motion:reduce){.apple-reveal-ready,.apple-reveal-ready.is-revealed,.sales-console{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media (max-width:760px){body,html{max-width:100%;overflow-x:clip!important}body{touch-action:pan-y}.sales-home{width:100%}.sales-home,.sales-home .audience-section,.sales-home .origin-section,.sales-home .privacy-section,.sales-home .process-section,.sales-home .sales-hero,.sales-home .system-machine,.sales-home .tasks-section{max-width:100%;overflow-x:clip}.sales-home .audience-grid,.sales-home .benefit-grid,.sales-home .container,.sales-home .final-sales-card,.sales-home .machine-copy,.sales-home .machine-grid,.sales-home .machine-visual,.sales-home .origin-grid,.sales-home .origin-principles,.sales-home .pricing-grid,.sales-home .privacy-grid,.sales-home .privacy-shell,.sales-home .process-grid,.sales-home .proof-grid,.sales-home .sales-console,.sales-home .sales-hero-copy,.sales-home .sales-hero-grid{min-width:0;max-width:100%;box-sizing:border-box}.sales-home .apple-reveal-ready,.sales-home .apple-reveal-ready.is-revealed{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.sales-home .sales-console{transform:none!important;transform-style:flat!important;will-change:auto!important;transition:none!important}.sales-home .sales-console .console-foot,.sales-home .sales-console .panel-status,.sales-home .sales-console .sales-flow-step,.sales-home .sales-console h2{transform:none!important}.sales-home .liquid-orb{animation:none!important;will-change:auto!important}.sales-home .liquid-orb-one{opacity:.32}.sales-home .liquid-orb-two{opacity:.26}.sales-home .process-progress,.sales-home .sales-flow-step i{animation:none!important;width:100%!important;opacity:.72!important}.sales-home .machine-visual{overflow:hidden;min-height:500px}.sales-home .machine-core i,.sales-home .machine-visual path{animation:none!important}.sales-home .audience-grid article,.sales-home .benefit-card,.sales-home .faq-grid details,.sales-home .origin-principles article,.sales-home .price-card,.sales-home .privacy-grid article,.sales-home .process-grid article{transition:none!important}.sales-home .sales-primary span{transform:none!important;transition:none!important}.sales-home .mobile-sales-cta{transform:none!important;transition:opacity .14s ease!important}.sales-home .mobile-sales-cta.is-visible{transform:none!important}.sales-home a,.sales-home button,.sales-home h1,.sales-home h2,.sales-home h3,.sales-home p,.sales-home small,.sales-home strong{min-width:0;overflow-wrap:break-word}.sales-home .topic-strip .container{width:100%;max-width:100%}.sales-home .topic-strip a{min-width:0;white-space:normal}.sales-home .sales-flow-step,.sales-home .sales-flow-step>span{min-width:0}}@media (max-width:390px){.sales-home .machine-visual{min-height:470px}.sales-home .sales-title{max-width:100%;overflow-wrap:normal}}@keyframes tbai-mobile-liquid-drift-one{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,12px,0) scale(1.045)}}@keyframes tbai-mobile-liquid-drift-two{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-9px,0) scale(1.055)}}@keyframes tbai-mobile-machine-flow{to{stroke-dashoffset:-72}}@keyframes tbai-mobile-core-breathe{0%,to{transform:scale(.97);opacity:.78}50%{transform:scale(1.035);opacity:1}}@keyframes tbai-mobile-glass-shimmer{0%{transform:translateX(-130%) skewX(-18deg)}55%,to{transform:translateX(260%) skewX(-18deg)}}@media (max-width:760px){.sales-home,body,html{max-width:100%;overflow-x:clip!important}.sales-home .apple-reveal-ready{opacity:.18!important;transform:translate3d(0,12px,0) scale(.988)!important;filter:blur(5px)!important;transition:opacity .58s cubic-bezier(.22,1,.36,1) var(--apple-reveal-delay,0s),transform .68s cubic-bezier(.22,1,.36,1) var(--apple-reveal-delay,0s),filter .54s ease var(--apple-reveal-delay,0s)!important}.sales-home .apple-reveal-ready.is-revealed{opacity:1!important;transform:translateZ(0) scale(1)!important;filter:blur(0)!important}.sales-home .liquid-orb{will-change:transform,opacity!important;filter:blur(2px)}.sales-home .liquid-orb-one{opacity:.48!important;animation:tbai-mobile-liquid-drift-one 11s ease-in-out infinite!important}.sales-home .liquid-orb-two{opacity:.4!important;animation:tbai-mobile-liquid-drift-two 13s ease-in-out infinite!important}.sales-home .audience-grid article,.sales-home .benefit-card,.sales-home .final-sales-card,.sales-home .machine-visual,.sales-home .origin-principles article,.sales-home .price-card,.sales-home .privacy-grid article,.sales-home .process-grid article,.sales-home .sales-console{-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%);box-shadow:0 18px 50px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.76)}.sales-home .sales-console{transform:none!important;transform-style:flat!important;will-change:auto!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 24px 65px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.18)!important}.sales-home .machine-visual{position:relative;overflow:hidden}.sales-home .machine-visual path{animation:tbai-mobile-machine-flow 9s linear infinite!important}.sales-home .machine-core i{transform-origin:center;animation:tbai-mobile-core-breathe 3.8s ease-in-out infinite!important}.sales-home .process-progress,.sales-home .sales-flow-step i{animation-duration:5.8s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-iteration-count:infinite!important;opacity:.88!important}.sales-home .mobile-sales-cta a,.sales-home .sales-primary{position:relative;overflow:hidden;isolation:isolate}.sales-home .mobile-sales-cta a:after,.sales-home .sales-primary:after{content:"";position:absolute;top:-40%;bottom:-40%;width:32%;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:tbai-mobile-glass-shimmer 6.8s ease-in-out infinite}.sales-home .mobile-sales-cta{z-index:220!important;background:rgba(248,250,252,.72)!important;border-top:1px solid rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;backdrop-filter:blur(28px) saturate(190%)!important;box-shadow:0 -14px 42px rgba(15,23,42,.08);transform:none!important;transition:opacity .18s ease!important}.sales-home .mobile-sales-cta.is-visible{transform:none!important}.scroll-top{position:fixed!important;right:max(16px,env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:280!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:16px!important;color:#0f172a!important;background:rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(22px) saturate(185%)!important;backdrop-filter:blur(22px) saturate(185%)!important;box-shadow:0 12px 34px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.92)!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent;transform:translateZ(0)!important;opacity:1!important}.scroll-top:active{transform:translateZ(0) scale(.94)!important}.sales-home .audience-grid article:active,.sales-home .benefit-card:active,.sales-home .price-card:active,.sales-home .process-grid article:active{transform:scale(.992)}}@media (max-width:390px){.scroll-top{right:14px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:46px!important;height:46px!important}.sales-home .liquid-orb-one{opacity:.42!important}.sales-home .liquid-orb-two{opacity:.34!important}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.sales-home .apple-reveal-ready,.sales-home .apple-reveal-ready.is-revealed,.sales-home .liquid-orb,.sales-home .machine-core i,.sales-home .machine-visual path,.sales-home .mobile-sales-cta a:after,.sales-home .process-progress,.sales-home .sales-flow-step i,.sales-home .sales-primary:after{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}.sales-console{position:relative;min-height:650px;overflow:hidden;padding:0!important;isolation:isolate}.sales-console>:not(.thomas-profile-v5){display:none!important}.thomas-profile-v5{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(circle at 76% 28%,rgba(56,189,248,.3),transparent 35%),radial-gradient(circle at 12% 88%,rgba(45,212,191,.16),transparent 42%),linear-gradient(145deg,#07111f,#0b1f3a 50%,#123a70)}.thomas-profile-v5:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,17,31,.04) 42%,rgba(7,17,31,.88)),linear-gradient(90deg,rgba(7,17,31,.25),transparent 36%)}.thomas-profile-v5 img{position:absolute;z-index:0;right:-4%;bottom:0;width:104%;height:auto;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 44px rgba(0,0,0,.38))}.thomas-profile-v5__identity{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;display:grid;grid-gap:4px;gap:4px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;background:rgba(7,17,31,.62);box-shadow:0 20px 54px rgba(0,0,0,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.thomas-profile-v5__identity span{font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#7dd3fc}.thomas-profile-v5__identity strong{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.25;color:#fff}@media (max-width:980px){.sales-console{min-height:590px}.thomas-profile-v5 img{right:0;width:94%}}@media (max-width:640px){.sales-console{min-height:510px}.thomas-profile-v5 img{right:-7%;width:112%}.thomas-profile-v5__identity{left:18px;right:18px;bottom:18px}}@media (prefers-reduced-motion:reduce){.thomas-profile-v5,.thomas-profile-v5 img{animation:none!important;transform:none!important}}.price-card-basic{border-color:rgba(37,99,235,.3);background:linear-gradient(145deg,#fff,rgba(239,246,255,.84))}.basic-pill{position:absolute;top:18px;right:18px;padding:7px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.basic-package-note{display:grid;grid-gap:4px;gap:4px;margin-top:20px;padding:11px 12px;border-radius:14px;background:rgba(37,99,235,.06);color:#475569;font-size:13px;line-height:1.35}.basic-package-note strong{color:#0f172a;font-size:15px}.basic-package-note span{color:#64748b}.price-card-basic .button{margin-top:24px;text-align:center}@media (max-width:1100px) and (min-width:761px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr!important}}.tbai-agent-nav{display:inline-flex;align-items:center;white-space:nowrap}.tbai-agent-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:999px;background:#32d74b;flex:0 0 auto;transform-origin:center;animation:tbai-agent-pulse 2.4s ease-in-out infinite}@keyframes tbai-agent-pulse{0%,to{opacity:.58;transform:scale(.86);box-shadow:0 0 0 0 rgba(50,215,75,.24)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 5px rgba(50,215,75,0)}}@media (prefers-reduced-motion:reduce){.tbai-agent-dot{animation:none;opacity:.9;transform:none;box-shadow:none}}@media (max-width:760px){.sales-home img[src="/images/thomas-becker-ai-portrait-v5.webp"]{display:block!important;vertical-align:middle!important;clip-path:inset(1px round 30px);-webkit-clip-path:inset(1px round 30px);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}}:root{--tbp-ink:#131d37;--tbp-navy:#131d37;--tbp-blue:#2e4ddf;--tbp-gold:#ae8d4f;--tbp-paper:#f7f6f2;--tbp-surface:#ffffff;--tbp-muted:#646f84;--tbp-border:#dfe4ec;--tbp-radius:16px;--tbp-radius-lg:24px;--tbp-shadow:0 12px 40px rgba(18,24,54,.06);--tbp-ease:180ms ease;--thomas-blue:var(--tbp-blue);--thomas-navy:var(--tbp-navy);--thomas-gold:var(--tbp-gold)}html[data-tb-premium-area]{accent-color:var(--tbp-blue);-webkit-font-smoothing:antialiased}html[data-tb-premium-area] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--tbp-blue);outline-offset:3px}html[data-tb-premium-area] :is(button,a){transition:box-shadow var(--tbp-ease),opacity var(--tbp-ease),border-color var(--tbp-ease),background-color var(--tbp-ease)}@media (max-width:767px){.tb-home .tc-menu summary{box-shadow:none!important;border:none!important;background:transparent!important;color:var(--tbp-ink)!important;width:44px!important;min-height:44px!important;border-radius:10px!important;font-size:19px!important;font-weight:400!important;padding:6px!important;list-style:none}.tb-home .tc-menu summary::-webkit-details-marker{display:none}.tb-home .tc-secondary{background:transparent!important;border-color:transparent!important;color:var(--tbp-ink)!important;font-weight:500!important;font-size:14px!important}.tb-home .tc-button,.tb-home .tc-secondary{box-shadow:none!important}}.hjgCookieIcon{width:44px!important;height:44px!important;min-width:44px;min-height:44px;left:4px!important;border:none!important;background:transparent!important;box-shadow:none!important;opacity:.32}.hjgCookieIcon:focus-visible,.hjgCookieIcon:hover{opacity:1}html[data-tb-premium-area=factory] :is(input,select,textarea),html[data-tb-premium-area=login] :is(input,select,textarea),html[data-tb-premium-area=portal] :is(input,select,textarea){border-radius:12px}html[data-tb-premium-area=factory] :is(button,[role=button]),html[data-tb-premium-area=login] :is(button,[role=button]),html[data-tb-premium-area=portal] :is(button,[role=button]){box-shadow:none}html[data-tb-premium-area] :is(a.button,button.button,.bookingSubmit,.tb-career .tc-button){min-height:44px!important;padding:11px 19px!important;border:1px solid #25334b!important;border-radius:8px!important;background:#18263e!important;color:#fff!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em;line-height:1.5!important;box-shadow:none!important;transform:none!important}html[data-tb-premium-area] :is(a.button,button.button,.bookingSubmit,.tb-career .tc-button):hover{background:#253650!important;border-color:#394a64!important;box-shadow:none!important;transform:none!important}html[data-tb-premium-area] :is(.button.secondary,.button-secondary,.tc-button.tc-secondary){color:#33435c!important;background:transparent!important;border-color:#cbd4df!important}html[data-tb-premium-area] :is(.button.secondary,.button-secondary,.tc-button.tc-secondary):hover{color:#192a44!important;background:#f4f5f7!important;border-color:#9eabbc!important}html[data-tb-premium-area] :is(.dayOption,.timeOption,.chip){min-height:44px;font-weight:500!important;box-shadow:none!important;border-color:#dce2e9;border-radius:8px}html[data-tb-premium-area] :is(.dayOption.active,.timeOption.active){color:#172842!important;background:#edf1f6!important;border-color:#a9b7ca!important}html[data-tb-premium-area] .micButton{min-height:36px;padding:7px 11px;border-color:#dce2e9;border-radius:7px;background:transparent;font-weight:500;box-shadow:none}html[data-tb-premium-area] .micButton.active{color:#8b3037;background:#fff6f5;border-color:#dcb8b7}@media(max-width:760px){html[data-tb-premium-area] .micButton{min-height:44px}}@media(prefers-reduced-motion:reduce){html[data-tb-premium-area] :is(button,a){transition:none!important}}html[data-tb-premium-area] .path.featured a.button{background:#fff!important;color:#172842!important;border-color:#d6dee8!important}.tb-mobile-menu{display:none}html[data-tb-premium-area] a.button{font-size:13px!important;font-weight:500!important;padding:10px 16px!important;min-height:44px!important;border-radius:7px!important;box-shadow:none!important;width:auto!important}.tb-discover{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;color:#536175;text-underline-offset:5px;text-decoration:underline}@media(max-width:1100px){html[data-tb-premium-area] header .nav{position:relative;display:flex!important;justify-content:space-between;gap:12px;min-width:0;padding-top:12px;padding-bottom:12px}html[data-tb-premium-area] header .nav>.button,html[data-tb-premium-area] header .navlinks{display:none!important}html[data-tb-premium-area] header .brand{font-size:17px!important;line-height:1.2;min-width:0;white-space:normal}html[data-tb-premium-area] header .brand small{font-size:8px!important;letter-spacing:2px!important;margin-top:6px}.tb-mobile-menu{display:block;flex:0 0 44px}.tb-mobile-menu summary{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer;list-style:none;border:1px solid #dfe3e9;border-radius:7px;background:transparent}.tb-mobile-menu summary::-webkit-details-marker{display:none}.tb-mobile-menu summary span{display:block;width:18px;height:1px;background:#18243a}.tb-mobile-menu[open] summary{background:#eef1f5}.tb-mobile-menu nav{position:absolute;top:100%;left:0;right:0;z-index:100;display:flex;flex-direction:column;padding:12px 20px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 12px 24px #17243a0d;max-height:calc(100dvh - 100px);overflow:auto}.tb-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 0;color:#233149;font-size:14px;text-decoration:none;border-bottom:1px solid #f0f2f5}html[data-tb-premium-area] .mobile-cta{display:none!important}html[data-tb-premium-area] .hero .actions{display:flex!important;align-items:flex-start;flex-direction:column;gap:6px}html[data-tb-premium-area] .hero{padding-top:48px!important}html[data-tb-premium-area] .hero h1{font-size:clamp(38px,10.5vw,64px)!important;line-height:1.06!important}html[data-tb-premium-area] .hero .lead{font-size:16px!important;line-height:1.65!important}html[data-tb-premium-area] .hero .eyebrow{font-size:10px!important;letter-spacing:2px!important}}
/* Thomas Punkte Puls v1 */
.portrait .note .dot {
 --tb-pulse-rgb:112,132,246;
}
.PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i {
 --tb-pulse-rgb:34,197,94;
}
.portrait .note .dot,
.PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i {
 animation:tb-dot-breathe-v1 3.2s ease-in-out infinite !important;
 transform-origin:center;
}
@keyframes tb-dot-breathe-v1 {
 0%,100% {transform:scale(1);opacity:.85;box-shadow:0 0 0 0 rgba(var(--tb-pulse-rgb),0);}
 50% {transform:scale(1.12);opacity:1;box-shadow:0 0 0 6px rgba(var(--tb-pulse-rgb),.12);}
}
@media(prefers-reduced-motion:reduce) {
 .portrait .note .dot,
 .PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i {
  animation:none !important;
  transform:none;
  opacity:1;
 }
}

/* Thomas Startseite Bewegung v2 */
@keyframes tb-home-dot-v2 {
 0%,100%{transform:scale(1);opacity:.7}
 50%{transform:scale(1.45);opacity:1}
}
@keyframes tb-home-halo-v2 {
 0%,100%{transform:scale(.65);opacity:0}
 50%{transform:scale(1.65);opacity:.3}
}
@keyframes tb-home-note-v2 {
 0%,100%{translate:0 0}
 50%{translate:0 -5px}
}
@keyframes tb-home-enter-v2 {
 from{opacity:.15;translate:0 16px}
 to{opacity:1;translate:0 0}
}
.portrait .note .dot {
 position:relative;
 animation:tb-home-dot-v2 3.2s ease-in-out infinite !important;
 transform-origin:center;
}
.portrait .note .dot::after {
 content:"";position:absolute;inset:-4px;border:1px solid #294cf1;
 border-radius:50%;pointer-events:none;
 animation:tb-home-halo-v2 3.2s ease-in-out infinite;
}
@media(prefers-reduced-motion:no-preference){
 .hero .portrait .note{animation:tb-home-note-v2 7s ease-in-out infinite!important}
 .hero .hero-copy{animation:tb-home-enter-v2 .9s ease-out both}
 main .path,main .saas-card,main .button{
 transition:transform .35s ease,box-shadow .35s ease!important;
 }
 @supports(animation-timeline:view()){
  main section:not(.hero) h2,main .path,main .saas-card,main .step{
   animation:tb-home-enter-v2 linear both;
   animation-timeline:view();
   animation-range:entry 0% entry 100%;
  }
 }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 main .button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #12203c20}
 main .path:hover,main .saas-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #12203c15}
}
@media(prefers-reduced-motion:reduce){
 .portrait .note .dot,.portrait .note .dot::after,
 .hero .portrait .note,.hero .hero-copy,
 main section:not(.hero) h2,main .path,main .saas-card,main .step{
 animation:none!important;translate:none!important;transform:none!important;opacity:1;
 }
 .portrait .note .dot::after{display:none}
}

/* Thomas Premium Bewegung v3 */
@keyframes tb-premium-breathe-v3 {
 0%,100%{transform:scale(1);opacity:1}
 50%{transform:scale(.82);opacity:.52}
}
.hero .portrait .note .dot,
.PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i {
 background:#234ee8!important;
 color:#234ee8!important;
 box-shadow:none!important;
 filter:none!important;
 outline:none!important;
 animation:tb-premium-breathe-v3 4.8s cubic-bezier(.45,0,.55,1) infinite!important;
 transform-origin:center;
}
.hero .portrait .note .dot::after,
.hero .portrait .note .dot::before,
.PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i::after,
.PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i::before {
 content:none!important;display:none!important;animation:none!important;
}
.hero .portrait .note,.hero .portrait img,.hero .hero-copy,.hero.hero {
 animation:none!important;translate:none!important;
}
@media(prefers-reduced-motion:no-preference){
 main .button,main .path,main .saas-card,.hero .portrait .note{
 transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,background-color .35s ease!important;
 }
 main .home-product-art,main .product-art{
 transition:transform .65s cubic-bezier(.2,.8,.2,1)!important;
 }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 main .button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #12203c12!important}
 main .path:hover,main .saas-card:hover,.hero .portrait .note:hover{
 transform:translateY(-2px)!important;box-shadow:0 8px 24px #12203c0d!important;
 }
 main .path:hover .home-product-art,main .saas-card:hover .product-art{
 transform:scale(1.012)!important;filter:none!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .hero .portrait .note .dot,.PublicSupportCenter_chatHeader__NZht2 small[data-status="online"] i{
 animation:none!important;transform:none!important;opacity:1!important;
 }
}

/* Thomas Mobil Layout v1 */
@media(max-width:850px){
 html body #tbai-whatsapp-glass-v1{
 position:fixed!important;
 width:64px!important;height:64px!important;
 right:calc(16px + env(safe-area-inset-right,0px))!important;
 bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
 margin:0!important;transform:none!important;translate:none!important;
 z-index:900!important;
 }
 html body .tb-back-top{
 position:fixed!important;
 width:44px!important;height:44px!important;
 right:calc(26px + env(safe-area-inset-right,0px))!important;
 bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;
 margin:0!important;transform:none!important;translate:none!important;
 z-index:900!important;
 }
}
@keyframes tb-mobile-reveal-v1{
 from{opacity:.45;translate:0 18px}
 to{opacity:1;translate:0 0}
}
@media(max-width:850px) and (prefers-reduced-motion:no-preference){
 main .button,main button,main .career-role,main .path,main .saas-card{
 transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease!important;
 }
 main .button:active,main button:active{transform:scale(.98)!important}
 main .career-role:active,main .path:active,main .saas-card:active{transform:scale(.995)!important}
 @supports(animation-timeline:view()){
 main .career-role,main .path,main .saas-card,main .step,main section:not(.hero) h2{
 animation:tb-mobile-reveal-v1 linear both!important;
 animation-timeline:view()!important;
 animation-range:entry 0% entry 95%!important;
 }
 }
}
@media(prefers-reduced-motion:reduce){
 main .career-role,main .path,main .saas-card,main .step,main section:not(.hero) h2{
 animation:none!important;translate:none!important;opacity:1!important;
 }
}

/* Thomas Partner Navigation v1 */
@keyframes tb-unified-breathe-v1{
 0%,100%{opacity:1;transform:scale(1)}
 50%{opacity:.52;transform:scale(.82)}
}
.navlinks a[href="/partner"]::before,
.navlinks a[href="/partner#downloads"]::before,
.tb-mobile-menu a[href="/partner"]::before{
 content:"";display:inline-block;width:7px;height:7px;
 margin-right:8px;border-radius:50%;background:#234ee8;
 vertical-align:middle;box-shadow:none;
 animation:tb-unified-breathe-v1 4.8s cubic-bezier(.45,0,.55,1) infinite;
}
.hero .portrait .note .dot,
[class*="PublicSupportCenter_chatHeader__"] small[data-status="online"] i,
[class*="CustomerLoginClient_liveDot__"],
[class*="CustomerMissionControl_liveDot__"]{
 animation:tb-unified-breathe-v1 4.8s cubic-bezier(.45,0,.55,1) infinite!important;
 box-shadow:none!important;
}
@media(max-width:850px){
 header:has(.careerApply) .navlinks{
 display:flex!important;flex-wrap:wrap;gap:12px 18px;
 width:100%;order:3;font-size:13px;
 }
 header:has(.careerApply) .nav{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){
 .navlinks a[href="/partner"]::before,.navlinks a[href="/partner#downloads"]::before,
 .tb-mobile-menu a[href="/partner"]::before,
 .hero .portrait .note .dot,
 [class*="PublicSupportCenter_chatHeader__"] small[data-status="online"] i,
 [class*="CustomerLoginClient_liveDot__"],[class*="CustomerMissionControl_liveDot__"]{
 animation:none!important;opacity:1!important;transform:none!important;
 }
}

/* Thomas Mobil Layout v1 */
@media(max-width:850px){
 html body #tbai-whatsapp-glass-v1{
 position:fixed!important;
 width:64px!important;height:64px!important;
 right:calc(16px + env(safe-area-inset-right,0px))!important;
 bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
 margin:0!important;transform:none!important;translate:none!important;
 z-index:900!important;
 }
 html body .tb-back-top{
 position:fixed!important;
 width:44px!important;height:44px!important;
 right:calc(26px + env(safe-area-inset-right,0px))!important;
 bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;
 margin:0!important;transform:none!important;translate:none!important;
 z-index:900!important;
 }
}
@keyframes tb-mobile-reveal-v1{
 from{opacity:.45;translate:0 18px}
 to{opacity:1;translate:0 0}
}
@media(max-width:850px) and (prefers-reduced-motion:no-preference){
 main .button,main button,main .career-role,main .path,main .saas-card{
 transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease!important;
 }
 main .button:active,main button:active{transform:scale(.98)!important}
 main .career-role:active,main .path:active,main .saas-card:active{transform:scale(.995)!important}
 @supports(animation-timeline:view()){
 main .career-role,main .path,main .saas-card,main .step,main section:not(.hero) h2{
 animation:tb-mobile-reveal-v1 linear both!important;
 animation-timeline:view()!important;
 animation-range:entry 0% entry 95%!important;
 }
 }
}
@media(prefers-reduced-motion:reduce){
 main .career-role,main .path,main .saas-card,main .step,main section:not(.hero) h2{
 animation:none!important;translate:none!important;opacity:1!important;
 }
}

/* Thomas Partner System v1 */
.hero .portrait .note .dot,[class*="PublicSupportCenter_chatHeader__"] small[data-status="online"] i{background:#234ee8!important;box-shadow:none!important;filter:none!important}
.hero .portrait .note .dot::before,.hero .portrait .note .dot::after,[class*="PublicSupportCenter_chatHeader__"] small[data-status="online"] i::before,[class*="PublicSupportCenter_chatHeader__"] small[data-status="online"] i::after,[class*="CustomerLoginClient_liveDot__"]::before,[class*="CustomerLoginClient_liveDot__"]::after{content:none!important;display:none!important}
[class*="CustomerLoginClient_liveDot__"]{box-shadow:none!important;outline:none!important;filter:none!important}

/* Thomas Factory Premium v1 — scoped exclusively to the existing Factory form. */
main:has(>form>input[autocomplete="username"]){min-height:100svh!important;position:relative;background:#f8f7f4!important;color:#13203c!important;padding:150px 24px 70px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;isolation:isolate}
main:has(>form>input[autocomplete="username"])::before{content:'THOMAS BECKER AI';position:absolute;top:38px;left:max(24px,calc((100% - 1200px)/2));right:max(24px,calc((100% - 1200px)/2));padding-bottom:26px;border-bottom:1px solid #dce2eb;color:#13203c;font-size:23px;font-weight:750;letter-spacing:-.8px}
main:has(>form>input[autocomplete="username"])::after{content:'IHR DIGITALER ARBEITSBEREICH';position:absolute;left:max(24px,calc((100% - 1200px)/2));top:104px;font-size:10px;letter-spacing:3px;color:#a7792b;font-weight:600}
main>form:has(>input[autocomplete="username"]){max-width:520px!important;border-radius:24px!important;background:#fff!important;padding:44px!important;border:1px solid #dce2eb!important;box-shadow:0 16px 50px rgba(19,32,60,.035)!important;animation:tbFactoryEnter .7s ease-out both}
main>form:has(>input[autocomplete="username"])>div:first-child{background:none!important;color:#a7792b!important;padding:0!important;border-radius:0!important;font-size:11px!important;font-weight:650!important;letter-spacing:2.5px!important;align-items:center;gap:10px}
main>form:has(>input[autocomplete="username"])>div:first-child::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#a7792b;animation:tbFactoryBreathe 4.8s cubic-bezier(.45,0,.55,1) infinite}
main>form:has(>input[autocomplete="username"]) h1{font-size:clamp(32px,5vw,42px)!important;line-height:1.12!important;letter-spacing:-1.5px!important;margin:24px 0 14px!important;color:#13203c}
main>form:has(>input[autocomplete="username"]) p{color:#68788f!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;margin-bottom:32px!important}
main>form:has(>input[autocomplete="username"]) label{color:#13203c!important;font-size:14px!important;font-weight:600!important}
main>form:has(>input[autocomplete="username"]) input{box-sizing:border-box;background:#fff!important;border:1px solid #cfd8e5!important;border-radius:11px!important;color:#13203c!important;min-height:54px;font-size:16px!important;transition:border-color .25s,box-shadow .25s}
main>form:has(>input[autocomplete="username"]) input:focus-visible{border-color:#234ee8!important;outline:2px solid #234ee8!important;outline-offset:2px}
main>form:has(>input[autocomplete="username"]) button{background:#13203c!important;color:#fff!important;font-weight:600!important;border-radius:11px!important;min-height:54px;margin-top:26px!important;transition:transform .25s,background .25s;touch-action:manipulation}
main>form:has(>input[autocomplete="username"]) button:focus-visible{outline:3px solid #234ee8;outline-offset:3px}
main>form:has(>input[autocomplete="username"]) button:disabled{opacity:.6;cursor:wait!important}
main>form:has(>input[autocomplete="username"])>button~div{background:#fff1f0!important;color:#922820!important;font-weight:500!important;border:1px solid #f1c5c0}
@media(hover:hover){main>form:has(>input[autocomplete="username"]) button:not(:disabled):hover{background:#234ee8!important;transform:translateY(-2px)}}
main>form:has(>input[autocomplete="username"]) button:not(:disabled):active{transform:scale(.985)}
@keyframes tbFactoryBreathe{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(.82)}}
@keyframes tbFactoryEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){main:has(>form>input[autocomplete="username"]){padding:150px 18px 40px!important;align-items:start!important}main>form:has(>input[autocomplete="username"]){padding:28px 22px!important;border-radius:20px!important}main:has(>form>input[autocomplete="username"])::before{left:22px;right:22px;font-size:21px}main:has(>form>input[autocomplete="username"])::after{left:22px;font-size:9px;letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){main>form:has(>input[autocomplete="username"]),main>form:has(>input[autocomplete="username"])>div:first-child::before{animation:none!important}main>form:has(>input[autocomplete="username"]) input,main>form:has(>input[autocomplete="username"]) button{transition:none!important}}

main:has(>form>input[autocomplete="username"]),main>form:has(>input[autocomplete="username"]){box-sizing:border-box!important}

/* Thomas Liquid v1 */
:root{--tl-blue:#294bf2;--tl-ink:#13213c;--tl-glass:rgba(255,255,255,.88);--tl-border:rgba(165,180,205,.35);--tl-shadow:0 12px 38px rgba(25,45,85,.07),inset 0 1px 0 rgba(255,255,255,.95)}
body{background-color:#f7f8fc!important;-webkit-font-smoothing:antialiased}
:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"],[class*="_mobileBar__"]){background:var(--tl-glass)!important;border-color:var(--tl-border)!important;box-shadow:var(--tl-shadow)!important}
:is(.card,.panel,.metrics article,[class*="_card__"],[class*="_panel__"],[class*="_metric__"],[class*="_chatPanel__"],[class*="_loginCard__"]){background:rgba(255,255,255,.94)!important;border:1px solid var(--tl-border)!important;border-radius:22px!important;box-shadow:var(--tl-shadow)!important;min-width:0}
[class*="FactoryShell_shell__"]{background:#f7f8fc!important}
[class*="FactoryShell_sidebar__"]{border-radius:26px!important}
[class*="FactoryShell_navItemActive__"]{background:rgba(41,75,242,.08)!important;color:var(--tl-blue)!important;border-color:rgba(41,75,242,.14)!important;box-shadow:inset 0 1px 0 white!important}
:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_button__"]){border-radius:14px!important;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease!important}
:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"]){background:var(--tl-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 5px 16px rgba(41,75,242,.16)!important}
:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px!important;border-color:#ccd6e6!important;background:#fff!important;color:var(--tl-ink)!important;transition:border-color .2s,box-shadow .2s}
:is(input,select,textarea,button,a):focus-visible{outline:3px solid #5579ee!important;outline-offset:3px!important}
h1,h2,h3{text-wrap:balance}p{line-height:1.7}nav a{text-underline-offset:5px}
@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))){:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"],[class*="_mobileBar__"]){background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_button__"]):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(41,75,242,.18)!important}nav a:hover{color:var(--tl-blue)!important}}
@keyframes tlBreathe{0%,100%{opacity:.55;scale:.86}50%{opacity:1;scale:1}}
:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"]){box-shadow:none!important;animation:tlBreathe 4.8s ease-in-out infinite!important}
:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"])::before,:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"])::after{display:none!important}
@media(max-width:600px){:is(.card,.panel,[class*="_card__"],[class*="_panel__"],[class*="_loginCard__"]){border-radius:18px!important}:is(input,select,textarea){font-size:16px!important}:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"]){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){:is(.dot,[class*="_statusDot__"],[class*="_onlineDot__"]){animation:none!important;opacity:1!important;scale:1!important}:is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_button__"]){transition:none!important;transform:none!important}}
@media(prefers-reduced-transparency:reduce){:is(header,[class*="_header__"],[class*="FactoryShell_sidebar__"],[class*="_mobileBar__"]){background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* Thomas Liquid Contrast v1 */
html body :is(a,button).button,html body :is(a,button).btn,html body :is(a,button)[class*="_primary__"],html body :is(a,button)[class*="_primaryButton__"]{background:#294bf2!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#294bf2!important}
html body :is(a,button):is(.button.secondary,.button-secondary,.btn.secondary,.btn-secondary,.tc-secondary,[class*="_secondary__"],[class*="_secondaryButton__"]){background:#f2f5fa!important;background-image:none!important;color:#13213c!important;-webkit-text-fill-color:#13213c!important;border:1px solid #9aa9bf!important}
html body :is(a,button):is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_secondary__"],[class*="_secondaryButton__"]) :is(span,strong,em){color:inherit!important;-webkit-text-fill-color:inherit!important}

/* Thomas Motion v1 */
html body :is(a,button).button,html body :is(a,button).btn,html body :is(a,button)[class*="_primary__"],html body :is(a,button)[class*="_primaryButton__"]{background:#294bf2!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#294bf2!important}
html body :is(a,button):is(.button.secondary,.button-secondary,.btn.secondary,.btn-secondary,.tc-secondary,[class*="_secondary__"],[class*="_secondaryButton__"]){background:#f2f5fa!important;background-image:none!important;color:#13213c!important;-webkit-text-fill-color:#13213c!important;border:1px solid #9aa9bf!important}
html body :is(a,button):is(.button,.btn,[class*="_primary__"],[class*="_primaryButton__"],[class*="_secondary__"],[class*="_secondaryButton__"]) :is(span,strong,em){color:inherit!important;-webkit-text-fill-color:inherit!important}

/* Explicit inverse-card variant: keep foreground and WebKit fill paired. */
html[data-tb-premium-area] body .path.featured a.button,
html body .path.featured a.button,
html[data-tb-premium-area] body .path.featured a.button:hover,
html body .path.featured a.button:hover,
html[data-tb-premium-area] body .path.featured a.button:focus,
html body .path.featured a.button:focus{
 background:#ffffff!important;background-image:none!important;
 color:#13213c!important;-webkit-text-fill-color:#13213c!important;
 border:1px solid #cbd4df!important;opacity:1!important;
}
html body .path.featured a.button :is(span,strong,em){color:#13213c!important;-webkit-text-fill-color:#13213c!important}

/* Calm movement; content stays visible when scroll timelines are unsupported. */
html body :is(a,button){font-variant-emoji:text}
html body :is(a.button,a.btn,button.button,button.btn){transition:transform .25s ease,box-shadow .25s ease!important}
@media(prefers-reduced-motion:no-preference){
 @media(hover:hover){html body :is(a.button,a.btn,button.button,button.btn):hover{transform:translateY(-2px)!important}}
 html body :is(a.button,a.btn,button.button,button.btn):active{transform:scale(.975)!important}
 @keyframes tbMotionEntry{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
 main h1{animation:tbMotionEntry .8s cubic-bezier(.22,1,.36,1) both}
 @supports(animation-timeline:view()){
  @keyframes tbMotionScroll{from{opacity:.65;translate:0 20px}to{opacity:1;translate:0 0}}
  main :is(.path,.card,.panel,section>h2,section>.container>h2){animation:tbMotionScroll linear both;animation-timeline:view();animation-range:entry 0% entry 85%}
 }
}
@media(prefers-reduced-motion:reduce){main h1,main :is(.path,.card,.panel,section>h2,section>.container>h2){animation:none!important;translate:none!important}html body :is(a.button,a.btn,button.button,button.btn):active{transform:none!important}}

/* Thomas Languages v1 */
html body #tb-language-control{display:flex;flex:0 0 100%;width:100%;box-sizing:border-box;justify-content:flex-end;align-items:center;padding:0 clamp(16px,4vw,48px) 6px;gap:10px;color:#33415c;font:500 12px/1.4 system-ui,sans-serif;position:relative;z-index:10}
html body #tb-language-control[hidden]{display:none!important}
html body #tb-language-control label{display:flex;align-items:center;gap:4px;border:1px solid rgba(85,105,139,.22);border-radius:20px;background:rgba(255,255,255,.8);padding:0 8px;min-height:32px;color:#24324b}
html body #tb-language-control svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
html body #tb-language-control select{font:inherit!important;color:#24324b!important;-webkit-text-fill-color:#24324b!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:32px!important;height:32px!important;width:62px!important;padding:0 2px!important;cursor:pointer;opacity:1!important}
html body #tb-language-control select:focus-visible{outline:2px solid #294bf2;outline-offset:3px}
html body #tb-language-note{display:none;position:absolute;right:16px;top:100%;max-width:260px;padding:10px 14px;margin:4px 0;background:#fff;color:#33415c;border:1px solid #d9dfeb;border-radius:12px;font:400 12px/1.5 system-ui;box-shadow:0 8px 24px #15223b12}
html body #tb-language-control:focus-within #tb-language-note{display:block}
@media(max-width:640px){html body #tb-language-control{padding:0 16px 5px}html body #tb-language-control label,html body #tb-language-control select{min-height:36px!important;height:36px!important}}

html body header:has(> #tb-language-control){flex-wrap:wrap}

/* Thomas Languages Premium v1 */
html body #tb-language-control{display:flex;flex:0 0 100%;width:100%;box-sizing:border-box;justify-content:flex-end;align-items:center;padding:0 clamp(16px,4vw,48px) 2px!important;margin-top:-5px;gap:0;color:#45516a;font:500 11px/1 system-ui,sans-serif;position:relative;z-index:10}
html body #tb-language-control[hidden]{display:none!important}
html body #tb-language-control label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:28px!important;height:28px!important;width:44px;color:#45516a;cursor:pointer}
html body #tb-language-control label span{font:500 11px/1 system-ui,sans-serif;letter-spacing:.04em;color:inherit;-webkit-text-fill-color:currentColor}
html body #tb-language-control svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
html body #tb-language-control select{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;cursor:pointer;font-size:16px!important}
html body #tb-language-control label:focus-within{outline:2px solid #294bf2;outline-offset:1px}
html body #tb-language-note{display:none!important}
@media(max-width:640px){html body #tb-language-control{padding:0 16px 2px!important}html body #tb-language-control label{height:28px!important;min-height:28px!important}html body #tb-language-control select{height:100%!important;min-height:0!important}}


/* Thomas: responsive Textgrenzen v1 */
main h1, main h2, main h3,
main p, main li, main a,
.legal-card, .legal-block {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: normal;
}
main h1, main h2, main h3 {
  max-width: 100%;
  white-space: normal !important;
  hyphens: auto;
  -webkit-hyphens: auto;
}
.legal-wrap, .legal-card, main > article {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}
@media (max-width: 600px) {
  .legal-card, main > article {
    padding: 24px 20px !important;
  }
  .legal-card h1, main > article > h1 {
    font-size: clamp(1.75rem, 7vw, 2.25rem) !important;
    line-height: 1.15 !important;
    letter-spacing: -0.025em !important;
  }
  .legal-card h2, main > article > h2 {
    font-size: clamp(1.25rem, 5.3vw, 1.6rem) !important;
    line-height: 1.3 !important;
  }
  .legal-card p, .legal-card li,
  main > article > p, main > article li {
    font-size: 1rem !important;
    line-height: 1.7 !important;
  }
}
