@font-face{font-family:Fredoka;src:url(/fonts/fredoka-variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#022a50;--navy-deep:#021f3b;--neon:#8efa00;--off-white:#f0f0f0;--cream:#f9f0e3;--white:#fff;--muted:#47688f;--muted-dark:#9db4cc;--ph-dark:#0d3d6b;--font-display:"Fredoka", "Trebuchet MS", sans-serif;--font-body:"Outfit", "Calibri", sans-serif;--radius:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--pad-x:56px;--content:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--navy);font-family:var(--font-body);overflow-x:hidden}::selection{background:var(--neon);color:var(--navy)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1}p{font-weight:300;line-height:1.65}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid var(--neon);outline-offset:4px}.skip-link{background:var(--neon);color:var(--navy);z-index:100;padding:12px 20px;font-weight:500;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@keyframes rise-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.6)}}@media (prefers-reduced-motion:no-preference){.hero-line{opacity:0;animation:rise-in .9s var(--ease-out) forwards}.hero-line:first-child{animation-delay:50ms}.hero-line:nth-child(2){animation-delay:.18s}.hero-line:nth-child(3){animation-delay:.31s}.hero-enter{opacity:0;animation:rise-in .9s var(--ease-out) forwards;animation-delay:.5s}.live-dot{animation:1.6s ease-in-out infinite pulse}@supports (animation-timeline:view()){@keyframes sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.marker-under{animation:sweep .8s var(--ease-out) both;background-repeat:no-repeat;animation-timeline:view();animation-range:entry 30% entry 90%}}}.marker{background:var(--neon);color:var(--navy);white-space:nowrap;border-radius:.12em;align-items:center;gap:.22em;padding:.02em .18em;display:inline-flex;transform:rotate(-1.5deg)}.live-dot{background:var(--navy);border-radius:50%;flex:none;width:.22em;height:.22em}.nowrap{white-space:nowrap}.marker-under{background-image:linear-gradient(transparent 70%, var(--neon) 70%);padding:0 .04em}.foto{position:relative}.foto img{object-fit:cover;border-radius:6px;width:100%;height:auto}.taped{transform:rotate(-2deg)}.taped--right{transform:rotate(2.5deg)}.taped:before,.taped:after{content:"";z-index:1;background:#8efa00bf;width:96px;height:30px;position:absolute;box-shadow:0 1px 4px #0000001f}.taped:before{top:-14px;left:8%;transform:rotate(-6deg)}.taped:after{bottom:-12px;right:6%;transform:rotate(4deg)}.badge-entwurf{background:var(--neon);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:500}.bmeta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex}.site-nav{background:var(--navy);padding:22px var(--pad-x);z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{font-family:var(--font-display);color:var(--white);letter-spacing:.01em;font-size:22px;font-weight:600;text-decoration:none}.nav-links{gap:36px;list-style:none;display:flex}.nav-links a{color:var(--white);transition:border-color .25s var(--ease-out);border-bottom:2px solid #0000;padding-bottom:4px;font-size:16px;font-weight:400;text-decoration:none}.nav-links a[aria-current=page],.nav-links a:hover{border-bottom-color:var(--neon)}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:6px;display:none}.nav-toggle span{background:var(--white);border-radius:2px;width:26px;height:2.5px;margin:5.5px 0;display:block}.nav-toggle span:nth-child(2){background:var(--neon);width:18px}.sec{padding:110px var(--pad-x)}.sec-inner{max-width:var(--content);margin:0 auto}.sec h2{font-size:52px}.sec-lead{max-width:62ch;margin-top:24px;font-size:19px}.site-footer{background:var(--navy);color:var(--white);padding:80px var(--pad-x) 44px}.footer-grid{max-width:var(--content);grid-template-columns:1.4fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.footer-claim{color:var(--muted-dark);max-width:32ch;margin-top:16px;font-size:15px;font-weight:300;line-height:1.7}.footer-col h2{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);margin-bottom:18px;font-size:12.5px;font-weight:500}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--white);transition:border-color .25s var(--ease-out);border-bottom:2px solid #0000;font-size:15.5px;font-weight:300;text-decoration:none}.footer-col a:hover{border-bottom-color:var(--neon)}.footer-base{max-width:var(--content);color:var(--muted-dark);border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin:60px auto 0;padding-top:28px;font-size:13.5px;font-weight:300;display:flex}.footer-base a{color:inherit}.page-simple{max-width:72ch;padding:96px var(--pad-x) 130px;margin:0 auto}.page-simple h1{margin-bottom:32px;font-size:52px}.page-simple h2{margin:44px 0 14px;font-size:26px}.page-simple h3{margin:30px 0 10px;font-size:20px}.page-simple p{margin-bottom:16px;font-size:17px}.platzhalter{background:var(--cream);border-left:6px solid var(--neon);border-radius:8px;margin:20px 0;padding:20px 24px;font-weight:400}@media (width<=768px){:root{--pad-x:22px}.site-nav{padding:18px var(--pad-x)}.nav-links{background:var(--navy);border-top:1px solid #ffffff1f;flex-direction:column;gap:0;padding:8px 0 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:14px var(--pad-x);border-bottom:none;display:block}.nav-links a[aria-current=page]{color:var(--neon)}.nav-toggle{display:block}.sec{padding:64px var(--pad-x)}.sec h2{font-size:32px}.sec-lead{font-size:16.5px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-base{flex-direction:column;gap:8px;margin-top:44px}.site-footer{padding:56px var(--pad-x) 36px}.page-simple{padding:64px var(--pad-x) 84px}.page-simple h1{font-size:34px}.page-simple h2{font-size:22px}}
