@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:rise .7s var(--ease) both;animation-delay:var(--d, 0s)}@media(prefers-reduced-motion:reduce){.rise{animation:none;opacity:1;transform:none}}.sec-divide{border-top:1px solid var(--line)}.hero{padding:clamp(56px,8vw,112px) 0 clamp(56px,8vw,104px);background:linear-gradient(180deg,#fff 0%,var(--paper-2) 100%);position:relative;overflow:hidden}.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}.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}.hero-pulse svg{width:104%;height:100%}.hero-pulse svg path{stroke:var(--z-dunkelblau)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px);align-items:center;position:relative;z-index:1}.hero h1{font-family:var(--font);font-size:clamp(48px,7vw,92px);line-height:.96;letter-spacing:-.045em;font-weight:600;margin:20px 0 24px;max-width:13ch;color:var(--ink)}.hero h1 .accent{color:var(--z-hellblau)}.hero p.lead{margin:0 0 32px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap}.web-corner-tag{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--z-dunkelblau);margin-bottom:6px}.dotpulse{width:6px;height:6px;border-radius:50%;background:var(--z-hellblau);box-shadow:0 0 0 4px #009fe32e;animation:dotPulse 1.8s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 #009fe373}50%{box-shadow:0 0 0 8px #009fe300}}.hero-proof{margin-top:40px}.hero-proof .lbl{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;background:#ffffff9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:6px 12px;border-radius:var(--r-xs)}.hero-proof .lbl .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #16a36b24}.hero-proof .sectors{display:flex;flex-wrap:wrap;gap:8px}.hero-proof .sectors span{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 13px}.brand-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;min-height:clamp(380px,38vw,480px);padding:clamp(28px,3.5vw,48px)}.brand-panel picture{display:contents}.brand-logo{position:relative;z-index:1;width:100%;max-width:460px;height:auto}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-right{order:-1}.brand-panel{width:100%;max-width:none;min-height:300px}}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:clamp(48px,6vw,80px);box-shadow:var(--shadow-md)}.feature-strip .feat{display:flex;gap:14px;padding:28px 30px;border-right:1px solid var(--line)}.feature-strip .feat:last-child{border-right:none}.feature-strip .feat svg{width:26px;height:26px;color:var(--ink);flex-shrink:0;margin-top:2px}.feature-strip .feat svg .accent{fill:var(--z-hellblau);stroke:none}.feature-strip .feat .feat-h{font-weight:600;letter-spacing:-.015em;font-size:16px;margin-bottom:6px}.feature-strip .feat .feat-p{font-size:16px;color:var(--muted);line-height:1.6}@media(max-width:780px){.feature-strip{grid-template-columns:1fr}.feature-strip .feat{border-right:none;border-bottom:1px solid var(--line)}.feature-strip .feat:last-child{border-bottom:none}}.section-intro{max-width:60ch}.section-intro.center{margin:0 auto;text-align:center}.section-intro .h-eyebrow{margin-bottom:18px}.section-intro h2{font-family:var(--font);font-size:clamp(32px,4vw,54px);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:56ch;margin-left:auto;margin-right:auto}.feature-card{padding:30px;transition:transform var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease)}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.feature-card .ic{width:46px;height:46px;border-radius:var(--r-md);background:var(--z-hellblau-050);display:grid;place-items:center;margin-bottom:20px;color:var(--z-dunkelblau)}.feature-card .ic svg{width:24px;height:24px}.feature-card .ic svg .accent{fill:var(--z-hellblau);stroke:none}.feature-card h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px;line-height:1.2}.feature-card p{font-size:16px;color:var(--muted);line-height:1.6;margin:0}.truth-highlight{margin-top:24px;display:flex;gap:clamp(20px,3vw,32px);align-items:center;padding:clamp(28px,3vw,40px);background:var(--z-hellblau-050);border:1px solid var(--z-hellblau-100);border-radius:var(--r-lg)}.truth-highlight .ic{width:52px;height:52px;border-radius:var(--r-md);background:#fff;display:grid;place-items:center;color:var(--z-dunkelblau);flex-shrink:0;box-shadow:var(--shadow-sm)}.truth-highlight .ic svg{width:28px;height:28px}.truth-highlight .ic svg .accent{stroke:var(--z-hellblau)}.truth-highlight h3{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;margin:0 0 8px;line-height:1.15;color:var(--ink)}.truth-highlight p{font-size:16px;color:var(--ink-2);line-height:1.6;margin:0;max-width:72ch}@media(max-width:600px){.truth-highlight{flex-direction:column;align-items:flex-start}}.stats-card{position:relative;overflow:hidden;background:var(--z-dunkelblau-900);border-radius:var(--r-xl);padding:clamp(36px,4.5vw,56px) 0;box-shadow:var(--shadow-lg)}.stats-card .signal-bg{position:absolute;left:0;right:0;bottom:-4%;height:64%;opacity:.13;pointer-events:none;display:flex;align-items:flex-end}.stats-card .signal-bg svg{width:100%;height:100%}.stats-card:after{content:"";position:absolute;inset:auto auto -40% -20%;width:60%;aspect-ratio:1/1;background:radial-gradient(closest-side,rgba(0,159,227,.22),transparent 70%);pointer-events:none}.stat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid .cell{padding:8px clamp(20px,3vw,40px);border-right:1px solid rgba(255,255,255,.12);text-align:center}.stat-grid .cell:last-child{border-right:none}.stat-grid .n{font-size:clamp(36px,4vw,54px);font-weight:600;letter-spacing:-.035em;line-height:1;color:#fff;white-space:nowrap}.stat-grid .n .accent{color:var(--z-hellblau)}.stat-grid .l{font-size:17px;color:#ffffffbf;margin-top:16px;letter-spacing:-.005em;line-height:1.5}@media(max-width:780px){.stat-grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.stat-grid .cell:nth-child(2){border-right:none}}.testimonials{margin-top:clamp(40px,5vw,64px)}.quote-card{padding:30px;display:flex;flex-direction:column;gap:18px;height:100%}.quote-card .q{font-size:19px;line-height:1.4;letter-spacing:-.015em;color:var(--ink);font-weight:450}.quote-card .who{margin-top:auto;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.04em}.quote-card .who:before{content:"";width:18px;height:1px;background:var(--z-hellblau)}.security .sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px);align-items:center}.security .sec-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}.security .sec-list .item{display:flex;gap:14px;align-items:flex-start}.security .sec-list .item svg{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:var(--z-hellblau)}.security .sec-list .item .t{font-weight:600;letter-spacing:-.015em;font-size:17px;color:#fff}.security .sec-list .item .d{font-size:16px;color:#ffffffa6;margin-top:4px;line-height:1.55}.security .sec-visual{background:var(--z-dunkelblau-950);border-radius:var(--r-lg);padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.anon-demo{display:flex;flex-direction:column}.anon-tabs{display:inline-flex;gap:4px;align-self:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);padding:4px;margin-bottom:24px}.anon-tab{font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:-.01em;color:#fff9;background:transparent;border:0;border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;transition:background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.anon-tab:hover{color:#fff}.anon-tab.active{background:var(--z-hellblau);color:#fff}.anon-panels{min-height:120px}.anon-panel[hidden]{display:none}.anon-panel{animation:anonFade .3s var(--ease)}@keyframes anonFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.anon-text{margin:0;max-width:none;font-size:16px;line-height:1.8;color:#ffffffeb}.anon-text.mono{font-family:var(--font-mono);font-size:14px;line-height:2;color:#ffffffc7}.pii{border-radius:5px;padding:1px 7px;color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pii.name{background:#dc262652;box-shadow:inset 0 0 0 1px #f8717173}.pii.addr{background:#d9770657;box-shadow:inset 0 0 0 1px #fbbf2473}.tok{font-family:var(--font-mono);background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:1px 7px;color:#ffffffe0}.anon-hint{font-size:14px;color:#ffffff8c;margin:24px 0 0;line-height:1.6;max-width:48ch}@media(max-width:900px){.security .sec-grid{grid-template-columns:1fr}}.cta .cta-inner{background:var(--z-hellblau);border-radius:var(--r-xl);padding:clamp(48px,7vw,92px) var(--px);color:#fff;position:relative;overflow:hidden;text-align:center}.cta .cta-inner h2{font-family:var(--font);font-size:clamp(34px,4.6vw,62px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin:0 auto 18px;max-width:18ch;color:#fff}.cta .cta-inner p{color:#ffffffe0;font-size:18px;max-width:48ch;margin:0 auto 30px}.cta .cta-inner .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta .cta-inner .btn-secondary{background:#fff;border-color:#fff}.cta .cta-signal{position:absolute;inset:auto 0 0;height:50%;opacity:.35;pointer-events:none;display:flex;align-items:flex-end}.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}}
