@font-face{font-family:Roundo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Roundo-Light.woff2)format("woff2")}@font-face{font-family:Roundo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roundo-Regular.woff2)format("woff2")}@font-face{font-family:Roundo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Roundo-Medium.woff2)format("woff2")}@font-face{font-family:Roundo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Roundo-SemiBold.woff2)format("woff2")}@font-face{font-family:Roundo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roundo-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono.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(/fonts/jetbrains-mono.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:"Rounded Mplus 1c";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/m-plus-rounded-1c-400.woff2)format("woff2")}@font-face{font-family:"Rounded Mplus 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/m-plus-rounded-1c-500.woff2)format("woff2")}@font-face{font-family:"Rounded Mplus 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/m-plus-rounded-1c-800.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/nunito-var.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-var.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-var.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}:root{--sans:"Roundo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--font-h1:500 clamp(50px, 1.33929vw + 45.7143px, 80px) / 110% var(--sans);--font-h2:500 clamp(40px, .446429vw + 38.5714px, 50px) / clamp(44px, .9375vw + 41px, 65px) var(--sans);--font-h3:500 clamp(30px, .446429vw + 28.5714px, 40px) / clamp(33px, .848214vw + 30.2857px, 52px) var(--sans);--font-h4:300 clamp(24px, .267857vw + 23.1429px, 30px) / clamp(26.4px, .5625vw + 24.6px, 39px) var(--sans);--font-h5:300 clamp(20px, .178571vw + 19.4286px, 24px) / clamp(22px, .410714vw + 20.6857px, 31.2px) var(--sans);--font-body-1:400 18px / 150% var(--sans);--ink:#1d1d1d;--ink-70:#1d1d1db3;--ink-60:#1d1d1d99;--ink-38:#1d1d1d61;--ink-22:#1d1d1d38;--ink-12:#1d1d1d1f;--mint:#d1f9d9;--mint-2:#cef0f1;--haze:#d8dfde;--teal:#4a787a;--white:#fff;--white-55:#ffffff8c;--white-6:#fff9;--white-9:#ffffffe6;--ph:#7a2e8c}*{box-sizing:border-box}html{scrollbar-color:var(--mint) var(--white)}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-thumb{background-color:var(--mint)}html::-webkit-scrollbar-track{background-color:var(--white)}body{background:var(--mint-2);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1340px;margin:0 auto;padding:0 50px}.ph{color:var(--ph);font-family:var(--mono)}.btn{background:var(--ink);color:var(--white);cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:18px 30px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#333}.btn-ghost{background:var(--white);border:1px solid var(--white);color:var(--ink);border-radius:60px;padding:10px 54px 10px 30px;font-size:18px;position:relative}.btn-ghost .arrow-badge{background:var(--teal);border-radius:20px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:4px;right:4px}.field input,.field textarea{border:1px solid var(--ink-22);width:100%;font:inherit;color:var(--ink);background:var(--white);border-radius:10px;padding:16px;font-size:17px}.field input:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #4a787a26}.eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#1d1d1dcc;font-size:15px}.card{background:var(--white);border-radius:20px;box-shadow:0 24px 32px #1c2b2b24}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p,h1,h2,h3{margin:0}.hero{background:linear-gradient(90deg, var(--haze), var(--mint-2));flex-direction:column;gap:64px;padding:28px 50px 96px;display:flex;position:relative;overflow:hidden}.hero-art{pointer-events:none;width:893px;height:auto;position:absolute;top:-40px;left:calc(50% + 160px)}.nav{background:var(--white-55);border:1px solid var(--white-9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;justify-content:space-between;align-items:center;width:100%;max-width:1340px;margin:0 auto;padding:14px 16px 14px 28px;display:flex;position:relative}.nav-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#1d1d1dd9;font-size:15px;line-height:20px;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:24px;padding-right:30px;display:flex}.nav-pack{font-size:15px;font-weight:500;text-decoration:underline}.btn-ghost{text-decoration:none}html.i18n-pending body{visibility:hidden}.lang-fab{right:24px;bottom:calc(24px + var(--consent-h,0px));z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.lang-fab-btn{border:2px solid var(--white);cursor:pointer;background:var(--white);border-radius:50%;width:48px;height:48px;padding:0;overflow:hidden;box-shadow:0 4px 16px #1d1d1d38}.lang-fab-btn .flag{width:100%;height:100%}.lang-fab-btn:focus-visible,.lang-menu button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}html[lang=de] .lang-fab-btn .flag-en,html[lang=en] .lang-fab-btn .flag-de{display:none}.flag{border-radius:50%;display:block}.flag-de{background:linear-gradient(#000 0 33.34%,#d00 33.34% 66.67%,#ffce00 66.67%)}.flag-en{background:#012169 url(/img/flag-gb.svg) 50%/cover no-repeat}.lang-menu{background:var(--white);border-radius:16px;flex-direction:column;min-width:150px;padding:6px;display:flex;box-shadow:0 8px 28px #1d1d1d2e}.lang-menu[hidden]{display:none}.lang-menu button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;line-height:20px;display:flex}.lang-menu button:hover{background:var(--mint-2)}.lang-menu button[aria-checked=true]{font-weight:500}.lang-menu .flag{width:22px;height:22px;box-shadow:0 0 0 1px var(--ink-12);flex-shrink:0}@media (max-width:900px){.lang-fab{right:16px;bottom:calc(16px + var(--consent-h,0px))}.lang-fab-btn{width:44px;height:44px}}@media (min-width:1201px){.nav-logo{flex-shrink:0}.nav .btn-ghost{white-space:nowrap}}@media (min-width:1201px) and (max-width:1300px){html[lang=de] .nav-links{display:none}}.hero-body{align-items:center;gap:72px;width:100%;max-width:1340px;margin:0 auto;padding:0 80px;display:flex;position:relative}.hero-copy{flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}.hero-intro{flex-direction:column;gap:28px;display:flex}.hero h1{letter-spacing:0;margin-top:-8px;font-size:84px;font-weight:500;line-height:88px}.hero h1 span{color:var(--teal);display:block}.hero-lead{color:#1d1d1dc7;font-size:20px;line-height:30px}.offer{flex-direction:column;gap:12px;display:flex}.terms{background:var(--white-6);border:1px solid #fffffff2;border-radius:16px;flex-direction:column;gap:20px;padding:24px 32px;display:flex}.terms-head{border-bottom:1px solid var(--ink-12);flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.terms-grid{display:flex}.terms-col{flex-direction:column;flex:1;gap:20px;padding-right:24px;display:flex}.terms-col+.terms-col{border-left:1px solid var(--ink-12);padding:0 0 0 28px}.terms-col>div{flex-direction:column;gap:8px;display:flex}.term-label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-60);font-size:14px;font-weight:500;line-height:18px}.term-value{letter-spacing:0;font-size:26px;font-weight:500;line-height:32px}.term-value.ph,.term-value .ph{font-family:var(--sans)}.fineprint{color:#1d1d1da6;font-size:13px;line-height:19px}.hero-secondary{color:var(--ink-70);align-items:center;gap:10px;font-size:17px;display:flex}.hero-secondary a{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.form-card{flex-direction:column;flex-shrink:0;gap:22px;width:460px;padding:36px;display:flex}.form-head{flex-direction:column;gap:10px;display:flex}.form-head h2{letter-spacing:0;font-size:30px;font-weight:500;line-height:36px}.form-head p{color:#1d1d1dbf;font-size:15px;line-height:22px}.fields{flex-direction:column;gap:16px;display:flex}.field input{height:52px;padding:0 16px}.field input::placeholder{color:var(--ink-38)}.check{color:var(--ink-70);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:19px;display:flex}.check input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:0}.form-action{flex-direction:column;gap:12px;display:flex}.form-action .btn{width:100%}.form-note{color:var(--ink-70);font-size:13px;line-height:19px}.form-note .ph{font-family:var(--sans)}.form-legal{color:#1d1d1d9e;border-top:1px solid #1d1d1d1a;flex-direction:column;gap:8px;padding-top:16px;font-size:13px;line-height:18px;display:flex}.wrap-130{flex-direction:column;gap:56px;max-width:1440px;margin:0 auto;padding:120px 130px;display:flex}.section-head{flex-direction:column;gap:20px;display:flex}.h2{letter-spacing:0;font-size:52px;font-weight:500;line-height:58px}.h2 span{color:var(--teal);display:block}.section-lead{color:#1d1d1dc7;font-size:18px;line-height:28px}.press{background:var(--teal);align-items:center;gap:48px;height:80px;padding:0 0 0 80px;display:flex;overflow:hidden}.press-label{letter-spacing:1.44px;text-transform:uppercase;color:#ffffffb3;flex-shrink:0;font-size:12px}.press-track{flex:1;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.press-logos{flex-shrink:0;gap:56px;margin:0;padding:0 28px;list-style:none;animation:40s linear infinite press-scroll;display:flex}.press-logos li{color:#ffffffd1;white-space:nowrap;letter-spacing:0;font-size:20px}.press-logos .w-500{font-weight:500}.press-logos .w-600{font-weight:600}.press-logos .w-700{font-weight:700}.press-logos .w-800{font-weight:800}.press-logos .w-900{font-weight:900}.press-logos .caps{text-transform:uppercase;letter-spacing:.8px}@keyframes press-scroll{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.press-logos{animation:none}}.stats{background:linear-gradient(180deg, var(--white), var(--haze))}.stats-grid{gap:32px;display:flex}.stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.stat-label{letter-spacing:.6px;text-transform:uppercase;color:var(--teal);font-size:14px;font-weight:500;line-height:18px}.stat-figure{letter-spacing:0;font-size:56px;font-weight:500;line-height:60px}.stat-figure.ph{font-family:var(--sans)}.stat-text{color:#1d1d1dc7;max-width:320px;font-size:17px;line-height:26px}.cta-strip{background:var(--teal);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 28px 28px 36px;display:flex}.cta-strip-title{letter-spacing:0;color:var(--white);font-size:22px;font-weight:500;line-height:28px}.cta-strip-text{color:#ffffffc7;margin-top:6px;font-size:15px;line-height:22px}.cta-strip .btn-ghost{flex-shrink:0;margin-right:30px}.btn-ghost-dark .arrow-badge{background:var(--ink)}.market{background:var(--teal)}.market-cards{gap:24px;display:flex}.market-card{background:var(--mint);border-radius:16px;flex-direction:column;flex:1;gap:24px;padding:20px;display:flex}.market-card img{object-fit:cover;border-radius:10px;width:100%;height:230px}.market-text{border-top:0;flex-direction:column;gap:14px;padding:4px 8px 12px;display:flex}.market-text:before{content:"";background:#4a787a99;height:2px}.market-text h3{letter-spacing:0;color:var(--teal);font-size:32px;font-weight:500;line-height:38px}.market-text p,.market-text ul{color:#1d1d1dd9;font-size:15px;line-height:24px}.market-text ul{margin:0;padding-left:18px}.market-card.dark{background:var(--ink)}.market-card.dark .market-text:before{background:#d1f9d9b3}.market-card.dark h3{color:var(--mint)}.market-card.dark p{color:#ffffffd9}.statement{background:var(--ink)}.statement-row{align-items:flex-start;gap:72px;display:flex}.statement-quote{border-left:3px solid var(--mint);letter-spacing:0;width:640px;color:var(--white);flex-shrink:0;padding:4px 0 4px 32px;font-size:40px;font-weight:500;line-height:1.2}.statement-quote span{color:var(--mint)}.statement-support{color:#ffffffeb;flex-direction:column;flex:1;gap:14px;font-size:17px;line-height:26px;display:flex}.statement-source{color:#fffc;font-size:13px;line-height:19px}.difference{background:linear-gradient(180deg, var(--white), var(--haze))}.h2 em{color:var(--teal);font-style:normal}.compare{border:1px solid var(--white);background:#ffffffb8;border-radius:20px;gap:10px;padding:10px;display:flex;box-shadow:0 16px 24px #1c2b2b14}.compare-col{flex-direction:column;flex:1;display:flex}.compare-criteria{flex:0 0 270px}.compare-algene{background:var(--mint);border-radius:14px}.compare-head{flex-direction:column;gap:20px;height:252px;padding:24px 24px 20px;display:flex}.compare-head img{border-radius:50%;width:132px;height:132px}.compare-title{letter-spacing:0;color:#1d1d1dc7;font-size:20px;font-weight:500;line-height:26px}.compare-sub{color:#1d1d1da6;margin-top:-16px;font-size:13px;line-height:19px}.compare-algene .compare-title{color:var(--ink)}.compare-algene .compare-sub{color:var(--teal)}.compare-cell{color:#1d1d1db8;border-top:1px solid #1d1d1d1a;align-items:center;gap:12px;height:72px;padding:0 24px;font-size:17px;line-height:26px;display:flex}.compare-criteria .compare-cell{color:var(--ink);padding:0 20px;font-weight:500}.compare-algene .compare-cell{color:var(--ink);border-top-color:#4a787a40;font-weight:500}.compare-cell img{flex-shrink:0}.m-label{display:none}.fineprint.narrow{max-width:900px}.production{background:linear-gradient(90deg, var(--haze), var(--mint-2))}.plant-video{border-radius:16px;flex-direction:column;justify-content:flex-end;height:460px;padding:32px;display:flex;position:relative;overflow:hidden}.plant-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plant-video:after{content:"";background:linear-gradient(#0d141400 40%,#0d1414bf);position:absolute;inset:0}.plant-play{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plant-caption{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.plant-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--mint);font-size:14px;font-weight:500;line-height:18px}.plant-title{letter-spacing:0;color:var(--white);font-size:30px;font-weight:500;line-height:36px}.plant-note{color:#e7c6f0;font-size:13px;line-height:19px}.steps{gap:24px;display:flex}.step{background:var(--white-6);border:1px solid #fffffff2;border-radius:16px;flex-direction:column;flex:1;gap:18px;padding:14px;display:flex}.step img{object-fit:cover;border-radius:10px;width:100%;height:160px}.step-text{flex-direction:column;gap:6px;padding:0 10px 12px;display:flex}.step-num{letter-spacing:.6px;text-transform:uppercase;color:var(--teal);font-size:14px;font-weight:500;line-height:18px}.step h3{letter-spacing:0;font-size:20px;font-weight:500;line-height:26px}.step-text p:last-child{color:#1d1d1dbf;font-size:15px;line-height:22px}.standing{background:linear-gradient(180deg, var(--white), var(--haze))}.section-head.center{text-align:center;align-items:center}.standing-cards{gap:32px;display:flex}.standing-card{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.standing-card .stat-label{margin-bottom:6px}.standing-pill{background:var(--mint);border-radius:100px;margin:16px 0;padding:8px 18px;font-size:16px;font-weight:500;line-height:20px}.standing-fact{color:#1d1d1dc7;max-width:320px;font-size:17px;line-height:26px}.standing-source{color:#1d1d1d8c;margin-top:8px;font-size:13px;line-height:19px}.standing-source .ph,.calc .ph{font-family:var(--sans)}.investment{background:var(--teal)}.calc{flex-direction:column;gap:32px;padding:40px;display:flex;box-shadow:0 24px 64px #1c2b2b24}.calc-amount{flex-direction:column;gap:16px;display:flex}.calc-label{font-size:15px;font-weight:500;line-height:20px}.calc-row{align-items:center;gap:28px;display:flex}.calc-slider{--fill:17%;appearance:none;cursor:pointer;background:0 0;flex:1;height:28px;margin:0}.calc-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--teal) var(--fill), #1d1d1d1f var(--fill));border-radius:3px;height:6px}.calc-slider::-moz-range-track{background:linear-gradient(90deg, var(--teal) var(--fill), #1d1d1d1f var(--fill));border-radius:3px;height:6px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:3px solid var(--teal);border-radius:50%;width:26px;height:26px;margin-top:-10px}.calc-slider::-moz-range-thumb{background:var(--white);border:3px solid var(--teal);border-radius:50%;width:20px;height:20px}.calc-input{border:1px solid #1d1d1d40;border-radius:10px;align-items:center;gap:8px;width:200px;height:56px;padding:0 18px;display:flex}.calc-input span{color:#1d1d1d8c;font-size:17px}.calc-input input{width:100%;font:inherit;letter-spacing:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:22px;font-weight:500}.calc-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #4a787a26}.calc-presets{flex-wrap:wrap;gap:10px;display:flex}.calc-presets button{background:var(--white);font:inherit;color:var(--ink);cursor:pointer;border:1px solid #1d1d1d33;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.calc-presets button.active{background:var(--teal);border-color:var(--teal);color:var(--white)}.calc-results{gap:24px;display:flex}.calc-interest{background:var(--mint);border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:28px;display:flex}.calc-big{letter-spacing:0;font-size:56px;font-weight:500;line-height:60px}.calc-meta{color:var(--ph);font-size:15px;line-height:22px}.calc-repay{border:1px dashed #1d1d1d47;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;width:380px;padding:28px;display:flex}.calc-repay-value{letter-spacing:0;font-size:28px;font-weight:500;line-height:34px}.calc-repay-note{color:var(--ink-70);font-size:15px;line-height:22px}.calc-foot{border-top:1px solid #1d1d1d1a;justify-content:space-between;align-items:center;gap:40px;padding-top:24px;display:flex}.calc-foot p{color:#1d1d1da6;max-width:640px;font-size:13px;line-height:19px}.calc-foot a{color:var(--teal);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.offer-facts{background:var(--ink);border-radius:16px;padding:28px 32px;display:flex}.offer-facts>div{color:#ffffffeb;flex-direction:column;flex:1;gap:8px;padding:0 24px 0 28px;font-size:15px;line-height:22px;display:flex}.offer-facts>div:first-child{padding-left:0}.offer-facts>div+div{border-left:1px solid #ffffff26}.facts-label{letter-spacing:.6px;text-transform:uppercase;color:#b9e6cf;font-size:14px;font-weight:500;line-height:18px}.ph-light{color:#e7c6f0}.how-invest{background:var(--ink);color:var(--white)}.how-invest .h2{letter-spacing:0}.invest-steps{gap:24px;margin-top:-24px;display:flex}.invest-step{border-top:1px solid #ffffff59;flex-direction:column;flex:1;gap:6px;padding-top:20px;display:flex}.step-label{letter-spacing:.6px;text-transform:uppercase;color:#b9e6cf;margin-bottom:4px;font-size:14px;font-weight:500;line-height:18px}.invest-step h3{letter-spacing:0;font-size:20px;font-weight:500;line-height:26px}.invest-step p:last-child{color:#ffffffd9;padding-right:16px;font-size:15px;line-height:22px}.ph-note-light{color:#e7c6f0;margin-top:-24px;font-size:13px;line-height:19px}.ph-note{color:var(--ph);font-size:13px;line-height:19px}.invest-cta{flex-direction:column;gap:16px;display:flex}.invest-actions{justify-content:space-between;align-items:center;gap:28px;display:flex}.btn-mint{background:var(--mint);color:var(--ink)}.btn-mint:hover{background:#b9e6cf}.invest-alt{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.invest-alt a{color:var(--white);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.invest-risk{color:#ffffffd1;font-size:13px;line-height:19px}.funds{background:linear-gradient(90deg, var(--haze), var(--mint-2))}.funds-wrap{padding-bottom:72px}.funds-split{flex-direction:column;gap:20px;display:flex}.funds-bar{gap:4px;height:16px;display:flex}.funds-bar span{border-radius:8px}.funds-cards{gap:24px;display:flex}.fund{background:#ffffff73;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:28px;display:flex}.fund-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fund-icon{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fund-share{letter-spacing:0;font-size:30px;font-weight:500;line-height:36px}.fund-share.ph{font-family:var(--sans)}.fund h3{letter-spacing:0;font-size:22px;font-weight:500;line-height:28px}.fund>p:last-child{color:#1d1d1dc7;font-size:15px;line-height:22px}.voices{background:var(--ink);color:var(--white);overflow:hidden}.voices-wrap{flex-direction:column;gap:56px;max-width:1440px;margin:0 auto;padding:120px 0 120px 130px;display:flex}.voices-head{justify-content:space-between;align-items:center;padding-right:130px;display:flex}.voices .h2 span{color:var(--mint);display:inline}.voices-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-right:130px;display:flex;overflow-x:auto}.voices-track::-webkit-scrollbar{display:none}.voice{isolation:isolate;scroll-snap-align:start;background:var(--ink);border-radius:14px;flex-direction:column;flex:0 0 330px;height:560px;display:flex;position:relative;overflow:hidden}.voice-bg{object-fit:cover;z-index:0;width:100%;height:600px;position:absolute;top:0;left:0}.voice-portrait{z-index:1;flex-shrink:0;height:310px;position:relative}.voice-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.voice-portrait:after{content:"";background:linear-gradient(#1d1d1d99,#1d1d1d00);height:150px;position:absolute;top:0;left:0;right:0}.voice-name{z-index:2;text-transform:uppercase;color:var(--white);font-size:13px;font-weight:500;line-height:1.3;position:absolute;top:24px;left:24px;right:24px}.voice-body{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1d80;flex-direction:column;flex:1;gap:20px;min-height:250px;padding:24px;display:flex;position:relative}.voice-quote{color:var(--white);font-size:16px;line-height:1.5}.voice-role{color:var(--mint);font-size:12px;font-weight:500;line-height:1.5}.voice-role .ph-light{font-weight:500}.voices-foot{justify-content:space-between;align-items:center;gap:24px;padding-right:130px;display:flex}.voices-foot .ph-note-light{margin:0}.voices-nav{gap:12px;display:flex}.voices-nav button{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.voices-nav button.next{background:var(--teal);border-color:var(--teal)}@media (min-width:901px){.voice{flex-basis:377px}.voice-bg{height:100%}.voice-portrait{width:100%;height:377px;position:absolute;top:0;left:0}.voice-name{letter-spacing:1.2px;font-size:15px;line-height:20px}.voice-body{justify-content:space-between;gap:16px;height:216px;min-height:0;position:absolute;bottom:0;left:0;right:0}.voice-quote{line-height:24px}.voice-role{letter-spacing:1px;text-transform:uppercase;line-height:17px}}.team{background:linear-gradient(90deg, var(--haze), var(--mint-2))}.team-wrap{gap:64px;padding-top:72px}.team-block{flex-direction:column;gap:48px;display:flex}.team-h2{color:var(--teal)}.team-h2 span{color:var(--ink);display:inline}.team-groups{gap:32px;display:flex}.team-group{flex-direction:column;flex:0 0 450px;gap:28px;display:flex}.team-group.narrow{flex:1}.g-label{color:#1d1d1dcc;border-bottom:1px solid #1d1d1d26;padding-bottom:12px;font-size:15px;font-weight:500;line-height:20px}.people{gap:24px;display:flex}.person{flex-direction:column;flex:1;align-items:flex-start;gap:20px;display:flex}.p-group{display:none}.portrait{letter-spacing:0;width:148px;height:148px;color:var(--teal);background:#4a787a24;border-radius:50%;justify-content:center;align-items:center;font-size:40px;font-weight:500;line-height:44px;display:flex}.p-info{flex-direction:column;gap:6px;display:flex}.p-info h3{letter-spacing:0;font-size:22px;font-weight:500;line-height:28px}.p-role{color:var(--teal);font-size:15px;font-weight:500;line-height:20px}.p-bio{color:#1d1d1dbf;font-size:15px;line-height:22px}.p-link{color:var(--ink-70);margin-top:auto;font-size:13px;line-height:19px}.team-notes{color:#1d1d1da6;flex-direction:column;gap:6px;font-size:13px;line-height:19px;display:flex}.ownership{border-top:1px solid var(--ink-12);flex-direction:column;gap:48px;padding-top:72px;display:flex}.structure{align-items:flex-start;gap:64px;display:flex}.structure-head{flex-direction:column;flex:0 0 420px;gap:20px;display:flex}.companies{flex-direction:column;flex:1;display:flex}.company{border-radius:10px;align-items:center;gap:32px;padding:20px 28px;display:flex}.company>div:first-child{flex-direction:column;flex:0 0 330px;gap:4px;display:flex}.c-name{font-size:17px;font-weight:500;line-height:26px}.c-tag{letter-spacing:.8px;text-transform:uppercase;color:#1d1d1d99;font-size:13px;line-height:18px}.c-desc{color:#1d1d1dd9;flex:1;font-size:16px;line-height:24px}.c-confirm{color:var(--ph);margin-top:2px;font-size:14px;line-height:20px}.c1{background:var(--teal);color:var(--white)}.c1 .c-tag{color:#ffffffbf}.c1 .c-desc{color:#ffffffeb}.c2{background:#b9e6cf}.c3{background:var(--mint)}.c4{background:var(--white);border:1px solid #b9e6cf}.relation{text-align:center;color:#1d1d1da6;padding:8px 0;font-size:14px;line-height:18px}.bafin{background:var(--white-6);border:1px solid #fffffff2;border-radius:14px;gap:36px;padding:32px 36px;display:flex}.bafin-intro{flex-direction:column;flex:0 0 380px;gap:12px;display:flex}.bafin-intro h3{letter-spacing:0;font-size:22px;font-weight:500;line-height:28px}.bafin-intro p{color:#1d1d1dbf;font-size:15px;line-height:22px}.bafin-intro a{color:var(--teal);font-size:15px;font-weight:500;line-height:20px}.bafin-col{border-left:1px solid var(--ink-12);flex-direction:column;flex:1;gap:8px;padding-left:28px;font-size:15px;line-height:22px;display:flex}.bafin-h{font-weight:500}.bafin-col .ph,.risk .ph{font-family:var(--sans)}.risks{background:var(--ink);color:var(--white)}.risks .h2 span{color:#b9e6cf}.risks .section-lead{color:#ffffffbf}.risk-grid{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.risk{border-top:1px solid #ffffff26;flex-direction:column;gap:8px;padding:22px 0 26px;display:flex}.risk h3{letter-spacing:0;font-size:19px;font-weight:500;line-height:26px}.risk p{color:#ffffffbf;font-size:17px;line-height:26px}.risk .ph{color:#a64dbb}.risks-link{color:var(--white);align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.consent{z-index:50;background:var(--ink);color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 50px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.consent[hidden]{display:none}.consent p{flex:1;min-width:240px}.consent a{color:var(--mint)}.consent-act{gap:10px;display:flex}.consent-act button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:99px;padding:10px 20px;font-weight:500}.consent-act button.accept{background:var(--mint);color:var(--ink);border-color:var(--mint)}@media (max-width:1200px){.nav-links{display:none}.hero-body{gap:40px;padding:0}.hero h1{font-size:64px;line-height:68px}}@media (max-width:900px){.hero{gap:32px;padding:16px 16px 56px}.hero-art{opacity:.6;width:520px;top:-20px;left:40%}.nav{padding:10px 10px 10px 16px}.nav-logo img{width:140px;height:auto}.nav-pack{display:none}.nav-actions{padding-right:0}.btn-ghost{padding:8px 46px 8px 16px;font-size:15px}.btn-ghost .arrow-badge{width:30px;height:30px;top:3px;right:3px}.hero-body{flex-direction:column;align-items:stretch}.hero h1{letter-spacing:0;font-size:44px;line-height:48px}.hero-lead{font-size:17px;line-height:26px}.terms{padding:20px}.term-value{font-size:20px;line-height:26px}.form-card{width:100%;padding:24px}.hero-secondary{flex-wrap:wrap}.nav .btn-ghost{white-space:nowrap;padding:8px 42px 8px 14px;font-size:14px}.nav .btn-ghost .arrow-badge{width:28px;height:28px}.wrap-130{gap:32px;padding:64px 16px}.h2{letter-spacing:0;font-size:34px;line-height:40px}.section-lead{font-size:16px;line-height:25px}.press{gap:20px;height:64px;padding-left:16px}.press-logos li{font-size:17px}.stats-grid{flex-direction:column;gap:40px}.stat-figure{font-size:44px;line-height:48px}.cta-strip{flex-direction:column;align-items:flex-start;padding:24px}.cta-strip .btn-ghost{margin-right:0}.market-cards{flex-direction:column;gap:16px}.market-text h3{font-size:26px;line-height:32px}.statement-row{flex-direction:column;gap:24px}.statement-quote{width:auto;padding-left:20px;font-size:28px}.compare{flex-direction:column}.compare-criteria{display:none}.compare-head{height:auto;padding:20px}.compare-head img{width:96px;height:96px}.compare-sub{margin-top:-14px}.compare-cell{height:auto;padding:14px 20px;font-size:15px;line-height:22px}.m-label{color:#1d1d1d99;font-weight:400;display:inline}.plant-video{height:320px;padding:20px}.plant-play{width:64px;height:64px}.plant-title{font-size:22px;line-height:28px}.steps{flex-direction:column;gap:30px}.standing-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:0 16px;overflow-x:auto}.standing-card{scroll-snap-align:center;flex:0 0 85%}.standing-pill{width:100%}.calc{gap:24px;padding:20px}.calc-row{flex-direction:column-reverse;align-items:stretch;gap:16px}.calc-slider{flex:none;width:100%}.calc-input{width:100%}.calc-results{flex-direction:column;gap:16px}.calc-interest,.calc-repay{width:auto;padding:20px}.calc-big{font-size:40px;line-height:44px}.calc-repay-value{font-size:22px;line-height:28px}.calc-foot{flex-direction:column;align-items:flex-start;gap:16px}.calc-foot a{white-space:normal}.offer-facts{flex-direction:column;gap:20px;padding:24px}.offer-facts>div,.offer-facts>div:first-child{padding:0}.offer-facts>div+div{border-left:0}.invest-steps{flex-direction:column;gap:20px;margin-top:0}.ph-note-light{margin-top:0}.invest-actions{flex-direction:column;align-items:stretch;gap:20px}.invest-actions .btn-mint{width:100%}.invest-alt{flex-direction:column;align-items:flex-start;gap:4px}.funds-wrap{padding-bottom:56px}.funds-cards{flex-direction:column;gap:16px}.fund{padding:24px}.voices-wrap{gap:32px;padding:64px 0 64px 16px}.voices-head{padding-right:16px}.voices-cta{display:none}.voices-track{gap:16px;padding-right:16px}.voice{flex-basis:84%}.voices-foot{flex-direction:column-reverse;align-items:center;padding-right:16px}.team-wrap{gap:48px;padding-top:50px}.team-block{gap:25px}.team-h2{font-size:36px;line-height:1.14}.team .section-lead{font-size:13px;line-height:1.3}.team-groups{scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;margin:0 -16px;padding:0 16px;overflow-x:auto}.team-group,.team-group.narrow,.people{display:contents}.g-label{display:none}.person{scroll-snap-align:start;flex:0 0 85%}.p-group{color:#1d1d1dbf;border-bottom:1px solid #1d1d1d26;align-self:stretch;padding-bottom:12px;font-size:20px;line-height:1.3;display:block}.p-info h3{font-size:24px;line-height:1.14}.p-role,.p-bio,.p-link{font-size:13px;line-height:1.3}.p-link{margin-top:0}.ownership{gap:32px;padding-top:32px}.structure{flex-direction:column;gap:32px}.structure-head{flex:none}.companies{align-self:stretch}.company{flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.company>div:first-child{flex:none}.c-name{font-size:22px;line-height:1.3}.c-desc{font-size:13px;line-height:1.3}.bafin{flex-direction:column;gap:20px;padding:24px}.bafin-intro{flex:none}.bafin-col{border-left:0;border-top:1px solid var(--ink-12);padding:20px 0 0;font-size:13px;line-height:1.3}.risk-grid{grid-template-columns:1fr}.risk h3{font-size:24px;line-height:1.3}.risk p{font-size:15px;line-height:1.5}}@media (min-width:901px) and (max-width:1200px){.statement-quote{width:50%}.steps{flex-wrap:wrap}.step{flex:calc(50% - 12px)}.wrap-130{padding:96px 50px}}@media (min-width:901px) and (max-width:1300px){.team-group{flex:2 1 0;min-width:0}.team-group.narrow{flex:1 1 0}.portrait{width:120px;height:120px}.structure-head{flex-basis:300px}.company>div:first-child{flex-basis:45%}}.faq{background:var(--teal);color:var(--white)}.faq-wrap{flex-direction:row;align-items:flex-start;gap:80px}.faq-side{flex-direction:column;flex:0 0 360px;gap:28px;display:flex}.faq-ask{color:#ffffffd9;flex-direction:column;align-items:flex-start;gap:12px;font-size:17px;line-height:26px;display:flex}.pill-btn{background:var(--white);color:#000;border-radius:99px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;line-height:12px;text-decoration:none;display:inline-flex}.pill-btn span{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.faq-list{border-bottom:1px solid #ffffff59;flex:1}.faq-item{border-top:1px solid #ffffff59;padding:22px 0}.faq-item summary{cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;gap:24px;font-size:19px;font-weight:500;line-height:26px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex:0 0 20px;height:20px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--white);height:1.7px;margin-top:-.85px;position:absolute;top:50%;left:4px;right:4px}.faq-icon:after{transition:transform .2s;transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item p{color:#ffffffd9;max-width:640px;margin-top:12px;font-size:17px;line-height:26px}.call-strip{background:var(--haze)}.call-wrap{flex-direction:row;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px}.call-card{background:var(--teal);height:186px;color:var(--white);border-radius:14px;flex-direction:column;flex:0 0 140px;justify-content:space-between;padding:16px 14px;display:flex;box-shadow:0 10px 24px #1a33332e}.call-eyebrow{text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:500;line-height:15px}.call-num{font-size:34px;font-weight:500;line-height:36px}.call-unit{color:#ffffffd9;font-size:14px;line-height:21px}.call-mode{color:#ffffffd9;font-size:12px;line-height:16px}.call-text{flex-direction:column;flex:1;gap:10px;display:flex}.call-text h2{letter-spacing:0;font-size:30px;font-weight:500;line-height:36px}.call-text p{color:#1d1d1dbf;font-size:17px;line-height:26px}.call-text .call-note{color:#1d1d1d9e;font-size:13px;line-height:19px}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0;flex-shrink:0}.btn-outline:hover{background:#1d1d1d0f}.final{background:var(--ink);color:var(--white)}.final-wrap{gap:96px;padding-bottom:56px}.final-row{align-items:center;gap:80px;display:flex}.final-copy{flex-direction:column;flex:1;gap:36px;display:flex}.final .h2 span{color:var(--mint)}.final .section-lead{color:#ffffffe0}.ticks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:#ffffffeb;align-items:center;gap:12px;font-size:17px;line-height:26px;display:flex}.ticks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23D1F9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") 50% no-repeat;flex:0 0 18px;height:18px}.final-alt{color:#fffc;font-size:17px;line-height:26px}.final-alt a{color:var(--mint);margin-left:6px;font-size:16px;font-weight:500}.invest-card{color:var(--ink);flex-direction:column;flex:0 0 460px;gap:14px;padding:36px;display:flex;box-shadow:0 24px 64px #1c2b2b24}.invest-card h3{letter-spacing:0;font-size:30px;font-weight:500;line-height:36px}.invest-sub{color:#1d1d1dbf;margin-bottom:8px;font-size:15px;line-height:22px}.invest-card .btn{width:100%}.invest-note{color:var(--ink-70);font-size:13px;line-height:19px}.invest-talk{color:#1b1b1bcc;font-size:14px;line-height:21px}.invest-talk a{color:var(--teal)}.invest-legal{color:#1d1d1d9e;border-top:1px solid #1d1d1d1a;padding-top:16px;font-size:13px;line-height:18px}.footer{border-top:1px solid #ffffff24;flex-direction:column;gap:24px;padding-top:40px;display:flex}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{color:#fffc;font-size:14px;line-height:20px}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer>p{color:#ffffffb3;max-width:900px;font-size:13px;line-height:19px}@media (max-width:900px){.faq-wrap,.call-wrap{flex-direction:column;align-items:stretch}.faq-wrap{gap:25px;padding:50px 30px}.faq-side{flex:none;gap:25px}.faq .h2{font-size:36px;line-height:1.14}.faq-ask{gap:25px;font-size:13px;line-height:1.3}.faq-item summary{gap:12px;font-size:13px;line-height:1.3}.faq-icon{flex-basis:16px;height:16px}.faq-icon:before,.faq-icon:after{left:0;right:0}.faq-item p{font-size:13px;line-height:1.3}.call-wrap{gap:28px;padding:50px 30px}.call-card{align-self:flex-start}.call-text h2{font-size:30px}.call-text p{font-size:15px;line-height:1.5}.btn-outline{flex-direction:row-reverse;justify-content:center;width:100%}.final-wrap{gap:48px}.final-row{flex-direction:column;align-items:stretch;gap:40px}.invest-card{flex:none;padding:24px}.footer-top{flex-direction:column;align-items:flex-start}}.pack-cover{height:186px;color:var(--white);background:linear-gradient(#6f8f86 0%,#2f5143 100%);border-radius:8px;flex-direction:column;flex:0 0 140px;justify-content:flex-end;padding:14px;font-size:13px;line-height:17px;display:flex;box-shadow:0 10px 24px #1a33332e}.pack-cover p:last-child{color:#ffffffbf;font-size:11px}.call-text .ph,.btn-outline .ph{font-family:var(--sans)}.final .form-card{color:var(--ink);flex:0 0 460px}@media (max-width:900px){.pack-cover{align-self:flex-start}.final .form-card{flex:none}}.hero-cta{width:300px}.hero-video{border-radius:20px;flex:0 0 580px;height:326px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1a33331f}.hero-video img{object-fit:cover;width:100%;height:100%}.video-sound{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font:500 13px/16px var(--sans);cursor:pointer;background:#1111118c;border:0;border-radius:99px;padding:7px 12px;position:absolute;top:14px;right:14px}@media (max-width:1200px){.hero-video{flex-basis:440px;height:248px}}@media (max-width:900px){.hero-video{aspect-ratio:580/326;flex:none;width:100%;height:auto}.hero-cta{width:100%}}@media (min-width:1201px){.hero h1{white-space:nowrap}}.btn-ghost.btn-ghost-dark{white-space:nowrap;border-radius:60px;height:49px;margin-right:30px;padding:10px 30px;font-size:18px;font-weight:400;line-height:27px;position:relative}.btn-ghost.btn-ghost-dark .arrow-badge{background:var(--ink);border-radius:20px;width:40px;height:40px;top:4px;right:-32px}@media (max-width:900px){.btn-ghost.btn-ghost-dark{border-radius:99px;justify-content:space-between;align-self:stretch;height:56px;margin-right:0;padding:10px 8px 10px 20px;font-size:13px;line-height:1.3;display:flex}.btn-ghost.btn-ghost-dark .arrow-badge{border-radius:99px;width:36px;height:36px;position:static}.btn-ghost.btn-ghost-dark{align-items:center}}.final-alt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.final-alt a{margin-left:0;font-weight:500}.pill-btn{box-sizing:border-box;white-space:nowrap;height:27px;font-weight:400}.pill-btn span{flex:0 0 17px}.pill-btn svg{stroke-width:2.6px;width:9px;height:9px}@media (max-width:900px){.hero-body{gap:28px}.hero-copy{display:contents}.hero-intro{order:1}.hero-video{order:2}.hero-cta{order:3}.offer{order:4}.hero-secondary{order:5}.hero h1 span{display:inline}}.m-dots{display:none}@media (max-width:900px){.market-cards{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:12px;margin:0 -16px;padding:0 16px;overflow-x:auto}.market-cards::-webkit-scrollbar{display:none}.market-card{scroll-snap-align:start;flex:0 0 82%;gap:24px;padding:20px}.market-card img{height:190px}.market-text{gap:14px;padding:0 4px 8px}.market-text h3{font-size:22px;font-weight:500;line-height:28px}.market-text p,.market-text ul{font-size:12px;line-height:1.4}.m-dots{gap:5px;margin-top:4px;display:flex}.m-dots span{border:1px solid var(--teal);border-radius:50%;width:9px;height:9px}.m-dots span.on{background:var(--teal)}.market-card.dark .m-dots span{border-color:var(--white)}.market-card.dark .m-dots span.on{background:var(--white)}}.m-only{display:none}@media (max-width:900px){.compare{flex-direction:row;gap:8px;padding:8px}.compare-col{flex:1;min-width:0}.compare-head{gap:10px;padding:14px 12px}.compare-head img{width:76px;height:76px}.compare-title{font-size:15px;font-weight:500;line-height:1.25}.compare-sub{margin-top:0;font-size:9px;line-height:1.4}.compare-cell{gap:8px;min-height:56px;padding:8px 12px;font-size:9px;font-weight:400;line-height:1.4}.compare-algene .compare-cell{font-weight:500}.compare-cell img{width:16px;height:16px}.m-label,.d-only{display:none}.m-only{display:inline}.market-cards{gap:16px;margin:0;padding:0}.market-card{scroll-snap-align:center;flex:0 0 100%}.standing-cards{gap:16px;margin:0;padding:0}.standing-card{scroll-snap-align:center;flex:0 0 100%}.standing-pill{order:3;margin:16px 0 12px}.standing-source{order:4;margin:0 0 8px}.standing-fact{order:5}.standing-card .stat-label{order:1}.standing-card .stat-figure{order:2}.invest-lead-m{font-size:13px;line-height:1.5;display:block}.invest-steps{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:16px;overflow-x:auto}.invest-steps::-webkit-scrollbar{display:none}.invest-step{scroll-snap-align:center;flex:0 0 100%}.invest-actions .btn-mint{justify-content:center;position:relative}.invest-actions .btn-mint img{width:22px;height:22px;position:absolute;top:50%;left:24px;transform:translateY(-50%)scaleX(-1)scaleX(-1)}.invest-actions .btn-mint{flex-direction:row}.funds-cards{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:16px;overflow-x:auto}.funds-cards::-webkit-scrollbar{display:none}.fund{scroll-snap-align:center;flex:0 0 100%}.funds-lead-m{color:#1d1d1db3;font-size:11px;line-height:1.5;display:block}.voices-wrap{padding-right:16px}.voices-track{gap:16px;padding-right:0}.voice{scroll-snap-align:center;flex:0 0 100%}.voices-nav{align-self:center}.team-groups{gap:16px;margin:0;padding:0}.person{scroll-snap-align:center;flex:0 0 100%}.portrait{width:116px;height:116px}}.footer-logo{filter:none;mix-blend-mode:normal;mix-blend-mode:normal}.nav .btn-ghost{height:49px;color:var(--ink);white-space:nowrap;border-radius:60px;align-items:center;margin-right:30px;padding:10px 30px;font-size:18px;font-weight:400;line-height:27px;display:inline-flex;position:relative}.nav .btn-ghost .arrow-badge{background:var(--teal);border-radius:20px;width:40px;height:40px;position:absolute;top:4px;right:-32px}.nav-actions{padding-right:32px}@media (max-width:900px){.nav .btn-ghost{height:40px;margin-right:26px;padding:6px 16px;font-size:14px}.nav .btn-ghost .arrow-badge{width:36px;height:36px;top:2px;right:-28px}.nav-actions{padding-right:0}}.btn,.btn-ghost,.pill-btn{transition:background-color .3s,border-color .3s,color .3s}.btn img,.btn svg,.btn-ghost .arrow-badge img,.pill-btn svg{transition:transform .3s}.btn:hover,.btn-mint:hover,.btn-outline:hover,.btn-ghost:hover,.pill-btn:hover{color:var(--white);background:#92aeaf;border-color:#92aeaf}.btn-ghost:hover .arrow-badge img,.pill-btn:hover svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.btn,.btn-ghost,.pill-btn,.btn img,.btn svg,.btn-ghost .arrow-badge img,.pill-btn svg{transition:none}}@media (max-width:900px){.wrap-130,.faq-wrap,.call-wrap{padding:50px 30px}.team-wrap{padding-top:50px}.voices-wrap{padding:50px 30px}.voices-head,.voices-foot,.voices-track{padding-right:0}.hero{padding-left:30px;padding-right:30px}.compare-title{font-size:16px}.compare-sub,.compare-cell{font-size:10px}.statement .wrap-130{gap:25px}.statement-row,.statement-support{display:contents}.statement-quote{order:1;padding-left:20px;font-size:30px;line-height:1.14}.statement-support>p:first-child{color:#ffffffeb;order:2;font-size:13px;line-height:1.3}.statement .cta-strip{border-radius:10px;order:3;gap:20px;padding:24px}.statement-source{color:#fffc;order:4;font-size:10px;font-weight:300;line-height:1.3}.cta-strip-title{font-size:24px;line-height:1.12}.cta-strip-text{color:var(--white);margin-top:8px;font-size:13px;line-height:1.3}}.call-card{box-sizing:border-box;border-radius:14px;flex:0 0 140px;width:140px;height:186px;padding:16px 14px}.call-eyebrow{letter-spacing:0;color:#ffffffb3;font-size:10px;font-weight:500;line-height:15px}.call-card>div{flex-direction:column;gap:2px;display:flex}.call-num{color:var(--white);white-space:nowrap;font-size:34px;font-weight:500;line-height:36px}.call-unit{color:#ffffffd9;font-size:14px;font-weight:400;line-height:21px}.call-mode{color:#ffffffd9;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}@media (max-width:900px){.call-card{flex:none;align-self:flex-start;width:140px;height:186px}}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.video-sound[hidden]{display:none}.plant-play{cursor:pointer;background:0 0;border:0;padding:0}.plant-vid{object-fit:cover;z-index:2;background:#000;width:100%;height:100%;position:absolute;inset:0}.plant-video.is-playing:after,.plant-video.is-playing .plant-play,.plant-video.is-playing .plant-caption{display:none}.hero h1{font:var(--font-h1);margin-top:0}.h2,.team-h2,.faq .h2{font:var(--font-h2)}.statement-quote,.portrait{font:var(--font-h3)}.stat-figure,.calc-big{font:var(--font-h2)}.form-head h2,.market-text h3,.plant-title,.call-text h2,.invest-card h3,.fund-share,.calc-repay-value{font:var(--font-h4);font-weight:500}.term-value,.cta-strip-title,.compare-title,.step h3,.invest-step h3,.fund h3,.p-info h3,.bafin-intro h3,.risk h3,.faq-item summary{font:var(--font-h5);font-weight:500}.hero-lead,.section-lead{font:var(--font-body-1)}.term-label,.stat-label,.step-num,.plant-eyebrow,.facts-label,.step-label{letter-spacing:.08em;font-weight:500}.eyebrow,.press-label,.c-tag{letter-spacing:.08em}@media (max-width:900px){.compare-title{font-size:16px;line-height:1.25}}@media (max-width:560px){.terms-grid{flex-direction:column}.terms-col{padding-right:0}.terms-col+.terms-col{border-left:0;border-top:1px solid var(--ink-12);margin-top:20px;padding:20px 0 0}}@media (min-width:901px){.compare-head{height:292px}}@media (min-width:901px) and (max-width:1100px){.compare-head{height:344px}}.nav .btn-ghost{padding:3px 30px 0;line-height:1}@media (max-width:900px){.nav .btn-ghost{padding:3px 16px 0}}:root{--page-bg:linear-gradient(90deg, #d8dfde 0%, #d8dfde 72%, #cce5da 100%)}body{background:var(--page-bg) fixed}.hero,.stats,.market,.difference,.production,.standing,.investment,.funds,.team,.faq,.call-strip{background:0 0}.statement,.how-invest,.voices,.risks,.final{isolation:isolate;background:0 0;position:relative}.statement:before,.how-invest:before,.voices:before,.risks:before,.final:before{content:"";z-index:-1;background:var(--ink);border-radius:20px;position:absolute;inset:8px 16px}.voices{overflow:visible}.voices-wrap{position:relative;overflow:hidden}.press{background:var(--white)}.press-label{color:var(--teal);letter-spacing:.12em}.press-logos li{color:#1d1d1d8c;letter-spacing:-.01em}.press-logos .caps{letter-spacing:.04em}.market .h2{color:var(--ink)}.market .h2 span{color:var(--teal)}.market .section-lead{color:#1d1d1dc7}.market-text p{font-size:15px;line-height:24px}.cta-strip{background:#fff9}.cta-strip-title{color:var(--ink)}.cta-strip-text{color:#1d1d1dc7}.statement .cta-strip{background:#ffffff12}.statement .cta-strip-title{color:var(--white)}.statement .cta-strip-text{color:#ffffffc7}.btn-ghost.btn-ghost-dark{letter-spacing:.02em;text-transform:uppercase;border:1px solid #1d1d1d26;font-size:16px}.btn-ghost.btn-ghost-dark .arrow-badge,.voices-cta .arrow-badge{background:var(--teal)}.nav .btn-ghost{letter-spacing:.02em;text-transform:uppercase;font-size:16px}.btn.hero-cta{background:var(--white);width:300px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;padding:5px 5px 5px 28px;font-size:16px}.btn.hero-cta .arrow-badge{background:var(--teal);border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex}.btn.hero-cta:hover{color:var(--white);background:#92aeaf}.btn.hero-cta:hover .arrow-badge img{transform:rotate(45deg)}.btn.how-cta{gap:16px;width:auto}.invest-card .btn,.btn-outline{text-transform:uppercase;letter-spacing:.02em}.step,.fund{background:#ffffff73}.faq{color:var(--ink)}.faq .h2 span{color:var(--teal)}.faq-ask{color:#1d1d1dd9}.faq-list,.faq-item{border-color:#1d1d1d26}.faq-icon:before,.faq-icon:after{background:var(--ink)}.faq-item p{color:#1d1d1dc7}.pill-btn{text-transform:uppercase;letter-spacing:.02em}@media (max-width:900px){.statement:before,.how-invest:before,.voices:before,.risks:before,.final:before{border-radius:16px;inset:4px 8px}.btn.hero-cta{width:100%}}.investment .h2{color:var(--ink)}.investment .h2 span{color:var(--teal)}.investment .section-lead{color:#1d1d1dd9}.calc{background:#fff9;border:1px solid #fffffff2}.calc-meta{color:var(--teal)}.voices-cta{text-transform:uppercase;letter-spacing:.02em;font-size:16px}.voices-cta .arrow-badge{background:var(--teal)}@media (max-width:900px){.nav .btn-ghost{height:36px;margin-right:20px;padding:2px 12px 0;font-size:12px}.nav .btn-ghost .arrow-badge{width:32px;height:32px;top:1px;right:-22px}.nav-logo img{width:110px}.plant-play{top:38%}}:root{--mplus:"Rounded Mplus 1c", "Roundo", sans-serif;--nunito:"Nunito", "Roundo", sans-serif;--inter:"Inter", "Roundo", sans-serif}.hero h1,.hero-lead,.term-value,.terms-col:first-child .term-label,.hero .fineprint,.btn.hero-cta,.hero-secondary,.press-label,.press-logos li.w-800:nth-child(6),.cta-strip-title,.cta-strip-text,.btn-ghost.btn-ghost-dark,.nav .btn-ghost,.voices-cta,.market .h2,.market .section-lead,.market-text h3,.market-text p,.difference .h2,.difference .section-lead,.compare,.difference .fineprint,.production .h2,.production .section-lead,.step h3,.step-text p:last-child,.production .fineprint,.standing .section-lead,.standing-fact,.investment .section-lead,.calc-big,.calc-meta,.calc-repay-value,.calc-repay-note,.calc-presets button,.of1_p,.offer-facts>div:first-child p:last-child,.invest-step:nth-child(2) p:last-child,.invest-step:nth-child(3) p:last-child,.invest-alt,.funds .h2,.funds .section-lead,.fund h3,.fund>p:last-child,.voice-quote,.team .section-lead,.risk:first-child p,.risk:nth-child(2) p,.faq-ask,.pill-btn,.faq-item summary,.faq-item p,.call-card,.call-text,.btn-outline,.final .h2,.final .section-lead,.ticks li,.final-alt,.invest-card h3,.invest-sub,.invest-card .btn,.invest-note,.invest-talk,.footer>p:last-child{font-family:var(--mplus)}.compare-algene .compare-title,.compare-algene .compare-sub,.final-alt a,.hero-secondary a{font-family:var(--sans)}.statement-quote,.statement-support,.statement-source{font-family:var(--nunito)}.press-logos li,.video-sound{font-family:var(--inter)}.press-logos li.w-800:nth-child(6){font-family:var(--mplus)}@media (min-width:901px){.nav{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:#ffffff4d;border:0;border-radius:40px;gap:40px;width:calc(100% + 50px);max-width:1390px;height:85px;margin:5px -25px 0;padding:0 18px 0 28px}.nav-links{margin-left:auto}.nav-actions{gap:24px;padding-right:30px}.nav .btn-ghost{border:1px solid var(--white);height:49px;padding:3px 30px 0}.nav .btn-ghost .arrow-badge{top:4px;right:-32px}}@media (max-width:900px){.nav{background:#ffffff4d;border:0;border-radius:40px}}.nav .btn-ghost{padding-top:0;padding-bottom:0;line-height:1}.btn-ghost,.btn,.pill-btn{align-items:center}.nav .btn-ghost{padding-top:2px}.btn-ghost.btn-ghost-dark,.voices-cta{padding-top:11px;padding-bottom:9px}.invest-card .btn,.btn-outline{padding-top:15px;padding-bottom:15px}.pill-btn{padding-top:6px;padding-bottom:4px}@media (max-width:900px){.btn-ghost.btn-ghost-dark{padding-top:11px;padding-bottom:9px}.nav .btn-ghost{padding-top:3px;padding-bottom:0}}.nav{z-index:45;width:calc(100% - 50px);max-width:1390px;margin:0;position:fixed;top:33px;left:50%;transform:translate(-50%)}.hero{padding-top:182px}@media (max-width:900px){.nav{width:calc(100% - 60px);top:16px}.hero{padding-top:104px}}html{scroll-padding-top:134px}@media (max-width:900px){html{scroll-padding-top:84px}}@media (min-width:901px){.hero-art{object-fit:cover;object-position:50% 100%;height:833px}}@media (min-width:1201px){.hero h1{font-size:84px;line-height:88px}.hero-lead{font-size:20px;line-height:30px}.term-value{font-size:26px;line-height:32px}}@media (min-width:901px){.hero{padding-top:171px}}@media (min-width:1201px){.term-label{white-space:nowrap}}.hero-art{clip-path:none;object-fit:initial;height:auto}@media (min-width:901px){.hero-art{width:893px;height:833px}}.nav-logo .logo-m{display:none}@media (max-width:900px){.hero-art{opacity:1;width:310px;height:289px;top:10px;left:calc(100% - 120px)}.nav{border-radius:40px;justify-content:space-between;gap:20px;width:calc(100% - 60px);max-width:330px;height:37px;padding:5px 10px;top:24px}.nav-logo .logo-d{display:none}.nav-logo .logo-m{width:99px;height:18px;display:block}.nav-actions{gap:0;padding-right:0}.nav .btn-ghost{letter-spacing:.02em;color:#000;border:0;border-radius:99px;align-items:center;gap:8px;height:27px;margin:0;padding:5px 8px;font-size:12px;line-height:12px;display:inline-flex;position:static}.nav .btn-ghost .arrow-badge{background:var(--mint);border-radius:99px;width:17px;height:17px;position:static}.nav .btn-ghost .arrow-badge img{filter:brightness(0);width:9px;height:9px}.hero{padding-top:85px}html{scroll-padding-top:72px}}.hero-art{z-index:0}.hero-body{z-index:1;position:relative}@media (max-width:900px){.h2,.market .h2,.difference .h2,.production .h2,.standing .h2,.investment .h2,.how-invest .h2,.funds .h2,.voices .h2,.team-h2,.risks .h2,.faq .h2,.final .h2{letter-spacing:0;font-size:36px;line-height:1.14}.section-lead,.faq-ask,.final .section-lead,.team .section-lead,.invest-lead-m{font-size:13px;line-height:1.3}.hero h1{letter-spacing:0;font-size:44px;line-height:1.14}.hero-lead{font-size:13px;line-height:1.3}.video-sound{padding:5px 9px;font-size:10px;line-height:12px}.btn.hero-cta{font-size:16px;line-height:1.4}.term-label,.terms-head .term-label{font-size:13px;line-height:1.3}.terms-head .term-value{font-size:26px;line-height:1.14}.terms-grid .term-value{font-size:21px;line-height:1.5}.hero .fineprint{font-size:10px;line-height:1.3}.hero-secondary,.hero-secondary a{font-size:13px;line-height:1.3}.press-label{font-size:11px;line-height:16px}.press-logos li{font-size:15px;line-height:18px}.stat-label{font-size:13px;line-height:1.3}.stat-figure{font-size:32px;line-height:1.14}.stat-text{font-size:13px;line-height:1.3}.cta-strip-title{font-size:24px;line-height:1.12}.cta-strip-text,.btn-ghost.btn-ghost-dark{font-size:13px;line-height:1.3}.market-text h3{font-size:28px;line-height:1.14}.market-text p{font-size:13px;line-height:1.3}.statement-quote{font-size:30px;line-height:1.14}.statement-support>p:first-child{font-size:13px;line-height:1.3}.statement-source{font-size:10px;font-weight:300;line-height:1.3}.compare-title{font-size:16px;line-height:1.14}.compare-sub,.compare-cell,.difference .fineprint{font-size:10px;line-height:1.3}.plant-eyebrow{font-size:13px;line-height:1.3}.plant-title{font-size:26px;line-height:1.14}.plant-note,.step-num{font-size:13px;line-height:1.3}.step h3{font-size:24px;line-height:1.14}.step-text p:last-child{font-size:13px;line-height:1.3}.production .fineprint{font-size:10px;line-height:1.3}.standing-card .stat-label{font-size:13px}.standing-card .stat-figure{font-size:44px;line-height:1.14}.standing-pill,.standing-fact,.standing-source{font-size:13px;line-height:1.3}.calc-input span{font-size:20px}.calc-input input{font-size:20px;line-height:24px}.calc-presets button{font-size:14px;line-height:1.4}.calc-label{font-size:13px;line-height:1.3}.calc-interest .stat-label{font-size:13px}.calc-big{font-size:36px;line-height:1.14}.calc-meta{font-size:13px;line-height:1.3}.calc-repay .term-label{font-size:10px;line-height:1.3}.calc-repay-value{font-size:20px;line-height:1.14}.calc-repay-note,.calc-foot p{font-size:10px;line-height:1.3}.calc-foot a,.facts-label,.offer-facts>div{font-size:13px;line-height:1.3}.invest-lead-m{font-size:10px}.step-label{font-size:13px;line-height:1.3}.invest-step h3{font-size:24px;line-height:1.14}.invest-step p:last-child{font-size:13px;line-height:1.3}.btn.how-cta{font-size:16px;line-height:1.3}.invest-alt,.invest-alt a,.invest-risk{font-size:13px;line-height:1.3}.fund h3{font-size:24px;line-height:1.14}.fund>p:last-child{font-size:13px;line-height:1.3}.funds-lead-m{font-size:10px;line-height:1.3}.voice-name{font-size:13px;line-height:1.3}.voice-quote{font-size:16px;line-height:1.5}.voice-role{font-size:12px;line-height:1.5}.voices-foot .ph-note-light{font-size:10px;line-height:1.3}.portrait{font-size:40px;line-height:48px}.p-info h3{font-size:24px;line-height:1.14}.p-role,.p-bio,.p-link{font-size:13px;line-height:1.3}.team-notes{font-size:10px;line-height:1.3}.risk h3{font-size:22px;line-height:1.14}.risk p,.risks-link{font-size:13px;line-height:1.3}.pill-btn{font-size:12px;line-height:12px}.faq-item summary,.faq-item p{font-size:13px;line-height:1.3}.call-text h2{font-size:30px;line-height:1.14}.call-text p,.call-text .call-note,.btn-outline,.ticks li,.final-alt,.final-alt a{font-size:13px;line-height:1.3}.invest-card h3{font-size:28px;line-height:1.18}.invest-sub{font-size:13px;line-height:1.3}.invest-card .btn{font-size:15px;line-height:1.4}.invest-note{font-size:10px;line-height:1.3}.invest-talk{font-size:11px;line-height:16px}.footer>p{font-size:10px;line-height:1.5}.footer-links{font-size:10px;line-height:1.3}}.call-text h2{font-family:var(--mplus)}@media (max-width:900px){.voice-quote{font-family:var(--sans)}.hero h1{max-width:300px}.hero h1 span{display:block}.terms{border-radius:16px;gap:20px;padding:24px}.terms-head{padding-bottom:16px}.terms-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.terms-col,.terms-col+.terms-col{display:contents}.terms-col>div{flex-direction:column;gap:8px;display:flex}.terms-col:first-child>div:first-child{grid-area:1/1}.terms-col:last-child>div:first-child{grid-area:1/2}.terms-col:first-child>div:last-child{grid-area:2/1}.terms-col:last-child>div:last-child{grid-area:2/2}.terms-grid .term-label{white-space:normal}.terms-grid .term-value{line-height:1.5}.press{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:20px 0 20px 30px}.press-label{letter-spacing:.12em;font-size:11px;line-height:16px}.press-track{width:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.press-logos{gap:32px;padding:0 16px 0 0}.press-logos li{font-size:15px;line-height:22px}.cta-strip .btn-ghost.btn-ghost-dark{background:var(--white);letter-spacing:.02em;text-transform:uppercase;height:56px;color:var(--ink);border:0;border-radius:99px;padding:10px 8px 10px 20px;font-size:13px;line-height:1.3}.cta-strip .btn-ghost.btn-ghost-dark .arrow-badge{box-sizing:border-box;background:var(--white);border:1px solid #1d1d1d1f;border-radius:99px;width:36px;height:36px}.statement .cta-strip .btn-ghost.btn-ghost-dark .arrow-badge{border:0}.cta-strip .btn-ghost.btn-ghost-dark .arrow-badge img{width:16px;height:16px}.compare{grid-template-rows:auto repeat(5,auto);grid-template-columns:1fr 1fr;column-gap:8px;display:grid}.compare-col:not(.compare-criteria){grid-row:1/span 6;grid-template-rows:subgrid;display:grid}.compare-cell{height:auto;min-height:56px}.standing-lead-m{text-align:center;color:#1d1d1dbf;font-size:10px;line-height:1.3;display:block}}.compare-cell picture{flex-shrink:0;display:flex}@media (max-width:900px){.compare-cell img{width:20px;height:20px}}.plant-play{line-height:0;display:block}.plant-play img{width:100%;height:100%}@media (min-width:901px){.plant-play{width:84px;height:84px}}@media (max-width:900px){.invest-actions{flex-direction:column;align-items:flex-start;gap:25px}.invest-actions .btn.how-cta{order:1;justify-content:space-between;align-self:flex-start;gap:18px;width:auto;height:50px;padding:5px 5px 5px 28px;font-size:16px;line-height:1.3}.invest-actions .invest-alt{order:2;gap:8px}.invest-alt{color:#ffffffd9;font-size:13px}.invest-alt a{font-size:13px;font-weight:500}}.inline-book{background:var(--white);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:28px;display:flex;box-shadow:0 12px 32px #1a33331f}.inline-book .input{width:100%;height:48px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #c9cdcd;border-radius:10px;margin:0;padding:0 16px;font-size:16px;display:block}.inline-book .input::placeholder{color:#a3a8a8}.inline-book .input[aria-invalid=true]{border-color:#b3261e}.inline-book .input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);outline:0}.inline-book .pill-dark{background:var(--ink);color:#fff;width:100%;height:50px;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.inline-book .pill-dark:hover{background:#000}.inline-book .note{color:var(--ink-60);margin:0;font-size:13px;line-height:1.4}.hero-book{box-shadow:none;background:0 0;justify-content:flex-end;align-items:flex-start;display:flex}.hero-book .inline-book{margin-left:auto}@media (max-width:900px){.hero-book{justify-content:center}.hero-book .inline-book{margin-left:0}}.pack-cover.call-card{object-fit:cover;background:0 0;border-radius:8px;padding:0;box-shadow:0 10px 24px #1a33332e}
.gate-back,.modal-back{--ink-soft:#3d3d3d;--muted:#5c5f5f;--card-tint:#edf5f5;--line:#00000024;--font:"Roundo", system-ui, sans-serif;--font-body:"Rounded Mplus 1c", var(--font);font-family:var(--font-body);color:var(--ink);font-size:18px;line-height:1.5}.gate-back h2,.modal-back h2,.gate-back .brand,.pill-dark,.pill-line,.btn-sq,.modal .tabs,.modal .badge{font-family:var(--font)}.gate-back button,.modal-back button{font:inherit;color:inherit}.gate-back :focus-visible,.modal-back :focus-visible{outline-offset:2px;outline:3px solid #7fb4b6}.gate-back [hidden],.modal-back [hidden]{display:none!important}.gate-back .brand{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.gate-back .brand img{object-fit:contain;width:30px;height:28px}.gate-back .brand span{letter-spacing:.55em;margin-right:-.55em;font-size:15px;font-weight:300}.gate-brand a{pointer-events:none}.pill-dark{background:var(--ink);color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:52px;padding:0 6px 0 20px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.gate-back .pill-dark,.modal-back .pill-dark{color:#fff}.pill-dark:hover{background:#000}.pill-dark:disabled{opacity:.6;cursor:default}.pill-dark.plain{justify-content:center;padding:0 20px}.pill-dark .go,.pill-line .go{background:var(--teal);width:36px;height:36px;color:var(--mint);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.pill-dark .go svg,.pill-line .go svg{width:16px;height:16px}.pill-line{width:100%;height:52px;color:var(--ink);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cdd2d2;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;padding:0 6px 0 20px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.pill-line:hover{background:var(--card-tint)}.pill-line.plain{justify-content:center;padding:0 20px}.btn-sq{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:54px;margin-top:18px;font-size:16px;font-weight:500}.modal-back .btn-sq{color:#fff}.btn-sq:hover{background:#000}.modal .input{width:100%;height:52px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #c9cdcd;border-radius:10px;margin:0;padding:0 16px;font-size:18px;display:block}.modal .input::placeholder{color:#a3a8a8}.modal .input[aria-invalid=true]{border-color:#b3261e}.modal .input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);outline:0}.modal .form-error{color:#b3261e;margin-top:8px;font-size:14px;font-weight:500}.modal .form-error:empty{display:none}.modal .check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:14px;margin-top:20px;font-size:14.5px;line-height:1.4;display:flex}.modal .check input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #8b9090;border-radius:4px;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;display:grid}.modal .check input:checked{background:var(--teal);border-color:var(--teal)}.modal .check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.modal .ph{color:var(--ph);font-family:var(--font-body)}.gate-back{z-index:45;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#1d1d1d59;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.gate{background:#fff;border-radius:22px;width:min(560px,100%);padding:40px;box-shadow:0 24px 70px #00000040}.gate h2{letter-spacing:-.01em;margin-top:26px;font-size:30px;font-weight:500;line-height:1.2}.gate .sub{color:var(--ink-soft);margin-top:18px;font-size:17px;font-weight:300;line-height:1.5}.gate .pill-dark{margin-top:24px}.gate .pill-line{margin-top:12px}.gate .foot{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.gate-back .foot,.modal-back .foot{color:var(--muted);margin-top:16px;font-size:12.5px;font-weight:300;line-height:1.45}.gate-back .gate .foot{margin-top:22px}.zugang{background:linear-gradient(100deg, #d8dfde 0%, #d3e8e8 55%, var(--mint) 100%);min-height:100vh}.modal-back{z-index:60;background:#1d1d1da8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(500px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:20px;outline:0;padding:28px 28px 24px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000040}.modal-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.modal-back .modal-x{color:var(--muted)}.modal-x:hover{background:var(--card-tint)}.modal h2{letter-spacing:-.01em;margin-bottom:14px;padding-right:20px;font-size:27px;font-weight:500;line-height:1.2}.modal .sub{color:var(--ink-soft);margin-bottom:16px;font-size:15.5px;font-weight:300;line-height:1.5}.modal .eyebrow{font:400 12px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 10px}.modal .tabs{flex-wrap:wrap;gap:6px;margin:0 40px 22px 0;padding:0;list-style:none;display:flex}.modal .tabs li{color:var(--muted);background:#e9eded;border-radius:6px;padding:5px 10px;font-size:12px;line-height:1.2}.modal .tabs li.on{background:var(--ink);color:#fff}.modal .lbl{margin:18px 0 8px;font-size:14.5px;font-weight:500;display:block}.modal .lbl.q{margin-top:22px;font-weight:400}.modal hr{border:0;border-top:1px solid var(--line);margin:22px 0 0}.modal .pill-dark{margin-top:20px}.modal .pill-line{margin-top:4px}.modal .ph.small,.when .ph.small{margin-top:6px;font-size:12.5px}.modal .badge{background:var(--mint);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin:0 0 14px;padding:4px 12px 4px 8px;font-size:13px;font-weight:400;display:inline-flex}.modal .badge svg{width:14px;height:14px;color:var(--teal)}.modal .booking-as{background:#e4e8e8;border-radius:10px;margin:0 0 14px;padding:8px 12px;font-size:13.5px;display:inline-block}.modal .cal{border:1.5px dashed #c5caca;border-radius:14px;padding:18px}.modal .tz{border:1.5px solid #cfd3d3;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:15px}.modal .cal h3{margin:18px 0 0;font-size:19px;font-weight:400}.modal .days{grid-template-columns:repeat(7,1fr);justify-items:center;gap:8px;margin-top:16px;display:grid}.modal .day{aspect-ratio:1;color:#a3a8a8;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;max-width:57px;font-size:17px;display:grid}.modal .day.on{background:var(--mint);color:var(--ink);cursor:pointer}.modal .day.sel{background:var(--ink);color:#fff}.modal .cal .date{margin-top:18px;font-size:21px}.modal .slots{flex-direction:column;gap:12px;margin-top:16px;display:flex}.modal .slot{border:2px solid var(--teal);height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:18px}.modal .slot:hover{background:var(--card-tint)}.modal .cal-frame{border:0;width:100%;height:640px;display:block}.modal .cal:has(.cal-frame){border:0;padding:0}.modal .when{border:1.5px solid #e1e5e5;border-radius:10px;margin-bottom:16px;padding:14px 16px}.modal .when p:first-child{font-size:17px;font-weight:500}@media (max-width:760px){.gate{padding:26px 22px 24px}.gate h2{margin-top:20px;font-size:26px}.gate .sub{font-size:16px}.modal{padding:24px 20px 20px}.modal h2{font-size:24px}}
