:root{--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--reveal-shift:18px;--reveal-shift-scroll:var(--sp-3)}html.js .reveal{opacity:0;transform:translateY(var(--reveal-shift-scroll))}html.js .reveal.is-in{opacity:1;transition:opacity .7s ease, transform .7s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:none}}.rise{animation:rise-in .8s var(--ease-out-soft) both;animation-delay:var(--rise-delay,0s)}@keyframes stage-in{0%{opacity:0;transform:translateY(var(--reveal-shift)) scale(.96)}to{opacity:1;transform:none}}.stage-rise{animation-name:stage-in}.hero{view-timeline:--hero block}@keyframes plx-drift-slow{to{transform:translateY(calc(-2 * var(--sp-7)))}}@keyframes plx-drift-fast{to{transform:translateY(calc(-5 * var(--sp-7)))}}@keyframes plx-drift-sink{to{transform:translateY(calc(2.5 * var(--sp-7)))}}@supports (animation-timeline:view()){.hero-plx .plx{animation:linear both plx-drift-slow;animation-timeline:--hero;animation-range:exit}.hero-plx .plx-2{animation-name:plx-drift-fast}.hero-plx .plx-3{animation-name:plx-drift-sink}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floaty{animation:5s ease-in-out infinite float-y}.lift{transition:transform .25s var(--ease-out-soft), box-shadow .25s ease}@media (hover:hover){.lift:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}.rise,.floaty,.stage-rise,.hero-plx .plx{animation:none}.lift,.lift:hover{transition:none;transform:none}html{scroll-behavior:auto}}
:root{--phone-w:290px;--phone-bezel:9px;--phone-radius:42px;--display-xl:clamp(38px, 6.5vw, 62px);--display-lg:clamp(var(--fs-title-big), 4.2vw, 42px);--screen-ar:1320 / 2868}.hero{padding:calc(var(--sp-7) * 2.2) 0 calc(var(--sp-7) * 2.6);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(46rem 30rem at 108% -8%, var(--zb-frost-bg) 0%, transparent 62%), radial-gradient(38rem 26rem at -12% 22%, var(--zb-cool-bg) 0%, transparent 58%), radial-gradient(44rem 32rem at 55% 118%, var(--accent-soft) 0%, transparent 60%);position:absolute;inset:0}.hero-plx{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-plx .plx{height:auto;position:absolute}.hero-plx .plx-1{opacity:.1;width:clamp(120px,16vw,200px);top:10%;left:3%}.hero-plx .plx-2{opacity:.12;width:clamp(84px,10vw,130px);top:58%;right:6%}.hero-plx .plx-3{opacity:.07;width:clamp(64px,8vw,96px);bottom:5%;left:40%}.hero-grid{z-index:1;gap:calc(var(--sp-7) * 1.6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid;position:relative}.hero h1{font-size:var(--display-xl);letter-spacing:-1.2px;text-wrap:balance;font-weight:800;line-height:1.04}.hero h1 .accent-word{background:var(--hero-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{font-size:clamp(var(--fs-card-title), 2.2vw, 19px);color:var(--text2);text-wrap:pretty;max-width:520px}.hero .lede{margin-top:var(--sp-6)}.hero .lede-mobile{display:none}.hero-actions{margin-top:var(--sp-7);gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.hero-facts{margin-top:var(--sp-6);gap:var(--sp-2) var(--sp-5);color:var(--text2);font-size:var(--fs-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-facts li{align-items:center;gap:var(--sp-2);display:inline-flex}.hero-facts li:before{content:"✓";color:var(--accent-ink);font-weight:800}.hero-stage-wrap{position:relative}.hero-stage{justify-items:center;display:grid}.hero-companion{z-index:2;bottom:calc(-1 * var(--sp-5));right:min(0px, calc((var(--container-w) - 100vw) / 2 + var(--sp-5)));align-items:center;gap:var(--sp-3);display:flex;position:absolute}.hero-companion .qubi-peek{width:clamp(96px,12vw,132px);height:auto;filter:drop-shadow(0 12px 18px var(--line-strong));flex:none}.hero-companion .qb-bubble{max-width:200px}@media (max-width:900px){.hero{padding-top:calc(var(--sp-7) * 1.4);padding-bottom:var(--sp-6)}.hero-plx{display:none}.hero-grid{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.hero-stage{--phone-w:240px;max-height:clamp(230px,64vw,320px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.hero-companion{left:var(--sp-5);right:var(--sp-5);flex-direction:row-reverse;justify-content:center;bottom:0}.hero-companion .qubi-peek{width:96px}.hero-companion .qb-bubble:before{left:auto;right:-7px}}@media (max-width:640px){.hero .lede-desktop{display:none}.hero .lede-mobile{display:block}.hero-actions .btn{text-align:center;flex:100%}.hero-facts{gap:var(--sp-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hero-facts::-webkit-scrollbar{display:none}.hero-facts li{white-space:nowrap;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--card-ring);font-size:var(--fs-caption);flex:none;font-weight:600}}.phone{width:min(var(--phone-w), 78vw);padding:var(--phone-bezel);border-radius:var(--phone-radius);background:var(--text);box-shadow:var(--hero-shadow), var(--card-ring)}.phone>img{width:100%;height:auto;aspect-ratio:var(--screen-ar);object-fit:cover;object-position:top;border-radius:calc(var(--phone-radius) - var(--phone-bezel));background:var(--surface);display:block}.cycle-steps{gap:var(--sp-4);counter-reset:step;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.cycle-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cycle-steps{grid-template-columns:1fr}}.cycle-step{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow), var(--card-ring);padding:var(--sp-5);gap:var(--sp-3);align-content:start;display:grid;position:relative}.cycle-step .step-top{justify-content:space-between;align-items:center;display:flex}.cycle-step .step-emoji{font-size:var(--fs-step-text);line-height:1}.cycle-step .step-top:after{counter-increment:step;content:counter(step);border-radius:var(--r-pill);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-space), monospace;font-weight:700;font-size:var(--fs-meta);justify-content:center;align-items:center;display:inline-flex}.cycle-step h3{font-size:var(--fs-card-title);font-weight:700}.cycle-step p{color:var(--text2);font-size:var(--fs-meta)}.cycle .temp-bar{margin-top:var(--sp-6)}.cycle .cycle-loop-hint{margin-top:var(--sp-3);font-family:var(--font-space), monospace;font-size:var(--fs-caption);letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);justify-content:space-between;display:flex}.zone-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.zone-grid{grid-template-columns:1fr}}.zone-card{background:var(--bg);border-radius:var(--r-hero);box-shadow:var(--card-shadow), var(--card-ring);align-content:start;height:100%;display:grid;overflow:hidden}.zone-card .zone-cap{height:var(--sp-3);background:var(--hero-grad)}.zone-card .zone-body{padding:var(--sp-6);gap:var(--sp-4);justify-items:start;display:grid}.zone-card h3{font-size:var(--fs-title);color:var(--text);font-weight:800}.zone-card p{color:var(--text2);font-size:var(--fs-body)}.zones-compact .zone-card .zone-body{padding:var(--sp-5);gap:var(--sp-3)}.showcase-scroller{gap:var(--sp-6);padding:var(--sp-5) var(--sp-5) var(--sp-6);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, black var(--sp-6), black calc(100% - var(--sp-6)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--sp-6), black calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--sp-6), black calc(100% - var(--sp-6)), transparent);display:flex;overflow-x:auto}.showcase-scroller::-webkit-scrollbar{display:none}.showcase-item{scroll-snap-align:center;gap:var(--sp-4);flex:none;align-content:start;justify-items:center;margin:0;display:grid}.showcase-item .phone{--phone-w:236px}@media (min-width:1100px){.showcase-scroller{scroll-snap-type:none;justify-content:center;overflow:visible;-webkit-mask-image:none;mask-image:none}.showcase-hint{display:none}}.showcase-item figcaption{gap:var(--sp-1);text-align:center;justify-items:center;display:grid}.showcase-item figcaption strong{font-size:var(--fs-card-title)}.showcase-item figcaption span{color:var(--text2);font-size:var(--fs-meta);max-width:240px}.showcase-hint{text-align:center;color:var(--text3);font-family:var(--font-space), monospace;font-size:var(--fs-caption);letter-spacing:1.5px;text-transform:uppercase}.impact .impact-stage{gap:var(--sp-4);max-width:720px;display:grid}.impact-number{align-items:baseline;gap:var(--sp-3);font-family:var(--font-space), monospace;letter-spacing:-2px;font-weight:700;line-height:.95;display:flex}.impact-value{font-variant-numeric:tabular-nums;background:var(--hero-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(84px,16vw,168px)}.impact-unit{color:var(--text3);font-size:clamp(30px,5vw,54px)}.impact-claim{font-size:var(--display-lg);letter-spacing:-.5px;text-wrap:balance;max-width:640px;font-weight:800;line-height:1.15}.impact-pains{margin-top:calc(var(--sp-7) * 1.2)}.impact-pains ul{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.impact-pains ul{grid-template-columns:1fr}}.impact-pains li{align-items:flex-start;gap:var(--sp-3);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-ring);padding:var(--sp-4) var(--sp-5);display:flex}.impact-pains li span{font-size:22px;line-height:1.3}.impact-pains li p{color:var(--text2);font-size:var(--fs-meta)}.impact-twist{margin-top:calc(var(--sp-7) * 1.2);gap:var(--sp-5);justify-items:start;max-width:620px;display:grid}.impact-solution{color:var(--text2)}.feature-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.feature-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow), var(--card-ring);padding:var(--sp-5);gap:var(--sp-3);align-content:start;justify-items:start;display:grid}.feature-card .feature-icon{border-radius:var(--r-thumb);background:var(--accent-soft);width:42px;height:42px;font-size:var(--fs-title);justify-content:center;align-items:center;display:inline-flex}.feature-card h3{font-size:var(--fs-card-title);align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:700;display:flex}.feature-card p{color:var(--text2);font-size:var(--fs-meta)}.kochbuch-grid{gap:calc(var(--sp-7) * 1.4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:860px){.kochbuch-grid{grid-template-columns:1fr}}.kochbuch-note{color:var(--text2);max-width:460px}.kochbuch-phones{gap:var(--sp-5);justify-content:center;align-items:flex-start;display:flex}.kochbuch-phones .phone{--phone-w:clamp(132px, 41vw, 190px);--phone-bezel:6px;--phone-radius:30px}.kochbuch-phones figure{gap:var(--sp-3);justify-items:center;margin:0;display:grid}.kochbuch-phones .reveal:nth-child(2){margin-top:var(--sp-7)}.kochbuch-phones figcaption{font-size:var(--fs-meta);color:var(--text2);text-align:center}.plus-stage{background:var(--text);color:var(--surface);border-radius:var(--r-hero);box-shadow:var(--hero-shadow);padding:calc(var(--sp-7) + var(--sp-4));position:relative;overflow:hidden}@media (max-width:520px){.plus-stage{padding:var(--sp-6) var(--sp-5)}}.plus-stage .plus-head{margin-bottom:0}.plus-stage .plus-head h2{font-size:var(--display-lg);color:inherit}.plus-stage .plus-head p{color:inherit;opacity:.85}.plus-stage .kicker{color:var(--accent)}.plus-stage .plus-spark{pointer-events:none;color:var(--accent);line-height:1;position:absolute}.plus-stage .ps-1{font-size:var(--fs-title-big);opacity:.55;top:8%;right:6%}.plus-stage .ps-2{font-size:var(--fs-card-title);opacity:.3;top:26%;right:14%}.plus-stage .ps-3{font-size:var(--fs-title);opacity:.25;bottom:12%;left:4%}.plus-features{margin-top:var(--sp-7);gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:860px){.plus-features{grid-template-columns:1fr}}.plus-card{background:var(--surface);color:var(--text);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:var(--sp-5);gap:var(--sp-5);grid-template-columns:auto 1fr;align-items:center;display:grid}.plus-card .plus-phone{--phone-w:118px;--phone-bezel:5px;--phone-radius:22px}.plus-card .plus-qubi{justify-self:center;width:96px;height:auto}@media (max-width:420px){.plus-card{grid-template-columns:1fr}.plus-card .plus-phone,.plus-card .plus-qubi{justify-self:center}}.plus-card h3{font-size:var(--fs-card-title);align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:700;display:flex}.plus-card p{color:var(--text2);font-size:var(--fs-meta);margin-top:var(--sp-2)}.plus-pricing{margin-top:calc(var(--sp-7) + var(--sp-3));gap:var(--sp-6);grid-template-columns:1fr auto;align-items:center;display:grid}@media (max-width:760px){.plus-pricing{grid-template-columns:1fr;justify-items:start}}.plus-pricing .amount{font-size:var(--fs-stat-number);letter-spacing:-.5px;font-weight:800}.plus-pricing .amount strong{font-size:var(--display-lg)}.plus-pricing p{margin-top:var(--sp-2);opacity:.85;max-width:480px}.plus-pricing .plus-note{font-size:var(--fs-meta);opacity:.65}.sticker-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.sticker-grid{grid-template-columns:1fr}}.sticker-tile{background:var(--bg);border-radius:var(--r-hero);box-shadow:var(--card-shadow), var(--card-ring);padding:var(--sp-6);gap:var(--sp-6);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (max-width:420px){.sticker-tile{text-align:center;grid-template-columns:1fr;justify-items:center}}.sticker-face{aspect-ratio:1;border-radius:var(--r-card);background:var(--surface);border:2px dashed var(--accent);place-items:center;gap:var(--sp-1);width:128px;padding:var(--sp-3);display:grid;transform:rotate(-3deg)}.sticker-tile:nth-child(2n) .sticker-face{transform:rotate(3deg)}.sticker-face img{width:64px;height:auto}.sticker-face .sticker-word{font-family:var(--font-space), monospace;font-size:var(--fs-caption);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.sticker-info{gap:var(--sp-2);justify-items:start;display:grid}@media (max-width:420px){.sticker-info{justify-items:center}}.sticker-info h3{font-size:var(--fs-title);color:var(--text);font-weight:800}.sticker-info p{color:var(--text2);font-size:var(--fs-body)}.sticker-actions{margin-top:var(--sp-6);gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.cta-final{gap:var(--sp-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.cta-final{grid-template-columns:1fr}}.cta-final h2{font-size:var(--display-lg);letter-spacing:-.5px;font-weight:800;line-height:1.1}.cta-final .cta-copy{gap:var(--sp-5);justify-items:start;display:grid}.cta-final .cta-perks{gap:var(--sp-2);margin:0;padding:0;font-weight:600;list-style:none;display:grid}.cta-final .cta-perks li:before{content:"✓ ";font-weight:800}.cta-final .cta-qubi{justify-self:center;width:min(340px,80%)}.btn-on-grad{background:var(--surface);color:var(--accent-ink);box-shadow:var(--card-shadow)}.cta-band{padding:calc(var(--sp-7) * .9) 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:var(--sp-6);background:var(--accent-soft);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-6);display:flex}.cta-band-inner .btn{flex:none}@media (max-width:760px){.cta-band-inner{text-align:left;flex-direction:column;align-items:stretch}}.story-grid{gap:calc(var(--sp-7) * 1.2);align-items:center;display:grid}@media (min-width:860px){.story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.story-text{color:var(--text2);font-size:var(--fs-card-title);line-height:1.65}.story-text+.story-text{margin-top:var(--sp-4)}.story-text strong{color:var(--accent-ink);font-weight:800}.story-photo{gap:var(--sp-3);justify-items:center;margin:0;display:grid}.story-photo img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--hero-shadow), var(--card-ring);transform:rotate(-1.2deg)}.story-photo figcaption{color:var(--text3);font-size:var(--fs-meta);text-align:center}.story-qubi{margin-top:var(--sp-6);gap:var(--sp-4);display:grid}.story-cta{color:var(--text2)}.story-cta a{font-weight:700}