:root{color-scheme:light;--page:#f5f7fb;--surface:#fff;--surface2:#f7f9fc;--ink:#18243b;--muted:#637086;--line:#e3e8f0;--primary:#315fe5;--primary-hover:#204dce;--accent:#15a985;--shadow:0 24px 60px rgba(29,48,80,.08)}[data-theme=dark]{color-scheme:dark;--page:#0c1421;--surface:#142034;--surface2:#1b2a40;--ink:#f1f6ff;--muted:#a3b4cc;--line:#2b3c54;--primary:#81a9ff;--primary-hover:#9abaff;--accent:#51d8b3;--shadow:0 24px 60px rgba(0,0,0,.23)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{min-height:77px;display:flex;justify-content:space-between;align-items:center;gap:12px}.nq-logo{display:inline-flex;gap:12px;align-items:center}.nq-symbol{height:42px;width:42px;display:grid;place-items:center;border-radius:13px;background:#192b4f;color:#fff;font-weight:850;letter-spacing:-3px;font-size:23px}.nq-symbol span{color:#8cbcff}.logo-caption{display:grid}.logo-caption b{font-size:17px;letter-spacing:-.5px;line-height:1.2}.logo-caption small{font-size:10px;color:var(--muted);letter-spacing:2px;font-weight:800;text-transform:uppercase;margin-top:3px}.head-controls{display:flex;align-items:center;gap:14px}.region-tag{font-size:12px;color:var(--muted);font-weight:600}.signal{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:7px}.theme-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--ink);padding:9px 13px;cursor:pointer;font-size:12px;font-weight:700;min-height:40px}.theme-icon{font-size:19px;font-weight:400;line-height:1}.intro-section{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:44px;padding-block:83px 96px;min-height:610px}.eyebrow,.section-kicker{font-size:11px;font-weight:850;letter-spacing:2.3px;color:var(--primary)}.eyebrow{display:flex;gap:11px;align-items:center}.eyebrow-line{width:25px;height:2px;background:var(--accent)}.intro-copy h1{font-size:clamp(43px,4.5vw,67px);line-height:1.08;letter-spacing:-3px;font-weight:820;margin:22px 0 24px}.intro-copy h1 em{font-style:normal;color:var(--primary)}.intro-copy>p{color:var(--muted);line-height:1.85;font-size:17px;max-width:560px}.intro-copy>p strong{font-weight:750;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-radius:13px;min-height:52px;padding:13px 17px;font-size:13px;font-weight:750;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:#315fe5;color:#fff;box-shadow:0 16px 32px rgba(49,95,229,.2)}.btn.primary:hover{background:#234dd0}.btn.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.intro-trust{display:flex;gap:20px;margin-top:32px;font-size:12px;color:var(--muted);font-weight:650;flex-wrap:wrap}.visual-stack{position:relative;max-width:540px;min-height:440px;display:grid;place-items:center}.visual-glow{width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(50,100,225,.14),rgba(49,95,229,0) 68%);position:absolute}.workspace-card{position:relative;width:min(100%,460px);background:var(--surface);border:1px solid var(--line);border-radius:23px;box-shadow:0 32px 85px rgba(24,51,97,.12);overflow:hidden;transform:rotate(-2deg);animation:arrive .6s ease both}.workspace-toolbar{display:flex;gap:10px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);font-size:13px;font-weight:750}.tiny-logo{display:grid;place-items:center;border-radius:9px;background:#315fe5;color:#fff;width:30px;height:30px;font-weight:800;font-size:18px;letter-spacing:-1px}.tiny-logo span{color:#93cdfc}.workspace-version{margin-left:auto;color:var(--muted);font-weight:550;font-size:11px}.workspace-content{padding:27px}.workspace-kicker{color:var(--primary);font-size:10px;letter-spacing:1.6px;font-weight:800}.workspace-title{font-size:27px;line-height:1.23;letter-spacing:-1px;font-weight:800;margin-top:10px}.workspace-progress{display:flex;gap:5px;margin:20px 0 23px}.workspace-progress i{flex:1;height:5px;border-radius:10px;background:var(--line)}.workspace-progress i:first-child{background:var(--primary)}.workspace-choice{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:14px;border-radius:13px;margin-top:10px}.workspace-choice.selected{border-color:#91afff;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.workspace-choice strong{display:block;font-size:12px}.workspace-choice small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.choice-dot{border-radius:9px;display:grid;place-items:center;width:33px;height:33px;color:#fff;background:#315fe5;font-size:13px;font-weight:700;flex:none}.muted-dot{background:var(--surface2);color:var(--muted)}.mini-check,.choice-arrow{margin-left:auto;color:var(--primary)}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;background:var(--surface2);border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.workspace-footer span:last-child{background:#315fe5;border-radius:8px;color:#fff;padding:8px 12px;font-size:10px;font-weight:800}.ledger-floating{position:absolute;right:-14px;bottom:-2px;display:flex;align-items:center;gap:11px;border-radius:18px;background:#192d52;color:#fff;padding:16px 18px;box-shadow:0 20px 55px rgba(15,35,75,.25);max-width:335px;animation:arrive .8s .1s ease both}.ledger-icon{width:43px;height:43px;flex:none;background:#315fe5;color:#fff;display:grid;place-items:center;border-radius:12px;font-size:25px;font-weight:850}.ledger-icon span{color:#a5ccff}.ledger-floating>div:nth-child(2){display:grid}.ledger-floating small{font-size:9px;color:#b4c9ef;font-weight:800;letter-spacing:1.5px}.ledger-floating strong{font-size:14px;line-height:1.5}.ledger-floating div span{font-size:10px;color:#bdd0eb}.floating-trend{font-size:23px;color:#75e4b4;margin-left:4px}.product-section{padding-bottom:66px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 24px}.section-heading h2,.flow-intro h2{font-size:clamp(30px,3vw,40px);letter-spacing:-1.6px;line-height:1.18;margin:11px 0 0}.section-heading p{max-width:360px;color:var(--muted);font-size:14px;line-height:1.75;margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{padding:30px;border-radius:21px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#b9caeb}.product-top{display:flex;justify-content:space-between;align-items:center}.product-badge{font-size:12px;font-weight:800;color:var(--primary)}.product-badge span{color:var(--muted);font-size:10px;letter-spacing:1.5px;margin-left:8px}.product-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-size:24px;font-weight:850}.product-mark span{color:#98caff}.blue-mark{background:#315fe5;color:#fff}.navy-mark{background:#192d52;color:#fff}.product-card h3{font-size:33px;letter-spacing:-1.2px;line-height:1.2;margin:16px 0 11px}.product-card h3 span{color:var(--primary)}.product-card p{font-size:14px;line-height:1.85;color:var(--muted);max-width:510px;margin:0}.product-features{display:grid;grid-template-columns:1fr;gap:9px;margin:22px 0 26px;font-size:13px;color:var(--ink)}.product-features span{display:block}.product-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;min-height:51px;border-top:1px solid var(--line);font-size:13px;font-weight:800;color:var(--primary);padding-top:17px}.product-link span{font-size:20px}.flow-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;border-radius:22px;padding:35px 40px;margin-bottom:26px;background:#192d52;color:#fff}.flow-intro .section-kicker{color:#7edcc6}.flow-intro h2 span{color:#a7c7fc}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:start}.flow-num{display:block;color:#8ce2cd;font-weight:800;font-size:11px;margin-bottom:12px}.flow-steps strong{font-size:13px;display:block}.flow-steps p{font-size:11px;line-height:1.7;color:#bed0ee;margin-top:7px}.disclaimer{color:var(--muted);line-height:1.75;font-size:11px;padding-bottom:40px}.disclaimer strong{color:var(--ink)}footer{background:var(--surface);border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-block:23px}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.intro-section{grid-template-columns:1.1fr .9fr;gap:16px}.visual-stack{transform:scale(.87);transform-origin:center}.flow-section{grid-template-columns:1fr}.flow-steps{gap:15px}}@media(max-width:790px){.container{width:min(100% - 36px,620px)}.region-tag{display:none}.header-inner{min-height:67px}.theme-toggle span:last-child{display:none}.theme-toggle{padding:9px 12px}.intro-section{grid-template-columns:1fr;min-height:auto;gap:14px;padding-block:42px 37px}.intro-copy h1{font-size:clamp(40px,10vw,55px);letter-spacing:-2.2px}.intro-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.btn{width:100%;min-height:51px}.intro-trust{margin-top:22px;gap:8px 16px}.visual-stack{transform:none;max-width:440px;width:100%;min-height:370px;margin:0 auto}.workspace-card{transform:none;width:calc(100% - 20px)}.workspace-content{padding:20px}.ledger-floating{right:-7px;bottom:2px;max-width:310px}.section-heading{display:block}.section-heading p{margin-top:13px}.product-grid{grid-template-columns:1fr}.product-card{padding:24px}.product-card h3{font-size:30px}.flow-section{padding:27px 24px}.flow-steps{grid-template-columns:1fr;gap:8px}.flow-steps>div{border-top:1px solid rgba(255,255,255,.16);padding-top:12px}.flow-num{margin:0 0 5px}.flow-steps p{margin:4px 0 8px}.footer-inner{flex-direction:column}}@media(max-width:380px){.visual-stack{min-height:335px}.workspace-title{font-size:23px}.ledger-floating{padding:12px}.ledger-icon{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:790px){.visual-glow{width:min(90vw,460px);height:min(90vw,460px)}.visual-stack{overflow:clip}}


/* v0.7.2 · Originalmarke Neue Quellen in Hero und Footer */
.brand-visual{display:grid;place-items:center;max-width:530px;min-height:450px;position:relative;isolation:isolate;overflow:visible}
.nq-hero-brand-panel{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:25px;overflow:hidden;padding:14px;box-shadow:var(--shadow);width:min(100%,420px)}
.nq-hero-logo-surface{display:grid;place-items:center;min-height:275px;border-radius:18px;background:#fff;border:1px solid #e9ebe8;overflow:hidden;padding:13px}
.nq-hero-logo-surface img{display:block;width:min(100%,275px);height:auto;max-height:275px;object-fit:contain}
.nq-brand-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.nq-brand-portfolio>div{min-width:0;display:flex;align-items:center;gap:9px;background:var(--surface2);border:1px solid var(--line);border-radius:13px;padding:10px 11px}
.nq-brand-portfolio>div>span:last-child{display:grid;gap:2px;min-width:0}
.nq-brand-portfolio strong{font-size:12px;line-height:1.25;color:var(--ink)}
.nq-brand-portfolio small{font-size:9px;line-height:1.35;color:var(--muted)}
.brand-mini{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;font-weight:850;font-size:17px;background:#315fe5}
.brand-mini-l{background:#182d51}
.nq-main-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}
.nq-main-footer-brand{display:flex;align-items:center;gap:14px}
.nq-main-footer-brand img{display:block;width:112px;height:auto;max-height:105px;object-fit:contain;background:#fff;border:1px solid #e9ebe8;border-radius:9px;padding:3px}
.nq-main-footer-brand>span{display:grid;gap:4px}
.nq-main-footer-brand strong{color:var(--ink);font-size:13px}
.nq-main-footer-brand small{font-size:11px;color:var(--muted)}
.nq-main-footer-note{font-size:11px;color:var(--muted);max-width:400px;line-height:1.6;text-align:right}
@media(max-width:1100px){.brand-visual{transform:none}}
@media(max-width:790px){.brand-visual{min-height:0;max-width:100%;margin:0 auto 10px;width:100%;transform:none}.nq-hero-brand-panel{width:min(100%,440px)}.nq-hero-logo-surface{min-height:0;padding:10px}.nq-hero-logo-surface img{width:min(100%,200px)}.nq-main-footer-brand img{width:94px;max-height:90px}.nq-main-footer .footer-inner{gap:14px}}
@media(max-width:560px){.nq-hero-brand-panel{border-radius:20px;padding:11px}.nq-hero-logo-surface img{width:min(100%,184px)}.nq-brand-portfolio>div{padding:8px;gap:6px}.nq-brand-portfolio strong{font-size:11px}.nq-main-footer .footer-inner{flex-direction:column;align-items:flex-start}.nq-main-footer-note{text-align:left;max-width:none}.nq-main-footer-brand img{width:84px;max-height:80px}}

/* Original Neue-Quellen-Symbol auch im Hub-Header statt zweizeiligem Platzhalter-Monogramm */
.nq-symbol-img{width:46px;height:46px;flex:none;object-fit:contain;background:#fff;border-radius:11px;border:1px solid #e9ebe8;padding:2px}
@media(max-width:560px){.nq-symbol-img{width:42px;height:42px}}


/* v0.7.4 Full Fix: product branding rather than Neue Quellen main-brand header/hero */
.site-header{background:#111e33;border-bottom-color:#263850}
.header-inner{min-height:76px}
.gs-header-logo{display:block;width:206px;height:auto;max-height:63px;object-fit:contain;object-position:left center}
.header-ledgero-link{color:#d7e3f9;border:1px solid #34445c;border-radius:11px;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}
.header-ledgero-link:hover{background:#233550}
.site-header .region-tag{color:#bdcce5}
.site-header .theme-toggle{background:#192b47;color:#f2f6ff;border-color:#33445e}
.brand-visual{max-width:540px;min-height:350px;display:flex;align-items:center;justify-content:center;transform:none!important}
.gs-hero-panel{position:relative;z-index:1;background:#14233c;border:1px solid #2d4060;border-radius:24px;overflow:hidden;padding:16px;box-shadow:0 24px 52px rgba(4,15,39,.17);width:min(100%,485px)}
.gs-hero-logo-surface{background:#0d192b;border:1px solid #273c59;border-radius:17px;min-height:225px;display:flex;align-items:center;justify-content:center;padding:18px 19px}
.gs-hero-logo-surface img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain}
.gs-hero-panel .nq-brand-portfolio{margin-top:12px}
.gs-hero-panel .nq-brand-portfolio>div{background:#1e304e;border-color:#344864}
.gs-hero-panel .nq-brand-portfolio strong{color:#fff}
.gs-hero-panel .nq-brand-portfolio small{color:#bacce6}
.nq-main-footer .footer-inner{padding-block:13px}
.nq-main-footer-brand{gap:9px}
.nq-main-footer-brand img{width:65px;max-height:65px;border-radius:7px;padding:2px;flex:none}
.nq-main-footer-brand strong{font-size:11px}
.nq-main-footer-brand small{font-size:10px}
.nq-main-footer-note{font-size:10px}
@media(max-width:790px){.header-inner{min-height:66px}.gs-header-logo{width:176px;max-height:56px}.header-ledgero-link{display:none}.brand-visual{width:100%;min-height:0;margin:8px auto 12px}.gs-hero-panel{width:min(100%,470px)}.gs-hero-logo-surface{min-height:174px;padding:16px}.gs-hero-logo-surface img{max-height:145px}.nq-main-footer-brand img{width:58px;max-height:58px}}
@media(max-width:420px){.gs-header-logo{width:157px;max-height:51px}.header-inner{gap:8px}.gs-hero-panel{padding:11px}.gs-hero-logo-surface{min-height:130px;padding:12px}.gs-hero-logo-surface img{max-height:124px}.gs-hero-panel .nq-brand-portfolio{grid-template-columns:1fr}.nq-main-footer-brand img{width:54px;max-height:54px}.intro-section{padding-top:34px}}
@media print{.gs-hero-panel{display:none!important}}
