@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}@media print{.no-print,.print-hide,.social-share,[data-no-print],button:not(.print-include),footer,header,nav{display:none!important}body{background:#fff!important;color:#000!important;font-size:12pt!important;line-height:1.4!important}.container{max-width:100%!important;margin:0!important}.container,main{padding:0!important}section{page-break-inside:avoid;padding:1rem 0!important;margin:0!important;background:#fff!important}.bg-card,[class*=rounded-]{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;border-radius:0!important}h1,h2,h3,h4{color:#000!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#000!important;page-break-after:avoid}h2{font-size:18pt!important;margin-bottom:.5rem!important}h3{font-size:14pt!important}a,li,p,span{color:#000!important}a{text-decoration:underline!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}canvas{max-width:100%!important;height:auto!important}.print-header{display:block!important;text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #000}.print-header h1{font-size:24pt!important;margin-bottom:.25rem}.print-header p{font-size:10pt;color:#666!important}.print-footer{display:block!important;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:8pt;color:#666!important;border-top:1px solid #ccc;padding-top:.5rem}.slider-container{display:flex!important;justify-content:space-between!important;padding:.5rem!important;border:1px solid #ccc!important;margin-bottom:.25rem!important}input[type=range]{display:none!important}.slider-value{display:inline-block!important;font-weight:700}.scenario-bar{height:8px!important;background:#333!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.glossary-item{page-break-inside:avoid;margin-bottom:.5rem}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.print-qr,.print-show{display:block!important}.print-qr{text-align:center;margin-top:1rem}.print-date:before{content:"Generiert am: " attr(data-date);display:block;font-size:9pt;color:#666;margin-bottom:.5rem}.result-highlight{border:2px solid #000!important;padding:1rem!important;margin:1rem 0!important;background:#f5f5f5!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}table{width:100%!important;border-collapse:collapse!important}td,th{border:1px solid #ccc!important;padding:.5rem!important;text-align:left!important}th{background:#f0f0f0!important;font-weight:700!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}*,:after,:before{animation:none!important;transition:none!important}}.print-only{display:none}@media print{.print-only{display:block!important}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--font-sans:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-mono,.tabular-nums,[data-number]{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@layer components{.container,.content-frame,.page-wrapper{@apply relative}.content-frame:before{content:"";@apply absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-border to-transparent}}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:0.5rem;--golden-xs:2.47px;--golden-sm:4px;--golden-md:6.47px;--golden-lg:10.47px;--golden-xl:16.94px;--golden-2xl:27.42px;--golden-3xl:44.36px;--golden-4xl:71.78px}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%}*{@apply border-border}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1}a:not([class*=btn]):not([class*=button]):not([class*=nav]),a:not([class*=btn]):not([class*=button]):not([class*=nav]):hover{@apply text-primary/80}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{@apply bg-gray-300 dark:bg-gray-600 rounded-full}::-webkit-scrollbar-thumb:hover{@apply bg-gray-400 dark:bg-gray-500}input[type=range]{@apply appearance-none bg-transparent cursor-pointer}input[type=range]::-webkit-slider-track{@apply h-2 rounded-full bg-gray-200 dark:bg-gray-700}input[type=range]::-webkit-slider-thumb{@apply appearance-none w-5 h-5 rounded-full bg-primary border-2 border-white dark:border-gray-800 shadow-md;margin-top:-6px}input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-track{@apply w-5 h-5 rounded-full bg-primary border-2 border-white dark:border-gray-800 shadow-md}input[type=range]:focus{@apply outline-none}input[type=range]:focus::-webkit-slider-thumb{@apply ring-2 ring-primary ring-offset-2}.keyboard-user :focus,.keyboard-user [tabindex]:focus,.keyboard-user a:focus,.keyboard-user button:focus,.keyboard-user input:focus,.keyboard-user select:focus,.keyboard-user textarea:focus{@apply outline-none ring-2 ring-primary ring-offset-2 ring-offset-background transition-shadow duration-150}[role=button]:focus-visible,a:focus-visible,button:focus-visible{@apply outline-none ring-2 ring-primary ring-offset-2 ring-offset-background}@media (prefers-contrast:high){:root{--primary:221.2 100% 40%;--foreground:0 0% 0%;--background:0 0% 100%;--border:0 0% 0%}.dark{--primary:217.2 100% 70%;--foreground:0 0% 100%;--background:0 0% 0%;--border:0 0% 100%}[role=button],a,button{@apply border-2}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only-focusable:not(:focus):not(:focus-within){@apply sr-only}html.font-small{font-size:14px}html.font-normal{font-size:16px}html.font-large{font-size:18px}html.reduce-motion *,html.reduce-motion :after,html.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.high-contrast{--primary:221.2 100% 40%;--foreground:0 0% 0%}html.dark.high-contrast{--primary:217.2 100% 70%;--foreground:0 0% 100%}.glass,.glass-card,.glass-hover,.gradient-primary{@apply bg-gradient-to-r from-primary via-primary/90 to-primary/80}.gradient-mesh{background:radial-gradient(at 40% 20%,rgba(36,99,235,.15) 0,transparent 50%),radial-gradient(at 80% 0,rgba(51,187,255,.1) 0,transparent 50%),radial-gradient(at 0 50%,rgba(187,51,255,.1) 0,transparent 50%),radial-gradient(at 80% 50%,rgba(255,51,119,.1) 0,transparent 50%),radial-gradient(at 0 100%,rgba(51,187,255,.1) 0,transparent 50%)}.text-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animated-gradient{background-size:200% 200%;animation:gradient-shift 6s ease infinite}.glow-primary{box-shadow:0 0 40px -10px hsl(var(--primary)/.3)}.glow-primary-hover{@apply transition-shadow duration-300}.glow-primary-hover:hover{box-shadow:0 0 60px -10px hsl(var(--primary)/.5)}.card-depth{@apply relative;transform-style:preserve-3d}.card-depth:before{content:"";@apply absolute inset-0 rounded-[inherit];@apply bg-gradient-to-br from-white/5 to-transparent;pointer-events:none}.texture-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}.btn-pop,.btn-pop:active,.btn-pop:hover,.interactive,.interactive:active,.interactive:hover,.link-underline,.smooth-colors,input:focus,select:focus,textarea:focus{@apply relative}.link-underline:after{content:"";@apply absolute bottom-0 left-0 w-0 h-0.5;@apply bg-primary;@apply transition-all duration-300 ease-out}.link-underline:hover:after{@apply w-full}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-shimmer{@apply relative overflow-hidden}.skeleton-shimmer:after{content:"";@apply absolute inset-0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2s infinite}::selection{@apply bg-primary/30 text-foreground}@keyframes focus-ring-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--primary)/.5)}50%{box-shadow:0 0 0 4px hsl(var(--primary)/.3)}}.focus-ring-animated:focus-visible{animation:focus-ring-pulse 1.5s ease-in-out infinite}.touch-target{min-height:44px;min-width:44px}.touch-scroll{-webkit-overflow-scrolling:touch;touch-action:manipulation}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.touch-active:active{@apply scale-[0.98] opacity-90;transition:transform .1s ease-out,opacity .1s ease-out}.active\:scale-98:active{transform:scale(.98)}@media (max-width:768px){[role=button],a,button{min-height:44px}.mobile-full,.mobile-spacing{@apply w-full}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.no-overscroll{overscroll-behavior:contain}@keyframes swipe-hint{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(10px);opacity:1}}.swipe-hint{animation:swipe-hint 2s ease-in-out infinite}.drawer-content{@apply touch-scroll no-overscroll;max-height:calc(100vh - 4rem);overflow-y:auto}@media (max-width:768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{@apply bg-muted-foreground/20}}@keyframes haptic{0%,to{transform:scale(1)}50%{transform:scale(.97)}}.haptic-feedback{animation:haptic .1s ease-out}.dark .neon-glow{text-shadow:0 0 5px hsl(var(--primary)),0 0 10px hsl(var(--primary)),0 0 20px hsl(var(--primary)),0 0 40px hsl(var(--primary)/.5)}.dark .neon-box{box-shadow:0 0 5px hsl(var(--primary)/.5),0 0 20px hsl(var(--primary)/.3),0 0 40px hsl(var(--primary)/.2),inset 0 0 20px hsl(var(--primary)/.1)}.dark .neon-border{border-color:hsl(var(--primary)/.5);box-shadow:0 0 10px hsl(var(--primary)/.3),inset 0 0 10px hsl(var(--primary)/.1)}.dark .cyber-gradient{background:linear-gradient(135deg,rgba(170,0,255,.1),rgba(0,170,255,.1) 50%,rgba(255,0,85,.1))}.dark .glow-hover:hover{box-shadow:0 0 20px hsl(var(--primary)/.4),0 10px 40px hsl(var(--primary)/.2);transform:translateY(-2px)}.dark .card-glow{background:linear-gradient(145deg,hsl(var(--card)) 0,hsl(var(--card)) 100%);border:1px solid hsl(var(--primary)/.1);box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 40px hsl(var(--primary)/.05)}.dark .card-glow:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 60px hsl(var(--primary)/.1)}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px hsl(var(--primary)/.3),0 0 10px hsl(var(--primary)/.2),0 0 20px hsl(var(--primary)/.1)}50%{box-shadow:0 0 10px hsl(var(--primary)/.5),0 0 20px hsl(var(--primary)/.4),0 0 40px hsl(var(--primary)/.2)}}.dark .neon-pulse{animation:neon-pulse 2s ease-in-out infinite}.dark .aurora-bg{background:radial-gradient(ellipse at 10% 20%,rgba(170,0,255,.15) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(0,170,255,.15) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,0,85,.1) 0,transparent 70%)}.dark .glow-text{background:linear-gradient(90deg,hsl(var(--primary)),#c44dff,hsl(var(--primary)));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite;filter:drop-shadow(0 0 10px hsl(var(--primary)/.5))}.dark .btn-glow{background:linear-gradient(135deg,hsl(var(--primary)) 0,#a0f 100%);box-shadow:0 4px 15px hsl(var(--primary)/.4),0 0 30px hsl(var(--primary)/.2);transition:all .3s ease}.dark .btn-glow:hover{box-shadow:0 6px 20px hsl(var(--primary)/.5),0 0 50px hsl(var(--primary)/.3);transform:translateY(-2px)}.dark .glass-dark{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05)}.dark .glass-dark,.dark .glass-dark-glow{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .glass-dark-glow{background:rgba(0,0,0,.3);border:1px solid hsl(var(--primary)/.2);box-shadow:0 0 30px hsl(var(--primary)/.1),inset 0 0 30px hsla(0,0%,100%,.02)}.dark .stat-glow{color:hsl(var(--primary));text-shadow:0 0 10px hsl(var(--primary)/.5),0 0 20px hsl(var(--primary)/.3)}.dark .grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px}.dark .divider-glow{height:1px;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.5),transparent);box-shadow:0 0 10px hsl(var(--primary)/.3)}.text-fluid-display-xl{font-size:clamp(2.5rem,8vw,6rem)}.text-fluid-display{font-size:clamp(2rem,6vw,4.5rem)}.text-fluid-h1{font-size:clamp(1.75rem,4vw,3rem)}.text-fluid-h2{font-size:clamp(1.5rem,3vw,2.25rem)}.text-fluid-h3{font-size:clamp(1.25rem,2.5vw,1.875rem)}.text-fluid-h4{font-size:clamp(1.125rem,2vw,1.5rem)}.text-fluid-h5{font-size:clamp(1rem,1.5vw,1.25rem)}.text-fluid-h6{font-size:clamp(.875rem,1.25vw,1.125rem)}.text-fluid-lead{font-size:clamp(1.125rem,1.5vw,1.375rem)}.text-fluid-body{font-size:clamp(1rem,1.25vw,1.125rem)}.text-fluid-body-sm{font-size:clamp(.875rem,1vw,1rem)}.text-fluid-caption{font-size:clamp(.75rem,.9vw,.875rem)}.text-fluid-overline{font-size:clamp(.625rem,.8vw,.75rem)}.mt-golden-xs{margin-top:var(--golden-xs)}.mt-golden-sm{margin-top:var(--golden-sm)}.mt-golden{margin-top:var(--golden-md)}.mt-golden-lg{margin-top:var(--golden-lg)}.mt-golden-xl{margin-top:var(--golden-xl)}.mt-golden-2xl{margin-top:var(--golden-2xl)}.mt-golden-3xl{margin-top:var(--golden-3xl)}.mt-golden-4xl{margin-top:var(--golden-4xl)}.mb-golden-xs{margin-bottom:var(--golden-xs)}.mb-golden-sm{margin-bottom:var(--golden-sm)}.mb-golden{margin-bottom:var(--golden-md)}.mb-golden-lg{margin-bottom:var(--golden-lg)}.mb-golden-xl{margin-bottom:var(--golden-xl)}.mb-golden-2xl{margin-bottom:var(--golden-2xl)}.mb-golden-3xl{margin-bottom:var(--golden-3xl)}.mb-golden-4xl{margin-bottom:var(--golden-4xl)}.py-golden-xs{padding-top:var(--golden-xs);padding-bottom:var(--golden-xs)}.py-golden-sm{padding-top:var(--golden-sm);padding-bottom:var(--golden-sm)}.py-golden{padding-top:var(--golden-md);padding-bottom:var(--golden-md)}.py-golden-lg{padding-top:var(--golden-lg);padding-bottom:var(--golden-lg)}.py-golden-xl{padding-top:var(--golden-xl);padding-bottom:var(--golden-xl)}.py-golden-2xl{padding-top:var(--golden-2xl);padding-bottom:var(--golden-2xl)}.py-golden-3xl{padding-top:var(--golden-3xl);padding-bottom:var(--golden-3xl)}.py-golden-4xl{padding-top:var(--golden-4xl);padding-bottom:var(--golden-4xl)}.px-golden-xs{padding-left:var(--golden-xs);padding-right:var(--golden-xs)}.px-golden-sm{padding-left:var(--golden-sm);padding-right:var(--golden-sm)}.px-golden{padding-left:var(--golden-md);padding-right:var(--golden-md)}.px-golden-lg{padding-left:var(--golden-lg);padding-right:var(--golden-lg)}.px-golden-xl{padding-left:var(--golden-xl);padding-right:var(--golden-xl)}.px-golden-2xl{padding-left:var(--golden-2xl);padding-right:var(--golden-2xl)}.px-golden-3xl{padding-left:var(--golden-3xl);padding-right:var(--golden-3xl)}.px-golden-4xl{padding-left:var(--golden-4xl);padding-right:var(--golden-4xl)}.gap-golden-xs{gap:var(--golden-xs)}.gap-golden-sm{gap:var(--golden-sm)}.gap-golden{gap:var(--golden-md)}.gap-golden-lg{gap:var(--golden-lg)}.gap-golden-xl{gap:var(--golden-xl)}.gap-golden-2xl{gap:var(--golden-2xl)}.gap-golden-3xl{gap:var(--golden-3xl)}.gap-golden-4xl{gap:var(--golden-4xl)}.text-balance{text-wrap:balance}.max-w-prose{max-width:65ch}