@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#090b0c;--surface:#15191b;--text:#f1f4f3;--muted:#aab4b2;--accent:#b6f1d5;--line:#30383a;--input:#74807c;--button:#f1f4f3;--button-text:#090b0c;--gutter:48px;--ease:cubic-bezier(.16,1,.3,1);--fast:180ms;--medium:240ms}
:root[data-theme=light]{color-scheme:light;--bg:#f1f4f3;--surface:#e4eae7;--text:#101614;--muted:#46524c;--accent:#236349;--line:#b7c3bc;--input:#6b7b72;--button:#101614;--button-text:#f1f4f3}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px;scrollbar-color:var(--input) var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:18px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img,svg{max-width:100%}img{display:block;height:auto}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(42px,4.8vw,68px);font-weight:300;line-height:1.08;letter-spacing:-.035em;max-width:19ch}h2{font-size:clamp(30px,3.3vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.025em;max-width:24ch}h3{font-size:26px;line-height:1.3;font-weight:400;letter-spacing:-.02em}p{margin-block:0 1.15em}p:last-child{margin-bottom:0}strong{font-weight:550}button{color:inherit}ul,ol{padding-left:1.3em}li{padding-left:.3em;margin-block:.5em}section[id]{scroll-margin-top:32px}.wrap{width:calc(100% - var(--gutter)*2);max-width:1360px;margin-inline:auto}.skip{position:absolute;z-index:99;left:24px;top:-100px;background:var(--button);color:var(--button-text);padding:12px 20px;border-radius:8px}.skip:focus{top:16px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:20;border-bottom:1px solid var(--line)}.wordmark{font-size:30px;letter-spacing:.24em;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;line-height:1;gap:14px;color:var(--text)}.brand-seam{display:inline-block;width:2px;height:20px;background:var(--accent);transform:skewY(-30deg)}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-size:15px;text-decoration:none;padding:12px 0;color:var(--muted)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text)}.desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}.header-actions{display:flex;gap:16px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:50px;background:var(--button);color:var(--button-text);padding:13px 25px;border:0;border-radius:999px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:transform var(--fast) var(--ease),opacity var(--fast)}.button:hover{opacity:.85;color:var(--button-text)}.button:active{transform:scale(.98)}.header-cta{min-height:44px;padding:11px 20px;font-size:14px;gap:16px}.theme-button{border:0;background:none;display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--muted)}.theme-button:hover{color:var(--accent)}.menu-button{display:none;background:none;border:1px solid var(--input);border-radius:999px;padding:8px 16px;min-height:44px;font-size:15px}.menu-button span{margin-left:10px}.mobile-nav{display:none}.home-hero{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:760px;padding-block:76px 80px;isolation:isolate}.hero-copy{z-index:2;max-width:630px}.home-hero h1{max-width:16ch}.lead{font-size:20px;line-height:1.6;color:var(--muted);max-width:57ch;margin-top:28px}.lead>.button,.lead>p>.button{margin-top:10px}.lead>p:has(+.button){margin-bottom:26px}.sculpture{position:absolute;inset:12px -48px 0 38%;z-index:-1;overflow:hidden;display:flex;align-items:center;justify-content:center;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.sculpture img{width:100%;height:100%;object-fit:cover;object-position:60% center;animation:material-entry 1.6s var(--ease) both}:root[data-theme=light] .sculpture{mask-image:linear-gradient(to right,transparent,#000 22%,#000 80%,transparent);opacity:.88}:root[data-theme=light] .home-hero .hero-copy{padding:24px 24px 24px 0;background:var(--bg)}@keyframes material-entry{from{transform:translateY(16px) scale(1.015)}to{transform:none}}.principles{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:26px;border-block:1px solid var(--line);color:var(--muted);font-size:15px}.principles span{display:flex;align-items:center;gap:14px}.principles span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent)}.section{padding-block:112px;border-bottom:1px solid var(--line)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start;margin-bottom:56px}.section-intro>p,.section-intro>div{color:var(--muted)}.section-intro>div h3{color:var(--text)}.offers{display:grid;grid-template-columns:1fr 1fr;gap:64px}.offer{padding-top:40px;border-top:1px solid var(--line)}.offer h3{font-size:36px;margin-bottom:24px;max-width:18ch}.offer p{color:var(--muted);max-width:55ch}.offer p:last-child{padding-top:16px}.offer a{display:inline-flex;min-height:44px;align-items:center;color:var(--text)}.editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:88px}.prose{color:var(--muted);min-width:0}.prose h2,.prose h3,.prose strong{color:var(--text)}.prose h3{margin-block:32px 14px}.prose a{color:var(--text)}.prose .button{color:var(--button-text)}.prose>ul,.prose>ol{margin-block:24px}.process-demo{background:var(--surface);padding:40px;border-radius:16px}.process-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-bottom:1px solid var(--line);padding-bottom:32px}.process-choice{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;text-align:left;align-items:center;min-height:64px;background:transparent;border:1px solid var(--input);border-radius:8px;padding:14px 16px;font-size:16px;color:var(--muted);transition:color var(--fast),background var(--fast)}.process-choice>span{font-size:13px;font-variant-numeric:tabular-nums;width:100%;color:var(--muted)}.process-choice.selected{background:var(--button);color:var(--button-text);border-color:var(--button)}.process-choice.selected>span{color:inherit}.process-choice:hover{border-color:var(--accent)}.process-panel{padding-block:36px 20px;max-width:790px}.process-panel h3{font-size:34px;margin-block:12px 18px}.process-panel p{color:var(--muted);max-width:65ch}.process-role{color:var(--accent);font-size:14px}.process-demo figcaption{font-size:13px;color:var(--muted);margin-top:12px}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px;margin-top:52px}.ai-statement{display:flex;flex-direction:column;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.35;letter-spacing:-.03em;color:var(--muted)}.ai-statement span:last-child{color:var(--accent)}.closing{padding-block:112px;display:grid;grid-template-columns:1fr 1fr;gap:88px;border-bottom:1px solid var(--line)}.closing h2{font-size:clamp(36px,4.5vw,64px);max-width:16ch}.closing>div{color:var(--muted);align-self:end}.closing .button{margin-top:18px}.knowledge-teaser{padding-top:100px}.guide-list{border-top:1px solid var(--line)}.guide-row{display:grid;grid-template-columns:180px 1fr 30px;gap:32px;align-items:center;padding-block:32px;border-bottom:1px solid var(--line);text-decoration:none}.guide-category{font-size:14px;color:var(--muted)}.guide-row h3{margin-bottom:8px}.guide-row p{font-size:16px;color:var(--muted)}.guide-row>svg{transition:transform var(--fast) var(--ease)}.guide-row:hover>svg{transform:translateX(5px)}.footer{padding-top:72px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand p{color:var(--muted);font-size:18px;margin-top:24px}.footer>nav{display:flex;flex-direction:column;gap:12px;font-size:15px}.footer nav strong{margin-bottom:8px}.footer nav a{text-decoration:none;color:var(--muted);padding-block:3px}.footer nav a:hover{color:var(--text);text-decoration:underline}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-block:26px 32px;font-size:13px;color:var(--muted)}.footer-bottom nav{display:flex;gap:24px}.preview-note{font-size:12px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:32px;font-size:13px;color:var(--muted)}.breadcrumb a{text-decoration:none;min-height:32px;display:flex;align-items:center}.breadcrumb a:hover{text-decoration:underline}.money-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:88px;padding-block:72px 100px;border-bottom:1px solid var(--line)}.money-hero h1{font-size:clamp(38px,4.5vw,64px);max-width:20ch}.money-hero .lead{font-size:19px}.money-hero .lead strong{font-weight:400;color:var(--text);font-size:16px}.system-symbol{align-self:center;text-align:center;padding:60px 24px}.system-symbol>span{display:block;font-size:clamp(70px,10vw,148px);line-height:1;font-weight:300;letter-spacing:-.04em}.seam{height:1px;background:var(--accent);margin:32px auto;width:70%}.system-symbol p{font-size:16px;color:var(--muted)}.table-scroll{width:100%;overflow-x:auto;margin-block:28px;scrollbar-color:var(--input) var(--surface)}table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;text-align:left}th,td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:110px}th{font-weight:500;color:var(--text);background:var(--surface)}tbody tr:last-child td{border-bottom:0}.article-hero{padding-block:64px 56px;max-width:1120px}.article-hero h1{max-width:24ch;font-size:clamp(38px,4.5vw,64px)}.article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:13px;margin-top:28px}.article-hero .lead{max-width:74ch;font-size:20px}.article-layout{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,760px);justify-content:space-between;gap:72px;padding-bottom:100px}.toc{font-size:14px;align-self:start;position:sticky;top:32px;border-top:1px solid var(--line);padding-top:24px}.toc summary{font-size:16px;font-weight:500;cursor:pointer;min-height:44px}.toc nav{display:flex;flex-direction:column;gap:4px}.toc a{color:var(--muted);padding-block:8px;text-decoration:none;line-height:1.5}.toc a:hover,.toc a:focus-visible{color:var(--text);text-decoration:underline}.article-body{font-size:18px;line-height:1.75}.article-body>section{padding-block:36px;border-top:1px solid var(--line)}.article-body h2{font-size:34px;margin-bottom:24px;max-width:28ch}.article-body h3{font-size:24px}.article-body figure{margin-block:32px;padding:28px;background:var(--surface);border-radius:12px}.article-body figcaption{font-size:14px;margin-top:20px;line-height:1.6}.article-body figure table{font-size:14px}.article-body figure th{background:var(--bg)}.article-body figure ol{padding-left:24px}.article-body figure strong{color:var(--text)}.article-body a{overflow-wrap:anywhere}.simple-hero{padding-block:72px 64px;max-width:1120px}.simple-hero h1{max-width:24ch}.simple-body{max-width:900px;padding-bottom:100px}.simple-body section{padding-block:40px;border-top:1px solid var(--line)}.simple-body h2{font-size:32px;margin-bottom:24px}.hub-list{padding-bottom:64px;max-width:1120px}.contact-hero{padding-block:72px 64px}.contact-hero h1{max-width:20ch}.contact-hero .lead{max-width:64ch}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:96px;padding-bottom:100px}.contact-layout h2{font-size:32px;margin-bottom:32px}.contact-layout aside{padding-top:8px}.contact-layout aside section{margin-bottom:40px}.contact-layout aside h2{font-size:26px}.contact-layout aside h3{font-size:22px}form label{display:block;font-size:15px;margin-bottom:8px;color:var(--text)}form label span{color:var(--muted)}input:not([type=checkbox]),textarea{display:block;width:100%;padding:13px 16px;color:var(--text);background:var(--surface);border:1px solid var(--input);border-radius:8px;caret-color:var(--accent);font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:160px;max-height:700px}textarea::placeholder{color:var(--muted)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ef9b90}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-error{display:block;font-size:14px;line-height:1.5;color:#efb5ab;margin-block:6px 20px}:root[data-theme=light] .field-error{color:#9f281c}fieldset{border:0;padding:0;margin:28px 0}legend{font-size:15px;margin-bottom:12px}.check{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 0;margin-right:12px}.check input{accent-color:var(--accent);width:20px;height:20px}.form-note{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}#form-errors{border:1px solid var(--input);background:var(--surface);padding:16px;border-radius:8px;margin-bottom:24px;font-size:15px}#form-status{font-size:15px;color:var(--accent);margin-top:20px}.page-legal .simple-hero h1{font-size:54px}.page-legal .simple-body{max-width:900px}
@media(min-width:1600px){.home-hero{min-height:820px}.home-hero h1{font-size:76px}.sculpture{right:-24px}}
@media(max-width:1100px){:root{--gutter:32px}.desktop-nav{gap:20px}.header{gap:20px}.header-cta{padding-inline:16px}.header-cta svg{display:none}.section-intro,.editorial-row,.closing,.ai-layout{gap:48px}.home-hero{min-height:690px}.home-hero h1{font-size:58px}.sculpture{right:-32px;left:40%}.hero-copy{max-width:530px}.money-hero{gap:40px}.article-layout{gap:40px;grid-template-columns:230px minmax(0,1fr)}.contact-layout{gap:48px}.process-demo{padding:28px}.process-choice{padding:12px;font-size:14px}.guide-row{grid-template-columns:140px 1fr 24px;gap:24px}}
@media(max-width:899px){.sculpture img{animation:none}.header{height:92px}.desktop-nav,.header-cta{display:none}.menu-button{display:inline-flex;align-items:center}.mobile-nav:not([hidden]){display:flex;position:absolute;top:80px;left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;flex-direction:column;gap:8px;box-shadow:0 16px 48px rgb(0 0 0 / .24)}.mobile-nav>a:not(.button){padding:10px;text-decoration:none;font-size:18px}.mobile-nav .button{margin-top:12px;align-self:start}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:56px;padding-bottom:0}.home-hero h1{font-size:60px;max-width:17ch}.hero-copy{max-width:650px}.sculpture{position:relative;inset:auto;height:450px;width:100%;z-index:0;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);margin-top:0}.sculpture img{object-fit:contain;object-position:center}.home-hero .lead{max-width:56ch}:root[data-theme=light] .home-hero .hero-copy{padding:0}:root[data-theme=light] .sculpture{mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.principles{font-size:13px;gap:16px}.principles span{gap:8px}.section{padding-block:80px}.section-intro{gap:32px}.offers{gap:32px}.editorial-row{gap:32px}.closing{gap:40px;padding-block:80px}.money-hero{grid-template-columns:1fr;gap:24px;padding-block:48px 56px}.system-symbol{display:none}.money-hero h1{max-width:23ch}.money-hero .lead{max-width:65ch}.article-layout{grid-template-columns:1fr;gap:32px}.toc{position:static}.toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.article-body{max-width:760px}.article-hero{padding-top:48px}.contact-layout{grid-template-columns:1fr;gap:64px}.contact-layout form{max-width:650px}.contact-layout aside{max-width:650px}.guide-row{grid-template-columns:110px 1fr 24px;gap:24px}}
@media(max-width:600px){:root{--gutter:24px}.header{height:84px;gap:12px}.wordmark{font-size:26px;gap:8px}.brand-seam{height:18px}.header-actions{gap:4px}.theme-button{min-width:44px}.menu-button{font-size:14px;padding-inline:12px}.menu-button span{margin-left:8px}.home-hero{padding-top:44px}.home-hero h1{font-size:44px;max-width:16ch}.lead{font-size:18px;margin-top:24px;line-height:1.65}.home-hero .lead{max-width:35ch}.home-hero .lead .button{margin-top:4px}.sculpture{height:320px;margin-top:16px;margin-inline:-12px;width:calc(100% + 24px)}.principles{flex-direction:column;align-items:flex-start;padding-block:24px;gap:12px;font-size:14px}.section{padding-block:64px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.offers{grid-template-columns:1fr;gap:36px}.offer{padding-top:32px}.offer h3{font-size:30px}.editorial-row{grid-template-columns:1fr;gap:28px}.prose{font-size:17px}.ai-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.ai-statement{font-size:40px}.closing{grid-template-columns:1fr;gap:28px;padding-block:64px}.closing h2{font-size:40px}.process-demo{padding:20px}.process-choices{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:24px}.process-choice{font-size:14px;min-height:80px;padding:12px}.process-choice svg{width:18px}.process-panel{padding-top:24px}.process-panel h3{font-size:27px}.process-panel p{font-size:16px}.process-demo figcaption{font-size:12px}.guide-row{grid-template-columns:1fr 24px;gap:10px 20px;padding-block:28px}.guide-category{grid-column:1;grid-row:1}.guide-row>div{grid-column:1;grid-row:2}.guide-row>svg{grid-column:2;grid-row:2}.guide-row h3{font-size:24px}.guide-row p{font-size:15px}.footer{padding-top:56px;grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:18px;font-size:12px}.footer>nav{font-size:14px;gap:10px}.breadcrumb{padding-top:24px;font-size:12px;gap:10px}.money-hero{padding-top:36px}.money-hero h1{font-size:40px}.money-hero .lead{font-size:18px}.article-hero{padding-block:36px 40px}.article-hero h1{font-size:40px}.article-hero .lead{font-size:18px}.article-meta{font-size:12px;gap:8px 16px}.toc nav{grid-template-columns:1fr}.article-layout{padding-bottom:48px}.article-body{font-size:17px}.article-body h2{font-size:29px}.article-body>section{padding-block:32px}.article-body figure{margin-inline:0;padding:18px;font-size:15px}.article-body figure table{font-size:13px}.article-body figure th,.article-body figure td{padding:12px}.simple-hero{padding-block:40px}.simple-hero h1{font-size:40px}.simple-body{padding-bottom:56px}.simple-body h2{font-size:28px}.contact-hero{padding-block:40px}.contact-hero h1{font-size:42px}.contact-layout{padding-bottom:56px}.contact-layout h2{font-size:28px}.form-pair{grid-template-columns:1fr;gap:0}.page-legal .simple-hero h1{font-size:40px}.table-scroll{font-size:14px}.table-scroll th,.table-scroll td{padding:12px;min-width:120px}}
@media(max-width:360px){:root{--gutter:20px}.home-hero h1{font-size:38px}.sculpture{height:265px}.money-hero h1,.article-hero h1,.contact-hero h1{font-size:35px}.wordmark{font-size:24px}.button{gap:18px;padding-inline:21px}.process-demo{padding:16px}.process-choice{font-size:13px}.process-choice svg{display:none}.closing h2{font-size:36px}.menu-button{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:active,.guide-row:hover>svg{transform:none}}
@media print{.header,.footer,.toc,.closing,.breadcrumb,.sculpture,.button,.process-choices{display:none!important}body{background:white;color:black}.wrap{width:100%}.article-layout{display:block}.prose,.lead{color:black}.article-body section{break-inside:avoid}.process-panel[hidden]{display:block!important}.process-demo{background:white}.article-hero{padding:0 0 20px}}

/* Without JavaScript the navigation remains in document flow. */
@media(max-width:899px){html:not(.js) .header{height:auto;min-height:92px;flex-wrap:wrap;padding-block:24px}html:not(.js) .mobile-nav:not([hidden]){position:static;flex:0 0 100%;box-shadow:none}}

/* Individual page compositions. Palette and navigation remain SYNQ. */
.geometry{position:absolute;inset:0;width:100%;height:100%;stroke:var(--accent);stroke-width:.65;opacity:.18;pointer-events:none;z-index:-1;overflow:hidden}.geometry-crm{opacity:.14}.geometry-ki{opacity:.14}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:24px}.status-tag{padding:6px 12px;border:1px solid var(--line);border-radius:30px;color:var(--accent);font-size:12px;white-space:nowrap}main section h2{margin-bottom:28px}.prose{max-width:75ch}.prose>p{max-width:72ch}.return-home,.guide-home,.crm-home,.ki-home{padding-block:32px;color:var(--muted);font-size:16px}.return-home a,.guide-home a,.crm-home a,.ki-home a{display:inline-flex;gap:18px;align-items:center;min-height:44px}.guide-home{display:flex;gap:24px;justify-content:space-between;border-block:1px solid var(--line)}.closing h2{margin-bottom:0}.lead strong{font-weight:400}.lead>p:has(strong){font-size:16px}.home-hero{border-bottom:1px solid var(--line)}
/* Home: connected atlas, scope orbits, live handoff, folded intelligence. */
.system-atlas{position:relative;isolation:isolate;padding-block:120px 96px;overflow:hidden}.system-atlas>h2{font-size:clamp(38px,4.6vw,66px);max-width:16ch}.atlas-intro{max-width:53ch;margin-left:auto;margin-top:-100px;margin-bottom:70px}.atlas-notes{display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-top:20px}.atlas-notes h3{font-size:25px;margin-bottom:18px}.atlas-notes p{font-size:17px;color:var(--muted)}.scope-stage{padding-block:96px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.scope-copy h2{max-width:16ch}.home-intelligence{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.home-library{padding-block:100px}.home-library>h2{max-width:23ch}.library-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line)}.library-links>a{display:flex;flex-direction:column;align-items:start;gap:22px;padding:28px 24px 24px;border-right:1px solid var(--line);text-decoration:none}.library-links>a:first-child{padding-left:0}.library-links>a:last-child{border-right:0}.library-links span{font-size:13px;color:var(--muted)}.library-links strong{font-size:25px;line-height:1.25;font-weight:400}.library-links svg{margin-top:auto}
/* ERP: an operational console, followed by scope, ledger and connections. */
.erp-opening{position:relative;isolation:isolate;overflow:hidden;padding-top:64px;text-align:center}.erp-opening h1{max-width:23ch;margin-inline:auto;font-size:clamp(42px,5vw,72px)}.erp-opening>.lead{margin:28px auto 60px;max-width:70ch;font-size:19px}.order-console{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:40px auto 0;max-width:1080px}.order-top{display:flex;justify-content:space-between;padding:22px 30px;border-bottom:1px solid var(--line);font-size:15px}.order-top span{color:var(--muted);font-size:13px}.order-grid{display:grid;grid-template-columns:260px 1fr}.order-grid aside{padding:30px 20px;border-right:1px solid var(--line)}.order-grid aside>span{display:block;font-size:12px;color:var(--muted);margin-bottom:22px;padding-left:12px}.order-grid button{border:0;background:none;display:block;width:100%;text-align:left;padding:14px 12px;min-height:48px;font-size:14px;border-radius:8px;color:var(--muted)}.order-grid button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.order-document{padding:32px 36px}.order-doc-title{display:flex;gap:16px;justify-content:space-between;align-items:center}.order-doc-title h3{font-size:26px}.order-document dl{font-size:14px;margin:26px 0}.order-document dl>div{display:grid;grid-template-columns:180px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.order-document dt{color:var(--muted)}.order-document dd{margin:0}.order-line{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--accent);margin-block:28px}.order-line i{height:1px;background:var(--input);flex:1}.order-document>p{font-size:14px;color:var(--muted);min-height:46px}.order-console figcaption{border-top:1px solid var(--line);padding:14px 30px;color:var(--muted);font-size:12px}.erp-story{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-block:112px}.erp-explainer h2{max-width:15ch}.erp-story .prose{font-size:17px}.erp-requirements{padding-top:100px}.erp-requirements h2{font-size:32px}.requirements-stamp{padding-top:54px;font-size:46px;line-height:1.14;letter-spacing:-.03em;color:var(--accent)}.erp-launch{padding:64px;background:var(--surface);border-radius:16px}.launch-content h2{max-width:22ch}.launch-content>.prose{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.launch-content .prose>p:first-child,.launch-content .prose>p:last-child{grid-column:1/-1;max-width:84ch}.launch-content .prose h3{font-size:24px;grid-row:2}.launch-content .prose h3+p{grid-row:3;font-size:16px}.launch-content .prose h3+p+p{grid-column:3;grid-row:4;font-size:16px}.erp-ledger{display:grid;grid-template-columns:1.3fr 1fr;gap:96px;padding-block:120px}.ledger-index{align-self:center;border-top:1px solid var(--input)}.ledger-index>span{display:block;font-size:13px;color:var(--muted);padding-block:18px}.ledger-index a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:20px}.erp-ports{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-block:60px 100px}.port-diagram{display:flex;flex-direction:column;align-items:center;text-align:center}.port-diagram>span,.port-diagram>a{font-size:15px;border:1px solid var(--line);padding:16px 22px}.port-diagram>a{display:flex;align-items:center;gap:12px;text-decoration:none}.port-diagram i{height:50px;width:1px;background:var(--accent)}.port-diagram strong{font-size:48px;font-weight:300;border:1px solid var(--input);padding:24px 46px}.erp-fit{padding-block:50px 80px}.fit-copy{max-width:880px;margin:auto}.fit-copy .prose h3{padding-top:24px;border-top:1px solid var(--line)}
/* KI: a source-to-field inspection surface. */
.ki-opening{position:relative;isolation:isolate;padding-top:60px;overflow:hidden}.ki-opening>h1{max-width:24ch;font-size:clamp(42px,5.5vw,76px)}.ki-lead{margin:40px 0 54px auto;max-width:62ch;font-size:19px}.source-lab{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.lab-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;border-bottom:1px solid var(--line);font-size:15px}.lab-top span{color:var(--muted);font-size:13px}.lab-panes{display:grid;grid-template-columns:1fr 1fr}.source-paper{margin:32px;padding:32px;background:var(--bg);font-size:18px;line-height:1.9}.source-paper>span{display:block;color:var(--muted);font-size:13px;margin-bottom:24px}.source-paper small{color:var(--muted);font-size:12px}.source-paper mark{background:none;color:var(--text);text-decoration:underline;text-decoration-color:var(--input);text-underline-offset:5px}.source-paper mark.active{background:var(--accent);color:var(--bg);text-decoration:none}.extraction{padding:32px;border-left:1px solid var(--line)}.extraction>span{display:block;color:var(--muted);font-size:13px;margin-bottom:24px}.extraction button{display:flex;width:100%;flex-direction:column;align-items:start;text-align:left;gap:8px;background:transparent;border:0;border-top:1px solid var(--line);padding:20px 0;min-height:90px}.extraction button small{font-size:12px;color:var(--muted)}.extraction button strong{font-size:23px;font-weight:400}.extraction button>span{font-size:12px;text-decoration:underline;color:var(--accent)}.extraction button[aria-pressed=true]{border-color:var(--accent)}.lab-feedback{padding:20px 32px;border-top:1px solid var(--line);font-size:15px;color:var(--accent);margin:0}.source-lab figcaption{padding:0 32px 20px;color:var(--muted);font-size:12px}.ki-principle{padding-block:100px;max-width:1000px}.principle-copy>.prose{max-width:none}.principle-copy ol{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;list-style-position:inside;margin-block:38px}.principle-copy li{border-top:1px solid var(--input);padding:20px 0;font-size:15px}.ki-usecases{padding:64px;background:var(--surface);border-radius:16px}.usecases-copy>.prose{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.usecases-copy .prose h3{font-size:25px;grid-row:1}.usecases-copy .prose h3+p{font-size:16px;grid-row:2}.usecases-copy .prose>p:last-child{grid-column:1/-1;max-width:84ch;margin-top:24px}.ki-access{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;align-items:center;padding-block:120px}.access-path{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.access-path>span{font-size:14px;color:var(--muted);padding:16px 24px;border-top:1px solid var(--line);min-width:200px}.access-path>strong{padding:30px;border:1px solid var(--accent);font-size:30px;font-weight:400;line-height:1.25;margin-block:24px}.ki-pilot{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center;padding-block:0 100px}.pilot-gate{border-block:1px solid var(--input);padding-block:36px}.pilot-gate span{font-size:13px;color:var(--muted)}.pilot-gate strong{display:block;font-size:52px;font-weight:300;line-height:1.15;margin-block:26px}.pilot-gate p{color:var(--accent);font-size:18px}.ki-operation{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-block:60px 100px;border-top:1px solid var(--line)}.distinction-copy{padding-top:120px}.distinction-copy h2{font-size:33px}.ki-answers{max-width:940px;padding-block:48px}.answers-copy h3{font-size:26px;border-top:1px solid var(--line);padding-top:28px}
/* Read: four separately composed publications, only the TOC is shared. */
.reading-chapter{padding-block:48px}.reading-chapter>h2{font-size:34px;max-width:28ch}.reading-chapter h3{font-size:25px}.reading-chapter figure{margin-block:32px;padding:28px;background:var(--surface);border-radius:12px}.reading-chapter figure figcaption{font-size:13px;margin-top:18px}.reading-chapter .prose{max-width:none}.reading-chapter a{overflow-wrap:anywhere}.cost-opening{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:start;padding-block:64px}.cost-opening h1{font-size:58px}.cost-opening .lead{font-size:19px}.budget-sheet{background:var(--surface);border-top:2px solid var(--accent);padding:32px;margin-top:16px}.budget-sheet h2{font-size:27px;margin-bottom:12px}.budget-sheet>p{font-size:14px;color:var(--muted)}.budget-checks{margin-block:24px}.budget-checks label{display:flex;align-items:center;gap:14px;font-size:15px;min-height:48px;border-bottom:1px solid var(--line);cursor:pointer}.budget-checks input{width:18px;height:18px;accent-color:var(--accent)}.budget-sheet output{display:block;font-size:16px;color:var(--accent);margin-bottom:20px}.budget-sheet figcaption{font-size:12px;color:var(--muted)}.cost-reading{display:grid;grid-template-columns:260px minmax(0,760px);gap:90px;padding-bottom:64px;justify-content:space-between}.cost-reading>.prose{max-width:none}.cost-comparison{padding-left:30px;border-left:1px solid var(--accent)}.cost-audit{margin-block:20px;padding:12px 30px;background:var(--surface)}.cost-audit figure{background:var(--bg)}.rollout-opening{padding-block:60px}.rollout-opening h1{max-width:19ch;font-size:68px}.rollout-opening .lead{max-width:75ch}.rollout-track{display:flex;align-items:stretch;margin-top:48px;border-block:1px solid var(--line)}.rollout-track a{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 20px;text-decoration:none;font-size:16px;border-right:1px solid var(--line)}.rollout-track a:first-child{padding-left:0}.rollout-track a:last-child{border-right:0}.rollout-reading{display:grid;grid-template-columns:minmax(0,850px) 240px;gap:80px;padding-bottom:60px}.rollout-reading .toc{grid-column:2;grid-row:1}.rollout-chapters{grid-column:1;grid-row:1;max-width:none}.rollout-milestone{position:relative;padding-left:44px;border-left:1px solid var(--input)}.milestone-dot{position:absolute;left:-7px;top:48px;width:13px;height:13px;background:var(--accent);border-radius:50%;border:3px solid var(--bg)}.rollout-milestone:nth-child(3) .reading-chapter,.rollout-milestone:nth-child(6) .reading-chapter{background:var(--surface);padding:32px;margin-block:32px;border-radius:12px}.rollout-chapters .reading-chapter figure{border-radius:0;background:transparent;padding:20px 0;border-block:1px solid var(--line)}.adoption-opening{padding-block:60px 48px;display:grid;grid-template-columns:1.2fr .8fr;gap:20px 80px}.adoption-opening h1{font-size:60px}.adoption-opening .lead{grid-column:2;grid-row:1/3;font-size:19px;margin-top:0}.adoption-opening .article-meta{grid-column:1;margin-top:16px}.team-workspace{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-block:24px 72px}.responsibility-map{background:var(--surface);padding:36px;border-radius:16px;align-self:start}.responsibility-map h2{font-size:28px;max-width:18ch}.responsibility-roles{display:flex;align-items:center;gap:12px;font-size:13px}.responsibility-roles span{border:1px solid var(--input);padding:12px}.responsibility-roles i{flex:1;background:var(--accent);height:1px}.responsibility-task{margin-block:32px;padding-top:20px;border-top:1px solid var(--line)}.responsibility-task strong{font-size:13px;color:var(--accent)}.responsibility-task p{font-size:22px;line-height:1.4;margin-top:12px}.responsibility-map figcaption{font-size:12px;color:var(--muted)}.team-workspace .toc{position:static}.adoption-reading{max-width:1150px}.adoption-foundation,.adoption-ownership,.adoption-test{display:grid;grid-template-columns:1fr 1fr;gap:70px}.adoption-fields{max-width:800px;margin:30px auto;padding:0 40px;border-inline:1px solid var(--line)}.adoption-ownership>section:last-child{padding-top:130px}.adoption-test{border-top:1px solid var(--line);margin-top:40px}.adoption-followthrough{max-width:800px;margin:20px auto 64px}.compare-opening{text-align:center;padding-block:64px 40px}.compare-opening h1{max-width:22ch;margin-inline:auto;font-size:64px}.compare-opening .lead{max-width:76ch;margin-inline:auto;text-align:left}.compare-opening .article-meta{justify-content:center}.system-balance{display:flex;align-items:center;justify-content:center;margin:48px auto 24px;gap:36px;max-width:840px}.system-balance>div{flex:1;display:flex;flex-direction:column}.system-balance strong{font-weight:300;font-size:96px;line-height:1.2}.system-balance span{color:var(--muted);font-size:16px}.system-balance i{height:100px;width:100px;flex-shrink:0;border:1px solid var(--accent);transform:rotate(45deg)}.compare-index{max-width:1100px}.compare-index .toc{position:static}.compare-index .toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.compare-reading{max-width:1100px;padding-bottom:64px}.compare-boundaries{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding-top:36px}.compare-boundaries>section:last-child{padding-top:100px}.compare-decision{max-width:770px;margin:auto}.compare-connection{background:var(--surface);padding:12px 48px;margin-block:36px;border-radius:16px}.compare-architecture{max-width:770px;margin-left:auto}.compare-practical{display:grid;grid-template-columns:1fr 1fr;gap:70px}
/* Knowledge index: a staggered reading shelf, no recycled homepage links. */
.knowledge-opening{padding-block:70px;display:flex;gap:80px;align-items:end}.knowledge-opening h1{font-size:72px;max-width:13ch}.knowledge-opening .lead{max-width:45ch;font-size:19px;margin-bottom:6px}.knowledge-shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start;padding-bottom:80px}.knowledge-volume{display:flex;flex-direction:column;min-height:470px;padding:28px;text-decoration:none;background:var(--surface);border-top:1px solid var(--input)}.knowledge-volume:nth-child(even){margin-top:80px}.knowledge-volume h2{font-size:29px;max-width:14ch}.knowledge-volume>p{font-size:15px;color:var(--muted);margin-top:24px}.knowledge-volume>span{margin-top:auto;padding-top:24px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.knowledge-volume>div{height:130px;position:relative;margin-block:12px;display:flex;align-items:center;justify-content:center;gap:12px}.knowledge-volume i{display:block;border:1px solid var(--input)}.book-ledger{flex-direction:column}.book-ledger i{height:22px;width:100%;border-color:var(--input);border-width:0 0 1px!important}.book-steps{align-items:end!important}.book-steps i{width:25%;height:45px}.book-steps i:nth-child(2){height:80px}.book-steps i:nth-child(3){height:115px;border-color:var(--accent)}.book-team i{border-radius:50%;width:42px;height:42px}.book-team i:nth-child(2){transform:translateY(-35px);border-color:var(--accent)}.book-crossing i{width:75px;height:75px;transform:rotate(45deg)}.book-crossing i+i{margin-left:-30px;border-color:var(--accent)}.knowledge-bottom{display:flex;justify-content:space-between;gap:40px;padding-block:32px;border-block:1px solid var(--line);font-size:17px}.knowledge-bottom p{color:var(--muted);margin:0}.knowledge-bottom a{display:flex;align-items:center;gap:18px}
/* About, contact and legal each keep their own composition. */
.about-opening{position:relative;isolation:isolate;overflow:hidden;padding-block:70px}.about-opening h1{font-size:72px;max-width:17ch}.about-word{font-size:clamp(140px,22vw,310px);line-height:1.05;font-weight:250;letter-spacing:-.04em;color:var(--text);opacity:.15;text-align:right;margin-block:10px}.about-opening>.lead{margin-top:-40px;max-width:55ch}.about-manifesto{padding-bottom:60px}.manifesto-handover{max-width:780px;margin-left:auto;padding-block:40px 80px}.about-boundaries{display:grid;grid-template-columns:1.2fr .8fr;gap:96px;align-items:center;padding-block:50px 90px}.boundary-object{padding:36px;border:1px solid var(--input);aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(4deg)}.boundary-object span,.boundary-object figcaption{font-size:13px;color:var(--muted)}.boundary-object strong{font-size:50px;line-height:1.1;font-weight:300;color:var(--accent);margin-block:20px}.manifesto-ai{max-width:740px;margin:0 auto;padding-block:60px}.manifesto-choice{max-width:820px;padding-block:64px;border-top:1px solid var(--line)}.contact-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px}.contact-hero h1{font-size:68px}.contact-hero>.lead{margin:0;font-size:19px}.contact-layout{grid-template-columns:1.35fr .65fr;gap:70px;border-top:1px solid var(--line);padding-top:60px}.contact-layout>div{padding:42px;background:var(--surface);border-radius:16px}.contact-layout form{max-width:none}.contact-layout input:not([type=checkbox]),.contact-layout textarea{background:var(--bg)}.contact-layout aside{padding-top:32px}.contact-layout aside h3{font-size:21px;border-top:1px solid var(--line);padding-top:20px}.imprint-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;padding-block:80px 180px;min-height:650px}.imprint-layout h1{font-size:58px}.imprint-layout .lead{font-size:18px}.imprint-notice{border-top:1px solid var(--input);padding-top:30px}.imprint-notice h2{font-size:32px}.privacy-opening{padding-block:64px 48px;max-width:1000px}.privacy-opening h1{font-size:62px}.privacy-opening .lead{max-width:70ch}.privacy-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;max-width:1100px;padding-block:30px 100px}.privacy-local{border:1px solid var(--line);padding:32px;align-self:start}.privacy-local span{font-size:13px;color:var(--muted)}.privacy-local strong{display:block;font-size:40px;font-weight:300;line-height:1.15;margin-block:24px}.privacy-local p{font-size:15px;color:var(--muted)}.privacy-note{padding-bottom:40px}.privacy-note h2{font-size:29px}
@media(max-width:1100px){.atlas-intro{margin-top:26px;margin-left:0}.atlas-notes{gap:80px}.scope-stage,.home-intelligence{gap:40px}.erp-story,.erp-ledger,.erp-ports,.crm-opening,.crm-options,.crm-adoption,.crm-assistance,.ki-access,.ki-pilot,.ki-operation{gap:50px}.crm-opening{grid-template-columns:1fr 1.1fr}.dossier-main{padding:24px}.cost-opening{gap:40px;grid-template-columns:1.1fr .9fr}.cost-opening h1{font-size:48px}.cost-reading{gap:48px;grid-template-columns:230px minmax(0,1fr)}.rollout-reading{gap:48px;grid-template-columns:minmax(0,1fr) 230px}.adoption-opening,.team-workspace{gap:40px}.responsibility-map{padding:26px}.responsibility-roles{flex-wrap:wrap;gap:10px}.responsibility-roles i{min-width:12px}.knowledge-shelf{grid-template-columns:1fr 1fr;gap:32px}.knowledge-volume{min-height:400px}.knowledge-volume:nth-child(even){margin-top:40px}.knowledge-volume:nth-child(n+3){margin-top:0}.knowledge-volume>div{max-width:200px;width:100%;align-self:center}.knowledge-opening h1,.about-opening h1{font-size:60px}.contact-hero h1{font-size:54px}.contact-layout{gap:40px}.contact-layout>div{padding:28px}.erp-launch,.ki-usecases{padding:40px}.adoption-link{padding:32px}.adoption-link strong{font-size:40px}.library-links strong{font-size:22px}}
@media(max-width:899px){.erp-opening h1,.ki-opening>h1{font-size:56px}.crm-opening{grid-template-columns:1fr;gap:40px}.crm-headline{grid-column:1;grid-row:1}.crm-headline h1{max-width:22ch;font-size:56px}.customer-dossier{grid-column:1;grid-row:2;max-width:540px;width:calc(100% - 32px);justify-self:center;transform:rotate(-2deg)}.crm-opening{padding-bottom:70px}.erp-story{grid-template-columns:1fr;gap:50px}.erp-requirements{padding-top:0;display:grid;grid-template-columns:1fr .6fr;gap:20px 36px}.erp-requirements>h2{grid-column:1/-1;max-width:25ch}.requirements-stamp{align-self:center;font-size:38px}.erp-story .prose{max-width:none}.order-grid{grid-template-columns:210px 1fr}.order-document{padding:26px}.order-doc-title{flex-wrap:wrap}.order-document dl>div{grid-template-columns:1fr;gap:6px}.erp-launch .prose,.ki-usecases .prose{display:block}.launch-content .prose>p,.usecases-copy .prose>p{max-width:none}.erp-ledger,.erp-ports,.crm-options,.crm-adoption,.crm-assistance,.ki-pilot{gap:40px;grid-template-columns:1fr 1fr}.erp-ledger h2,.crm-options h2,.crm-adoption h2,.ki-pilot h2{font-size:36px}.principle-copy ol{grid-template-columns:1fr 1fr;gap:12px 32px}.source-paper{margin:20px;padding:24px;font-size:16px}.extraction{padding:24px}.extraction button strong{font-size:20px}.ki-access{gap:48px}.ki-operation{grid-template-columns:1fr;gap:20px}.distinction-copy{padding-top:20px;max-width:70ch;margin-left:auto}.cost-opening{grid-template-columns:1fr;gap:24px}.cost-opening h1{max-width:22ch;font-size:56px}.budget-sheet{max-width:650px}.budget-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.cost-reading,.rollout-reading{grid-template-columns:1fr;gap:30px}.rollout-reading .toc{grid-row:1;grid-column:1}.rollout-chapters{grid-row:2;grid-column:1}.rollout-opening h1{font-size:58px}.rollout-track a{font-size:14px;padding-inline:12px}.adoption-opening{grid-template-columns:1fr}.adoption-opening .lead{grid-column:1;grid-row:3}.adoption-opening h1{max-width:22ch;font-size:54px}.team-workspace{grid-template-columns:1fr}.responsibility-map{max-width:650px}.adoption-foundation,.adoption-ownership,.adoption-test,.compare-boundaries,.compare-practical{gap:40px}.compare-opening h1{font-size:54px}.compare-boundaries{grid-template-columns:1fr}.compare-boundaries>section:last-child{padding-top:0}.knowledge-opening{display:block}.knowledge-opening .lead{max-width:60ch;margin-top:30px}.about-boundaries{gap:48px}.boundary-object strong{font-size:38px}.about-opening>.lead{margin-top:12px}.contact-hero{grid-template-columns:1fr;gap:30px}.contact-hero h1{max-width:19ch}.contact-layout{grid-template-columns:1fr}.contact-layout>div{max-width:760px}.contact-layout aside{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:44px}.imprint-layout,.privacy-layout{gap:48px}.guide-home{flex-direction:column;gap:8px}.library-links{grid-template-columns:1fr 1fr}.library-links>a:nth-child(2){border-right:0}.library-links>a:nth-child(3){padding-left:0}.library-links>a{border-bottom:1px solid var(--line);min-height:210px}}
@media(max-width:600px){.system-atlas{padding-block:70px 40px}.system-atlas>h2{font-size:40px}.atlas-intro{font-size:17px;margin-bottom:20px}.atlas-notes{grid-template-columns:1fr;gap:32px;margin-top:28px}.atlas-notes h3{font-size:25px}.scope-stage{grid-template-columns:1fr;gap:24px;padding-block:50px}.scope-copy h2{font-size:36px}.home-intelligence{grid-template-columns:1fr;gap:16px;padding-block:40px 64px}.home-library{padding-block:60px}.library-links{margin-top:32px}.library-links>a{padding:24px 16px;gap:16px}.library-links strong{font-size:22px}.library-links span{font-size:12px}.erp-opening{padding-top:36px}.erp-opening h1{font-size:40px}.erp-opening>.lead{font-size:18px;margin-bottom:36px}.order-console{margin-top:24px}.order-top{padding:16px;align-items:start;flex-direction:column;gap:6px}.order-grid{grid-template-columns:1fr}.order-grid aside{padding:16px;border-right:0;border-bottom:1px solid var(--line)}.order-grid aside>span{margin-bottom:8px;padding:0}.order-grid button{font-size:14px}.order-document{padding:22px 18px}.order-doc-title h3{font-size:24px}.order-document dl{font-size:14px}.order-line{gap:8px;font-size:11px}.order-console figcaption{padding:14px 18px}.erp-story{padding-block:60px;gap:48px}.erp-requirements{display:block}.erp-requirements h2{font-size:32px}.requirements-stamp{font-size:40px;padding-top:32px}.erp-launch,.ki-usecases{padding:30px 24px}.launch-content h2,.usecases-copy h2{font-size:32px}.erp-ledger,.erp-ports,.crm-options,.crm-adoption,.crm-assistance,.ki-access,.ki-pilot{grid-template-columns:1fr;gap:36px;padding-block:60px}.ledger-index a{font-size:18px;padding-block:20px}.port-diagram{padding-bottom:8px}.erp-fit{padding-block:40px}.fit-copy h2{font-size:33px}.fit-copy h3{font-size:24px}.return-home,.guide-home,.crm-home,.ki-home{font-size:14px;padding-block:24px}.crm-opening{padding-block:36px 60px}.crm-headline h1{font-size:41px}.customer-dossier{width:calc(100% - 18px);margin-inline:9px;grid-template-columns:32px 1fr}.dossier-spine{font-size:11px;padding:18px 6px}.dossier-main{padding:24px 20px}.dossier-main h2{font-size:25px}.crm-handover{padding-block:36px 54px}.handover-document>h2{font-size:35px}.crm-pipeline{padding-block:60px}.pipeline-board{grid-template-columns:1fr;margin-block:28px}.pipeline-board>div{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:24px}.pipeline-board span{margin-bottom:14px}.pipeline-board p{font-size:24px;margin-bottom:14px}.pipeline-board figcaption{grid-column:auto;padding:16px 24px;border-top:0}.pipeline-text{columns:auto}.option-typography{font-size:42px;align-items:start;border-top:1px solid var(--line);padding-top:24px}.adoption-link{padding:32px;gap:36px}.adoption-link strong{font-size:44px}.crm-costs{padding-block:24px}.crm-cost-copy{padding-top:40px}.conversation-note{margin-top:0;padding:28px}.conversation-note p{font-size:26px}.crm-questions{padding-block:24px}.questions-copy .prose{display:block}.questions-copy .prose h3{font-size:23px}.ki-opening{padding-top:36px}.ki-opening>h1{font-size:42px}.ki-lead{font-size:18px;margin-block:30px}.lab-top{padding:18px;flex-direction:column;align-items:start;gap:6px}.lab-panes{grid-template-columns:1fr}.source-paper{margin:16px;padding:22px;font-size:17px}.extraction{border-left:0;border-top:1px solid var(--line);padding:24px}.extraction button strong{font-size:22px}.lab-feedback{padding:20px;font-size:14px}.source-lab figcaption{padding:0 20px 20px}.ki-principle{padding-block:60px}.principle-copy ol{grid-template-columns:1fr;gap:0}.principle-copy li{margin:0;font-size:16px}.principle-copy li:last-child{padding-bottom:0}.access-path{padding-block:10px}.access-path>span{min-width:230px}.ki-pilot{padding-top:0}.pilot-gate strong{font-size:46px}.ki-operation{padding-block:48px;gap:32px}.distinction-copy h2{font-size:30px}.ki-answers{padding-block:20px}.answers-copy h3{font-size:24px}.cost-opening{padding-block:36px;gap:24px}.cost-opening h1{font-size:40px}.cost-opening .lead{font-size:18px}.budget-sheet{padding:26px 22px}.budget-checks{grid-template-columns:1fr}.cost-reading{gap:24px;padding-bottom:40px}.cost-comparison{padding-left:18px}.cost-audit{padding:4px 20px}.reading-chapter{padding-block:36px}.reading-chapter>h2{font-size:29px}.reading-chapter h3{font-size:24px}.reading-chapter figure{padding:18px;margin-block:24px;font-size:15px}.reading-chapter table{font-size:14px}.rollout-opening{padding-block:36px}.rollout-opening h1{font-size:42px}.rollout-opening .lead{font-size:18px}.rollout-track{display:grid;grid-template-columns:1fr 1fr;margin-top:32px}.rollout-track a{padding:18px 12px;border-bottom:1px solid var(--line);font-size:13px;gap:8px}.rollout-track a:first-child{padding-left:12px}.rollout-track a:nth-child(even){border-right:0}.rollout-track a:nth-last-child(-n+2){border-bottom:0}.rollout-track svg{width:18px}.rollout-milestone{padding-left:22px;margin-left:4px}.rollout-milestone:nth-child(3) .reading-chapter,.rollout-milestone:nth-child(6) .reading-chapter{padding:22px 18px;margin-block:24px}.milestone-dot{top:38px}.adoption-opening{padding-block:36px 24px;gap:16px}.adoption-opening h1{font-size:41px}.adoption-opening .lead{font-size:18px}.team-workspace{padding-block:12px 36px;gap:36px}.responsibility-map{padding:26px 22px}.responsibility-map h2{font-size:28px}.responsibility-roles{display:flex;flex-direction:column;gap:0;align-items:stretch;text-align:center}.responsibility-roles i{height:20px;width:1px;min-width:0;flex:auto;align-self:center}.responsibility-roles span{font-size:14px}.adoption-foundation,.adoption-ownership,.adoption-test,.compare-practical{display:block}.adoption-fields{padding:0 18px;margin-block:16px}.adoption-ownership>section:last-child{padding-top:28px}.adoption-test{margin-top:16px}.adoption-followthrough{margin-bottom:36px}.compare-opening{padding-block:36px}.compare-opening h1{font-size:41px}.system-balance{gap:22px;margin-block:30px 24px}.system-balance strong{font-size:55px}.system-balance span{font-size:12px;max-width:12ch;margin:6px auto 0}.system-balance i{width:40px;height:40px}.compare-opening .lead{font-size:18px}.compare-index .toc nav{grid-template-columns:1fr}.compare-boundaries{padding-top:0;gap:0}.compare-connection{padding:0 22px;margin-block:24px}.compare-practical{margin-top:16px}.knowledge-opening{padding-block:36px}.knowledge-opening h1{font-size:46px;max-width:14ch}.knowledge-opening .lead{font-size:18px;margin-top:24px}.knowledge-shelf{gap:22px;grid-template-columns:1fr;padding-bottom:44px}.knowledge-volume{min-height:340px;padding:28px}.knowledge-volume:nth-child(even){margin-top:0}.knowledge-volume h2{font-size:32px;max-width:15ch}.knowledge-volume>div{height:100px;margin-block:0}.book-steps i:nth-child(3){height:95px}.knowledge-volume>p{margin-top:24px}.knowledge-bottom{flex-direction:column;gap:16px;font-size:16px;padding-block:28px}.knowledge-bottom a{font-size:15px}.about-opening{padding-block:36px}.about-opening h1{font-size:46px}.about-word{font-size:24vw;margin-block:24px}.about-opening>.lead{font-size:18px;margin-top:0}.manifesto-handover{padding-block:24px 40px}.about-boundaries{grid-template-columns:1fr;gap:32px;padding-block:24px 48px}.boundary-object{max-width:300px;width:calc(100% - 16px);margin-inline:auto;padding:30px}.boundary-object strong{font-size:46px}.manifesto-ai{padding-block:36px}.manifesto-choice{padding-block:40px}.contact-hero{padding-block:36px;gap:24px}.contact-hero h1{font-size:43px}.contact-hero>.lead{font-size:18px}.contact-layout{padding-top:32px;gap:30px}.contact-layout>div{padding:28px 20px}.contact-layout h2{font-size:28px}.contact-layout aside{display:block;padding-top:18px}.contact-layout aside h2{font-size:26px}.imprint-layout{display:block;padding-block:40px 90px;min-height:0}.imprint-layout h1{font-size:42px}.imprint-notice{margin-top:40px;padding-top:30px}.imprint-notice h2{font-size:30px}.privacy-opening{padding-block:36px}.privacy-opening h1{font-size:42px}.privacy-opening .lead{font-size:18px}.privacy-layout{grid-template-columns:1fr;gap:40px;padding-block:0 48px}.privacy-local{padding:28px}.privacy-local strong{font-size:38px}.privacy-note h2{font-size:28px}}
@media(max-width:360px){.erp-opening h1,.crm-headline h1,.ki-opening>h1,.cost-opening h1,.rollout-opening h1,.adoption-opening h1,.compare-opening h1,.contact-hero h1{font-size:35px}.library-links strong{font-size:19px}.library-links>a{padding-inline:12px}.dossier-main{padding:22px 16px}.customer-dossier{grid-template-columns:28px 1fr}.contact-layout>div{padding:24px 16px}.contact-layout .button{font-size:14px;padding-inline:18px}.cost-audit{padding-inline:16px}.rollout-milestone{padding-left:18px}.rollout-milestone:nth-child(3) .reading-chapter,.rollout-milestone:nth-child(6) .reading-chapter{padding-inline:14px}.system-balance{gap:18px}.system-balance strong{font-size:46px}.system-balance i{width:32px;height:32px}}

