@font-face{font-family:ddin;src:url(../media/D_DIN.p.0axnpy6w8mixr.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ddin;src:url(../media/D_DIN_Bold.p.0buk1.j8-.6sj.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ddin;src:url(../media/D_DIN_Bold.p.0buk1.j8-.6sj.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ddin;src:url(../media/D_DIN_Bold.p.0buk1.j8-.6sj.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ddin;src:url(../media/D_DIN_Bold.p.0buk1.j8-.6sj.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}.ddin_5d068522-module__dXgSGq__className{font-family:ddin}.ddin_5d068522-module__dXgSGq__variable{--font-ddin:"ddin"}
:root{--font-sans:var(--font-ddin),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-ddin),-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-ddin);--color-white:#fff;--color-paper:#fff;--color-cream:#f5f6f8;--color-gray-50:#f7f8fa;--color-gray-100:#eef0f4;--color-gray-200:#e3e6ec;--color-gray-300:#d0d5de;--color-gray-400:#a3aab8;--color-gray-500:#7a8294;--color-gray-600:#565e6e;--color-gray-700:#3c4250;--color-gray-800:#252a34;--color-gray-900:#14161d;--brand-purple:#7c3aed;--accent-purple:#7c3aed;--purple-50:#f5f1fe;--purple-100:#ede5fd;--purple-200:#dccbfb;--purple-400:#a78bfa;--purple-600:#6d28d9;--purple-700:#5b21b6;--purple-tint:#7c3aed14;--purple-tint-strong:#7c3aed24;--accent-blue:var(--brand-purple);--accent-blue-hover:var(--purple-600);--accent-blue-light:var(--purple-400);--accent-blue-bg:var(--purple-tint);--bg-primary:var(--color-paper);--bg-secondary:var(--color-cream);--bg-tertiary:#fff;--bg-elevated:#fff;--bg-ink:#14161d;--text-primary:#14161d;--text-secondary:#525a6b;--text-tertiary:#7a8294;--text-quaternary:#a3aab8;--text-on-ink:#fff;--text-on-ink-dim:#ffffffd1;--border-light:#14161d14;--border-medium:#14161d1f;--border-strong:#14161d33;--glass-bg:#ffffffc7;--glass-bg-solid:#fffffff0;--glass-blur:18px;--glass-border:#14161d14;--shadow-xs:0 1px 2px #14161d0d;--shadow-sm:0 1px 3px #14161d0f,0 1px 2px #14161d0a;--shadow-md:0 4px 14px #14161d12,0 2px 4px #14161d0a;--shadow-lg:0 12px 32px #14161d17,0 4px 8px #14161d0a;--shadow-xl:0 24px 60px #14161d1f,0 8px 16px #14161d0d;--shadow-card:0 1px 3px #14161d0d,0 8px 24px #14161d0f;--shadow-card-hover:0 4px 12px #14161d14,0 18px 44px #7c3aed1f;--shadow-purple:0 8px 24px #7c3aed47;--shadow-purple-lg:0 14px 34px #7c3aed57;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-full:9999px;--ease-apple:cubic-bezier(.25,.1,.25,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:.18s var(--ease-out-expo);--transition-normal:.32s var(--ease-out-expo);--transition-slow:.5s var(--ease-out-expo);--container-max:1120px;--container-wide:1320px;--container-narrow:760px;--container-padding:24px;--header-height:64px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:132px;--space-6xl:180px;--aiu-page-title-size:clamp(40px,5.6vw,76px)}@media (min-width:640px){:root{--header-height:68px}}@media (min-width:1024px){:root{--header-height:72px}}@media (min-width:1800px){:root{--container-max:1280px;--container-wide:1480px;--container-padding:40px;--aiu-page-title-size:88px}}@media (max-width:768px){:root{--container-padding:20px;--space-4xl:68px;--space-5xl:92px;--space-6xl:116px}}@media (max-width:640px){:root{--container-padding:18px;--aiu-page-title-size:clamp(34px,9vw,46px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height,64px) + 20px);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px}body{letter-spacing:-.003em;background:var(--bg-primary);min-height:100vh;color:var(--text-primary);animation:aiuPageIn .52s var(--ease-out-expo)both;font-weight:400;line-height:1.6;overflow-x:hidden}img,video,canvas{max-width:100%;height:auto}::selection{background:var(--purple-200);color:var(--purple-700)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-weight:600;line-height:1.12}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}h1{font-size:var(--aiu-page-title-size);line-height:1.04}h2{font-size:clamp(30px,4vw,50px);line-height:1.08}h3{font-family:var(--font-sans);font-size:clamp(20px,2.4vw,27px);font-weight:600}h4{font-family:var(--font-sans);font-size:clamp(17px,1.6vw,20px);font-weight:600}:is(h1,h2,h3,h4,h5,h6,[class*=title i],[class*=heading i],[class*=headline i]){text-transform:none!important}p{color:var(--text-secondary);line-height:1.65}a{color:var(--brand-purple);transition:color var(--transition-fast),opacity var(--transition-fast);text-decoration:none}a:hover{color:var(--purple-600)}strong,b{color:var(--text-primary);font-weight:600}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.section{padding:var(--space-5xl)0}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-purple);margin-bottom:var(--space-md);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.btn{height:50px;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-purple);color:#fff;box-shadow:var(--shadow-purple)}.btn-primary:hover{background:var(--purple-600);color:#fff;box-shadow:var(--shadow-purple-lg);transform:translateY(-2px)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--brand-purple);color:var(--brand-purple);box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes aiuPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.fade-in-up{animation:fadeInUp .8s var(--ease-out-expo)forwards;opacity:0}html[data-aiu-motion=ready] .reveal,html[data-aiu-motion=ready] .reveal-left,html[data-aiu-motion=ready] .reveal-right,html[data-aiu-motion=ready] .reveal-scale,html[data-aiu-motion=ready] [data-aiu-reveal=true]{opacity:0;transition:opacity .76s var(--ease-out-expo),transform .76s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}html[data-aiu-motion=ready] .reveal,html[data-aiu-motion=ready] [data-aiu-reveal=true]{transform:translateY(22px)}html[data-aiu-motion=ready] .reveal-left{transform:translate(-22px)}html[data-aiu-motion=ready] .reveal-right{transform:translate(22px)}html[data-aiu-motion=ready] .reveal-scale{transform:scale(.98)translateY(12px)}html[data-aiu-motion=ready] .reveal.in-view,html[data-aiu-motion=ready] .reveal-left.in-view,html[data-aiu-motion=ready] .reveal-right.in-view,html[data-aiu-motion=ready] .reveal-scale.in-view,html[data-aiu-motion=ready] [data-aiu-reveal=true].in-view{opacity:1;transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-aiu-motion=ready] .reveal,html[data-aiu-motion=ready] .reveal-left,html[data-aiu-motion=ready] .reveal-right,html[data-aiu-motion=ready] .reveal-scale,html[data-aiu-motion=ready] [data-aiu-reveal=true]{opacity:1!important;transform:none!important}}
