.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.is-drag>*{pointer-events:none}.grade{filter:saturate(.86)contrast(1.06)brightness(.95)sepia(.06)}.grade--food{filter:saturate(.94)contrast(1.04)brightness(.96)}.sec{padding-block:clamp(72px,9vw,136px)}.sec+.sec,.manifest+.sec,.hero+.sec{padding-top:0}.sec-head{text-align:center;max-width:800px;margin:0 auto clamp(40px,5vw,64px)}.sec-head .lead{text-wrap:balance;max-width:52ch;margin:18px auto 0}.sec-head--split{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;max-width:none;display:grid}.sec-head--split .lead{text-wrap:pretty;max-width:34ch;margin:0;padding-bottom:.5em}@media (max-width:767px){.sec-head--split{grid-template-columns:1fr}.sec-head--split .lead{padding-bottom:0}.sec:not(.showcase) .h2{font-size:2.5rem}}.center{text-align:center}.sec .fine{margin-top:28px}.meter{background:#e3e3de;border-radius:999px;height:10px;display:block;overflow:hidden}.meter i{border-radius:inherit;background:var(--accent);height:100%;display:block;box-shadow:inset 0 -2px #0000001f}.meter--light{background:#ffffff4d}
.hero{--mosaic-h:clamp(440px, 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:clamp(3rem,.9rem + 7vw,7.25rem);line-height:.98}.hero__title .line{white-space:nowrap;margin-bottom:-.1em;padding:0 .12em .1em 0;display:block;overflow:hidden}.hero__title .line>span{transform-origin:0 100%;animation:hero-rise 1.2s .1s var(--ease-out) both;display:inline-block}.hero__title .line+.line>span{animation-delay:.2s}.hero__title em{animation:hero-rise 1.1s .46s 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 .9s .5s 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 .9s .62s var(--ease-out) backwards}.hero__actions>:nth-child(2){animation-delay:.7s}.hero__proof{color:var(--ink-2);animation:hero-up .9s .8s var(--ease-out) both;align-items:center;gap:10px;margin-top:28px;font-size:.9375rem;display:inline-flex}.hero__proof b{color:var(--ink);font-weight:600}.hero__proof .stars{font-size:16px}.hero__proof:hover span:last-child{text-underline-offset:3px;text-decoration:underline}@keyframes hero-rise{0%{transform:translateY(104%)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);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);background:#1b1b1b;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}.mtile--r1{flex-grow:196}.mtile--r2{flex-grow:300}.mtile--r3{flex-grow:332}.mtile--r2 img{filter:saturate(.8)contrast(1.12)brightness(.8)sepia(.06)}@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%);color:#fff;height:42px;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{width:32px;height:32px;color:var(--ink);transition:transform .45s var(--ease-out);background:#fff;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){.hero__proof{min-height:44px;margin-top:18px}}@media (max-width:599px) and (max-height:700px){.hero{padding-top:8px}.hero__sub{margin-top:14px}.hero__actions{margin-top:20px}.hero__proof{margin-top:10px}.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__proof{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__proof{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%}}
.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);color:#fff;min-width:0;transition:flex-grow .75s var(--ease-io), height .75s var(--ease-io);background:#1b1b1b;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:default}.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%);color:#fff;pointer-events:auto;width:44px;height:44px;transition:background-color .25s var(--ease), color .25s var(--ease);background:#ffffff29;border-radius:50%;flex:none;place-items:center;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{color:var(--ink);background:#fff}.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:#ecebe7;transition:fill .6s var(--ease)}.pg__stairs rect:nth-child(2){fill:#e4e3de}.pg__stairs rect:last-child{fill:#dbd9d3}.is-open .pg__stairs rect:nth-child(2){fill:#e0ded8}.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__spec{color:var(--ink-2)}.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:#fff}.pg__notify{pointer-events:auto;gap:8px}.pg__notify svg{width:16px;height:16px}.pg__p--soon .pg__notify{background:var(--ink);color:#fff;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__spec{font:500 1rem/1.3 var(--body);color:#fff;text-shadow:0 1px 10px #0000008c;white-space:nowrap}.pg__name{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:calc(6px - .14em) -.1em -.16em 0;padding:.14em .1em .16em 0;overflow:hidden}.pg__name>span{transform-origin:0 100%;transition:transform .3s var(--ease-io);display:inline-block;transform:translateY(105%)}.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(105%)}.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:#131313;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%;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;-webkit-mask:linear-gradient(90deg,#0000,#00000047 38%,#000) 0 0/55% 100% no-repeat,linear-gradient(#000,#000) 100% 0/46% 100% no-repeat;mask:linear-gradient(90deg,#0000,#00000047 38%,#000) 0 0/55% 100% no-repeat,linear-gradient(#000,#000) 100% 0/46% 100% no-repeat}.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%);color:#fff;width:44px;height:44px;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__spec{font-size:.9375rem}.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}}
.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:#fff;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;position:absolute;inset:0 0 0 27%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.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(3,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,12.625cqi - 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{color:var(--accent)}.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{inset:0 0 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.showcase__photo{object-position:0% 20%}.showcase__stats li{flex-direction:column;align-items:flex-start;gap:12px}.showcase__num{font-size:calc(9.5cqi + 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);margin:-8px -24px -56px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 22% 66%,#0000);mask-image:linear-gradient(#0000,#000 22% 66%,#0000)}.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:space-between;padding:17px 0 14px}.showcase__num{font-size:clamp(3.5rem,1rem + 11vw,4.5rem)}.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);transition:box-shadow .6s var(--ease-out);background:#d8d5ce;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:#fff}@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}
.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);color:#fff;align-items:center;min-height:min(72svh,640px);margin-inline:auto;display:flex;position:relative;overflow:hidden}.manifest__media{z-index:-2;isolation:isolate;width:66%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 50%);mask-image:linear-gradient(90deg,#0000 4%,#000 50%)}.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:#fff}.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:#fff;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:#fff;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:#fff;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.45 - var(--w,0)) * 6, 1);translate:0 calc((1 - var(--t)) * .14em);color:color-mix(in srgb, #fff 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, #fff calc(var(--t) * 100%), #ffffff24))}.js .manifest__card{--f:min(1, var(--p,0) / .85)}.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}:is(.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__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}.js .manifest__in:has(.manifest__pair:last-child>.sw.on) .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%;top:auto;-webkit-mask-image:linear-gradient(#0000,#000 48%);mask-image:linear-gradient(#0000,#000 48%)}.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:235svh;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}}
.bund__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px;margin-bottom:clamp(40px,4.6vw,68px);display:flex}.bund__title>.w{width:fit-content;display:block}.bund__lead{max-width:25ch;color:var(--ink-2);text-wrap:balance;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.5}.bund__lead b{color:var(--ink);font-weight:600}.bund__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bund__card{aspect-ratio:4/5.15;transition:transform .5s var(--ease-out);display:grid;position:relative}.bund__face{--bund-r:var(--r-lg);isolation:isolate;border-radius:var(--bund-r);background:var(--dark);color:#fff;flex-direction:column;justify-content:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.bund__bg{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}.bund__face:before{content:"";z-index:-1;background:linear-gradient(#0c0c0c61 0%,#0c0c0c00 26% 38%,#0c0c0c9e 62%,#0c0c0cf2);position:absolute;inset:0}.bund__face:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.bund__body{padding:clamp(22px,2.2vw,30px)}.bund__name{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.75rem,1.9rem + 2.2vw,3.75rem);font-weight:500;line-height:.95}.bund__mix{color:#ffffffc7;margin-top:12px;font-size:1rem}.bund__foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:30px;display:flex}.bund__price b{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:600;line-height:1;display:block}.bund__price span{color:#ff8150;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.bund__card .btn{height:52px;padding:0 24px}.bund__plate{z-index:1;aspect-ratio:1;background:var(--bg);width:clamp(104px,9vw,132px);transition:rotate .7s var(--ease-out);border-radius:50%;padding:7px;position:absolute;top:-30px;right:26px}.bund__plate>span{background:var(--dark);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.bund__plate img{object-fit:cover;width:100%;height:100%}.bund__card[data-id=b-objem] .bund__plate img{scale:1.4}.bund__plus{background:var(--accent);width:38px;height:38px;color:var(--ink);box-shadow:0 0 0 5px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;left:-2px}.bund__plus svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.bund__card:hover .bund__bg{scale:1.05}.bund__card:hover .bund__plate{rotate:10deg}}@media (min-width:1024px){.bund__row{padding-top:40px}.bund__card--hi{margin-top:-40px;margin-bottom:40px}.bund__card:has(:focus-visible){transform:translateY(-6px)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.bund__card:hover{transform:translateY(-6px)}}@media (max-width:1023px){.bund__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:34px var(--gutter) 6px;scroll-padding-inline:var(--gutter);gap:12px;display:flex;overflow-x:auto}.bund__row::-webkit-scrollbar{display:none}.bund__card{scroll-snap-align:start;flex:0 0 min(44%,400px)}}@media (max-width:760px){.bund__head{gap:14px}.bund__card{aspect-ratio:auto;flex:0 0 min(82%,400px);height:500px}.bund__face{--bund-r:24px}.bund__plate{width:112px;padding:6px;top:-30px;right:20px}.bund__plus{width:34px;height:34px}.bund__card .btn{height:48px;padding:0 20px;font-size:1rem}}@media (max-width:359px){.bund__card{flex-basis:86%}.bund__card .btn{padding:0 16px}}@media (max-width:1023px) and (max-height:500px){.bund__card{height:max(300px, calc(100svh - var(--header-h) - 56px));aspect-ratio:auto;flex-basis:min(46%,340px)}.bund__name{font-size:2.5rem}.bund__foot{margin-top:18px}}@media (prefers-reduced-motion:no-preference){.js .bund__face[data-reveal=mask]{clip-path:inset(100% 0 0 0 round var(--bund-r))}.js .bund__face[data-reveal=mask].is-in{clip-path:inset(0 round var(--bund-r))}.js .bund__face:not(.is-in) .bund__body{translate:0 32px}.js .bund__face.is-in .bund__body{transition:translate 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms + .15s)}.js .bund__face:not(.is-in)+.bund__plate{scale:0}.js .bund__face.is-in+.bund__plate{animation:bund-pop .95s var(--spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .8s)}}@keyframes bund-pop{0%{rotate:-28deg;scale:0}}.cely{isolation:isolate;border-radius:var(--slab-r);background:var(--accent);color:var(--ink);margin-top:16px;position:relative;overflow:hidden}.cely__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding:clamp(28px,3.6vw,52px);display:flex}.cely__txt{min-width:0;max-width:640px}.cely__kick{color:#111111db;align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:inline-flex}.cely__kick:before{content:"";background:var(--ink);clip-path:polygon(0 100%,0 67%,32% 67%,32% 33%,65% 33%,65% 0,100% 0,100% 100%);width:20px;height:17px}.cely__name{font-family:var(--display);letter-spacing:-.055em;margin-top:12px;font-size:clamp(3rem,2rem + 3vw,5.25rem);font-weight:500;line-height:.92}.cely__name em{font-family:var(--serif);letter-spacing:-.01em;color:#fff;font-size:1.04em;font-style:italic;font-weight:400}.cely__mix{color:#111111db;text-wrap:pretty;margin-top:16px;font-size:1rem;line-height:1.5}.cely__buy{flex-wrap:wrap;align-items:flex-end;gap:18px 24px;display:flex}.cely__price b{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,1.5rem + 1.2vw,2.75rem);font-weight:600;line-height:1;display:block}.cely__price span{color:#111111db;white-space:nowrap;margin-top:8px;font-size:.875rem;font-weight:600;display:block}@media (max-width:899px){.cely__in{flex-direction:column;align-items:stretch}.cely__buy{justify-content:space-between}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.bund__card--hi{animation:linear both bund-raise;animation-timeline:view();animation-range:entry 10%}}}@keyframes bund-raise{0%{translate:0 40px}}
.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__side{gap:clamp(28px,3vw,40px);display:grid}.faq__list{gap:10px;display:grid}.faq details{border-radius:var(--r-md);background:var(--card);transition:box-shadow .4s var(--ease-out)}.faq details[open]{box-shadow:var(--shadow)}@media (hover:hover){.faq details:not([open]):hover{box-shadow:0 1px 2px #00000008,0 10px 24px -18px #00000024}}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:24px;padding:24px 22px 24px 28px;font-size:1.25rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-2px}.faq__icon{background:var(--bg);width:36px;height:36px;transition:background-color .3s var(--ease), color .3s var(--ease), scale .5s var(--spring);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:14px;height:2px;transition:rotate .5s var(--ease-out);background:currentColor;border-radius:1px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__icon:after{rotate:90deg}@media (hover:hover){.faq summary:hover .faq__icon{background:var(--soft);scale:1.08}}.faq details[open] .faq__icon{background:var(--ink);color:#fff}.faq details[open] .faq__icon:after{rotate:180deg}.faq details p{color:var(--ink-2);text-wrap:pretty;transition:opacity .5s var(--ease) .12s, translate .7s var(--ease-out) .12s;padding:0 72px 26px 28px}.faq details:not([open]) p{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 10px}@starting-style{.faq details[open] p{opacity:0;translate:0 10px}}@supports selector(::details-content){.faq details::details-content{height:0;transition:height .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.ask{isolation:isolate;border-radius:var(--r-lg);color:var(--ink);background:var(--card);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:26px;padding:30px;display:flex;position:relative;overflow:hidden}.ask__head{padding-right:96px;position:relative}.ask__q{z-index:-1;font-family:var(--serif);color:var(--accent);transform-origin:40% 85%;transition:rotate 1s var(--spring) .3s, translate 1.1s var(--ease-out) .3s;pointer-events:none;font-size:10rem;font-style:italic;line-height:1;position:absolute;top:-38px;right:-8px}@media (hover:hover){.ask:hover .ask__q{transition-delay:0s;translate:-6px 4px;rotate:8deg}}.ask__title{max-width:8ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:500;line-height:1.05}.ask__sub{max-width:28ch;color:var(--ink-2);margin-top:12px;line-height:1.5}.ask__form{gap:10px;display:grid}.ask__form input,.ask__form textarea{box-sizing:border-box;border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease-out);border:1px solid #0000;padding:16px 18px;font-size:1rem}.ask__form textarea{resize:vertical;min-height:104px;line-height:1.5}.ask__form input:focus,.ask__form textarea:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 4px #15151514}.ask__form ::placeholder{color:var(--ink-3)}.ask__form .btn{width:100%;margin-top:6px}.ask__fine{color:var(--ink-3);margin-top:6px;font-size:.8125rem;line-height:1.5}.ask__fine a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ask__done{animation:faq-done .6s var(--ease-out) both;gap:8px;display:grid}.ask__done p:first-child{color:var(--ink-2);outline:none;font-size:1.0625rem}.ask__done b{font-family:var(--display);color:var(--ink);font-size:1.375rem;font-weight:600;display:block}.ask__demo{color:var(--ink-3);font-size:.8125rem}@keyframes faq-done{0%{opacity:0;translate:0 10px}}.ask-wrap--end{display:none}.ask{transition:clip-path 1.1s var(--ease-io) .1s}.ask__title{transition:translate 1s var(--ease-out) .35s}@media (prefers-reduced-motion:no-preference){.js .ask-wrap:not(.is-live) .ask{clip-path:inset(100% 0 0 0 round var(--r-lg))}.js .ask-wrap:not(.is-live) .ask__q{translate:0 40%;rotate:-14deg}.js .ask-wrap:not(.is-live) .ask__title{translate:0 24px}}@media (max-width:899px){.faq{grid-template-columns:1fr;gap:32px}.faq__side{position:static}.ask-wrap--side{display:none}.ask-wrap--end{display:block}.ask{gap:22px}}@media (max-width:599px){.faq{gap:28px}.faq summary{gap:16px;padding:18px 16px 18px 20px;font-size:1.0625rem}.faq__icon{width:32px;height:32px}.faq details p{padding:0 20px 20px}.ask{padding:24px 20px 20px}.ask__head{padding-right:72px}.ask__q{font-size:7.5rem;top:-26px;right:-6px}}
.endcard,.footer{width:calc(100% - 2 * var(--gutter));max-width:var(--slab);color:#fff;background:var(--dark);margin-inline:auto}.endcard{isolation:isolate;padding:clamp(64px, 8vw, 112px) var(--gutter) clamp(56px, 7vw, 88px);border-radius:var(--r-xl) var(--r-xl) 0 0;text-align:center;background:var(--dark);position:relative}.endcard__in{max-width:720px;margin-inline:auto}.endcard .h2{margin-top:0;font-size:clamp(2.75rem,1.4rem + 4.4vw,5.5rem)}.endcard .lead{color:var(--on-dark-2);margin:18px auto 0}.endcard .lead span,.endcard__micro span{display:inline-block}.seven{justify-content:center;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.seven li{background:var(--accent);width:44px;height:44px;color:var(--on-accent);box-shadow:inset 0 0 0 1px #fff0, 0 3px 0 var(--accent-deep);font-family:var(--display);transition-delay:calc(.3s + var(--k) * .13s);border-radius:13px;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:grid}.seven li svg{fill:currentColor;fill-opacity:1;width:20px;height:20px;transition:fill-opacity .3s var(--ease);transition-delay:inherit}.seven li:last-child{box-shadow:inset 0 0 0 1px #fff0, 0 3px 0 var(--accent-deep)}@media (prefers-reduced-motion:no-preference){.js .seven:not(.is-live) li{background:var(--dark-3);color:#ffffff73;box-shadow:inset 0 0 0 1px #ffffff0f,0 3px #000}.js .seven:not(.is-live) li svg{fill-opacity:0}}.seven.is-live li{animation:end-tile .55s var(--ease-out) both;animation-delay:calc(.3s + var(--k) * .13s)}.seven.is-live li svg{animation:end-flame .7s var(--ease-out) both;animation-delay:calc(.45s + var(--k) * .13s)}.seven[data-done] li{animation:end-hop .6s var(--ease-out) both;animation-delay:calc(var(--k) * 55ms)}.js .seven[data-done] li{background:var(--accent);color:var(--on-accent)}.js .seven[data-done] li svg{fill-opacity:1}@keyframes end-tile{0%,34%{background-color:var(--dark-3);color:#ffffff73;box-shadow:inset 0 0 0 1px #ffffff0f,0 3px #000}0%{scale:1}34%{scale:.84}35%{background-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px #fff0, 0 3px 0 var(--accent-deep)}70%{scale:1.08}to{scale:1}}@keyframes end-flame{0%{rotate:-12deg;scale:.6}55%{rotate:6deg;scale:1.3}to{rotate:0deg;scale:1}}@keyframes end-hop{0%,to{translate:0}40%{translate:0 -10px}}.endcard form{max-width:540px;transition:box-shadow .35s var(--ease-out);background:#fff;border-radius:999px;gap:8px;margin:28px auto 0;padding:6px;display:flex;box-shadow:0 0 #ff5a1f00}.endcard form:focus-within{box-shadow:0 0 0 3px var(--accent)}.endcard input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1;padding:0 20px;font-size:1rem}.endcard input:focus{outline:none}.endcard input::placeholder{color:var(--ink-3)}.endcard form .btn{height:52px;box-shadow:none}.endcard form .btn:active{transform:scale(.97)}@media (min-width:600px) and (prefers-reduced-motion:no-preference){.js .endcard__cta[data-reveal]{opacity:1;translate:none}.js .endcard__cta[data-reveal]:not(.is-in) form{clip-path:inset(50% round 999px)}.js .endcard__cta[data-reveal].is-in form{animation:end-open 1.15s var(--ease-out) .2s both}.js .endcard__cta[data-reveal].is-in form>*{animation:end-fill .7s var(--ease-out) .72s backwards}.js .endcard__cta[data-reveal].is-in form .btn{animation-delay:.82s}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){.js .endcard__cta[data-reveal]{opacity:1;translate:none}.js .endcard__cta[data-reveal]:not(.is-in) form>*{clip-path:inset(50% round 999px)}.js .endcard__cta[data-reveal].is-in form>*{animation:end-open .95s var(--ease-out) .1s both}.js .endcard__cta[data-reveal].is-in form .btn{animation-delay:.2s}}@media (prefers-reduced-motion:no-preference){.js .endcard__micro[data-reveal]:not(.is-in){translate:0 12px}}@keyframes end-open{0%{clip-path:inset(50% round 999px)}28%{clip-path:inset(0 calc(50% - 32px) round 999px)}to{clip-path:inset(-80px round 999px)}}@keyframes end-fill{0%{opacity:0;translate:0 10px}}.endcard__nw{white-space:nowrap}.endcard__micro{color:var(--on-dark-2);margin-top:18px;font-size:.9375rem}.endcard .fine{color:#ffffff80;margin-top:8px}.endcard .fine a{color:#fff;text-underline-offset:3px;margin:-10px -2px;padding:10px 2px;text-decoration:underline;display:inline-block}.endcard__done{justify-items:center;gap:14px;margin-top:28px;display:grid}.endcard__pill{min-height:64px;color:var(--ink);text-align:left;font-family:var(--display);letter-spacing:-.01em;animation:end-pill .7s var(--spring) both;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:6px 28px 6px 6px;font-size:1.0625rem;font-weight:600;line-height:1.3;display:inline-flex}.endcard__pill:focus{outline:none}.endcard__check{background:var(--accent);width:52px;height:52px;box-shadow:0 3px 0 var(--accent-deep);animation:end-check .7s var(--spring) .12s both;border-radius:50%;flex:none;place-items:center;display:grid}.endcard__check svg{fill:none;width:24px;height:24px;stroke:var(--on-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:end-draw .45s var(--ease-out) .42s forwards}.endcard__demo{color:#ffffff80;animation:end-note .6s var(--ease-out) .3s both;font-size:.8125rem}@keyframes end-pill{0%{clip-path:inset(0 calc(100% - 64px) 0 0 round 999px);scale:.92}to{clip-path:inset(-20px round 999px)}}@keyframes end-note{0%{opacity:0;translate:0 8px}}@keyframes end-check{0%{rotate:-45deg;scale:0}}@keyframes end-draw{to{stroke-dashoffset:0}}.footer{margin-top:-1px;margin-bottom:var(--gutter);border-radius:0 0 var(--r-xl) var(--r-xl);padding:0 clamp(20px,5vw,64px);position:relative;overflow:clip}.footer__in{max-width:var(--wrap);border-top:1px solid var(--dark-line);grid-template-columns:minmax(0,1fr) auto;gap:40px clamp(40px,6vw,96px);margin-inline:auto;padding-top:48px;display:grid}.footer__brand>a{align-items:center;min-height:44px;display:inline-flex}.footer__brand p{max-width:30ch;color:var(--on-dark-2);margin-top:16px;font-size:.9375rem}.footer__cols{grid-template-columns:repeat(3,max-content);gap:24px clamp(32px,4vw,64px);display:grid}.footer__cols p{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin-bottom:12px;font-size:.75rem;font-weight:600}.footer__cols a{color:#ffffffd6;white-space:nowrap;width:fit-content;padding:5px 0;font-size:.9375rem;transition:color .2s;display:block;position:relative}.footer__cols a:after{content:"";background:var(--accent);transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);border-radius:1px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.footer__cols a:hover,.footer__cols a:focus-visible{color:#fff}.footer__cols a:hover:after,.footer__cols a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer__legal{border-top:1px solid var(--dark-line);color:#ffffff80;grid-column:1/-1;gap:6px;padding-top:24px;font-size:.75rem;display:grid}.footer__facts i{font-style:normal}.footer__mark{font-family:var(--display);letter-spacing:-.035em;-webkit-user-select:none;user-select:none;white-space:nowrap;view-timeline:--end-mark block;view-timeline-inset:0px;grid-column:1/-1;justify-content:center;align-items:flex-end;margin:-.1em 0 0;font-size:clamp(6rem,27vw,25rem);font-weight:700;line-height:.8;display:flex}.footer__mark svg{flex:none;width:.58em;height:auto;margin-right:.05em;overflow:visible}.footer__mark rect{fill:var(--accent);transform-box:fill-box}.footer__mark span{color:#2a2a2a;background:linear-gradient(#403d3a 8%,#262524 58%,#171717 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:-.14em;padding-top:.14em;display:inline-block}@media (max-width:899px){html:has(.mbar.is-on) .footer{margin-bottom:calc(var(--gutter) + 72px + env(safe-area-inset-bottom))}.footer__in{grid-template-columns:1fr}}@media (max-width:599px){.footer__cols{grid-template-columns:1fr 1fr}.footer__law{grid-column:1/-1}.footer__facts{gap:2px;display:grid}.footer__facts i{display:none}.endcard form{background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:0}.endcard form:focus-within{box-shadow:none}.endcard input{height:56px;transition:box-shadow .35s var(--ease-out);background:#fff;flex:none;padding:0 22px}.endcard input:focus{box-shadow:0 0 0 3px var(--accent)}.endcard form .btn{width:100%;height:56px;box-shadow:0 4px 0 var(--accent-deep)}.endcard form .btn:active{box-shadow:0 1px 0 var(--accent-deep);transform:translateY(3px)}.seven{gap:6px}.seven li{border-radius:11px;width:38px;height:40px;font-size:.875rem}.seven li svg{width:18px;height:18px}.endcard__pill{border-radius:32px;padding-right:22px;font-size:1rem}}@media (pointer:coarse){.footer__cols a{padding-block:10px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.footer__mark rect{animation:end-rise var(--ease-out) both;animation-timeline:--end-mark;animation-range:entry calc(45% + var(--k) * 12%) entry calc(75% + var(--k) * 12%)}.footer__mark span{animation:end-rise var(--ease-out) both;animation-timeline:--end-mark;animation-range:entry calc(52% + var(--k) * 7%) entry calc(78% + var(--k) * 7%)}}}@keyframes end-rise{0%{translate:0 112%}}.no-sda .footer__mark rect,.no-sda .footer__mark span{transition:translate 1s var(--ease-out);transition-delay:calc(var(--k) * .12s)}.no-sda .footer__mark span{transition-delay:calc(.36s + var(--k) * 80ms)}@media (prefers-reduced-motion:no-preference){.no-sda .footer__mark:not(.is-in) rect,.no-sda .footer__mark:not(.is-in) span{translate:0 112%}}.js .endcard__cta:focus-within form,.js .endcard__cta:focus-within form>*{clip-path:none;opacity:1;animation:none}
