.hero{--mosaic-h:clamp(360px, calc(100svh - var(--bar-h) - var(--header-h) - 56px), 800px);--tile-r:clamp(18px, 2vw, 28px);--mgap:14px;padding:20px 0 clamp(72px,9vw,136px)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,56px);display:grid}.hero__copy{align-self:center;min-width:0;margin-bottom:clamp(0px,1.6vw,24px)}.hero__title{letter-spacing:-.05em;font-size:min(clamp(3rem,.9rem + 7vw,7.25rem),15.5svh);line-height:.98}.hero__title .line{white-space:nowrap;clip-path:inset(-.4em -.4em -.24em -.2em);display:block}.hero__title .line>span{transform-origin:0 100%;animation:hero-rise .62s 40ms var(--ease-out) both;display:inline-block}.hero__title .line+.line>span{animation-delay:.1s}.hero__title em{animation:hero-rise .7s .22s var(--spring) both;display:inline-block}.hero__foot{padding-top:clamp(28px,2.6vw,40px)}.hero__sub{text-wrap:balance;max-width:40ch;animation:hero-up .6s .18s var(--ease-out) both}.hero__sub span{display:inline-block}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__actions>*{animation:hero-slot .6s .26s var(--ease-out) backwards}.hero__actions>:nth-child(2){animation-delay:.32s}.hero__kick{z-index:5;color:var(--ink-2);animation:hero-up .5s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:clamp(14px,1.6vw,22px);font-size:.9375rem;font-weight:500;display:flex;position:relative}.hero__kick>i{color:var(--ink-3);font-style:normal}.rate{display:inline-flex;position:relative}.rate__btn{min-height:36px;color:var(--ink);transition:background-color .2s var(--ease);border-radius:999px;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;display:inline-flex}.rate__btn:hover,.rate__btn[aria-expanded=true]{background:#0000000f}.rate__btn svg{width:17px;height:17px;color:var(--accent);fill:var(--accent)}.rate__btn b{font-family:var(--display);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-size:1rem;font-weight:600}.rate__pop{z-index:30;width:min(380px, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;border-radius:var(--r-md);background:var(--card);max-height:min(460px,62svh);box-shadow:var(--shadow-lg);color:var(--ink);text-align:left;animation:rate-in .45s var(--ease-out);padding:18px 18px 8px;position:absolute;top:calc(100% + 8px);left:-10px;overflow-y:auto}.rate__pop[hidden]{display:none}.rate__pop:focus-visible{outline:none}.rate__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.rate__head p{color:var(--ink-2);flex:1;font-size:.875rem}.rate__head b{font-family:var(--display);color:var(--ink);font-size:1.125rem}.rate__x{width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;margin:-6px -8px -6px 0;display:grid}.rate__x:hover{color:var(--ink);background:#0000000f}.rate__x svg{width:18px;height:18px}.rate__list{margin:0;padding:0;list-style:none}.rate__list li{border-bottom:1px solid var(--line);padding:14px 0}.rate__list li:last-child{border-bottom:0}.rate__list blockquote{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.rate__list blockquote em{font-family:var(--serif);color:var(--accent-ink);font-size:1.08em}.rate__list small{color:var(--ink-3);margin-top:6px;font-size:.8125rem;display:block}@keyframes rate-in{0%{clip-path:inset(0 0 100% 0 round var(--r-md));translate:0 -6px}to{clip-path:inset(-40px round var(--r-md))}}@media (prefers-reduced-motion:reduce){.rate__pop{animation:none}}@keyframes hero-rise{0%{transform:translateY(155%)rotate(2deg)}}@keyframes hero-up{0%{opacity:0;translate:0 16px}}@keyframes hero-slot{0%{clip-path:inset(0 0 100%);translate:0 100%}to{clip-path:inset(0);translate:none}}.mosaic{width:min(100%, var(--mosaic-h));height:var(--mosaic-h);justify-self:end;gap:var(--mgap);grid-template-columns:1fr 1fr;display:grid;container-type:inline-size}.mosaic__col{gap:var(--mgap);flex-direction:column;min-height:0;display:flex}.mtile{border-radius:var(--tile-r);background:var(--gray-106);isolation:isolate;view-timeline:--hero-tile block;min-height:0;animation:hero-mask 1s var(--ease-io) backwards;animation-delay:calc(.12s + var(--i) * .11s);flex:1 1 0;display:block;position:relative;overflow:hidden}.mtile img{object-fit:cover;width:100%;height:100%;animation:hero-settle 1.9s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i) * .11s);transition:scale 1.2s var(--ease-out), opacity .6s var(--ease);position:absolute;inset:0}.mtile:before{content:"";z-index:1;opacity:0;transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.mtile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.mtile--tall{flex-grow:660;animation:none}@keyframes hero-mask{0%{clip-path:inset(100% 0 0 0 round var(--tile-r))}to{clip-path:inset(0 0 0 0 round var(--tile-r))}}@keyframes hero-settle{0%{scale:1.2}}.mtile__door{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);height:42px;color:var(--white);font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;transition:translate .55s var(--ease-out);background:#ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:0 5px 0 16px;font-size:.9375rem;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;translate:0 calc(100% + 16px);box-shadow:inset 0 0 0 1px #ffffff3d}.mtile__door i{background:var(--white);width:32px;height:32px;color:var(--ink);transition:transform .45s var(--ease-out);border-radius:50%;place-items:center;display:grid}.mtile__door svg{width:16px;height:16px}.mtile:focus-visible{outline-offset:4px}.mtile:focus-visible .mtile__door{translate:none}.mtile:focus-visible:before{opacity:1}@media (hover:hover) and (pointer:fine){.mtile:hover img{scale:1.06}.mtile:hover:before{opacity:1}.mtile:hover .mtile__door{translate:none}.mtile:hover .mtile__door i{transform:rotate(45deg)}.mosaic:has(.mtile:hover) .mtile:not(:hover) img{opacity:.55}}.mosaic__price{isolation:isolate;border-radius:var(--tile-r);background:var(--accent);min-height:0;color:var(--on-accent);box-shadow:inset 0 -5px 0 var(--accent-deep);animation:hero-pop .95s 1.08s var(--spring) backwards, hero-bloom .7s 1.08s var(--ease-out) backwards;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;flex:184 1 0;justify-content:flex-end;align-items:flex-start;padding:clamp(12px,3.4cqi,22px) clamp(14px,4cqi,26px) clamp(16px,4.2cqi,28px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.mosaic__price>*{animation:hero-up .8s 1.3s var(--ease-out) backwards}.mosaic__price:hover{box-shadow:inset 0 -5px 0 var(--accent-deep), 0 24px 40px -18px #ff5a1f99;transform:translateY(-4px)}.mosaic__price:active{box-shadow:inset 0 -2px 0 var(--accent-deep);transform:translateY(2px)}.mosaic__price:after{content:"";z-index:-1;width:40%;transition:left .8s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.mosaic__price:hover:after{left:130%}.mosaic__price span{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(.8125rem,7.2cqi,1.1875rem);font-weight:500;line-height:1.2}.mosaic__price b{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:clamp(1.5rem,18cqi,3.5rem);font-weight:600;line-height:1}.mosaic__price i{width:clamp(28px,15cqi,42px);height:clamp(28px,15cqi,42px);transition:transform .3s var(--ease);border:1.5px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(10px,6cqi,18px);right:clamp(10px,6cqi,18px)}.mosaic__price i svg{width:50%;height:50%}.mosaic__price:hover i{background:var(--ink);border-color:var(--ink);color:var(--accent);transform:rotate(45deg)}@keyframes hero-pop{0%{scale:.72}}@keyframes hero-bloom{0%{clip-path:inset(50% round 999px)}to{clip-path:inset(0 round var(--tile-r))}}.hero__streak{z-index:2;height:36px;color:var(--ink);white-space:nowrap;transform-origin:100% 0;animation:hero-drop .75s 1.5s var(--ease-out) backwards, hero-float 5s 2.6s ease-in-out 3;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.8125rem;font-weight:500;line-height:1;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 18px 40px -16px #00000080}.hero__streak b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;display:inline-flex}.hero__roll{height:1em;display:block;overflow:hidden}.hero__roll>span{height:1em;animation:hero-roll .75s 1.95s var(--spring) backwards;display:block;translate:0 -100%}.hero__streak svg{width:18px;height:18px;color:var(--accent);fill:var(--accent);transform-origin:50% 85%;animation:hero-flame .8s 1.9s var(--ease)}@keyframes hero-drop{0%{translate:0 -12px;scale:0}55%{translate:none;scale:1.06}}@keyframes hero-float{50%{transform:translateY(-6px)}}@keyframes hero-roll{0%{translate:0}}@keyframes hero-flame{0%,to{rotate:0deg;scale:1}30%{rotate:-8deg;scale:1.3 1.4}60%{rotate:6deg;scale:.9 .95}}@media (max-width:1099px){.hero{--mosaic-h:clamp(420px, calc(100svh - var(--bar-h) - var(--header-h) - 48px), 64vw);--mgap:12px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);column-gap:32px}}@media (min-width:900px) and (max-width:999px){.hero__actions{gap:10px}.hero__actions .btn{padding-inline:22px}}@media (max-width:899px){.hero{--mosaic-h:clamp(380px, 64vw, 540px);padding-top:clamp(12px,3vw,28px)}.hero__title{font-size:clamp(3.25rem,.75rem + 13.6vw,6.75rem)}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__copy{margin-bottom:0}.hero__foot{padding-top:0}.hero__sub{margin-top:24px}.mosaic{justify-self:stretch;width:auto;margin-top:44px}.mosaic__price{flex-grow:210}}@media (max-width:599px){.hero{--mosaic-h:min(calc(100vw + 24px), 440px);--mgap:10px;--tile-r:18px}.hero__sub{margin-top:20px}.hero__actions{margin-top:28px}.hero__actions .btn-dark{flex:100%}.hero__actions .split{flex:1}.hero__actions .split>span:first-child{text-align:center;flex:1;padding-left:40px}.mosaic{margin-top:36px}.hero__streak{height:30px;padding:0 10px 0 7px;font-size:.6875rem;top:8px;right:8px}.hero__streak b{font-size:.8125rem}.hero__streak svg{width:15px;height:15px}}@media (pointer:coarse){.rate__btn{min-height:44px}}@media (max-width:599px) and (max-height:700px){.hero{padding-top:8px}.hero__sub{margin-top:14px}.hero__actions{margin-top:20px}.hero__kick{margin-bottom:8px}.mosaic{margin-top:24px}}@media (max-width:899px) and (max-height:500px) and (orientation:landscape){.hero{--mosaic-h:calc(100svh - var(--bar-h) - var(--header-h) - 20px);padding-top:12px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:24px}.hero__title{font-size:clamp(2.25rem,12.5svh,3.75rem)}.hero__sub{margin-top:12px;font-size:1rem}.hero__actions{margin-top:18px}.hero__kick{display:none}.mosaic{width:min(100%, calc(var(--mosaic-h) * 1.05));justify-self:end;margin-top:0}}@media (min-width:900px) and (max-height:560px){.hero{--mosaic-h:max(300px, calc(100svh - var(--bar-h) - var(--header-h) - 20px));padding-top:12px}.hero__title{font-size:clamp(2.75rem,15svh,4.5rem)}.hero__actions{margin-top:22px}.hero__kick{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.mtile img{height:116%;animation:hero-settle 1.9s var(--ease-out) backwards, hero-par linear both;animation-delay:calc(.12s + var(--i) * .11s), 0s;animation-timeline:auto,--hero-tile;animation-range:normal,cover;inset:-8% 0 auto}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.hero__copy{animation:linear both hero-lag;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hero-par{0%{translate:0 -6%}to{translate:0 6%}}@keyframes hero-lag{to{translate:0 18%}}
.how__head{gap:18px;max-width:46rem;margin-bottom:clamp(32px,4vw,56px);display:grid}.how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.how__step{border-radius:var(--r-lg);background:var(--card);align-content:start;gap:12px;padding:clamp(24px,2.4vw,32px);display:grid;position:relative}.how__n{font-family:var(--serif);color:var(--accent);font-size:clamp(3.5rem,3rem + 1.5vw,4.5rem);font-style:italic;line-height:.85}.how__t{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-top:6px;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:500;line-height:1.15}.how__p{color:var(--ink-2);text-wrap:pretty;line-height:1.55}@media (max-width:899px){.how__steps{grid-template-columns:1fr}.how__step{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:14px}.how__n{grid-row:span 2;font-size:3.25rem}.how__t{margin-top:2px}}
.pg-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.pg-foot{display:none}.pg{--pg-n:4;--pg-g:calc(4.3 + (var(--pg-n) - 4) * .35);--pg-w:calc((100cqw - (var(--pg-n) - 1) * 12px) * var(--pg-g) / (var(--pg-g) + var(--pg-n) - 1));gap:12px;height:clamp(520px,40vw,590px);display:flex;container-type:inline-size}.pg__p{--d0:.48s;isolation:isolate;border-radius:var(--r-lg);background:var(--gray-106);min-width:0;color:var(--white);transition:flex-grow .75s var(--ease-io), height .75s var(--ease-io);flex:1 1 0;position:relative;overflow:hidden}.pg__p.is-open{flex-grow:var(--pg-g)}.pg__p:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.pg__ph{z-index:-2;object-fit:cover;object-position:var(--pd,50% 50%);width:100%;height:100%;transition:scale 1.2s var(--ease-out), width .75s var(--ease-io);position:absolute;inset:0}.pg__p[data-id=p-hubnuti] .pg__ph{filter:saturate(.78)contrast(1.1)brightness(.86)sepia(.16)}.pg__shade,.pg__shade:before,.pg__shade:after{pointer-events:none;position:absolute;inset:0}.pg__shade{z-index:-1}.pg__shade:before,.pg__shade:after{content:"";transition:opacity .6s var(--ease)}.pg__shade:before{opacity:0;background:linear-gradient(#00000047,#0000 26% 46%,#000000b8)}.pg__shade:after{background:linear-gradient(#0000006b,#00000038 40%,#000000a8)}.is-open .pg__shade:before{opacity:1}.is-open .pg__shade:after{opacity:0}.pg__hit{z-index:1;text-align:left;-webkit-tap-highlight-color:transparent;width:100%;position:absolute;inset:0}.pg__hit:focus-visible{outline:none}.pg__p:has(.pg__hit:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.is-open .pg__hit{cursor:pointer}.pg__v{writing-mode:vertical-rl;font:500 clamp(2rem, 1.2rem + 1.4vw, 2.625rem)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;position:absolute;bottom:26px;left:50%;translate:-50%;rotate:180deg}.pg__pr{text-align:center;font:600 .9375rem/1 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffdb;position:absolute;top:22px;left:0;right:0}.pg__v,.pg__pr{transition:opacity .5s var(--ease-out) var(--d0), transform .8s var(--ease-out) var(--d0)}.is-open .pg__v,.is-open .pg__pr{opacity:0;transition:opacity .15s var(--ease), transform 0s .15s}.is-open .pg__v{transform:translateY(-18px)}.is-open .pg__pr{transform:translateY(-8px)}.pg__plus{display:none}.pg__open{z-index:2;width:100%;min-width:calc((100cqw - (var(--pg-n) - 1) * 12px) * var(--pg-g) / (var(--pg-g) + var(--pg-n) - .78));visibility:hidden;pointer-events:none;transition:visibility 0s .35s;position:absolute;top:0;bottom:0;left:0}.is-open .pg__open{visibility:visible;transition:none}.pg__top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.pg__chip{min-width:0;height:36px;color:var(--ink);font:500 .8125rem/1 var(--body);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 18px 40px -16px #00000080}.pg__chip i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.pg__more{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:44px;height:44px;color:var(--white);pointer-events:auto;transition:background-color .25s var(--ease), color .25s var(--ease);background:#ffffff29;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff42}.pg__more svg{width:18px;height:18px;transition:rotate .5s var(--ease-out), scale .4s var(--ease-out), opacity .2s var(--ease);grid-area:1/1}.pg__more svg+svg{opacity:0;rotate:-90deg;scale:.5}.pg__more:hover,.is-info .pg__more{background:var(--white);color:var(--ink)}.pg__more:hover svg:first-child{rotate:45deg}.is-info .pg__more svg:first-child{opacity:0;rotate:90deg;scale:.5}.is-info .pg__more svg+svg{opacity:1;rotate:none;scale:1}.pg__info{width:min(330px,100% - 40px);color:var(--ink);text-wrap:pretty;pointer-events:auto;visibility:hidden;clip-path:inset(0 0 100% 62% round 18px);transition:clip-path .35s var(--ease-io), visibility 0s .35s;background:#fffffff2;border-radius:18px;padding:15px 18px 16px;font-size:.9375rem;line-height:1.45;position:absolute;top:74px;right:20px;box-shadow:0 18px 40px -16px #00000080}.is-info .pg__info{visibility:visible;clip-path:inset(0 round 18px);transition:clip-path .6s var(--ease-out)}.pg__info p{opacity:0;transition:opacity .15s var(--ease), translate .15s var(--ease);translate:0 6px}.is-info .pg__info p{opacity:1;transition:opacity .4s var(--ease) .12s, translate .6s var(--ease-out) .12s;translate:none}.pg__info p+p{color:var(--ink-2);margin-top:6px;font-size:.8125rem}.pg__link{font-family:var(--display);color:var(--ink);opacity:0;transition:opacity .15s var(--ease);align-items:center;gap:6px;margin-top:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.pg__link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.pg__link:hover svg{transform:translate(3px)}.is-info .pg__link{opacity:1;transition:opacity .4s var(--ease) .16s}.pg__p--soon{background:var(--card);color:var(--ink)}.pg__p--soon:after{box-shadow:inset 0 0 0 1px #0000000f}.pg__stairs{z-index:-2;width:max(74%,230px);height:auto;transition:translate .75s var(--ease-io);position:absolute;bottom:-2px;right:-6%}.pg__stairs rect{fill:var(--gray-916);transition:fill .6s var(--ease)}.pg__stairs rect:nth-child(2){fill:var(--gray-882)}.pg__stairs rect:last-child{fill:var(--gray-843)}.is-open .pg__stairs rect:nth-child(2){fill:var(--gray-863)}.is-open .pg__stairs rect:last-child{fill:var(--accent)}.pg__p--soon:not(.is-open) .pg__stairs{translate:0 101%}.pg__p--soon .pg__shade{display:none}.pg__p--soon .pg__pr{background:var(--accent);width:fit-content;color:var(--ink);border-radius:999px;margin-inline:auto;padding:6px 10px;font-size:.8125rem;line-height:1}.pg__p--soon .pg__chip{background:var(--bg);box-shadow:none}.pg__p--soon .pg__more,.pg__p--soon .pg__plus{background:var(--bg);box-shadow:none;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.pg__p--soon .pg__more:hover,.pg__p--soon.is-info .pg__more{background:var(--ink);color:var(--white)}.pg__notify{pointer-events:auto;gap:8px}.pg__notify svg{width:16px;height:16px}.pg__p--soon .pg__notify{background:var(--ink);color:var(--white);box-shadow:none}.pg__body{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(24px,2.6vw,36px);left:clamp(24px,2.6vw,40px);right:clamp(20px,2.4vw,32px)}.pg__txt{min-width:0}.pg__name{clip-path:inset(-.4em -.4em -.24em -.2em);font:500 min(clamp(3.5rem, 1.6rem + 4.4vw, 6.25rem), calc((var(--pg-w) - 270px) / (var(--len,8) * .5)))/.92 var(--display);letter-spacing:-.055em;white-space:nowrap;margin-top:6px}.pg__name>span{transform-origin:0 100%;transition:transform .3s var(--ease-io);display:inline-block;transform:translateY(155%)}.pg__buy{flex:none;align-items:center;gap:16px;padding-bottom:6px;display:flex}.pg__price{font:600 clamp(1.5rem, 1.1rem + .8vw, 2rem)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.pg__add{background:var(--accent);width:60px;height:60px;color:var(--on-accent);box-shadow:0 3px 0 var(--accent-deep), 0 14px 26px -12px #0009;pointer-events:auto;transition:scale .2s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease), background-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;scale:0}.pg__add svg{width:26px;height:26px}.pg__add:hover{background:var(--accent-hover);box-shadow:0 5px 0 var(--accent-deep), 0 16px 28px -10px #0009;transform:translateY(-2px)}.pg__add:active{box-shadow:0 1px 0 var(--accent-deep);transform:translateY(2px)}.pg__add.is-added svg,.pg__plus.is-added svg{animation:programs-tick .6s var(--spring) both}@keyframes programs-tick{0%{rotate:-40deg;scale:.3}}.pg__in{opacity:0;transition:opacity .2s var(--ease), translate .3s var(--ease);translate:0 14px}.is-open .pg__in{opacity:1;transition:opacity .55s var(--ease-out) calc(var(--d0) + var(--d,0s)), translate .9s var(--ease-out) calc(var(--d0) + var(--d,0s));translate:none}.is-open .pg__name>span{transition:transform 1s var(--ease-out) calc(var(--d0) + 60ms);transform:none}.is-open .pg__add{transition:scale .8s var(--spring) calc(var(--d0) + .22s), transform .15s var(--ease), box-shadow .15s var(--ease), background-color .2s var(--ease);scale:1}.js .pg__p[data-reveal]{--d0:calc(.72s + var(--i,0) * .11s);transition:clip-path 1.1s var(--ease-io) calc(var(--i,0) * .11s), flex-grow .75s var(--ease-io), height .75s var(--ease-io)}.js .pg .pg__p[data-reveal] .pg__ph{transition:scale 1.6s var(--ease-out) calc(var(--i,0) * .11s), width .75s var(--ease-io)}@media (prefers-reduced-motion:no-preference){.js .pg__p[data-reveal]:not(.is-in) .pg__in{opacity:0;translate:0 22px}.js .pg__p[data-reveal]:not(.is-in) .pg__name>span{transform:translateY(155%)}.js .pg__p[data-reveal]:not(.is-in) .pg__add{scale:0}}@media (hover:hover) and (pointer:fine){.pg__p:hover .pg__ph{scale:1.05}}@media (hover:hover) and (pointer:fine) and (min-width:900px){.pg__p:not(.is-open):not([data-reveal]):hover{transition:flex-grow .6s var(--ease-out);flex-grow:1.22}}@media (max-width:899px){.pg-head{flex-direction:column;align-items:flex-start}.pg-head__quiz{display:none}.pg{--pg-closed:108px;--pg-open:468px;flex-direction:column;gap:10px;height:auto}.pg__p,.pg__p.is-open{height:var(--pg-closed);background:var(--gray-75);border-radius:22px;flex:none}.pg__p--soon,.pg__p--soon.is-open{background:var(--card)}.pg__p.is-open{height:var(--pg-open)}.pg__ph{object-position:var(--pn,50% 50%);width:76%;-webkit-mask:linear-gradient(90deg, transparent, #00000047 38%, var(--black)) 0 0 / 55% 100% no-repeat, linear-gradient(var(--black), var(--black)) 100% 0 / 46% 100% no-repeat;-webkit-mask:linear-gradient(90deg, transparent, #00000047 38%, var(--black)) 0 0 / 55% 100% no-repeat, linear-gradient(var(--black), var(--black)) 100% 0 / 46% 100% no-repeat;mask:linear-gradient(90deg, transparent, #00000047 38%, var(--black)) 0 0 / 55% 100% no-repeat, linear-gradient(var(--black), var(--black)) 100% 0 / 46% 100% no-repeat;transition:scale 1.2s var(--ease-out), width .75s var(--ease-io), -webkit-mask-size .75s var(--ease-io), mask-size .75s var(--ease-io);left:auto;right:0}.is-open .pg__ph{width:100%;-webkit-mask-size:0% 100%,100% 100%;mask-size:0% 100%,100% 100%}.js .pg__p[data-reveal]{--d0:.6s;transition:clip-path .9s var(--ease-out), height .75s var(--ease-io)}.js .pg .pg__p[data-reveal] .pg__ph{transition:scale 1.4s var(--ease-out), width .75s var(--ease-io), -webkit-mask-size .75s var(--ease-io), mask-size .75s var(--ease-io)}.pg__shade:after{background:linear-gradient(90deg,#0000 70%,#00000059)}.pg__v{writing-mode:horizontal-tb;font-size:2.125rem;top:24px;bottom:auto;left:24px;translate:none;rotate:none}.pg__pr{text-align:left;color:#ffffffa3;font-size:1rem;inset:auto auto 22px 24px}.is-open .pg__v,.is-open .pg__pr{transform:translateY(8px)}.pg__plus{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:44px;height:44px;color:var(--white);transition:opacity .5s var(--ease-out) var(--d0), scale .7s var(--spring) var(--d0), transform .2s var(--ease);background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;right:18px;box-shadow:inset 0 0 0 1px #ffffff42}.pg__plus svg{width:18px;height:18px}.pg__plus:active{transform:scale(.92)}.pg__plus.is-added{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 var(--accent-deep)}.is-open .pg__plus{opacity:0;visibility:hidden;transition:opacity .15s var(--ease), scale .15s var(--ease), visibility 0s .15s;scale:.6}.is-open .pg__plus.is-added{opacity:1;scale:0}.pg__open{height:var(--pg-open);min-width:0;bottom:auto}.pg__top{top:16px;left:16px;right:16px}.pg__info{width:min(330px,100% - 32px);top:64px;right:16px}.pg__body{flex-direction:column;align-items:stretch;gap:18px;bottom:22px;left:24px;right:18px}.pg__name{font-size:min(4rem, calc((100cqw - 48px) / (var(--len,8) * .5)))}.pg__stairs{width:62%}.pg__p--soon:not(.is-open) .pg__stairs{translate:0 101%}.pg__buy{justify-content:space-between;padding:0}.pg__price{font-size:1.75rem}.pg__add{width:56px;height:56px}.pg-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.pg-foot>span{color:var(--ink-2);white-space:nowrap;font-size:1rem}.pg-foot .btn{height:52px;padding:0 24px;font-size:1rem}}@media (max-width:359px){.pg-foot .btn{padding:0 18px}}@media (min-width:600px) and (max-width:899px){.pg__ph{object-position:var(--pt,var(--pn,50% 50%))}}@media (min-width:900px) and (max-height:640px){.pg{height:clamp(320px, calc(100svh - var(--header-h) - 40px), 520px)}}@media (max-width:899px) and (max-height:500px){.pg{--pg-open:300px}}.pg__body{grid-template-columns:minmax(0,1fr) auto;row-gap:16px;display:grid}.pg__txt{grid-area:1/1}.pg__buy{grid-area:1/2}.pg__sell{max-width:50ch;font:400 .9375rem/1.45 var(--body);color:#fffc;text-shadow:0 1px 10px #0009;text-wrap:pretty;grid-area:2/1/3/-1}.pg__hook{font:600 clamp(1.125rem, .9rem + .45vw, 1.375rem)/1.2 var(--display);letter-spacing:-.02em;color:var(--white);margin-bottom:6px}.pg__shade:before{background:linear-gradient(#00000047,#0000 22%,#00000014 38%,#000000d1)}.pg__info{z-index:1}.pg__p--soon .pg__sell{color:var(--ink-2);text-shadow:none}.pg__p--soon .pg__hook{color:var(--ink)}@media (max-width:899px){.pg__body{display:flex}.pg__sell{max-width:none;margin-top:-6px;font-size:.875rem}.pg__hook{margin-bottom:4px;font-size:1.125rem}}@media (max-width:899px) and (max-height:500px){.pg__sell{display:none}}.pg__pp{justify-items:end;gap:6px;display:grid}.pg__pp small{color:#ffffffb8;white-space:nowrap;font-size:.8125rem;font-weight:500}@media (max-width:899px){.pg__pp{justify-items:start}}@media (min-width:900px) and (max-width:1099px){.pg__body{grid-template-columns:minmax(0,1fr)}.pg__buy{grid-area:2/1;justify-content:space-between;padding-bottom:0}.pg__pp{justify-items:start}.pg__sell{grid-area:3/1}.pg__name{font-size:min(clamp(3rem, 1.6rem + 4.4vw, 5rem), calc((var(--pg-w) - 64px) / (var(--len,8) * .5)))}}
.showcase{padding-top:0;overflow-x:clip}.showcase__card{isolation:isolate;width:calc(100% - 2 * var(--gutter));max-width:var(--slab);min-height:max(560px, min(770px, calc(100svh - var(--header-h) - 32px)));border-radius:var(--r-xl);background:var(--dark);color:var(--white);flex-direction:column;justify-content:space-between;gap:48px;margin-inline:auto;padding:clamp(28px,5vw,80px) clamp(24px,5.4vw,84px) clamp(28px,4vw,56px);display:flex;position:relative;overflow:clip}.showcase__media{z-index:-1;-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 34%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 34%);mask-image:linear-gradient(90deg, transparent, var(--black) 34%);position:absolute;inset:0 0 0 27%}.showcase__photo{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.06)brightness(1.06);width:100%;height:100%}.showcase__media:before{content:"";z-index:1;background:var(--dark);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.showcase__media:after{content:"";background:linear-gradient(#0000 56%,#111111d1 80%,#111111f7);position:absolute;inset:0}.showcase .showcase__title{letter-spacing:-.045em;font-size:clamp(2.75rem,1rem + 5.4vw,6.25rem);line-height:.98}.showcase .showcase__title em{font-size:1.08em}.showcase__title>span:nth-child(2):after{content:"\a ";white-space:pre}.showcase__lead{max-width:30ch;color:var(--on-dark-2);margin-top:clamp(20px,2.4vw,30px);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.showcase__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative;container-type:inline-size}.showcase__stats:before,.showcase__stats li:before,.showcase__stats li:after{content:"";pointer-events:none;background:#ffffff29;position:absolute}.showcase__stats:before{transform-origin:0;height:1px;inset:0 0 auto}.showcase__stats li{align-items:baseline;gap:14px;min-width:0;padding:29px 0 0 calc(clamp(24px,3vw,44px) + 1px);display:flex;position:relative}.showcase__stats li:first-child{padding-left:0}.showcase__stats li:before{display:none}.showcase__stats li:after{transform-origin:50% 0;width:1px;inset:0 auto 0 0}.showcase__stats li:first-child:after{display:none}.showcase__num{font-family:var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(4rem,min(1rem + 6.4vw,9.4697cqi - clamp(24px,3vw,44px)/2.64 - 7.95455px + clamp(1.0625rem,.9rem + .4vw,1.375rem)/-1.07755),7.5rem);font-weight:500;line-height:.84;display:block}.showcase__fig{display:inline-block}.showcase__num i{margin-inline:.02em;font-style:normal;display:inline-block}.showcase__num .showcase__x,.showcase__hot .showcase__num{color:var(--accent)}.showcase__hot .showcase__lab{color:#ffffffdb;white-space:normal;max-width:8ch;line-height:1.1}.showcase__lab{font:500 clamp(1.0625rem, .9rem + .4vw, 1.375rem)/1 var(--display);letter-spacing:-.01em;color:#ffffff9e;white-space:nowrap}.showcase__n{display:inline-block;position:relative}.showcase__ghost{visibility:hidden}.showcase__cnt{position:absolute;top:0;left:0}@media (min-width:768px) and (max-width:1023px){.showcase__media{-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 40%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 40%);mask-image:linear-gradient(90deg, transparent, var(--black) 40%);inset:0 0 0 28%}.showcase__photo{object-position:0% 20%}.showcase__stats li{flex-direction:column;align-items:flex-start;gap:12px}.showcase__num{font-size:calc(7cqi + 3px)}}@media (max-width:767px){.showcase__card{gap:0;min-height:0;padding:40px 24px 26px}.showcase .showcase__title{font-size:clamp(3rem,1rem + 8vw,3.5rem)}.showcase__lead{max-width:26ch;margin-top:16px;font-size:1.0625rem}.showcase__media{z-index:0;height:clamp(340px,88vw,430px);-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 22%, var(--black) 66%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 22%, var(--black) 66%, transparent);mask-image:linear-gradient(180deg, transparent, var(--black) 22%, var(--black) 66%, transparent);margin:-8px -24px -56px;position:relative;inset:auto}.showcase__photo{object-position:74% 30%;transform-origin:74% 40%;transform:scale(1.12)}.showcase__media:after{background-image:none}.showcase__stats{grid-template-columns:minmax(0,1fr)}.showcase__stats:before,.showcase__stats li:after{display:none}.showcase__stats li:before{transform-origin:0;height:1px;display:block;inset:0 0 auto}.showcase__stats li,.showcase__stats li:first-child{justify-content:flex-start;padding:17px 0 14px}.showcase__num{font-size:clamp(3.5rem,1rem + 11vw,4.5rem)}.showcase__hot .showcase__lab{white-space:nowrap;max-width:none}.showcase__lab{font-size:1.125rem}}@media (max-width:359px){.showcase__card{padding-inline:20px}.showcase__media{margin-inline:-20px}.showcase .showcase__title{font-size:2.5rem}}.showcase__num{clip-path:inset(-.4em -.4em 0)}.showcase__stats:before{transition:scale 1.4s var(--ease-io)}.showcase__stats li:before{transition:scale 1.2s var(--ease-io) calc(var(--i) * .3s)}.showcase__stats li:after{transition:scale 1.1s var(--ease-out) calc(.25s + var(--i) * .3s)}.showcase__fig{transition:translate 1.1s var(--ease-out) calc(.15s + var(--i) * .3s)}.showcase__lab{transition:opacity .8s var(--ease-out) calc(.55s + var(--i) * .3s), translate 1s var(--ease-out) calc(.55s + var(--i) * .3s)}.showcase__x{transition:scale .9s var(--spring) calc(1.05s + var(--i) * .3s);transform-origin:50% 60%}@media (prefers-reduced-motion:no-preference){.js .showcase__stats:not(.is-live):before,.js .showcase__stats:not(.is-live) li:before{scale:0 1}.js .showcase__stats:not(.is-live) li:after{scale:1 0}.js .showcase__stats:not(.is-live) .showcase__fig{translate:0 105%}.js .showcase__stats:not(.is-live) .showcase__lab{opacity:0;translate:0 .5em}.js .showcase__stats:not(.is-live) .showcase__x{scale:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.showcase__media{view-timeline:--showcase-v}.showcase__photo{animation:linear both showcase-focus;animation-timeline:--showcase-v;animation-range:entry 10% contain 15%}.showcase__media:after{animation:linear both showcase-dim;animation-timeline:--showcase-v;animation-range:entry 10% contain 15%}}}@media (prefers-reduced-motion:no-preference){.no-sda .showcase__media[data-sda] .showcase__photo{transition:scale 2.2s var(--ease-out)}.no-sda .showcase__media[data-sda]:after{transition:background-color 2.2s var(--ease-out)}.no-sda .showcase__media[data-sda]:not(.is-in) .showcase__photo{scale:1.12}.no-sda .showcase__media[data-sda]:not(.is-in):after{background-color:#111111a6}}@keyframes showcase-focus{0%{scale:1.12}}@keyframes showcase-dim{0%{background-color:#111111a6}}
.bento{view-timeline:--meals-bento block;grid-template-rows:repeat(2,clamp(240px,22vw,320px));grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.dish{--r:26px;border-radius:var(--r);background:var(--gray-827);transition:box-shadow .6s var(--ease-out);position:relative;overflow:clip}.dish--1{grid-row:1/span 2}.dish--4{grid-column:2/span 2}.dish img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.dish__foot{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.js .dish__foot[data-reveal]{opacity:1;transition:none;translate:none}.dish__foot>*{pointer-events:auto}.dish__info{min-width:0;transition:transform .6s var(--ease-out), translate 1s var(--ease-out) calc(var(--i,0) * 90ms + .1s);background:#fffffff0;border-radius:16px;padding:11px 16px 12px;box-shadow:0 12px 30px -14px #00000080}.js .dish__foot:not(.is-in) .dish__info{translate:0 calc(100% + 28px)}.dish h3{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);font-weight:500;line-height:1.15}.dish--1 h3{font-size:clamp(1.375rem,1rem + .9vw,1.875rem)}.dish p{color:var(--ink-2);white-space:nowrap;margin-top:3px;font-size:.8125rem;line-height:1.3}.dish p b{color:var(--ink);font-weight:600}.dish__add{background:var(--accent);width:48px;height:48px;color:var(--on-accent);box-shadow:0 3px 0 var(--accent-deep), 0 14px 26px -12px #0009;transition:background-color .2s, transform .15s var(--ease), box-shadow .15s var(--ease), scale .9s var(--spring) calc(var(--i,0) * 90ms + .38s), rotate .9s var(--ease-out) calc(var(--i,0) * 90ms + .38s);border-radius:50%;flex:none;place-items:center;margin-bottom:3px;display:grid;position:relative}.js .dish__foot:not(.is-in) .dish__add{rotate:-90deg;scale:0}.js .dish__foot:focus-within :is(.dish__add,.dish__info){transition-delay:0s;translate:none;rotate:none;scale:none}.dish__add svg{width:22px;height:22px;transition:transform .5s var(--spring)}.dish__add:focus-visible{outline-color:var(--white)}@media (hover:hover){.dish:hover{box-shadow:var(--shadow-lg)}.dish:hover img{transform:scale(1.05)}.dish:hover .dish__info{transform:translateY(-4px)}.dish:hover .dish__add svg{transform:rotate(90deg)}.dish__add:hover{background:var(--accent-hover);box-shadow:0 5px 0 var(--accent-deep), 0 16px 28px -10px #ff5a1f99;transform:translateY(-2px)}}.dish__add:active{box-shadow:0 1px 0 var(--accent-deep);transform:translateY(2px)}.dish__add.is-added svg,.dish:hover .dish__add.is-added svg{animation:meals-check .65s var(--spring) both;transform:none}.dish__add.is-added:after{content:"";pointer-events:none;animation:meals-ring .8s var(--ease-out) both;border-radius:50%;position:absolute;inset:0}@keyframes meals-check{0%{rotate:-70deg;scale:.2}}@keyframes meals-ring{0%{box-shadow:0 0 #ff5a1fb3}to{box-shadow:0 0 0 18px #ff5a1f00}}@media (min-width:768px) and (max-width:999px){.bento{grid-template-rows:repeat(3,248px);grid-template-columns:1fr 1fr}.dish--4{grid-column:1/-1}}@media (max-width:767px){.bento{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-rows:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;overflow-x:auto}.bento::-webkit-scrollbar{display:none}.dish{scroll-snap-align:start;grid-area:auto;height:420px}.dish--1 h3{font-size:clamp(1.125rem,1rem + .35vw,1.3125rem)}.dish__info{transition-delay:0s,.1s}.dish__add{transition-delay:0s,0s,0s,.38s,.38s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dish{animation:linear backwards meals-open;animation-timeline:--meals-bento;animation-range:cover var(--a) cover var(--b)}.dish--1{--a:0%;--b:27%}.dish--2{--a:5%;--b:31%}.dish--3{--a:10%;--b:35%}.dish--4{--a:19%;--b:41%}.dish img{animation:linear both meals-settle;animation-timeline:--meals-bento;animation-range:cover var(--a) cover calc(var(--b) + 20%)}}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (max-width:999px){.dish--3{--a:14%;--b:38%}.dish--4{--a:24%;--b:43%}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.dish{animation:linear backwards meals-open,linear both meals-breathe;animation-timeline:--meals-bento,view(inline);animation-range:cover var(--a) cover var(--b), cover 0% cover 100%}.dish--1{--a:0%;--b:26%}.dish--2{--a:6%;--b:30%}.dish--3,.dish--4{--a:10%;--b:32%}}}@keyframes meals-open{0%{clip-path:inset(24% 0 0 0 round var(--r));translate:0 48px}to{clip-path:inset(0 0 0 0 round var(--r));translate:none}}@keyframes meals-settle{0%{scale:1.22}to{scale:1}}@keyframes meals-breathe{0%,to{scale:.92}55%{scale:1}}.no-sda .bento[data-sda] .dish{clip-path:inset(24% 0 0 0 round var(--r));transition:clip-path 1.1s var(--ease-io), translate 1.2s var(--ease-out), box-shadow .6s var(--ease-out);transition-delay:calc(var(--i) * .12s), calc(var(--i) * .12s), 0s;translate:0 48px}.no-sda .bento[data-sda].is-in .dish{clip-path:inset(-24px -24px -64px round var(--r));translate:none}.no-sda .bento[data-sda] .dish img{transition:scale 1.6s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:calc(var(--i) * .12s), 0s;scale:1.2}.no-sda .bento[data-sda].is-in .dish img{scale:1}.strip-bar{display:none}@keyframes strip-fill{to{background-size:100% 100%}}@media (max-width:767px){#jidelnicky .wrap{timeline-scope:--meals-strip}.bento{scroll-timeline:--meals-strip inline}@supports (animation-timeline:scroll()) and (not (scroll-marker-group:after)){#jidelnicky .strip-bar{background:linear-gradient(var(--ink), var(--ink)) 0 0 / 25% 100% no-repeat, var(--line);border-radius:2px;width:72px;height:4px;margin:16px auto 0;animation:linear both strip-fill;animation-timeline:--meals-strip;display:block}}}.mi-card{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;position:absolute;inset:0}.mi-card:focus-visible{outline:none}.dish:has(.mi-card:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.mi-card__arrow{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:44px;height:44px;color:var(--white);transition:background-color .25s var(--ease), color .25s var(--ease);background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1px #ffffff42}.mi-card__arrow svg{width:20px;height:20px}.dish__foot{z-index:2}.dish__info{pointer-events:none}@media (hover:hover){.dish:hover .mi-card__arrow{background:var(--white);color:var(--ink)}}
.manifest{padding-bottom:clamp(72px,9vw,136px)}.manifest__card{isolation:isolate;width:calc(100% - 2 * var(--gutter));max-width:var(--slab);border-radius:var(--r-xl);background:var(--dark);min-height:min(72svh,640px);color:var(--white);align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden}.manifest__media{z-index:-2;isolation:isolate;width:66%;-webkit-mask-image:linear-gradient(90deg, transparent 4%, var(--black) 50%);-webkit-mask-image:linear-gradient(90deg, transparent 4%, var(--black) 50%);mask-image:linear-gradient(90deg, transparent 4%, var(--black) 50%);position:absolute;top:0;bottom:0;right:0}.manifest__photo{object-fit:cover;object-position:10% 50%;filter:grayscale()contrast(1.25)brightness(.8);width:100%;height:100%}.manifest__media:after{content:"";z-index:2;background:radial-gradient(26% 26% at 60% 36%,#111111b8,#0000),radial-gradient(80% 70% at 60% 84%,#0000 34%,#111111c7),linear-gradient(#1119,#0000 52%);position:absolute;inset:0}.manifest__in{width:min(100% - 2 * clamp(24px, 6vw, 96px), var(--wrap));flex-direction:column;justify-content:space-between;align-self:stretch;gap:clamp(24px,4svh,56px);margin-inline:auto;padding-block:clamp(40px,min(7vw,9svh),96px) clamp(28px,min(3.6vw,5svh),52px);display:flex}.manifest__track{position:relative}.manifest__anchor{pointer-events:none;width:1px;height:1px;position:absolute;bottom:70svh;left:0}.manifest__text{max-width:13ch;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.75rem,1rem + 5vw,6.25rem);font-weight:500;line-height:1}.manifest__pair{white-space:nowrap}.manifest__text .sw{color:var(--white)}.manifest__text .sw--accent{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent);padding-right:.04em;font-size:1.06em;font-style:italic;font-weight:400}.manifest__act{margin-top:clamp(28px,4vw,48px)}.manifest__proof{border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,620px);justify-content:space-between;align-items:end;gap:24px 48px;padding-top:clamp(20px,2.8svh,32px);display:grid}.mf-score{align-items:flex-end;gap:16px;display:flex}.mf-score__big{font-family:var(--display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;padding-right:.04em;font-size:min(clamp(4.5rem,2rem + 4vw,6.5rem),11svh);font-weight:500;line-height:.8}.mf-score__side{font-family:var(--display);letter-spacing:-.01em;color:#ffffffb3;white-space:nowrap;gap:8px;padding-bottom:2px;font-size:1rem;line-height:1.3;display:grid}.mf-score__side b{color:var(--white);font-weight:600}.mf-score .stars{background:linear-gradient(90deg, var(--accent) calc(var(--rating) / 5 * 100%), #ffffff38 0);font-size:20px}.mf-quote{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#1111118c;border-radius:22px;margin:0;padding:22px 26px 16px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.mf-quote__q{font-family:var(--serif);color:var(--accent);pointer-events:none;font-size:5.5rem;font-style:italic;line-height:1;position:absolute;top:-10px;right:18px}.mf-quote__stack{display:grid}.mf-quote__stack>*{visibility:hidden;grid-area:1/1}.mf-quote__stack>.is-on{visibility:visible}.mf-quote__text{font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;margin:0;padding-right:44px;font-size:clamp(1.0625rem,.9rem + .4vw,1.3125rem);font-weight:500;line-height:1.38}.mf-quote__text em{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent);font-size:1.12em;font-style:italic;font-weight:400}.mf-quote__foot{color:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;line-height:1.4;display:flex}.mf-quote__who b{color:var(--white);font-weight:600}.mf-quote__dots{flex:none;margin-right:-8px;display:flex}.mf-quote__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.mf-quote__dots button:before{content:"";width:7px;height:7px;transition:width .4s var(--ease-out), background-color .3s var(--ease);background:#ffffff52;border-radius:4px}.mf-quote__dots button:hover:before{background:#fff9}.mf-quote__dots button[aria-current]:before{background:var(--white);width:20px}@media (pointer:coarse){.mf-quote__dots button{width:32px;height:44px}}@media (max-width:400px){.mf-quote__foot{flex-wrap:wrap}}.mf-quote__dots button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}@media (prefers-reduced-motion:no-preference){.mf-quote__stack>.is-on{animation:mf-in .7s var(--ease-out) both}}@keyframes mf-in{0%{clip-path:inset(0 0 100%);translate:0 14px}to{clip-path:inset(0 0 -20%);translate:none}}.js .manifest__text .sw{--t:clamp(0, (var(--p,0) * 1.75 - var(--w,0)) * 6, 1);translate:0 calc((1 - var(--t)) * .14em);color:color-mix(in srgb, var(--white) calc(var(--t) * 100%), #ffffff24);display:inline-block}.js .manifest__text .sw--accent{color:color-mix(in srgb, var(--accent) calc(clamp(0, (var(--t) - .55) / .45, 1) * 100%), color-mix(in srgb, var(--white) calc(var(--t) * 100%), #ffffff24))}.js .manifest__card{--f:min(1, var(--p,0) / .7)}.js .manifest__photo{scale:calc(1.15 - .15 * var(--f))}.js .manifest__card:before{content:"";z-index:-1;background:var(--dark);opacity:calc(.62 * (1 - var(--f)));pointer-events:none;position:absolute;inset:0}.js .manifest__act{margin:calc(clamp(28px,4vw,48px) - 6px) -12px -10px;padding:6px 12px 10px;overflow:clip}.js .manifest__cta{transition:translate .45s var(--ease-io), background-color .2s var(--ease), color .2s var(--ease), transform .15s var(--ease);translate:0 125%}.js .manifest__proof{clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease-io), translate .5s var(--ease-io);translate:0 32px}.js .manifest__in:has(.manifest__pair:last-child>.sw.on) .manifest__proof,.js .manifest__proof:focus-within{clip-path:inset(-40px);transition-duration:1.1s;transition-timing-function:var(--ease-out);transition-delay:.15s;translate:none}.js .manifest__in:has(.manifest__pair:last-child>.sw.on) .manifest__cta,.js .manifest__act:focus-within .manifest__cta{transition-duration:1s,.2s,.2s,.15s;transition-timing-function:var(--ease-out), var(--ease), var(--ease), var(--ease);translate:none}@media (max-width:767px){.manifest__card{align-items:flex-start}.manifest__media{width:100%;height:60%;-webkit-mask-image:linear-gradient(0deg, var(--black) 52%, transparent);-webkit-mask-image:linear-gradient(0deg, var(--black) 52%, transparent);mask-image:linear-gradient(0deg, var(--black) 52%, transparent);top:auto}.manifest__photo{object-position:46% 50%}.manifest__media:after{background:radial-gradient(38% 20% at 6% 27%,#111111e0,#0000),radial-gradient(40% 24% at 50% 40%,#1119,#0000),radial-gradient(95% 85% at 50% 76%,#0000 42%,#111111b8)}.manifest__in{width:calc(100% - 40px);padding-block:44px 20px}.manifest__proof{grid-template-columns:1fr;gap:18px;padding-top:20px}.mf-score__big{font-size:4.25rem}.mf-quote{padding:20px 18px 12px 20px}.mf-quote__q{font-size:4.5rem;right:12px}.mf-quote__text{padding-right:30px;font-size:1.0625rem}.mf-quote__foot{align-items:flex-end}.manifest__text{max-width:none;font-size:min(clamp(2.25rem,.9rem + 6.6vw,2.75rem),10.6vw)}}@media (min-width:768px) and (max-width:899px),(min-width:900px) and (max-aspect-ratio:1){.manifest__photo{object-position:34% 50%}}@media (min-width:900px){.manifest__card{min-height:min(80svh,760px)}.manifest__text{font-size:min(clamp(2.75rem,1rem + 5vw,6.25rem),9svh)}}@media (min-width:900px) and (max-height:820px){.manifest__act{margin-top:min(clamp(28px,4vw,48px),4.5svh)}.js .manifest__act{margin-top:calc(min(clamp(28px,4vw,48px),4.5svh) - 6px)}.manifest__proof{padding-top:18px}.mf-score__big{font-size:4rem}.mf-quote{padding:16px 22px 10px}.mf-quote__q{font-size:4.5rem}.mf-quote__text{font-size:1rem}.mf-quote__foot{margin-top:8px}}@media (min-width:900px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.js .manifest__track{--mh:min(calc(100svh - var(--header-h) - 24px), 980px, 80vw);pointer-events:none;height:170svh;margin-top:-40svh;padding-top:40svh}.js .manifest__anchor{bottom:var(--mh)}.js .manifest__card{top:max(calc(var(--header-h) + 12px), calc((100svh - var(--mh) + var(--header-h)) / 2));height:var(--mh);pointer-events:auto;min-height:0;position:sticky}.js .manifest__photo{will-change:transform}.js .manifest__card:before{will-change:opacity}}