html:not(.js) #budget-count{display:none}@media(max-width:600px){}
/* Let nested table regions shrink inside their independently composed grids. */
main section,main article{min-width:0}h1,h2,h3{overflow-wrap:anywhere;hyphens:manual}

/* KI owns a task drawer and a horizontal permissions gate, independent of ERP. */
.ki-usecases{padding:40px 0 70px;background:transparent;border-radius:0}.ki-usecases>h2{max-width:22ch;margin-bottom:46px}.task-workspace{border-top:1px solid var(--input)}.ki-task{border-bottom:1px solid var(--line)}.ki-task summary{cursor:pointer;list-style-position:inside;padding:26px 0;color:var(--muted)}.ki-task summary h3{display:inline;font-size:28px;line-height:1.35;margin-left:14px}.ki-task[open] summary{color:var(--text)}.ki-task>.prose{max-width:80ch;margin:0 0 32px auto}.task-example{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:24px;margin-block:0 32px}.task-example>div{padding:24px 28px;background:var(--surface);min-height:140px}.task-example>div:nth-of-type(2){border:1px solid var(--input);background:var(--bg)}.task-example span{font-size:13px;color:var(--muted)}.task-example p{font-size:24px;line-height:1.35;margin-top:12px;max-width:28ch}.task-example>svg{justify-self:center;width:28px;height:28px;color:var(--accent)}.task-example figcaption{grid-column:1/-1;font-size:12px;color:var(--muted);margin-top:-8px}.task-note{max-width:80ch;margin:30px 0 0 auto;font-size:16px}.ki-access{display:block;padding-block:64px 110px}.ki-access>h2{max-width:23ch}.permission-track{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;gap:20px;align-items:center;margin-block:46px 40px}.permission-track>div{padding:26px 20px;border-block:1px solid var(--line);text-align:center}.permission-track strong{font-size:26px;font-weight:400;display:block;margin-bottom:10px}.permission-track span{font-size:13px;color:var(--muted)}.permission-track .permission-gate{border:1px solid var(--accent)}.permission-track>svg{justify-self:center;color:var(--accent)}.permission-track figcaption{grid-column:1/-1;color:var(--muted);font-size:12px;text-align:center;margin-top:8px}.access-explanation{max-width:90ch;margin-left:auto}.privacy-local strong{margin-top:0}.privacy-local>span{display:block;margin-bottom:12px}@media(max-width:899px){.task-example p{font-size:21px}.permission-track{gap:12px;grid-template-columns:1fr 24px 1fr 24px 1fr}.permission-track>div{padding:22px 12px}.permission-track strong{font-size:23px}}@media(max-width:600px){.ki-usecases{padding-block:20px 48px}.ki-usecases>h2{font-size:32px;margin-bottom:28px}.ki-task summary{padding-block:23px}.ki-task summary h3{font-size:23px;margin-left:8px}.task-example{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.task-example>div{min-height:0;padding:22px}.task-example>svg{transform:rotate(90deg)}.task-example p{font-size:22px}.task-example figcaption{grid-column:1;margin-top:8px}.ki-task>.prose{font-size:17px;margin-bottom:24px}.ki-access{padding-block:36px 60px}.permission-track{grid-template-columns:1fr;margin-block:30px;gap:12px}.permission-track>div{padding:22px}.permission-track strong{font-size:25px}.permission-track>svg{transform:rotate(90deg)}.permission-track figcaption{grid-column:1;margin-top:12px}.task-note{font-size:16px}}@media(max-width:360px){.reading-chapter>h2{hyphens:auto}}

/* Pixel sphere: a single local canvas with the same geometry as its SVG fallback. */
.pixel-sphere{position:relative;align-self:center;min-width:0;display:grid;justify-items:center;padding-block:18px 48px}.sphere-stage{position:relative;width:min(100%,560px);aspect-ratio:1;color:var(--text)}.sphere-stage canvas,.sphere-stage .sphere-fallback{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:none;display:block}.sphere-stage canvas{visibility:hidden}.pixel-sphere.is-ready canvas{visibility:visible}.pixel-sphere.is-ready .sphere-fallback{display:none}@media(max-width:600px){.pixel-sphere{padding-block:0 46px}.sphere-stage{max-width:390px}}

/* Threads: a continuous field flowing toward the KI copy. */
.ki-threads{position:relative;min-width:0;margin:0;padding-bottom:48px;align-self:center}
.threads-stage{position:relative;height:460px;color:var(--accent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.threads-stage canvas,.threads-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}
.threads-stage canvas{visibility:hidden}.ki-threads.is-ready canvas{visibility:visible}.ki-threads.is-ready .threads-fallback{display:none}
@media(max-width:600px){.threads-stage{height:280px}.ki-threads{padding-bottom:44px;margin-bottom:20px}}

/* Explicit product identities, each with its own application composition. */
.system-atlas>.geometry{opacity:.18}.system-previews{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:32px}.system-preview{min-width:0}.system-heading{padding-bottom:32px}.system-heading h3{font-size:80px;font-weight:300;line-height:1;letter-spacing:-.04em;margin:0}.system-heading h3>span{display:block;font-size:30px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin-top:16px}.system-heading p{margin:12px 0 0;font-size:16px;color:var(--muted)}.crm-preview .system-heading h3{color:var(--accent)}.crm-preview .system-heading h3>span{color:var(--text)}
.system-entry{display:block;text-decoration:none;outline-offset:8px}.system-entry:focus-visible{outline:2px solid var(--accent);border-radius:12px}.product-scene{height:440px;position:relative;display:flex;align-items:center;min-width:0;padding:28px 18px;border-radius:16px;overflow:hidden;isolation:isolate}.operations-scene{background:linear-gradient(145deg,color-mix(in srgb,var(--text) 13%,var(--bg)),var(--surface) 60%,var(--bg))}.customer-scene{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,var(--bg)),var(--bg) 85%)}
.operations-app,.customer-app{width:100%;position:relative;background:var(--bg);border:1px solid var(--input);border-radius:12px;overflow:hidden;transition:transform 240ms ease,border-color 240ms ease}.operations-app{transform:perspective(1200px) rotateY(5deg) rotateZ(-1deg)}.customer-app{transform:perspective(1200px) rotateY(-5deg) rotateZ(1deg)}.system-entry:hover .operations-app,.system-entry:hover .customer-app,.system-entry:focus-visible .operations-app,.system-entry:focus-visible .customer-app{transform:none;border-color:var(--accent)}
.app-titlebar{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--line);font-size:12px}.app-titlebar strong{font-weight:500}.app-titlebar strong>span{color:var(--muted);margin-left:3px}.app-monogram{display:grid;place-items:center;background:var(--text);color:var(--bg);width:21px;height:21px;border-radius:4px;font-weight:550}.app-view-label{margin-left:auto;color:var(--muted);font-size:11px}.app-user{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--line);font-size:9px;margin-left:8px}
.operations-workspace{display:grid;grid-template-columns:83px 1fr}.operations-nav{display:flex;flex-direction:column;gap:5px;padding:17px 8px;border-right:1px solid var(--line);background:var(--surface);font-size:10px;color:var(--muted)}.operations-nav>span{padding:7px 5px;border-radius:4px}.operations-nav .selected{background:var(--bg);color:var(--text)}.operations-content{min-width:0;padding:18px 14px}.app-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px}.app-section-title>strong{font-size:16px;font-weight:500}.app-section-title>span{font-size:10px;color:var(--muted)}
.plan-days{display:grid;grid-template-columns:83px repeat(5,1fr);font-size:10px;color:var(--muted);padding-bottom:10px;text-align:center}.plan-days>span:first-child{text-align:left}.plan-row{display:grid;grid-template-columns:83px 1fr;align-items:center;min-height:48px;border-top:1px solid var(--line)}.plan-row>div:first-child{display:flex;flex-direction:column;gap:3px}.plan-row strong{font-size:11px;font-weight:400}.plan-row small{font-size:9px;color:var(--muted)}.plan-track{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;min-height:48px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),var(--line) calc(20% - 1px),var(--line) 20%)}.plan-bar{font-size:10px;padding:5px 6px;border-radius:4px;white-space:nowrap;margin-inline:2px}.plan-a{grid-column:1/3;background:var(--text);color:var(--bg)}.plan-b{grid-column:2/5;border:1px solid var(--input);background:var(--surface)}.plan-c{grid-column:4/6;background:var(--accent);color:var(--bg)}
.operations-handover{display:flex;align-items:center;gap:9px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.operations-handover>svg{width:22px;height:22px;flex:none;stroke:var(--accent);fill:none;stroke-width:1.5}.operations-handover>div{display:flex;flex-direction:column;gap:3px}.operations-handover strong{font-size:11px;font-weight:400}.operations-handover span{font-size:9px;color:var(--muted)}
.customer-app-header{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);font-size:12px}.customer-app-header>strong{font-weight:500}.customer-app-header strong>span{color:var(--accent);margin-left:3px}.customer-app-header>span{font-size:11px;color:var(--muted)}.customer-app-header svg{margin-left:auto;width:16px;height:16px;stroke:var(--muted);stroke-width:1.4;fill:none}.customer-workspace{display:grid;grid-template-columns:58px 1fr}.contact-rail{display:flex;align-items:center;flex-direction:column;gap:13px;padding-top:20px;border-right:1px solid var(--line)}.rail-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid var(--line);font-size:9px;color:var(--muted)}.rail-avatar.chosen{color:var(--bg);background:var(--accent);border-color:var(--accent)}.contact-rail i{width:18px;height:1px;background:var(--line)}.contact-rail svg{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.5}
.customer-conversation{padding:20px 20px 17px;min-width:0}.customer-identity{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-identity>div{display:flex;flex-direction:column;gap:4px}.customer-identity strong{font-size:18px;font-weight:500}.customer-identity>div>span{font-size:10px;color:var(--muted)}.relationship-state{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--accent)}.relationship-state i{width:4px;height:4px;border-radius:50%;background:currentColor}.conversation-message{margin-top:21px}.conversation-message>span{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.conversation-message p{font-size:18px;line-height:1.4;letter-spacing:-.015em;margin:9px 0 17px;max-width:29ch}.hub-conversation-note{padding-top:12px;border-top:1px solid var(--line)}.hub-conversation-note>span{font-size:9px;color:var(--muted)}.hub-conversation-note p{font-size:11px;margin:4px 0 0}.customer-followup{display:flex;align-items:center;gap:13px;padding:14px 18px;background:color-mix(in srgb,var(--accent) 9%,var(--bg));border-top:1px solid var(--line)}.followup-day{border-right:1px solid var(--line);padding-right:13px;display:flex;flex-direction:column;gap:3px}.followup-day>span{font-size:9px;color:var(--muted)}.followup-day strong{font-size:15px;font-weight:400}.customer-followup>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.customer-followup>div:nth-child(2)>span{font-size:10px;color:var(--muted)}.customer-followup>div:nth-child(2)>strong{font-size:12px;font-weight:400}.customer-followup>svg{margin-left:auto;width:20px;height:20px;fill:none;stroke:var(--accent);stroke-width:1.3}
.system-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.system-entry-footer>strong{font-size:20px;font-weight:400;letter-spacing:-.015em}.entry-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--text);color:var(--bg);transition:background 180ms ease}.crm-preview .entry-arrow,.system-entry:hover .entry-arrow{background:var(--accent)}.entry-arrow>svg{width:21px;height:21px}.preview-disclosure{font-size:11px;color:var(--muted);margin:13px 0 26px}.system-explanation{font-size:16px;color:var(--muted)}.system-explanation p{margin-top:0}
@media(max-width:1199px){.system-previews{gap:32px}.operations-nav{display:none}.operations-workspace{grid-template-columns:1fr}.operations-content{padding:18px 16px}.product-scene{padding-inline:12px}.system-heading h3{font-size:68px}.system-heading h3>span{font-size:26px}.relationship-state{display:none}.customer-conversation{padding-inline:15px}.customer-app-header{gap:8px;padding-inline:14px}}
@media(max-width:899px){.system-previews{grid-template-columns:1fr;gap:64px;max-width:660px;margin-inline:auto}.operations-nav{display:flex}.operations-workspace{grid-template-columns:83px 1fr}.product-scene{padding-inline:26px;height:440px}.relationship-state{display:flex}.system-heading{padding-bottom:24px}.system-heading h3{font-size:72px}}
@media(max-width:600px){.product-scene{height:auto;min-height:360px;padding:24px 12px}.operations-app,.customer-app{transform:none}.operations-nav{display:none}.operations-workspace{grid-template-columns:1fr}.system-heading h3{font-size:64px}.system-heading h3>span{font-size:26px;margin-top:12px}.system-heading p{font-size:15px}.system-previews{padding-top:12px;gap:48px}.customer-workspace{grid-template-columns:42px 1fr}.contact-rail{gap:12px}.rail-avatar{width:26px;height:26px}.customer-conversation{padding:17px 12px}.relationship-state{display:none}.customer-identity strong{font-size:17px}.conversation-message p{font-size:17px}.customer-app-header>span{font-size:10px}.customer-followup{padding:13px 12px;gap:10px}.customer-followup>svg{display:none}.system-entry-footer>strong{font-size:18px}.system-explanation{font-size:16px}.preview-disclosure{font-size:11px}.plan-days{grid-template-columns:76px repeat(5,1fr)}.plan-row{grid-template-columns:76px 1fr}.operations-content{padding-inline:12px}.plan-bar{padding-inline:3px;font-size:9px}}
@media(max-width:360px){.product-scene{padding-inline:6px}.app-titlebar{padding-inline:11px;gap:6px}.app-user{display:none}.app-section-title>span{font-size:9px}.operations-handover span{font-size:8px}.customer-app-header{padding-inline:12px}.customer-app-header>span{font-size:9px}.customer-followup>div:nth-child(2)>strong{font-size:11px}.system-heading h3{font-size:58px}}
@media(prefers-reduced-motion:reduce){.operations-app,.customer-app{transform:none;transition:none}}

