@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2) format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--navy-950: #101b30;--navy-900: #16233f;--navy-800: #1f355f;--navy-700: #26467b;--navy-600: #315a99;--navy-500: #4a76bd;--navy-300: #9db6d9;--navy-100: #dbe6f2;--navy-50: #eef3f9;--cream-50: #fdfaf4;--cream-100: #faf3e8;--cream-200: #f5ecdb;--cream-300: #ece0cb;--cream-400: #ddceb2;--stone-100: #efeae1;--stone-200: #e2dccf;--stone-300: #cabfa9;--stone-500: #8c8372;--stone-700: #5a5647;--rust-100: #f8e4d8;--rust-300: #eeb599;--rust-500: #e17244;--rust-600: #cf5a2f;--rust-700: #b0431f;--room-finance: #0a6b48;--room-hr: #1153ad;--room-work: #5a2fb8;--room-marketing:#ec6209;--room-docs: #0a707c;--room-bi: #cf8500;--room-finance-tint: #e3f0e9;--room-hr-tint: #e2ebf7;--room-work-tint: #ebe4f7;--room-marketing-tint:#fce7d6;--room-docs-tint: #dceff0;--room-bi-tint: #f8eccf;--success: #0a6b48;--warning: #cf8500;--danger: #b0431f;--info: #1153ad;--bg-page: var(--cream-200);--bg-page-alt: var(--cream-100);--surface-card: var(--cream-50);--surface-raised: var(--cream-50);--surface-navy: var(--navy-900);--surface-navy-soft: var(--navy-800);--text-strong: var(--navy-900);--text-body: #2c3a52;--text-muted: var(--stone-700);--text-faint: var(--stone-500);--text-on-navy: var(--cream-100);--text-on-navy-muted: var(--navy-300);--border-hairline: var(--stone-200);--border-soft: var(--stone-300);--border-navy: var(--navy-800);--accent: var(--rust-500);--accent-hover: var(--rust-600);--accent-press: var(--rust-700);--accent-tint: var(--rust-100);--focus-ring: color-mix(in oklab, var(--rust-500) 55%, transparent)}:root{--font-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fw-black: 800;--fs-display: clamp(3.15rem, 7vw, 6.6rem);--fs-h1: clamp(2.35rem, 4.5vw, 4.5rem);--fs-h2: clamp(1.8rem, 3vw, 3rem);--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body-lg: 1.0625rem;--fs-body: .9375rem;--fs-sm: .8125rem;--fs-xs: .6875rem;--lh-tight: 1.08;--lh-heading: 1.18;--lh-snug: 1.4;--lh-body: 1.6;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .02em;--ls-label: .14em}.ri-display{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-strong)}.ri-h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-strong)}.ri-h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--text-strong)}.ri-h3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--text-strong)}.ri-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.ri-kicker{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.ri-mono{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.01em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px;--container-sm: 640px;--container-md: 880px;--container-lg: 1120px;--container-xl: 1320px;--bw-hair: 1px;--bw-solid: 1.5px;--bw-strong: 2px}:root{--shadow-xs: 0 1px 2px rgba(22, 35, 63, .06);--shadow-sm: 0 1px 3px rgba(22, 35, 63, .08), 0 1px 2px rgba(22, 35, 63, .04);--shadow-md: 0 4px 14px rgba(22, 35, 63, .09), 0 2px 5px rgba(22, 35, 63, .05);--shadow-lg: 0 12px 34px rgba(22, 35, 63, .12), 0 4px 10px rgba(22, 35, 63, .06);--shadow-xl: 0 26px 60px rgba(22, 35, 63, .16);--shadow-focus: 0 0 0 3px var(--focus-ring);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, .84, .44, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--grad-navy: linear-gradient(145deg, var(--navy-800) 0%, var(--navy-950) 72%);--grad-paper: linear-gradient(180deg, var(--cream-100) 0%, var(--cream-200) 100%);--grad-rust: linear-gradient(135deg, var(--rust-500) 0%, var(--rust-600) 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);margin:0 0 .5em}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}strong{font-weight:var(--fw-semibold);color:var(--text-strong)}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--rust-100);color:var(--navy-900)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}hr{border:none;border-top:var(--bw-hair) solid var(--border-hairline);margin:var(--space-5) 0}body{background:linear-gradient(rgba(22,35,63,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,35,63,.045) 1px,transparent 1px),var(--bg-page);background-size:32px 32px}.site-header,.site-footer,.panel-navy,.statement{position:relative;overflow:hidden}.site-header:after,.site-footer:after,.panel-navy:after,.statement:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:repeating-linear-gradient(135deg,transparent 0 18px,rgba(245,236,219,.18) 19px 20px,transparent 21px 40px)}.site-header>*,.site-footer>*,.panel-navy>*,.statement>*{position:relative;z-index:1}.container{max-width:var(--container-lg);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.container--narrow{max-width:var(--container-md)}main{display:block}main.document-flow{position:relative;overflow:clip}main.document-flow:before{content:"RI / BAUPLAN";position:absolute;top:0;bottom:0;left:clamp(.75rem,2vw,2rem);writing-mode:vertical-rl;font:500 .58rem/1 var(--font-mono);letter-spacing:.18em;color:var(--stone-500);opacity:.65;pointer-events:none}section{position:relative;padding-block:clamp(4rem,9vw,9rem)}section.tight{padding-block:clamp(3rem,7vw,6rem)}section+section{border-top:0}section+section:before{content:"";position:absolute;top:0;left:50%;width:min(78%,66rem);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--border-soft) 18%,var(--border-soft) 82%,transparent)}section:after{content:"＋";position:absolute;top:-.62em;left:calc(50% - min(39%,33rem));color:var(--rust-500);background:var(--bg-page);padding-inline:.35rem;font:500 .8rem/1 var(--font-mono)}.reveal{will-change:transform,opacity}.js .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}.js .reveal.is-visible{animation:document-reveal .7s var(--ease-out) var(--reveal-delay, 0ms) both}.js .reveal:nth-child(odd).is-visible{--reveal-x: -8px}.js .reveal:nth-child(2n).is-visible{--reveal-x: 8px}.registration-mark{position:fixed;z-index:19;width:18px;height:18px;right:1.2rem;bottom:1.2rem;border:1px solid var(--rust-500);opacity:.75;transform:translateY(var(--scroll-shift, 0));pointer-events:none}.registration-mark:before,.registration-mark:after{content:"";position:absolute;background:var(--rust-500)}.registration-mark:before{width:28px;height:1px;left:-6px;top:8px}.registration-mark:after{width:1px;height:28px;left:8px;top:-6px}@keyframes document-reveal{0%{opacity:0;transform:translate3d(var(--reveal-x, 0),24px,0)}to{opacity:1;transform:translateZ(0)}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--navy-900);color:var(--cream-100);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{left:var(--space-3);top:var(--space-3);color:var(--cream-100)}.kicker{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-2)}.lead{font-size:var(--fs-body-lg);color:var(--text-body);max-width:46rem}h1{font-size:var(--fs-h1);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}@media(min-width:760px){.hero h1{font-size:var(--fs-display);line-height:var(--lh-tight)}}.site-header{background:var(--surface-navy);color:var(--text-on-navy);border-bottom:var(--bw-hair) solid var(--navy-800)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:.85rem;flex-wrap:wrap}.site-header .bar:before{content:"RI / 01";position:absolute;left:clamp(1.25rem,4vw,4rem);top:.35rem;font:500 .62rem/1 var(--font-mono);letter-spacing:.12em;color:var(--rust-300);opacity:.8}.site-header .brand{margin-top:.35rem}.site-header .brand{display:inline-flex;align-items:center;gap:var(--space-3)}.site-header .brand img{height:34px;width:auto;display:block}.site-header{box-shadow:0 8px 24px #101b301f;position:sticky;top:0;z-index:20}.site-header .brand{transition:transform var(--dur-base) var(--ease-out)}.site-header .brand:hover{transform:translateY(-1px)}.nav-toggle-box{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.nav-toggle-box:focus-visible+.nav-toggle-label{outline:none;box-shadow:var(--shadow-focus)}.nav-toggle-label{display:none;cursor:pointer;color:var(--cream-100);border:var(--bw-solid) solid var(--navy-700);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.site-nav ul{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-nav a{color:var(--text-on-navy-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em;position:relative;padding-block:.45rem}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--rust-500);transition:right var(--dur-base) var(--ease-out)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{right:0}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--cream-100)}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--rust-500);text-decoration-thickness:2px}.header-cta{margin-left:auto}.header-cta .btn{font-size:.78rem;padding:.55rem .85rem}.site-header .nav-cta-item{display:none}@media(max-width:900px){.nav-toggle-label{display:inline-block;margin-left:auto}.site-nav{display:none;width:100%}.nav-toggle-box:checked~.site-nav{display:block}.site-nav ul{flex-direction:column;gap:var(--space-2);padding-block:var(--space-3)}.site-header .header-cta{display:none}.site-header .nav-cta-item{display:block;margin-top:var(--space-2)}.site-header .nav-cta{display:block;text-align:center;font-size:.85rem;padding:.7rem 1rem}.site-header .nav-cta:after{display:none}}.btn{display:inline-block;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-5);border:var(--bw-solid) solid transparent;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);letter-spacing:.01em}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--rust-500);color:#fff}.btn--primary:hover{background:var(--rust-600);color:#fff}.btn--secondary{background:transparent;color:var(--navy-900);border-color:var(--navy-800)}.btn--secondary:hover{background:var(--navy-50);color:var(--navy-900)}.panel-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.btn--on-navy{background:transparent;color:var(--cream-100);border-color:var(--navy-300)}.btn--on-navy:hover{background:var(--navy-800);color:var(--cream-100)}.card{background:var(--surface-card);border:var(--bw-hair) solid var(--border-hairline);border-radius:var(--radius-xs);padding:var(--space-5);box-shadow:5px 5px #16233f14;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card{position:relative}.card+.card:before{content:"";position:absolute;left:-1.35rem;top:2.1rem;width:1.35rem;border-top:1px solid var(--rust-300)}.card:hover{transform:translate(-2px,-3px);box-shadow:8px 9px #16233f1f}.card h3{margin-top:0}.grid{display:grid;gap:var(--space-5)}@media(min-width:700px){.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:repeat(3,1fr)}}.statement{background:var(--grad-navy);color:var(--cream-100);border-radius:var(--radius-xs);padding:clamp(2rem,5vw,4.5rem);margin-block:var(--space-6);box-shadow:10px 10px 0 var(--rust-500);isolation:isolate}.statement:before{content:"“";position:absolute;right:.04em;top:-.22em;font:800 clamp(8rem,20vw,18rem)/1 var(--font-display);color:#f5ecdb1a;z-index:-1}.statement p{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(1.45rem,3vw,2.65rem);line-height:var(--lh-snug);margin:0;color:var(--cream-100)}.statement .kicker{color:var(--rust-300)}.hero{padding-block:clamp(2.5rem,5vw,5rem) clamp(3.5rem,7vw,6rem)}.hero{position:relative;isolation:isolate}.hero:before{content:"WISSENSARCHITEKTUR";position:absolute;right:clamp(1rem,5vw,5rem);top:1.6rem;writing-mode:vertical-rl;font:500 .64rem/1 var(--font-mono);letter-spacing:.18em;color:var(--stone-500);opacity:.72}.hero h1{max-width:21ch}.hero h1{font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:1.08}@media(max-width:480px){.hero h1{font-size:clamp(2rem,10.2vw,2.7rem)}}.hero .lead{max-width:52rem;font-size:clamp(1.05rem,1.8vw,1.3rem)}.hero .kicker:before{content:"01 / ";font-family:var(--font-mono);color:var(--navy-700)}.hero .actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}.hero .kicker{display:inline-flex;align-items:center;gap:.55rem}.hero .kicker:after{content:"";width:3.5rem;height:1px;background:var(--rust-500)}.service-hero{background:linear-gradient(105deg,var(--cream-100) 0 72%,var(--rust-100) 72%);border-bottom:1px solid var(--border-hairline)}.service-hero .hero__meta{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;align-items:center;margin-top:1.5rem;font:500 .72rem/1.4 var(--font-mono);color:var(--text-muted)}.service-hero .hero__meta span:first-child{color:var(--rust-700)}.service-intro{max-width:49rem}.service-intro h2{max-width:22ch}.service-grid{display:grid;gap:1rem;margin-top:2rem}.service-grid .card{min-height:100%}.service-grid .card h3{display:flex;gap:.75rem;align-items:baseline}.service-grid .card h3:before{content:attr(data-step);font:500 .72rem/1 var(--font-mono);color:var(--rust-600)}.service-grid .card p:last-child{margin-bottom:0}.service-band{background:var(--navy-50)}.service-band .container>h2{margin-top:0}.service-cta{margin-top:3rem}.service-cta .panel-navy{display:grid;gap:1.5rem;align-items:end}.service-cta h2{margin:0}.service-cta h2:after{display:none}.service-cta p{max-width:44rem}.tool-shelf{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:1.1rem 0;margin:2rem 0}.tool-shelf__label{margin:0 0 .75rem;font:500 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tool-chips{display:flex;flex-wrap:wrap;gap:.65rem}.tool-chip{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--navy-300);background:var(--surface-card);padding:.6rem .8rem;border-radius:2px;box-shadow:3px 3px #16233f14;max-width:100%;flex-wrap:wrap}.tool-chip strong,.tool-chip small{overflow-wrap:anywhere}.tool-chip__logo{width:22px;height:22px;flex:none;object-fit:contain;border-radius:4px}.tool-mark{width:20px;height:20px;object-fit:contain;border-radius:4px;vertical-align:-5px;margin-right:.45rem}.tool-shelf__legal{margin:.8rem 0 0;font-size:.72rem;line-height:1.45;color:var(--text-muted)}.tool-chip strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em;color:var(--navy-900)}.tool-chip small{color:var(--text-muted);font-size:.76rem}.tool-chip--partner{border-color:var(--rust-500);background:var(--rust-100)}.tool-chip em{font:500 .65rem/1 var(--font-mono);color:var(--rust-700);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.price-lockup{display:inline-block;padding:1.1rem 1.3rem;border-left:4px solid var(--rust-500);background:var(--surface-card);box-shadow:5px 5px #16233f14}.price-lockup strong{display:block;font:700 clamp(1.5rem,3vw,2.3rem)/1 var(--font-display);color:var(--navy-900)}.price-lockup span{font:500 .72rem/1.4 var(--font-mono);color:var(--text-muted)}@media(min-width:700px){.service-grid--3{grid-template-columns:repeat(3,1fr)}.service-grid--2{grid-template-columns:repeat(2,1fr)}.service-cta .panel-navy{grid-template-columns:1.3fr auto}}@media(max-width:699px){.service-hero{background:var(--cream-100)}}h1,h2,h3,h4,h5,h6,p,li,dt,dd{overflow-wrap:break-word}.card{min-width:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--surface-card);border:var(--bw-hair) solid var(--border-hairline);border-radius:var(--radius-xs);overflow:hidden;font-size:var(--fs-body);box-shadow:8px 8px #16233f12}th,td{text-align:left;padding:1rem 1.1rem;border-bottom:var(--bw-hair) solid var(--border-hairline);vertical-align:top}tbody tr{transition:background var(--dur-fast) var(--ease-standard)}tbody tr:nth-child(2n){background:#faf3e89e}tbody tr:hover{background:var(--rust-100)}td:first-child,th:first-child{font-family:var(--font-mono)}thead th{background:var(--navy-900);color:var(--cream-100);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}tbody tr:last-child td{border-bottom:none}td .price{font-family:var(--font-mono);font-weight:var(--fw-medium);white-space:nowrap}.checklist{list-style:none;padding:0;margin:0 0 1em}.checklist li{padding-left:1.6em;position:relative;margin-bottom:var(--space-2)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:var(--fw-bold)}.negativelist{list-style:none;padding:0;margin:0 0 1em}.negativelist li{padding-left:1.6em;position:relative;margin-bottom:var(--space-2)}.negativelist li:before{content:"—";position:absolute;left:0;color:var(--rust-700);font-weight:var(--fw-bold)}.faq details{background:var(--surface-card);border:var(--bw-hair) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-strong)}.faq details p{margin-top:var(--space-3);margin-bottom:0}.panel-navy strong,.panel-navy b,.statement strong,.statement b{color:var(--cream-100)}.panel-navy{background:var(--grad-navy);color:var(--text-on-navy);border-radius:var(--radius-xs);padding:clamp(2.2rem,6vw,5rem) clamp(1.5rem,5vw,4rem);box-shadow:10px 10px #e17244d1}.panel-navy h2,.panel-navy h3{color:var(--cream-100)}.panel-navy p{color:var(--text-on-navy)}.panel-navy a{color:var(--rust-300)}.breadcrumb{font-size:var(--fs-sm);color:var(--text-muted);padding-top:var(--space-5)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.breadcrumb li+li:before{content:"›";margin-right:var(--space-2);color:var(--text-faint)}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent)}.site-footer{background:var(--surface-navy);color:var(--text-on-navy-muted);margin-top:var(--space-8);padding-block:var(--space-7);font-size:var(--fs-sm)}.site-footer a{color:var(--text-on-navy-muted)}.site-footer a:hover{color:var(--cream-100)}.site-footer .cols{display:grid;gap:var(--space-5)}@media(min-width:700px){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.site-footer .cols{grid-template-columns:1.8fr 1fr 1fr 1fr}}.site-footer h2{color:var(--cream-100);font-size:var(--fs-sm);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:var(--space-3)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:var(--space-2)}.site-footer .legal-line{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--bw-hair) solid var(--navy-800)}.notice{background:var(--rust-100);border:var(--bw-hair) solid var(--rust-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--navy-900);font-size:var(--fs-sm)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono)}dl.factlist dt{font-weight:var(--fw-semibold);color:var(--text-strong);margin-top:var(--space-3)}dl.factlist dd{margin:0 0 var(--space-2)}.photo{margin:var(--space-6, 2rem) 0 0}.photo img{display:block;width:100%;height:auto;border-radius:18px}.photo img{filter:saturate(.86) contrast(1.04);box-shadow:12px 12px 0 var(--navy-900)}.photo figcaption{margin-top:.6rem;font-size:.9rem;color:color-mix(in srgb,var(--color-ink, #16233f) 70%,transparent)}.hero-split{display:grid;gap:var(--space-5, 1.5rem);align-items:center}@media(min-width:760px){.hero-split{grid-template-columns:1fr 380px;gap:var(--space-7, 3rem)}.hero-split .photo{margin:0}}.photo--portrait img{border-radius:26px}.photo--portrait{position:relative}.photo--portrait:before{content:"";position:absolute;width:62px;height:62px;border:2px solid var(--rust-500);left:-18px;top:-18px;z-index:-1}section h2{max-width:18ch}section h2:after{content:"";display:block;width:2.8rem;height:3px;background:var(--rust-500);margin-top:1rem}ol{padding-left:1.4rem}ol li{padding:.65rem 0 .65rem .45rem;border-bottom:1px solid var(--border-hairline)}ol li::marker{font-family:var(--font-mono);color:var(--rust-600)}.photo--wide{max-width:900px}.photo--wide img{aspect-ratio:16 / 8;object-fit:cover}.photo--portrait img{aspect-ratio:4 / 5;object-fit:cover}.hero-split .photo{transform:rotate(1.2deg)}.hero-split .photo{translate:0 var(--scroll-shift, 0);transition:translate .15s linear}.hero-split .photo:after{content:"CHRISTOPHER GÖTHEL / ARCHITEKT";position:absolute;right:-.2rem;bottom:-1.8rem;font:500 .62rem/1 var(--font-mono);letter-spacing:.1em;color:var(--navy-700)}.section-intro{max-width:44rem;margin-bottom:var(--space-5)}.section-intro p:last-child{margin-bottom:0}.room-grid{display:grid;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:640px){.room-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.room-grid{grid-template-columns:repeat(3,1fr)}}.room-card{display:flex;flex-direction:column;gap:.6rem;background:var(--surface-card);border:1px solid var(--border-hairline);border-top:4px solid var(--room-accent, var(--rust-500));border-radius:var(--radius-xs);padding:var(--space-5);box-shadow:5px 5px #16233f14;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);color:inherit}a.room-card:hover{transform:translate(-2px,-3px);box-shadow:8px 9px #16233f21}.room-card__mark{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--room-tint, var(--rust-100));color:var(--room-accent, var(--rust-600));font:500 .82rem/1 var(--font-mono);letter-spacing:.04em}.room-card__mark svg{width:1.4rem;height:1.4rem}.room-card h3{margin:0;font-size:var(--fs-h4);color:var(--text-strong)}.room-card__goal{margin:0;color:var(--text-body);font-size:var(--fs-body)}.room-card__pain{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.room-card__pain:before{content:"Schmerzpunkt: ";font-weight:var(--fw-semibold);color:var(--rust-700)}.room-card__more{margin:.35rem 0 0;font:500 .74rem/1 var(--font-mono);color:var(--room-accent, var(--rust-600));letter-spacing:.04em}.room-card h3:after,.service-grid .card h3:after{display:none}.room-hero{background:linear-gradient(105deg,var(--cream-100) 0 70%,var(--room-tint, var(--rust-100)) 70%);border-bottom:1px solid var(--border-hairline)}.room-hero .kicker{color:var(--room-accent, var(--rust-500))}.room-hero h1:after,.room-hero h2:after{display:none}.room-badge{display:inline-flex;align-items:center;gap:.6rem;font:500 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--room-accent, var(--rust-600));margin-bottom:var(--space-3)}.room-badge span{display:inline-flex;width:2rem;height:2rem;border-radius:50%;background:var(--room-tint, var(--rust-100));align-items:center;justify-content:center}.room-badge svg{width:1.1rem;height:1.1rem}@media(max-width:639px){.room-hero{background:var(--cream-100)}}.palace-layers{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.palace-layer{border:1px solid var(--border-hairline);border-left:4px solid var(--rust-500);background:var(--surface-card);padding:var(--space-4);border-radius:var(--radius-xs)}.palace-layer h3{margin:0 0 .3rem;font-size:var(--fs-body-lg)}.palace-layer h3:after{display:none}.palace-layer p{margin:0;color:var(--text-body)}.eyebrow-rule{display:flex;align-items:center;gap:.8rem;font:500 .68rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.eyebrow-rule:after{content:"";height:1px;flex:1;background:var(--border-soft);max-width:14rem}.split-panel{display:grid;gap:var(--space-5);align-items:stretch}.split-panel>:first-child{background:var(--surface-card);border:1px solid var(--border-hairline);padding:clamp(1.3rem,3vw,2.5rem)}.split-panel>:last-child{background:var(--rust-100);border:1px solid var(--rust-300);padding:clamp(1.3rem,3vw,2.5rem)}.numbered-list{list-style:none;padding:0;counter-reset:order}.numbered-list li{counter-increment:order;position:relative;padding:1.1rem 0 1.1rem 3.5rem;border-bottom:1px solid var(--border-hairline)}.numbered-list li:before{content:"0" counter(order);position:absolute;left:0;top:1.35rem;font:500 .75rem/1 var(--font-mono);color:var(--rust-600)}.micro-note{font:500 .72rem/1.5 var(--font-mono);color:var(--text-muted);letter-spacing:.02em}@media(min-width:760px){.hero{padding-top:clamp(2rem,3.5vw,3.5rem)}.hero-split{grid-template-columns:minmax(0,1fr) 390px}.hero-split>div:first-child{padding-bottom:2rem}.split-panel{grid-template-columns:1.25fr .75fr}}@media(max-width:759px){main.document-flow:before{left:.35rem;opacity:.35}section:after{left:1rem}.card+.card:before{left:1.5rem;top:-1rem;width:1px;height:1rem;border-top:0;border-left:1px solid var(--rust-300)}}@media(prefers-reduced-motion:no-preference){.hero h1,.hero .lead,.hero .actions{animation:rise-in .7s var(--ease-out) both}.hero .lead{animation-delay:.08s}.hero .actions{animation-delay:.16s}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.js .reveal:not(.is-visible){opacity:1;transform:none}.hero-split .photo,.registration-mark{translate:none;transform:none}}.logo-strip{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1px;background:var(--navy-300);border:1px solid var(--navy-300)}.logo-strip li{display:flex;align-items:center;justify-content:center;background:var(--surface-card);padding:1.4rem 1.2rem;min-height:6.5rem}.logo-strip img{max-width:100%;max-height:3.4rem;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.logo-strip li:hover img{filter:none;opacity:1}.leitsatz{margin:var(--space-6) 0 0;padding:1.4rem 1.6rem;border-left:3px solid var(--rust-500, #c05b3c);background:var(--surface-card, #fdf9f0);font-size:1.15rem;line-height:1.55;font-weight:600;color:var(--text-strong)}.logo-strip--compact{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin-top:var(--space-5, 1.6rem)}.logo-strip--compact li{min-height:5.2rem;padding:1.1rem 1rem}.logo-strip--compact img{max-height:2.6rem}.metaphor-grid{margin:var(--space-6) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.metaphor-item{background:var(--surface-card, #fdf9f0);border:1px solid var(--border-hairline);padding:1.3rem 1.4rem}.metaphor-item dt{display:flex;align-items:baseline;gap:.7rem;font-weight:700;color:var(--text-strong);margin-bottom:.45rem}.metaphor-item dt span{font:500 .72rem/1 var(--font-mono);color:var(--rust-600)}.metaphor-item dd{margin:0;color:var(--text-body, inherit);font-size:.95rem;line-height:1.55}.price-scale{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.price-scale .metaphor-item{border-left:3px solid var(--rust-500);display:flex;flex-direction:column;gap:.6rem}.price-scale dd{margin-top:auto}.price-scale .price{font:600 1.15rem/1.2 var(--font-mono);color:var(--navy-900);white-space:normal}.compare-cards{display:grid;gap:1rem;margin-top:var(--space-5)}@media(min-width:700px){.compare-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.compare-card{background:var(--surface-card, #fdf9f0);border:1px solid var(--border-hairline);border-top:4px solid var(--navy-800);padding:1.3rem 1.4rem;box-shadow:5px 5px #16233f14}.compare-card h3{margin:0 0 .4rem;font-size:1.05rem}.compare-card dl{margin:0}.compare-card dt{margin-top:.9rem;font:500 .66rem/1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.compare-card dd{margin:.2rem 0 0;font-size:.95rem;line-height:1.5}.ladder{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:.8rem;counter-reset:none}.ladder-step{display:grid;grid-template-columns:3.2rem 1fr auto;gap:1.2rem;align-items:center;background:var(--surface-card, #fdf9f0);border:1px solid var(--border-hairline);padding:1.2rem 1.4rem}.ladder-num{font:600 .8rem/1 var(--font-mono);color:var(--cream-100, #fdf9f0);background:var(--navy-800, #16233d);width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:2px}.ladder-body h3{margin:0 0 .25rem;font-size:1.02rem}.ladder-body p{margin:0;font-size:.92rem;line-height:1.5}.ladder-price{text-align:right;display:flex;flex-direction:column;gap:.2rem;min-width:9rem}.ladder-price small{font-size:.78rem;color:var(--text-muted, #666)}@media(max-width:640px){.ladder-step{grid-template-columns:2.6rem minmax(0,1fr)}.ladder-price{grid-column:2;text-align:left;min-width:0}}.person-note{display:grid;grid-template-columns:300px 1fr;gap:2.5rem;align-items:start}.person-note__photo{margin:0}.person-note__photo img{width:100%;height:auto;border-radius:12px;display:block}.person-note__text p{max-width:62ch}.person-note__text p+p{margin-top:.9rem}.person-note__sig{margin-top:1.2rem;color:var(--muted, #5a6472)}@media(max-width:759px){.person-note{grid-template-columns:1fr}.person-note__photo{max-width:260px}}
