.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.section-intro{max-width:64ch}.section-intro.center{margin:0 auto;text-align:center}.section-intro .h-eyebrow{margin-bottom:18px}.section-intro.center .h-eyebrow{justify-content:center}.section-intro h2{font-family:var(--font);font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin:0;color:var(--ink)}.section-intro p{font-size:18px;color:var(--muted);margin:16px 0 0;line-height:1.55}.section-intro.center p{max-width:60ch;margin-left:auto;margin-right:auto}.pf-hero{padding:clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px);background:linear-gradient(180deg,#fff 0%,var(--paper-2) 100%);position:relative;overflow:hidden}.pf-hero:before{content:"";position:absolute;right:-12%;top:-26%;width:52%;aspect-ratio:1/1;background:radial-gradient(closest-side,rgba(0,159,227,.16),transparent 70%);pointer-events:none}.pf-hero-pulse{position:absolute;left:-2%;right:-2%;bottom:-6%;height:56%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:0;opacity:.08}.pf-hero-pulse svg{width:104%;height:100%}.pf-hero-pulse svg path{stroke:var(--z-dunkelblau)}.pf-hero .inner{position:relative;z-index:1}.pf-hero-text{max-width:62ch}.pf-hero h1{font-family:var(--font);font-size:clamp(44px,6.4vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:8px 0 22px;max-width:16ch;color:var(--ink)}.pf-hero h1 .accent{color:var(--z-hellblau)}.pf-hero .lead{font-size:clamp(19px,2.1vw,24px);line-height:1.45;letter-spacing:-.015em;color:var(--ink-2);max-width:58ch;margin:0 0 30px}.pf-hero .cta-row{display:flex;gap:12px;flex-wrap:wrap}.pf-flow{display:flex;align-items:stretch;justify-content:center;gap:clamp(12px,2vw,24px);margin:clamp(44px,5vw,64px) auto 0;max-width:1080px;position:relative;z-index:1;text-align:left}.pf-zone{flex:1 1 0;display:flex;flex-direction:column;gap:10px;min-width:0}.pf-zone .zone-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.pf-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink);box-shadow:var(--shadow-sm)}.pf-chip svg{width:18px;height:18px;color:var(--z-dunkelblau);flex-shrink:0}.pf-chip svg .accent{fill:var(--z-hellblau);stroke:none}.pf-core{flex:0 0 clamp(180px,22%,240px);align-self:center;background:var(--z-dunkelblau-900);border-radius:var(--r-xl);padding:28px 20px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.pf-core:after{content:"";position:absolute;inset:-30% -30% auto auto;width:80%;aspect-ratio:1/1;background:radial-gradient(closest-side,rgba(0,159,227,.3),transparent 70%);pointer-events:none}.pf-core .wm{position:relative;z-index:1;font-family:var(--font);font-weight:700;font-size:22px;letter-spacing:-.03em}.pf-core .wm .hl{color:var(--z-hellblau)}.pf-core .sub{position:relative;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--z-hellblau);margin-top:6px}.pf-core .bits{position:relative;z-index:1;margin-top:16px;display:flex;flex-direction:column;gap:7px}.pf-core .bits span{font-size:12px;color:#fffc;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);padding:5px 10px}.pf-arrow{align-self:center;color:var(--z-hellblau);flex-shrink:0;display:grid;place-items:center}.pf-arrow svg{width:26px;height:26px}@media(max-width:880px){.pf-flow{flex-direction:column;align-items:stretch;max-width:460px}.pf-core{flex:none;align-self:stretch}.pf-arrow svg{transform:rotate(90deg)}}.pf-explore-sec{padding-bottom:0}.pf-explore{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(40px,5vw,56px)}.pf-explore-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;transition:transform var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease)}.pf-explore-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--z-hellblau-100)}.pf-explore-card .ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--z-hellblau-050);display:grid;place-items:center;color:var(--z-dunkelblau);flex-shrink:0;transition:background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.pf-explore-card:hover .ic{background:var(--z-hellblau);color:#fff}.pf-explore-card .ic svg{width:24px;height:24px}.pf-explore-card .ic svg .accent{fill:var(--z-hellblau);stroke:none}.pf-explore-card .tx{flex:1;min-width:0}.pf-explore-card h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 3px;line-height:1.2;color:var(--ink)}.pf-explore-card p{font-size:14.5px;color:var(--muted);line-height:1.45;margin:0}.pf-explore-card .go{color:var(--muted-2);flex-shrink:0;display:grid;place-items:center;transition:color var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease)}.pf-explore-card .go svg{width:20px;height:20px}.pf-explore-card:hover .go{color:var(--z-hellblau);transform:translate(3px)}@media(max-width:1000px){.pf-explore{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pf-explore{grid-template-columns:1fr}}.pf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(40px,5vw,56px)}.pf-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;transition:transform var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease)}.pf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.pf-card .ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--z-hellblau-050);display:grid;place-items:center;color:var(--z-dunkelblau);margin-bottom:18px}.pf-card .ic svg{width:24px;height:24px}.pf-card .ic svg .accent{fill:var(--z-hellblau);stroke:none}.pf-card h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 9px;line-height:1.2;color:var(--ink)}.pf-card p{font-size:16px;color:var(--muted);line-height:1.6;margin:0}@media(max-width:1000px){.pf-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pf-cards{grid-template-columns:1fr}}.pf-highlight{background:var(--z-hellblau-050);border:1px solid var(--z-hellblau-100);border-radius:var(--r-xl);padding:clamp(32px,4vw,52px);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,4vw,48px);align-items:center}.pf-highlight .h-eyebrow{margin-bottom:14px}.pf-highlight h2{font-family:var(--font);font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--ink)}.pf-highlight p{font-size:16px;color:var(--ink-2);line-height:1.65;margin:0 0 20px;max-width:52ch}.pf-compare{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm)}.pf-compare .row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pf-compare .row:last-child{border-bottom:none}.pf-compare .row .mk{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.pf-compare .row.no .mk{background:#fdecec;color:var(--danger)}.pf-compare .row.yes .mk{background:#e8f6ee;color:var(--success)}.pf-compare .row .mk svg{width:13px;height:13px}.pf-compare .row .tx{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.pf-compare .row .tx b{color:var(--ink);font-weight:600}@media(max-width:820px){.pf-highlight{grid-template-columns:1fr}}.pf-deliver{background:var(--z-dunkelblau-900);color:#fff;position:relative;overflow:hidden}.pf-deliver:before{content:"";position:absolute;inset:auto -10% -40% auto;width:55%;aspect-ratio:1/1;background:radial-gradient(closest-side,rgba(0,159,227,.2),transparent 70%);pointer-events:none}.pf-deliver .section-intro h2{color:#fff}.pf-deliver .section-intro p{color:#fff9}.pf-deliver .section-intro .h-eyebrow{color:var(--z-hellblau)}.pf-deliver .section-intro .h-eyebrow:before{background:var(--z-hellblau)}.pf-deliver .grid5{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:clamp(40px,5vw,56px)}.pf-deliver .pillar{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:24px 20px}.pf-deliver .pillar .ic{width:40px;height:40px;border-radius:var(--r-md);background:#009fe329;display:grid;place-items:center;color:var(--z-hellblau);margin-bottom:16px}.pf-deliver .pillar .ic svg{width:22px;height:22px}.pf-deliver .pillar h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0 0 7px;color:#fff}.pf-deliver .pillar p{font-size:14px;color:#ffffff9e;line-height:1.55;margin:0}@media(max-width:1000px){.pf-deliver .grid5{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pf-deliver .grid5{grid-template-columns:1fr}}.pf-extend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.pf-extend span{font-size:14px;font-weight:500;color:var(--ink-2);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:8px 16px}.pf-cta{text-align:center}.pf-cta .inner{background:var(--z-hellblau);border-radius:var(--r-xl);padding:clamp(48px,7vw,88px) var(--px);color:#fff}.pf-cta h2{font-family:var(--font);font-size:clamp(32px,4.4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0 auto 16px;max-width:20ch;color:#fff}.pf-cta p{color:#ffffffe6;font-size:18px;max-width:46ch;margin:0 auto 28px}.pf-cta .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pf-cta .btn-secondary{background:#fff;border-color:#fff}
