:root{--portal-primary: #000;--portal-primary-dark: #333;--portal-primary-light: #333;--portal-primary-pale: #e9faf4;--portal-primary-muted: #f2fcf8;--portal-primary-border: #ebebeb;--portal-link: #333;--portal-accent: #23d49c;--portal-highlight: #23d49c;--portal-teal-pale: #e9faf4;--portal-teal-muted: #f2fcf8;--portal-teal-border: #b8efdc;--portal-success: #23d49c;--portal-success-pale: #e9faf4;--portal-bg: #f9f8f6;--portal-white: #ffffff;--portal-text: #333;--portal-muted: #333;--portal-border: #ebebeb;--portal-warning: #8a6a3a;--portal-value-icon-bg: #23d49c;--portal-value-icon-fg: #fff;--portal-hero-title: #000;--portal-hero-accent: #000;--portal-hero-accent-decoration: none;--portal-hero-lead: #333;--portal-hero-eyebrow: #23d49c;--portal-hero-btn-primary-bg: #000;--portal-hero-btn-primary-hover-bg: #333;--portal-hero-btn-primary-fg: #fff;--portal-hero-btn-secondary-fg: #000;--portal-hero-btn-secondary-border: #000;--portal-hero-btn-secondary-hover-bg: #000;--portal-hero-btn-secondary-hover-border: #000;--portal-hero-btn-secondary-hover-fg: #fff;--font: "Roboto Regular", Arial, Helvetica, sans-serif;--font-bold: "Roboto Bold", "Arial Black", Gadget, sans-serif;--font-heading: "Roboto Serif Regular", Georgia, serif;--fs-14: 0.875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-24: 1.5rem;--fs-26: 1.625rem;--fs-28: 1.75rem;--fs-30: 1.875rem;--fs-36: 2.25rem;--fs-40: 2.5rem;--fs-44: 2.75rem;--radius: 8px;--radius-lg: 20px;--shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.06);--shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.05);--sns-content-max: 1360px;--content-pad: 16px}@media(min-width: 576px){:root{--content-pad: 20px}}@font-face{font-family:"Roboto Regular";src:url("../../assets/fonts/Roboto-Regular.woff2") format("woff2"),url("../../assets/fonts/Roboto-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Bold";src:url("../../assets/fonts/Roboto-Bold.woff2") format("woff2"),url("../../assets/fonts/Roboto-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Serif Regular";src:url("../../assets/fonts/RobotoSerif-Regular.woff2") format("woff2"),url("../../assets/fonts/RobotoSerif-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-size:100%}body{font-family:var(--font);font-size:var(--fs-16);line-height:1.6;color:var(--portal-text);background:var(--portal-bg);-webkit-font-smoothing:antialiased}@media(min-width: 768px){body{font-size:var(--fs-18)}}h1,h2,h3,h4,.hero-title,.section-title,.view-title{font-family:var(--font-heading);font-weight:400;letter-spacing:0;color:var(--portal-text)}.main,.demo-banner-inner,.footer-line{max-width:var(--sns-content-max);box-sizing:border-box}.main{padding:3.5rem var(--content-pad)}.demo-banner-inner{padding-inline:var(--content-pad)}.nav-wrap,.nav-secondary{background:var(--portal-bg);border-bottom:1px solid var(--portal-border);padding-inline:var(--content-pad)}.nav-secondary{background:#f7f4ee}.nav-label{font-family:var(--font-bold);font-size:var(--fs-14);color:var(--portal-text);letter-spacing:0;text-transform:none}.nav-btn{font-family:var(--font);font-size:var(--fs-14);font-weight:400;letter-spacing:0;text-transform:none;border-radius:var(--radius);color:var(--portal-text)}.nav-btn:hover{background:var(--portal-primary-pale);color:var(--portal-text)}.nav-btn.active{background:#000;color:var(--portal-white);border-color:#000;box-shadow:none}.hero{background:#f7f4ee;color:var(--portal-text);border:1px solid var(--portal-border);border-radius:var(--radius-lg);box-shadow:none}.hero-eyebrow,.view-intro-label{font-family:var(--font-bold);font-size:var(--fs-14);color:#23d49c;text-transform:uppercase;letter-spacing:.04em;opacity:1}@media(min-width: 992px){.hero-eyebrow,.view-intro-label{font-size:var(--fs-16)}}.hero-title{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-30);line-height:1.2;color:var(--portal-text);letter-spacing:0}@media(min-width: 992px){.hero-title{font-size:var(--fs-44);line-height:1.15}}.hero-title em{font-style:italic;font-weight:400;color:#000;text-decoration:none;text-decoration-color:rgba(0,0,0,0)}.metric-arrow{color:#23d49c}.type-faq{background:#e9faf4;color:#333}.compare-col-badge--ki,.journey-panel--ai .journey-step-num{background:#23d49c;color:#fff}.journey-panel--ai{border-top-color:#23d49c}.journey-panel--ai .journey-panel-head{background:#e9faf4;color:#333}.ai-answer{border-left-color:#23d49c}.hero-lead,.section-lead,.view-lead,.view-intro p{font-size:var(--fs-16);line-height:1.5;color:var(--portal-text);opacity:1}@media(min-width: 992px){.hero-lead,.section-lead,.view-lead,.view-intro p{font-size:var(--fs-18)}}.section-title,.view-title{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-26);line-height:1.25;color:var(--portal-text);margin:.35rem 0 .65rem}@media(min-width: 992px){.section-title,.view-title{font-size:var(--fs-36)}}.value-card h4,.trust-item h4,.two-col h4,.phase-item h4,.project-link-item h4{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-20);line-height:1.35;color:var(--portal-text)}@media(min-width: 992px){.value-card h4,.trust-item h4,.two-col h4,.phase-item h4,.project-link-item h4{font-size:var(--fs-22)}}.value-card>p,.trust-item p,.two-col p,.phase-item p,.project-link-item p,.value-list,.demo-banner-text p{font-size:var(--fs-16);line-height:1.5;color:var(--portal-text)}.value-list{font-size:var(--fs-14)}@media(min-width: 992px){.value-list{font-size:var(--fs-16)}}.value-card{box-shadow:var(--shadow);border-radius:var(--radius-lg)}.trust-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 991px){.trust-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575px){.trust-grid{grid-template-columns:1fr}}.btn{border-color:#000;background:var(--portal-white);color:#000;box-shadow:none}.btn:hover{background:#000;color:var(--portal-white)}.btn-primary,.hero .btn-primary{background:#000;color:var(--portal-white);border-color:#000;box-shadow:none}.btn-primary:hover,.hero .btn-primary:hover{background:#333;border-color:#333;color:var(--portal-white)}.hero .btn:not(.btn-primary){background:var(--portal-white);color:#000;border-color:#000}.hero .btn:not(.btn-primary):hover{background:#000;color:var(--portal-white)}.termin-slot-chip:hover,.termin-slot-chip.is-selected{border-color:var(--portal-primary);background:var(--portal-primary-pale)}.termin-slot-date{color:var(--portal-text)}.office-form-btn--primary{background:#000;border-color:#000;color:var(--portal-white)}.office-form-btn--primary:hover{background:#333;border-color:#333}.source-link-btn,a{color:inherit}.source-link-btn{color:var(--portal-primary-dark)}.topbar{height:3px;background:linear-gradient(90deg, var(--portal-primary-dark), var(--portal-primary-light))}.nav-btn:hover{background:#f7f4ee;color:var(--portal-primary)}.nav-btn.active{background:var(--portal-primary);color:var(--portal-white);border-color:var(--portal-primary);box-shadow:none}.logo-text{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;color:var(--portal-primary);letter-spacing:-0.02em}.logo-text .logo-img{width:2rem;height:2rem;max-width:2rem;border-radius:8px;object-fit:contain;flex-shrink:0}.source-link-btn,.source-link-static{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--portal-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.source-link-static{text-decoration:none;cursor:default;color:var(--portal-muted)}button.answer-action{font:inherit;cursor:pointer}
