*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);font-family:Manrope,Manrope Fallback,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:#3d3a6b;color:#fff}a{color:inherit;text-decoration:none}:root,[data-theme=light]{--bg:#F2EFE8;--card:#ffffff;--surface:#faf8f3;--border:#e3ddd0;--border2:#ece7dc;--line:#d9d3c5;--ink:#1c1b22;--text2:#54525e;--muted:#6f6656;--accent-ink:#3D3A6B;--nav:rgba(242,239,232,.82);--fade:rgba(19,18,24,0);--hero-bg:radial-gradient(52% 48% at 74% 4%, rgba(61,58,107,.1), transparent 60%), radial-gradient(46% 44% at 16% 0%, rgba(99,92,150,.06), transparent 64%);--cta-aurora:radial-gradient(58% 60% at 74% 8%, rgba(96,90,184,.4), transparent 60%),radial-gradient(48% 50% at 16% 4%, rgba(61,58,107,.34), transparent 65%),radial-gradient(64% 60% at 50% 112%, rgba(44,41,78,.55), transparent 72%);--team-bg:#F2EFE8;--team-ink:#1c1b22;--team-remark:#1c1b22;--team-quote:#6b6658;--team-node:#ffffff;--team-node-bd:#e3ddd0;--team-glyph:#3D3A6B;--team-eyebrow:#3D3A6B;--team-body-strong:#54525e;--team-line:#3D3A6B;--team-line-ext:#5b57a0;--team-ball:#3D3A6B;--team-ball-ext:#5b57a0;--team-dot-on:#3D3A6B;--team-dot-off:#c8c2d6;--team-label:#3D3A6B;--team-hublabel:#3D3A6B;--team-cue:#3D3A6B;--team-aurora:none;--team-supcard-bg:#ffffff}[data-theme=dark]{--bg:#131218;--card:#1c1b24;--surface:#232229;--border:#2e2d38;--border2:#34333f;--line:#3c3b46;--ink:#ECE9E1;--text2:#A8A6B2;--muted:#908D9A;--accent-ink:#A8A4EA;--nav:rgba(19,18,24,.85);--fade:#131218;--hero-bg:radial-gradient(58% 62% at 72% 2%, rgba(52,48,92,.42), transparent 70%);--cta-aurora:radial-gradient(60% 62% at 74% 6%, rgba(52,48,92,.42), transparent 66%),radial-gradient(50% 52% at 14% 2%, rgba(52,48,92,.3), transparent 68%),radial-gradient(66% 64% at 50% 114%, rgba(52,48,92,.52), transparent 74%);--team-bg:#0f0e14;--team-ink:#ffffff;--team-remark:#e6e5ec;--team-quote:#908D9A;--team-node:#312f3b;--team-node-bd:transparent;--team-glyph:#b6b2ef;--team-eyebrow:#9b97e0;--team-body-strong:#cdcbe4;--team-line:#4a4778;--team-line-ext:#6f6bb0;--team-ball:#9b97e0;--team-ball-ext:#b6b2ef;--team-dot-on:#c9c6f2;--team-dot-off:#4a4960;--team-label:#c9c6f2;--team-hublabel:#e6e5f4;--team-cue:#C9C6F2;--team-aurora:radial-gradient(46% 48% at 24% 92%, rgba(52,48,92,.42), transparent 68%);--team-supcard-bg:linear-gradient(160deg,#26244a,#1b1936)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mono{font-family:IBM Plex Mono,monospace}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:0 0 8px;font-size:14px;font-weight:700}.skip-link:focus{left:0}.form-input{width:100%;box-sizing:border-box;background:#0f0e14b8;border:1px solid rgba(255,255,255,.34);border-radius:10px;padding:13px 15px;font-size:15px;font-family:inherit;color:#ece9e1;transition:border-color .2s ease}[data-demo-form] input::placeholder,[data-demo-form] textarea::placeholder{color:#8f8c99}[data-demo-form] input:focus,[data-demo-form] textarea:focus{border-color:#a8a4ea}[data-demo-form] input:focus-visible,[data-demo-form] textarea:focus-visible{outline:2px solid #A8A4EA;outline-offset:2px}.team-chrome{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;max-width:600px;opacity:0;transition:opacity .4s ease}.team-chrome h3{font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-bottom:20px;text-wrap:balance}.team-chrome p{font-size:18px;line-height:1.65;color:var(--text2);max-width:540px}[data-team-supchrome] p{color:var(--team-body-strong)}.team-badge{position:absolute;left:0;top:0;width:76px;height:76px;transform:translate(-50%,-50%);opacity:0;z-index:5;border-radius:20px;background:var(--team-node);border:1px solid var(--team-node-bd);display:flex;align-items:center;justify-content:center;color:var(--team-glyph);transition:left .6s cubic-bezier(.5,0,.2,1),top .6s cubic-bezier(.5,0,.2,1),width .6s cubic-bezier(.5,0,.2,1),height .6s cubic-bezier(.5,0,.2,1),opacity .3s ease}.team-badge svg{transition:width .6s cubic-bezier(.5,0,.2,1),height .6s cubic-bezier(.5,0,.2,1)}.team-badge-ext{background:transparent;border:1.5px dashed var(--team-line-ext);color:var(--team-eyebrow)}.team-supbadge{z-index:6;background:linear-gradient(160deg,#3d3a6b,#2c2952);border:1px solid #4a4778}.team-quote{position:absolute;max-width:230px;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.team-quote-text{font-style:italic;font-size:14.5px;line-height:1.5;color:var(--team-quote)}.perm-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text2);white-space:nowrap}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auroraDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(-2.5%,2%) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes waveFill{0%{clip-path:inset(0 100% 0 0)}20%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes waveScroll{0%,20%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cuebounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}@media(hover:hover){.hover-surface:hover{background:var(--surface)}.hover-lift:hover{transform:translateY(-2px)}}.ind-glow{box-shadow:0 12px 30px -8px #3d3a6b99}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.lang-pending body{visibility:hidden}.nav-burger:focus-visible,.nav-menu-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.demo-cta{display:inline-flex;align-items:center;gap:7px;margin-top:28px;padding:10px 16px;min-height:44px;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--accent-ink);font-family:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.demo-cta:hover{background:var(--surface);border-color:var(--accent-ink)}.demo-cta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.demo-cta:active{transform:scale(.98)}.demo-cta svg{width:16px;height:16px;flex:none}.demo-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.demo-modal[hidden]{display:none}.demo-modal-overlay{position:absolute;inset:0;background:#0f0e149e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:demoFade .22s ease}.demo-modal-dialog{position:relative;z-index:1;width:100%;max-width:440px;max-height:min(680px,90vh);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 40px 80px -30px #00000080;overflow:hidden;animation:demoPop .22s ease}.demo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.demo-modal-title{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;color:var(--ink)}.demo-modal-close{width:44px;height:44px;min-width:44px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.demo-modal-close:hover{background:var(--surface);color:var(--ink)}.demo-modal-close:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.demo-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@keyframes demoPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes demoFade{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.mpx{padding-left:20px!important;padding-right:20px!important}.mcol1{grid-template-columns:1fr!important;gap:32px!important}h2{font-size:clamp(26px,7vw,40px)!important;line-height:1.14!important}.nav{padding:12px 16px!important}.nav-brand{font-size:15px!important}.nav-right{gap:8px!important}.nav-link-desktop{display:none!important}.nav-burger{display:inline-flex!important}.nav-lang-trigger{height:44px!important}.nav-theme{width:44px!important;height:44px!important}.nav-cta{display:none!important}.nav-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--nav);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:6px 16px 16px;gap:2px;box-shadow:0 18px 30px -22px #00000080}.nav-menu-link{display:flex;align-items:center;min-height:44px;padding:10px 6px;font-size:16px;font-weight:600;color:var(--text2)}.nav-menu-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;padding:12px 16px;background:#3d3a6b;color:#fff;border-radius:9px;font-size:16px;font-weight:700}.hero{grid-template-columns:1fr!important;gap:40px!important;padding:56px 20px 48px!important}.hero h1{font-size:clamp(28px,8vw,56px)!important}.hero-chat-messages{height:60vh!important}.flow{grid-template-columns:1fr!important;gap:14px!important}.flow-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.mem-pane{height:auto!important;min-height:220px!important}.mrow{grid-template-columns:1fr!important}[data-demo-form] input,[data-demo-form] textarea{font-size:16px!important}.cta-card{padding:44px 22px!important;border-radius:20px!important}.footer-inner{flex-direction:column!important;justify-content:center!important;gap:18px!important;text-align:center}@media(prefers-reduced-motion:no-preference){#agenten [data-team-badge],#agenten [data-team-supbadge]{backface-visibility:hidden;will-change:transform,opacity}#agenten [data-team-svg] line{will-change:opacity}}html{scroll-snap-type:none}}@media(max-width:480px){.nav-right{gap:6px!important}}.lc h2{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-top:44px;color:var(--ink)}.lc p{font-size:15.5px;line-height:1.72;color:var(--text2);margin-top:12px;text-wrap:pretty}.lc ul{margin-top:12px;padding-left:20px}.lc li{font-size:15.5px;line-height:1.72;color:var(--text2);margin-top:6px}.lc .addr{font-size:15.5px;line-height:1.9;color:var(--ink);margin-top:12px}@media(max-width:767px){.legal-main{padding-left:20px!important;padding-right:20px!important}.lc h1{font-size:clamp(30px,8vw,40px)!important}.lc h2{font-size:21px!important;line-height:1.3!important}}
