@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b8c9eb22-module__wEYUSG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b8c9eb22-module__wEYUSG__variable{--font-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
.au{--bg:#12151a;--surface:#1b2027;--surface-2:#232b34;--ink:#eef2f6;--body:#98a4b1;--accent:#38d3bd;--accent-deep:#1fb7a2;--accent-soft:#38d3bd1a;--line:#ffffff1a;--mono:var(--font-jb), ui-monospace, monospace;--disp:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);line-height:1.6}.au *{box-sizing:border-box}.au .wrap{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:520px){.au .wrap{padding:0 20px}}.au .kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.au .kicker .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.au .au-back{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.au .au-back:hover{color:#fff}.au .au-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,64px);padding:clamp(38px,6vw,76px) 0 clamp(30px,5vw,54px);display:grid}.au .au-hero h1{font-family:var(--disp);letter-spacing:-.02em;color:#fff;margin-top:18px;font-size:clamp(32px,5vw,60px);font-weight:900;line-height:1.02}.au .au-hero h1 .hl{color:var(--accent)}.au .au-hero .sub{color:var(--body);max-width:48ch;margin-top:22px;font-size:clamp(16px,1.7vw,20px)}.au .au-hero a.p{background:var(--accent);color:#0c1013;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;border-radius:10px;margin-top:30px;padding:14px 24px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.au .au-hero a.p:hover{background:var(--accent-deep)}.au .au-art{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px}.au .au-art svg{width:100%;height:auto;display:block;overflow:visible}.au .au-art .cap{font-family:var(--mono);color:var(--body);letter-spacing:.04em;margin-top:14px;font-size:11px}.au section{padding:clamp(44px,6vw,78px) 0}.au .sec-h2{font-family:var(--disp);color:#fff;letter-spacing:-.01em;margin-top:14px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.au .steps{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}.au .step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.au .step .n{font-family:var(--mono);color:var(--accent);letter-spacing:.05em;font-size:14px;font-weight:700}.au .step h3{font-family:var(--disp);color:#fff;margin:14px 0 8px;font-size:19px;font-weight:700}.au .step p{color:var(--body);font-size:14.5px;line-height:1.5}.au .aufbau{border:1px solid var(--accent);background:var(--accent-soft);border-radius:20px;padding:clamp(30px,5vw,54px)}.au .aufbau .kicker{color:var(--accent)}.au .aufbau h2{font-family:var(--disp);color:#fff;max-width:24ch;margin-top:14px;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.12}.au .aufbau p{color:var(--body);max-width:62ch;margin-top:16px;font-size:17px;line-height:1.6}.au .aufbau p b{color:var(--ink);font-weight:600}.au .proof{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,52px);padding:clamp(28px,4vw,44px);display:grid}.au .proof .kicker{color:var(--accent)}.au .proof h2{font-family:var(--disp);color:#fff;margin-top:12px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12}.au .proof p{color:var(--body);max-width:52ch;margin-top:14px;font-size:16px;line-height:1.6}.au .proof p b{color:var(--ink);font-weight:600}.au .proof .shot{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:16/11;border-radius:14px;overflow:hidden}.au .proof .shot img{object-fit:cover;object-position:top;width:100%;height:100%}.au .cando{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.au .cd{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:20px;display:flex}.au .cd .dot{background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}.au .cd h4{font-family:var(--disp);color:#fff;font-size:16px;font-weight:700}.au .cd p{color:var(--body);margin-top:4px;font-size:13.5px;line-height:1.45}.au .cando-note{font-family:var(--mono);color:var(--body);margin-top:20px;font-size:13px}@media (max-width:760px){.au .proof{grid-template-columns:1fr}.au .cando{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;margin:32px 0 0;padding:2px 0 14px;display:flex;overflow-x:auto}.au .cando::-webkit-scrollbar{display:none}.au .cando:after{content:"";background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;flex:0 0 30px;align-self:stretch;margin-left:-30px;position:sticky;right:0}.au .cd{scroll-snap-align:start;flex:0 0 80%}}.au .au-cta{text-align:center;max-width:620px;margin:clamp(40px,7vw,80px) auto 0}.au .au-cta h2{font-family:var(--disp);color:#fff;font-size:clamp(26px,3.6vw,42px);font-weight:800}.au .au-cta p{color:var(--body);margin-top:12px;font-size:17px}.au .au-cta a{background:var(--accent);color:#0c1013;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;border-radius:10px;margin-top:24px;padding:15px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.au .au-cta a:hover{background:var(--accent-deep)}.au .au-footer{border-top:1px solid var(--line);margin-top:clamp(52px,9vw,96px)}.au .au-footer .fx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:30px 32px clamp(30px,5vw,48px);display:flex}.au .au-footer .brand{font-family:var(--disp);color:#fff;font-size:18px;font-weight:800;text-decoration:none}.au .au-footer .fl{flex-wrap:wrap;gap:22px;display:flex}.au .au-footer .fl a{font-family:var(--mono);color:var(--body);font-size:13px;text-decoration:none}.au .au-footer .fl a:hover{color:var(--accent)}.au .rv{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.au .rv.in{opacity:1;transform:none}@media (max-width:860px){.au .au-hero{grid-template-columns:1fr;gap:26px}.au .au-art{order:-1}.au .steps{grid-template-columns:1fr 1fr}}@media (max-width:620px){.au .steps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:32px 0 0;padding:2px 0 14px;display:flex;overflow-x:auto}.au .steps::-webkit-scrollbar{display:none}.au .steps:after{content:"";background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;flex:0 0 30px;align-self:stretch;margin-left:-30px;position:sticky;right:0}.au .step{scroll-snap-align:start;flex:0 0 72%}}@media (prefers-reduced-motion:reduce){.au .rv{opacity:1;transition:none;transform:none}}@media (max-width:760px){.au .au-back{z-index:30;background:var(--surface);border-radius:40px;width:fit-content;padding:9px 15px;position:sticky;top:10px;box-shadow:0 8px 20px -10px #0f0f0f4d}}
