.hero{--hero-fade:clamp(280px, 50svh, 560px);min-height:100svh;padding-block:calc(var(--topbar-h) + clamp(48px, 8vw, 120px)) calc(var(--hero-fade) * .62);color:var(--white);background:#000;align-items:center;display:flex}.hero__bg{object-position:50% 50%}.hero__fade{z-index:-1;height:var(--hero-fade);background:linear-gradient(#fff0 0%,#ffffff03 8%,#ffffff0c 16%,#ffffff1b 23%,#ffffff2d 30%,#ffffff42 37%,#ffffff5a 44%,#ffffff73 50%,#ffffff8c 56%,#ffffffa5 62%,#ffffffbd 68%,#ffffffd2 75%,#ffffffe4 82%,#fffffff3 89%,#fffffffc 95%,#fff 100%);position:absolute;bottom:-1px;left:0;right:0}.hero__inner{text-align:center;text-shadow:0 1px 2px #00000047,0 6px 36px #00000061;justify-items:center;gap:22px;display:grid}.hero__inner .btn{text-shadow:none}.hero__title span{white-space:nowrap;display:block}.hero__body{max-width:34em;color:var(--white);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.45}.hero__status{color:#ffffffeb;font-size:.9375rem}@media (width<=767px){.hero{--hero-fade:clamp(150px, 24svh, 220px);min-height:0;padding-top:calc(var(--topbar-h) + clamp(64px, 11svh, 96px));padding-bottom:calc(var(--hero-fade) * .9);align-items:flex-start}.hero__bg{object-position:50% 72%}.hero__status{color:var(--white);text-shadow:0 1px 2px #00000073,0 4px 22px #0000008c}.hero__inner{gap:18px}.hero__body{max-width:21em}}.product{padding-bottom:clamp(56px,8vw,120px);overflow:clip}.product__runway{display:none}.product.is-cine .section__head{z-index:2;position:relative}.product.is-cine .product__stage{perspective:1800px}.product.is-cine .shot{transform-origin:50% 30%;will-change:transform;backface-visibility:hidden}.product__stage{width:min(100% - 2 * var(--page-pad), 1400px);margin:clamp(48px,7vw,104px) auto 0;position:relative}.shot{z-index:1;--r-glass:clamp(14px, 1.8vw, 26px);--glass-bg:#ffffff80;--glass-border:#01010114;margin:0;padding:clamp(6px,.9vw,12px);position:relative}.shot__scroll{background:#f6f7f8;border:1px solid #01010114;border-radius:clamp(8px,1.1vw,14px);overflow:hidden}.shot__img{width:100%;height:auto}.shot__note{padding:var(--s-3) var(--s-3) var(--s-2);font-size:var(--fs-meta);text-align:center}.shot__hint{color:var(--on-surface);font-weight:600;display:none}@media (width>=768px){.product{padding-bottom:clamp(40px,6vw,88px)}.product .section__head{gap:var(--s-4)}.product__stage{width:max(360px, min(100% - 2 * var(--page-pad), 940px, (100svh - var(--topbar-h) - 217px) / .687));margin-top:clamp(16px,3svh,32px)}}.shot--mockup{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.shot--mockup .shot__img{width:128%;max-width:none;height:auto;margin:-3.35% 0 0 -14%;display:block}.product__film{width:min(100% - 2 * var(--page-pad), 960px);margin:0 auto}.product__film-head{margin-bottom:clamp(28px,4vw,48px)}.film{margin:0;position:relative}.film__play{width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);color:var(--ink);cursor:pointer;transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #01010114,0 16px 40px -16px #01010159}.film[data-state=idle] .film__play{display:grid}.film__play:hover{background:var(--white);transform:translate(-50%,-50%)scale(1.06)}.film__play:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.film__play-icon{fill:currentColor;width:38%;height:38%;margin-left:.6%}.film__video{aspect-ratio:16/9;background:#000;border-radius:clamp(14px,1.8vw,26px);width:100%;height:auto;display:block;box-shadow:0 1px 2px #0101010a,0 24px 56px -32px #01010147}.benefits__head .lede-lg{color:var(--on-surface)}.benefits__stack{--bgap:var(--s-5);margin-top:clamp(48px,7vw,104px);position:relative}.benefits__cards{gap:var(--bgap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.benefits__filter{width:0;height:0;position:absolute;overflow:hidden}.benefits__goo{z-index:0;gap:var(--bgap);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));display:none;position:absolute;inset:0}.benefits__blob{background:var(--surface-app);border-radius:clamp(28px,3vw,44px)}.benefits__stack[data-reveal-mode=fade] .bcard{opacity:0;transform:translateY(16px)}.benefits__stack[data-reveal-mode=fade].is-in .bcard{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:none}.benefits__stack[data-reveal-mode=fade].is-in .bcard:nth-child(2){transition-delay:80ms}.benefits__stack[data-reveal-mode=fade].is-in .bcard:nth-child(3){transition-delay:.16s}@media (width>=1200px){.benefits__stack[data-reveal-mode=goo]{--goo-ease:cubic-bezier(.22, .9, .24, 1);--goo-t:1.15s}.benefits__stack[data-reveal-mode=goo] .benefits__goo{filter:url(#benefits-goo);display:grid}.benefits__stack[data-reveal-mode=goo] .bcard{z-index:1;background:0 0;position:relative}.benefits__stack[data-reveal-mode=goo] .bcard:nth-child(2){z-index:2}.benefits__stack[data-reveal-mode=goo] .bcard:first-child,.benefits__stack[data-reveal-mode=goo] .benefits__blob:first-child{transform:translateX(calc(100% + var(--bgap))) scale(.92)}.benefits__stack[data-reveal-mode=goo] .bcard:nth-child(3),.benefits__stack[data-reveal-mode=goo] .benefits__blob:nth-child(3){transform:translateX(calc(-100% - var(--bgap))) scale(.92)}.benefits__stack[data-reveal-mode=goo] .bcard:first-child>*,.benefits__stack[data-reveal-mode=goo] .bcard:nth-child(3)>*{opacity:0}.benefits__stack[data-reveal-mode=goo] .bcard:nth-child(2){opacity:0;transform:translateY(16px)}.benefits__stack[data-reveal-mode=goo].is-in .bcard:nth-child(2){opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:none}.benefits__stack[data-reveal-mode=goo].is-in .bcard:first-child,.benefits__stack[data-reveal-mode=goo].is-in .bcard:nth-child(3),.benefits__stack[data-reveal-mode=goo].is-in .benefits__blob:first-child,.benefits__stack[data-reveal-mode=goo].is-in .benefits__blob:nth-child(3){transition:transform var(--goo-t) var(--goo-ease) .35s;transform:none}.benefits__stack[data-reveal-mode=goo].is-in .bcard:first-child>*,.benefits__stack[data-reveal-mode=goo].is-in .bcard:nth-child(3)>*{opacity:1;transition:opacity .45s var(--ease-out) 1.05s}.benefits__stack[data-reveal-mode=goo].is-done .benefits__goo{filter:none}}.bcard{--bcard-pad:clamp(24px, 2.6vw, 40px);padding:var(--bcard-pad);background:var(--surface-app);border-radius:clamp(28px,3vw,44px);flex-direction:column;display:flex}.bcard h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:500}.bcard__body{margin-top:var(--s-2);color:#0101018c;max-width:none;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.5}.bcard__art{font-family:var(--font-body);margin-top:auto;padding-top:clamp(32px,4vw,56px)}.mouchi-sec__grid{align-items:center;gap:var(--s-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.mouchi-sec__figure{justify-items:center;gap:var(--s-4);display:grid}.mouchi-sec__img{width:100%;height:auto}.trust__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.trust__points{gap:var(--s-6);grid-template-columns:repeat(2,1fr);width:100%;padding:0;list-style:none;display:grid}.trust__points li{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--on-surface);align-content:start;display:grid}.trust__points h3{font-size:1.125rem}.trust__points p{color:var(--on-surface-muted);font-size:.9375rem}.trust__figure{justify-items:center;padding:clamp(24px,4vw,56px) 0;display:grid;position:relative}.trust__layer.glass{--r-glass:32px;--glass-bg:var(--surface-app);--glass-border:#01010112;position:absolute;inset:0 8% 0 14%;transform:rotate(-4deg)}.trust .review-panel{--glass-bg:#ffffffe6;--glass-border:#01010114}.trust .review-panel__row{background:var(--surface-app)}.trust__figure .review-panel{position:relative}.closing{min-height:min(100svh,860px);color:var(--white);background:#000;align-items:flex-end;padding-block:clamp(200px,26vw,360px) clamp(64px,8vw,120px);display:flex}.closing__bg{object-position:50% 0%}.closing__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.closing__title{font-size:clamp(2.75rem,6.4vw,6.25rem)}.closing__copy{gap:var(--s-4);justify-items:start;padding-bottom:.6em;display:grid}.closing .lede-lg{color:#ffffffe0}.closing .btn{margin-top:var(--s-4)}@media (width<=1023px){.benefits__head,.closing__inner{grid-template-columns:1fr}}@media (width<=767px){.closing{min-height:0;padding-block:clamp(140px,30svh,240px) 72px}}@media (width<=899px){.mouchi-sec__grid,.trust__grid{grid-template-columns:1fr}.mouchi-sec__img{max-width:560px}.trust__figure{justify-items:start}.trust__layer{inset:0 0 0 8%}}@media (width<=599px){.trust__points{grid-template-columns:1fr}.shot__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.shot:not(.shot--mockup) .shot__img{width:760px;max-width:none}.shot__hint{display:block}}@media (width<=1199px){.benefits__cards{grid-template-columns:1fr}.bcard{grid-template:"title art""body art"".art"1fr/minmax(0,1fr) min(100%,440px);align-items:start;column-gap:clamp(32px,5vw,64px);display:grid}.bcard h3{grid-area:title}.bcard__body{grid-area:body;max-width:40ch}.bcard__art{grid-area:art;align-self:center;width:100%;margin-top:0;padding-top:0}}@media (width<=767px){.bcard{grid-template:"title""body""art"/1fr}.bcard__body{max-width:none}.bcard__art{padding-top:clamp(24px,6vw,40px)}}@media (width>=1200px) and (height>=640px){body[data-route=\/] .product__pin{scroll-margin-top:var(--topbar-h)}body[data-route=\/] .film-sec,body[data-route=\/] .benefits,body[data-route=\/] .mouchi-sec,body[data-route=\/] .trust{--sec-pad:clamp(64px, 10svh, 128px);--nav-offset:0px;flex-direction:column;justify-content:center;min-height:100svh;scroll-margin-top:0;display:flex}body[data-route=\/] .closing{min-height:100svh}body[data-route=\/] .product{padding-bottom:0}body[data-route=\/] .product__film{width:min(100% - 2 * var(--page-pad), 960px, (100svh - 300px) * 16 / 9)}body[data-route=\/] .section .h-xl{letter-spacing:-.02em;font-size:clamp(2.5rem,4.6vw,4.25rem)}body[data-route=\/] .section__head,body[data-route=\/] .stack-lg{gap:var(--s-4)}body[data-route=\/] .benefits__stack{--bgap:clamp(32px, 3.4vw, 56px);margin-top:clamp(28px,4svh,56px)}body[data-route=\/] .bcard{--bcard-pad:clamp(22px, 2vw, 32px)}body[data-route=\/] .bcard__art{padding-top:clamp(20px,3svh,32px)}body[data-route=\/] .benefits .mock{--mock-h:clamp(260px, 100svh - 430px, 344px)}body[data-route=\/] .mouchi-sec__img{max-width:min(100%,79.112svh)}}@media (width>=1200px) and (height>=640px) and (height<=780px){body[data-route=\/] .hero{padding-block:calc(var(--topbar-h) + 32px) calc(var(--hero-fade) * .45)}body[data-route=\/] .film-sec,body[data-route=\/] .benefits,body[data-route=\/] .mouchi-sec,body[data-route=\/] .trust{--sec-pad:20px}body[data-route=\/] .section .h-xl{font-size:clamp(2.25rem,3.6vw,3.25rem)}body[data-route=\/] .benefits__stack{margin-top:16px}body[data-route=\/] .bcard{--bcard-pad:18px}body[data-route=\/] .bcard__art{padding-top:12px}body[data-route=\/] .benefits .mock{--mock-h:clamp(260px, 100svh - 280px, 344px)}}.mock{--mock-h:344px;box-sizing:border-box;width:100%;height:var(--mock-h);background:var(--white);border:1px solid #01010112;border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0101010a,0 18px 40px -26px #01010138}.mock__head{justify-content:space-between;align-items:baseline;max-width:none;min-height:22px;font-size:.9375rem;font-weight:600;display:flex}.mock__title{font-size:.875rem;font-weight:600;line-height:1.35}.mock__faint{color:#0101018f;font-size:.8125rem;font-weight:400;line-height:1.4}.mock__what{gap:2px;min-width:0;display:grid}.mock__events,.mock__list{gap:4px;padding:0;list-style:none;display:grid}.mock__event{border-radius:12px;grid-template-columns:4.5em 8px minmax(0,1fr);align-items:center;column-gap:10px;min-height:48px;padding:8px 12px;display:grid}.mock__event.is-current{background:#eff1f3}.mock__time{color:#010101b3;white-space:nowrap;font-size:.8125rem;font-weight:500}.mock__dot{background:var(--status-approval);border-radius:50%;width:8px;height:8px}.mock__dot--violet{background:#8d7fc0}.mock__dot--attention{background:var(--status-attention)}.mock__item{border-top:1px solid #01010112;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.mock__list .mock__item:first-child{border-top:0;padding-top:0}.mock__meta{grid-column:2/-1}.mock__todo{box-sizing:border-box;border:1.5px dashed #0101014d;border-radius:50%;width:18px;height:18px}.mock__sub{color:#01010199;max-width:none;font-size:.8125rem;font-weight:500}.mock__line{justify-content:space-between;align-items:center;gap:12px;max-width:none;display:flex}.mock--flow{align-items:center;gap:0}.bflow__top{justify-items:center;width:min(100%,264px);display:grid}.bflow__row{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.bnode{white-space:nowrap;background:#eff1f3;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;height:40px;padding:0 8px;font-size:.8125rem;font-weight:600;display:flex}.bnode img{flex:none;width:16px;height:16px}.bnode span{text-overflow:ellipsis;overflow:hidden}.bflow__merge{width:calc(50% + 6px);height:48px;display:block;overflow:visible}.bflow__merge path{fill:none;stroke:#010101c7;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bflow__stem{border-left:1px solid #010101c7;flex:18px;width:0;min-height:18px}.bflow__hub{background:var(--white);border:1px solid #0101011a;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px -14px #01010159}.bflow__hub img{width:40px;height:auto}.mock__inset{background:#f6f7f8;border:1px solid #0101010f;border-radius:14px;align-self:stretch;gap:8px;padding:14px;display:grid}.mig[data-astro-cid-jvjgikab]{z-index:-1;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;position:absolute;inset:0;overflow:hidden}.mig[data-astro-cid-jvjgikab][data-state=live]{opacity:1}.mig__stage[data-astro-cid-jvjgikab]{position:absolute;inset:-8%}.mig__mount[data-astro-cid-jvjgikab]{width:100%;height:100%;position:relative}.mig__canvas[data-astro-cid-jvjgikab]{width:100%;height:100%;display:block}
