/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--pin:1}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-34{margin-top:calc(var(--spacing) * 34)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.pt-0{padding-top:0}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--wake:#fff;--sand:#f3ead7;--green-lift:#6a9f7a;--night:#0b0d0b;--spark:#f3ead7;--red:#c2452b;--ground:var(--wake);--surface:#fff;--warm:#f5f6f4;--deep:#e9ece8;--text:var(--black);--text-2:#4a4d4a;--text-3:#5f625f;--rule:#dfe3de;--rule-soft:#eef0ed;--field:#8a8e89;--brand:#4f8a62;--lift:0 1px 2px #1a1a1a0a,0 10px 26px -16px #1a1a1a33;--lift-hi:0 2px 5px #1a1a1a0d,0 30px 54px -26px #1a1a1a4d;--float:0 30px 54px -26px #1a1a1a66;--macro-protein:#c2452b;--macro-carbs:#b8891f;--macro-fat:#2f6d8c;--font-body:var(--font-quicksand),"Quicksand",system-ui,-apple-system,sans-serif;--edge:min(5vw,64px);--maxw:1320px;--ease:cubic-bezier(.2,.7,.3,1);--ease-line:cubic-bezier(.18,.78,.25,1);--preview-bar-h:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.62}body,main{overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}h2{letter-spacing:-.05em;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:1}h3{letter-spacing:-.035em;font-size:clamp(22px,2.6vw,30px)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:2.5px solid var(--green);outline-offset:3px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--maxw);padding:0 var(--edge);margin:0 auto}.wrap-narrow{max-width:980px}.pt-0{padding-top:0}.lead{max-width:46ch;margin-top:22px;font-size:18.5px;line-height:1.72}.mt-14{margin-top:14px}.mt-34{margin-top:34px}.maxw-18{max-width:18ch}.maxw-20{max-width:20ch}.head{flex-direction:column;gap:14px;max-width:780px;margin-bottom:56px;display:flex}.head .lead{margin-top:6px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:56px;display:flex}.section-head .lead{max-width:38ch;margin-top:0}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--warm);color:var(--text-2);letter-spacing:.14em;padding:7px 14px;font-weight:600}.tag-green{color:var(--wake);font-weight:700}.skip-link{background:var(--green);color:var(--wake);z-index:200;border-radius:0 0 7px;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.btn{letter-spacing:.08em;cursor:pointer;border:1.6px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:18px 24px;font-size:12.5px;line-height:1;transition:transform .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.btn-primary{color:var(--wake)}.btn-spark{background:var(--spark);border-color:var(--spark)}.btn-spark:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #e8d54be6}.btn-outline{color:inherit;border-color:currentColor}.btn-link{color:var(--brand);background:0 0;border:0;padding-left:8px;padding-right:8px}.btn-link:hover{transform:translate(3px)}.btn-sm{padding:13px 18px;font-size:11.5px}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@keyframes vk-pulse{0%{box-shadow:0 0 #7baf8bb3}60%,to{box-shadow:0 0 0 10px #7baf8b00}}@media (prefers-reduced-motion:no-preference){.pulse{animation:vk-pulse 2.2s ease-out infinite}}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(44px)}.reveal.is-visible{opacity:1;transform:none}.reveal-mask{clip-path:inset(100% 0 0 round 22px);transition:clip-path 1.05s cubic-bezier(.16,.84,.28,1)}.reveal-mask.is-visible{clip-path:inset(0)}.reveal-line{margin:0 -.08em -.1em 0;padding:0 .08em .1em 0;display:block;overflow:hidden}.reveal-line>span{transition:transform .9s var(--ease-line);display:block;transform:translateY(108%)}.reveal-lines.is-visible .reveal-line>span{transform:none}.pop{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(24px)scale(.8)}.is-visible .pop,.pop.is-visible{opacity:1;transform:none}@keyframes vk-float{50%{transform:translateY(-12px)}}@keyframes vk-scan{0%,to{top:8%}50%{top:84%}}@keyframes vk-shelf{0%{opacity:0;transform:translate(-28px)scale(.86)}}@keyframes vk-zoom{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes vk-px-a{to{transform:translateY(-140px)}}@keyframes vk-px-b{to{transform:translateY(-260px)rotate(-3deg)}}@keyframes vk-px-c{to{transform:translateY(-60px)}}@keyframes vk-strip{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}@media (prefers-reduced-motion:no-preference){.float{animation:vk-float 5s ease-in-out infinite}.scan{animation:vk-scan 2.6s ease-in-out infinite}.shelf{animation:vk-shelf .6s var(--ease) both}@supports (animation-timeline:view()){.zoom{animation:vk-zoom linear both;animation-timeline:view();animation-range:cover}.px-a{animation:vk-px-a linear both;animation-timeline:scroll(root);animation-range:0 900px}.px-b{animation:vk-px-b linear both;animation-timeline:scroll(root);animation-range:0 900px}.px-c{animation:vk-px-c linear both;animation-timeline:scroll(root);animation-range:0 900px}}}@media (prefers-reduced-motion:reduce){.pop,.reveal,.reveal-line>span,.reveal-mask{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.nav{top:var(--preview-bar-h);z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-soft);background:#faf6eee0;position:sticky}.nav-inner{align-items:center;gap:24px;height:70px;display:flex}.nav-brand{font-family:var(--font-display);letter-spacing:-.04em;font-size:21px;font-weight:900}.footer-brand i,.nav-brand i{color:var(--brand);font-style:normal}.nav-menu{align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav-menu,.nav-menu>li{display:flex}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.04em;color:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;padding:12px 13px;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.nav-menu>li>a:hover,.nav-menu>li>button:hover,.nav-menu>li>button[aria-expanded=true]{background:var(--rule-soft)}.nav-menu>li>button[aria-expanded=true]{color:var(--brand)}.nav-menu>li>button:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-left:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-menu>li>button[aria-expanded=true]:after{transform:translateY(1px)rotate(-135deg)}.nav-cta{padding:14px 20px}.nav-burger{border:1.5px solid var(--field);cursor:pointer;color:inherit;background:0 0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;display:none}@media (max-width:1000px){.nav-cta,.nav-menu{display:none}.nav-burger{margin-left:auto;display:block}}.mega{background:var(--surface);border-bottom:1px solid var(--rule);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 50px -30px #14191273}.mega-inner{grid-template-columns:1fr 1fr 1.3fr;gap:44px;padding:38px 0 42px;display:grid}.mega h5{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 16px;font-size:10.5px;font-weight:600}.mega ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mega ul a{font-family:var(--font-display);letter-spacing:-.02em;border-radius:7px;margin-left:-10px;padding:8px 10px;font-size:17px;font-weight:800;transition:all .15s;display:block}.mega ul a:hover{background:var(--rule-soft);color:var(--brand);transform:translate(3px)}.mega ul a span{font-family:var(--font-body);letter-spacing:0;font-size:12.5px;font-weight:400;display:block}.mega-promo{border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mega-promo img{aspect-ratio:16/9;object-fit:cover;width:100%}.mega-promo div{padding:16px 18px}.mega-promo b{font-family:var(--font-display);margin-bottom:4px;font-size:17px;font-weight:800;display:block}.mega-promo p{color:var(--text-2);font-size:13px}.mobile-menu{inset:calc(70px + var(--preview-bar-h)) 0 0;background:var(--ground);z-index:60;padding:28px 0 60px;position:fixed;overflow-y:auto}.mobile-group{margin-bottom:26px}.mobile-group h5{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:10.5px}.mobile-group ul{margin:0;padding:0;list-style:none}.mobile-group a{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid var(--rule-soft);padding:10px 0;font-size:24px;font-weight:800;display:block}.mobile-foot{color:var(--text-3);margin-top:22px;font-size:13px}.fx-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(72px,9vw,130px);display:grid}@media (max-width:980px){.fx-hero{grid-template-columns:1fr}}.fx-text{z-index:2;flex-direction:column;gap:22px;display:flex;position:relative}.fx-text h1{letter-spacing:-.055em;font-size:clamp(44px,7vw,100px);font-weight:900;line-height:.94}.fx-text .lead{max-width:44ch;margin-top:0;font-size:19px;line-height:1.7}.fx-stats{border-top:1px solid var(--rule);flex-wrap:wrap;gap:28px;margin-top:10px;padding-top:22px;display:flex}.fx-stats>span{flex-direction:column;display:flex}.fx-stats b{font-family:var(--font-display);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1.15}.fx-stats small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.fx-stage{justify-content:center;align-items:center;min-height:640px;display:flex;position:relative}.fx-photo{z-index:1;position:absolute}.fx-photo img{box-shadow:var(--float);object-fit:cover;border-radius:18px}.fx-photo-a{top:30px;left:0}.fx-photo-a img{width:190px;height:230px;transform:rotate(-4deg)}.fx-photo-b{z-index:3;bottom:40px;right:0}.fx-photo-b img{width:210px;height:170px;transform:rotate(3deg)}.fridge{z-index:2;background:var(--green);border-radius:30px;flex-direction:column;gap:12px;width:330px;height:580px;padding:16px;display:flex;position:relative;box-shadow:0 50px 90px -50px #1a1b1799}.fridge-top{justify-content:space-between;align-items:center;padding:4px 8px 0;display:flex}.fridge-top b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--wake);font-size:20px;font-weight:900}.fridge-top b i{color:var(--spark);font-style:normal}.fridge-live{letter-spacing:.12em;text-transform:uppercase;color:var(--spark);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.fridge-live:before{content:"";background:var(--spark);border-radius:999px;width:8px;height:8px;animation:vk-pulse 2.2s ease-out infinite}.fridge-inner{background:var(--warm);border-radius:18px;flex-direction:column;flex-grow:1;justify-content:space-between;padding:14px 12px;display:flex;position:relative;overflow:hidden}.fridge-inner:after{content:"";pointer-events:none;background:#ffffff47;width:22%;position:absolute;top:0;bottom:0;left:18%;transform:skew(-12deg)}.fridge-row{border-bottom:3px solid var(--rule);gap:8px;padding-bottom:8px;display:flex}.box{background:#fff;border-radius:10px;flex-direction:column;flex:1 1 0;height:70px;display:flex;overflow:hidden;box-shadow:0 6px 14px -10px #1a1b1766}.box>i{height:16px;display:block}.box>span{font-family:var(--font-display);letter-spacing:-.02em;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1.1;display:flex}.box small{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:8.5px;font-weight:600}.fridge-handle{background:var(--green-lift);border-radius:9px;width:9px;height:150px;position:absolute;top:140px;right:-14px}.phone-wrap{z-index:4;position:absolute;top:200px;right:-86px}.phone{background:var(--black);border-radius:28px;width:150px;height:270px;padding:8px;box-shadow:0 40px 70px -40px #1a1b17b3}.phone-screen{background:var(--wake);border-radius:21px;flex-direction:column;gap:8px;width:100%;height:100%;padding:14px 12px;display:flex;position:relative;overflow:hidden}.phone-k{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:9px;font-weight:700}.phone-qr{border:2px solid var(--black);background:repeating-linear-gradient(90deg,var(--black) 0 5px,var(--wake) 5px 9px),repeating-linear-gradient(0deg,transparent 0 6px,#faf6eed9 6px 10px);background-blend-mode:lighten;border-radius:10px;height:96px;position:relative;overflow:hidden}.phone-qr .scan{background:var(--spark);height:3px;position:absolute;top:10%;left:0;right:0;box-shadow:0 0 12px 3px #e8d54bcc}.phone-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:13px;font-weight:800;line-height:1.15}.phone-row{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.phone-pay{background:var(--green);color:var(--wake);text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:7px;margin-top:auto;padding:9px 4px;font-size:10px;font-weight:700}.toast-wrap{z-index:4;position:absolute;bottom:70px;left:-96px}.toast{box-shadow:var(--float);background:#fff;border-radius:16px;gap:12px;padding:12px 16px}.toast,.toast>i{align-items:center;display:flex}.toast>i{background:var(--spark);border-radius:999px;justify-content:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:800}.toast b{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px;font-weight:800;line-height:1.2;display:block}.toast small{color:var(--text-3);font-size:11px}@media (max-width:1180px){.phone-wrap{right:-20px}.toast-wrap{left:-20px}}@media (max-width:620px){.fx-stage{min-height:560px}.fx-stage-in{transform-origin:50%;transform:scale(.82)}.fx-photo-a{top:0;left:-10px}.fx-photo-b{bottom:10px;right:-10px}.phone-wrap{top:230px;right:-6px}.toast-wrap{bottom:40px;left:-6px}}.fx-stage-in{width:100%;min-height:inherit;justify-content:center;align-items:center;display:flex;position:relative}.ticker{color:var(--wake);overflow:hidden}.ticker-track{width:max-content;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;padding:20px 0;font-size:22px;font-weight:800;display:flex}.ticker-track>span{align-items:center;gap:44px;padding:0 22px;display:inline-flex}.ticker-track>span:after{content:"";background:var(--spark);border-radius:999px;width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:ticker 34s linear infinite}}@keyframes ticker{to{transform:translate(-50%)}}.story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.story-stick{top:calc(92px + var(--preview-bar-h));flex-direction:column;gap:22px;display:flex;position:sticky}.story-stage{aspect-ratio:4/3;background:var(--deep);box-shadow:var(--lift-hi);border-radius:22px;position:relative;overflow:hidden}.scene-slot{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.scene-slot.is-on{opacity:1}.scene{position:absolute;inset:0}.scene>img{object-fit:cover;width:100%;height:100%}.scene-cap{color:var(--wake);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141912b8;border-radius:5px;padding:7px 12px;font-size:12px;position:absolute;bottom:14px;left:14px}.scene-green{background:var(--green);justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.scene-green>span{color:var(--wake);font-family:var(--font-display);letter-spacing:-.03em;max-width:9ch;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.scene-phone{background:var(--black);border-radius:30px;flex-shrink:0;width:170px;height:300px;padding:8px}.scene-phone>div{background:var(--wake);border-radius:23px;flex-direction:column;gap:10px;width:100%;height:100%;padding:16px 14px;display:flex;position:relative;overflow:hidden}.scene-phone b{font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:800;line-height:1.1}.scene-phone small{color:var(--text-2);font-size:11px}.scene-timer{background:var(--spark);height:64px;font-family:var(--font-display);letter-spacing:-.04em;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;font-size:26px;font-weight:900;display:flex}.scene-phone .phone-qr{height:120px}.scene-macros{background:var(--wake);flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.scene-macros>b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand);font-size:clamp(44px,5vw,64px);font-weight:900;line-height:1}.bars{flex-direction:column;gap:10px;font-size:12px;font-weight:600;display:flex}.bars>span{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bars i{background:var(--deep);height:10px;display:block;overflow:hidden}.bars i,.bars i>i{border-radius:999px}.bars i>i{transform-origin:0;height:100%;transition:transform 1s var(--ease) .2s;background:currentColor}.scene-slot:not(.is-on) .bars i>i{transform:scaleX(0)}.scene-note{color:var(--text-3);font-size:12px}.story-prog{background:var(--deep);border-radius:4px;height:4px;overflow:hidden}.story-prog>span{background:var(--green);height:100%;transition:width .5s var(--ease);display:block}.story-steps{margin:0;padding:0;list-style:none}.story-step,.story-steps{flex-direction:column;display:flex}.story-step{border-top:2px solid var(--text);justify-content:center;gap:14px;min-height:400px;padding:28px 0;transition:opacity .4s}.story-step .nr{font-family:var(--font-display);letter-spacing:-.06em;color:var(--deep);font-size:clamp(64px,8vw,112px);font-weight:900;line-height:.85;transition:color .4s}.story-step.is-on .nr{color:var(--brand)}.story-step h3{font-size:clamp(26px,3vw,38px);line-height:1.05}.story-step p{color:var(--text-2);max-width:40ch;font-size:17px}@media (max-width:900px){.story{grid-template-columns:1fr}.story-stick{position:relative;top:0}.story-step{min-height:0;padding:32px 0}}.mcard{background:var(--surface);color:var(--text);box-shadow:var(--lift);text-align:left;cursor:pointer;width:100%;transition:transform .3s var(--ease),box-shadow .3s;border:0;border-radius:22px;flex-direction:column;gap:16px;padding:14px;display:flex}.mcard:hover{box-shadow:var(--lift-hi);transform:translateY(-6px)}.mcard-photo{border-radius:14px;position:relative;overflow:hidden}.mcard-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:scale .9s var(--ease)}.mcard:hover .mcard-photo img{scale:1.06}.mcard-type{color:var(--wake);letter-spacing:.12em;text-transform:uppercase;background:#141912b8;padding:6px 12px;font-size:10px;font-weight:700;top:12px;left:12px}.mcard-p,.mcard-type{border-radius:999px;position:absolute}.mcard-p{background:var(--spark);font-family:var(--font-display);letter-spacing:-.03em;padding:8px 14px;font-size:20px;font-weight:900;line-height:1;bottom:12px;right:12px}.mcard-p small{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:700}.mcard-body{flex-direction:column;flex:1;gap:6px;padding:0 8px 10px;display:flex}.mcard-body h3{letter-spacing:-.03em;font-size:23px;line-height:1.1;transition:color .25s}.mcard:hover .mcard-body h3{color:var(--brand)}.mcard-desc{color:var(--text-2);flex:1;font-size:14px}.mcard-meta{justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.mcard-meta span{color:var(--text-3)}.mcard-meta b{font-weight:700}.meal-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:920px){.meal-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.meal-grid{grid-template-columns:1fr}}.strip-wrap{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.strip-wrap::-webkit-scrollbar{display:none}.strip-track{width:max-content;padding:10px var(--edge) 30px;gap:22px;display:flex}.strip-track>*{scroll-snap-align:center;flex-shrink:0;width:330px}@media (max-width:620px){.strip-track>*{width:82vw}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.strip{view-timeline-name:--strip}.strip-wrap{overflow:hidden}.strip-track{animation:vk-strip linear both;animation-timeline:--strip;animation-range:entry 60% exit 40%}}}.meal-note{color:var(--text-3);margin-top:12px;font-size:13px}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:80;background:#10140e8c;transition:all .3s;position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible}.sheet{background:var(--ground);z-index:81;width:min(620px,100%);transition:transform .42s cubic-bezier(.2,.8,.25,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 60px -40px #0009}.sheet.is-open{transform:none}.sheet-head{background:var(--ground);border-bottom:1px solid var(--rule);z-index:2;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.sheet-close{border:1.5px solid var(--field);cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border-radius:7px;font-size:15px}.sheet-photo{position:relative}.sheet-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.sheet-body{padding:26px 24px 60px}.sheet-body h2{font-size:clamp(30px,4vw,42px)}.sheet-macros{background:var(--warm);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid;overflow:hidden}.sheet-macros>div{border-right:1px solid var(--rule-soft);padding:20px}.sheet-macros>div:last-child{border-right:0}.sheet-macros b{font-family:var(--font-display);letter-spacing:-.045em;font-size:34px;font-weight:900;line-height:1;display:block}.sheet-macros span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:7px;font-size:10px;font-weight:600;display:block}.sheet-hint{color:var(--text-3);margin-top:22px;font-size:13.5px}.sheet-cta{width:100%;margin-top:26px}.compare-wrap{overflow-x:auto}.compare{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.compare thead th{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-3);padding:0 16px 18px;font-size:20px;font-weight:800}.compare thead th:first-child{text-align:left;padding-left:0}.compare thead th.us{background:var(--green);color:var(--wake);border-radius:18px 18px 0 0;padding-top:22px;font-size:22px;font-weight:900}.compare tbody th{text-align:left;border-top:1px solid var(--rule);padding:18px 16px 18px 0;font-size:16px;font-weight:600}.compare tbody td{text-align:center;border-top:1px solid var(--rule);color:var(--text-3);padding:18px 16px;font-size:14px}.compare tbody td.us{border-top-color:var(--green-lift)}.compare tr.foot td{border:0;padding:0}.compare tr.foot td.us{border-radius:0 0 18px 18px;height:18px}.yes{background:var(--spark);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.quote-band{background:var(--black);color:var(--wake);position:relative;overflow:hidden}.quote-band>img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.quote-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1a1b17d1,#1a1b1780 55%,#1a1b1726);position:absolute;inset:0}.quote-band .wrap{z-index:1;flex-direction:column;gap:20px;padding-top:clamp(100px,13vw,190px);padding-bottom:clamp(100px,13vw,190px);display:flex;position:relative}.quote-band .eyebrow{color:var(--spark);font-weight:700}.quote-band blockquote{font-family:var(--font-display);letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(36px,5.6vw,76px);font-weight:900;line-height:1}.quote-band p{color:var(--sand);max-width:46ch;font-size:19px}.quote-band .btns{margin-top:10px}.band-green .lead{color:var(--sand)}.band-green .btn-outline:hover{background:var(--wake);color:var(--green)}.band-green .footnote{color:#c9cfc5}.cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.cta-band h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(40px,6vw,88px);line-height:.94}.cta-band .lead{margin-top:0}.cta-side{flex-direction:column;flex:0 440px;gap:22px;display:flex}.wl-band .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:48px;display:grid}@media (max-width:900px){.wl-band .wrap{grid-template-columns:1fr}}.wl-band h2{letter-spacing:-.055em;font-size:clamp(42px,5.8vw,88px);line-height:.92}.wl-band .lead{margin-top:26px}.wl-band label{font-weight:700}.wl-band .form-consent,.wl-band .form-done p,.wl-band label{color:var(--sand)}.wl-band .form-error{color:#ffb4a3}.wl-band .btn{width:100%}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.tiles{grid-template-columns:1fr 1fr}.tiles>:last-child{grid-column:1/-1}}.tile{background:var(--surface);box-shadow:var(--lift);border-radius:20px;flex-direction:column;gap:6px;padding:26px;display:flex}.tile b{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand);font-size:clamp(44px,4.6vw,58px);font-weight:900;line-height:1}.tile span{font-weight:700}.tile-spark{background:var(--spark);box-shadow:none}.tile-spark b{color:var(--black)}.checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.checks li:before{content:"✓";width:22px;height:22px;color:var(--wake);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.club-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}@media (max-width:860px){.club-split{grid-template-columns:1fr}}.club-big{letter-spacing:-.06em;color:var(--brand);font-size:clamp(96px,13vw,190px);font-weight:900;line-height:.85}.club-big,.club-sub{font-family:var(--font-display);display:block}.club-sub{letter-spacing:-.03em;margin-top:12px;font-size:26px;font-weight:800}.note-card{border-radius:18px;padding:20px 22px;font-size:15.5px}.band-deep .note-card,.note-card{background:var(--wake)}.ph{padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,110px)}.ph-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.ph-grid.no-visual{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.ph-grid{grid-template-columns:1fr}}.ph-text{flex-direction:column;gap:22px;display:flex}.ph h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(40px,6.2vw,88px);font-weight:900;line-height:.95}.no-visual h1{max-width:18ch}.ph .lead{max-width:48ch;margin-top:0;font-size:19px;line-height:1.7}.ph-visual{min-height:500px;position:relative}.ph-main{box-shadow:var(--lift-hi);border-radius:26px;position:absolute;inset:0 40px 40px 0;overflow:hidden}.ph-main img{object-fit:cover;width:100%;height:100%}.ph-small{z-index:2;width:42%;max-width:220px;position:absolute;bottom:0;right:0}.ph-small img{aspect-ratio:5/4;object-fit:cover;width:100%;box-shadow:var(--float);border:6px solid var(--wake);border-radius:18px;transform:rotate(3deg)}.ph-chip{z-index:3;bottom:64px;left:-26px}.ph-cap,.ph-chip{position:absolute}.ph-cap{color:var(--wake);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141912b8;border-radius:5px;padding:7px 12px;font-size:11px;top:14px;left:14px}@media (max-width:900px){.ph-visual{min-height:340px}.ph-chip{left:8px}}.figure{box-shadow:var(--lift-hi);border-radius:22px;position:relative;overflow:hidden}.figure img{width:100%;height:auto}.figure-caption{color:var(--wake);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141912b8;border-radius:5px;padding:7px 12px;font-size:11px;position:absolute;bottom:16px;left:16px}.pull{font-family:var(--font-display);letter-spacing:-.03em;border-left:3px solid var(--brand);padding-left:26px;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.18}.pull span{font-family:var(--font-body);color:var(--text-2);letter-spacing:0;margin-top:14px;font-size:14.5px;font-weight:400;line-height:1.6;display:block}.ticks{flex-direction:column;gap:11px;margin:28px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"";border-left:2.2px solid var(--brand);border-bottom:2.2px solid var(--brand);width:13px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.footnote{color:var(--text-3);max-width:62ch;margin-top:22px;font-size:13.5px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.cards-2,.cards-3,.cards-4{gap:20px;margin-top:8px;display:grid}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.cards-4{grid-template-columns:1fr 1fr}}@media (max-width:860px){.cards-2,.cards-3{grid-template-columns:1fr}}@media (max-width:560px){.cards-4{grid-template-columns:1fr}}.mini-card{background:var(--surface);box-shadow:var(--lift);transition:transform .3s var(--ease),box-shadow .3s;border-radius:22px;flex-direction:column;gap:10px;padding:28px;display:flex}.mini-card:hover{box-shadow:var(--lift-hi);transform:translateY(-4px)}.mini-card .k{font-family:var(--font-display);letter-spacing:-.05em;color:var(--deep);font-size:44px;font-weight:900;line-height:.9}.mini-card h4{letter-spacing:-.03em;font-size:22px}.mini-card p{color:var(--text-2);font-size:14.5px}.mini-card-empty{box-shadow:none;border:1.5px dashed var(--rule);background:0 0}.mini-card-empty:hover{box-shadow:none;transform:none}.mini-card-cta{background:var(--spark);box-shadow:none}.mini-card-cta p{color:var(--black)}.mini-coins{font-family:var(--font-display);color:var(--brand);margin-top:auto;padding-top:14px;font-size:17px;font-weight:800}.mini-card-cta .mini-coins{color:var(--black)}.rules{margin:0;padding:0;list-style:none}.rule{border-top:2px solid var(--text);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:28px;padding:26px 0;display:grid}.rule:last-child{border-bottom:1px solid var(--rule)}.rule .nr{font-family:var(--font-display);letter-spacing:-.06em;color:var(--deep);font-size:clamp(48px,6vw,80px);font-weight:900;line-height:.85}.band .rule .nr{color:var(--rule)}.rule h4{letter-spacing:-.035em;font-size:clamp(22px,2.6vw,30px)}.rule p{color:var(--text-2);font-size:15.5px}@media (max-width:760px){.rule{grid-template-columns:70px 1fr}.rule p{grid-column:2}}.person-card{background:var(--surface);box-shadow:var(--lift);border-radius:22px;flex-direction:column;gap:14px;padding:14px;display:flex}.person-ph{aspect-ratio:4/3;background:var(--deep);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:20px;font-size:12px;font-weight:600;display:flex}.person-body{padding:4px 12px 14px}.person-card h4{letter-spacing:-.03em;font-size:24px}.person-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:6px 0 12px;font-size:11px;font-weight:600;display:block}.person-card p{color:var(--text-2);font-size:14.5px}.nutrient-panel{background:var(--surface);box-shadow:var(--lift-hi);border-radius:22px;overflow:hidden}.nutrient-head{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px 4px;display:flex}.nutrient-head b{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:800}.nutrient-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.nutrient-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:6px 20px;padding:18px 24px;display:grid}.nutrient-row:last-child{border-bottom:0}.nutrient-row b{font-family:var(--font-display);letter-spacing:-.045em;font-size:34px;font-weight:900;line-height:1}.nutrient-row .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:10.5px;font-weight:600;display:block}.nutrient-row p{color:var(--text-2);font-size:13.5px}.nutrient-bar{background:var(--warm);height:8px;margin-bottom:8px;overflow:hidden}.nutrient-bar,.nutrient-bar>i{border-radius:999px;display:block}.nutrient-bar>i{transform-origin:0;height:100%;transition:transform 1.1s var(--ease) .3s;background:currentColor;transform:scaleX(0)}.is-visible .nutrient-bar>i{transform:none}.flow{border-top:2px solid var(--text)}.flow-row{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;gap:28px;padding:30px 0;display:grid}.flow-k{font-family:var(--font-display);color:var(--deep);letter-spacing:-.06em;font-size:clamp(48px,6vw,80px);font-weight:900;line-height:.85}.flow-row h3{margin-bottom:10px}.flow-row p{color:var(--text-2);max-width:62ch;font-size:16px}@media (max-width:640px){.flow-row{grid-template-columns:64px 1fr;gap:16px}}.process{margin:28px 0 0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;gap:16px;padding:16px 0;display:grid}.process li:last-child{border-bottom:0}.process span{color:var(--brand);letter-spacing:-.05em;font-size:26px;font-weight:900;line-height:1}.process b,.process span{font-family:var(--font-display)}.process b{letter-spacing:-.02em;font-size:19px;font-weight:800}.process p{color:var(--text-2);margin-top:4px;font-size:14.5px}.split-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.split-list{grid-template-columns:1fr}}.split-col{background:var(--surface);box-shadow:var(--lift);border-radius:22px;padding:34px 32px}.split-col h3{margin-bottom:4px}.split-col-quiet{background:var(--deep);box-shadow:none}.split-note{color:var(--text-3);margin-top:20px;font-size:13.5px}.pay-card .k{color:var(--brand);font-size:13px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.loc-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.loc-layout{grid-template-columns:1fr}}.map-card{min-height:460px;box-shadow:var(--lift-hi);background:var(--deep);border-radius:22px;position:relative;overflow:hidden}.map-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-card .map-over{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf6eef0;border-radius:16px;padding:18px 20px;position:absolute;bottom:16px;left:16px;right:16px}.map-over b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800;display:block}.map-over p{color:var(--text-2);margin-top:4px;font-size:13.5px}.loc-list{flex-direction:column;gap:14px;display:flex}.loc-card{background:var(--surface);box-shadow:var(--lift);border-radius:22px;padding:26px 28px}.loc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.loc-head h3{font-size:22px}.loc-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--deep);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700}.loc-tag.is-live{background:var(--green);color:var(--wake)}.loc-addr{color:var(--text-2);margin-top:10px;font-size:14.5px}.loc-hours{color:var(--text-3);margin-top:4px;font-size:13.5px}.loc-note{color:var(--text-2);margin-top:10px;font-size:14px}.faq{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.03em;padding:22px 50px 22px 0;font-size:21px;font-weight:800;line-height:1.25;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);color:var(--brand);font-size:28px;font-weight:400;transition:all .28s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item p{max-width:66ch;padding:0 40px 24px 0;font-size:15.5px}.faq-group{margin-bottom:64px}.faq-group h2{margin-bottom:18px;font-size:clamp(28px,3.4vw,42px)}.form-card{background:var(--surface);box-shadow:var(--lift-hi);border-radius:22px;padding:clamp(28px,4vw,52px)}.form-card h2{font-size:clamp(30px,4vw,48px)}.form-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:900px){.form-split{grid-template-columns:1fr}}.form-split .lead{max-width:40ch}.form{margin-top:24px}.form-row{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}@media (max-width:620px){.form-row{grid-template-columns:1fr}}.form-field{margin-top:14px}label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}input:not([type]),input[type=email],input[type=text],textarea{width:100%;font-family:var(--font-body);color:var(--text);background:var(--ground);border:1.5px solid var(--field);border-radius:8px;padding:15px 16px;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,textarea:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.form-consent{color:var(--text-2);letter-spacing:0;gap:11px;margin-top:20px;font-size:13px;font-weight:400;display:flex}.form-consent input{width:auto;margin-top:3px}.form-consent a{color:var(--brand);text-decoration:underline}.form .btn{margin-top:22px}.form-error{color:var(--red);margin-top:12px;font-size:14px}.form-done{padding:8px 0 4px}.form-done h3{margin-bottom:10px}.form-done p{color:var(--text-2);max-width:46ch}.post-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-grid-2{grid-template-columns:repeat(2,1fr);margin-top:28px}@media (max-width:920px){.post-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.post-grid,.post-grid-2{grid-template-columns:1fr}}.post-card{background:var(--surface);box-shadow:var(--lift);transition:transform .3s var(--ease),box-shadow .3s;border-radius:22px;padding:14px}.post-card:hover{box-shadow:var(--lift-hi);transform:translateY(-6px)}.post-card:hover .post-body h3{color:var(--brand)}.post-card>a{flex-direction:column;height:100%;display:flex}.post-photo{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.post-photo img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}.post-card:hover .post-photo img{scale:1.06}.post-photo .mcard-type{top:12px;left:12px}.post-body{flex-direction:column;flex:1;gap:10px;padding:18px 8px 10px;display:flex}.post-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.post-body h3{font-size:24px;line-height:1.1;transition:color .25s}.post-body p{color:var(--text-2);flex:1;font-size:14.5px}.post-go{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.post-feature{grid-column:1/-1}.post-feature>a{grid-template-columns:1.2fr 1fr;align-items:center;gap:26px;display:grid}.post-feature .post-photo{aspect-ratio:16/10}.post-feature .post-body h3{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,44px);font-weight:900}@media (max-width:760px){.post-feature>a{grid-template-columns:1fr}}.article{padding-top:clamp(48px,6vw,88px)}.article-head{flex-direction:column;gap:18px;display:flex}.article-head h1{letter-spacing:-.05em;max-width:18ch;font-size:clamp(36px,5.6vw,76px);font-weight:900;line-height:.98}.article-photo{box-shadow:var(--lift-hi);border-radius:26px;margin:48px auto;overflow:hidden}.article-photo img{object-fit:cover;width:100%;height:auto;max-height:620px}.article-cta{border-radius:26px;margin:72px 0 20px;padding:clamp(36px,5vw,64px)}.article-cta h3{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(30px,4vw,48px);font-weight:900}.article-cta p{color:var(--sand);max-width:46ch;margin-bottom:26px}.prose{max-width:74ch}.prose-article{max-width:68ch;font-size:17.5px;line-height:1.72}.prose-article>p:first-child{color:var(--text);font-size:21px;line-height:1.6}.prose h1{margin:0 0 24px;font-size:clamp(30px,4vw,44px)}.prose h2{letter-spacing:-.045em;margin:52px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:900}.prose h3{margin:34px 0 12px;font-size:21px}.prose h4{margin:28px 0 10px;font-size:18px}.prose p{color:var(--text-2);margin:0 0 18px}.prose strong{color:var(--text)}.prose ol,.prose ul{color:var(--text-2);margin:0 0 20px;padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:var(--brand);text-decoration:underline}.prose hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14.5px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 14px}.prose th{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.prose code,.prose th{background:var(--warm)}.prose code{border-radius:4px;padding:2px 6px;font-size:.9em}.legal-section{padding-top:0}.legal-card{background:var(--surface);box-shadow:var(--lift);border-radius:26px;padding:clamp(28px,5vw,72px)}.legal-card .prose,.legal-card.prose{margin:0 auto}.legal-card .wrap{padding:0}.contact-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-side>div{border-top:1px solid var(--rule);padding:22px 0}.contact-side h3{margin-bottom:8px;font-size:20px}.contact-line{color:var(--text-2);font-size:15.5px}.contact-line a{color:var(--brand);text-decoration:underline}.footer-top{border-bottom:1px solid #2b2e26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:48px;display:flex}.footer-claim{font-family:var(--font-display);letter-spacing:-.05em;color:var(--wake);max-width:14ch;font-size:clamp(32px,4.4vw,60px);font-weight:900;line-height:.98}.footer-grid{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:36px;display:grid}@media (max-width:780px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--wake);margin-bottom:16px;font-size:23px;font-weight:900}.footer-brand i{color:var(--spark)}.footer h5{font-family:var(--font-body);letter-spacing:.13em;color:#8a8d85;margin:0 0 14px;font-size:10.5px;font-weight:600}.footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-bottom{color:#8a8d85;border-top:1px solid #2b2e26;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;font-size:12.5px;display:flex}.preview-bar{z-index:70;background:var(--black);color:#cfcbc0;padding:8px var(--edge);flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:sticky;top:0}.preview-label{letter-spacing:.16em;text-transform:uppercase;color:var(--spark);font-size:10px;font-weight:700}.preview-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.preview-tabs button{color:#cfcbc0;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px}.preview-tabs button:hover{color:#fff;background:#faf6ee1a}.preview-tabs button.is-active{background:var(--spark);color:var(--black);font-weight:700}.preview-path{color:#8a8d85;font-size:11px}.band-green .btn-primary{background:var(--spark);color:var(--black);border-color:var(--spark)}.band-green .btn-primary:hover{background:var(--spark);box-shadow:0 10px 22px -12px #e8d54be6}.lab{background:var(--ground)}.lab-top{z-index:80;background:var(--black);color:#cfcbc0;padding:10px var(--edge);flex-wrap:wrap;align-items:baseline;gap:18px;display:flex;position:sticky;top:0}.lab-top-label{letter-spacing:.18em;text-transform:uppercase;color:var(--spark);font-size:10px;font-weight:700}.lab-top-note{color:#9c9e96;font-size:12.5px}.lab-intro{padding:clamp(44px,6vw,76px) var(--edge) 10px}.lab-intro h1{letter-spacing:-.04em;font-size:clamp(32px,4.6vw,52px)}.lab-intro p{max-width:64ch;color:var(--text-2);margin-top:18px;font-size:17px}.lab-group{border-top:1px solid var(--rule);margin-top:60px;padding:clamp(40px,5vw,70px) 0 10px}.lab-group-head h2{font-size:clamp(24px,3vw,34px)}.lab-group-head p{max-width:66ch;color:var(--text-2);margin-top:12px;font-size:15.5px}.lab-variant{margin-top:44px}.lab-meta{align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.lab-id{background:var(--black);width:38px;height:38px;color:var(--spark);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.lab-meta h3{font-size:19px}.lab-meta p{color:var(--text-2);max-width:70ch;margin-top:5px;font-size:14px}.lab-verdict{font-weight:500;color:var(--brand)!important}.lab-stage{border:1px solid var(--rule);margin:0 var(--edge);border-radius:14px;overflow:hidden}.lab-hint{color:var(--text-3);max-width:66ch;margin-top:18px;font-size:13.5px}.lab-outro{padding:70px var(--edge) 110px;border-top:1px solid var(--rule);margin-top:60px}.lab-outro h2{font-size:clamp(24px,3vw,34px)}.lab-outro p{max-width:64ch;color:var(--text-2);margin-top:16px;font-size:16.5px}.v-hero{position:relative}.v-hero h1{letter-spacing:-.045em;font-size:clamp(32px,4.4vw,58px)}.v-hero-lead{max-width:46ch;color:var(--text-2);margin-top:18px;font-size:16.5px}.v-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.v-cta .btn{cursor:default}.v-hero-dark{align-items:flex-end;min-height:460px;padding:70px 0 50px;display:flex;overflow:hidden}.v-hero-dark .v-hero-bg{position:absolute;inset:0}.v-hero-dark .v-hero-bg img{object-fit:cover;width:100%;height:100%}.v-hero-dark .v-hero-bg:after{content:"";background:linear-gradient(#141c1699,#121a14e6);position:absolute;inset:0}.v-hero-dark .v-hero-in{z-index:2;color:var(--wake);position:relative}.v-hero-dark .v-hero-lead{color:#dad5c7}.v-hero-split{background:var(--ground);padding:56px 0}.v-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:860px){.v-split{grid-template-columns:1fr}}.v-split-img{border-radius:16px;overflow:hidden}.v-split-img img{object-fit:cover;width:100%;height:100%;max-height:420px}.v-hero-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:30px;margin-top:34px;padding-top:22px;display:flex}.v-hero-meta b{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;display:block}.v-hero-meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.v-hero-stacked{background:var(--ground);padding:56px 0 0}.v-stacked-top{text-align:center}.v-stacked-top h1 em{color:var(--brand);font-style:normal}.v-stacked-top .v-hero-lead{margin-left:auto;margin-right:auto}.v-stacked-top .v-cta{justify-content:center}.v-stacked-band{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:44px;display:grid}.v-stacked-band img{object-fit:cover;width:100%;height:260px}@media (max-width:700px){.v-stacked-band{grid-template-columns:1fr}}.v-cards{grid-template-columns:repeat(3,1fr);gap:22px;padding:44px 0;display:grid}@media (max-width:860px){.v-cards{grid-template-columns:1fr}}.vc{background:var(--surface);border:1px solid var(--rule);border-radius:14px;transition:all .28s;overflow:hidden}.vc:hover{border-color:var(--brand);transform:translateY(-6px);box-shadow:0 26px 44px -30px #141e1680}.vc-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.vc-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.vc:hover .vc-photo img{transform:scale(1.07)}.vc-badge{background:var(--green);color:var(--wake);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:5px 9px;font-size:9.5px;font-weight:700;position:absolute;top:12px;left:12px}.vc-body{padding:18px}.vc-body h4{font-size:19px}.vc-body p{color:var(--text-2);margin:8px 0 14px;font-size:14px}.vc-macros{border-top:1px solid var(--rule-soft);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;gap:16px;padding-top:12px;font-size:11px;display:flex}.vc-macros b{font-family:var(--font-display);color:var(--text);font-size:17px;display:block}.vc-price{margin-left:auto}.vb{transition:all .3s}.vb-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden}.vb-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.vb:hover .vb-photo img{transform:scale(1.06)}.vb-line{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.vb h4{margin-top:8px;font-size:21px;transition:color .25s}.vb:hover h4{color:var(--brand)}.vb p{color:var(--text-2);margin-top:6px;font-size:14px}.vb-price{font-family:var(--font-display);margin-top:10px;font-size:15px;font-weight:700;display:block}.vo{aspect-ratio:4/5;border-radius:14px;position:relative;overflow:hidden}.vo img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.vo:hover img{transform:scale(1.07)}.vo-shade{background:linear-gradient(#10161000 28%,#10161040 52%,#101610e0);position:absolute;inset:0}.vo-text{color:var(--wake);position:absolute;bottom:20px;left:20px;right:20px}.vo-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--spark);font-size:10.5px}.vo-text h4{margin:8px 0 6px;font-size:22px}.vo-text p{color:#d5d0c2;font-size:13.5px}.v-rhythm h2{font-size:clamp(26px,3.6vw,44px)}.v-body{color:var(--text-2);font-size:16.5px}.v-rhythm-tight{padding:40px 0}.v-rhythm-tight h2{max-width:30ch;margin:10px 0 14px}.v-rhythm-tight .v-body{max-width:76ch}.v-rhythm-airy{padding:84px 0}.v-rhythm-airy h2{margin:22px 0 30px;line-height:1.12}.v-rhythm-airy .v-body{max-width:54ch;font-size:18px;line-height:1.75}.v-muted{color:var(--text-3)}.v-colour{padding:60px 0}.v-colour h2{margin:12px 0 14px;font-size:clamp(26px,3.4vw,40px)}.v-colour-light{background:var(--ground)}.v-green{color:var(--brand)}.v-motion{padding:40px 0 50px}.v-motion-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}@media (max-width:820px){.v-motion-grid{grid-template-columns:1fr}}.vm-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;display:block}.vm-box,.vm-label{color:var(--text-3)}.vm-box{background:var(--surface);border:1px solid var(--rule);height:180px;border-radius:12px;place-items:center;font-size:14px;display:grid;overflow:hidden}.vm-img{padding:0}.vm-img img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.vm-fade .vm-box{animation:labFade .9s cubic-bezier(.2,.7,.3,1) both}.vm-mask .vm-box{animation:labMask 1.2s cubic-bezier(.16,.84,.28,1) both}.vm-stagger .vm-lines span{animation:labFade .7s cubic-bezier(.2,.7,.3,1) both}.vm-stagger .vm-lines span:nth-child(2){animation-delay:.14s}.vm-stagger .vm-lines span:nth-child(3){animation-delay:.28s}}@keyframes labFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes labMask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.vm-lines{flex-direction:column;gap:6px;padding:26px 0;display:flex}.vm-lines span{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(20px,2.4vw,30px);font-weight:800}.lab-ground-warm,.lab-ground-white{color:var(--text);background:var(--ground);--text:#1a1b17;--text-2:#52564f;--text-3:#8a8d85;--brand:#1f4f3e;--macro-protein:#c2452b;--macro-carbs:#b8891f;--macro-fat:#2f6d8c}.lab-ground-white{--ground:#fff;--surface:#fff;--warm:#f6f3ec;--rule:#e6e1d5;--rule-soft:#f0ece2}.lab-ground-white .form-card,.lab-ground-white .loc-card,.lab-ground-white .mini-card,.lab-ground-white .nutrient-panel,.lab-ground-white .person-card,.lab-ground-white .post-card,.lab-ground-white .split-col,.lab-ground-white .vc{box-shadow:0 1px 2px -1px #1a1b1712}.lab-ground-warm{--ground:#faf6ee;--surface:#fff;--warm:#f1ebdf;--rule:#ddd6c6;--rule-soft:#ebe5d8}.lab-toggle{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.lab-toggle>span{color:#7c8078;margin-right:6px}.lab-toggle button{color:#cfcbc0;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #3a3d35;border-radius:5px;padding:5px 11px;font-size:11px}.lab-toggle button:hover{color:#fff;border-color:#5c6056}.lab-toggle button.is-on{background:var(--spark);border-color:var(--spark);color:var(--black);font-weight:700}.lab-ground-hint{color:var(--text-2);border-left:2px solid var(--rule);max-width:64ch;padding-left:18px;font-size:14.5px;margin-top:16px!important}.lab-ground-hint strong{color:var(--text)}.v-hero-life{background:var(--ground);padding:0}.v-life-grid,.v-life-photo{position:relative}.v-life-photo{overflow:hidden}.v-life-photo img{object-fit:cover;width:100%;height:clamp(320px,46vw,540px);display:block}.v-life-card{background:var(--ground);text-align:center;border-radius:20px;max-width:760px;margin:-90px auto 0;padding:clamp(28px,4vw,52px);position:relative;box-shadow:0 30px 60px -40px #1a1b1759}@media (max-width:700px){.v-life-card{border-radius:16px;margin-top:-50px}}.v-life-card h1{font-size:clamp(30px,4.4vw,52px)}.v-life-card h1 em{color:var(--brand);font-style:normal}.v-life-card .v-hero-lead{margin-left:auto;margin-right:auto}.v-life-card .v-cta,.v-life-tags{justify-content:center}.v-life-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.v-life-tags span{letter-spacing:.1em;text-transform:uppercase;background:var(--warm);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:11px}.v-life-under{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:30px;padding:36px 0 56px;font-size:13px;display:flex}.v-life-under b{color:var(--text);font-family:var(--font-display);margin-right:6px;font-size:17px}@media (max-width:700px){.compare{table-layout:fixed;min-width:0}.compare thead th{-webkit-hyphens:auto;hyphens:auto;padding:0 4px 12px;font-size:13px}.compare thead th:first-child{width:38%}.compare thead th.us{border-radius:12px 12px 0 0;padding-top:14px;font-size:14px}.compare tbody th{padding:12px 8px 12px 0;font-size:13.5px}.compare tbody td{padding:12px 4px;font-size:12px}.compare tr.foot td.us{border-radius:0 0 12px 12px}.yes{width:24px;height:24px}}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.12}h1,h2,h3,h4{font-weight:700}h2{letter-spacing:-.015em;line-height:1.1}blockquote em,h1 em,h2 em,h3 em{color:var(--brand);font-style:normal}.cta-band h2,.footer-claim,.fx-text h1,.ph h1,.wl-band h2,[class*=h1]{letter-spacing:-.015em!important;font-weight:700!important;line-height:1.08!important}b,strong{font-weight:700}.club-big,.flow-k,.footer-brand,.fridge-top b,.fx-stats b,.mcard-body h3,.mega ul a,.mini-card .k,.mobile-group a,.nav-brand,.nutrient-row b,.process span,.rule .nr,.sheet-macros b,.story-step h3,.tile b,.toast b{letter-spacing:-.01em;font-weight:700}.lead,body{font-weight:500}.btn{border-radius:12px;font-size:13px}.btn-primary:hover{background:var(--green-lift);border-color:var(--green-lift)}.btn-spark{color:var(--black)}.btn-spark:hover{box-shadow:0 10px 22px -12px #f3ead7e6}.btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.btn-ghost:hover{color:var(--black);background:#fff;transform:translateY(-2px)}.btn-duo{flex-direction:column;gap:3px;padding:9px 18px;line-height:1.05}.btn-duo small{letter-spacing:.08em;opacity:.85;font-size:9.5px;font-weight:600}.btn-duo span{font-size:13px}.tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;font-size:11px}.eyebrow{color:var(--brand)}.topbar{color:#fff;background:#161616;border-bottom:1px solid #262626;font-weight:600}.topbar .wrap{justify-content:space-between;align-items:center;height:30px;display:flex}.topbar a{align-items:center;gap:7px;display:inline-flex}.topbar-right{align-items:center;gap:16px;display:flex}.topbar svg{fill:currentColor;width:13px;height:13px}@media (max-width:640px){.topbar{display:none}}.nav{background:#0b0d0bf0;border-bottom:1px solid #222}.nav-brand{align-items:center;margin-right:auto;display:flex}.nav-brand img{width:auto;height:34px}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.02em;color:#fff;font-size:13px}.nav-menu>li>a.is-ext:after{content:"↗";opacity:.7;margin-left:5px;font-size:11px}.nav-ctas{gap:10px;display:flex}.nav-ctas .btn{border-radius:6px;padding:9px 16px}.nav-burger{border-color:#fff6}@media (max-width:1000px){.nav-ctas{display:none}}.mega,.mobile-menu{color:var(--text)}.hero-dark,.ph{background:linear-gradient(180deg,var(--night) 0,#0d110e 55%,#1c2a20 100%)}.hero-dark .tag,.ph .tag{background:#00000080;border:1px solid #ffffff47}.hero-dark .fx-stats{background:#ffffff0f;border:1px solid #ffffff24;width:fit-content;padding:16px 22px}.hero-dark .btn-outline:hover,.ph .btn-outline:hover{color:var(--black);background:#fff}.band-green{background:var(--black);color:#fff}.band-green .lead,.band-green label,.wl-band .form-consent,.wl-band .form-done p,.wl-band label{color:#fffc}.band-green .btn-primary,.wl-band .btn{background:var(--green);border-color:var(--green);color:#fff}.ticker{background:var(--green);color:#fff;font-weight:700}.quote-band .eyebrow,.quote-band blockquote em{color:var(--green)}.footer-brand img{width:auto;height:38px}.hero-dark .fridge-inner,.hero-dark .phone-screen,.hero-dark .toast,.ph .ph-chip{color:var(--text)}.ph h1{max-width:16ch;font-size:clamp(38px,5vw,70px)!important}h2{font-size:clamp(32px,4.2vw,54px)}.cta-band h2,.wl-band h2{font-size:clamp(38px,5vw,70px)!important}.footer-claim em,.quote-band blockquote em{font-style:normal}:root{--green:#7baf8b;--green-lift:#7baf8b;--brand:#7baf8b;--black:#1a1a1a;--night:#1a1a1a;--sand:#faeed6;--spark:#faeed6;--on-sand:#54595f;--warm:#fdfaf3;--deep:#f2f8f3;--text:#1a1a1a;--text-2:#4b5563;--text-3:#6b7280;--rule:#e5e7eb;--rule-soft:#f3f4f6;--field:#e5e7eb;--lift:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;--lift-hi:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--float:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--glow:0 0 15px #7baf8b4d;--maxw:1400px}body{color:#374151;font-size:16px;font-weight:500;line-height:1.5}.cta-band h2,.footer-claim,.fx-text h1,.ph h1,.wl-band h2,[class*=h1],h1,h2,h3,h4{color:inherit;letter-spacing:0!important;font-weight:700!important;line-height:1.25!important}h2{font-size:clamp(30px,3.6vw,48px)}h2,h3{color:var(--black)}h3{font-size:clamp(22px,2.2vw,30px)}.footer-claim em,blockquote em,h1 em,h2 em,h3 em{color:var(--green);font-style:normal}.band-green h2,.band-green h3,.hero-dark h2,.hero-dark h3,.ph h2,.quote-band h2{color:#fff}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.lead{color:var(--text-2);font-size:18px;font-weight:500;line-height:1.625}.section{padding:96px 0}.section-tight{padding:56px 0}@media (max-width:760px){.section{padding:64px 0}}.band{background:var(--warm)}.band-deep{background:var(--deep)}.btn{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-width:2px;border-radius:16px;padding:16px 24px;font-size:14px;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn-primary{box-shadow:0 10px 30px #7baf8b4d}.btn-primary,.btn-primary:hover{background:var(--green);border-color:var(--green);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 25px 65px #7baf8b73}.btn-spark{background:var(--sand);border-color:var(--sand);color:var(--on-sand);box-shadow:0 10px 15px -3px #0000001a}.btn-spark:hover{color:var(--on-sand);background:#fff;border-color:#fff;transform:none}.band-green .btn-outline,.btn-ghost,.hero-dark .btn-outline,.ph .btn-outline,.quote-band .btn-outline{color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border-color:#ffffff4d;box-shadow:0 10px 15px -3px #0000001a}.band-green .btn-outline:hover,.btn-ghost:hover,.hero-dark .btn-outline:hover,.ph .btn-outline:hover,.quote-band .btn-outline:hover{background:var(--sand);border-color:var(--sand);color:var(--on-sand);transform:translateY(-2px)}.btn-outline{border-color:var(--green);color:var(--green);background:0 0;border-radius:4px;font-size:12px}.btn-link{color:var(--green);letter-spacing:.1em}.btn-sm{border-radius:4px;padding:14px 24px;font-size:12px}.btn-sm.btn-primary{box-shadow:0 4px 6px -1px #0000001a}.btn-sm.btn-primary:hover{background:var(--black);border-color:var(--black);box-shadow:var(--glow);transform:none}.tag{color:var(--green);letter-spacing:.025em;background:#7baf8b1a;border:1px solid #7baf8b33;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}.tag-green{background:var(--green);color:#fff;border-color:var(--green);border-radius:999px}.hero-dark .tag,.ph .tag{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);background:#0009;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}.hero-dark .tag-green,.ph .tag-green{background:#0009;border-color:#ffffff4d}.hero-dark .tag-green:before,.ph .tag-green:before{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;animation:vk-badge 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes vk-badge{50%{opacity:.5}}.topbar{color:#fffffff2;-webkit-backdrop-filter:blur(12px);background:#141414;border-bottom:1px solid #ffffff1a;font-size:12px;font-weight:500}.topbar .wrap{max-width:none;height:33px;padding:0 16px}.topbar a:hover{color:var(--green)}.nav{color:#fff;-webkit-backdrop-filter:blur(12px);background:#1a1a1af0;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 6px -1px #0000001a}.nav .wrap{max-width:none;padding:0 16px}.nav-menu{gap:2rem}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.025em;text-transform:uppercase;color:#fffffff2;background:0 0;border-radius:0;padding:8px 0;font-size:14px;font-weight:700}.nav-menu>li>a:hover,.nav-menu>li>button:hover,.nav-menu>li>button[aria-expanded=true]{color:var(--green);background:0 0}.nav-menu>li>button:after{opacity:.6;width:5px;height:5px}.nav-ctas{gap:8px}.nav-ctas .btn{letter-spacing:.025em;border-radius:4px;gap:1px;padding:6px 16px;transform:none;box-shadow:0 10px 15px -3px #0000001a}.nav-ctas .btn small{letter-spacing:.025em;opacity:1;font-size:10px;font-weight:500}.nav-ctas .btn span{font-size:14px;font-weight:800}.nav-ctas .btn-primary:hover{color:var(--green);box-shadow:var(--glow);background:#fff;border-color:#fff}.nav-ctas .btn-spark{background:var(--sand);border-color:var(--sand);color:var(--on-sand)}.nav-ctas .btn-spark:hover{background:#fff;border-color:#fff}.nav-burger{color:#fff;text-transform:uppercase;letter-spacing:.05em;border:0;font-weight:700}.mobile-menu{top:calc(80px + var(--preview-bar-h));color:#fff;-webkit-backdrop-filter:blur(24px);background:#1a1a1a}.mobile-group h5{color:var(--green);font-weight:700}.mobile-group a{color:#fff;text-transform:uppercase;letter-spacing:.025em;border-color:#ffffff1a;font-size:20px;font-weight:700}.mobile-group a:hover{color:var(--green)}.mobile-foot{color:#ffffffb3}.mega{color:#1f2937;border-top:4px solid var(--green);background:#fff;border-bottom:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.mega h5{color:var(--green);letter-spacing:.1em;font-weight:700}.mega ul a{color:#111827;border-radius:8px;font-size:18px;font-weight:700}.mega ul a:hover{color:var(--green);background:#f9fafb}.mega ul a span{color:var(--text-3);font-size:12px;font-weight:500}.mega-promo{background:var(--warm);border-radius:16px}.hero-dark,.ph{color:#fff;isolation:isolate;background:linear-gradient(to top,#000000d9,#000000a6 50%,#0000008c),linear-gradient(to right,#00000073,#0000 60%),url(/img/hero-cafe.jpg) 50% /cover no-repeat,var(--black);position:relative}.hero-dark:after,.ph:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fdfaf300,#fdfaf3);height:150px;position:absolute;bottom:0;left:0;right:0}.fx-hero{padding-bottom:170px}.hero-dark .btn-link,.ph .btn-link{color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:2px solid #ffffff4d;border-radius:16px;padding:16px 24px;box-shadow:0 10px 15px -3px #0000001a}.hero-dark .btn-link:hover,.ph .btn-link:hover{background:var(--sand);border-color:var(--sand);color:var(--on-sand);transform:translateY(-2px)}.hero-dark>*,.ph>*{z-index:1;position:relative}.hero-dark h1 em,.ph h1 em{color:var(--green)}.hero-dark .lead,.ph .lead{color:#f3f4f6;font-size:20px;font-weight:500;line-height:1.625}.fx-text h1{font-size:clamp(36px,5.4vw,72px)!important}.ph h1{font-size:clamp(36px,4.8vw,72px)!important}.hero-dark .fx-stats{-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px}.hero-dark .fx-stats b{color:var(--green);font-weight:700}.hero-dark .fx-stats small{color:#d1d5db}.ph-main,.ph-small img{border-radius:24px}.ph-small img{border-color:#fff}.ticker{background:var(--deep);color:var(--black);border-top:1px solid #fff3}.ticker-track{letter-spacing:0;font-size:20px;font-weight:700}.form-card,.loc-card,.mini-card,.note-card,.nutrient-panel,.person-card,.split-col,.tile{border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.mini-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.flow-k,.mini-card .k,.rule .nr{color:#7baf8b40;letter-spacing:0;font-weight:700}.loc-head h3,.mini-card h4,.person-card h4,.split-col h3{color:var(--black)}.club-big,.process span,.tile b{color:var(--green);letter-spacing:0;font-weight:700}.mini-card-cta,.tile-spark{background:var(--sand)}.mini-card-cta .mini-coins,.mini-card-cta p,.tile-spark b{color:var(--on-sand)}.split-col-quiet{background:#f9fafb;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d}.checks li:before{background:var(--green)}.ticks li:before{border-color:var(--green)}.pull{border-left:4px solid var(--green);letter-spacing:0;color:var(--black);font-weight:700}.loc-tag.is-live,.tag-green{background:var(--green)}.figure,.map-card{border-radius:24px}.compare tbody td.us{background:var(--green);color:#fff}.mcard{border-radius:16px}.faq{border-top:0;flex-direction:column;gap:16px;display:flex}.faq-item{background:#fff;border:1px solid #f3f4f6;border-radius:12px;transition:box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.faq-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.faq-item summary{letter-spacing:0;color:var(--black);padding:24px 56px 24px 24px;font-size:18px;font-weight:700;line-height:1.375}.faq-item summary:after{color:var(--green);right:24px}.faq-item p{color:var(--text-2);padding:0 24px 24px}label{letter-spacing:0;text-transform:none;color:var(--black);margin-bottom:6px;font-size:14.4px;font-weight:700}input:not([type]),input[type=email],input[type=text],textarea{min-height:48px;color:var(--black);background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 16px;font-size:15.2px;line-height:1.5}input:focus,textarea:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 3px #7baf8b1a}.form-consent{text-transform:none;font-weight:500}.form-consent a{color:var(--green)}.form .btn,.wl-band .btn{letter-spacing:.05em;border-radius:12px;width:100%;padding:15px 24px;box-shadow:0 4px 15px #7baf8b4d}.form .btn:hover,.wl-band .btn:hover{background:var(--black);border-color:var(--black);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.band-green,.quote-band{background:var(--black);color:#fff}.band-green .eyebrow,.quote-band .eyebrow{color:var(--green)}.band-green .lead,.quote-band p{color:#9ca3af}.band-green label,.wl-band .form-consent,.wl-band .form-done p,.wl-band label{color:#ffffffe6}.wl-band input:not([type]),.wl-band input[type=email],.wl-band input[type=text]{background:#f9fafb;border-color:#e5e7eb}.wl-band .form-consent a{color:var(--green)}.band-green .pull{color:#fff}.band-green .pull,.band-green .ticks li:before{border-color:var(--green)}.quote-band blockquote{letter-spacing:0;font-weight:700;line-height:1.25}.quote-band blockquote em{color:var(--green)}.footer{background:var(--black);color:#ffffffe6;padding:64px 0 32px;font-size:14px}.footer .wrap{max-width:none;padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}.footer-claim{font-size:clamp(30px,3.6vw,48px)}.footer-brand img{opacity:.9;height:48px;max-height:50px}.footer h5{letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:18px;font-weight:700}.footer a:hover,.footer h5{color:var(--green)}.footer-bottom{color:#ffffff80;font-size:12px}.mega{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s,visibility .3s;display:block;transform:translateY(-8px)}.mega.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.nav .mega-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;max-width:1280px;margin:0 auto;padding:32px;display:grid}.nav .mega-inner.mega-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-item{color:#111827;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;transition:background-color .15s;display:flex}.mega-item:hover{background:#f9fafb}.mega-icon{width:48px;height:48px;color:var(--green);background:#7baf8b1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.mega-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mega-item:hover .mega-icon{background:var(--green);color:#fff}.mega-item b{margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.4;transition:color .15s;display:block}.mega-item:hover b{color:var(--green)}.mega-item small{color:#6b7280;font-size:12px;font-weight:500;line-height:1.625;display:block}@media (max-width:1000px){.mega{display:none}}:root{--c-white:#fff;--c-beige:#fdfaf3;--c-mint:#f2f8f3;--seam:160px;--ease:cubic-bezier(.22,1,.36,1);--ease-line:cubic-bezier(.22,1,.36,1)}.hero-dark:after{background:linear-gradient(to top,var(--c-mint) 0,#f2f8f399 35%,#f2f8f300 100%);height:180px}.ph:after{background:linear-gradient(to top,var(--c-beige) 0,#fdfaf399 35%,#fdfaf300 100%);height:180px}.ticker{border-top:0}.band+.section:not(.band):not(.band-deep):not(.band-green),.ph+.section:not(.band):not(.band-deep):not(.band-green){background:linear-gradient(to bottom,var(--c-beige) 0,var(--c-white) var(--seam))}.band-deep+.section:not(.band):not(.band-deep):not(.band-green),.ticker+.section:not(.band):not(.band-deep):not(.band-green){background:linear-gradient(to bottom,var(--c-mint) 0,var(--c-white) var(--seam))}.section:not(.band):not(.band-deep):not(.band-green)+.band{background:linear-gradient(to bottom,var(--c-white) 0,var(--c-beige) var(--seam))}.section:not(.band):not(.band-deep):not(.band-green)+.band-deep{background:linear-gradient(to bottom,var(--c-white) 0,var(--c-mint) var(--seam))}.band+.band-deep,.ph+.band-deep{background:linear-gradient(to bottom,var(--c-beige) 0,var(--c-mint) var(--seam))}.band-deep+.band,.ticker+.band{background:linear-gradient(to bottom,var(--c-mint) 0,var(--c-beige) var(--seam))}.band-green{isolation:isolate;position:relative;overflow:hidden}.band-green:before{background:radial-gradient(closest-side,#7baf8b29,#7baf8b00);width:420px;height:420px;top:50%;right:-120px;transform:translateY(-50%)}.band-green:after,.band-green:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);border-radius:999px;position:absolute}.band-green:after{background:radial-gradient(closest-side,#ffffff0f,#fff0);width:360px;height:360px;top:15%;left:-100px}.reveal{transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(24px)}.reveal-line>span{transition:transform 1.1s var(--ease-line)}.reveal-mask{transition:clip-path 1.3s var(--ease)}.pop{transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(16px)scale(.92)}.btn,.faq-item,.mega-icon,.mega-item,.mini-card,.nav-menu>li>a,.nav-menu>li>button{transition-duration:.3s;transition-timing-function:var(--ease)}.faq-item p{animation:vk-faq .45s var(--ease)}@keyframes vk-faq{0%{opacity:0;transform:translateY(-6px)}}.tile-link{padding:0}.tile-link a{border-radius:inherit;height:100%;transition:background-color .3s var(--ease);flex-direction:column;gap:6px;padding:26px;display:flex}.tile-link a:hover{background:#fff}.tile-link b,.tile-link span{color:var(--on-sand)}.price-note{border-left:4px solid var(--green);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:20px;padding:28px 32px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.price-note>div{flex:420px}.price-note h3{margin-bottom:8px;font-size:22px}.price-note p{color:var(--text-2);max-width:92ch;font-size:16px;line-height:1.625}.sheet{box-shadow:none;visibility:hidden;transition:transform .42s var(--ease),visibility 0s linear .42s}.sheet.is-open{visibility:visible;transition:transform .42s var(--ease),visibility 0s;box-shadow:-30px 0 60px -40px #0009}.partner-card{border-top:4px solid var(--green)}.partner-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:#7baf8b1a;border:1px solid #7baf8b33;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.partner-card .mini-coins:hover,.partner-card p b{color:var(--black)}.footer{color:#54595f;background:#faeed6}.footer a:not(.btn){color:#54595f;transition:color .3s}.footer{color:#ffffffd9;background:#21392b}.footer-scene{height:clamp(150px,22vw,340px);margin-bottom:56px}.footer-bottom,.footer-top{border-color:#ffffff1f}.footer-claim{color:#fff}.footer-claim em{color:#a9d3b5}.footer-brand img{opacity:.95}.footer h5{color:#a9d3b5}.footer a:not(.btn){color:#ffffffd9}.footer a:not(.btn):hover{color:#fff}.footer-bottom{color:#ffffff8c}.footer :focus-visible{outline-color:#a9d3b5}.footer{background:#003940}.footer h5,.footer-claim em{color:#a9d3b5}.wl-compact{padding-top:88px!important;padding-bottom:88px!important}.wl-compact:before{right:50%;transform:translate(50%,-50%)}.wl-compact .wrap{max-width:640px;margin-left:auto;margin-right:auto;display:block}.footer{background:#003940 url(/img/footer-landschaft.jpg) top/max(100%,900px) no-repeat;padding-top:0}.footer-scene{background:0 0;height:calc(max(100vw,900px)/5.55556);margin-bottom:0}.loc-private{box-shadow:none;background:0 0;border:1.5px dashed #54595f59;margin-top:8px}.loc-private .loc-tag{color:#54595f;background:#faeed6}@font-face{font-family:The Seasons;src:local(The Seasons),local(TheSeasons-Regular),local(the-seasons);font-display:swap}:root{--font-display:"The Seasons","the-seasons",var(--font-quicksand),"Quicksand",system-ui,sans-serif}.footer-brand,h1,h2,h3{font-family:var(--font-display)}.hero-photo img{object-position:60% center;height:clamp(220px,34vw,620px);display:block}.hero-light .fx-hero{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,7vw,104px);display:block}.hero-light h1{color:#1a1a1a;text-shadow:none}.hero-light h1 em{color:var(--green)}.hero-light .lead{color:#4b5563;max-width:56ch;font-size:20px;line-height:1.625}.hero-light .tag{color:#374151;background:#f3f4f6;border:1px solid #0000}.hero-light .tag-green{color:#4e8a62;background:#f2f8f3}.hero-light .btn-link{color:#1a1a1a;background:#fff;border:2px solid #1a1a1a1f;border-radius:16px;padding:16px 24px}.hero-light .btn-link:hover{background:var(--sand);border-color:var(--sand);color:var(--on-sand)}.hero-light .fx-stats b{color:#1a1a1a}.hero-light .fx-stats small{color:#6b7280}.hero-dark,.ph{color:#1a1a1a;background:#fff!important}.hero-dark:after,.ph:after{display:none}.ph{padding-bottom:clamp(48px,6vw,88px)}.hero-dark h1,.ph h1{color:#1a1a1a;text-shadow:none}.hero-dark .lead,.ph .lead{color:#4b5563}.hero-dark .tag,.ph .tag{color:#374151;background:#f3f4f6;border-color:#0000}.hero-dark .tag-green,.ph .tag-green{color:#4e8a62;background:#f2f8f3;border-color:#0000}.hero-dark .btn-link,.ph .btn-link{color:#1a1a1a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#1a1a1a1f}.hero-dark .btn-outline,.ph .btn-outline{color:#1a1a1a;border-color:#1a1a1a33}.band-green,.ph h2{color:#1a1a1a}.band-green{background:#f2f8f3}.band-green:after{display:none}.band-green h2,.band-green h3{color:#1a1a1a}.band-green .eyebrow,.band-green h2 em,.band-green h3 em{color:var(--green)}.band-green .lead,.band-green p{color:#4b5563}.band-green .pull{color:#1a1a1a}.band-green .btn-outline{color:#1a1a1a;border-color:#1a1a1a33}.mcard-nophoto{background:#f2f8f3;height:52px}.mcard-nophoto .mcard-type{color:#4e8a62;background:#fff}.mcard-nophoto .mcard-p{padding:6px 12px;font-size:17px;bottom:10px}.sheet-nophoto{background:#f2f8f3;height:64px}.sheet-nophoto .mcard-p{position:absolute;bottom:14px;left:20px;right:auto}.post-nophoto{background:#f2f8f3;height:48px;aspect-ratio:auto!important}.post-nophoto .mcard-type{color:#4e8a62;background:#fff}.scene-text{background:#f2f8f3}.scene-text>span{color:#1a1a1a;text-align:center;max-width:14ch}.map-card{box-shadow:none;background:#f2f8f3}.two-col.no-figure{grid-template-columns:minmax(0,1fr);max-width:820px}.band-green .pull span{color:#4b5563}.story-step .nr{color:#d1d5db}.band-green .btn-spark{color:#fff;background:#1a1a1a;border-color:#1a1a1a}:root{--font-display:var(--font-quicksand),"Quicksand",system-ui,sans-serif;--font-heading:var(--font-gloock),"Gloock",Georgia,serif}.cta-band h2,.fx-text h1,.ph h1,.quote-band blockquote,.story-step h3,h1,h2,h3{font-family:var(--font-heading);font-synthesis-weight:none;letter-spacing:-.01em!important;font-weight:400!important}.ph h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width:480px){.ph h1{max-width:none;font-size:30px!important}}h1 em,h2 em,h3 em{font-style:normal}.page-intro{border-left:3px solid var(--green);max-width:62ch;margin-bottom:6px;padding:4px 0 4px 16px}.page-intro-title{font-family:var(--font-heading);color:#1a1a1a;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.page-intro-text{color:#4b5563;margin:6px 0 0;font-size:16px;line-height:1.6}body,html{background:#fff}.nav{transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}body:has(.hero-light) .topbar{z-index:51;-webkit-backdrop-filter:none;text-shadow:0 1px 6px #00000073;background:0 0;border-bottom-color:#0000;position:relative}body:has(.hero-light) .nav:not(.is-solid){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}body:has(.hero-light) .nav:not(.is-solid) .nav-burger,body:has(.hero-light) .nav:not(.is-solid) .nav-menu>li>a,body:has(.hero-light) .nav:not(.is-solid) .nav-menu>li>button{text-shadow:0 1px 8px #0000008c}body:has(.hero-light) .nav:not(.is-solid) .nav-brand img{filter:drop-shadow(0 1px 8px #00000073)}.hero-light{z-index:0;background:#fff;margin-top:-81px}.hero-light,.hero-photo{position:relative}.hero-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000009e,#0000006b 45%,#0000);height:260px;position:absolute;inset:0 0 auto}.hero-photo img{object-fit:cover;object-position:75% top;width:100%;height:auto;max-height:1000px}.hero-light .fx-hero{z-index:2;margin-top:max(-19vw,-330px);padding-top:0;position:relative}@media (max-width:640px){.hero-photo img{object-position:100% top;height:560px;max-height:none}.hero-light .fx-hero{margin-top:-170px}}.band,.band-deep,.band-green,.cta-band,.section,.wl-band{background:0 0!important}.band-green:before{display:none}.ticker{color:#1a1a1a;border:0;background:0 0!important}.ticker-track>span:after{background:var(--green)}.quote-band{-webkit-mask-image:linear-gradient(#0000,#000 160px calc(100% - 160px),#0000);mask-image:linear-gradient(#0000,#000 160px calc(100% - 160px),#0000)}.band-deep .note-card{border:1px solid #e5e7eb}.topbar{display:none!important}@media (min-width:1001px) and (max-width:1060px){.nav-menu{gap:1.1rem!important}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.02em;white-space:nowrap;font-size:14px!important}}@media (min-width:1001px){.nav-menu>li>a,.nav-menu>li>button{white-space:nowrap}.nav-menu{gap:1.4rem}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.03em;font-size:15px}}@media (min-width:1361px){.nav-menu{gap:2.4rem}.nav-menu>li>a,.nav-menu>li>button{font-size:17px}}.nav-burger{font-size:16px}.nav-inner{height:96px}.mobile-menu{top:calc(96px + var(--preview-bar-h))}header[id],section[id]{scroll-margin-top:calc(96px + var(--preview-bar-h))}.hero-light{margin-top:-97px}.nav-brand-wrap{flex-direction:column;align-items:flex-start;gap:5px;margin-right:auto;display:flex}.nav-brand-wrap .nav-brand{margin-right:0}.nav-brand img{height:44px;max-height:44px}.nav-contact{white-space:nowrap;letter-spacing:.02em;align-items:center;gap:16px;font-size:13.5px;font-weight:600;line-height:1;display:flex}.nav-contact a{color:#ffffffeb;opacity:0;animation:nc-in .7s var(--ease) forwards;align-items:center;gap:6px;transition:color .3s;display:inline-flex}.nav-contact a:hover{color:var(--green)}.nc-icon{color:#fff;width:20px;height:20px;transition:transform .3s var(--ease);background:#7baf8be6;border-radius:999px;place-items:center;display:inline-grid}.nav-contact a:hover .nc-icon{transform:scale(1.12)}.nc-icon svg{fill:currentColor;width:11px;height:11px}.nc-phone svg{animation:nc-ring 5s ease-in-out 1.2s infinite}.nc-insta{animation:nc-glow 5s ease-in-out 3.5s infinite}@keyframes nc-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes nc-ring{0%,84%,to{transform:rotate(0)}87%{transform:rotate(-16deg)}90%{transform:rotate(14deg)}93%{transform:rotate(-9deg)}96%{transform:rotate(5deg)}}@keyframes nc-glow{0%,80%,to{box-shadow:0 0 #7baf8b00}88%{box-shadow:0 0 0 5px #7baf8b59}}body:has(.hero-light) .nav:not(.is-solid) .nav-contact a{text-shadow:0 1px 6px #000000b3,0 0 2px #00000059}@media (max-width:640px){.nav-inner{height:84px}.mobile-menu{top:calc(84px + var(--preview-bar-h))}.hero-light{margin-top:-85px}.nav-brand img{height:38px;max-height:38px}.nav-contact{gap:12px;font-size:12.5px}.nav-contact .nc-handle{display:none}.nav-burger{white-space:nowrap;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.nav-contact a{opacity:1;animation:none}.nc-insta,.nc-phone svg{animation:none}}@media (max-width:380px){.nav-burger{letter-spacing:.03em;padding-left:8px;padding-right:8px;font-size:13px}.nav-contact{gap:10px;font-size:12px}}.board-band .wrap{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.board-title{color:#1a1a1a;max-width:16ch;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.05}.board-title em{color:var(--green)}.board-text{color:#4b5563;max-width:58ch;margin:0;font-size:18px;line-height:1.65}.board-img{width:min(100%,1100px);margin-top:clamp(16px,3vw,40px)}.board-img img{filter:none;width:100%;height:auto;box-shadow:none;display:block}@media (max-width:640px){.board-band{overflow:hidden}.board-img{width:150%;max-width:none}}.partner-cond{background:#f9fafb;border:1px dashed #54595f4d;border-radius:8px;margin-top:4px;padding:10px 12px}.partner-cond span{letter-spacing:.1em;text-transform:uppercase;color:#54595f;font-size:11px;font-weight:700;display:block}.mini-card .partner-cond p{color:#6b7280;margin:4px 0 0;font-size:13.5px}.hero-intro{z-index:2;pointer-events:none;position:absolute;top:clamp(150px,15vw,270px);left:0;right:0}.hero-intro-card{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid #ffffffb3;border-left:4px solid var(--green);opacity:0;max-width:560px;animation:hi-in 1.1s var(--ease) .35s forwards;background:#ffffffc7;border-radius:18px;padding:clamp(20px,2.2vw,30px) clamp(22px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #00000059}.hero-intro-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffa6 50%,#0000 65%);animation:hi-shine 1.6s ease-out 1.3s forwards;position:absolute;inset:0;transform:translate(-120%)}.hi-title{font-family:var(--font-heading);color:#1a1a1a;opacity:0;animation:hi-up .9s var(--ease) .6s forwards;margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1.08}.hi-text{color:#374151;opacity:0;animation:hi-up .9s var(--ease) .85s forwards;margin:12px 0 0;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.6}@keyframes hi-in{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes hi-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hi-shine{to{transform:translate(120%)}}@media (max-width:640px){.hero-intro{margin-top:-150px;position:relative;top:auto}.hero-light .fx-hero{margin-top:28px}.hero-intro-card{background:#ffffffd9;border-radius:14px;max-width:none}.hi-text{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.hero-intro-card,.hi-text,.hi-title{opacity:1;animation:none}.hero-intro-card:after{display:none}}.hero-light .fx-text{text-align:center;align-items:center;max-width:980px;margin:0 auto}.hero-light .fx-text .btns,.hero-light .fx-text .tags{justify-content:center}.hero-light .fx-text .lead{max-width:52ch;margin-left:auto;margin-right:auto}.hero-light .fx-stats{justify-content:center;gap:clamp(28px,5vw,64px);width:100%;max-width:640px}.hero-light .fx-stats>span{align-items:center}.hero-light .fx-text h1 .reveal-line{display:block}.word-rotator{display:inline-block;position:relative}.word-rotator-item{animation:wr-in .65s var(--ease) both;display:inline-block}@keyframes wr-in{0%{opacity:0;filter:blur(4px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.word-rotator-item{animation:none}}.story-step{border-top:0}.story-steps .story-step:first-child{justify-content:flex-start;min-height:auto;padding-top:0}.hero-light+#konzept{padding-top:clamp(8px,2vw,32px)}.hero-light .fx-hero{padding-bottom:clamp(16px,2vw,32px)}@media (max-width:640px){.hero-light+#konzept{padding-top:48px}}.hero-light .fx-text{max-width:1240px}.hero-h1 .h1-lead{color:#1a1a1a;white-space:nowrap;font-size:clamp(24px,3.3vw,50px);line-height:1.15;display:inline-block}.hero-h1 .h1-word{margin-top:.08em;font-size:clamp(56px,8.5vw,124px);line-height:1.05;display:inline-block}.hero-h1 .reveal-line{margin-bottom:-.12em;padding-bottom:.12em}@media (max-width:760px){.hero-h1 .h1-lead{white-space:normal;max-width:18ch;font-size:clamp(24px,6.6vw,34px)}}.hero-h1 .h1-lead>span{white-space:nowrap}@media (max-width:760px){.hero-h1 .h1-lead{max-width:none}}@media (max-width:400px){.hero-h1 .h1-word{font-size:clamp(44px,13.4vw,56px)}}@media (min-width:641px){.hero-light+#konzept{padding-top:clamp(48px,6vw,88px)}}.karte-v2 .karte-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.karte-v2 .karte-head h2{font-size:clamp(38px,5vw,68px);line-height:1.05}.karte-v2 .karte-head .lead{color:#4b5563;max-width:52ch;margin:0}.karte-v2 .strip-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.karte-v2 .mcard{background:#fff;border:1px solid #f0f1f3;border-radius:22px;padding:10px;box-shadow:0 1px 2px #0000000a,0 18px 40px -28px #00000040}.karte-v2 .mcard:hover{box-shadow:0 1px 2px #0000000a,0 28px 50px -26px #0000004d}.karte-v2 .mcard-photo{border-radius:16px}.karte-v2 .mcard-body{padding:12px 8px 8px}.karte-v2 .mcard-body h3{font-size:22px}.karte-v2 .meal-note{text-align:center}.karte-v2 .karte-cta{justify-content:center;margin-top:clamp(20px,3vw,36px);display:flex}.karte-v2 .strip-track{margin:0 auto}@media (min-width:621px){.karte-v2 .strip-track>*{width:300px}}.karte-v2 .karte-head .lead{text-wrap:balance}@media (max-width:620px){.karte-v2 .strip-wrap{-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}}@media (min-width:621px){.karte-v2 .strip-track{padding-left:2vw;padding-right:2vw}.karte-v2 .strip-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}}.qb-home .quote-band{-webkit-mask-image:linear-gradient(#0000,#00000059 10%,#000c 22%,#000 32% 68%,#000c 78%,#00000059 90%,#0000);mask-image:linear-gradient(#0000,#00000059 10%,#000c 22%,#000 32% 68%,#000c 78%,#00000059 90%,#0000)}.qb-home .quote-band .wrap{text-align:center;align-items:center;padding-top:clamp(160px,18vw,260px);padding-bottom:clamp(160px,18vw,260px)}.qb-home .quote-band blockquote{max-width:22ch}.qb-home .qb-word{margin-top:.35em;font-size:1.35em;line-height:1;display:block}.qb-home .quote-band p{text-wrap:balance;color:#ffffffe0;text-shadow:0 1px 10px #00000080;margin-left:auto;margin-right:auto}.cta-ueber .cta-band h2{text-align:center;max-width:none;display:inline-block}.qb-home .quote-band p.eyebrow{color:var(--green);text-shadow:none}.club-value{text-align:center;flex-direction:column;align-items:center;display:inline-flex}.club-value .club-sub{margin-top:8px}.partner-card .partner-cond{margin-top:auto}.partner-card .mini-coins{margin-top:0;padding-top:22px}.partner-card>p{margin-bottom:16px}.footer-brand img{height:64px;max-height:none}@media (max-width:780px){.footer-brand img{height:56px}}.footer,.footer a,.footer h5,.footer li,.footer p,.footer-bottom,.footer-bottom span{font-family:var(--font-heading);font-weight:400}.footer h5{letter-spacing:.04em}.footer li a,.footer p{font-size:15px}.hero-light .tag{border-radius:999px}.footer-insta{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:7px 16px 7px 7px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s;animation:fi-in .8s cubic-bezier(.2,.8,.2,1) .2s both;display:inline-flex;color:#fff!important}.fi-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:11px;place-items:center;width:36px;height:36px;animation:fi-glow 3.2s ease-in-out infinite;display:grid;position:relative;box-shadow:0 4px 14px #d6249f59}.fi-icon svg{fill:#fff;width:20px;height:20px}.fi-handle{color:#0000;background:linear-gradient(90deg,#fdf497,#fd5949,#d6249f,#285aeb,#fd5949,#fdf497) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;animation:fi-flow 6s linear infinite}.footer-insta:hover{background:#ffffff24;transform:translateY(-2px);box-shadow:0 10px 24px #d6249f40}.footer-insta:hover .fi-icon{animation:fi-wiggle .6s}@keyframes fi-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fi-glow{0%,to{box-shadow:0 4px 14px #d6249f4d}50%{box-shadow:0 4px 22px #fd59498c}}@keyframes fi-flow{to{background-position:300% 0}}@keyframes fi-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(8deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.fi-handle,.fi-icon,.footer-insta{animation:none}}@media (max-width:780px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.footer-grid>div{min-width:0}.footer-insta{max-width:100%}.fi-handle{text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(90deg,#feda75,#ff9a62,#ff7ac6,#c9a2ff,#ff7ac6,#feda75);min-width:0;overflow:hidden}@media (max-width:420px){.fi-handle{font-size:13.5px}.fi-icon{width:32px;height:32px}.footer-insta{gap:8px;padding-right:12px}}@media (max-width:780px){.footer-grid>div:first-child{grid-column:1/-1}}.fi-handle{padding-bottom:2px;line-height:1.5}.scene-app{background:linear-gradient(160deg,#f2f8f3,#dcebe0);justify-content:center;align-items:center;gap:5%;padding:5% 6%;display:flex}.sa-phone{aspect-ratio:540/1173;background:#111;border-radius:22px;height:88%;padding:5px;overflow:hidden;box-shadow:0 18px 40px #21392b47,0 4px 10px #0000001f}.sa-phone img{object-fit:cover;object-position:top;border-radius:18px;width:100%;height:100%;display:block}.sa-left{transform:rotate(-4deg)translateY(2%)}.sa-right{transform:rotate(4deg)translateY(-2%)}.scene-slot.is-on .sa-left{animation:sa-in-l .9s cubic-bezier(.2,.8,.2,1) both}.scene-slot.is-on .sa-right{animation:sa-in-r .9s cubic-bezier(.2,.8,.2,1) .12s both}@keyframes sa-in-l{0%{opacity:0;transform:rotate(-9deg)translate(-12%,6%)}to{opacity:1;transform:rotate(-4deg)translateY(2%)}}@keyframes sa-in-r{0%{opacity:0;transform:rotate(9deg)translate(12%,6%)}to{opacity:1;transform:rotate(4deg)translateY(-2%)}}@media (max-width:620px){.sa-phone{border-radius:16px;padding:4px}.sa-phone img{border-radius:13px}}@media (prefers-reduced-motion:reduce){.scene-slot.is-on .sa-left,.scene-slot.is-on .sa-right{animation:none}}.app-stage{box-shadow:var(--lift-hi);aspect-ratio:4/3.4;background:radial-gradient(120% 90% at 50% 100%,#cfe3d5 0,#f2f8f3 60%,#fbfdfb 100%);border-radius:22px;place-items:center;display:grid}.app-stage,.as-phone{position:relative;overflow:hidden}.as-phone{aspect-ratio:540/1173;opacity:0;background:#111;border-radius:26px;height:90%;padding:6px;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .8s;transform:translateY(14%)rotate(-3deg);box-shadow:0 24px 50px #21392b4d,0 6px 14px #00000024}.app-stage.is-visible .as-phone{opacity:1;animation:as-float 6s ease-in-out 1.2s infinite;transform:translateY(0)rotate(-3deg)}.as-phone img{object-fit:cover;object-position:top;border-radius:21px;width:100%;height:100%;display:block}.as-pulse{opacity:0;border:2px solid #7baf8b;border-radius:12px;height:16.2%;animation:as-pulse 2.8s ease-in-out 1.6s infinite;position:absolute;top:35.3%;left:8%;right:8%}@keyframes as-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes as-pulse{0%{opacity:0;transform:scale(.97);box-shadow:0 0 #7baf8b73}30%{opacity:1;transform:scale(1)}70%{opacity:.9;box-shadow:0 0 0 10px #7baf8b00}to{opacity:0;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.as-phone{opacity:1;transition:none;transform:rotate(-3deg);animation:none!important}.as-pulse{animation:none}}.as-pulse{height:15.4%;top:35.6%;left:calc(6px + 3.7%);right:calc(6px + 3.7%)}@media (max-width:620px){.app-stage .figure-caption{display:none}.app-stage+.ph-chip{top:-34px!important;right:-4px!important}}.app-stage{box-shadow:none;aspect-ratio:auto;background:0 0;border-radius:0;padding:8px 0 24px;overflow:visible}.as-phone{aspect-ratio:900/1955;border-radius:44px;width:clamp(250px,27vw,390px);height:auto;padding:9px;box-shadow:0 30px 60px #21392b47,0 8px 18px #00000024}.as-phone img{border-radius:36px}.as-pulse{display:none}.sa-phone,.sa-phone img{image-rendering:auto}@media (max-width:620px){.as-phone{border-radius:36px;width:min(78vw,320px);padding:7px}.as-phone img{border-radius:30px}}.as-phone{width:min(clamp(250px,24vw,340px),35.9079vh)}.app-stage+.ph-chip{inset:auto auto 14% 0!important}@media (max-width:620px){.as-phone{width:min(74vw,300px)}.app-stage+.ph-chip{bottom:10%!important;left:-4px!important}}.app-stage+.ph-chip{bottom:4%!important;left:-24px!important}@media (max-width:620px){.app-stage+.ph-chip{bottom:3%!important;left:-4px!important}}.story-right{min-width:0}.story-right.has-video{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,44px);display:grid}.story-video{top:calc(120px + var(--preview-bar-h,0px));flex-direction:column;align-items:center;gap:14px;display:flex;position:sticky}.sv-phone{aspect-ratio:480/1042;background:#111;border-radius:34px;width:clamp(170px,16vw,240px);max-height:calc(100vh - 190px);padding:7px;overflow:hidden;box-shadow:0 26px 54px #21392b47,0 6px 14px #00000024}.sv-phone video{object-fit:cover;object-position:top;background:#f7f6f2;border-radius:27px;width:100%;height:100%;display:block}.sv-cap{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;text-align:center;max-width:18ch;font-size:12px}@media (max-width:900px){.story-right.has-video{flex-direction:column;gap:28px;display:flex}.story-video{order:-1;position:relative;top:0}.sv-phone{width:min(62vw,250px);max-height:none}}@media (max-width:620px){.app-stage+.ph-chip{bottom:-26px!important}}.story.has-video{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.story.has-video .story-video{align-items:center;gap:12px;position:static}.story.has-video .sv-phone{border-radius:44px;width:min(340px,46.0653vh - 133.589px);min-width:230px;max-height:none;padding:9px}.story.has-video .sv-phone video{border-radius:36px}@media (max-width:900px){.story.has-video{grid-template-columns:1fr}.story.has-video .sv-phone{width:min(72vw,300px);min-width:0}}.story.has-video .story-steps{padding-bottom:clamp(80px,22vh,220px)}@media (max-width:900px){.story.has-video .story-video{order:0;margin-top:8px}.story.has-video .story-steps{padding-bottom:0}}.scene-photos>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-photos>img.sp-b{opacity:0;animation:sp-swap 8s ease-in-out infinite}.scene-photos>img.sp-a{animation:sp-zoom 8s ease-in-out infinite}@keyframes sp-swap{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes sp-zoom{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scene-photos>img.sp-a,.scene-photos>img.sp-b{animation:none}}.qb-home .quote-band{color:#1a1a1a;background:#fff}.qb-home .quote-band>img{opacity:1;object-position:center}.qb-home .quote-band:after{background:radial-gradient(46% 42%,#ffffffd1 0,#ffffff8c 55%,#fff0 100%)}.qb-home .quote-band blockquote{color:#1a1a1a;text-shadow:none}.qb-home .quote-band p{color:#374151;text-shadow:none}.qb-home .quote-band p.eyebrow{color:#4e8a62}@media (max-width:700px){.qb-home .quote-band:after{background:radial-gradient(70% 46%,#ffffffd9 0,#fff9 60%,#ffffff1a 100%)}}.qb-home .qb-word em,.qb-home .quote-band blockquote em,.qb-home .quote-band p.eyebrow{color:#3f7a52}@media (max-width:700px){.qb-home .quote-band>img{object-fit:contain;object-position:center top;aspect-ratio:1536/1024;height:auto;top:70px;bottom:auto}.qb-home .quote-band:after{background:0 0}.qb-home .quote-band .wrap{padding-top:calc(70px + 66.6vw);padding-bottom:120px}}@media (min-width:901px){.story:not(.has-video) .story-step{min-height:72vh}.story:not(.has-video) .story-steps .story-step:first-child{min-height:60vh}.story:not(.has-video) .story-steps{padding-bottom:18vh}}@media (max-width:700px){.qb-home .quote-band{-webkit-mask-image:linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(#0000,#000 8% 90%,#0000)}.qb-home .quote-band .wrap{padding-bottom:150px}}@media (min-width:901px){.story:not(.has-video) .story-step,.story:not(.has-video) .story-steps .story-step:first-child{justify-content:center;min-height:60vh;padding:0}.story:not(.has-video) .story-steps{padding-top:clamp(80px,140px + 17vw - 30vh,280px);padding-bottom:20vh}}:root{--forest:#285b3e;--fresh:#75bc84;--earth:#b68e65;--cream:#faeed6;--green:#75bc84;--glow:0 0 15px #75bc844d}.hero-light h1,h2{color:var(--forest)}.hero-light h1 em,h1 em,h2 em,h3 em{color:var(--fresh)}.btn-link,.eyebrow{color:var(--forest)}.btn-primary,.btn-primary:hover{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 10px 30px #285b3e40}.btn-primary:hover{background:#1f4a32;border-color:#1f4a32;box-shadow:0 22px 50px #285b3e59}.btn-outline{border-color:var(--forest);color:var(--forest)}.btn-outline:hover{background:var(--forest);color:#fff}.bigleaf,.sprig{filter:drop-shadow(0 14px 16px #285b3e38);width:100%;height:auto;display:block;overflow:visible}[data-drift]{translate:0 var(--drift,0);will-change:translate}.hero-light .fx-hero{overflow:visible}.tv-hero-rosm,.tv-hero-sprig{pointer-events:none;z-index:3;position:absolute}.tv-hero-sprig{width:clamp(110px,12vw,190px);top:clamp(60px,9vw,150px);left:max(0px,50% - 640px);transform:rotate(-18deg)}.tv-hero-rosm{width:clamp(90px,9vw,150px);top:clamp(150px,15vw,260px);right:max(0px,50% - 640px);transform:scaleX(-1)rotate(-8deg)}@media (max-width:900px){.tv-hero-rosm,.tv-hero-sprig{z-index:0;opacity:.35}.tv-hero-sprig{width:84px;top:40px;left:-18px}.tv-hero-rosm{width:70px;top:auto;bottom:10px;right:-14px}.hero-light .fx-text{z-index:1;position:relative}}.mnote-row{justify-content:flex-start;padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(16px,3vw,40px);display:flex}.mnote-row-right{justify-content:flex-end}.mnote{font-family:var(--font-heading);color:var(--forest);letter-spacing:.01em;align-items:center;gap:14px;margin:0;font-size:clamp(17px,1.5vw,21px);display:inline-flex}.mnote .mn-mark{background:var(--earth);opacity:.8;flex:none;width:clamp(48px,7vw,110px);height:1px;position:relative}.mnote .mn-mark:after{content:"";border:1px solid var(--earth);background:var(--cream);border-radius:50%;width:8px;height:8px;position:absolute;top:-3.5px;right:-4px}.mnote-right{flex-direction:row-reverse}.mnote-right .mn-mark:after{left:-4px;right:auto}@media (prefers-reduced-motion:no-preference){.mnote .mn-mark{transform-origin:0;animation:mn-draw 1.2s var(--ease) both;animation-timeline:view();animation-range:entry 10% cover 35%}.mnote-right .mn-mark{transform-origin:100%}.mnote .mn-text{animation:mn-fade 1.2s var(--ease) both;animation-timeline:view();animation-range:entry 20% cover 40%}}@keyframes mn-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mn-fade{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.tv-basel{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,6vw,96px);position:relative;overflow:hidden;background:radial-gradient(70% 60% at 50% 45%,#faeed68c,#faeed600 70%)!important}.tv-basel-map{opacity:.16;pointer-events:none;z-index:0;width:min(900px,80vw);position:absolute;inset:-4% -10% auto auto}.tv-basel-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.tv-word-wrap{margin:6px 0 4px;position:relative}.tv-word{font-family:var(--font-heading);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 18px 28px #285b3e2e);background:linear-gradient(#285b3e2e,#285b3e2e),url(/img/tv-texture.webp) 50% 40%/cover;-webkit-background-clip:text;background-clip:text;margin:0;padding:0 .04em .06em;font-size:clamp(96px,22vw,330px);letter-spacing:-.01em!important;font-weight:400!important;line-height:.92!important}.tv-word-leaf{pointer-events:none;z-index:2;position:absolute}.tv-wl-1{width:clamp(90px,13vw,200px);bottom:8%;left:-4%;rotate:-24deg}.tv-wl-2{width:clamp(70px,9vw,140px);top:-14%;right:-6%;rotate:32deg}.tv-wl-3{opacity:.92;width:clamp(70px,9vw,150px);bottom:-12%;right:22%;rotate:168deg}.tv-basel-lead{max-width:46ch;color:var(--text-2);text-wrap:balance;margin:18px auto 0}.tv-basel-map-card{-webkit-backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #b68e6547;border-radius:22px;width:min(640px,100%);margin:clamp(24px,4vw,48px) auto 8px;padding:clamp(14px,2vw,24px);box-shadow:0 30px 60px -40px #285b3e59}.tv-map-note{color:var(--text-3);text-wrap:balance;margin:8px 0 0;font-size:13px}@media (max-width:640px){.tv-word{font-size:clamp(84px,27vw,130px)}.tv-wl-1{left:-10%}.tv-wl-2{right:-10%}.tv-wl-3{display:none}.tv-basel-map{width:160vw;top:0;right:-50vw}}.basel-map{width:100%;height:auto;display:block;overflow:visible}.basel-map .bm-grid{fill:none;stroke:var(--earth);stroke-width:.8px;stroke-dasharray:2 5;opacity:.55}.basel-map .bm-river{fill:none;stroke:#75bc8447;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.basel-map .bm-river-line{fill:none;stroke:var(--fresh);stroke-width:1.2px;opacity:.9}.basel-map .bm-labels text{font-family:var(--font-heading);fill:var(--earth);letter-spacing:.08em;font-size:15px}.basel-map .bm-links path{fill:none;stroke:var(--forest);stroke-width:1.2px;stroke-dasharray:4 5;opacity:.6}.basel-map .bm-pin circle{fill:var(--fresh)}.basel-map .bm-hq circle{fill:var(--forest)}.basel-map .bm-halo{stroke:currentColor;stroke-width:1px;opacity:.6;fill:none!important}.basel-map .bm-pin{color:var(--fresh)}.basel-map .bm-hq{color:var(--forest)}.basel-map text{font-family:var(--font-body);fill:var(--forest);font-size:14px;font-weight:700}.basel-map .bm-sub{fill:var(--text-3);font-size:12px;font-weight:500}@media (prefers-reduced-motion:no-preference){.basel-map .bm-halo{transform-box:fill-box;transform-origin:50%;animation:bm-pulse 3.2s ease-in-out infinite}}@keyframes bm-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.15;transform:scale(1.5)}}.tv-botanic{padding:clamp(24px,4vw,56px) 0 clamp(8px,2vw,24px)}.botanic-row{text-align:center}.br-motifs{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,3vw,48px);max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.br-motif{color:var(--earth);flex-direction:column;align-items:center;gap:10px;display:flex}.br-motif svg{opacity:.55;width:clamp(56px,9vw,120px);height:auto}.br-motif span{font-family:var(--font-heading);color:#b68e65e6;letter-spacing:.04em;font-size:clamp(12px,1.1vw,15px)}.br-terms{border-top:1px solid #b68e654d;flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,3vw,44px);max-width:980px;margin:clamp(22px,3vw,40px) auto 0;padding:18px 0 0;list-style:none;display:flex}.br-terms li{font-family:var(--font-heading);color:var(--forest);font-size:clamp(18px,1.9vw,26px);position:relative}.br-terms li+li:before{content:"";background:var(--fresh);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:calc(clamp(18px,3vw,44px)/-2 - 2.5px)}.botanic-drawing{width:100%;height:auto;color:var(--earth);display:block}@media (max-width:640px){.br-motifs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.br-motif span{font-size:11px}.br-terms li+li:before{display:none}.br-terms{gap:8px 18px}}.tv-botanic+#karte{padding-top:clamp(32px,5vw,72px)}.tv-trio{padding-top:clamp(24px,4vw,56px)}.trio{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:clamp(14px,3vw,44px);max-width:1180px;margin:0 auto;display:grid}.trio-item{margin:0;position:relative}.trio-drift{border-radius:26px;display:block;overflow:hidden;box-shadow:0 40px 70px -46px #285b3e8c,0 2px 6px #0000000a}.trio-item img{width:100%;height:auto;display:block}.trio-a{margin-top:clamp(40px,9vw,140px)}.trio-b{z-index:1;margin-top:0}.trio-b .trio-drift{border-radius:32px;transform:scale(1.04);box-shadow:0 60px 90px -50px #285b3ea6,0 2px 8px #0000000d}.trio-c{margin-top:clamp(90px,15vw,230px)}.trio-cap{font-family:var(--font-heading);color:var(--earth);text-align:center;margin-top:14px;font-size:15px;display:block}@media (max-width:760px){.trio{grid-template-columns:1fr 1fr}.trio-b{grid-area:1/1/auto/-1;justify-self:center;width:82%}.trio-a{margin-top:0}.trio-c{margin-top:48px}.trio-b .trio-drift{transform:none}}.tv-know{position:relative;overflow:hidden}.tv-know-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.tv-know-photo{grid-area:1/1/auto/span 8;position:relative}.tv-know-photo img{border-radius:30px;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(72% 78% at 45%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 78% at 45%,#000 62%,#0000 100%)}.tv-know-card{z-index:1;background:#fffdf8f0;border:1px solid #b68e6538;border-radius:26px;grid-area:1/7/auto/span 6;margin-top:clamp(80px,10vw,160px);padding:clamp(24px,3.4vw,48px);position:relative;box-shadow:0 40px 80px -50px #285b3e80}.tv-know-card h2{margin:10px 0 14px;font-size:clamp(34px,4.2vw,58px);line-height:1.05!important}.tv-know-card blockquote{font-family:var(--font-heading);color:var(--forest);margin:0 0 16px;font-size:clamp(19px,1.7vw,24px)}.tv-know-list{color:var(--text-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.tv-know-list li{padding-left:26px;position:relative}.tv-know-list li:before{content:"";border-left:2px solid var(--fresh);border-bottom:2px solid var(--fresh);width:12px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.tv-know-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:26px;display:flex}.tv-know-side{opacity:.4;pointer-events:none;width:clamp(90px,11vw,170px);position:absolute;top:-40px;right:-2%}@media (max-width:900px){.tv-know-grid{display:block}.tv-know-photo img{border-radius:22px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tv-know-card{margin-top:-48px;margin-left:4%;margin-right:4%}.tv-know-side{opacity:.25;top:auto;bottom:30px;right:-20px}}.footer{position:relative}.footer:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fff,#fff9 45%,#fff0);height:clamp(60px,9vw,140px);position:absolute;top:-1px;left:0;right:0}.footer-bottom,.footer-grid{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){[data-drift]{translate:none!important}}.tv-wl-3{bottom:-8%;right:-3%}.tv-hero-sprig{top:clamp(90px,11vw,190px);left:max(0px,50% - 730px)}.trio-cap{z-index:2;position:relative}.trio-b .trio-cap{margin-top:34px}@media (max-width:760px){.trio-b{margin-bottom:24px}.trio-b .trio-cap{margin-top:14px}}@media (max-width:640px){.tv-basel-map-card .basel-map text{font-size:25px}.tv-basel-map-card .basel-map .bm-sub{font-size:21px}.tv-basel-map-card .basel-map .bm-labels text{font-size:24px}}.trio-move{display:block}.hero-intro-card{text-align:center}.hi-text{text-wrap:balance}.mcard-soon{color:var(--text-3);font-size:13px;font-weight:600}@media (min-width:901px){.karte-v2 .strip-wrap{overflow:visible;-webkit-mask-image:none;mask-image:none}.karte-v2 .strip-track{width:auto;max-width:1080px;padding:10px var(--edge) 30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);margin:0 auto;display:grid;animation:none!important}.karte-v2 .strip-track>*{width:auto}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.karte-v2 .mcard{animation:mc-mid linear both;animation-timeline:view();animation-range:entry entry 85%}.karte-v2 .mcard-c1{animation-name:mc-left}.karte-v2 .mcard-c3{animation-name:mc-right}}}@keyframes mc-left{0%{opacity:0;transform:translate(-60px,30px)rotate(-2.5deg)}to{opacity:1;transform:none}}@keyframes mc-mid{0%{opacity:0;transform:translateY(70px)scale(.94)}to{opacity:1;transform:none}}@keyframes mc-right{0%{opacity:0;transform:translate(60px,30px)rotate(2.5deg)}to{opacity:1;transform:none}}.mcard .mcard-type.diet-vegetarian{color:#fff;background:#285b3e}.mcard .mcard-type.diet-vegan{color:#10301d;background:#75bc84}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#000000d9 14%,#00000026 32%,#00000014 50%,#00000026 68%,#000000d9 86%,#000);mask-image:linear-gradient(90deg,#000,#000000d9 14%,#00000026 32%,#00000014 50%,#00000026 68%,#000000d9 86%,#000)}.amb-light{will-change:transform,opacity;border-radius:50%;position:absolute}.amb-light-1{background:radial-gradient(closest-side,#faeed6e6,#faeed600);width:70vw;height:70vw;animation:amb-drift-a 34s ease-in-out infinite alternate;top:-20vw;left:-25vw}.amb-light-2{background:radial-gradient(closest-side,#75bc8429,#75bc8400);width:60vw;height:60vw;animation:amb-drift-b 40s ease-in-out infinite alternate;top:30vh;right:-22vw}.amb-light-3{background:radial-gradient(closest-side,#fff6e1d9,#fff6e100);width:55vw;height:55vw;animation:amb-drift-c 29s ease-in-out infinite alternate;bottom:-25vw;left:-18vw}.amb-shadow{color:#285b3e;fill:#285b3e;opacity:.075;filter:blur(9px);transform-origin:10% 95%;will-change:transform;position:absolute}.amb-shadow-l{width:clamp(260px,30vw,520px);animation:amb-sway-a 27s ease-in-out infinite alternate;top:-4vh;left:-6vw}.amb-shadow-r{transform-origin:10% 95%;width:clamp(280px,34vw,600px);animation:amb-sway-b 36s ease-in-out infinite alternate;top:34vh;right:-9vw;scale:-1 1}.amb-shadow-l2{opacity:.06;width:clamp(200px,22vw,380px);animation:amb-sway-c 31s ease-in-out infinite alternate;bottom:-10vh;left:-8vw}.amb-lines{width:100%;height:170vh;position:absolute;top:0;left:0}.amb-contours path{fill:none;stroke:#b68e65;stroke-width:1px;opacity:.22}.amb-river{fill:none;stroke:#75bc84;stroke-width:1.4px;opacity:.35}@keyframes amb-drift-a{0%{opacity:.8;transform:translate(0)}to{opacity:1;transform:translate(8vw,6vh)}}@keyframes amb-drift-b{0%{opacity:.7;transform:translate(0)}to{opacity:1;transform:translate(-6vw,10vh)}}@keyframes amb-drift-c{0%{opacity:1;transform:translate(0)}to{opacity:.75;transform:translate(7vw,-6vh)}}@keyframes amb-sway-a{0%{transform:rotate(-2deg)translate(0)}to{transform:rotate(3deg)translate(12px,-8px)}}@keyframes amb-sway-b{0%{transform:rotate(2.5deg)translate(0)}to{transform:rotate(-2deg)translate(-10px,10px)}}@keyframes amb-sway-c{0%{transform:rotate(-1.5deg)}to{transform:rotate(2.5deg)translate(8px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.amb-lines{animation:amb-scroll linear both;animation-timeline:scroll(root)}}}@keyframes amb-scroll{0%{transform:translateY(0)}to{transform:translateY(-70vh)}}@media (max-width:760px){.amb-light-3,.amb-lines,.amb-shadow-l2{display:none}.amb-shadow-l{opacity:.06;width:220px;left:-90px}.amb-shadow-r{opacity:.06;width:240px;right:-110px}.amb-light{animation:none}}@media (prefers-reduced-motion:reduce){.ambient *{animation:none!important}}.basel-map .bm-runner{fill:#75bc84;filter:drop-shadow(0 0 4px #75bc84e6)}@media (prefers-reduced-motion:reduce){.basel-map .bm-runner{display:none}}@media (max-width:1280px){.mega,.nav-cta,.nav-ctas,.nav-menu{display:none!important}.nav-burger{margin-left:auto;display:block}}@media (min-width:1281px){.nav-menu{gap:1rem!important}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.02em;white-space:nowrap;font-size:13.5px!important}}@media (min-width:1501px){.nav-menu{gap:1.6rem!important}.nav-menu>li>a,.nav-menu>li>button{letter-spacing:.03em;font-size:15px!important}}html{background:#fffcf6}.hero-light,body{background:0 0!important}.hero-photo img{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.amb-shadow{filter:none;opacity:.11;height:auto}.amb-shadow-l2{opacity:.08}@media (max-width:760px){.amb-shadow-l,.amb-shadow-r{opacity:.08}}.ambient{-webkit-mask-image:none;mask-image:none}.amb-light-1{left:-38vw}.amb-light-2{right:-36vw}.amb-light-3{left:-32vw}@media (min-width:761px){.amb-shadow-l{left:-9vw}.amb-shadow-l,.amb-shadow-r{width:clamp(220px,24vw,420px)}.amb-shadow-r{right:-10vw}.amb-shadow-l2{width:clamp(180px,18vw,320px);left:-8vw}}.amb-shadow-r{transform-origin:50% 95%}.tv-swiss{padding:clamp(8px,2vw,32px) 0 clamp(24px,4vw,56px);position:relative}.tv-swiss-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tv-swiss-head h2{text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,60px);line-height:1.08!important}.tv-swiss-head .lead{text-wrap:balance;max-width:54ch;margin:0}.tv-swiss-map{max-width:1600px;margin:clamp(8px,2vw,24px) auto 0;position:relative}.tv-swiss-map img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(58% 62%,#000 0,#0009 76%,#0000 100%);mask-image:radial-gradient(58% 62%,#000 0,#0009 76%,#0000 100%)}.tv-swiss-note{text-align:center;color:var(--text-3);margin:4px 0 0;font-size:12px;display:none}@media (prefers-reduced-motion:no-preference){.tv-swiss-map.reveal{transition:opacity 1.4s var(--ease),transform 1.6s var(--ease);transform:translateY(30px)scale(.97)}.tv-swiss-map.reveal.is-visible{transform:none}}@media (max-width:700px){.tv-swiss-map img{-webkit-mask-image:radial-gradient(66% 64%,#000 0,#0000 100%);mask-image:radial-gradient(66% 64%,#000 0,#0000 100%)}.tv-swiss-note{display:block}}.tv-swiss-map img,.tv-swiss-map source{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:700px){.tv-swiss-map img{-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000),linear-gradient(90deg,#0000,#000 10% 90%,#0000)}}.tv-basel{padding-bottom:clamp(8px,2vw,24px)}@media (max-width:640px){.tv-swiss{padding-top:36px}}@property --pin{syntax:"<number>";inherits:true;initial-value:1}.vp{--gruen:#285b3e;--grau:#a39a86;--linie:#ddd2bb;--grund:255,252,246;--vp-top:84px;--vp-stage:calc(100svh - var(--vp-top));height:calc(var(--vp-stage) + var(--anzahl,5) * 72svh);margin-top:clamp(4px,1.4vw,16px);position:relative}.vp-sticky{top:var(--vp-top);height:var(--vp-stage);position:sticky;overflow:hidden}.vp-welt{transform-origin:0 0;will-change:transform;width:2172px;height:724px;transition:transform 1.4s cubic-bezier(.65,0,.35,1),--pin 1.4s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.vp-welt img,.vp-welt svg{width:100%;height:100%;display:block;position:absolute;inset:0}.vp-welt img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.vp-sticky:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to bottom,rgba(var(--grund),.96) 0,rgba(var(--grund),.82) 92px,rgba(var(--grund),0) 180px),linear-gradient(to top,rgba(var(--grund),.9) 0,rgba(var(--grund),0) 150px);position:absolute;inset:0}.vp .pin{opacity:0;transition:opacity .6s}.vp .pin-in{transform:scale(var(--pin))}.vp .pin-pop{transform-origin:0 0;transition:transform .6s cubic-bezier(.3,1.6,.5,1);transform:translateY(-14px)scale(.6)}.vp .pin.aktiv .pin-pop,.vp .pin.sichtbar .pin-pop{transform:none}.vp .pin.aktiv{opacity:1}.vp .pin .kopf{fill:var(--gruen);stroke:#fff;stroke-width:2px}.vp .pin .ico{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.vp .pin .label{opacity:0;transition:opacity .5s .2s}.vp .pin.aktiv .label{opacity:1}.vp .pin .label rect{fill:#fffaf0;stroke:#285b3e2e}.vp .pin .label text{font:700 13px var(--font-body);fill:var(--gruen)}.vp .pin .puls{fill:#75bc84;opacity:0;transform-origin:0 0}.vp .pin.aktiv .puls{animation:vp-puls 2s ease-out infinite}@keyframes vp-puls{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.vp .weg{opacity:0;transition:opacity .8s}.vp .weg.aktiv{opacity:1}.vp .weg path{fill:none;stroke:var(--gruen);stroke-width:calc(4px * var(--pin));stroke-linecap:round;stroke-dasharray:calc(1px * var(--pin)) calc(12px * var(--pin))}.vp .weg.aktiv path{animation:vp-laufen 1.2s linear infinite}@keyframes vp-laufen{to{stroke-dashoffset:calc(-13px * var(--pin))}}.vp .weg .fahrzeug{fill:#fff;stroke:var(--gruen);stroke-width:calc(3px * var(--pin));opacity:0}.vp .weg.aktiv .fahrzeug{opacity:1}.vp-leiste{z-index:3;--p:0;max-width:920px;margin:0 auto;padding:22px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.vp-leiste:after,.vp-leiste:before{content:"";height:1.5px;top:61px;left:calc(16px + (100% - 32px) / (var(--anzahl,5) * 2));border-radius:2px;position:absolute}.vp-leiste:before{right:calc(16px + (100% - 32px) / (var(--anzahl,5) * 2));background:var(--linie)}.vp-leiste:after{width:calc((100% - 32px) * (var(--anzahl,5) - 1) / var(--anzahl,5) * var(--p));background:var(--gruen)}.vp-item{cursor:pointer;font:inherit;color:var(--grau);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;transition:color .5s;display:flex}.vp-item:focus-visible{outline:2px solid var(--gruen);outline-offset:4px;border-radius:8px}.vp-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:transform .5s}.vp-punkt{background:var(--linie);z-index:1;border-radius:50%;width:7px;height:7px;transition:background .5s,transform .5s,box-shadow .5s;position:relative}.vp-name{letter-spacing:.02em;font-size:12.5px;font-weight:600}.vp-item:hover{color:#6f7d68}.vp-item.aktiv{color:var(--gruen)}.vp-item.aktiv svg{transform:scale(1.12)}.vp-item.aktiv .vp-punkt{background:var(--gruen);transform:scale(1.6);box-shadow:0 0 0 4px #75bc8447}.vp-item.aktiv .vp-name{font-weight:700}.vp-item.erledigt{color:#6f8a73}.vp-item.erledigt .vp-punkt{background:var(--gruen)}.vp-karte{z-index:3;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#fffcf6e6;border:1px solid #285b3e14;border-radius:18px;width:min(420px,100% - 32px);padding:20px 24px;position:absolute;bottom:32px;left:max(16px,50% - 520px);box-shadow:0 18px 40px -18px #3c2d1447}.vp-nr{letter-spacing:.14em;text-transform:uppercase;color:#b68e65;font-size:11px;font-weight:700}.vp-titel{font-family:var(--font-heading);color:var(--gruen);margin:6px 0 8px;font-size:27px;font-weight:400;line-height:1.12}.vp-text{color:#3c4237;margin:0;font-size:15.5px;line-height:1.55}.vp-inhalt.weg-aus{opacity:0;transform:translateY(8px)}@media (max-width:640px){.vp{height:calc(var(--vp-stage) + var(--anzahl,5) * 64svh)}.vp-leiste{padding:14px 6px 0}.vp-leiste:after,.vp-leiste:before{top:45px;left:calc(6px + (100% - 12px) / (var(--anzahl,5) * 2))}.vp-leiste:before{right:calc(6px + (100% - 12px) / (var(--anzahl,5) * 2))}.vp-leiste:after{width:calc((100% - 12px) * (var(--anzahl,5) - 1) / var(--anzahl,5) * var(--p))}.vp-item svg{width:22px;height:22px}.vp-name{letter-spacing:0;font-size:10px}.vp-titel{font-size:22px}.vp-text{font-size:14px}.vp-karte{border-radius:16px;padding:15px 18px;bottom:14px}}@media (prefers-reduced-motion:reduce){.vp-welt{transition-duration:10ms}.vp .pin.aktiv .puls,.vp .weg.aktiv path{animation:none}.vp .weg .fahrzeug{display:none}}.footer:before{content:none}.footer{background-blend-mode:multiply,normal;background:url(/img/footer-landschaft.jpg) top/max(100%,900px) no-repeat,#003940 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='451'%3E%3Crect width='1200' height='451' fill='%23fffcf6'/%3E%3C/svg%3E") top/max(100%,900px) no-repeat;-webkit-mask-image:linear-gradient(#0000,#000 clamp(50px,7vw,110px));mask-image:linear-gradient(#0000,#000 clamp(50px,7vw,110px))}@media (max-width:640px){.vp .pin-fridge .label{display:none}}.vp{--karte:.42;--schritt:45svh;height:calc(var(--vp-stage) + var(--anzahl,5) * var(--schritt))}@media (max-width:640px){.vp{height:calc(var(--vp-stage) + var(--anzahl,5) * var(--schritt))}}.vp-welt{transition:transform .9s cubic-bezier(.65,0,.35,1),--pin .9s cubic-bezier(.65,0,.35,1)}.vp-welt img{opacity:var(--karte);filter:saturate(.75)}.vp .pin.sichtbar{opacity:.5}.vp .weg.sichtbar{opacity:.35}.vp .weg path{stroke-width:calc(5px * var(--pin))}.vp-inhalt{transition:opacity .2s,transform .2s}@media (prefers-reduced-motion:reduce){.vp-welt{transition-duration:10ms}}@media (max-width:640px){.hero-photo img{object-position:74% top}}@media (min-width:641px){.hero-photo img{-webkit-mask-image:linear-gradient(#000 46%,#0000004d 70%,#00000014 82%,#0000 94%);mask-image:linear-gradient(#000 46%,#0000004d 70%,#00000014 82%,#0000 94%)}}.vp-buehne{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000040 90px,#000 190px calc(100% - 200px),#0000);mask-image:linear-gradient(#0000,#00000040 90px,#000 190px calc(100% - 200px),#0000)}.vp-sticky:after{content:none}@media (max-width:640px){.vp-buehne{-webkit-mask-image:linear-gradient(#0000,#00000040 70px,#000 130px calc(100% - 150px),#0000);mask-image:linear-gradient(#0000,#00000040 70px,#000 130px calc(100% - 150px),#0000)}}.vp-leiste{padding-top:40px}.vp-leiste:after,.vp-leiste:before{top:79px}.vp-buehne{-webkit-mask-image:linear-gradient(#0000,#0006 70px,#000 130px calc(100% - 200px),#0000);mask-image:linear-gradient(#0000,#0006 70px,#000 130px calc(100% - 200px),#0000)}@media (max-width:640px){.vp-leiste{padding-top:20px}.vp-leiste:after,.vp-leiste:before{top:51px}.vp-buehne{-webkit-mask-image:linear-gradient(#0000,#0006 50px,#000 95px calc(100% - 150px),#0000);mask-image:linear-gradient(#0000,#0006 50px,#000 95px calc(100% - 150px),#0000)}}.cs{margin-top:clamp(48px,6vw,88px)}.cs-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(22px,3vw,34px);display:flex}.cs-head h3{font-family:var(--font-heading);color:var(--forest,#285b3e);margin:0;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1}.cs-lead{color:#4b5563;max-width:52ch;margin:0;font-size:16.5px;line-height:1.55}.cs-rows{flex-direction:column;gap:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.cs-row{width:max-content;display:flex}.cs-track{gap:14px;margin:0;padding:4px 7px 10px;list-style:none;display:flex}.cs-card{transition:transform .4s var(--ease,ease),box-shadow .4s ease;background:#ffffffe0;border:1px solid #285b3e14;border-radius:18px;flex:none;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:relative;box-shadow:0 10px 26px -20px #282d1e73}.cs-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px #282d1e80}.cs-icon{color:#285b3e;background:#f2f8f3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cs-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cs-dessert .cs-icon{color:#a4573f;background:#fbf0ec}.cs-drink .cs-icon{color:#2f6c78;background:#eef5f6}.cs-snack .cs-icon{color:#8a6a3e;background:#f7f0e3}.cs-fruehstueck .cs-icon{color:#9a7a22;background:#faf3df}.cs-text{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.cs-name{color:#1f2a1e;font-size:15.5px;font-weight:700}.cs-meta{color:#6b7280;align-items:center;gap:8px;font-size:12.5px;display:flex}.cs-protein{color:#285b3e;background:#e9f4ec;padding:1px 8px;font-size:11.5px}.cs-bald,.cs-protein{border-radius:999px;font-weight:700}.cs-bald{letter-spacing:.08em;text-transform:uppercase;color:#b68e65;background:#faeed6;align-self:flex-start;margin-left:4px;padding:3px 9px;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.cs-row-1{animation:cs-links 70s linear infinite}.cs-row-2{animation:cs-rechts 78s linear infinite}.cs-rows:hover .cs-row{animation-play-state:paused}}@keyframes cs-links{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cs-rechts{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cs-rows{-webkit-mask-image:none;mask-image:none}.cs-row{justify-content:center;width:auto}.cs-row .cs-track{flex-wrap:wrap;justify-content:center}.cs-row .cs-track[aria-hidden=true]{display:none}}@media (max-width:640px){.cs-card{gap:10px;padding:10px 14px 10px 10px}.cs-icon{width:34px;height:34px}.cs-name{font-size:14.5px}.cs-row-1{animation-duration:55s}.cs-row-2{animation-duration:62s}.hero-photo img{object-position:81% top}}.hero-light .lead.hero-lead{text-align:center;text-wrap:balance;max-width:780px;margin-left:auto;margin-right:auto;line-height:1.8}@media (min-width:901px){.hero-light .lead.hero-lead span{display:block}}.tv-swiss{padding-top:clamp(56px,7vw,104px)}.tv-swiss-head .lead.tv-swiss-lead{text-wrap:balance;max-width:780px;line-height:1.8}@media (max-width:640px){.tv-swiss{padding-top:56px}}.nutrient-details{margin-top:28px}.nutrient-details h4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:800}.nutrient-details p{color:var(--text-2);font-size:15px;line-height:1.7}.nutrient-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:14.5px}.nutrient-table td,.nutrient-table th{border-bottom:1px solid var(--rule-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:13px 24px}.nutrient-table th[scope=row],.nutrient-table thead th:first-child{text-align:left;white-space:normal}.nutrient-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-top:8px;padding-bottom:10px;font-size:10.5px;font-weight:600}.nutrient-table tbody th{color:var(--text);font-weight:600}.nutrient-table tbody td{color:var(--text-2)}.nutrient-table tr.sub th{color:var(--text-2);padding-left:40px;font-weight:400}.nutrient-table tbody tr:last-child td,.nutrient-table tbody tr:last-child th{border-bottom:0}@media (max-width:600px){.nutrient-table{font-size:13.5px}.nutrient-table td,.nutrient-table th{padding:11px 14px}.nutrient-table tr.sub th{padding-left:26px}.nutrient-head{flex-wrap:wrap;row-gap:4px}.nutrient-head span{white-space:nowrap}}.nutrient-micro{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.nutrient-micro{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.nutrient-micro{border-top:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.nutrient-micro{border-top:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}}.nutrient-micro{padding-top:6px}.nutrient-micro .nutrient-head b{color:var(--brand)}.nutrient-micro .nutrient-table td,.nutrient-micro .nutrient-table th{border-bottom-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.nutrient-micro .nutrient-table td,.nutrient-micro .nutrient-table th{border-bottom-color:color-mix(in srgb,var(--brand) 18%,transparent)}}.nutrient-micro .nutrient-table tbody tr:last-child td,.nutrient-micro .nutrient-table tbody tr:last-child th{border-bottom:0}.nutrient-table tr.pending td{color:var(--text-3);font-style:italic}.nutrient-foot{color:var(--text-3);background:var(--brand);margin:0;padding:12px 24px 16px;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.nutrient-foot{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}@media (max-width:600px){.nutrient-foot{padding:10px 14px 14px}}.nf-intro{text-align:center;max-width:760px;margin:0 auto 36px}.nf-intro .lead{text-align:center;max-width:680px;margin:18px auto 0}.nf-intro .eyebrow,.nf-intro h2{text-align:center;margin-left:auto;margin-right:auto}.nf{max-width:1040px;margin:0 auto}.nf-switch{background:var(--surface);width:max-content;box-shadow:var(--lift-hi);border-radius:999px;grid-template-columns:1fr 1fr;margin:0 auto 24px;padding:4px;display:grid;position:relative}.nf-switch button{z-index:1;font:inherit;letter-spacing:.02em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:color .3s;position:relative}.nf-switch button[aria-pressed=true]{color:#fff}.nf-switch-knob{background:var(--green);width:calc(50% - 4px);transition:transform .45s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.nf-switch-knob[data-mode=per100]{transform:translate(100%)}.nf-switch button{width:172px}.nf-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nf-card{background:var(--surface);box-shadow:var(--lift-hi);border-radius:22px;padding:20px 22px 16px}.nf-card-micro{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.nf-card-micro{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.nf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.nf-head b{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.nf-card-micro .nf-head b{color:var(--brand)}.nf-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:600}.nf-list{margin:0;padding:0;list-style:none}.nf-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) 86px;grid-template-areas:"l v""b p";align-items:center;gap:5px 12px;padding:8px 0;display:grid}.nf-card-micro .nf-row{border-bottom-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.nf-card-micro .nf-row{border-bottom-color:color-mix(in srgb,var(--brand) 16%,transparent)}}.nf-row:last-child{border-bottom:0}.nf-label{color:var(--text);grid-area:l;font-size:14px;font-weight:600}.nf-row.sub .nf-label{color:var(--text-2);padding-left:14px;font-weight:400}.nf-val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:v;font-size:14px;font-weight:700}.nf-bar{background:var(--warm);border-radius:999px;grid-area:b;height:6px;display:block;overflow:hidden}.nf-card-micro .nf-bar{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.nf-card-micro .nf-bar{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}}.nf-bar>i{background:var(--green);transform-origin:0;height:100%;transition:transform 1s var(--ease);transition-delay:calc(var(--i,0) * 60ms);border-radius:999px;display:block;transform:scaleX(0)}.nf-card-micro .nf-bar>i{background:var(--brand)}.nf-row.sub .nf-bar>i{opacity:.6}.nf-pct{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;grid-area:p;min-width:34px;font-size:11px;font-weight:600}.nf-row.pending .nf-val{color:var(--text-3);font-style:italic;font-weight:500}.nf-row.pending .nf-bar{background:repeating-linear-gradient(90deg,var(--brand) 0 6px,transparent 6px 11px)}@supports (color:color-mix(in lab,red,red)){.nf-row.pending .nf-bar{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand) 22%,transparent) 0 6px,transparent 6px 11px)}}.nf-foot{text-align:center;color:var(--text-3);margin:16px auto 0;font-size:12.5px}.nf-details{text-align:center;max-width:720px;margin:40px auto 0}.nf-details h4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:800}.nf-details p{color:var(--text-2);font-size:15.5px;line-height:1.7}@media (max-width:800px){.nf-cards{grid-template-columns:1fr;gap:14px}.nf-card{padding:16px 16px 12px}.nf-switch button{width:auto;min-width:0;padding:9px 14px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.nf-bar>i,.nf-switch-knob{transition:none}}@media (min-width:901px){.tv-know-photo img{border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 70%,#0000),linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 70%,#0000),linear-gradient(#0000,#000 18% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:900px){.tv-know-photo img{border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 12% 66%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 12% 66%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}:root:root .btn{isolation:isolate;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s,color .3s,border-color .3s;border-width:2px;border-radius:16px;position:relative;overflow:hidden}:root:root .btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(1200px at 12% 0,#ffffff52,#0000 45%);transition:opacity .35s;position:absolute;inset:0}:root:root .btn:focus-visible:after,:root:root .btn:hover:after{opacity:1;animation:btn-glint .9s var(--ease) 1}@keyframes btn-glint{0%{opacity:0}35%{opacity:1}55%{opacity:.55}to{opacity:1}}:root:root .btn-primary{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 10px 30px #285b3e47}:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover{background:var(--forest);border-color:var(--forest);color:#fff;transform:translateY(-2px);box-shadow:0 25px 65px #285b3e6b}:root:root .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 4px #75bc844d,0 25px 65px #285b3e6b}:root:root .btn-outline,:root:root .btn-spark,:root:root .hero-dark .btn-link,:root:root .hero-light .btn-link,:root:root .ph .btn-link{color:var(--forest);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border-color:#285b3e38;box-shadow:0 10px 15px -3px #00000014}:root:root .btn-outline:hover,:root:root .btn-spark:hover,:root:root .hero-dark .btn-link:hover,:root:root .hero-light .btn-link:hover,:root:root .ph .btn-link:hover{background:var(--cream);color:#54595f;border-color:var(--cream);transform:translateY(-2px);box-shadow:0 18px 40px -12px #0000002e}:root:root .v-hero-dark .btn-outline,:root:root .v-hero-dark .btn-spark{color:#fff;background:#ffffff0f;border-color:#ffffff59}:root:root .v-hero-dark .btn-outline:hover,:root:root .v-hero-dark .btn-spark:hover{background:var(--cream);color:#54595f;border-color:var(--cream)}:root:root .nav-ctas .btn{border-radius:12px}:root:root .nav-ctas .btn-primary:hover{color:var(--forest);background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){:root:root .btn:hover:after{animation:none}:root:root .btn:hover{transform:none}}.pc-head .head{text-align:center;margin-left:auto;margin-right:auto}.pc{grid-template-columns:repeat(var(--pc-n),minmax(0,1fr));gap:var(--pc-gap,32px);--pc-gap:32px;--pc-inset:calc((100% - (var(--pc-n) - 1) * var(--pc-gap)) / var(--pc-n) / 2);margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.pc:after,.pc:before{content:"";top:46.5px;left:var(--pc-inset);right:var(--pc-inset);z-index:0;pointer-events:none;border-radius:3px;height:3px;position:absolute}@supports (color:color-mix(in lab,red,red)){.pc:before{background:color-mix(in srgb,var(--forest) 14%,transparent)}}.pc:after{background:linear-gradient(90deg,var(--fresh),var(--forest));transform-origin:0;transform:scaleX(calc(var(--pc-active) / (var(--pc-n) - 1)));transition:transform .6s var(--ease)}.pc-step{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pc-dot{cursor:pointer;background:var(--surface);width:96px;height:96px;border:4px solid var(--forest);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pc-dot{border:4px solid color-mix(in srgb,var(--forest) 22%,transparent)}}.pc-dot{transition:transform .35s var(--ease),background-color .35s,color .35s,border-color .35s,box-shadow .35s;margin-bottom:22px;box-shadow:0 10px 24px -14px #285b3e59}.pc-dot svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.pc-nr{background:var(--cream);color:#54595f;letter-spacing:.04em;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px -4px #0003}.pc-step.is-done .pc-dot{border-color:var(--fresh);color:var(--fresh)}.pc-step.is-active .pc-dot{background:var(--forest);color:#fff;border-color:var(--fresh);box-shadow:0 0 0 8px var(--fresh),0 22px 48px -16px #285b3e8c;transform:scale(1.1)}@supports (color:color-mix(in lab,red,red)){.pc-step.is-active .pc-dot{box-shadow:0 0 0 8px color-mix(in srgb,var(--fresh) 18%,transparent),0 22px 48px -16px #285b3e8c}}.pc-step.is-active .pc-nr{background:var(--fresh);color:#fff}.pc-dot:focus-visible{outline:none;box-shadow:0 0 0 4px #75bc8473}.pc-step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--forest);margin:0 0 8px;font-size:20px;font-weight:800}.pc-step p{color:var(--text-2);max-width:250px;margin:0;font-size:14.5px;line-height:1.65;transition:color .3s}.pc-step:not(.is-active) p{color:var(--text-3)}@media (max-width:800px){.pc{grid-template-columns:1fr;gap:26px}.pc:after,.pc:before{width:3px;height:auto;inset:36px auto 36px 34.5px}.pc:after{transform-origin:top;transform:scaleY(calc(var(--pc-active) / (var(--pc-n) - 1)));background:linear-gradient(180deg,var(--fresh),var(--forest))}.pc-step{text-align:left;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"d h""d p";align-items:start;column-gap:18px;display:grid}.pc-dot{border-width:3px;grid-area:d;width:72px;height:72px;margin:0}.pc-dot svg{width:26px;height:26px}.pc-nr{min-width:24px;height:24px;font-size:10px;top:-4px;right:-4px}.pc-step.is-active .pc-dot{transform:scale(1.06)}.pc-step h3{grid-area:h;margin-top:10px;font-size:18px}.pc-step p{grid-area:p;max-width:none}}@media (prefers-reduced-motion:reduce){.pc-dot,.pc:after{transition:none}}.pc:after{display:none}.pc:before{background:var(--fresh)}@supports (color:color-mix(in lab,red,red)){.pc:before{background:color-mix(in srgb,var(--fresh) 35%,transparent)}}.pc:before{height:2px;top:47px}.pc-dot{cursor:default;background:var(--fresh)}@supports (color:color-mix(in lab,red,red)){.pc-dot{background:color-mix(in srgb,var(--fresh) 18%,#fff)}}.pc-dot{color:var(--forest);border:0;box-shadow:0 10px 26px -16px #285b3e73}.pc-dot svg{stroke-width:1.5px;width:36px;height:36px}.pc-nr{color:var(--forest);border:1px solid var(--fresh);background:#fff}@supports (color:color-mix(in lab,red,red)){.pc-nr{border:1px solid color-mix(in srgb,var(--fresh) 45%,transparent)}}.pc-nr{box-shadow:none}.pc-step:hover .pc-dot{transform:translateY(-3px)}.pc-step p,.pc-step:not(.is-active) p{color:var(--text-2)}.pc-step h3{font-size:19px}.pc-after{text-align:center;border-top:1px solid var(--fresh);max-width:640px;margin:52px auto 0;padding-top:28px}@supports (color:color-mix(in lab,red,red)){.pc-after{border-top:1px solid color-mix(in srgb,var(--fresh) 35%,transparent)}}.pc-after h3{font-family:var(--font-display);color:var(--forest);margin:0 0 8px;font-size:20px}.pc-after p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.7}@media (max-width:800px){.pc:before{display:none}.pc-step:not(:last-child):before{content:"";z-index:-1;background:var(--fresh);width:2px;position:absolute;top:36px;bottom:-62px;left:35px}@supports (color:color-mix(in lab,red,red)){.pc-step:not(:last-child):before{background:color-mix(in srgb,var(--fresh) 35%,transparent)}}.pc-dot{box-shadow:0 8px 20px -14px #285b3e73}.pc-dot svg{width:28px;height:28px}.pc-after{text-align:left;margin-top:36px}}.pc-section{padding-top:clamp(48px,6vw,80px)}.pc-head{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.pc-head h2{margin:0 auto}.pc-dot:before{content:"";pointer-events:none;box-shadow:0 0 0 0 var(--fresh);transition:box-shadow .3s var(--ease);border-radius:50%;position:absolute;inset:0}.pc-step:hover .pc-dot:before{box-shadow:0 0 0 3px var(--fresh);animation:pc-pop .7s var(--ease) 1}@keyframes pc-pop{0%{box-shadow:0 0 0 0 var(--fresh),0 0 0 0 color-mix(in srgb,var(--fresh) 50%,transparent)}45%{box-shadow:0 0 0 5px var(--fresh),0 0 0 12px color-mix(in srgb,var(--fresh) 22%,transparent)}to{box-shadow:0 0 0 3px var(--fresh),0 0 0 18px color-mix(in srgb,var(--fresh) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.pc-step:hover .pc-dot:before{animation:none}}:root:root .tiles .tile{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);text-align:center;transition:opacity .7s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;background:linear-gradient(140deg,#ffffffc7,#ffffff6b);border:1px solid #ffffffd9;border-radius:22px;align-items:center;gap:8px;padding:26px 26px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -22px #285b3e59}:root:root .tiles .tile:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,var(--fresh) 46%,#fffffff2 50%,var(--fresh) 54%,transparent 62%);position:absolute;inset:-40% -60%}@supports (color:color-mix(in lab,red,red)){:root:root .tiles .tile:before{background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--fresh) 32%,transparent) 46%,#fffffff2 50%,color-mix(in srgb,var(--fresh) 32%,transparent) 54%,transparent 62%)}}:root:root .tiles .tile:before{opacity:0;transform:translate(-60%)}:root:root .tiles .tile.is-visible:before{animation:tile-sheen 1.6s cubic-bezier(.45,0,.25,1) .45s both}:root:root .tiles .tile:hover:before{animation:tile-sheen 1s var(--ease) 1 both}:root:root .tiles .tile.is-visible:hover{transition-delay:0s!important}@keyframes tile-sheen{0%{opacity:0;transform:translate(-60%)}20%{opacity:1}to{opacity:0;transform:translate(60%)}}:root:root .tiles .tile:hover{border-color:var(--fresh);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){:root:root .tiles .tile:hover{border-color:color-mix(in srgb,var(--fresh) 55%,#fff)}}:root:root .tiles .tile:hover{box-shadow:inset 0 1px 0 #ffffffe6,0 0 0 3px var(--fresh),0 26px 50px -24px #285b3e73}@supports (color:color-mix(in lab,red,red)){:root:root .tiles .tile:hover{box-shadow:inset 0 1px 0 #ffffffe6,0 0 0 3px color-mix(in srgb,var(--fresh) 25%,transparent),0 26px 50px -24px #285b3e73}}:root:root .tiles .tile b{font-family:var(--font-heading,var(--font-display));letter-spacing:-.02em;color:var(--forest);font-size:clamp(48px,5vw,64px);font-weight:400;line-height:1;display:inline-block}:root:root .tiles .tile span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700;display:inline-block}:root:root .tiles .tile b,:root:root .tiles .tile span{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transform:translateY(14px)scale(.9)}:root:root .tiles .tile span{transition-delay:.18s}:root:root .tiles .tile.is-visible b,:root:root .tiles .tile.is-visible span{opacity:1;filter:none;transform:none}:root:root .tiles .tile:hover b{transition-delay:0s;transform:scale(1.06)}:root:root .tiles .tile-link{background:linear-gradient(140deg,var(--fresh),var(--fresh));padding:0}@supports (color:color-mix(in lab,red,red)){:root:root .tiles .tile-link{background:linear-gradient(140deg,color-mix(in srgb,var(--fresh) 30%,#ffffffb3),color-mix(in srgb,var(--fresh) 14%,#fff6))}}:root:root .tiles .tile-link a{text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding:26px 26px 24px}:root:root .tiles .tile-link a:hover{background:0 0}:root:root .tiles .tile-link b{color:var(--forest);font-size:clamp(40px,4.2vw,54px)}:root:root .tiles .tile-link span{color:var(--forest)}:root:root .tiles .tile-link:hover span{animation:tile-arrow .9s var(--ease) infinite}@keyframes tile-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){:root:root .tiles .tile b,:root:root .tiles .tile span{opacity:1;filter:none;transition:none;transform:none}:root:root .tiles .tile-link:hover span,:root:root .tiles .tile:before{animation:none}}:root:root .btn-primary,:root:root .nav-ctas .btn-primary{background:linear-gradient(140deg,var(--fresh),var(--fresh))}@supports (color:color-mix(in lab,red,red)){:root:root .btn-primary,:root:root .nav-ctas .btn-primary{background:linear-gradient(140deg,color-mix(in srgb,var(--fresh) 34%,#ffffffb8),color-mix(in srgb,var(--fresh) 18%,#ffffff73))}}:root:root .btn-primary,:root:root .nav-ctas .btn-primary{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:var(--forest);border-color:#fffc;box-shadow:inset 0 1px #ffffffd9,0 12px 30px -16px #285b3e73}:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover,:root:root .nav-ctas .btn-primary:hover{background:linear-gradient(140deg,var(--fresh),var(--fresh))}@supports (color:color-mix(in lab,red,red)){:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover,:root:root .nav-ctas .btn-primary:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--fresh) 46%,#ffffffb8),color-mix(in srgb,var(--fresh) 26%,#ffffff80))}}:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover,:root:root .nav-ctas .btn-primary:hover{border-color:var(--fresh)}@supports (color:color-mix(in lab,red,red)){:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover,:root:root .nav-ctas .btn-primary:hover{border-color:color-mix(in srgb,var(--fresh) 60%,#fff)}}:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover,:root:root .nav-ctas .btn-primary:hover{color:var(--forest);box-shadow:inset 0 1px 0 #ffffffd9,0 0 0 3px var(--fresh),0 22px 50px -20px #285b3e80;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){:root:root .btn-primary:focus-visible,:root:root .btn-primary:hover,:root:root .nav-ctas .btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffd9,0 0 0 3px color-mix(in srgb,var(--fresh) 25%,transparent),0 22px 50px -20px #285b3e80}}:root:root .nav-ctas .btn-primary:hover{transform:translateY(-1px)}:root:root .btn-primary small,:root:root .btn-primary span{color:inherit}:root:root .form .btn-primary:hover,:root:root .wl-band .btn-primary:hover{color:var(--forest)}@media (min-width:901px){.tv-swiss-head .lead.tv-swiss-lead{text-wrap:wrap;max-width:860px}.tv-swiss-head .lead.tv-swiss-lead>span{display:block}.tv-swiss-head .lead.tv-swiss-lead>span+span{white-space:nowrap}}:root:root .mobile-menu .btn-spark,:root:root .nav-ctas .btn-primary{background:linear-gradient(140deg,var(--fresh),var(--fresh))}@supports (color:color-mix(in lab,red,red)){:root:root .mobile-menu .btn-spark,:root:root .nav-ctas .btn-primary{background:linear-gradient(140deg,color-mix(in srgb,var(--fresh) 26%,#fff),color-mix(in srgb,var(--fresh) 36%,#fff))}}:root:root .mobile-menu .btn-spark,:root:root .nav-ctas .btn-primary{color:var(--forest);border-color:#ffffffd9}:root:root .mobile-menu .btn-spark:focus-visible,:root:root .mobile-menu .btn-spark:hover,:root:root .nav-ctas .btn-primary:focus-visible,:root:root .nav-ctas .btn-primary:hover{background:linear-gradient(140deg,var(--fresh),var(--fresh))}@supports (color:color-mix(in lab,red,red)){:root:root .mobile-menu .btn-spark:focus-visible,:root:root .mobile-menu .btn-spark:hover,:root:root .nav-ctas .btn-primary:focus-visible,:root:root .nav-ctas .btn-primary:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--fresh) 34%,#fff),color-mix(in srgb,var(--fresh) 44%,#fff))}}:root:root .mobile-menu .btn-spark:focus-visible,:root:root .mobile-menu .btn-spark:hover,:root:root .nav-ctas .btn-primary:focus-visible,:root:root .nav-ctas .btn-primary:hover{border-color:var(--fresh)}@supports (color:color-mix(in lab,red,red)){:root:root .mobile-menu .btn-spark:focus-visible,:root:root .mobile-menu .btn-spark:hover,:root:root .nav-ctas .btn-primary:focus-visible,:root:root .nav-ctas .btn-primary:hover{border-color:color-mix(in srgb,var(--fresh) 60%,#fff)}}:root:root .mobile-menu .btn-spark:focus-visible,:root:root .mobile-menu .btn-spark:hover,:root:root .nav-ctas .btn-primary:focus-visible,:root:root .nav-ctas .btn-primary:hover{color:var(--forest)}.vp-inhalt .vp-titel{margin-top:0}:root:root .nav-menu>li>a,:root:root .nav-menu>li>button{font-family:var(--font-heading);letter-spacing:.05em;font-weight:400}:root:root .mcard .mcard-type,:root:root .mcard .mcard-type.diet-vegan,:root:root .mcard .mcard-type.diet-vegetarian{background:linear-gradient(140deg,var(--fresh),var(--fresh))}@supports (color:color-mix(in lab,red,red)){:root:root .mcard .mcard-type,:root:root .mcard .mcard-type.diet-vegan,:root:root .mcard .mcard-type.diet-vegetarian{background:linear-gradient(140deg,color-mix(in srgb,var(--fresh) 26%,#ffffffe6),color-mix(in srgb,var(--fresh) 38%,#ffffffd1))}}:root:root .mcard .mcard-type,:root:root .mcard .mcard-type.diet-vegan,:root:root .mcard .mcard-type.diet-vegetarian{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border:1px solid #fffc;box-shadow:inset 0 1px #ffffffd9,0 8px 20px -12px #285b3e73}:root:root .club-big,:root:root .club-big *{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:400}:root:root .mcard .mcard-type,:root:root .mcard .mcard-type.diet-vegan,:root:root .mcard .mcard-type.diet-vegetarian{-webkit-backdrop-filter:blur(14px)saturate(160%)brightness(1.08);backdrop-filter:blur(14px)saturate(160%)brightness(1.08);color:var(--forest);text-shadow:0 0 8px #ffffff8c;background:linear-gradient(140deg,#d6ecdb6b,#bee0c642);border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffb3,0 8px 20px -14px #285b3e66}section:has(>.deco){isolation:isolate;position:relative}.deco{z-index:-1;pointer-events:none;inset:0}.deco,.deco img{position:absolute}.deco img{max-width:none;height:auto;width:calc(var(--w) * 1px);transform:rotate(var(--rot)) scaleX(var(--flip));-webkit-user-select:none;user-select:none;display:block}@media (max-width:700px){.deco img{width:calc(var(--w) * var(--m) * 1px)}.deco img.deco-desk{display:none}}@media print{.deco{display:none}}.has-deco{isolation:isolate;position:relative}.deco img.deco-l{left:calc(50% - 50vw + var(--dx))}.deco img.deco-r{right:calc(50% - 50vw + var(--dx))}@media (max-width:700px){.deco img.deco-l{left:calc(50% - 50vw + var(--dx) * var(--m))}.deco img.deco-r{right:calc(50% - 50vw + var(--dx) * var(--m))}}@media (min-width:901px){:root:root .tv-know-photo{margin-left:calc(-1*clamp(60px,12vw,260px))}:root:root .tv-know-photo img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 72%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 72%,#0000),linear-gradient(#0000,#000 14% 84%,#0000)}}:root:root .story-step{text-align:center;align-items:center}:root:root .story-step h3 .story-line{display:block}:root:root .story-step p{margin-left:auto;margin-right:auto}:root:root .story-step .story-note{flex-direction:column;align-items:center;gap:6px;margin-top:6px;display:flex}:root:root .story-step .story-note .eyebrow{color:var(--forest)}:root:root .story-step .story-note p{font-family:var(--font-heading);color:var(--forest);font-size:clamp(19px,1.6vw,22px);line-height:1.3}:root:root .deco img[data-k]{translate:0 var(--drift,0);will-change:translate}@media (prefers-reduced-motion:reduce){:root:root .deco img[data-k]{translate:none}}:root:root .nav-menu>li>a,:root:root .nav-menu>li>button{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}:root:root .nav-menu>li>a.is-ext{align-items:center;gap:8px;display:inline-flex}:root:root .nav-menu>li>a.is-ext:after{content:"";opacity:1;background-color:var(--fresh);border-radius:50%;flex:none;width:20px;height:20px;margin:0}@supports (color:color-mix(in lab,red,red)){:root:root .nav-menu>li>a.is-ext:after{background-color:color-mix(in srgb,var(--fresh) 30%,#ffffffeb)}}:root:root .nav-menu>li>a.is-ext:after{transition:transform .3s var(--ease),background-position .3s var(--ease),background-color .3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23234a33' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 13 13 7M8.5 7H13v4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px}:root:root .nav-menu>li>a.is-ext:focus-visible:after,:root:root .nav-menu>li>a.is-ext:hover:after{background-position:2px -2px;background-color:var(--fresh);transform:scale(1.08)}@supports (color:color-mix(in lab,red,red)){:root:root .nav-menu>li>a.is-ext:focus-visible:after,:root:root .nav-menu>li>a.is-ext:hover:after{background-color:color-mix(in srgb,var(--fresh) 55%,#fff)}}:root:root .nav .mega{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#fffdf79e,#fffdf77a);border-top:1px solid #ffffff8c;border-bottom:1px solid #fff6;box-shadow:0 24px 48px -24px #141e1659,inset 0 1px #fff9}:root:root .nav .mega-item{border:1px solid #0000;border-radius:14px;transition:background-color .2s,border-color .2s,transform .2s}:root:root .nav .mega-item:focus-visible,:root:root .nav .mega-item:hover{background:var(--fresh)}@supports (color:color-mix(in lab,red,red)){:root:root .nav .mega-item:focus-visible,:root:root .nav .mega-item:hover{background:color-mix(in srgb,var(--fresh) 18%,#ffffff8c)}}:root:root .nav .mega-item:focus-visible,:root:root .nav .mega-item:hover{border-color:#ffffffb3;transform:translateY(-1px)}:root:root .nav .mega-icon{background:#fff9;box-shadow:inset 0 0 0 1px #fffc}:root:root .ft{isolation:isolate;color:var(--text-2);background:linear-gradient(#fffcf6,#f6faf3 22%,#eaf5ec 62%,#e0f0e4);padding:clamp(72px,9vw,128px) 0 0;position:relative;overflow:hidden}:root:root .ft-cta{grid-template-columns:1fr auto;align-items:center;gap:32px 64px;display:grid;position:relative}:root:root .ft-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--forest);align-items:center;gap:14px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}:root:root .ft-eyebrow i{background:var(--fresh);width:10px;height:10px;box-shadow:0 0 0 5px var(--fresh);border-radius:50%}@supports (color:color-mix(in lab,red,red)){:root:root .ft-eyebrow i{box-shadow:0 0 0 5px color-mix(in srgb,var(--fresh) 22%,transparent)}}:root:root .ft-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--forest);margin:0;font-size:clamp(48px,7vw,104px);font-weight:400;line-height:.98!important}:root:root .ft-title em{color:var(--fresh);font-style:normal}:root:root .ft-actions{flex-direction:column;align-items:center;gap:22px;display:flex}:root:root .ft-btn{gap:12px;padding:20px 34px;font-size:13px}:root:root .ft-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--ease);flex:none}:root:root .ft a:focus-visible .ft-arrow,:root:root .ft a:hover .ft-arrow{transform:translate(2px,-2px)}:root:root .ft-link{color:var(--forest);border-bottom:1px solid var(--forest);align-items:center;gap:10px;padding-bottom:6px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){:root:root .ft-link{border-bottom:1px solid color-mix(in srgb,var(--forest) 45%,transparent)}}:root:root .ft-link{transition:color .2s,border-color .2s}:root:root .ft-link:hover{color:var(--fresh);border-color:var(--fresh)}:root:root .ft-top{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--forest);width:56px;height:56px;color:var(--forest);transition:background .25s,color .25s,transform .25s var(--ease);background:#ffffff73;border-radius:50%;place-items:center;display:grid;position:absolute;top:-40px;right:0}:root:root .ft-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}:root:root .ft-top:hover{background:var(--forest);color:#fff;transform:translateY(-3px)}:root:root .ft-grid{z-index:1;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-top:clamp(72px,8vw,112px);display:grid;position:relative}:root:root .ft-brand img{width:clamp(180px,17vw,240px);height:auto;display:block}:root:root .ft-brand p{color:var(--text-2);margin:14px 0 0;font-size:17px}:root:root .ft-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}:root:root .ft-col a{color:var(--text-2);align-items:center;gap:6px;font-size:16px;transition:color .2s;display:inline-flex}:root:root .ft-col a:hover{color:var(--forest)}:root:root .ft-mark{z-index:-1;pointer-events:none;width:min(1100px,82vw);position:absolute;bottom:-6%;left:50%;transform:translate(-42%)}:root:root .ft-mark img{width:100%;height:auto;display:block}:root:root .ft-bottom{z-index:1;color:var(--text-2);justify-content:space-between;gap:16px;padding-top:clamp(80px,10vw,150px);padding-bottom:32px;font-size:13px;display:flex;position:relative}@media (max-width:900px){:root:root .ft-cta{grid-template-columns:1fr}:root:root .ft-actions{align-items:flex-start}:root:root .ft-top{width:48px;height:48px;top:-44px}:root:root .ft-grid{grid-template-columns:1fr 1fr;gap:36px 24px}:root:root .ft-brand{grid-column:1/-1}:root:root .ft-mark{width:120vw;bottom:-3%;transform:translate(-50%)}:root:root .ft-bottom{flex-direction:column;padding-top:80px}}:root:root .ft-brand{text-align:center;flex-direction:column;align-items:center;display:flex}:root:root .ft-insta{width:48px;height:48px;color:var(--forest);border:1.5px solid var(--forest);background:#ffffff8c;border-radius:50%;place-items:center;margin-top:22px;display:grid}@supports (color:color-mix(in lab,red,red)){:root:root .ft-insta{border:1.5px solid color-mix(in srgb,var(--forest) 35%,transparent)}}:root:root .ft-insta{transition:background .25s,color .25s,transform .25s var(--ease),border-color .25s}:root:root .ft-insta:focus-visible,:root:root .ft-insta:hover{background:var(--forest);border-color:var(--forest);transform:translateY(-2px)}:root:root .ft-col{text-align:center}:root:root .ft-col h5{font-family:var(--font-heading);letter-spacing:0;text-transform:none;color:var(--forest);margin:0 0 18px;font-size:clamp(20px,1.7vw,24px);font-weight:400}:root:root .ft-col ul{justify-items:center}:root:root .ft-head{text-align:center;width:fit-content}:root:root .ft-head .ft-eyebrow{justify-content:center}:root:root .ft-brand{margin-top:-64px}:root:root .ft-insta{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fd5949 45%,#d6249f 60%,#285aeb 92%);border:0;width:54px;height:54px;box-shadow:0 8px 20px -8px #d6249f8c}:root:root .ft-insta svg{fill:#fff;width:26px;height:26px}:root:root .ft-insta:focus-visible,:root:root .ft-insta:hover{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fd5949 45%,#d6249f 60%,#285aeb 92%);transform:translateY(-2px)scale(1.04);box-shadow:0 12px 26px -8px #d6249fa6}@media (max-width:900px){:root:root .ft-head{width:auto}:root:root .ft-brand{margin-top:0}}:root:root .ft-bottom{align-items:center}:root:root .ft-love{color:var(--forest);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}:root:root .ft-heart{flex:none;width:40px;height:35px}:root:root .ft-top:focus-visible,:root:root .ft-top:hover{color:var(--forest);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff61;border-color:#fffc;transform:translateY(-3px);box-shadow:0 10px 28px -10px #1f483059,inset 0 1px #ffffffb3}:root:root .cc-wrap{text-align:center;max-width:980px;margin:0 auto}:root:root .cc-eyebrow{justify-content:center}:root:root .cc-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;margin:14px 0 0;font-size:clamp(42px,6vw,80px);font-weight:400;line-height:1!important}:root:root .cc-lead{max-width:640px;color:var(--text-2);margin:26px auto 0;font-size:clamp(17px,1.5vw,19px);line-height:1.7}:root:root .cc-perks{grid-template-columns:1fr 1fr;max-width:820px;margin:clamp(48px,6vw,72px) auto 0;display:grid}:root:root .cc-perk{flex-direction:column;align-items:center;padding:6px clamp(20px,4vw,48px);display:flex}:root:root .cc-perk+.cc-perk{border-left:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){:root:root .cc-perk+.cc-perk{border-left:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}:root:root .cc-ico{background:var(--green);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){:root:root .cc-ico{background:color-mix(in srgb,var(--green) 18%,white)}}:root:root .cc-ico{color:var(--forest)}:root:root .cc-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}:root:root .cc-perk h3{font-family:var(--font-heading);letter-spacing:0;color:var(--forest);margin:18px 0 8px;font-size:clamp(22px,2vw,26px);font-weight:400}:root:root .cc-perk p{max-width:30ch;color:var(--text-2);margin:0;font-size:16px;line-height:1.6}:root:root .cc-css{text-align:left;border:1px solid var(--forest);background:#fff9;border-radius:999px;align-items:center;gap:14px;margin:clamp(44px,5vw,60px) auto 0;padding:12px 22px 12px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){:root:root .cc-css{border:1px solid color-mix(in srgb,var(--forest) 14%,transparent)}}:root:root .cc-css{color:var(--text-2);font-size:15.5px;line-height:1.45}:root:root .cc-css strong{color:var(--forest);font-weight:700}:root:root .cc-css-tag{background:var(--forest);color:#fff;letter-spacing:.12em;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}:root:root .cc-link{color:var(--forest);border-bottom:1.5px solid var(--forest);align-items:center;gap:8px;margin-top:34px;padding-bottom:5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){:root:root .cc-link{border-bottom:1.5px solid color-mix(in srgb,var(--forest) 40%,transparent)}}:root:root .cc-link{transition:color .2s,border-color .2s,gap .2s}:root:root .cc-link:hover{color:var(--fresh);border-color:var(--fresh);gap:12px}@media (max-width:700px){:root:root .cc-perks{grid-template-columns:1fr;gap:32px}:root:root .cc-perk+.cc-perk{border-left:0;border-top:1px solid var(--forest)}@supports (color:color-mix(in lab,red,red)){:root:root .cc-perk+.cc-perk{border-top:1px solid color-mix(in srgb,var(--forest) 18%,transparent)}}:root:root .cc-perk+.cc-perk{padding-top:32px}:root:root .cc-css{border-radius:20px;align-items:flex-start;padding:14px 16px}}:root:root .cc-count{text-align:center;margin:clamp(40px,5vw,64px) auto 0}:root:root .cc-count .club-sub{font-family:var(--font-body);letter-spacing:0;color:var(--forest);margin-top:14px;font-size:clamp(17px,1.6vw,20px);font-weight:600}:root:root .cc-css-tag{color:var(--forest);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#ffffff8c;border:1px solid #ffffffe6;box-shadow:0 6px 16px -8px #1f48304d,inset 0 1px #fffc}:root:root .quote-band.is-plain{color:var(--forest);background:0 0!important}:root:root .quote-band.is-plain:after{display:none}:root:root .quote-band.is-plain .wrap{text-align:center;align-items:center;padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,130px)}:root:root .quote-band.is-plain blockquote{color:var(--forest);max-width:20ch;font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.05!important}:root:root .quote-band.is-plain blockquote em{color:var(--green)}:root:root .quote-band.is-plain .eyebrow{color:var(--forest)}:root:root .quote-band.is-plain p:not(.eyebrow){color:var(--text-2);max-width:62ch;margin-left:auto;margin-right:auto;line-height:1.7}:root:root .ph{background:linear-gradient(#fff 0 calc(100% - 300px),#ffffff8c calc(100% - 140px),#fff0)!important}:root:root .ft{padding-top:clamp(48px,6vw,88px)}:root:root .ft-title{font-size:clamp(38px,4.8vw,70px)}:root:root .ft-eyebrow{margin-bottom:16px}:root:root .ft-grid{margin-top:clamp(110px,11vw,170px)}:root:root .ft-top{top:-24px}:root:root .lead .lead-p{display:block}:root:root .lead .lead-p+.lead-p{margin-top:1em}:root:root .ph.is-center .ph-text{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}:root:root .ph.is-center .page-intro{border-left:0;max-width:none;margin-bottom:18px;padding:0}:root:root .ph.is-center .page-intro-title{font-size:clamp(24px,2.4vw,30px)}:root:root .ph.is-center .page-intro-text{white-space:nowrap}:root:root .ph.is-center .tags{justify-content:center}:root:root .ph.is-center h1{max-width:none;margin-left:auto;margin-right:auto}:root:root .ph.is-center .lead{text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto}:root:root .ph.is-center .lead .lead-l{text-wrap:balance;display:block}:root:root .ph.is-center .lead .lead-p+.lead-p{margin-top:1.3em}@media (max-width:760px){:root:root .ph.is-center .page-intro-text{white-space:normal;text-wrap:balance}}:root:root .cc-count .cc-rate{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--forest);margin-top:16px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1;display:block}:root:root .cc-count .cc-note{color:var(--text-2);margin-top:10px;font-size:clamp(15px,1.3vw,17px);display:block}:root:root .rf{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(24px,4vw,56px)}:root:root .rf-card{text-align:center;background:linear-gradient(135deg,#ffffffbf,var(--green));border-radius:28px;max-width:920px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(22px,5vw,64px)}@supports (color:color-mix(in lab,red,red)){:root:root .rf-card{background:linear-gradient(135deg,#ffffffbf,color-mix(in srgb,var(--green) 14%,#fff9))}}:root:root .rf-card{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #ffffffe6;box-shadow:0 24px 60px -30px #1f483059,inset 0 1px #fffc}:root:root .rf-eyebrow{justify-content:center;margin:0}:root:root .rf-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;margin:14px 0 0;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.04!important}:root:root .rf-title em{color:var(--green);font-style:normal}:root:root .rf-text{max-width:600px;color:var(--text-2);text-wrap:balance;margin:18px auto 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}:root:root .rf-btn{margin-top:28px}:root:root .map-card.is-osm{height:clamp(360px,42vw,520px);min-height:0;box-shadow:var(--lift);background:#e9eee6}:root:root .osm{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}:root:root .osm:active{cursor:grabbing}:root:root .osm-tiles img{filter:saturate(.8)contrast(.96);pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}:root:root .osm-pin-wrap{width:0;height:0;position:absolute}:root:root .osm-pin{cursor:pointer;filter:drop-shadow(0 6px 10px #14281c47);transform-origin:50% 100%;background:0 0;border:0;padding:0;transition:transform .25s;position:absolute;top:-42px;left:-16px}:root:root .osm-pin:hover{transform:scale(1.08)}:root:root .osm-pin path{fill:#4e8a62;stroke:#fff;stroke-width:2px}:root:root .osm-pin.is-live path{fill:#2f6b45}:root:root .osm-pin circle{fill:#fff}:root:root .osm-pop{-webkit-backdrop-filter:blur(14px);width:max-content;max-width:min(260px,70vw);color:var(--forest,#1f3d2b);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:16px;padding:14px 16px;position:absolute;bottom:52px;left:0;transform:translate(-50%);box-shadow:0 12px 30px #14281c2e}:root:root .osm-pop b{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}:root:root .osm-pop-tag{letter-spacing:.1em;text-transform:uppercase;background:#4e8a621f;border-radius:999px;margin-top:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}:root:root .osm-pop p{color:var(--text-2);margin-top:8px;font-size:13.5px}:root:root .osm-pop a{color:#2f6b45;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}:root:root .osm-zoom{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;right:14px}:root:root .osm-zoom button{color:#1f3d2b;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:12px;width:40px;height:40px;font-size:22px;line-height:1;transition:background .2s;box-shadow:0 6px 16px #14281c24}:root:root .osm-zoom button:hover{background:#fffc}:root:root .osm-attr{z-index:6;color:#333;background:#ffffffbf;border-top-left-radius:8px;padding:3px 8px;font-size:11px;position:absolute;bottom:0;right:0}:root:root .osm-attr a{text-decoration:underline}:root:root .ph{isolation:isolate;position:relative;background:linear-gradient(#e2f0e5,#eaf5ec 26%,#f4f9f1 58%,#fffcf699 82%,#fffcf600)!important}:root:root .ph-mark{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}:root:root .ph-mark img{opacity:.55;width:min(1000px,64vw);max-width:none;height:auto;position:absolute;top:54%;right:-3vw;transform:translateY(-50%)}:root:root .ph.is-center .ph-mark img{opacity:.38;width:min(1100px,80vw);left:50%;right:auto;transform:translate(-50%,-50%)}@media (max-width:900px){:root:root .ph-mark img{opacity:.4;width:150vw;top:0;right:-34vw;transform:none}:root:root .ph.is-center .ph-mark img{width:140vw;top:0;left:50%;right:auto;transform:translate(-50%)}}:root:root .nav,:root:root .nav.is-solid{background:#181c1985;border-bottom:1px solid #ffffff24;box-shadow:0 8px 28px -12px #00000047,inset 0 1px #ffffff14}:root:root .nav-menu>li>a,:root:root .nav-menu>li>button{text-shadow:0 1px 6px #00000040}:root:root .nav.is-solid,:root:root body:not(:has(.hero-light)) .nav{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}:root:root .nav .mega{background:linear-gradient(#fffdf7,#f8f6ee);box-shadow:0 28px 56px -24px #141e1661,inset 0 1px #fffc}:root:root .tv-trio{padding-top:clamp(46px,5.5vw,80px)}:root:root .tv-trio .mnote-row-right{padding-top:0;padding-bottom:clamp(51px,7.4vw,107px)}:root:root .ab{padding-top:clamp(32px,4vw,56px);padding-bottom:0}:root:root .ab-card{background:linear-gradient(135deg,#ffffffbf,var(--green));border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,56px);max-width:980px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(24px,4.5vw,56px);display:grid}@supports (color:color-mix(in lab,red,red)){:root:root .ab-card{background:linear-gradient(135deg,#ffffffbf,color-mix(in srgb,var(--green) 14%,#fff9))}}:root:root .ab-card{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #ffffffe6;box-shadow:0 24px 60px -30px #1f483059,inset 0 1px #fffc}:root:root .ab-eyebrow{margin:0}:root:root .ab-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.04!important}:root:root .ab-title em{color:var(--green);font-style:normal}:root:root .ab-lead{color:var(--text-2);margin:14px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}:root:root .ab-btn{margin-top:24px}:root:root .ab-qr{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 28px -14px #1f483059}:root:root .ab-qr:hover{transform:translateY(-3px)}:root:root .ab-qr img{width:clamp(140px,13vw,180px);height:auto;image-rendering:pixelated;display:block}@media (max-width:760px){:root:root .ab-card{text-align:center;grid-template-columns:1fr}:root:root .ab-eyebrow{justify-content:center}:root:root .ab-qr{display:none}}:root:root .rf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:28px;display:flex}:root:root .rf-actions .rf-btn{margin-top:0}:root:root .rf-more{color:var(--forest);border-bottom:1px solid var(--forest);padding-bottom:4px;font-weight:600}@supports (color:color-mix(in lab,red,red)){:root:root .rf-more{border-bottom:1px solid color-mix(in srgb,var(--forest) 40%,transparent)}}:root:root .rf-more{transition:color .2s,border-color .2s}:root:root .rf-more:hover{color:var(--green);border-color:var(--green)}:root:root .fv-steps{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}:root:root .fv-step{background:linear-gradient(135deg,#ffffffc7,var(--green));border-radius:24px;padding:clamp(24px,3vw,34px)}@supports (color:color-mix(in lab,red,red)){:root:root .fv-step{background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--green) 10%,#fff9))}}:root:root .fv-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffe6;box-shadow:0 18px 44px -28px #1f483059,inset 0 1px #fffc}:root:root .fv-n{width:40px;height:40px;font-family:var(--font-heading);color:var(--forest);border:1px solid var(--green);background:#ffffffb3;border-radius:50%;place-items:center;font-size:20px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){:root:root .fv-n{border:1px solid color-mix(in srgb,var(--green) 45%,#fff)}}:root:root .fv-step h3{color:var(--forest);margin:16px 0 0;font-size:clamp(19px,1.6vw,22px)}:root:root .fv-step p{color:var(--text-2);margin:10px 0 0;line-height:1.6}:root:root .faq-link,:root:root .fv-prize a,:root:root .fv-step a,:root:root .fv-terms a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}:root:root .fv-prize{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:clamp(22px,3vw,32px);font-size:clamp(16px,1.4vw,18px);display:flex}:root:root .fv-prize b{color:var(--forest)}:root:root .fv-terms{color:var(--text-2);margin-top:clamp(20px,3vw,30px);line-height:1.7}:root:root .fv-terms ol{gap:10px;margin:14px 0 0;padding-left:1.4em;display:grid}:root:root .fv-terms li::marker{color:var(--green);font-weight:700}:root:root .fv-open{color:#6b4e00;background:#fff3c4;border:1px dashed #d9a400;border-radius:6px;padding:1px 6px;font-weight:600}@media (max-width:860px){:root:root .fv-steps{grid-template-columns:1fr}}:root:root .fv-terms ol{list-style:decimal}:root:root .fv-terms ol>li{padding-left:4px;list-style:decimal}:root:root .fv-eq{font-family:var(--font-body);color:var(--green);padding:0 .1em;font-weight:700}:root:root .cx-intro{text-align:center;max-width:760px;margin:0 auto}:root:root .cx-intro .eyebrow{justify-content:center}:root:root .cx-intro h2{margin-top:12px}:root:root .cx-intro .lead{text-wrap:balance;margin:16px auto 0}:root:root .cx-card{background:linear-gradient(135deg,#fffc,var(--green));border-radius:28px;max-width:1080px;margin:clamp(28px,4vw,44px) auto 0;padding:clamp(24px,3.5vw,44px)}@supports (color:color-mix(in lab,red,red)){:root:root .cx-card{background:linear-gradient(135deg,#fffc,color-mix(in srgb,var(--green) 10%,#ffffff9e))}}:root:root .cx-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffe6;box-shadow:0 22px 54px -30px #1f483059,inset 0 1px #fffc}:root:root .cx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}:root:root .cx-title{font-family:var(--font-heading);color:var(--forest);letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:400}:root:root .cx-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);border:1px solid var(--green);background:#fff9;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){:root:root .cx-tag{border:1px solid color-mix(in srgb,var(--green) 40%,#fff)}}:root:root .cx-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root:root .cx-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px) clamp(18px,2.6vw,34px);margin-top:clamp(20px,3vw,30px);display:grid}:root:root .cx-item{align-items:flex-start;gap:14px;display:flex}:root:root .cx-icon{background:#ffffffbf;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 16px -10px #1f483066,inset 0 0 0 1px #ffffffe6}:root:root .cx-icon svg{fill:none;width:26px;height:26px;stroke:var(--forest);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}:root:root .cx-item h3{font-family:var(--font-heading);color:var(--forest);margin:2px 0 0;font-size:clamp(19px,1.6vw,22px);font-weight:400}:root:root .cx-item p{color:var(--text-2);margin:4px 0 0;font-size:15px;line-height:1.55}:root:root .cx-note{text-align:center;color:var(--text-2);margin:clamp(20px,3vw,28px) 0 0;font-size:14px}@media (max-width:900px){:root:root .cx-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){:root:root .cx-grid{grid-template-columns:1fr}}:root:root .section.cc{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}:root:root .cc-title{font-size:clamp(36px,4.6vw,62px)}:root:root .cc-lead{max-width:580px;margin-top:18px;font-size:clamp(16px,1.3vw,18px);line-height:1.65}:root:root .cc-count{margin-top:clamp(26px,3.4vw,44px)}:root:root .cc-count .club-big{font-size:clamp(96px,11vw,150px);line-height:.9}:root:root .cc-count .cc-rate{margin-top:10px;font-size:clamp(24px,2.4vw,32px)}:root:root .cc-count .cc-note{margin-top:6px}:root:root .cc-perks{margin-top:clamp(30px,4vw,48px)}:root:root .cc-perk h3{margin:14px 0 6px}:root:root .cc-css{margin-top:clamp(26px,3.4vw,40px)}:root:root .rf-title{max-width:660px;margin-left:auto;margin-right:auto}:root:root .rf-text{text-wrap:pretty;max-width:760px}:root:root .ft-divider{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,28px);max-width:1080px;margin:0 auto clamp(48px,6vw,80px);display:flex}:root:root .ft-divider span{background:linear-gradient(90deg,transparent,var(--green));flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){:root:root .ft-divider span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 45%,transparent))}}:root:root .ft-divider span:last-child{background:linear-gradient(90deg,var(--green),transparent)}@supports (color:color-mix(in lab,red,red)){:root:root .ft-divider span:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 45%,transparent),transparent)}}:root:root .ft-divider img{flex:none;width:clamp(30px,3vw,38px);height:auto}:root:root .form-card .form-row{grid-template-columns:1fr 1fr}@media (max-width:620px){:root:root .form-card .form-row{grid-template-columns:1fr}}:root:root .cx-title,:root:root .ft-eyebrow{text-wrap:balance}:root:root .btn{text-align:center}@media (min-width:761px) and (max-width:1439px){:root:root .so-app>.deco{display:none}}:root:root .tv-know-grid.is-solo{display:block}:root:root .tv-know-grid.is-solo .tv-know-card{background:linear-gradient(135deg,#ffffffc7,var(--green));border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1040px;margin:0 auto;padding:clamp(32px,4.4vw,64px) clamp(26px,4.4vw,64px);display:grid}@supports (color:color-mix(in lab,red,red)){:root:root .tv-know-grid.is-solo .tv-know-card{background:linear-gradient(135deg,#ffffffc7,color-mix(in srgb,var(--green) 12%,#fff9))}}:root:root .tv-know-grid.is-solo .tv-know-card{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #ffffffe6;box-shadow:0 24px 60px -30px #1f483059,inset 0 1px #fffc}:root:root .tv-know-grid.is-solo .tv-know-card blockquote{margin-bottom:0}:root:root .tv-know-grid.is-solo .tv-know-body{border-left:1px solid #285b3e24;padding-left:clamp(0px,3vw,48px)}@media (max-width:860px){:root:root .tv-know-grid.is-solo .tv-know-card{grid-template-columns:1fr;margin:0 4%}:root:root .tv-know-grid.is-solo .tv-know-body{border-top:1px solid #285b3e24;border-left:0;padding-top:22px;padding-left:0}}@media (max-width:1279px){:root:root .tv-know>.deco{display:none}}@media (max-width:1199px){:root:root #faq>.deco{display:none}}:root:root input:not([type]),:root:root input[type=email],:root:root input[type=text],:root:root textarea{font-size:16px}@media (min-width:701px) and (max-width:1180px){:root:root #studios>.deco,:root:root .fx-hero>.deco,:root:root .tv-trio>.deco{display:none}}:root:root .legal-section{overflow-wrap:anywhere}:root:root .ft-col ul{gap:0}:root:root .ft-col a{padding:8px 0}:root:root .cc-link,:root:root .rf-more{padding-top:8px;padding-bottom:8px}:root:root .form-consent input{width:20px;height:20px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}