/* Mid-page invitation: one deliberate typographic pause and a directional line sculpture. */
.project-invitation{padding-block:48px 64px}.invitation-panel{position:relative;isolation:isolate;overflow:hidden;padding:76px 80px 28px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.invitation-copy{position:relative;z-index:1;max-width:780px}.invitation-copy h2{font-size:clamp(52px,6vw,88px);font-weight:300;line-height:1.06;letter-spacing:-.04em;max-width:12ch;margin:0 0 32px;text-wrap:balance}.invitation-copy h2>span{display:block;color:var(--accent);margin-top:8px}.invitation-message{max-width:43ch;font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:32px}.invitation-message p{margin:0}.invitation-button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;min-height:64px;padding:17px 24px;background:var(--accent);color:var(--bg);text-decoration:none;border-radius:8px;font-size:17px;font-weight:500;transition:background 180ms ease}.invitation-button>svg{width:24px;height:24px;transition:transform 220ms ease}.invitation-button:hover{background:var(--text)}.invitation-button:hover>svg{transform:translate(4px,-4px) rotate(-45deg)}.invitation-button:focus-visible,.invitation-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.invitation-secondary{display:flex;align-items:center;gap:12px;width:fit-content;font-size:14px;color:var(--muted);text-decoration:none;margin-top:22px}.invitation-secondary>svg{width:16px;height:16px}.invitation-secondary:hover{color:var(--text);text-decoration:underline;text-underline-offset:5px}.invitation-art{position:absolute;z-index:0;width:46%;right:-1%;top:30px;bottom:0;display:flex;align-items:center;pointer-events:none}.invitation-art svg{width:100%;height:auto;stroke:var(--text);stroke-width:1;overflow:visible}.invitation-art .invitation-vector{stroke:var(--accent);stroke-width:3}.invitation-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:68px;font-size:12px;color:var(--muted)}.invitation-bottom>span:last-child{font-size:15px;color:var(--text);letter-spacing:.1em}
@media(max-width:1100px){.invitation-panel{padding:56px 48px 26px}.invitation-copy h2{font-size:66px}.invitation-art{width:44%;right:-8%;opacity:.65}.invitation-message{max-width:39ch}}
@media(max-width:700px){.project-invitation{padding-block:24px 40px}.invitation-panel{padding:40px 26px 22px}.invitation-copy h2{font-size:clamp(42px,8vw,56px);max-width:12ch;margin-bottom:26px}.invitation-message{font-size:17px;max-width:36ch}.invitation-art{width:290px;right:-150px;top:-110px;bottom:auto;opacity:.16}.invitation-button{font-size:16px;min-height:60px;gap:24px}.invitation-secondary{font-size:13px;margin-top:24px}.invitation-bottom{margin-top:42px;font-size:11px}.invitation-bottom>span:last-child{font-size:13px}}
@media(max-width:360px){.invitation-panel{padding-inline:20px}.invitation-copy h2{font-size:38px}.invitation-button{width:100%;padding-inline:18px;gap:12px}.invitation-secondary{gap:8px;font-size:12px}.invitation-bottom>span:first-child{max-width:18ch}}
@media(prefers-reduced-motion:reduce){.invitation-button,.invitation-button>svg{transition:none}.invitation-button:hover>svg{transform:none}}

