:root{--font-sap:"72","SAP 72","72full","Segoe UI",Arial,sans-serif;--font-sans:var(--font-sap);--font-display:var(--font-sap);--font-mono:var(--font-sap);--color-primary:#fff;--color-accent:#22c58b;--color-primary-light:#ffffffeb;--color-accent-dark:#1aad78;--color-violet:#7c8db5;--bg-main:#040d1a;--bg-section:#07111f;--bg-card:#ffffff0a;--bg-hover:#ffffff0f;--bg-dark:#040d1a;--bg-dark-secondary:#060f1c;--bg-slate-800:#0c1624;--bg-slate-900:#040d1a;--text-primary:#fff;--text-secondary:#d6dce8;--text-muted:#8b95a8;--text-inverse:#fff;--text-meta:#8b95a8;--border-color:#ffffff24;--border-light:#ffffff14;--border-dark:#ffffff38;--shadow-sm:0 4px 16px #00000059;--shadow-md:0 10px 30px #00000073;--shadow-lg:0 18px 50px #0000008c;--shadow-xl:0 28px 80px #000000a6;--glow-green:#22c58b38;--glow-cyan:#ffffff14;--glow-violet:#7c8db526;--color-success:#22c58b;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#5eead4;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-6xl:3.75rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s;--transition-base:.3s;--transition-slow:.5s;--transition-normal:.3s;--container-max-width:1280px;--container-padding:1rem;--glass-bg:#07111fa6;--glass-blur:blur(16px);--glass-border:#ffffff1f}html[data-theme=light],html[data-theme=dark]{--color-primary:#fff;--color-accent:#22c58b;--color-primary-light:#ffffffeb;--color-accent-dark:#1aad78;--bg-main:#040d1a;--bg-section:#07111f;--bg-card:#ffffff0a;--bg-hover:#ffffff0f;--bg-dark:#040d1a;--bg-dark-secondary:#060f1c;--text-primary:#fff;--text-secondary:#d6dce8;--text-muted:#8b95a8;--text-inverse:#fff;--text-meta:#8b95a8;--border-color:#ffffff24;--border-light:#ffffff14;--border-dark:#ffffff38;--glass-bg:#07111fa6;--glass-border:#ffffff1f}@media (prefers-color-scheme:dark){:root{--color-accent:#22c58b;--bg-main:#040d1a;--bg-section:#07111f;--text-primary:#fff;--text-secondary:#d6dce8}}@media (min-width:768px){:root{--container-padding:1.5rem}}@media (min-width:1024px){:root{--container-padding:2rem}}
@font-face{font-family:"72";src:url(https://ui5.sap.com/resources/sap/ui/core/themes/base/fonts/72-Regular-full.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(https://ui5.sap.com/resources/sap/ui/core/themes/base/fonts/72-Bold-full.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(https://ui5.sap.com/resources/sap/ui/core/themes/base/fonts/72-Light-full.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;font-family:var(--font-sans),"72","SAP 72","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-rendering:optimizeLegibility;background-image:linear-gradient(#040d1a 0%,#07111f 50%,#040d1a 100%);background-attachment:fixed;line-height:1.65}html{scroll-behavior:auto}main{min-height:100vh;padding-top:80px}h1,h2,h3{font-family:var(--font-display),"72","SAP 72","Segoe UI",Arial,sans-serif;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-lg);font-weight:700;line-height:1.15}h4,h5,h6{font-family:var(--font-sans),"72","SAP 72","Segoe UI",Arial,sans-serif;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-lg);font-weight:700;line-height:1.25}h1{font-size:clamp(2.5rem,5vw,3.5rem)}h2{font-size:clamp(2rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:var(--font-xl)}h5{font-size:var(--font-lg)}h6{font-size:var(--font-base)}p{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.75}a{color:#fff;transition:color var(--transition-base)ease;text-decoration:none}a:hover{color:var(--color-accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-section)}::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled,input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{transition:background-color var(--transition-base),color var(--transition-base)}body,section,div,header,nav,footer,aside,article{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.glass-card{-webkit-backdrop-filter:var(--glass-blur)saturate(1.35);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #ffffff1a,0 16px 40px -20px #000000b3,0 0 40px -24px var(--glow-green);background:linear-gradient(155deg,#ffffff1a 0%,#ffffff0a 40%,#080a18a6 100%)}section{scroll-margin-top:80px}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
