/* Quiet depth, open layouts and a stronger product focus. All textures are local. */
.hero,.pilot-section{position:relative;isolation:isolate;overflow:hidden}
.hero{background:radial-gradient(ellipse at 92% 36%,#b6cadb 0,transparent 55%),linear-gradient(115deg,#fcfcf9 15%,#edf1f4 60%,#d7e2ec);border:0;padding-block:100px 90px}
.hero::before,.pilot-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/surface-grain.svg') repeat;opacity:.09;mix-blend-mode:multiply}
.hero::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(116deg,transparent 0 139px,#39536e0b 140px,transparent 141px 280px);mask-image:linear-gradient(90deg,transparent 38%,#000)}
.hero h1{max-width:640px;letter-spacing:-.05em}.hero .lead{color:#465569}.hero .hero-facts{border-color:#64799138}.hero-grid{gap:64px;align-items:center}
.hero .assessment{border-radius:8px;border-color:#fff;box-shadow:0 25px 60px -24px #233b5960,0 2px 5px #253d5910}.hero figcaption{color:#40536b}
#ablauf{background:#fcfcfa;padding-block:110px}.steps-grid{gap:32px;margin-top:55px}.step-card{border:0;border-top:1px solid #a8b5c4;border-radius:0;background:none;padding:24px 0 0}.step-number{font-size:46px;font-weight:400;letter-spacing:-.06em;color:#526f90;margin-bottom:25px}.step-card h3{font-size:21px}.step-card p{margin-bottom:0}.principle{background:none;border:0;border-top:1px solid #d5dde4;border-radius:0;margin-top:44px;padding:28px 0 0}.principle-label{background:#e9eff3;border-radius:3px;color:#294968}
#produkt{background:linear-gradient(145deg,#e8edf1,#f3f5f5 52%,#e0e8ef);border-block:1px solid #dbe2e8;padding-block:110px}.example-shell{border-radius:8px;border-color:#cbd5e0;box-shadow:0 24px 64px -32px #17375455;margin-top:45px}.example-heading{background:#fafbfdf2}.example-tabs{background:#fafbfd}.example-panel{min-height:320px}
#umfang{background:#fff}.scope-note{border:0;border-left:2px solid #8ba3bd;border-radius:0;background:#f5f7f8;padding:22px 28px}.scope-list{column-gap:60px}.result-guide{border-top:1px solid var(--border);padding-top:32px}
#zielgruppen{background:#f5f6f4;border:0}.audience-cards{gap:42px;margin-top:45px}.audience-cards article{border:0;border-top:1px solid #b5c1cb;border-radius:0;background:none;padding:25px 0 0}.audience-cards h3{font-size:24px}.tenant-note{border-top:1px solid #dce1e4;padding-top:24px;margin-top:35px}
.faq-list{gap:0;max-width:960px}.faq-list details,.faq-list details[open]{border:0;border-bottom:1px solid #d6dfe8;border-radius:0;background:none}.faq-list summary{padding:23px 0}.faq-list details>p{padding:0 38px 25px 0}.faq-list details[open] summary{color:#244f91}
.pilot-section{padding-block:96px;background:radial-gradient(ellipse at 100% 100%,#355473 0,transparent 65%),linear-gradient(125deg,#101e31,#1d334c);color:#f7f9fc}.pilot-section::before{opacity:.17;mix-blend-mode:soft-light}.pilot-card{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:26px 80px;max-width:none;padding:0;text-align:left;background:none;border:0;border-radius:0;box-shadow:none}.pilot-intro{padding-top:24px}.pilot-card h2{font-size:clamp(32px,3.5vw,46px);max-width:490px}.pilot-card .eyebrow{color:#acc7e8;letter-spacing:.13em;margin-bottom:23px}.pilot-intro>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#c6d2e0;margin-top:24px;max-width:440px}.pilot-card>.pilot-small{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:22px;margin-top:10px;color:#b6c7da}.pilot-card .waitlist-form{margin:0;max-width:none;padding:28px;background:#ffffff06;border:1px solid #ffffff28;border-radius:8px}.pilot-card .waitlist-consent{color:#d5dfeb}.pilot-card .waitlist-consent a{color:#d5e6ff}.pilot-card .waitlist-form .pilot-small{color:#bccbdd;font-size:12px}.pilot-card .waitlist-status{color:#edf4ff}.pilot-card .waitlist-form button{width:100%;background:#396aff}.pilot-card .waitlist-form button:hover{background:#2757e2}.pilot-card :focus-visible{outline-color:#b4d5ff}.pilot-card input[type=checkbox]{accent-color:#396aff}.pilot-card .waitlist-form input[type=email]{border-color:#c9d5e2;background:#fafcfe}.site-footer{background:#fafbf9}
@media(max-width:1100px){.hero-grid{gap:32px}.pilot-card{gap:28px 40px}.steps-grid{gap:32px 40px}}
@media(max-width:760px){.hero{padding-block:55px;background:radial-gradient(ellipse at 100% 70%,#c1d1df,transparent 65%),linear-gradient(135deg,#fcfcf9,#eaf0f5)}.hero-grid{gap:42px}.hero::after{display:none}#ablauf,#produkt{padding-block:64px}.steps-grid{gap:27px;margin-top:36px}.step-card{display:grid;grid-template-columns:48px 1fr;gap:10px 18px;padding:22px 0 0}.step-number{grid-row:1/3;font-size:32px;margin:0;line-height:1.2}.step-card h3{font-size:20px}.step-card p{grid-column:2}.principle{margin-top:32px;padding-top:24px;align-items:start}.example-shell{margin-top:30px}.example-panel{min-height:0}.audience-cards{gap:28px;margin-top:32px}.audience-cards article{padding:22px 0 0}.scope-note{padding:20px}.scope-list{column-gap:0}.faq-list summary{padding-block:20px}.faq-list details>p{padding-right:0}.pilot-section{padding-block:62px 38px}.pilot-card{grid-template-columns:1fr;gap:30px}.pilot-intro{padding:0}.pilot-card h2{font-size:34px}.pilot-intro>p:not(.eyebrow){max-width:540px}.pilot-card .waitlist-form{padding:23px}.pilot-card>.pilot-small{margin:0}.pilot-card .eyebrow{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.hero,#ablauf,#produkt,#zielgruppen,.pilot-section{background:#fff;color:#16243b}.hero::before,.hero::after,.pilot-section::before{display:none}.pilot-card{display:block}.pilot-card h2,.pilot-card p,.pilot-intro>p:not(.eyebrow){color:#16243b}.waitlist-form{display:none}.example-shell,.hero .assessment{box-shadow:none}}