/* Project workbench: source material, a defined scope, then a reviewable prototype. */
.start-studio{padding-block:100px 70px;border-top:1px solid var(--line)}.studio-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}.studio-intro h2{font-size:clamp(38px,4.2vw,60px);max-width:19ch;line-height:1.12;margin:0}.studio-intro>.prose{font-size:18px;max-width:48ch}.studio-intro p{margin:0}
.studio-workbench{display:grid;grid-template-columns:1fr 1fr 1fr;gap:54px;list-style:none;padding:0;margin:70px 0 64px;position:relative}.studio-workbench:before{content:'';position:absolute;top:138px;left:12%;right:12%;height:1px;background:var(--line);z-index:-1}.studio-workbench>li{min-width:0;margin:0;position:relative}.studio-object{height:276px;position:relative;margin-bottom:36px}.intake-object{display:grid;place-items:center;padding:12px 20px}.intake-note{position:absolute;border:1px solid var(--input);background:var(--surface);width:80%;padding:22px;border-radius:8px}.note-back{transform:rotate(-7deg) translate(-8px,-22px);color:var(--muted);height:200px}.intake-note>span{font-size:12px;display:block}.note-back>i{display:block;width:62%;height:1px;background:var(--line);margin-top:18px}.note-back>i:last-child{width:40%}.note-front{transform:rotate(3deg) translate(12px,18px);background:var(--bg);padding:24px}.note-front strong{display:block;font-size:27px;line-height:1.3;font-weight:400;letter-spacing:-.02em;margin-top:22px}.intake-route{display:flex;gap:7px;align-items:center;margin-top:25px}.intake-route>i{width:10px;height:10px;border:1px solid var(--input);border-radius:50%}.intake-route>i:last-child{border-color:var(--accent);background:var(--accent)}.intake-route>b{height:1px;width:35px;background:var(--input)}
.focus-object{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.focus-corner{position:absolute;width:23px;height:23px;border-color:var(--accent);border-style:solid;border-width:0}.corner-tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.corner-tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.corner-bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.corner-br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.focus-tag{font-size:12px;color:var(--accent);order:2;margin-top:18px}.focus-object>strong{font-size:36px;line-height:1.2;letter-spacing:-.03em;font-weight:300;order:1}.focus-fields{display:flex;justify-content:center;gap:16px;font-size:11px;color:var(--muted);order:3;margin-top:22px}.focus-fields>span+span{border-left:1px solid var(--line);padding-left:16px}
.prototype-object{display:flex;align-items:center;justify-content:center;padding:10px 0}.prototype-window{width:94%;border:1px solid var(--input);border-radius:8px;background:var(--bg);overflow:hidden;transform:translateY(-10px)}.prototype-toolbar{display:flex;gap:5px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px}.prototype-toolbar>span{margin-right:auto}.prototype-toolbar>i{width:4px;height:4px;border-radius:50%;background:var(--input)}.prototype-body{display:grid;grid-template-columns:42px 1fr;min-height:162px}.prototype-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:17px 12px}.prototype-sidebar>i{display:block;width:15px;height:15px;border:1px solid var(--input);margin-bottom:13px}.prototype-sidebar>i:first-child{border-color:var(--accent)}.prototype-content{padding:17px}.prototype-content>span{font-size:15px}.prototype-fields{display:flex;gap:10px;margin-top:17px}.prototype-fields>i{display:block;height:22px;width:50%;border:1px solid var(--line);border-radius:3px}.prototype-row{display:flex;align-items:center;gap:12px;margin-top:13px}.prototype-row>i{height:1px;width:72%;background:var(--line)}.prototype-row>b{width:22px;height:7px;background:var(--input)}.prototype-review{position:absolute;bottom:10px;right:0;display:flex;align-items:center;gap:9px;background:var(--accent);color:var(--bg);padding:12px 15px;font-size:12px;border-radius:4px}.prototype-review>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.studio-step-title{display:flex;align-items:baseline;gap:14px}.studio-step-title>span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.studio-step-title h3{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:400;margin:0}.studio-focus .studio-step-title>span{color:var(--accent)}.studio-workbench>li>p{font-size:15px;line-height:1.7;color:var(--muted);margin:16px 0 0;padding-left:32px}.studio-outlook{display:grid;grid-template-columns:1fr 2fr;gap:54px;border-top:1px solid var(--line);padding-top:36px}.studio-outlook>h3{font-size:30px;line-height:1.25;font-weight:400;margin:0}.studio-outlook>.prose{font-size:17px;max-width:75ch}.studio-outlook p{margin:0}.studio-boundary{display:flex;align-items:start;gap:16px;max-width:83ch;margin:30px 0 0 auto;padding-top:22px;border-top:1px solid var(--line)}.studio-boundary>svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--muted);stroke-width:1.2;margin-top:4px}.studio-boundary>.prose{font-size:15px;color:var(--muted)}.studio-boundary p{margin:0}
@media(max-width:1100px){.studio-intro{gap:48px}.studio-workbench{gap:28px}.note-front{padding:20px}.note-front strong{font-size:24px}.intake-note{width:88%}.focus-object>strong{font-size:30px}.studio-step-title{gap:10px}.studio-step-title h3{font-size:21px}.studio-workbench>li>p{padding-left:0;font-size:14px}.studio-outlook{gap:32px}}
@media(max-width:899px){.studio-intro{grid-template-columns:1fr;gap:24px}.studio-intro h2{max-width:20ch}.studio-intro>.prose{max-width:64ch}.studio-workbench{grid-template-columns:1fr;gap:42px;margin-top:44px;max-width:620px;margin-inline:auto}.studio-workbench:before{display:none}.studio-workbench>li{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:center}.studio-object{grid-column:1;grid-row:1/3;height:248px;margin-bottom:0}.studio-step-title{grid-column:2;align-self:end}.studio-workbench>li>p{grid-column:2;align-self:start;font-size:15px;margin-top:14px}.studio-outlook{grid-template-columns:1fr;gap:22px}.studio-outlook>h3 br{display:none}}
@media(max-width:600px){.start-studio{padding-block:60px 40px}.studio-intro h2{font-size:36px}.studio-intro>.prose{font-size:17px}.studio-workbench{gap:40px;max-width:360px;margin-block:38px 44px}.studio-workbench>li{display:block}.studio-object{height:256px;margin-bottom:26px}.studio-step-title h3{font-size:24px}.studio-workbench>li>p{padding-left:29px;font-size:15px}.intake-note{width:80%}.note-front strong{font-size:27px}.focus-object>strong{font-size:36px}.studio-outlook>h3{font-size:27px}.studio-outlook>.prose{font-size:16px}.studio-boundary{gap:12px}.studio-boundary>.prose{font-size:14px}}


/* Additional breathing room between page sections; component interiors stay compact. */
:root{--section-extra-space:32px}
main > :is(header,section,div).wrap ~ :is(section,div).wrap:not(.return-home,.guide-home){margin-block-start:var(--section-extra-space)}
@media(max-width:899px){:root{--section-extra-space:24px}}
@media(max-width:599px){:root{--section-extra-space:16px}}

/* Shared international navigation; language links lead to the matching page. */
.header{gap:24px}.desktop-nav{gap:22px}.header-actions{gap:12px}
.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0}
.language-switch a{min-width:32px;min-height:44px;display:grid;place-items:center;text-decoration:none;color:var(--muted);font-size:12px}
.language-switch a[aria-current]{color:var(--text);text-decoration:underline;text-underline-offset:6px}
.language-switch a:hover{color:var(--accent)}
@media(max-width:1199px){.header-cta{display:none}.desktop-nav{gap:20px}}
@media(max-width:599px){.header{gap:8px}.header .wordmark{font-size:24px;gap:9px}.header-actions{gap:3px}.language-switch a{min-width:36px}.language-switch a[aria-current]{display:none}.header .menu-button{padding:8px 10px;font-size:13px}.theme-button{min-width:38px}.header .brand-seam{height:18px}}

