@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--paper: #f5f4ef;--paper-2: #ebe9e1;--white: #ffffff;--ink: #0b1727;--ink-2: #3a4760;--ink-3: #6f7b91;--line: rgba(11, 23, 39, .1);--line-2: rgba(11, 23, 39, .2);--navy: #071a30;--navy-2: #0c2544;--blue: #2f80ed;--blue-2: #1e63c4;--blue-soft: #e3eefc;--green: #22b24a;--green-2: #178a37;--green-soft: #e1f5e6;--green-ink: #0e5a25;--font-display: "Bricolage Grotesque Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Manrope Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--maxw: 1760px;--maxw-narrow: 960px;--r-lg: 28px;--r: 18px;--r-sm: 12px;--shadow-sm: 0 1px 2px rgba(11, 23, 39, .05), 0 4px 14px -6px rgba(11, 23, 39, .1);--shadow: 0 2px 4px rgba(11, 23, 39, .04), 0 24px 48px -24px rgba(11, 23, 39, .25);--shadow-lg: 0 40px 80px -30px rgba(11, 23, 39, .35);--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}address{font-style:normal}ol,ul{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0 0 .45em;text-wrap:balance}h1{font-size:clamp(2.5rem,5.2vw,5.6rem);letter-spacing:-.03em}h2{font-size:clamp(1.9rem,3.6vw,3.8rem)}h3{font-size:1.3rem}p{margin:0 0 1rem}::selection{background:var(--green);color:var(--navy)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,4.5vw,88px)}.section{padding:clamp(72px,9vw,128px) 0;position:relative}.section--alt{background:var(--paper-2)}.section,.ticker{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.section.is-visible,.ticker.is-visible{opacity:1;transform:none}.section__head{margin-bottom:clamp(40px,5vw,64px);max-width:760px}.section__head p{color:var(--ink-2);font-size:clamp(1.02rem,1.4vw,1.15rem);margin:0}.section__head--split{max-width:none;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,64px);align-items:end}.section__head--split h2{margin-bottom:0}.section__head--split p{padding-bottom:.4em;max-width:58ch}.section__head--light{color:#fff}.section__head--light em{font-style:normal;color:#6fe08f;background:none;padding:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink);margin-bottom:18px}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}.eyebrow--light{color:#8fe7a8}em{font-style:normal}h1 em,h2 em{color:var(--green-2);background:linear-gradient(transparent 64%,var(--green-soft) 64%);padding:0 .08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-family:var(--font-body);font-weight:800;font-size:.98rem;line-height:1;cursor:pointer;border:1.5px solid transparent;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--sm{padding:11px 18px;font-size:.9rem}.btn--block{width:100%}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--navy-2);box-shadow:0 16px 30px -14px #0b172799}.btn--green{background:var(--green);color:var(--navy)}.btn--green:hover{background:#2bc656;box-shadow:0 16px 30px -14px #22b24ab3}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--ink);background:var(--white)}.btn--white{background:#fff;color:var(--navy)}.btn--white:hover{box-shadow:0 16px 30px -14px #00000080}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.88rem;font-weight:700;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pill:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 #22b24a99;animation:livePulse 1.8s ease-out infinite}.live-dot--light{background:#6fe08f}@keyframes livePulse{0%{box-shadow:0 0 #22b24a8c}70%{box-shadow:0 0 0 9px #22b24a00}to{box-shadow:0 0 #22b24a00}}.checklist{list-style:none;display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2)}.checklist svg{flex:0 0 22px;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--green-soft);color:var(--green-ink);margin-top:1px}.checklist--light li{color:#ffffffd1}.checklist--light svg{background:#22b24a40;color:#8fe7a8}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.section,.ticker{opacity:1;transform:none}}.nav{position:sticky;top:0;z-index:100;padding:14px 0;transition:padding .3s var(--ease)}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:74px;padding:0 10px 0 16px;background:#ffffffb8;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease),background .3s ease}.nav--scrolled .nav__bar{background:#ffffffe6;box-shadow:var(--shadow)}.nav--scrolled{padding:8px 0}.brand{display:flex;align-items:center;gap:10px}.brand__logo{height:62px;width:auto;display:block}.brand__mark{height:30px;width:auto}.brand__name{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink)}.brand__name b{color:var(--green-2);font-weight:800}.brand--light .brand__name{color:#fff}.brand--light .brand__name b{color:#6fe08f}.nav__links{display:flex;align-items:center;gap:4px}.nav__links a{padding:9px 14px;border-radius:999px;font-size:.93rem;font-weight:700;color:var(--ink-2);transition:background .2s ease,color .2s ease}.nav__links a:hover{background:var(--paper-2);color:var(--ink)}.nav__right{display:flex;align-items:center;gap:8px}.nav__toggle{display:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;border:0;cursor:pointer;place-items:center}.nav__mobile{display:none;margin-top:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px}.nav__mobile a:not(.btn){padding:14px 16px;border-radius:14px;font-weight:700;font-size:1.05rem;color:var(--ink)}.nav__mobile a:not(.btn):hover{background:var(--paper)}.nav__mobile .btn{margin:10px 4px 4px}@media (max-width: 1000px){.nav__links,.nav__cta{display:none}.nav__toggle{display:grid}.nav__mobile.open{display:flex}}.hero{position:relative;padding:clamp(44px,7vw,96px) 0 clamp(72px,9vw,120px);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(rgba(11,23,39,.14) 1.2px,transparent 1.2px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,transparent 80%);pointer-events:none}.hero:after{content:"";position:absolute;right:-10%;top:-20%;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(34,178,74,.16),transparent 62%);pointer-events:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,120px);align-items:center}.hero__copy .pill{margin-bottom:28px}.hero h1{margin-bottom:26px}.hero__lead{font-size:clamp(1.05rem,1.3vw,1.3rem);color:var(--ink-2);max-width:62ch;margin-bottom:34px}.hero__lead strong{color:var(--ink);font-weight:800}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__facts{display:flex;gap:clamp(24px,4vw,48px);flex-wrap:wrap;margin:52px 0 0;padding-top:28px;border-top:1px solid var(--line-2)}.hero__facts div{display:grid;gap:2px}.hero__facts dt{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1;letter-spacing:-.03em}.hero__facts dd{margin:0;color:var(--ink-3);font-size:.9rem;font-weight:600}.hero__side{position:relative;display:grid;justify-items:end;padding:0 0 44px}.hero__photo{position:relative;margin:0;width:min(460px,76%);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);border:6px solid #fff;background:#fff}.hero__photo img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;display:block}.hero__photo figcaption{position:absolute;right:14px;bottom:14px;padding:8px 14px;border-radius:999px;background:#071a30d1;color:#fff;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__side .ticket{position:absolute;left:0;bottom:0;width:280px;transform:rotate(-4deg)}.hero__side .ticket:hover{transform:rotate(-2deg) translateY(-6px)}@media (min-width: 941px) and (max-width: 1600px){.hero__side .ticket{width:250px}.hero__side .ticket .ticket__street{font-size:1.7rem}.hero__photo{width:min(460px,78%)}}.ticket{position:relative;width:min(460px,100%);z-index:2;background:var(--white);border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow-lg);transform:rotate(-2.5deg);transition:transform .5s var(--ease);animation:ticketIn .9s var(--ease) both}.ticket:hover{transform:rotate(-1deg) translateY(-6px)}@keyframes ticketIn{0%{opacity:0;transform:rotate(-6deg) translateY(30px)}to{opacity:1;transform:rotate(-2.5deg) translateY(0)}}.ticket__head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--navy);color:#fff;border-radius:23px 23px 0 0}.ticket__brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.ticket__brand b{color:#6fe08f}.ticket__status{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8fe7a8}.ticket__body{padding:20px 22px 18px}.ticket__label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ticket__street{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3vw,2.3rem);line-height:1;letter-spacing:-.03em;margin-top:6px}.ticket__city{font-weight:700;color:var(--ink-2);font-size:1.05rem;margin:6px 0 20px}.ticket__rows{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.ticket__rows div{display:grid;gap:2px}.ticket__rows dt{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.ticket__rows dt svg{color:var(--blue)}.ticket__rows dd{margin:0;font-weight:700}.ticket__tear{position:relative;height:0;border-top:2px dashed var(--line-2)}.ticket__tear:before,.ticket__tear:after{content:"";position:absolute;top:-13px;width:26px;height:26px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.ticket__tear:before{left:-14px;border-left-color:transparent}.ticket__tear:after{right:-14px;border-right-color:transparent}.ticket__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 22px}.ticket__barcode{display:flex;align-items:stretch;gap:3px;height:34px}.ticket__barcode span{display:block;background:var(--ink);border-radius:1px}.ticket__link{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.9rem;color:var(--blue-2);padding:8px 12px;border-radius:999px;background:var(--blue-soft);transition:background .2s ease}.ticket__link:hover{background:#d3e4fb}.sticker{position:absolute;top:-18px;right:-10px;z-index:3;width:96px;height:96px;border-radius:50%;background:var(--green);color:var(--navy);display:grid;place-content:center;text-align:center;font-family:var(--font-display);font-weight:800;line-height:1;transform:rotate(10deg);box-shadow:0 18px 30px -16px #22b24acc;animation:stickerFloat 6s ease-in-out infinite}.sticker span{font-size:1.5rem}.sticker small{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@keyframes stickerFloat{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(14deg) translateY(-8px)}}@media (max-width: 940px){.hero__grid{grid-template-columns:1fr;gap:56px}.hero__side{justify-items:center;padding:16px 0 0;gap:20px}.hero__side .ticket,.hero__photo{width:min(440px,100%)}.hero__side .ticket{position:static;width:min(440px,100%);transform:rotate(0)}.sticker{right:6%;top:-10px;width:84px;height:84px}}.ticker{background:var(--green);color:var(--navy);overflow:hidden;padding:14px 0;border-block:1px solid rgba(7,26,48,.12)}.ticker__track{display:flex;width:max-content;animation:tickerMove 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:22px;padding:0 11px 0 22px;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ticker__item:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--navy)}@keyframes tickerMove{to{transform:translate(-50%)}}.standort{background:radial-gradient(900px 500px at 100% 100%,rgba(47,128,237,.18),transparent 60%),radial-gradient(700px 400px at 0% 0%,rgba(34,178,74,.14),transparent 60%),var(--navy);color:#fff;overflow:hidden}.standort .section__head h2{font-size:clamp(2rem,4.6vw,3.6rem)}.standort__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,110px);align-items:center}.addr{display:grid;gap:4px;margin-bottom:28px}.addr__kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.addr__street{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,5vw,4rem);line-height:1;letter-spacing:-.03em;color:#fff}.addr__city{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.5vw,1.9rem);color:#ffffffd9}.addr__stop{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-weight:700;color:#a9d4ff}.addr__stop svg{color:#5cb0ff}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.fact{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:16px 18px;border-radius:var(--r);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .2s ease,transform .25s var(--ease)}.fact:hover{background:#ffffff1a;transform:translateY(-2px)}.fact svg{grid-row:1 / 3;width:22px;height:22px;color:#6fe08f;margin-top:2px}.fact span{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.fact b{font-weight:700;color:#fff;font-size:.98rem}.standort__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}.standort__note{font-size:.82rem;color:#ffffff80}.standort__visual{position:relative}.map-card{position:relative;display:block;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 50px 80px -40px #000000b3;background:#e9e5dc}.map-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s var(--ease)}.map-card:hover .map-card__img{transform:scale(1.04)}.map-card__pin{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-40px 0 0 -22px;display:grid;place-items:center;color:#fff}.map-card__pin svg{position:relative;z-index:2;width:44px;height:44px;fill:var(--green);stroke:var(--navy);stroke-width:1.6;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));animation:pinBounce 3s ease-in-out infinite}.map-card__pulse{position:absolute;left:50%;top:100%;width:22px;height:22px;margin:-13px 0 0 -11px;border-radius:50%;background:#22b24a80;animation:mapPulse 2.4s ease-out infinite}.map-card__pin-label{position:absolute;top:-34px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:999px;background:var(--navy);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 6px 16px #00000040}.map-card__hint{position:absolute;right:12px;top:12px;padding:7px 12px;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:.78rem;font-weight:800;box-shadow:var(--shadow-sm)}.map-card__credit{position:absolute;right:8px;bottom:6px;font-size:.66rem;color:#0b1727bf;background:#ffffffbf;padding:2px 6px;border-radius:4px}@keyframes pinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mapPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(3);opacity:0}}.map-card__legend{position:absolute;left:16px;bottom:16px;display:flex;gap:14px;padding:8px 14px;border-radius:999px;background:#071a30d9;border:1px solid rgba(255,255,255,.12);font-size:.78rem;font-weight:700;color:#ffffffd9}.map-card__legend span{display:inline-flex;align-items:center;gap:7px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot--blue{background:#5cb0ff}.dot--green{background:var(--green)}.flyer{position:absolute;right:-14px;bottom:-34px;width:38%;margin:0;border-radius:14px;overflow:hidden;background:#fff;padding:8px 8px 10px;box-shadow:var(--shadow-lg);transform:rotate(4deg);transition:transform .4s var(--ease)}.flyer:hover{transform:rotate(1deg) scale(1.03)}.flyer img{border-radius:8px}.flyer.is-missing{display:none}@media (max-width: 940px){.standort__grid{grid-template-columns:1fr;gap:44px}.flyer{position:static;width:min(300px,80%);margin:24px auto 0;transform:rotate(-2deg)}}@media (max-width: 520px){.facts{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:16px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tile h3{font-size:1.2rem;margin-bottom:.35em}.tile p{color:var(--ink-2);font-size:clamp(.95rem,1.05vw,1.05rem);margin:0}.tile__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.tile__icon svg{width:22px;height:22px}.tile__icon--light{background:#ffffff1a;color:#8fe7a8;border-color:#ffffff24}.tile--wide{grid-column:span 2;grid-row:span 2;background:var(--navy);color:#fff;padding:32px}.tile--wide h3{font-size:clamp(1.6rem,2.6vw,2.2rem);max-width:14ch}.tile--wide p{color:#ffffffb8;font-size:1.02rem;max-width:40ch}.tile__deco{position:absolute;right:-60px;bottom:-70px;width:320px;height:320px;color:var(--green);opacity:.35;pointer-events:none;transition:transform .6s var(--ease),opacity .4s ease}.tile--wide:hover .tile__deco{transform:scale(1.06) rotate(-4deg);opacity:.5}.tile--green{background:var(--green-soft);border-color:#22b24a40}.tile--green .tile__icon{background:var(--green);color:var(--navy);border-color:transparent}.tile--blue{background:var(--blue-soft);border-color:#2f80ed40}.tile--blue .tile__icon{background:var(--blue);color:#fff;border-color:transparent}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{padding:5px 11px;border-radius:999px;font-size:.8rem;font-weight:700;background:#fffc;border:1px solid rgba(47,128,237,.25);color:var(--ink)}@media (max-width: 960px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(180px,auto)}.tile--wide{grid-column:span 2;grid-row:span 1}}@media (max-width: 560px){.bento{grid-template-columns:1fr}.tile--wide{grid-column:span 1}}.numlist{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--ink)}.numlist__item{padding:36px 32px 8px 0;border-right:1px solid var(--line-2)}.numlist__item+.numlist__item{padding-left:32px}.numlist__item:last-child{border-right:0;padding-right:0}.numlist__n{display:block;margin-bottom:26px;font-family:var(--font-display);font-weight:800;font-size:3.6rem;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.numlist__item h3{font-size:1.4rem}.numlist__item p{color:var(--ink-2);font-size:clamp(.98rem,1.1vw,1.1rem);max-width:44ch}@media (max-width: 880px){.numlist{grid-template-columns:1fr}.numlist__item{border-right:0;border-bottom:1px solid var(--line-2);padding:28px 0}.numlist__item+.numlist__item{padding-left:0}.numlist__item:last-child{border-bottom:0}.numlist__n{font-size:2.6rem;margin-bottom:16px}}.steps{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps:before{content:"";position:absolute;left:26px;right:26px;top:26px;height:2px;background:var(--line-2)}.step{position:relative}.step__dot{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--navy);font-family:var(--font-display);font-weight:800;font-size:1.2rem;box-shadow:0 0 0 8px var(--paper)}.step h3{font-size:1.18rem;margin-top:24px}.step p{color:var(--ink-2);font-size:clamp(.95rem,1.05vw,1.05rem);margin:0;max-width:40ch}@media (max-width: 880px){.steps{grid-template-columns:1fr;gap:0}.steps:before{left:25px;right:auto;top:0;bottom:0;width:2px;height:auto}.step{display:grid;grid-template-columns:52px 1fr;column-gap:20px;padding-bottom:30px}.step__dot{grid-row:1 / 3}.step h3{margin-top:12px}.step:last-child{padding-bottom:0}}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:start}.about__lead{font-size:1.1rem;color:var(--ink)}.about__text p{color:var(--ink-2)}.milestones{list-style:none;margin-top:34px;padding-left:26px;border-left:2px solid var(--line-2);display:grid;gap:22px}.milestones li{position:relative;display:grid;gap:3px}.milestones li:before{content:"";position:absolute;left:-33px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--paper-2)}.milestones time{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.milestones span{font-weight:700}.team{display:grid;gap:16px;padding-top:8px}.person{display:flex;gap:20px;padding:26px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.person:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.person__avatar{flex:0 0 64px;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--navy);color:#8fe7a8;font-family:var(--font-display);font-weight:800;font-size:1.25rem}.person h4{font-size:1.2rem;margin-bottom:2px}.person__role{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink)}.person p{color:var(--ink-2);font-size:.95rem;margin:10px 0 0}@media (max-width: 900px){.about__grid{grid-template-columns:1fr;gap:44px}}.partner{padding-top:0}.partner__card{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.partner__intro{position:relative;overflow:hidden;padding:clamp(32px,4.5vw,60px);background:radial-gradient(600px 400px at 0% 100%,rgba(34,178,74,.25),transparent 60%),var(--navy);color:#fff}.partner__intro h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem)}.partner__intro>p{color:#ffffffb8;font-size:1.05rem;margin-bottom:28px}.partner__direct{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:4px}.partner__direct span{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px}.partner__direct a{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:#fff;width:fit-content}.partner__direct a:hover{color:#8fe7a8}.form{background:var(--white);padding:clamp(28px,4vw,56px)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field label{display:block;font-size:.85rem;font-weight:800;margin-bottom:7px;color:var(--ink)}.field input,.field textarea{width:100%;background:var(--paper);border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:14px 16px;color:var(--ink);font-family:inherit;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input::placeholder,.field textarea::placeholder{color:#a3adbf}.field input:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.field textarea{resize:vertical;min-height:130px}.form__consent{display:flex;gap:12px;align-items:flex-start;font-size:.86rem;color:var(--ink-3);margin:4px 0 22px}.form__consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--green-2);flex:0 0 18px}.form__consent a{color:var(--blue-2);text-decoration:underline}.form__success{background:var(--green-soft);border:1px solid rgba(34,178,74,.4);color:var(--green-ink);border-radius:var(--r-sm);padding:14px 16px;font-size:.94rem;margin-bottom:20px}@media (max-width: 940px){.partner__card,.form__row{grid-template-columns:1fr}}.contact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contact__item{display:grid;gap:6px;align-content:start;border-top:2px solid var(--ink);padding-top:20px}.contact__item span{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.contact__item a,.contact__item p{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25;margin:0;color:var(--ink);overflow-wrap:anywhere}.contact__item a:hover{color:var(--blue-2)}.contact__item small{color:var(--ink-3);font-size:.88rem}@media (max-width: 880px){.contact__grid{grid-template-columns:1fr;gap:22px}}.footer{position:relative;overflow:hidden;background:var(--navy);color:#ffffffb8;padding:72px 0 0}.footer__inner{position:relative;z-index:1}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer__logo{display:inline-block;background:#fff;border-radius:16px;padding:10px 14px}.footer__logo img{height:74px;width:auto;display:block}.footer__brand p{font-size:.95rem;max-width:340px;margin-top:18px;color:#fff9}.footer h4{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.footer ul{list-style:none;display:grid;gap:10px}.footer ul a,.footer ul span{color:#fffc;font-size:.95rem}.footer ul a:hover{color:#8fe7a8}.footer__bottom{margin-top:56px;padding:22px 0 150px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.86rem;color:#ffffff80}.footer__credit{display:block;margin-top:6px}.footer__credit a{color:#fffc;font-weight:700}.footer__credit a:hover{color:#8fe7a8}.footer__legal{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.footer__cookie{background:none;border:0;padding:0;font:inherit;font-weight:700;color:#ffffffbf;cursor:pointer}.footer__cookie:hover{color:#8fe7a8}.footer__legal a{color:#ffffffbf;font-weight:700}.footer__legal a:hover{color:#8fe7a8}.footer__word{position:absolute;left:0;right:0;bottom:-.22em;z-index:0;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:800;font-size:clamp(4rem,14vw,13rem);line-height:1;letter-spacing:-.04em;color:#ffffff0b}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width: 560px){.footer__grid{grid-template-columns:1fr}.footer__bottom{padding-bottom:80px}}.legal{padding:clamp(40px,6vw,80px) 0 clamp(72px,8vw,120px)}.legal__inner{max-width:var(--maxw-narrow);margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,5vw,64px)}.legal h1{font-size:clamp(2.2rem,4.4vw,3rem);margin-bottom:6px}.legal__sub{color:var(--ink-3);margin-bottom:40px}.legal h2{font-size:1.45rem;margin:40px 0 12px;padding-top:24px;border-top:1px solid var(--line)}.legal h3{font-size:1.08rem;margin:24px 0 8px}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:22px;display:grid;gap:6px}.legal address{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 22px;margin:14px 0}.legal a{color:var(--blue-2)}.legal a:hover{text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:.92rem;font-weight:700;margin-bottom:30px}.back-link:hover{color:var(--green-ink)}@media (min-width: 1500px){.section{padding:clamp(96px,7vw,150px) 0}.bento{gap:20px;grid-auto-rows:minmax(240px,auto)}.steps,.contact__grid{gap:40px}.about__grid{grid-template-columns:1.1fr .9fr}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}@media (max-width: 640px){.section{padding:60px 0}.section__head{margin-bottom:32px}.section__head--split{grid-template-columns:1fr;gap:12px;align-items:start}.section__head--split p{padding-bottom:0}.nav{padding:10px 0}.nav__bar{height:64px;padding:0 8px 0 10px}.brand__logo{height:52px}.footer__logo img{height:60px}.hero{padding-top:28px}.hero__copy .pill{font-size:.8rem;padding:7px 13px 7px 10px;margin-bottom:20px}.hero h1{font-size:clamp(2.3rem,11vw,3rem)}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;padding-top:22px}.hero__facts dt{font-size:1.45rem}.hero__facts dd{font-size:.78rem}.hero__side{padding:20px 0 0}.hero__photo{border-width:4px;border-radius:20px}.ticket{transform:rotate(0);animation:none}.ticket:hover{transform:none}.ticket__body{padding:20px 20px 18px}.ticket__head,.ticket__foot{padding-left:20px;padding-right:20px}.sticker{width:74px;height:74px;top:-14px;right:0}.sticker span{font-size:1.2rem}.ticker{padding:11px 0}.ticker__item{font-size:.82rem;gap:14px;padding:0 7px 0 14px}.addr__street{font-size:clamp(2.2rem,11vw,2.8rem)}.addr__city{font-size:1.3rem}.addr__stop{font-size:.95rem;align-items:flex-start}.fact{padding:14px 16px}.standort__actions{flex-direction:column;align-items:stretch}.standort__actions .btn{width:100%}.standort__note{text-align:center}.map-card__legend{left:10px;bottom:10px;font-size:.72rem;padding:6px 10px}.tile{padding:22px;gap:18px}.tile--wide{padding:24px}.tile--wide h3{font-size:1.6rem;max-width:none}.tile__deco{width:200px;height:200px;right:-50px;bottom:-60px;opacity:.22}.person{flex-direction:column;gap:14px;padding:22px}.partner__intro h2{font-size:1.8rem}.partner__direct a{font-size:1.05rem;overflow-wrap:anywhere}.form{padding:22px 18px 24px}.contact__item a,.contact__item p{font-size:1.2rem}.footer{padding-top:52px}.footer__bottom{margin-top:36px;flex-direction:column;gap:10px;padding-bottom:70px}.footer__word{font-size:4.2rem}.legal__inner{padding:22px 18px 28px;border-radius:18px}}body.has-modal{overflow:hidden}.cookie{position:fixed;z-index:200;inset:auto 16px 16px 16px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.cookie__card{pointer-events:auto;width:min(600px,100%);background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);padding:22px 24px;animation:cookieIn .5s var(--ease) both}@keyframes cookieIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cookie__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie__title{font-family:var(--font-display);font-size:1.2rem;font-weight:800;margin:0 0 8px;display:flex;align-items:center;gap:8px}.cookie__text{color:var(--ink-2);font-size:.93rem;margin:0 0 16px}.cookie__text a{color:var(--blue-2);text-decoration:underline}.cookie__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie__actions .btn{padding:13px 20px;font-size:.92rem}.cookie__link{background:none;border:0;padding:10px 6px;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie__link:hover{color:var(--ink)}.cookie__close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;display:grid;place-items:center;margin-bottom:8px}.cookie__close:hover{background:var(--paper-2)}.cookie--modal{top:0;right:0;bottom:0;left:0;align-items:center;padding:16px;background:#071a308c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.cookie__card--settings{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto}.cookie__cats{border-top:1px solid var(--line);margin-bottom:20px}.cookie__cat{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:4px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cookie__cat label{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:1rem}.cookie__cat p{grid-column:1;grid-row:2;margin:0;color:var(--ink-3);font-size:.88rem}.cookie__req{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);background:var(--green-soft);padding:3px 8px;border-radius:999px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;height:28px;border-radius:999px;margin:0;background:var(--line-2);position:relative;cursor:pointer;transition:background .2s ease;grid-column:2;grid-row:1 / 3;align-self:center}.switch:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease)}.switch:checked{background:var(--green)}.switch:checked:before{transform:translate(20px)}.switch:disabled{cursor:not-allowed;opacity:.7}@media (max-width: 560px){.cookie{inset:auto 10px 10px 10px}.cookie__card{padding:18px;border-radius:18px}.cookie__actions{flex-direction:column;align-items:stretch}.cookie__actions .btn{width:100%}.cookie__link{text-align:center}}
