/* NoMoreTools · Signalblue editorial identity · 19 October 2026.
   Solid colour, deliberate proportions and readable functional interfaces. */
:root{--paper:#fff;--white:#fff;--ink:#080b13;--muted:#555e70;--line:#dbe1ed;--blue:#1b4dff;--blue-light:#eef3ff;--lime:#dce7ff;--tinte:var(--ink);--tinte-2:#101728;--papier:var(--paper);--nebel:#f2f5fc;--signal:var(--blue);--signal-d:#1038cc;--signal-hell:#a8c0ff;--grau:var(--muted);--linie:var(--line);--linie-d:#30394d;--status-erfolg:#70dfb3}
body{background:#fff;color:var(--ink)}::selection{background:#c5d6ff;color:#080b13}h1,h2,h3,h4{font-weight:650}p,li{line-height:1.65}.surface{background:#f3f6fd}.eyebrow{font-size:12px;letter-spacing:.1em;color:#59647a}.index{color:var(--blue);font-size:14px}.pill{font-size:13px}.small{font-size:14px;color:#59647a}.button{border-radius:4px;background:var(--blue);border-color:var(--blue);font-size:17px;min-height:58px;padding:17px 24px;gap:25px}.button:hover{background:#1038cc;border-color:#1038cc;transform:translateY(-2px)}.button-light{background:#fff;border-color:#fff;color:var(--blue)}.button-light:hover{background:#dce7ff;border-color:#dce7ff;color:#102758}.text-link{font-size:17px}.quiet-button{border-radius:4px;min-height:48px;font-size:15px;border-color:#c5cfe2;background:#fff}.quiet-button:hover{background:#edf3ff;border-color:var(--blue);color:#1038cc}.text-button{font-size:15px;min-height:44px}.icon-button{width:44px;height:44px;border-radius:4px}.tiny-dot{background:currentColor;width:8px;height:8px}.site-head{background:#fff;border-bottom:1px solid #dbe1ed;backdrop-filter:none}.head-inner{height:92px;min-height:92px}.site-head nav{gap:27px}.site-head nav a{font-size:16px;font-weight:500;color:#202b40}.site-head .wordmark{width:238px}.site-head nav a[aria-current]{color:var(--blue);text-decoration-thickness:2px}.site-head .nav-contact{background:var(--blue);border:1px solid var(--blue);border-radius:4px;color:#fff;min-height:50px;padding:13px 18px}.site-head .nav-contact:hover{background:#1038cc;color:#fff}.site-head nav .nav-contact .icon{width:20px}.menu-toggle{color:var(--ink)}
/* An oversized blue masthead, followed by a full-size working example. */
.home .hero{display:block;width:100%;background:var(--blue);color:#fff;padding:0 0 72px;margin:0;position:relative;overflow:clip}.home .hero-copy{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:0 72px;padding-block:64px 66px;max-width:none}.home .hero-copy>.eyebrow{grid-column:1/-1;color:#fff;font-size:12px;margin-bottom:28px}.home .hero h1{font-size:clamp(72px,8.4vw,128px);line-height:.94;letter-spacing:-.065em;font-weight:700;grid-column:1;grid-row:auto;margin:0}.home .hero h1>span{color:#fff;white-space:nowrap}.home .hero-aside{padding-bottom:6px}.home .hero-intro{margin:0;color:#fff;font-size:clamp(20px,1.7vw,25px);max-width:450px;line-height:1.5;letter-spacing:-.02em}.home .hero-actions{margin-top:28px;gap:20px;align-items:center}.home .hero .button{font-size:16px;min-height:56px;padding:17px 20px}.home .hero .text-link{font-size:16px;color:#fff;min-height:48px}.home .hero .text-link:hover{color:#dbe6ff}.hero-foundation{display:flex;flex-direction:column;margin-top:32px;border-top:1px solid #ffffff50}.hero-foundation a{display:flex;align-items:center;gap:24px;font-size:18px;padding:12px 0;border-bottom:1px solid #ffffff50;text-decoration:none;transition:padding-left .2s}.hero-foundation a:hover{padding-left:8px}.hero-foundation span{font:12px var(--mono);color:#d3dfff}.home .hero-workspace{margin-inline:auto;min-width:0}.workspace-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;border-top:1px solid #ffffff50;padding-top:30px}.workspace-intro h2{font-size:clamp(28px,2.7vw,42px);line-height:1.08;letter-spacing:-.035em;color:#fff}.workspace-intro>p{font-size:17px;line-height:1.6;max-width:410px;color:#e5edff}.home .hero-caption{display:flex;justify-content:space-between;gap:24px;margin-top:20px;font:13px/1.6 var(--satz);color:#e1eaff}.home .hero-caption span:first-child{font:inherit}.home .hero-workspace{scroll-margin-top:18px}.statement-band{background:#080b13;color:#fff;padding:88px 0}.statement-band .eyebrow{color:#aebfe6}.statement-band .wrap>p{font-size:clamp(38px,4.8vw,76px);max-width:1160px;line-height:1.06;font-weight:500;letter-spacing:-.045em;margin-top:30px}.statement-bottom{margin-top:45px;font-size:18px;color:#d3dcee}.statement-bottom a{font-size:17px;color:#fff}.statement-bottom a:hover{color:#a4bdff}.section-heading>p{font-size:20px;max-width:440px;line-height:1.6}.section{padding-block:104px}.section-first{padding-top:18px}.home .section-heading h2{font-size:clamp(42px,4.4vw,68px)}
/* One shared, deliberately spacious interface. */
.workspace{border:1px solid #d5ddec;border-radius:12px;box-shadow:0 26px 70px #06185126;background:#fff;color:#10172b}.ws-top{height:64px;background:#0b1738;padding:0 28px;gap:16px}.ws-brand{font-size:16px;font-weight:550;white-space:nowrap}.ws-dot{width:8px;height:8px;background:#7ea5ff}.demo-tag{font:11px/1.5 var(--mono);color:#dae5ff;border-color:#586989;border-radius:3px;padding:5px 9px}.ws-top .icon-button{border-color:#5a6a88}.ws-context{font-size:12px;color:#58647b;padding:24px 30px 0}.ws-lage,.demo-full .ws-lage{padding:26px 30px 30px;gap:30px}.ws-lage .eyebrow{font-size:11px;color:#58647b;letter-spacing:.1em;margin-bottom:12px}.ws-lage h2,.demo-full .ws-lage h2{font-size:clamp(32px,3.1vw,48px);line-height:1.05;letter-spacing:-.04em;color:#10172b}.ws-count{background:#edf3ff;min-width:115px;padding:17px 20px;border-radius:8px;text-align:center}.ws-count strong{font-size:52px;color:var(--blue);line-height:1;display:block}.ws-count span{font-size:13px;color:#445779;display:block;margin-top:7px}.ws-tabs{padding-inline:28px;gap:30px;border-bottom:1px solid #d7dfef}.ws-tabs button{font-size:16px;font-weight:500;color:#59667e;padding:15px 3px;min-height:54px}.ws-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.ws-tabs button span{font-size:12px;background:#e9effc;color:#32476b;min-width:22px;padding:3px 5px;border-radius:4px}.ws-board,.demo-full .ws-board{background:#f1f5fd;padding:28px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-column{min-width:0;min-height:260px}.ws-column>h3,.demo-full .ws-column>h3{font-size:16px;line-height:1.3;font-weight:550;color:#334363;padding:2px 2px 18px}.ws-column>h3>span{background:#dfe8f9;border-radius:4px;min-width:25px;text-align:center;font-size:13px;padding:3px 7px;color:#34507e}.ws-card,.demo-full .ws-card{border:1px solid #d3ddec;border-radius:8px;padding:22px;background:#fff;box-shadow:0 4px 15px #18336408;margin-bottom:16px;transition:box-shadow .18s,border-color .18s}.ws-card:hover{border-color:#9ab5f8;box-shadow:0 8px 24px #21458612}.ws-card.is-priority{border-top:4px solid var(--blue)}.card-top{align-items:center;gap:12px;min-height:38px}.card-id,.demo-full .card-id{font:12px/1.5 var(--mono);color:#586781}.card-handle{background:#eef3fc;border:1px solid #d7e0f0;border-radius:4px;min-width:38px;min-height:38px;font-size:24px;color:#45618d;padding:0;touch-action:none;line-height:1}.card-handle:hover{background:#dfeaff;color:#1741c0}.ws-card h4,.demo-full .ws-card h4{font-size:clamp(20px,1.7vw,26px);line-height:1.18;font-weight:600;margin-top:17px;letter-spacing:-.025em;color:#111d36}.ws-card p,.demo-full .ws-card p{font-size:16px;line-height:1.55;color:#53617b;margin-top:12px}.card-meta,.demo-full .card-meta{font-size:13px;line-height:1.5;color:#52627d;margin-block:22px 18px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.card-state,.demo-full .card-state{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500}.card-state.work{background:#e8f0ff;color:#21499e}.card-state.wait{background:#fff0d6;color:#7c4a08}.card-state.done{background:#def5eb;color:#14654a}.card-open,.demo-full .card-open{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:13px 15px;border:1px solid #c6d4ee;border-radius:4px;color:#173e99;background:#f2f6ff;font-size:15px;font-weight:550;text-decoration:none;text-align:left;line-height:1.4}.card-open::after{content:'↗';font-size:20px;font-weight:400}.ws-card[data-status=wait] .card-open{background:var(--blue);border-color:var(--blue);color:#fff}.card-open:hover{background:#dce8ff;border-color:#8facf0}.ws-card[data-status=wait] .card-open:hover{background:#1038cc}.ws-card[data-status=done]{background:#fbfefd;border-color:#cce6dc}.card-tools{margin-top:14px;border:0}.card-tools summary{font-size:13px;color:#536582;cursor:pointer;min-height:40px;display:flex;align-items:center;gap:9px}.card-tools summary::after{content:'+';font-size:18px}.card-tools[open] summary::after{content:'−'}.card-move,.demo-full .card-move{font-size:15px;min-height:48px;padding:10px 12px;border:1px solid #baccec;background:#fff;color:#243b60;margin-top:4px;border-radius:4px}.ws-column.is-target,.plan-day.is-target{outline:2px dashed var(--blue);outline-offset:4px;background:#e4edff}.ws-detail{padding:30px;background:#fff;border-block:1px solid #cddaf2;box-shadow:inset 5px 0 var(--blue)}.ws-detail-head{margin-bottom:24px}.ws-detail h3{font-size:28px;color:#102958}.ws-detail h4{font-size:25px}.ws-detail p,.ws-detail li{font-size:17px;color:#425475;line-height:1.65}.ws-detail .ws-source-status{font-size:15px;padding:16px 18px;background:#fff1d7;color:#704308;border-radius:4px}.ws-source-status.good{background:#e0f6eb;color:#185b43}.ws-detail .button,.ws-detail .quiet-button{font-size:16px;min-height:52px;padding:15px 20px;margin:16px 12px 0 0}.ws-detail summary{font-size:16px;min-height:48px}.source-line{font-size:15px;padding-block:15px;color:#425475}.source-line strong{color:#1c345c}.ws-command{padding:24px 28px 18px;border-top:1px solid #d6dfef;background:#fff}.ws-command form{border:1px solid #a9bfe6;background:#f6f9ff;padding:10px 12px;gap:13px;border-radius:7px}.ws-command input,.demo-full .ws-command input{font-size:18px;min-height:42px;color:#163366;background:transparent}.ws-command input::placeholder{color:#607393;opacity:1}.command-mark{color:var(--blue);font-size:27px}.ws-command form>button{width:46px;height:46px;background:var(--blue);color:white;border-radius:4px;font-size:26px;flex:none}.ws-prompts{gap:9px;margin-top:12px}.ws-prompts button,.demo-full .ws-prompts button{font-size:14px;min-height:46px;padding:11px 14px;border:1px solid #c6d5ee;border-radius:4px;color:#254777;background:#fff}.ws-prompts button:hover{background:#e9f0ff;border-color:#779de8}.ws-message,.demo-full .ws-message{font-size:15px;line-height:1.65;min-height:45px;color:#254675;padding:0 28px 14px}.ws-disclaimer,.demo-full .ws-disclaimer{font-size:12px;color:#677791;line-height:1.6;padding:0 28px 24px}.ws-history{max-height:440px;padding:26px 30px;background:#fff}.ws-history li{font-size:16px;line-height:1.6;padding-block:20px;color:#223e68}.ws-history span{font-size:12px;color:#586b8d}.ws-planning{padding:28px;background:#f1f5fd;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-day{border:1px solid #d5e0f4;background:#f8faff;min-height:220px;padding:20px;border-radius:7px}.plan-day h3{font-size:21px;color:#17315e}.plan-capacity{font-size:15px;color:#51688e;margin-top:10px}.plan-capacity.over{color:#935613;background:#fff0d6;padding:7px 9px;border-radius:4px}.plan-event{padding:18px;background:white;border:1px solid #acc3ef;border-left:4px solid var(--blue);border-radius:6px;margin-top:20px;box-shadow:0 4px 15px #0b2d6d0a}.plan-event strong{font-size:18px;line-height:1.3;color:#153c7d}.plan-event span{font-size:14px;color:#4d648b;display:block;margin-top:10px}.plan-event button{min-width:38px;min-height:38px;border-radius:4px;background:#e8f0ff;color:#2a569b;font-size:22px}.plan-event select{font-size:15px;min-height:46px;padding:8px;border:1px solid #b8cbed;border-radius:4px;background:#fff;color:#1c3f77;margin-top:18px}.ws-help{font-size:14px;color:#52668a;padding:16px 28px}.demo-explanation{font-size:17px;line-height:1.7}
/* The surrounding modules use the same scale and clear active states. */
.arch-options{gap:20px}.arch-options button{background:#fff;border:1px solid #c8d5f0;border-radius:6px;padding:28px;min-height:185px;box-shadow:0 5px 18px #193c8106;transition:background .2s,color .2s,transform .2s}.arch-options button>span{font-size:13px;color:#536e9d}.arch-options button>strong{font-size:32px;font-weight:550;color:#12264c;line-height:1.1}.arch-options button>small{font-size:16px;color:#526589;line-height:1.5}.arch-options button .icon{width:33px;height:33px;color:var(--blue)}.arch-options button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.arch-options button[aria-pressed=true] :is(strong,small,span,.icon){color:#fff}.arch-options button:hover{transform:translateY(-3px);border-color:var(--blue)}.arch-result{margin-top:25px;border-top:0;border-radius:7px;padding:40px;background:#0c1b3f;color:#fff;gap:22px 60px}.arch-result .eyebrow{color:#a8c0f1;font-size:12px}.arch-result>h3{font-size:clamp(30px,3vw,44px);color:#fff;line-height:1.08}.arch-result>p{font-size:19px;line-height:1.65;color:#d3dff6}.arch-path{font-size:15px;color:#e6edff;gap:16px}.arch-path .pill{font-size:12px;background:#18305e;color:#e4edff;border-color:#5472a6}.architecture-explorer+.text-link{margin-top:28px}.architecture{background:white;border:1px solid #d6e0f1;border-radius:6px;padding:24px}.architecture figcaption{font-size:14px;color:#53698a}.tool-shell{border:1px solid #d2ddf1;border-radius:10px;background:#fff;padding:42px;box-shadow:0 14px 35px #18355b08}.tool-heading .eyebrow{color:var(--blue);font-size:12px}.tool-heading h3{font-size:clamp(32px,3.1vw,46px);line-height:1.1;color:#12264b;max-width:800px}.tool-heading p{font-size:18px;max-width:780px;line-height:1.65;color:#536482;margin-top:18px}.segmented{gap:10px;flex-wrap:wrap;margin-top:28px}.segmented button{font-size:16px;min-height:54px;padding:14px 20px;border-radius:4px;background:#fff;border:1px solid #b8cbed;color:#2b4773}.segmented button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.segmented button:hover{border-color:var(--blue)}.document-tray{gap:20px;margin-top:28px}.doc-card{border:1px solid #b9ccec;border-radius:6px;padding:26px;gap:12px;background:#f3f7ff;min-height:150px;color:var(--blue);font-size:24px}.doc-card strong{font-size:23px;font-weight:550;color:#17315d}.doc-card>span{font-size:16px;color:#50678a}.doc-card.is-selected{background:#e6eeff;outline:2px solid var(--blue);outline-offset:3px}.document-targets{gap:20px;margin-top:22px}.document-targets>div{background:white;border:2px dashed #b7caec;border-radius:6px;padding:26px;min-height:180px}.document-targets>div>span{font-size:13px;color:#5a7195}.document-targets strong{font-size:28px;color:#14326a;margin-top:12px}.document-targets .quiet-button{font-size:15px;min-height:50px;margin-top:20px}.document-module>[role=status]{padding:18px 22px;background:#eef4ff;border-left:3px solid var(--blue);font-size:16px;line-height:1.65;color:#2f507f;margin-top:24px}.control-output{background:#f1f6ff;border-left:4px solid var(--blue);border-radius:0 6px 6px 0;padding:28px 30px;margin-top:28px}.control-output h4{font-size:31px;line-height:1.15;margin-top:18px;color:#143264}.control-output p{font-size:18px;line-height:1.65;color:#435e87;max-width:900px}.control-output li{font-size:16px;color:#324f7c}.cost-grid{gap:44px;margin-top:32px}.cost-inputs label{font-size:17px;line-height:1.5;border-color:#dbe5f4;padding-block:20px}.cost-inputs input{font-size:19px;min-height:52px;width:140px;border:1px solid #a6bde7;border-radius:4px;background:#fff;padding:10px 12px;color:#193d78}.cost-result{border-radius:6px;padding:32px;background:#163ee2;color:#fff}.cost-result>span{font-size:14px;color:#d7e3ff}.cost-result>strong{font-size:clamp(46px,5vw,76px);color:white;margin-top:15px;line-height:1.1}.cost-result>p{font-size:17px;color:#e5ecff}.cost-result dl>div{border-color:#7493f3;font-size:16px}.cost-result .small{font-size:14px;color:#dde7ff}.data-route{gap:18px;margin-top:22px}.data-route>div{border:1px solid #c7d7f2;background:#f4f7ff;border-radius:6px;padding:28px;min-height:180px}.data-route>div[data-flow-node]{background:var(--blue);color:white;border-color:var(--blue)}.data-route>div[data-flow-node] :is(span,strong,small){color:white}.data-route span{font-size:13px;color:#5976a5}.data-route strong{font-size:27px;color:#123675}.data-route small{font-size:15px;color:#49648c;line-height:1.5}.data-route>i{color:var(--blue);font-size:27px}.data-route+p{font-size:18px;color:#435c84;line-height:1.7}.exchange-parts{gap:18px;margin-top:30px}.exchange-parts button{background:#f4f7ff;border:1px solid #b9ccef;border-radius:5px;font-size:21px;min-height:130px;padding:25px;color:#173d82}.exchange-parts button[aria-pressed=true]{background:#10274e;border-color:#10274e;color:white;text-decoration:line-through}.exchange-keeps{font-size:16px;line-height:2.1;background:#e9f8f1;color:#14583f;border:1px solid #b5dfcc;border-radius:5px;padding:25px}.exchange-result{font-size:17px;color:#3f5d8c;line-height:1.7;padding-top:24px}.landscape-choices select,.pilot-grid select{font-size:16px;min-height:52px;padding:12px 15px;color:#204277;background:white;border:1px solid #b7cbed;border-radius:4px;max-width:100%}.landscape-choices label{font-size:16px;color:#46628c;gap:20px}.landscape-result{font-size:18px;line-height:1.7;background:#edf3ff;border-left:4px solid var(--blue);border-radius:0 6px 6px 0;color:#284b84;padding:25px;margin-top:26px}.pilot-grid{gap:40px;margin-top:30px}.pilot-grid form label{font-size:16px;line-height:1.5;color:#334e7b}.pilot-grid fieldset{padding:0;border:0;margin-top:25px}.pilot-grid legend{font-size:17px;color:#294879;margin-bottom:13px}.pilot-grid .check-label{font-size:16px;min-height:44px}.pilot-grid input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue)}.pilot-result{padding:32px;background:#eef4ff;border:1px solid #bfd2f7;border-radius:6px}.pilot-result h4{font-size:32px;color:#12336c;line-height:1.15}.pilot-result p,.pilot-result li{font-size:17px;color:#3d5b8b;line-height:1.7}
/* Bold editorial sections, never a grey wash over the whole site. */
.practice-preview{gap:24px}.practice-preview>a{background:#fff;border:1px solid #c8d5ef;border-radius:6px;padding:30px;box-shadow:0 5px 20px #143a8505;transition:transform .2s,border-color .2s}.practice-preview>a:hover{transform:translateY(-5px);border-color:var(--blue)}.preview-icon{color:#355b9d;font-size:14px;margin-bottom:48px}.preview-icon .icon{color:var(--blue);width:30px;height:30px}.practice-preview h3{font-size:34px;line-height:1.12;color:#152b55}.practice-preview p{font-size:18px;line-height:1.6;color:#536584}.preview-arrow{color:var(--blue);font-size:16px;margin-top:28px}.approach-list li{border-color:#cddaf0;padding-block:26px}.approach-list li>span{font-size:16px;color:var(--blue)}.approach-list h3{font-size:30px}.approach-list p{font-size:18px;color:#526483}.book-band{background:#0b1738;color:#fff;padding-block:100px}.book-band h2>span{color:#86a8ff}.book-band p{font-size:19px;color:#d0dbf2}.book-band .eyebrow{color:#a6bdf0}.book-band .button{color:var(--blue)}.book-author{font-size:15px;color:#c5d6fa}.contact-band.wrap{background:var(--blue);color:#fff;width:100%;padding:85px max(52px,calc((100% - 1380px)/2));margin:0}.contact-band h2{font-size:clamp(44px,4.6vw,72px);color:white;line-height:1.05}.contact-band .eyebrow,.contact-band p:not(.eyebrow){color:#e3ecff}.contact-band .button{background:white;border-color:white;color:var(--blue);min-height:60px;font-size:17px}.site-foot{background:#080b13;color:white;padding-top:65px}.site-foot .wordmark{filter:invert(1)}.foot-grid p{font-size:24px;color:#fff}.foot-small{font-size:15px;color:#b3c1dc}.foot-grid nav{font-size:16px;gap:16px}.foot-grid nav strong{font-size:13px;color:#9aafd8}.foot-grid nav a{color:#d3def1}.foot-grid nav a:hover{color:#8caeff}.foot-bottom{font-size:13px;color:#a5b5d1;border-color:#29344b;padding-block:24px}.page-intro.wrap{width:100%;padding:74px max(52px,calc((100% - 1380px)/2)) 78px;background:var(--blue);color:white;margin:0 0 44px}.page-intro .eyebrow{color:#dfe8ff;font-size:12px}.page-intro h1,.legacy-page .page-intro h1{color:white;font-size:clamp(54px,6vw,96px);font-weight:650;line-height:1.04;max-width:1130px;letter-spacing:-.045em}.page-intro .lead,.legacy-page .page-intro .lead{color:#e8efff;font-size:clamp(21px,2vw,28px);max-width:960px;line-height:1.5;margin-top:28px}.catalog-item{border-color:#c7d6f1;padding:30px 0}.catalog-item h2{font-size:32px;color:#12336e}.catalog-item p{font-size:18px;color:#52678b}.catalog-item .text-link{color:var(--blue)}.catalog-item .eyebrow{color:#5372a7;font-size:12px}.catalog-controls .segmented{margin:0}.search-field input{border:1px solid #9eb9ed;border-radius:4px;background:#fff;font-size:17px;min-height:54px}.service-steps>article{border-top-color:var(--blue)}.service-steps h2{color:#123570}.service-price strong{color:var(--blue)}.price-note{background:#edf3ff;border-color:#b4cdf8;font-size:16px}.book-page{background:#fff}.book-display{padding:18px 8px;background:#f0f5ff}.book-page h1{color:#123ee0}.reading{font-size:22px}.chapter-list>div{border-color:#d4dff2}.chapter-list>div>span{color:var(--blue)}.chapter-list h3{font-size:24px}.profile-mark{background:var(--blue);color:#fff}.profile-mark span{color:#dae6ff}.faq-list summary{font-size:26px;color:#14356d;padding-block:28px}.faq-list summary>span{color:var(--blue)}.faq-list details[open]{background:#f3f7ff}.faq-list details>div{font-size:18px;padding-inline:20px;color:#405a83}.contact-layout aside{border-color:#bdd0f4}.contact-form input:not([type=hidden]),.contact-form textarea{background:#fff;border-color:#b2c7ed;font-size:18px;border-radius:4px}.contact-form label{font-size:16px}.editorial-grid h3{color:#15366d}.source-card{border-color:#bcd0f5;border-radius:7px;background:#f0f5ff;padding:38px}.source-card h2{color:#153c82}.source-card p{font-size:18px;color:#46628e}.source-card summary{font-size:17px;color:#1d488f}.related-grid a{border-color:#bed1f5}.related-grid h3{color:#17418a}.branch-lage{background:#0c1b3f;border-radius:7px;padding:48px}.branch-lage .eyebrow{color:#b1c8f9}.branch-numbers span{color:#e0eaff;font-size:17px}.branch-numbers small,.branch-lage .small{color:#b9ccef;font-size:14px}.branch-vocabulary strong{color:var(--blue)}
/* Larger inherited demonstrations, adapted to the same colour and type scale. */
.legacy-page .site-foot{background:#080b13;color:#fff}.legacy-demo-container .dunkel{background:#0b1428}.legacy-demo-container .xl{font-size:clamp(36px,4.2vw,60px);line-height:1.08;color:#fff}.legacy-demo-container .gross{font-size:22px;line-height:1.6;max-width:1000px;color:#d7e3fa}.legacy-demo-container .marke{color:#abc5ff}.legacy-demo-container .demo-shell{border-color:#41537a;border-radius:10px;background:#101e39;box-shadow:0 15px 50px #0002}.legacy-demo-container .demo-toolbar{padding:26px;background:#152b51;border-bottom-color:#3d5480}.legacy-demo-container .demo-status{font-size:16px!important;color:#e2ecff!important;line-height:1.65}.legacy-demo-container .demo-reset{font-size:14px;min-height:48px;padding:12px 16px;border-color:#667fae;color:#e0eaff}.legacy-demo-container .demo-aktion{font-size:16px;min-height:52px;background:var(--blue);color:white;border-color:#5077ff}.legacy-demo-container .demo-kicker{font-size:12px!important;color:#b8ccf7!important}.legacy-demo-container .demo-hinweis{font-size:13px!important;line-height:1.7!important;color:#c5d5f4!important;padding-block:20px}.legacy-demo-container :is(.demo-kanban-karte,.demo-termin,.demo-vorschlag){background:#132442;border-color:#3f5984;border-radius:7px;padding:20px}.legacy-demo-container .demo-kanban{gap:0}.legacy-demo-container .demo-kanban-kopf{padding:22px 18px}.legacy-demo-container .demo-kanban-kopf h3{font-size:20px}.legacy-demo-container .demo-kanban-kopf p{font-size:14px;color:#b9cbed}.legacy-demo-container .demo-kanban-karte h4{font-size:22px;line-height:1.2}.legacy-demo-container .demo-kanban-kunde{font-size:16px!important;color:#c4d6f6!important}.legacy-demo-container .demo-kanban-naechst{font-size:17px!important;color:#dfebff!important}.legacy-demo-container .demo-termin h4{font-size:18px}.legacy-demo-container .demo-termin p{font-size:15px;color:#c4d6f6}.legacy-demo-container .demo-drag-handle{min-height:44px}.legacy-demo-container .demo-tag-kopf h3{font-size:22px}.legacy-demo-container .demo-kapazitaet span{font-size:14px;color:#b8c9e8}.legacy-demo-container .demo-vorschlag p{font-size:17px;line-height:1.6}.legacy-demo-container :is(.demo-rechen-position strong,.demo-fluss-inhalt strong,.demo-fund-inhalt strong,.demo-entscheidung-inhalt strong){font-size:18px;line-height:1.35;color:#e5efff}.legacy-demo-container :is(.demo-rechen-position small,.demo-fluss-inhalt small,.demo-fund-inhalt small,.demo-entscheidung-inhalt small){font-size:15px;line-height:1.5;color:#b8cbee}.legacy-demo-container .demo-rechenweg li{padding-block:22px}.legacy-demo-container .demo-arbeitsfluss{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px}.legacy-demo-container .demo-arbeitsfluss li{padding:22px;background:#142746;border-color:#3a5784;min-height:170px}.legacy-demo-container .demo-fachergebnis{padding:25px}.legacy-demo-container .demo-fachergebnis>p:last-child{font-size:17px;color:#c5d8fa}.legacy-demo-container .demo-verlauf li{font-size:16px}.legacy-demo-container .demo-verlauf strong{font-size:16px}.legacy-demo-container .branchen-demo{background:#f2f6ff}.legacy-demo-container .branchen-demo__kopf{align-items:start}.legacy-demo-container .branchen-demo__kopf .l{font-size:clamp(35px,4vw,55px);line-height:1.1;color:#12316d}.legacy-demo-container .branchen-demo__hinfuehrung{font-size:20px;line-height:1.65;color:#4b638d}.legacy-demo-container .branchen-demo__wahl legend{font-size:26px;color:#193b75}.legacy-demo-container .branchen-demo__anleitung{font-size:15px;color:#536e99!important;line-height:1.65}.legacy-demo-container .branchen-demo__option{padding:23px;gap:17px;border-radius:6px;border-color:#bdcfee;background:white}.legacy-demo-container .branchen-demo__option strong{font-size:21px;line-height:1.3;color:#17366a}.legacy-demo-container .branchen-demo__option-text small{font-size:17px;line-height:1.6;color:#526a90}.legacy-demo-container .branchen-demo__option.ist-gewaehlt{background:#e7efff;border-color:var(--blue)}.legacy-demo-container .branchen-demo__ausgabe{background:#10264e;border-radius:8px;padding:32px}.legacy-demo-container .branchen-demo__ausgabe dd{font-size:20px;line-height:1.65;color:#f2f6ff}.legacy-demo-container .branchen-demo__ausgabe dt{font-size:13px;color:#b3cdfa}.legacy-demo-container .branchen-demo__status{font-size:16px;line-height:1.65;color:#c6d8fa}.legacy-demo-container .branchen-demo__reset{font-size:16px;min-height:48px}.legacy-demo-container .branchen-demo__raster{gap:28px}.legacy-demo-container .kbtn{font-size:16px;min-height:50px;padding:12px 18px}.legacy-demo-container .frage-liste button{font-size:18px;min-height:64px;line-height:1.4}.legacy-demo-container .frage-text{font-size:22px;line-height:1.6}.legacy-demo-container .frage-quellen{font-size:16px;line-height:1.7}.legacy-demo-container .frage-vermerk{font-size:15px;line-height:1.6}.legacy-demo-container .kl-zahl{font-size:66px}.legacy-demo-container .lauf-tag{font-size:17px}.legacy-demo-container .lauf-zustand{font-size:17px}
@media(max-width:1150px){.site-head nav{gap:18px}.site-head nav a{font-size:15px}.site-head .wordmark{width:210px}.home .hero-copy{gap:0 40px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:50px}.home .hero h1{font-size:clamp(66px,8.3vw,100px)}.home .hero-intro{font-size:20px}.home .hero-actions{gap:14px}.home .hero .button{font-size:15px;padding:15px}.home .hero .text-link{font-size:15px}.hero-foundation{margin-top:23px}.hero-foundation a{font-size:17px;padding-block:10px}.ws-board,.demo-full .ws-board{gap:15px;padding:22px}.ws-card,.demo-full .ws-card{padding:18px}.ws-card h4,.demo-full .ws-card h4{font-size:23px}.ws-card p,.demo-full .ws-card p{font-size:16px}.card-meta{display:block}.card-meta .card-state{display:inline-block;margin-top:7px}.card-open,.demo-full .card-open{font-size:15px;padding-inline:12px}.arch-options button{padding:24px}.arch-options button>strong{font-size:28px}.arch-result{padding:32px;gap:25px}.practice-preview>a{padding:24px}.practice-preview h3{font-size:30px}.cost-grid{gap:28px}.data-route>div{padding:22px}.data-route strong{font-size:24px}.page-intro.wrap{padding-inline:32px}}
@media(max-width:960px){.head-inner{height:80px;min-height:80px}.site-head nav{top:80px;background:white;box-shadow:0 15px 35px #10316d14}.site-head nav>a{font-size:20px}.site-head .nav-contact{color:white}.menu-toggle{font-size:16px}.home .hero-copy{grid-template-columns:1fr 1fr;gap:0 28px}.home .hero h1{font-size:clamp(56px,8.4vw,80px)}.home .hero-intro{font-size:18px}.home .hero-actions{align-items:start;flex-direction:column;gap:10px}.hero-foundation{display:none}.workspace-intro>p{max-width:350px}.ws-card h4,.demo-full .ws-card h4{font-size:22px}.ws-board,.demo-full .ws-board{gap:12px;padding:18px}.ws-card,.demo-full .ws-card{padding:16px}.card-id,.demo-full .card-id{font-size:11px}.card-open,.demo-full .card-open{font-size:14px}.ws-count{min-width:95px}.arch-options{gap:12px}.arch-options button{padding:21px;min-height:175px}.arch-options button>strong{font-size:26px}.arch-options button>small{font-size:15px}.arch-result>p{font-size:18px}.tool-shell{padding:32px}.segmented button{font-size:15px;padding-inline:16px}.practice-preview{gap:16px}.practice-preview>a{padding:22px}.practice-preview h3{font-size:28px}.practice-preview p{font-size:17px}.contact-band.wrap{padding-inline:32px}.legacy-demo-container .branchen-demo__raster{grid-template-columns:1fr}.legacy-demo-container .branchen-demo__ausgabe{position:static}}
@media(max-width:760px){.home .hero-copy{grid-template-columns:1fr;gap:0;padding-block:44px}.home .hero h1{font-size:clamp(61px,12.5vw,94px);max-width:none}.home .hero-aside{margin-top:28px;padding:0}.home .hero-intro{font-size:21px;max-width:540px}.home .hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.hero-foundation{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #ffffff50;margin-top:30px;gap:16px}.hero-foundation a{border:0;font-size:15px;display:block;line-height:1.5;padding:17px 0 0}.hero-foundation span{display:block;font-size:11px;margin-bottom:6px}.home .hero{padding-bottom:40px}.workspace-intro{display:block;padding-top:25px}.workspace-intro h2{font-size:34px}.workspace-intro>p{max-width:540px;margin-top:18px;font-size:17px}.ws-board,.demo-full .ws-board{grid-template-columns:1fr!important;gap:26px;padding:22px}.ws-column{min-height:unset}.ws-column>h3,.demo-full .ws-column>h3{font-size:17px;padding-bottom:14px}.ws-card,.demo-full .ws-card{padding:24px;margin-bottom:12px}.ws-card h4,.demo-full .ws-card h4{font-size:25px;max-width:400px}.ws-card p,.demo-full .ws-card p{font-size:17px}.card-meta,.demo-full .card-meta{font-size:14px;display:flex;margin-block:20px}.card-meta .card-state{margin:0}.card-id,.demo-full .card-id{font-size:12px}.card-open,.demo-full .card-open{font-size:16px;min-height:52px;padding:14px 17px}.card-tools summary{font-size:14px;min-height:44px}.card-move,.demo-full .card-move{font-size:16px}.ws-top{padding-inline:22px}.ws-context{padding-inline:22px;font-size:11px}.ws-lage,.demo-full .ws-lage{padding:24px 22px;gap:18px}.ws-lage h2,.demo-full .ws-lage h2{font-size:33px}.ws-lage .eyebrow{font-size:10px}.ws-count{min-width:88px;padding:14px}.ws-count strong{font-size:42px}.ws-count span{font-size:12px}.ws-tabs{padding-inline:22px;gap:26px}.ws-tabs button{font-size:16px;min-height:54px}.ws-command{padding:22px}.ws-command input,.demo-full .ws-command input{font-size:17px}.ws-prompts button,.demo-full .ws-prompts button{font-size:14px}.ws-message,.demo-full .ws-message{font-size:15px;padding-inline:22px}.ws-disclaimer,.demo-full .ws-disclaimer{font-size:12px;padding-inline:22px}.home .hero-caption{flex-direction:column;gap:4px;font-size:13px}.ws-planning{grid-template-columns:1fr;padding:22px}.plan-day{min-height:140px;padding:22px}.plan-event strong{font-size:21px}.ws-detail{padding:26px 22px}.ws-detail h3{font-size:26px}.ws-detail h4{font-size:24px}.ws-detail p,.ws-detail li{font-size:17px}.ws-detail .button,.ws-detail .quiet-button{font-size:15px;min-height:50px}.ws-detail .ws-detail-head .quiet-button{font-size:14px}.ws-detail summary{font-size:16px}.source-line{font-size:15px}.ws-detail p.small{font-size:13px}.section{padding-block:70px}.section-first{padding-top:16px}.section-heading>p{font-size:18px}.tool-shell{padding:30px 24px}.tool-heading h3{font-size:35px}.tool-heading p{font-size:18px}.segmented{gap:9px}.segmented button{font-size:15px;min-height:52px;padding:13px 16px}.doc-card{padding:24px;min-height:165px}.doc-card strong{font-size:24px}.document-targets>div{padding:24px}.document-targets strong{font-size:28px}.document-module>[role=status]{font-size:16px}.control-output{padding:25px 22px}.control-output h4{font-size:29px}.control-output p{font-size:17px}.control-output li{font-size:16px}.cost-inputs label{font-size:16px}.cost-inputs input{font-size:18px;min-height:50px;width:128px}.cost-result{padding:28px}.cost-result>strong{font-size:59px}.data-route>div{padding:25px;min-height:145px}.data-route strong{font-size:29px}.data-route small{font-size:16px}.data-route+p{font-size:17px}.exchange-parts button{min-height:110px;font-size:21px}.exchange-keeps{font-size:16px}.exchange-result{font-size:17px}.landscape-choices label{font-size:16px}.landscape-choices select,.pilot-grid select{font-size:16px}.landscape-result{padding:22px;font-size:17px}.pilot-grid form label,.pilot-grid .check-label{font-size:16px}.pilot-result{padding:26px}.pilot-result h4{font-size:31px}.pilot-result p,.pilot-result li{font-size:17px}.statement-band{padding-block:65px}.statement-band .wrap>p{font-size:clamp(34px,6.2vw,52px)}.statement-bottom{font-size:17px;margin-top:30px}.statement-bottom a{font-size:16px}.arch-options{gap:12px;grid-template-columns:1fr}.arch-options button{display:grid;grid-template-columns:32px 1fr auto;min-height:116px;padding:24px;gap:7px 18px;align-items:center}.arch-options button>span{grid-column:1;grid-row:1/3;font-size:13px}.arch-options button>strong{grid-column:2;grid-row:1;font-size:30px;margin:0}.arch-options button>small{grid-column:2;grid-row:2;font-size:16px;margin:0}.arch-options button>.icon{grid-column:3;grid-row:1/3;margin:0;width:31px;height:31px}.arch-result{padding:29px 25px;margin-top:18px}.arch-result>h3{font-size:33px;max-width:100%}.arch-result>p{font-size:18px}.arch-path{font-size:14px;flex-wrap:wrap;line-height:1.6}.arch-path>.pill{font-size:12px}.practice-preview{gap:22px;grid-template-columns:1fr}.practice-preview>a{padding:30px}.preview-icon{font-size:14px;margin-bottom:32px}.practice-preview h3{font-size:34px}.practice-preview p{font-size:18px}.preview-arrow{font-size:16px}.approach-list h3{font-size:29px}.approach-list p{font-size:17px}.book-band{padding-block:75px}.book-band p{font-size:18px}.book-band h2{font-size:46px}.book-author{font-size:15px}.contact-band.wrap{padding:66px 24px;gap:30px}.contact-band h2{font-size:48px}.contact-band p:not(.eyebrow){font-size:18px}.contact-band .button{font-size:16px}.page-intro.wrap,.legacy-page .page-intro{padding:48px 24px 50px;margin-bottom:28px}.page-intro h1,.legacy-page .page-intro h1{font-size:clamp(43px,8.8vw,64px);line-height:1.05;hyphens:auto}.page-intro .lead,.legacy-page .page-intro .lead{font-size:21px;line-height:1.5}.page-intro .eyebrow{font-size:11px}.catalog-item p{font-size:18px}.catalog-item h2{font-size:33px}.catalog-item .text-link{font-size:16px}.service-steps h2{font-size:39px}.service-steps p{font-size:18px}.service-price small{font-size:13px}.price-note{font-size:16px}.source-card{padding:29px 24px}.source-card h2{font-size:32px}.source-card p{font-size:17px}.source-card summary{font-size:16px}.branch-lage{padding:32px 25px}.branch-lage h2{font-size:34px}.branch-numbers span{font-size:17px}.branch-numbers small{font-size:14px}.foot-grid nav{font-size:15px;gap:17px}.foot-grid nav strong{font-size:12px}.foot-small{font-size:15px}.foot-bottom{font-size:12px}.legacy-demo-container .demo-arbeitsfluss{grid-template-columns:1fr;padding:22px}.legacy-demo-container .branchen-demo__kopf .l{font-size:36px}.legacy-demo-container .branchen-demo__hinfuehrung{font-size:19px}.legacy-demo-container .branchen-demo__option{padding:22px}.legacy-demo-container .branchen-demo__option strong{font-size:21px}.legacy-demo-container .branchen-demo__option-text small{font-size:17px}.legacy-demo-container .branchen-demo__ausgabe{padding:29px 24px}.legacy-demo-container .branchen-demo__ausgabe dd{font-size:19px}.legacy-demo-container .xl{font-size:36px}.legacy-demo-container .gross{font-size:20px}.legacy-demo-container .demo-kanban-karte h4{font-size:23px}.legacy-demo-container .demo-hinweis{font-size:13px!important}}
@media(max-width:420px){.home .hero-copy>.eyebrow{font-size:10px;letter-spacing:.08em}.home .hero h1{font-size:clamp(51px,13.3vw,60px)}.home .hero-intro{font-size:19px}.home .hero .button{font-size:15px}.home .hero .text-link{font-size:15px}.hero-foundation{gap:12px}.hero-foundation a{font-size:14px}.workspace-intro h2{font-size:32px}.workspace-intro>p{font-size:17px}.ws-brand{font-size:14px}.ws-top{padding-inline:17px;gap:10px}.demo-tag{font-size:9px;padding:4px 6px}.ws-context{padding-inline:18px;font-size:10px;gap:7px}.ws-lage,.demo-full .ws-lage{padding:22px 18px;gap:12px}.ws-lage h2,.demo-full .ws-lage h2{font-size:28px}.ws-lage .eyebrow{font-size:9px}.ws-count{min-width:67px;padding:12px 9px}.ws-count strong{font-size:35px}.ws-count span{font-size:10px}.ws-tabs{padding-inline:18px;gap:23px}.ws-tabs button{font-size:15px}.ws-board,.demo-full .ws-board{padding:18px;gap:24px}.ws-card,.demo-full .ws-card{padding:21px}.ws-card h4,.demo-full .ws-card h4{font-size:24px}.ws-card p,.demo-full .ws-card p{font-size:16px}.card-meta,.demo-full .card-meta{font-size:13px}.card-open,.demo-full .card-open{font-size:15px}.ws-command{padding:20px 17px}.ws-command form{padding:8px;gap:8px}.ws-command input,.demo-full .ws-command input{font-size:16px;min-width:0}.command-mark{display:none}.ws-prompts button,.demo-full .ws-prompts button{font-size:13px}.ws-message,.demo-full .ws-message{padding-inline:18px;font-size:14px}.ws-disclaimer,.demo-full .ws-disclaimer{padding-inline:18px}.ws-detail{padding:24px 20px}.ws-detail-head{align-items:start;gap:12px;flex-wrap:wrap}.ws-detail h3{font-size:25px}.ws-detail .ws-detail-head .quiet-button{margin:0}.tool-shell{padding:27px 21px}.tool-heading h3{font-size:32px}.tool-heading p{font-size:17px}.segmented button{font-size:14px;padding-inline:14px}.cost-inputs label{display:block;font-size:16px}.cost-inputs label>span{display:flex;align-items:center;gap:10px;margin-top:12px}.arch-options button{padding:22px;grid-template-columns:24px 1fr auto;gap:7px 13px}.arch-options button>strong{font-size:28px}.arch-options button>small{font-size:15px}.arch-result{padding:26px 22px}.arch-result>h3{font-size:31px}.arch-result>p{font-size:17px}.arch-path{font-size:13px;gap:10px}.practice-preview>a{padding:27px}.practice-preview h3{font-size:32px}.page-intro.wrap,.legacy-page .page-intro{padding-inline:20px}.contact-band.wrap{padding-inline:20px}.contact-band h2{font-size:43px}.contact-band .button{font-size:15px;padding-inline:18px}.legacy-demo-container .branchen-demo__option{padding:20px 17px}.legacy-demo-container .branchen-demo__option strong{font-size:20px}}
@media(max-width:360px){.site-head .wordmark{width:180px}.workspace .demo-tag{display:none}.home .hero h1{font-size:clamp(46px,13.2vw,50px)}.home .hero-actions{align-items:start;flex-direction:column;gap:9px}.hero-foundation a{font-size:13px}.ws-count{min-width:60px;padding:11px 8px}.ws-lage h2,.demo-full .ws-lage h2{font-size:25px}.ws-lage .eyebrow{font-size:8px}.ws-card,.demo-full .ws-card{padding:19px}.ws-card h4,.demo-full .ws-card h4{font-size:23px}.ws-detail .button,.ws-detail .quiet-button{font-size:14px;padding-inline:13px}.ws-tabs{gap:18px}.contact-band h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.hero-foundation a,.arch-options button,.practice-preview>a,.ws-card{transition:none}.arch-options button:hover,.practice-preview>a:hover,.button:hover{transform:none}}
@media print{body{background:#fff;color:#000}.home .hero,.page-intro.wrap,.legacy-page .page-intro,.contact-band.wrap{background:#fff;color:#000}.home .hero h1,.home .hero h1>span,.home .hero-intro,.page-intro h1,.page-intro .lead{color:#000}.hero-foundation,.workspace-intro,.hero-caption{display:none}.home .hero-copy{display:block;padding-block:20px}.workspace,.tool-shell{box-shadow:none}}

.ws-empty{padding:26px 20px;border:2px dashed #b8cbed;border-radius:7px;color:#536f9a;font-size:16px;line-height:1.65;min-height:155px;display:flex;align-items:center;text-align:center;justify-content:center;background:#f8faff}

.hero-copy a:focus-visible,.contact-band a:focus-visible{outline-color:white}.legacy-demo-container .demo-aktion:not(.demo-aktion-primaer){background:#172c4e;color:#dce9ff;border-color:#6480af}.legacy-demo-container .demo-aktion:not(.demo-aktion-primaer):hover{background:#244371}
@media(max-width:1400px) and (min-width:761px){.legacy-demo-container .demo-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-demo-container .demo-kanban-karte h4{font-size:25px}}
@media(max-width:900px){.ws-board,.demo-full .ws-board,.ws-planning{grid-template-columns:1fr!important}.ws-column{min-height:unset}.ws-card,.demo-full .ws-card{padding:24px}.card-meta,.demo-full .card-meta{display:flex}.card-meta .card-state{margin-top:0}}

.detail-nav .text-link{font-size:16px;min-height:44px}.detail-nav{gap:18px 30px}
