@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/host-grotesk-300.ttf) format("truetype")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/host-grotesk-400.ttf) format("truetype")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-500.ttf) format("truetype")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/host-grotesk-600.ttf) format("truetype")}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/host-grotesk-300-italic.ttf) format("truetype")}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/host-grotesk-400-italic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf) format("truetype")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Host Grotesk,Inter,sans-serif;background:var(--bg);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid rgba(46,95,138,.45);outline-offset:2px;border-radius:4px}button{font-family:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid rgba(46,95,138,.45);outline-offset:2px;border-radius:4px}ul{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}input:focus-visible,textarea:focus-visible{outline:2px solid rgba(46,95,138,.45);outline-offset:0}::selection{background:#2e5f8a1f;color:#eaf1f5}:root{--bg: #B9C6CE;--bg-light: #C8D4D8;--bg-dark: #A8B8C2;--surface: rgba(255,255,255,.18);--surface-hover: rgba(255,255,255,.28);--text-primary: rgba(15, 40, 65, .9);--text-secondary: rgba(15, 40, 65, .65);--text-muted: rgba(15, 40, 65, .42);--text-heading: rgba(15, 40, 65, .92);--text-white: #ffffff;--text-white-soft: rgba(255,255,255,.8);--text-white-muted:rgba(255,255,255,.5);--accent: #2E5F8A;--accent-hover: #3A72A0;--card-bg: rgba(255,255,255,.2);--card-bg-hover: rgba(255,255,255,.32);--card-border: rgba(15, 40, 65, .1);--card-border-hover: rgba(46, 95, 138, .4);--separator: rgba(15, 40, 65, .1);--separator-light: rgba(255,255,255,.2)}#page-loader{position:fixed;inset:0;z-index:99999;background:#08171f;display:flex;align-items:center;justify-content:center;transform:translateY(0);transition:transform .95s cubic-bezier(.76,0,.24,1),opacity .95s cubic-bezier(.76,0,.24,1)}#page-loader.loader-done{transform:translateY(-100%);opacity:0}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:28px;animation:loaderFadeIn .6s cubic-bezier(.16,1,.3,1) both}.loader-logo{width:200px;height:auto}.loader-line{width:0;height:1px;background:#fff3;animation:loaderLineGrow .7s cubic-bezier(.16,1,.3,1) .25s both}@keyframes loaderFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderLineGrow{0%{width:0}to{width:80px}}.loader-words{display:flex;align-items:center;gap:12px}.loader-word{font-family:var(--font-heading);font-size:.72rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;opacity:0;transform:translateY(6px);animation:loaderWordIn .5s cubic-bezier(.16,1,.3,1) both}.loader-sep{font-size:.5rem;color:#ffffff2e;opacity:0;animation:loaderWordIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes loaderWordIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000}.grain:before{content:"";position:absolute;inset:-100%;width:300%;height:300%;opacity:.03;background-repeat:repeat;background-size:200px 200px;animation:grain .8s steps(8) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}h1{font-size:clamp(48px,5vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--text-heading)}h2{font-size:clamp(32px,3.5vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-heading)}h3{font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 80px}section{padding:120px 0 140px;position:relative}section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;max-width:840px;height:1px;background:linear-gradient(90deg,transparent,rgba(15,40,65,.08) 20%,rgba(15,40,65,.08) 80%,transparent)}#hero:before{display:none}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:18px;display:flex;align-items:center;gap:10px;font-weight:500}.section-label .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.section-subtitle{color:var(--text-secondary);max-width:640px;margin-top:18px;font-size:18px;line-height:1.7}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background:var(--accent);color:#fff;border-radius:50px;font-size:15px;font-weight:500;letter-spacing:.01em;transition:background .3s ease,transform .3s ease;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid rgba(46,95,138,.45);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background:transparent;color:var(--text-primary);border:1px solid var(--card-border);border-radius:50px;font-size:15px;font-weight:500;letter-spacing:.01em;transition:border-color .3s ease,transform .3s ease;cursor:pointer}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;transition:border-color .4s ease,background .4s ease,box-shadow .4s ease,transform .4s ease;overflow:hidden;position:relative;box-shadow:0 2px 12px #0000001a}.card:hover{border-color:var(--card-border-hover);background:var(--card-bg-hover);box-shadow:0 8px 32px #00000040;transform:translateY(-2px)}.card-body{padding:40px}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:background .4s ease,padding .3s ease,backdrop-filter .4s ease,box-shadow .4s ease}#navbar.scrolled{background:#b9c6ceeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:14px 0;box-shadow:0 1px 0 var(--separator)}#navbar .nav-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-size:18px;font-weight:500;letter-spacing:-.01em}.logo-img{height:28px;width:auto;display:block}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{font-size:14px;color:var(--text-muted);transition:color .3s ease;font-weight:400;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;gap:6px;width:28px;cursor:pointer;z-index:1002}.hamburger span{display:block;width:100%;height:1.5px;background:var(--text-primary);transition:transform .3s ease,opacity .3s ease}.hamburger.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}#mobile-menu{position:fixed;inset:0;background:#b9c6cefa;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .4s ease}#mobile-menu.open{opacity:1;pointer-events:all}#mobile-menu a{font-size:28px;font-weight:300;color:var(--text-secondary);transition:color .3s ease}#mobile-menu a{color:var(--text-secondary)}#mobile-menu a:hover{color:var(--accent)}#hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden;padding:80px 0 0}#hero:after{content:"";position:absolute;top:0;right:0;width:60%;height:70%;background:radial-gradient(circle at 80% 20%,rgba(198,168,107,.06),transparent 55%);pointer-events:none}.hero-glow{position:absolute;bottom:0;left:0;width:50%;height:50%;background:radial-gradient(circle at 10% 80%,rgba(120,180,210,.035),transparent 50%);pointer-events:none}.hero-glow-secondary{display:none}.hero-line{position:absolute;left:80px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 10%,rgba(198,168,107,.12) 30%,rgba(198,168,107,.12) 70%,transparent 90%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 80px;display:grid;grid-template-columns:1fr 280px;gap:80px;align-items:center;will-change:transform,opacity}.hero-text{max-width:640px}.hero-overline{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#c6a86bd9;margin-bottom:12px;font-weight:500}.hero-overline-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero-eyebrow{font-size:16px;color:var(--text-secondary);letter-spacing:.01em;margin-bottom:40px;font-weight:500}.hero-text h1{display:flex;flex-direction:column;margin-bottom:36px}.hero-line-text{display:block}.hero-accent{color:var(--accent)}.hero-subline{margin-bottom:28px}.hero-subline p{font-size:18px;font-weight:400;color:var(--text-secondary);line-height:1.7}.hero-body{margin-bottom:48px}.hero-body p{font-size:16px;color:var(--text-muted);line-height:1.7;max-width:640px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-hint{font-size:13px;color:var(--text-muted);letter-spacing:.01em;line-height:1.6}.hero-visual{display:flex;flex-direction:column;justify-content:center}.hero-trust-list{display:flex;flex-direction:column}.hero-trust-item{padding:18px 0;border-bottom:1px solid var(--separator)}.hero-trust-item:first-child{border-top:1px solid var(--separator)}.hero-trust-item span{font-size:15px;color:var(--text-secondary);letter-spacing:.01em}.hero-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--delay) * .15s)}.hero-reveal.hero-visible{opacity:1;transform:translateY(0)}.scroll-indicator{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.scroll-indicator span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.scroll-mouse{width:22px;height:36px;border:1.5px solid rgba(255,255,255,.15);border-radius:11px;position:relative}.scroll-mouse:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:2px;height:6px;background:var(--accent);border-radius:2px;animation:scrollDot 2s ease-in-out infinite}@keyframes scrollDot{0%{opacity:1;top:8px}to{opacity:0;top:18px}}#realitaet:after{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:radial-gradient(circle at 20% 0%,rgba(198,168,107,.06),transparent 55%);pointer-events:none}.realitaet-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:56px}.realitaet-item{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;padding:32px 0;border-top:1px solid var(--separator);transition:border-color .4s ease,transform .35s ease}.realitaet-item:hover{transform:translate(4px)}.realitaet-item:last-child{border-bottom:1px solid var(--separator)}.realitaet-number{font-size:14px;font-weight:500;color:var(--accent);opacity:.6;letter-spacing:.05em;padding-top:2px;transition:opacity .3s ease}.realitaet-item:hover .realitaet-number{opacity:1}.realitaet-item p{color:var(--text-secondary);font-size:16px;line-height:1.7;max-width:640px;transition:color .3s ease}.realitaet-item:hover p{color:var(--text-primary)}.realitaet-closing{margin-top:56px;padding-left:104px;border-left:2px solid rgba(198,168,107,.2)}.realitaet-closing p{color:var(--text-muted);font-size:16px;font-weight:400;font-style:italic}#unterschied{position:relative;background:radial-gradient(ellipse 100% 80% at 50% 50%,#f0f4f6,#c2ced4 55%,#a8b8c0)}#unterschied:after{content:"";position:absolute;top:0;right:0;width:40%;height:40%;background:radial-gradient(circle at 80% 0%,rgba(46,95,138,.07),transparent 55%);pointer-events:none}.unterschied-text{margin-top:56px;max-width:680px;border-left:1px solid rgba(198,168,107,.15);padding-left:32px}.unterschied-text p{font-size:17px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.unterschied-text p:first-child{font-size:20px;color:var(--text-primary);font-weight:500;line-height:1.6}.unterschied-text p:last-child{margin-bottom:0}#klarheitscheck{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.55) 0%,transparent 40%),radial-gradient(circle at 85% 78%,rgba(143,163,174,.6) 0%,transparent 40%),radial-gradient(ellipse 100% 70% at 100% 0%,#dde5e9 0%,transparent 52%),radial-gradient(ellipse 80% 65% at 0% 100%,#8fa3ae 0%,transparent 50%),#bcc8ce}#klarheitscheck:after{content:"";position:absolute;top:0;left:0;width:50%;height:45%;background:radial-gradient(circle at 20% 0%,rgba(198,168,107,.05),transparent 55%);pointer-events:none}.check-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}.check-col{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:40px;transition:border-color .4s ease,background .4s ease,box-shadow .4s ease;box-shadow:0 2px 12px #00000014}.check-col:hover{border-color:var(--card-border-hover);background:var(--card-bg-hover);box-shadow:0 8px 28px #00000038}.check-col-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.check-col-header h3{font-size:22px;font-weight:600}.check-col-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-col-icon svg{width:18px;height:18px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.check-col-icon-yes{background:#16a34a14;border:1px solid rgba(22,163,74,.2)}.check-col-icon-yes svg{stroke:#16a34a}.check-col-icon-no{background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.check-col-icon-no svg{stroke:#ef4444}.check-list{list-style:none;display:flex;flex-direction:column;gap:14px}.check-list li{font-size:15px;color:var(--text-secondary);padding-left:24px;position:relative;line-height:1.6}.check-list li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:600;font-size:14px}.check-list-no li:before{content:"✕";color:#ef4444}.check-result{margin-top:48px}.check-result-inner{position:relative;background:var(--card-bg);border:1px solid rgba(198,168,107,.12);border-radius:16px;padding:48px 60px;text-align:center;overflow:hidden;box-shadow:0 8px 32px #00000038}.check-result-glow{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(198,168,107,.06) 0%,transparent 70%);pointer-events:none}.check-result-lead{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:8px;position:relative}.check-result-inner>p{color:var(--text-secondary);font-size:16px;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto;position:relative}#ablauf{position:relative;background:radial-gradient(ellipse 100% 80% at 50% 50%,#1e3a52,#0e1e2e 55%,#070f18)}#ablauf h2{color:#ffffffe6}#ablauf .section-label{color:#ffffff59}#ablauf .section-subtitle{color:#ffffff80}#ablauf .timeline:before{background:linear-gradient(to bottom,#ffffff24,#2e5f8a4d,#ffffff0a)}#ablauf .timeline-dot:before{background:var(--accent);box-shadow:0 0 0 5px #2e5f8a33}#ablauf .timeline-step-header{color:#2e5f8ae6}#ablauf .timeline-step h3{color:#ffffffe0}#ablauf .timeline-step>p{color:#ffffff7a}#ablauf:after{content:"";position:absolute;top:0;left:0;width:45%;height:40%;background:radial-gradient(circle at 20% 0%,rgba(46,95,138,.14),transparent 55%);pointer-events:none}.timeline{margin-top:56px;position:relative;padding-left:60px}.timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#c6a86b4d,#2e5f8a1f,#c6a86b0a)}.timeline-step{position:relative;padding-bottom:56px}.timeline-step:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-60px;top:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.timeline-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #c6a86b14}.timeline-step-header{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:8px;font-weight:500}.timeline-step h3{margin-bottom:10px}.timeline-step>p{color:var(--text-secondary);font-size:16px;max-width:560px;line-height:1.7}.timeline-cta{margin-top:56px;padding-left:60px}#dreisaeulen{padding-top:120px;padding-bottom:140px;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 15% 0%,#1a3a58 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 85% 100%,#0c2035 0%,transparent 50%),#08131e}#dreisaeulen:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40%;max-width:500px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 35%,rgba(255,255,255,.08) 65%,transparent);pointer-events:none}#dreisaeulen h2{font-size:44px;max-width:760px;color:#ffffffe0}#dreisaeulen .section-subtitle{margin-top:18px;color:#8b9aa2b3;line-height:1.6}.saeulen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.saeule-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff12,0 2px 20px #0003;border-radius:14px;padding:48px;min-height:460px;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.saeule-card:hover{background:linear-gradient(135deg,#ffffff13,#ffffff08);border-color:#ffffff17;border-top-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 12px 40px #00000052;transform:translateY(-3px)}.saeule-card-highlight{background:linear-gradient(135deg,#2e5f8a1f,#2e5f8a0a);border-color:#2e5f8a38;border-top-color:#64a0dc38;box-shadow:inset 0 1px #64a0dc1a,0 2px 20px #00000038}.saeule-card-highlight:hover{border-color:#2e5f8a59;border-top-color:#64a0dc52}.saeule-icon{width:36px;height:36px;border:1px solid rgba(139,154,162,.2);border-radius:10px;background:#8b9aa20f;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.saeule-icon svg{width:16px;height:16px;stroke:#8b9aa2bf;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.saeule-card-highlight .saeule-icon{border-color:#64a0dc40;background:#2e5f8a1a}.saeule-card-highlight .saeule-icon svg{stroke:#64a0dccc}.saeule-label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#8b9aa273;margin-bottom:10px;font-weight:500}.saeule-card h3{font-family:var(--font-heading);font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.018em;color:#ffffffd9;margin-bottom:16px}.saeule-card>p{color:#8b9aa2cc;font-size:15px;line-height:1.65;font-weight:300;max-width:95%;margin-bottom:0}.saeule-list{list-style:none;display:flex;flex-direction:column;gap:0;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.06)}.saeule-list li{font-size:13px;line-height:1.5;color:#8b9aa294;font-weight:300;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saeule-list li:last-child{border-bottom:none}.saeule-list li:before{display:none}.saeulen-note{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.saeulen-note p{font-size:14px;line-height:1.6;color:#8b9aa266;max-width:820px;margin:0 auto}#ergebnisse{position:relative;background:radial-gradient(ellipse 100% 80% at 50% 50%,#1e3a52,#0e1e2e 55%,#070f18)}#ergebnisse h2{color:#ffffffe6}#ergebnisse .section-label{color:#ffffff59}#ergebnisse .section-subtitle{color:#ffffff80}#ergebnisse:after{content:"";position:absolute;top:0;left:0;width:45%;height:45%;background:radial-gradient(circle at 20% 0%,rgba(46,95,138,.14),transparent 55%);pointer-events:none}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:56px}.benefit-card{padding:40px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 2px 20px #0003;transition:box-shadow .3s ease,background .3s ease}.benefit-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff24}.benefit-icon{width:40px;height:40px;border:1px solid rgba(46,95,138,.35);border-radius:12px;background:#2e5f8a33;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.benefit-icon svg{width:18px;height:18px;stroke:#2e5f8a;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.benefit-card h3{margin-bottom:10px;color:#ffffffe0}.benefit-card p{color:#ffffff7a;font-size:16px;line-height:1.7}#kostensenkung{position:relative;background:radial-gradient(ellipse 100% 80% at 50% 50%,#f0f4f6,#c2ced4 55%,#a8b8c0)}#kostensenkung:after{content:"";position:absolute;top:0;right:0;width:45%;height:40%;background:radial-gradient(circle at 80% 0%,rgba(46,95,138,.06),transparent 55%);pointer-events:none}.kosten-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.kosten-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:40px;transition:border-color .4s ease,background .4s ease,box-shadow .4s ease;box-shadow:0 2px 12px #00000014}.kosten-card:hover{border-color:var(--card-border-hover);background:var(--card-bg-hover);box-shadow:0 8px 28px #00000038}.kosten-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.kosten-icon svg{width:18px;height:18px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kosten-icon-down{background:#16a34a0f;border:1px solid rgba(22,163,74,.15)}.kosten-icon-down svg{stroke:#16a34a}.kosten-icon-up{background:#ef44440d;border:1px solid rgba(239,68,68,.12)}.kosten-icon-up svg{stroke:#ef4444}.kosten-icon-target{background:#c6a86b0f;border:1px solid rgba(198,168,107,.2)}.kosten-icon-target svg{stroke:#c6a86bd9}.kosten-card h3{font-size:20px;margin-bottom:10px}.kosten-card p{font-size:16px;color:var(--text-secondary);line-height:1.7}.kosten-result{margin-top:48px}.kosten-result-inner{background:var(--card-bg);border:1px solid rgba(198,168,107,.12);border-radius:16px;padding:48px;display:grid;grid-template-columns:auto 1px 1fr;gap:48px;align-items:center;box-shadow:0 8px 32px #0003}.kosten-stat{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:160px}.kosten-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px}.kosten-stat-number{font-size:48px;font-weight:200;letter-spacing:-.03em;color:var(--accent);line-height:1;margin-bottom:8px}.kosten-stat-desc{font-size:14px;color:var(--text-secondary)}.kosten-result-divider{width:1px;height:80px;background:var(--separator)}.kosten-result-text p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:24px}#qualifizierung{position:relative;background:radial-gradient(ellipse 100% 80% at 50% 50%,#1e3a52,#0e1e2e 55%,#070f18)}#qualifizierung h2{color:#ffffffe6}#qualifizierung .section-subtitle{color:#ffffff80}#qualifizierung .section-label{color:#ffffff59}#qualifizierung:after{content:"";position:absolute;top:0;right:0;width:40%;height:40%;background:radial-gradient(circle at 75% 0%,rgba(46,95,138,.1),transparent 55%);pointer-events:none}.quali-grid{display:flex;flex-direction:column;gap:12px;margin-top:56px}.quali-item{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px 28px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:border-color .3s ease,background .3s ease;user-select:none}.quali-item:hover{border-color:#ffffff24;background:linear-gradient(135deg,#ffffff14,#ffffff08)}.quali-item.checked{border-color:#2e5f8a80;background:#2e5f8a1a;box-shadow:0 4px 16px #0000001f}.quali-checkbox{width:32px;height:32px;border:1.5px solid rgba(255,255,255,.18);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .3s ease,background .3s ease}.quali-checkbox svg{width:16px;height:16px;stroke:transparent;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.quali-item.checked .quali-checkbox{border-color:var(--accent);background:#2e5f8a33}.quali-item.checked .quali-checkbox svg{stroke:var(--accent)}.quali-item p{font-size:16px;color:#ffffff8c;line-height:1.5;transition:color .3s ease}.quali-item.checked p{color:#ffffffe6}.quali-result{margin-top:40px}.quali-result-inner{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.13);border-radius:16px;padding:36px 40px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.quali-counter{font-size:48px;font-weight:300;letter-spacing:-.03em;color:var(--accent);line-height:1;display:flex;align-items:baseline;gap:6px;flex-shrink:0}.quali-counter span:last-child{font-size:16px;color:#ffffff59}.quali-result-text{flex:1;min-width:200px}.quali-result-text p{font-size:16px;color:#ffffff80;line-height:1.5}.quali-cta{flex-shrink:0}#ueberuns:after{content:"";position:absolute;top:0;left:0;width:50%;height:45%;background:radial-gradient(circle at 15% 0%,rgba(198,168,107,.05),transparent 55%);pointer-events:none}.pillars{margin-top:56px}.pillar{padding:44px 0;border-top:1px solid var(--separator);display:grid;grid-template-columns:120px 1fr;gap:40px;align-items:start}.pillar:last-child{border-bottom:1px solid var(--separator)}.pillar-number{font-size:80px;font-weight:300;line-height:1;color:var(--accent);opacity:.12;letter-spacing:-.04em;transition:opacity .4s ease}.pillar:hover .pillar-number{opacity:.25}.pillar-content h3{margin-bottom:12px}.pillar-content p{color:var(--text-secondary);font-size:16px;max-width:520px;line-height:1.7;transition:color .3s ease}.pillar:hover .pillar-content p{color:var(--text-primary)}#team{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.58) 0%,transparent 38%),radial-gradient(circle at 88% 80%,rgba(130,155,170,.65) 0%,transparent 38%),radial-gradient(ellipse 100% 70% at 100% 0%,#d8e3e8 0%,transparent 52%),radial-gradient(ellipse 80% 65% at 0% 100%,#8fa3ae 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(200,215,222,.4) 0%,transparent 60%),#bcc8ce}#team:after{content:"";position:absolute;top:0;right:0;width:40%;height:40%;background:radial-gradient(circle at 80% 0%,rgba(198,168,107,.05),transparent 55%);pointer-events:none}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.team-card .card-image{width:100%;height:340px;overflow:hidden;position:relative}.team-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.team-card .card-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(8,23,31,.35),transparent);pointer-events:none}.team-card:hover .card-image img{transform:scale(1.03)}.team-card .card-body{padding:32px}.team-card .card-body h3{font-size:20px;margin-bottom:4px}.team-card .card-body .team-role{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-weight:500}.team-card .card-body p{color:var(--text-secondary);font-size:15px;line-height:1.7}.team-note{margin-top:40px;padding-top:18px;border-top:1px solid var(--separator);text-align:center}.team-note p{font-size:14px;color:var(--text-muted);font-style:italic}#faq{background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.55) 0%,transparent 38%),radial-gradient(circle at 10% 82%,rgba(125,150,165,.65) 0%,transparent 40%),radial-gradient(ellipse 90% 65% at 0% 0%,#d8e3e8 0%,transparent 52%),radial-gradient(ellipse 75% 60% at 100% 100%,#8fa3ae 0%,transparent 50%),radial-gradient(ellipse 55% 50% at 50% 50%,rgba(200,215,222,.4) 0%,transparent 60%),#bcc8ce}#faq:after{content:"";position:absolute;top:0;left:0;width:45%;height:40%;background:radial-gradient(circle at 20% 0%,rgba(198,168,107,.05),transparent 55%);pointer-events:none}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.faq-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000000f}.faq-item:hover{border-color:#ffffff1a}.faq-item.open{border-color:#c6a86b33;box-shadow:0 6px 24px #0000002e}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;cursor:pointer;gap:20px;user-select:none}.faq-question h3{font-size:16px;font-weight:500;color:var(--text-primary);line-height:1.4;transition:color .3s ease}.faq-item.open .faq-question h3{color:var(--accent)}.faq-icon{width:28px;height:28px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--text-muted);transition:transform .3s ease,background .3s ease}.faq-icon:before{width:14px;height:1.5px}.faq-icon:after{width:1.5px;height:14px}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--accent)}.faq-item.open .faq-icon:after{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer-inner{padding:0 32px 28px;color:var(--text-secondary);font-size:15px;line-height:1.7}#cta-banner{padding:80px 0 140px;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.58) 0%,transparent 40%),radial-gradient(circle at 10% 82%,rgba(125,150,165,.65) 0%,transparent 40%),radial-gradient(ellipse 100% 70% at 0% 0%,#dde5e9 0%,transparent 52%),radial-gradient(ellipse 75% 60% at 100% 100%,#8fa3ae 0%,transparent 50%),#bcc8ce}#cta-banner:before{display:none}.cta-card{position:relative;border-radius:16px;overflow:hidden;min-height:400px;display:flex;align-items:center;background:#ffffff85;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(15,40,65,.08);box-shadow:0 2px 32px #0f28411a,0 1px #ffffffe6 inset}.cta-card:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 80% 20%,rgba(46,95,138,.05),transparent 55%);pointer-events:none}.cta-glow{display:none}.cta-card-content{position:relative;z-index:2;padding:80px}.cta-card-content h2{color:#1a2a3ae6;margin-bottom:18px}.cta-card-content .cta-sub{color:#1a2a3a85;font-size:17px;margin-bottom:40px;max-width:460px;line-height:1.7}.cta-trust{margin-top:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-trust span{font-size:13px;color:#1a2a3a61}.cta-trust-sep{width:3px;height:3px;border-radius:50%;background:#1a2a3a33}#kontakt{padding:120px 0 140px;background:radial-gradient(ellipse 100% 80% at 50% 50%,#1e3a52,#0e1e2e 55%,#070f18)}#kontakt:before{display:none}#kontakt h2{color:#ffffffe6}#kontakt .section-label{color:#ffffff59}.contact-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.13);border-radius:16px;padding:60px 80px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 8px 32px #00000059}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.14) 50%,transparent 90%)}.contact-header{text-align:center;margin-bottom:56px}.contact-header h2{margin-bottom:14px}.contact-header p{color:#ffffff80;font-size:16px;line-height:1.7}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin:0 auto}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:12px;color:#ffffff59;text-transform:uppercase;letter-spacing:1px;font-weight:500}.form-group input,.form-group textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 18px;color:#ffffffe0;font-size:15px;transition:border-color .3s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#2e5f8a99}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff3}.form-group textarea{resize:vertical;min-height:120px}.form-submit{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:12px}.form-hint{font-size:13px;color:#ffffff47}.form-status{grid-column:1 / -1;text-align:center;font-size:15px;min-height:24px}.form-status-error{color:#ef4444}.contact-success{text-align:center;padding:60px 40px}.contact-success .success-icon{margin-bottom:24px}.contact-success h3{font-size:24px;color:#ffffffe6;margin-bottom:12px}.contact-success p{color:#ffffff80;font-size:16px;line-height:1.7}button:disabled{opacity:.6;cursor:not-allowed}#trust{padding:80px 0;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.trust-inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 40px;text-align:center}.trust-item{font-size:14px;color:var(--text-muted);white-space:nowrap}.trust-separator{width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;opacity:.35}.mini-cta{padding:60px 0}.mini-cta-inner{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.mini-cta p{color:var(--text-secondary);font-size:17px;font-weight:300}footer{border-top:1px solid var(--separator);padding:80px 0 40px;background:#ffffff04;box-shadow:0 -4px 20px #00000014}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-info .logo{margin-bottom:20px;display:inline-block}.footer-desc{color:var(--text-secondary);font-size:14px;margin-bottom:24px;max-width:320px;line-height:1.7}.footer-contact-item{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:14px;margin-bottom:10px;transition:color .3s ease}.footer-contact-item:hover{color:var(--text-primary)}.footer-contact-item svg{width:16px;height:16px;stroke:var(--text-muted);fill:none;stroke-width:1.5;flex-shrink:0;transition:stroke .3s ease}.footer-contact-item:hover svg{stroke:var(--accent)}.footer-heading{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:24px;font-weight:500}.footer-links{display:flex;flex-direction:column;gap:14px}.footer-links a{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--separator);padding-top:24px;text-align:center;font-size:13px;color:var(--text-muted)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-child{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-child.visible{opacity:1;transform:translateY(0)}.legal-content{max-width:700px}.legal-content h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:48px 0 16px}.legal-content h2:first-of-type{margin-top:0}.legal-content p,.legal-content li{color:var(--text-secondary);margin-bottom:12px}.legal-content ul{padding-left:20px;list-style:disc}.legal-content a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:#ffffff1f;text-underline-offset:3px;transition:color .3s ease,text-decoration-color .3s ease}.legal-content a:hover{color:var(--accent);text-decoration-color:var(--accent)}.legal-back{font-size:14px;color:var(--text-muted);transition:color .3s ease}.legal-back:hover{color:var(--text-primary)}.legal-nav{padding:20px 0;background:#08171feb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;box-shadow:0 1px 0 var(--separator)}.legal-nav .nav-inner{display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.container{padding:0 40px}section{padding:100px 0 120px}section:before{width:85%}.nav-links{display:none}.hamburger{display:flex}.hero-inner{grid-template-columns:1fr;gap:48px;padding:0 40px}.hero-visual{max-width:360px}.hero-line{left:40px}.realitaet-item{grid-template-columns:60px 1fr;gap:16px}.realitaet-item:hover{transform:none}.realitaet-closing{padding-left:76px}.check-comparison,.benefits-grid,.team-grid,.faq-grid{grid-template-columns:1fr}.pillar{grid-template-columns:80px 1fr;gap:24px}.pillar-number{font-size:56px}.timeline-cta{padding-left:0}.footer-grid{grid-template-columns:1fr;gap:40px}.cta-card{min-height:360px}.cta-card-content{padding:48px}.contact-card{padding:40px 32px}.contact-form{grid-template-columns:1fr}.saeulen-grid{grid-template-columns:repeat(2,1fr);gap:28px}.saeule-card{padding:32px;min-height:auto}.kosten-grid{grid-template-columns:1fr}.kosten-result-inner{grid-template-columns:1fr;gap:32px}.kosten-result-divider{width:100%;height:1px}.kosten-stat{align-items:flex-start;text-align:left}.quali-result-inner{flex-direction:column;align-items:flex-start}#dreisaeulen{padding-top:100px;padding-bottom:120px}#dreisaeulen h2{font-size:36px}#cta-banner{padding:60px 0 100px}#kontakt{padding:0 0 100px}}@media(max-width:600px){.container{padding:0 24px}section{padding:80px 0 100px}section:before{width:90%}h1{font-size:clamp(36px,9vw,52px)}h2{font-size:clamp(28px,6vw,36px)}#hero{height:auto;min-height:100dvh;padding-top:100px;padding-bottom:40px;align-items:flex-start}.hero-inner{padding:0 24px}.hero-line,.scroll-indicator,.hero-visual,.hero-hint{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-actions .btn-primary{width:100%;max-width:300px;text-align:center;justify-content:center}.hero-hint{display:block;margin-top:4px}.check-comparison{grid-template-columns:1fr}.check-col{padding:28px 24px}.check-result-inner{padding:32px 24px}.unterschied-text{border-left:none;padding-left:0}.pillar{grid-template-columns:1fr;gap:8px}.pillar-number{font-size:44px}.timeline{padding-left:40px}.timeline:before{left:9px}.timeline-dot{left:-40px;width:20px;height:20px}.cta-card-content{padding:32px}.cta-card-content h2{font-size:clamp(26px,6vw,34px)}.contact-card{padding:32px 20px}.faq-question{padding:20px 24px}.faq-answer-inner{padding:0 24px 20px}.realitaet-item{grid-template-columns:40px 1fr;gap:12px;padding:24px 0}.realitaet-closing{border-left:none;padding-left:52px}.saeulen-grid{grid-template-columns:1fr;gap:20px}.saeule-card{padding:26px;min-height:auto}.kosten-card{padding:28px 24px}.kosten-result-inner{padding:32px 24px}.kosten-stat-number{font-size:36px}.quali-item{padding:18px 20px;gap:14px}.quali-result-inner{padding:28px 24px;gap:20px}.quali-counter{font-size:36px}.mini-cta-inner{flex-direction:column;text-align:center}.timeline-cta{padding-left:0}.cta-trust{justify-content:center}.team-card .card-image{height:280px}#cta-banner{padding:40px 0 80px}#kontakt{padding:0 0 80px}#dreisaeulen{padding-top:80px;padding-bottom:100px}#dreisaeulen h2{font-size:30px}}
