.pcard[data-astro-cid-y2vllrex]{flex-shrink:0;gap:22px;width:clamp(280px,min(34vw,80svh - 264px),520px);display:grid}.pcard--tall[data-astro-cid-y2vllrex]{width:clamp(240px,min(26vw,56.25svh - 185.625px),400px)}.pcard--tall[data-astro-cid-y2vllrex] .pcard__media[data-astro-cid-y2vllrex]{aspect-ratio:9/16}.pcard__media[data-astro-cid-y2vllrex]{aspect-ratio:4/5;background:var(--ink-3);isolation:isolate;border-radius:16px;display:block;position:relative;overflow:hidden}.pcard__media-inner[data-astro-cid-y2vllrex]{transition:transform 1.2s var(--ease);position:absolute;inset:0}.pcard__media[data-astro-cid-y2vllrex]:hover .pcard__media-inner[data-astro-cid-y2vllrex]{transform:scale(1.04)}.pcard__media[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%}.pcard__media[data-astro-cid-y2vllrex]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.pcard__status[data-astro-cid-y2vllrex]{background:var(--accent);color:#08080b;border-radius:999px;padding:4px 12px;font-size:11px;position:absolute;top:16px;left:16px}.pcard__meta[data-astro-cid-y2vllrex]{align-content:start;gap:10px;min-height:13.5em;display:grid}.pcard__title[data-astro-cid-y2vllrex].is-jp{font-family:var(--f-jp);letter-spacing:0;white-space:nowrap;font-size:clamp(20px,1.7vw,26px);font-weight:700}.pcard__title[data-astro-cid-y2vllrex]{font-family:var(--f-display);letter-spacing:-.04em;align-items:center;gap:14px;font-size:clamp(32px,3vw,48px);font-weight:600;line-height:1;display:flex}.pcard__title[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{border-radius:10px}.pcard__tag[data-astro-cid-y2vllrex]{font-weight:700}.pcard__screens[data-astro-cid-y2vllrex]{background:#08080b;position:absolute;inset:0}.pcard__screens[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;animation:12s infinite pcshow;animation-delay:calc(var(--i) * 3s);position:absolute;inset:0}.pcard__screens[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]:first-child{opacity:1}@keyframes pcshow{0%{opacity:0;transform:scale(1.04)}4%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1)}to{opacity:0}}.pcard__gen[data-astro-cid-y2vllrex]{background:radial-gradient(120% 80% at 30% 100%, color-mix(in srgb, var(--accent) 45%, #08080b), #0e0e14 70%);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.pcard__gen[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{animation:blink 3s var(--d) infinite steps(1);border:1px solid #ffffff0a}@keyframes blink{0%,to{background:0 0}8%{background:color-mix(in srgb, var(--accent) 80%, transparent)}16%{background:0 0}}.pcard__gen[data-astro-cid-y2vllrex] b[data-astro-cid-y2vllrex]{font-family:var(--f-display);overflow-wrap:anywhere;letter-spacing:-.05em;font-size:clamp(26px,2.5vw,42px);font-weight:700;line-height:.9;position:absolute;inset:auto 24px 24px}@media (width<=899px){.pcard[data-astro-cid-y2vllrex]{width:auto}}@media (prefers-reduced-motion:reduce){.pcard__gen[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex],.pcard__screens[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{animation:none}}.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding-top:calc(var(--header-h) + 40px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__inner[data-astro-cid-lcdefpme]{flex:1;align-content:center;gap:clamp(18px,2.4vh,36px);display:grid}html.js:not(.reduced) .hero__eyebrow[data-astro-cid-lcdefpme],html.js:not(.reduced) .hero__rot[data-astro-cid-lcdefpme]{opacity:0}@keyframes fade{to{opacity:1}}.hero__title[data-astro-cid-lcdefpme]{font-size:inherit;cursor:default;display:grid}.hero__title[data-astro-cid-lcdefpme] .display{font-size:clamp(56px,min(11.5vw,16svh),210px)}.hero__title[data-astro-cid-lcdefpme] .char{will-change:transform;transition:none}.hero__title[data-astro-cid-lcdefpme] .hero__title-2{padding-left:.9em}.hero__rot[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.35em;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1.1;display:flex}.hero__rot-pre[data-astro-cid-lcdefpme]{color:var(--mute)}.hero__rot-box[data-astro-cid-lcdefpme]{vertical-align:bottom;height:1.25em;display:inline-flex;position:relative;overflow:hidden}.hero__rot-box[data-astro-cid-lcdefpme] .hero__rot-word{white-space:nowrap;font-family:var(--f-serif);padding-right:.08em;font-size:1.3em;font-style:italic;font-weight:400;line-height:1;display:inline-flex;position:absolute;bottom:0;left:0}.hero__rot-box[data-astro-cid-lcdefpme] .hero__rot-word:first-child{position:relative}.hero__rot-box[data-astro-cid-lcdefpme] .hero__rot-ch{background:var(--grad);color:#0000;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero__rot-box[data-astro-cid-lcdefpme] .hero__rot-ch:nth-child(2n){background-position:40% 0}.hero__rot-box[data-astro-cid-lcdefpme] .hero__rot-ch:nth-child(3n){background-position:80% 0}.hero__body[data-astro-cid-lcdefpme]{gap:20px;max-width:620px;margin-top:clamp(8px,2vw,24px);display:grid}.hero__bar[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:16px;padding-block:28px 32px;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;font-size:11px;display:inline-flex}.hero__scroll-line[data-astro-cid-lcdefpme]{background:var(--line);width:48px;height:1px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-lcdefpme]:after{content:"";background:var(--paper);animation:scrollline 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollline{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.hero__now[data-astro-cid-lcdefpme]{border:1px solid var(--line);backdrop-filter:blur(10px);background:#08080b4d;border-radius:999px;align-items:center;gap:14px;padding:8px 18px 8px 8px;display:inline-flex}.hero__now[data-astro-cid-lcdefpme]:before{content:"";background:url(/media/mivlo/icon.png) 50%/cover;border-radius:50%;width:32px;height:32px}.hero__now[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{font-size:10px}.hero__now-name[data-astro-cid-lcdefpme]{font-family:var(--f-display);font-weight:600}.hero__now-name[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:#08080b;background:#b5ff2e;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal}@media (width<=760px){.hero__bar[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child,.hero__now[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{display:none}.hero__inner[data-astro-cid-lcdefpme]{align-content:end;padding-top:34svh}}.intro__text[data-astro-cid-lcdefpme]{letter-spacing:.01em;max-width:20em;margin-top:40px;font-size:clamp(26px,4.2vw,64px);font-weight:700;line-height:1.45}.intro__text[data-astro-cid-lcdefpme] .w{display:inline}.stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(64px,9vw,120px);padding-top:32px;display:grid}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.05em;margin-top:12px;font-size:clamp(56px,7vw,112px);font-weight:600;line-height:1}.stats[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--mute);margin-left:4px;font-size:.35em}@media (width<=760px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.products[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.products__track[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--header-h) + 32px) var(--gutter) 80px;align-items:flex-end;gap:clamp(20px,3vw,48px);width:max-content;display:flex}.products__intro[data-astro-cid-lcdefpme]{flex-shrink:0;gap:28px;width:min(600px,80vw);padding-right:4vw;display:grid}.products__intro[data-astro-cid-lcdefpme] .btn{justify-self:start}.products__progress[data-astro-cid-lcdefpme]{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:36px}.products__progress[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--grad);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pcard--next{flex-shrink:0;gap:22px;width:clamp(280px,min(34vw,80svh - 264px),520px);display:grid}.pcard--next[data-astro-cid-lcdefpme] .pcard__media--next[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:1px dashed var(--line);background:radial-gradient(60% 60%,#2f5bff40,#0000 70%);border-radius:16px;place-items:center;display:grid;overflow:hidden}.pcard__next-word[data-astro-cid-lcdefpme]{font-family:var(--f-serif);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,10vw,160px);font-style:italic}@media (width<=899px){.products__track[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;width:auto;min-height:0;padding-block:120px 80px}.products__intro[data-astro-cid-lcdefpme]{width:auto}.products__progress[data-astro-cid-lcdefpme]{display:none}}.big-marquee{z-index:2;border-block:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.04em;padding-block:36px;font-size:clamp(48px,9vw,150px);font-weight:600;line-height:1;position:relative}.big-marquee .serif{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-weight:400}.svc[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);position:relative}.svc__row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);transition:padding .6s var(--ease), color .4s;grid-template-columns:4em 1.3fr 1fr 1.2fr 40px;align-items:center;gap:24px;padding:30px 0;display:grid;position:relative}.svc__row[data-astro-cid-lcdefpme]:before{content:"";transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1;background:linear-gradient(90deg,#f1efe90f,#0000);position:absolute;inset:0;transform:scaleY(0)}.svc__row[data-astro-cid-lcdefpme]:hover{padding-left:20px}.svc__row[data-astro-cid-lcdefpme]:hover:before{transform:scaleY(1)}.svc__en[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(28px,3.6vw,56px);font-weight:600;line-height:1}.svc__ja[data-astro-cid-lcdefpme]{font-weight:700}.svc__lead[data-astro-cid-lcdefpme]{font-size:13px;line-height:1.8}.svc__arrow[data-astro-cid-lcdefpme]{border:1px solid var(--line);width:40px;height:40px;transition:transform .6s var(--ease), background .4s, color .4s;border-radius:50%;place-items:center;display:grid}.svc__row[data-astro-cid-lcdefpme]:hover .svc__arrow[data-astro-cid-lcdefpme]{background:var(--paper);color:var(--ink);transform:rotate(-45deg)}.svc__preview[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;visibility:hidden;z-index:3;border-radius:18px;place-items:center;width:300px;height:220px;margin:-110px 0 0 -150px;display:grid;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.4)}.svc__preview-blob[data-astro-cid-lcdefpme]{background:conic-gradient(from 0deg, var(--a,#2f5bff), var(--b,#ffc93c), var(--a,#2f5bff));filter:blur(30px);transition:background .4s;animation:6s linear infinite spin;position:absolute;inset:-40%}@keyframes spin{to{transform:rotate(360deg)}}.svc__preview-text[data-astro-cid-lcdefpme]{font-family:var(--f-serif);color:#08080b;mix-blend-mode:multiply;text-align:center;padding:0 20px;font-size:34px;font-style:italic;position:relative}.services__more[data-astro-cid-lcdefpme]{margin-top:48px}.offers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:clamp(72px,9vw,120px);display:grid}.offer[data-astro-cid-lcdefpme]{transform-style:preserve-3d;border-radius:20px;position:relative;overflow:hidden}.offer__link[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:inherit;-webkit-backdrop-filter:blur(14px);isolation:isolate;background:#0c0c11b8;align-content:start;gap:12px;height:100%;min-height:340px;padding:28px;display:grid;position:relative}.offer__link[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,30%) var(--my,0%), color-mix(in srgb, var(--a) 40%, transparent), transparent 60%);opacity:.35;transition:opacity .5s;position:absolute;inset:0}.offer[data-astro-cid-lcdefpme]:hover .offer__link[data-astro-cid-lcdefpme]:before{opacity:1}.offer__no[data-astro-cid-lcdefpme]{font-family:var(--f-serif);background:linear-gradient(120deg, var(--a), var(--b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:72px;font-style:italic;line-height:.9}.offer__ja[data-astro-cid-lcdefpme]{font-size:20px;line-height:1.5}.offer__proof[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--paper);margin-top:auto;padding-top:18px;font-size:11px}.svc__label[data-astro-cid-lcdefpme]{margin-bottom:20px}@media (width<=1100px){.offers[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.offers[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.offer__link[data-astro-cid-lcdefpme]{min-height:0}}@media (width<=900px){.svc__row[data-astro-cid-lcdefpme]{grid-template-columns:3em 1fr 40px;row-gap:8px}.svc__ja[data-astro-cid-lcdefpme]{grid-column:2}.svc__lead[data-astro-cid-lcdefpme]{display:none}.svc__arrow[data-astro-cid-lcdefpme]{grid-area:1/3}}.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.why__sticky[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 40px);gap:28px;display:grid;position:sticky}.why__stack[data-astro-cid-lcdefpme]{gap:24px;display:grid}.why__card[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 40px + var(--i) * 22px);background:var(--ink);min-height:360px;color:var(--paper);transform-origin:top;border-radius:24px;gap:20px;padding:clamp(28px,3vw,44px);display:grid;position:sticky;box-shadow:0 30px 60px -30px #00000080}.why__card[data-astro-cid-lcdefpme]:nth-child(2){background:var(--blue)}.why__card[data-astro-cid-lcdefpme]:nth-child(3){background:var(--orange);color:var(--ink)}.why__card[data-astro-cid-lcdefpme]:nth-child(4){background:var(--yellow);color:var(--ink)}.why__card-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;display:flex}.why__no[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.05em;font-size:88px;font-weight:600;line-height:.8}.why__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{opacity:.85}@media (width<=900px){.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.why__sticky[data-astro-cid-lcdefpme]{position:static}}.phases[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.phase[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(12px);background:#08080bb8;align-content:start;gap:10px;padding:32px 28px 40px;transition:background .5s;display:grid}.phase[data-astro-cid-lcdefpme]:hover{background:#1a1a22c7}.phase[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1}.phase__ja[data-astro-cid-lcdefpme]{color:var(--yellow);font-weight:700}.phase[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:8px;margin-top:20px;font-size:14px;display:grid}.phase[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:12px;display:flex}.phase[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--mute-2)}@media (width<=900px){.phases[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.phases[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.price__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pcard2[data-astro-cid-lcdefpme]{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);min-height:280px;transform-style:preserve-3d;background:#11111799;border-radius:20px;align-content:space-between;gap:10px;padding:28px;display:grid;position:relative;overflow:hidden}.pcard2[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #49c6ff2e, transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.pcard2[data-astro-cid-lcdefpme]:hover:before{opacity:1}.pcard2__ja[data-astro-cid-lcdefpme]{font-weight:700}.pcard2__price[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--f-display);letter-spacing:-.05em;font-size:clamp(64px,6vw,96px);font-weight:600;line-height:1}.pcard2__price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--mute);margin-left:6px}.price__more[data-astro-cid-lcdefpme]{margin-top:48px}@media (width<=1000px){.price__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=560px){.price__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
