.hero[data-astro-cid-ge2uvauf]{--r:var(--radius-s);--pad:clamp(18px, 2.4vw, 34px);padding:var(--gutter) var(--gutter) 0;position:relative}.hero__visual[data-astro-cid-ge2uvauf]{height:calc(100svh - var(--gutter) * 3);border-radius:var(--radius-l);background:#000;min-height:520px;position:relative;overflow:hidden}.hero__visual[data-astro-cid-ge2uvauf]:after{content:"";opacity:var(--grain-opacity,.28);mix-blend-mode:overlay;pointer-events:none;background:url(/noise.svg) 0 0/256px 256px;animation:.9s step-end infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-3%,2%)}20%{transform:translate(4%,-5%)}30%{transform:translate(-6%,3%)}40%{transform:translate(2%,6%)}50%{transform:translate(-4%,-3%)}60%{transform:translate(5%,4%)}70%{transform:translate(-2%,-6%)}80%{transform:translate(6%,1%)}90%{transform:translate(-5%,5%)}}.hero__visual[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;display:block}.hero__copy[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0}.tier[data-astro-cid-ge2uvauf]{background:var(--color-bg);border-top-right-radius:var(--r);width:max-content;padding-left:calc(var(--gutter) + clamp(14px, 1.8vw, 26px));position:relative}.tier[data-astro-cid-ge2uvauf]:after{content:"";width:var(--r);height:var(--r);background:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), var(--color-bg) var(--r));position:absolute;bottom:0;left:100%}.tier--tag[data-astro-cid-ge2uvauf]{color:var(--color-text-sub);padding-top:16px;padding-right:clamp(36px,5.2vw,74px);font-size:clamp(1rem,1.6vw,1.5rem);font-weight:500;line-height:1.6}.tier--tag[data-astro-cid-ge2uvauf]:before{content:"";left:var(--gutter);width:var(--r);height:var(--r);background:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), var(--color-bg) var(--r));position:absolute;bottom:100%}.tier--title[data-astro-cid-ge2uvauf]{--size:clamp(1.85rem, 3.9vw, 3.6rem);padding-top:max(0px, calc(var(--pad) * .76 - var(--size) * .32));padding-right:max(0px, calc(var(--pad) - var(--size) * .14));--sink:calc(var(--size) * .175);margin-bottom:calc(var(--sink) * -1);font-size:var(--size);letter-spacing:.02em;text-indent:-.1em;white-space:nowrap;font-weight:700;line-height:1.38}.tier--title[data-astro-cid-ge2uvauf]:after{bottom:var(--sink)}.sp[data-astro-cid-ge2uvauf]{display:none}.hero__ctas[data-astro-cid-ge2uvauf]{right:calc(var(--gutter) * 2);bottom:var(--gutter);gap:8px;display:none;position:absolute}.hero__cta[data-astro-cid-ge2uvauf]{--focus:var(--color-on-primary);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:28px;padding:18px 18px 18px 26px;text-decoration:none;display:flex}.hero__cta-text[data-astro-cid-ge2uvauf]{line-height:1.5;display:grid}.hero__cta[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:1.2rem}.hero__cta[data-astro-cid-ge2uvauf] small[data-astro-cid-ge2uvauf]{color:var(--color-text-sub);font-size:.85rem}.hero__cta-icon[data-astro-cid-ge2uvauf]{background:var(--color-primary);width:46px;height:46px;color:var(--color-on-primary);transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.hero__cta[data-astro-cid-ge2uvauf]:hover .hero__cta-icon[data-astro-cid-ge2uvauf]{transform:translate(4px)}@media (width>=900px){.hero__ctas[data-astro-cid-ge2uvauf]{display:grid}}@media (width<=899px){.hero__visual[data-astro-cid-ge2uvauf]{height:calc(100svh - var(--gutter) - 84px - env(safe-area-inset-bottom));min-height:440px}}@media (width<=639px){.sp[data-astro-cid-ge2uvauf]{display:inline}.tier--tag[data-astro-cid-ge2uvauf]{padding-right:24px}}.vision[data-astro-cid-c6yojwdb]{--color-bg:var(--color-primary);--color-text:var(--color-on-primary);--color-text-sub:var(--color-on-primary);clip-path:inset(0 var(--gutter) round var(--radius-l));background:var(--color-bg);color:var(--color-text);gap:clamp(48px,4.5vw,72px);padding-block:clamp(88px,11vw,168px);padding-inline:clamp(24px,7vw,100px);display:grid;overflow:hidden}@supports (animation-timeline:view()){.vision[data-astro-cid-c6yojwdb]{animation:linear both vision-open view();animation-range:entry entry 80%}}@keyframes vision-open{0%{clip-path:inset(0 clamp(12px,5vw,72px) round clamp(24px,6vw,88px))}to{clip-path:inset(0)}}.vision__text[data-astro-cid-c6yojwdb]{isolation:isolate;position:relative}h2[data-astro-cid-c6yojwdb]{letter-spacing:.04em;white-space:nowrap;text-indent:-.05em;margin:0 0 clamp(28px,3vw,44px);font-size:clamp(1.55rem,1.1rem + 2.1vw,3rem);font-weight:700;line-height:1.5}.vision__text[data-astro-cid-c6yojwdb] p[data-astro-cid-c6yojwdb]:not(.ghost-word){letter-spacing:.04em;line-height:2}.vision__text[data-astro-cid-c6yojwdb] p[data-astro-cid-c6yojwdb]+p[data-astro-cid-c6yojwdb]:not(.ghost-word){margin-top:1.1em}.vision__visual[data-astro-cid-c6yojwdb]{width:100%;height:auto;display:block}@media (width>=900px){.vision[data-astro-cid-c6yojwdb]{grid-template-columns:max-content minmax(0,1fr);align-items:center}}.message[data-astro-cid-2sgvnijf]{--ghost-color:var(--color-primary);--ghost-opacity:.08;--pad-top:clamp(96px, 11vw, 168px);isolation:isolate;padding:var(--pad-top) var(--section-inset);gap:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.message__word[data-astro-cid-2sgvnijf]{top:calc(var(--pad-top) - .78em);left:calc(var(--section-inset) - .05em)}.message__person[data-astro-cid-2sgvnijf]{z-index:1;position:relative}.message__photo[data-astro-cid-2sgvnijf]{aspect-ratio:4/5;border-radius:var(--radius-l);background:var(--color-gray);color:var(--color-text-sub);place-items:center;font-size:.9rem;display:grid}.message__name[data-astro-cid-2sgvnijf]{margin-top:20px;font-size:1.4rem;font-weight:700;line-height:1.5}.message__title[data-astro-cid-2sgvnijf]{color:var(--color-primary);font-size:.95rem;font-weight:500}.message__profile[data-astro-cid-2sgvnijf]{color:var(--color-text-sub);margin-top:10px;font-size:.95rem;line-height:1.85}.message__tag[data-astro-cid-2sgvnijf]{color:var(--color-primary);letter-spacing:.04em;margin-bottom:8px;font-size:1rem;font-weight:500}h2[data-astro-cid-2sgvnijf]{letter-spacing:.04em;text-indent:-.05em;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(1.4rem,1rem + 1.5vw,2.3rem);font-weight:700;line-height:1.5}.message__text[data-astro-cid-2sgvnijf] p[data-astro-cid-2sgvnijf]:not(.message__tag){letter-spacing:.04em;line-height:2}.message__text[data-astro-cid-2sgvnijf] h2[data-astro-cid-2sgvnijf]+p[data-astro-cid-2sgvnijf]~p[data-astro-cid-2sgvnijf]{margin-top:1.1em}@media (width>=900px){.message[data-astro-cid-2sgvnijf]{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.message__text[data-astro-cid-2sgvnijf]{padding-top:clamp(64px,8vw,116px)}}@media (width<=899px){.message__person[data-astro-cid-2sgvnijf]{max-width:420px}}.wave[data-astro-cid-c3zl57zt]{height:clamp(120px,15vw,220px);margin-top:clamp(40px,5vw,72px);position:relative}.wave[data-astro-cid-c3zl57zt] svg[data-astro-cid-c3zl57zt]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wave__swell[data-astro-cid-c3zl57zt]{mask-image:linear-gradient(#000 45%,#0000 100%)}.wave__swell[data-astro-cid-c3zl57zt] path[data-astro-cid-c3zl57zt]{fill:var(--color-primary);opacity:.1}.wave__line[data-astro-cid-c3zl57zt] path[data-astro-cid-c3zl57zt]{fill:none;stroke:var(--color-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.75}.wave[data-astro-cid-c3zl57zt].is-ready .wave__line[data-astro-cid-c3zl57zt]{clip-path:inset(-10% 100% -10% 0)}.wave[data-astro-cid-c3zl57zt].is-in .wave__line[data-astro-cid-c3zl57zt]{animation:draw 2.4s var(--ease) both}@keyframes draw{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0)}}.service[data-astro-cid-b236p4vs]{--ghost-color:var(--color-primary);--ghost-opacity:.08;padding-block:clamp(96px,11vw,168px) clamp(36px,4vw,56px);padding-inline:var(--section-inset);overflow:hidden}.service__head[data-astro-cid-b236p4vs]{isolation:isolate;margin-bottom:clamp(36px,3.6vw,52px);position:relative}h2[data-astro-cid-b236p4vs]{letter-spacing:.04em;text-indent:-.05em;margin:0 0 clamp(20px,2.2vw,32px);font-size:clamp(1.55rem,1.1rem + 2.1vw,3rem);font-weight:700;line-height:1.5}.service__lead[data-astro-cid-b236p4vs]{letter-spacing:.04em;line-height:2}.cards[data-astro-cid-b236p4vs]{margin-inline:calc(var(--block-inset) - var(--section-inset));--pad:clamp(20px, 2vw, 28px);--pad-top:clamp(14px, 1.3vw, 18px);--gap:clamp(12px, 1.2vw, 18px);gap:var(--gap);display:grid}.card[data-astro-cid-b236p4vs]{--card-bg:var(--color-card);--card-art:var(--color-card-art);--card-text:var(--color-text);--card-accent:var(--color-primary);--icon-bg:var(--color-primary);--icon-fg:var(--color-on-primary);padding:var(--pad-top) var(--pad) var(--pad);border-radius:var(--radius-l);background:var(--card-bg);color:var(--card-text);flex-direction:column;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-b236p4vs].is-open{--card-bg:var(--color-primary);--card-art:color-mix(in srgb, var(--color-on-primary) 16%, var(--color-primary));--card-text:var(--color-on-primary);--card-accent:var(--color-on-primary);--icon-bg:var(--color-on-primary);--icon-fg:var(--color-primary)}@media (hover:hover){.card[data-astro-cid-b236p4vs]:hover{--card-bg:var(--color-primary);--card-art:color-mix(in srgb, var(--color-on-primary) 16%, var(--color-primary));--card-text:var(--color-on-primary);--card-accent:var(--color-on-primary);--icon-bg:var(--color-on-primary);--icon-fg:var(--color-primary)}}.card__head[data-astro-cid-b236p4vs]{font-size:inherit;font-weight:inherit;gap:6px;margin:0;display:grid}.card__num[data-astro-cid-b236p4vs]{color:var(--card-accent);font-family:var(--font-accent);letter-spacing:.04em;font-size:1.05rem;font-weight:400;transition:color .25s}.card__title[data-astro-cid-b236p4vs]{letter-spacing:.03em;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:700;line-height:1.5}.card__summary[data-astro-cid-b236p4vs]{letter-spacing:.02em;margin-top:10px;font-size:1rem;line-height:1.8}.card[data-astro-cid-b236p4vs].is-open .card__summary[data-astro-cid-b236p4vs]{display:none}.card[data-astro-cid-b236p4vs].is-open{padding-bottom:84px}.card__art[data-astro-cid-b236p4vs]{border-radius:var(--radius-s);background:var(--card-art);place-items:center;font-size:.9rem;transition:background-color .25s;display:grid;position:relative}.card__img[data-astro-cid-b236p4vs]{background-color:var(--card-accent);-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;transition:background-color .25s;position:absolute;inset:6%}.card__art--closed[data-astro-cid-b236p4vs]{aspect-ratio:16/9;margin-top:16px}.card__open[data-astro-cid-b236p4vs]{visibility:hidden;transition:grid-template-rows .45s var(--ease), visibility 0s .45s;grid-template-rows:0fr;display:grid}.card[data-astro-cid-b236p4vs].is-open .card__open[data-astro-cid-b236p4vs]{visibility:visible;transition:grid-template-rows .45s var(--ease), visibility 0s;grid-template-rows:1fr}.card__open-inner[data-astro-cid-b236p4vs]{min-height:0;overflow:hidden}.card__open-text[data-astro-cid-b236p4vs]{padding-top:20px}.card__open-title[data-astro-cid-b236p4vs],.card__art--open[data-astro-cid-b236p4vs]{display:none}.card__body[data-astro-cid-b236p4vs]{letter-spacing:.03em;line-height:1.95}.card__list[data-astro-cid-b236p4vs]{gap:6px;margin:18px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.card__list[data-astro-cid-b236p4vs] li[data-astro-cid-b236p4vs]{align-items:baseline;gap:10px;display:flex}.card__list[data-astro-cid-b236p4vs] li[data-astro-cid-b236p4vs]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.card__toggle[data-astro-cid-b236p4vs]{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.card__toggle[data-astro-cid-b236p4vs]:focus-visible{outline:3px solid var(--card-accent);outline-offset:-6px}.card__icon[data-astro-cid-b236p4vs]{background:var(--icon-bg);width:48px;height:48px;color:var(--icon-fg);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,opacity .15s;display:grid;position:absolute;bottom:20px;right:20px}.card[data-astro-cid-b236p4vs].is-open .card__icon[data-astro-cid-b236p4vs]{opacity:0}@media (width>=900px){.cards[data-astro-cid-b236p4vs]{--narrow:88px;height:clamp(480px,36vw,540px);display:flex;container-type:inline-size}.card[data-astro-cid-b236p4vs]{--closed-w:calc((100cqw - var(--gap) * 2) / 3);--open-w:calc(100cqw - var(--narrow) * 2 - var(--gap) * 2);min-width:0;padding:var(--pad-top) 0 var(--pad) var(--pad);transition:background-color .25s, flex .55s var(--ease);flex:1 1 0}.cards[data-astro-cid-b236p4vs].has-open .card[data-astro-cid-b236p4vs]{flex:0 0 var(--narrow)}.cards[data-astro-cid-b236p4vs].has-open .card[data-astro-cid-b236p4vs].is-open{flex:1 1 0}.card__head[data-astro-cid-b236p4vs]{width:calc(var(--closed-w) - var(--pad) * 2)}.card[data-astro-cid-b236p4vs].is-open{padding-bottom:var(--pad)}.card__title[data-astro-cid-b236p4vs],.card__summary[data-astro-cid-b236p4vs]{transition:opacity .25s .2s}.cards[data-astro-cid-b236p4vs].has-open .card__title[data-astro-cid-b236p4vs],.cards[data-astro-cid-b236p4vs].has-open .card__summary[data-astro-cid-b236p4vs]{opacity:0;transition:opacity .15s}.card[data-astro-cid-b236p4vs].is-open .card__summary[data-astro-cid-b236p4vs]{display:block}.card__summary[data-astro-cid-b236p4vs]{width:calc(var(--closed-w) - var(--pad) * 2);flex:none;min-height:5.4em}.card__art--closed[data-astro-cid-b236p4vs]{width:calc(var(--closed-w) - var(--pad) * 2);aspect-ratio:auto;flex:1;min-height:0;transition:background-color .25s,opacity .25s .2s}.cards[data-astro-cid-b236p4vs].has-open .card__art--closed[data-astro-cid-b236p4vs]{opacity:0;transition:background-color .25s,opacity .15s}.card__open[data-astro-cid-b236p4vs]{width:var(--open-w);opacity:0;transition:opacity .15s,visibility 0s .15s;display:block;position:absolute;inset:0 auto 0 0}.card[data-astro-cid-b236p4vs].is-open .card__open[data-astro-cid-b236p4vs]{opacity:1;transition:opacity .35s .25s,visibility}.card__open-inner[data-astro-cid-b236p4vs]{height:100%;padding:calc(var(--pad-top) + 31px) var(--pad) var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);display:grid}.card__open-text[data-astro-cid-b236p4vs]{padding-top:0}.card__open-title[data-astro-cid-b236p4vs]{letter-spacing:.03em;margin-bottom:18px;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.5;display:block}.card__art--open[data-astro-cid-b236p4vs]{margin-bottom:0;display:grid}}.flow[data-astro-cid-gemfbn6y]{--gap:10px;margin:0 var(--block-inset) clamp(72px, 9vw, 128px);border:1.5px solid var(--color-primary);background:var(--color-surface);border-radius:clamp(24px,6vw,88px);padding:clamp(36px,5vw,72px) clamp(20px,4.2vw,60px)}.flow__head[data-astro-cid-gemfbn6y]{margin-bottom:clamp(24px,3vw,40px)}h2[data-astro-cid-gemfbn6y]{letter-spacing:.03em;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:700;line-height:1.5}.flow__head[data-astro-cid-gemfbn6y] p[data-astro-cid-gemfbn6y]{margin-top:6px}.months[data-astro-cid-gemfbn6y]{display:none}.steps[data-astro-cid-gemfbn6y]{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-gemfbn6y]{border-radius:var(--radius-s);background:var(--color-gray);padding:18px 20px 20px}.step__month[data-astro-cid-gemfbn6y]{color:var(--color-primary);font-size:.85rem;font-weight:500}h3[data-astro-cid-gemfbn6y]{margin:2px 0 0;font-size:1.15rem;font-weight:700;line-height:1.5}.step__body[data-astro-cid-gemfbn6y]{margin-top:6px;font-size:.95rem;line-height:1.75}@media (width>=1000px){.months[data-astro-cid-gemfbn6y],.steps[data-astro-cid-gemfbn6y]{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.months[data-astro-cid-gemfbn6y]{margin-bottom:var(--gap)}.month[data-astro-cid-gemfbn6y]{background:var(--color-card-art);color:var(--color-text);text-align:center;border-radius:999px;padding:4px 14px;font-size:.88rem;font-weight:700}.month--1[data-astro-cid-gemfbn6y],.month--3[data-astro-cid-gemfbn6y]{grid-column:span 2}.step__month[data-astro-cid-gemfbn6y]{display:none}}.usecase[data-astro-cid-gk6ge62r]{--ghost-color:var(--color-primary);--ghost-opacity:.08;padding-block:clamp(40px,5vw,72px) clamp(72px,9vw,128px);padding-inline:var(--section-inset)}.usecase__head[data-astro-cid-gk6ge62r]{isolation:isolate;margin-bottom:clamp(32px,3.6vw,52px);position:relative}.usecase__head[data-astro-cid-gk6ge62r] .ghost-word[data-astro-cid-gk6ge62r]{font-size:clamp(3rem,18vw,13rem)}.usecase__tag[data-astro-cid-gk6ge62r]{color:var(--color-primary);letter-spacing:.04em;margin-bottom:4px;font-weight:500}h2[data-astro-cid-gk6ge62r]{letter-spacing:.04em;text-indent:-.05em;margin:0 0 clamp(12px,1.4vw,20px);font-size:clamp(1.55rem,1.1rem + 2.1vw,3rem);font-weight:700;line-height:1.5}.usecase__lead[data-astro-cid-gk6ge62r]{letter-spacing:.04em;line-height:2}.player[data-astro-cid-gk6ge62r]{margin-inline:calc(var(--block-inset) - var(--section-inset));border-radius:var(--radius-s);background:var(--color-card);display:grid;overflow:hidden}.player__main[data-astro-cid-gk6ge62r]{min-width:0}.panel[data-astro-cid-gk6ge62r][hidden]{display:none}.panel[data-astro-cid-gk6ge62r]{aspect-ratio:4/5;background:#000;display:grid;position:relative;overflow:hidden}.panel__video[data-astro-cid-gk6ge62r]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panel__soon[data-astro-cid-gk6ge62r]{background:var(--color-gray)}.panel__soon[data-astro-cid-gk6ge62r] p[data-astro-cid-gk6ge62r]{color:var(--color-text-sub);letter-spacing:.08em;white-space:nowrap;font-size:.95rem;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.panel__soon[data-astro-cid-gk6ge62r]+.panel__text[data-astro-cid-gk6ge62r]{background:var(--palette-ink)}.pick__thumb--soon[data-astro-cid-gk6ge62r]{background:var(--color-gray)}.panel__text[data-astro-cid-gk6ge62r]{--color-on-glass:var(--color-on-primary);background:color-mix(in srgb, var(--palette-ink) 72%, transparent);color:var(--color-on-glass);backdrop-filter:blur(10px);gap:10px;padding:14px 18px 16px;display:grid;position:absolute;inset:auto 0 0}.tag[data-astro-cid-gk6ge62r]{border:1px solid var(--color-on-glass);border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-block}.tag--next[data-astro-cid-gk6ge62r]{background:var(--color-on-glass);color:var(--palette-ink)}h3[data-astro-cid-gk6ge62r]{letter-spacing:.03em;margin:4px 0 0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:700;line-height:1.45}dl[data-astro-cid-gk6ge62r]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}dt[data-astro-cid-gk6ge62r]{opacity:.85;font-size:.78rem;font-weight:500;line-height:1.5}dd[data-astro-cid-gk6ge62r]{margin:0;font-size:.92rem;line-height:1.5}.after[data-astro-cid-gk6ge62r] dt[data-astro-cid-gk6ge62r]{opacity:1;font-weight:700}.after[data-astro-cid-gk6ge62r] dd[data-astro-cid-gk6ge62r]{font-weight:700}.playlist[data-astro-cid-gk6ge62r]{--line:color-mix(in srgb, var(--palette-blue) 16%, transparent);scroll-snap-type:x proximity;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.playlist[data-astro-cid-gk6ge62r] li[data-astro-cid-gk6ge62r]{border-right:1px solid var(--line);scroll-snap-align:start;flex:none;width:220px}.playlist[data-astro-cid-gk6ge62r] li[data-astro-cid-gk6ge62r]:last-child{border:0}.pick[data-astro-cid-gk6ge62r]{width:100%;height:100%;color:var(--color-text);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;transition:background-color .2s,color .2s;display:flex}.pick[data-astro-cid-gk6ge62r]:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.pick[data-astro-cid-gk6ge62r][aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.pick[data-astro-cid-gk6ge62r]:not([aria-pressed=true]):hover{background:var(--color-card-art)}}.pick__thumb[data-astro-cid-gk6ge62r]{aspect-ratio:16/9;object-fit:cover;border-radius:4px;flex:none;width:56px}.pick__text[data-astro-cid-gk6ge62r]{min-width:0;display:grid}.pick__tag[data-astro-cid-gk6ge62r]{opacity:.8;font-size:.75rem;line-height:1.5}.pick__title[data-astro-cid-gk6ge62r]{font-size:.95rem;font-weight:700;line-height:1.45}@media (width>=640px){.panel[data-astro-cid-gk6ge62r]{aspect-ratio:16/9}.panel__text[data-astro-cid-gk6ge62r]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;column-gap:24px;padding:14px clamp(18px,2vw,28px) 16px}}@media (width>=1000px){.player[data-astro-cid-gk6ge62r]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.playlist[data-astro-cid-gk6ge62r]{flex-direction:column;overflow:hidden}.playlist[data-astro-cid-gk6ge62r] li[data-astro-cid-gk6ge62r]{border-right:0;border-bottom:1px solid var(--line);flex:1 1 0;width:auto}.pick[data-astro-cid-gk6ge62r]{padding-inline:18px}.pick__thumb[data-astro-cid-gk6ge62r]{width:72px}}.models-title[data-astro-cid-gk6ge62r]{letter-spacing:.03em;text-align:center;margin:clamp(32px,4vw,56px) 0 4px;font-size:clamp(1.1rem,1rem + .3vw,1.3rem);font-weight:700}.models[data-astro-cid-gk6ge62r]{margin-inline:calc(var(--block-inset) - var(--section-inset));background:var(--color-gray);border-radius:999px;padding-block:14px;display:flex;overflow:hidden}.models__track[data-astro-cid-gk6ge62r]{flex:none;gap:12px;margin:0;padding:0 6px;list-style:none;animation:48s linear infinite models-slide;display:flex}.models[data-astro-cid-gk6ge62r]:hover .models__track[data-astro-cid-gk6ge62r]{animation-play-state:paused}.models[data-astro-cid-gk6ge62r] li[data-astro-cid-gk6ge62r]{border:1.5px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);white-space:nowrap;border-radius:999px;flex:none;padding:4px 22px;font-size:.98rem;font-weight:500}@media (prefers-reduced-motion:reduce){.models[data-astro-cid-gk6ge62r]{border-radius:var(--radius-l);justify-content:center}.models__track[data-astro-cid-gk6ge62r]{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:8px}.models__track[data-astro-cid-gk6ge62r][aria-hidden]{display:none}}@keyframes models-slide{to{transform:translate(-100%)}}.models-lead[data-astro-cid-gk6ge62r]{text-align:center;text-align:center;margin-bottom:14px}.strength[data-astro-cid-hou4nyjo]{--color-text:var(--color-on-primary);--ghost-color:var(--color-on-primary);--line:color-mix(in srgb, var(--color-on-primary) 28%, transparent);padding:clamp(88px, 11vw, 160px) var(--section-inset) clamp(56px, 7vw, 104px);border-radius:var(--radius-l);background:var(--color-primary);color:var(--color-text);overflow:hidden}.strength__head[data-astro-cid-hou4nyjo]{isolation:isolate;margin-bottom:clamp(28px,3.4vw,48px);position:relative}h2[data-astro-cid-hou4nyjo]{letter-spacing:.04em;text-indent:-.05em;font-size:clamp(1.55rem,1.1rem + 2.1vw,3rem);font-weight:700;line-height:1.5}.list[data-astro-cid-hou4nyjo]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.item[data-astro-cid-hou4nyjo]{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);padding-block:clamp(24px,3vw,40px);display:grid}.item__icon[data-astro-cid-hou4nyjo] svg[data-astro-cid-hou4nyjo]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}h3[data-astro-cid-hou4nyjo]{letter-spacing:.03em;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);font-weight:700;line-height:1.5}.item__text[data-astro-cid-hou4nyjo] p[data-astro-cid-hou4nyjo]{margin-top:8px;line-height:1.95}.faq[data-astro-cid-hemr5th4]{--ghost-color:var(--color-primary);--ghost-opacity:.08;padding:0 var(--section-inset) clamp(72px, 9vw, 128px);overflow:hidden}.faq__head[data-astro-cid-hemr5th4]{isolation:isolate;margin-bottom:clamp(20px,2.4vw,32px);padding-top:clamp(32px,4vw,56px);position:relative}h2[data-astro-cid-hemr5th4]{letter-spacing:.03em;margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:700;line-height:1.5}.faq__head[data-astro-cid-hemr5th4] .ghost-word{top:-.1em}.faq__list[data-astro-cid-hemr5th4]{border-top:1px solid var(--color-placeholder)}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-placeholder)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-weight:700;line-height:1.6;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:6px}.faq__icon[data-astro-cid-hemr5th4]{flex:none;width:16px;height:16px;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";background:var(--color-primary);width:16px;height:2px;transition:transform .25s var(--ease);position:absolute;top:7px;left:0}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding-bottom:18px;line-height:1.9}.contact[data-astro-cid-he3spzz3]{--color-text:var(--color-on-primary);--ghost-color:var(--color-on-primary);padding:clamp(88px, 11vw, 160px) var(--section-inset) clamp(56px, 7vw, 104px);border-radius:var(--radius-l);background:var(--color-primary);color:var(--color-text);gap:clamp(40px,5vw,72px);display:grid;overflow:hidden}.contact__head[data-astro-cid-he3spzz3]{isolation:isolate;margin-bottom:clamp(20px,2.4vw,32px);position:relative}h2[data-astro-cid-he3spzz3]{letter-spacing:.04em;text-indent:-.05em;margin:0;font-size:clamp(1.55rem,1.1rem + 2.1vw,3rem);font-weight:700;line-height:1.5}.contact__closing[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]:not(.ghost-word){letter-spacing:.04em;line-height:2}.diagnosis[data-astro-cid-he3spzz3]{--focus:var(--color-on-primary);border:1.5px solid var(--color-on-primary);border-radius:var(--radius-s);margin-top:clamp(24px,3vw,40px);padding:16px 20px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.diagnosis[data-astro-cid-he3spzz3]:hover{background:var(--color-on-primary);color:var(--color-primary)}.contact__closing[data-astro-cid-he3spzz3] .diagnosis[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{line-height:1.7}.contact__closing[data-astro-cid-he3spzz3] .diagnosis__title[data-astro-cid-he3spzz3]{align-items:baseline;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.form[data-astro-cid-he3spzz3]{--color-text:var(--palette-ink);border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:clamp(24px,3.4vw,48px);display:grid}.field--wide[data-astro-cid-he3spzz3],.agree[data-astro-cid-he3spzz3],.form__submit[data-astro-cid-he3spzz3]{grid-column:1/-1}.agree[data-astro-cid-he3spzz3]{align-items:center;gap:10px;display:flex}.agree[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{width:20px;height:20px;accent-color:var(--color-primary);margin:0}.agree[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{margin-bottom:0;font-weight:500}.agree[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--color-primary);text-decoration:none}label[data-astro-cid-he3spzz3]{align-items:baseline;gap:8px;margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.5;display:flex}.optional[data-astro-cid-he3spzz3]{color:var(--color-text-sub);font-size:.8rem;font-weight:400}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{border:1px solid var(--color-text-sub);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;letter-spacing:inherit;border-radius:8px;padding:10px 14px;line-height:1.6;display:block}textarea[data-astro-cid-he3spzz3]{resize:vertical}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible,.form__submit[data-astro-cid-he3spzz3]:focus-visible{outline:3px solid var(--color-primary);outline-offset:1px}.form__submit[data-astro-cid-he3spzz3]{background:var(--color-primary);color:var(--color-on-primary);font:inherit;letter-spacing:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:14px 20px;font-weight:700;transition:background-color .2s}.form[data-astro-cid-he3spzz3][hidden]{display:none}.form__submit[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:wait}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile[data-astro-cid-he3spzz3]{grid-column:1/-1;min-height:65px}.form__status[data-astro-cid-he3spzz3]{min-height:1.5em;color:var(--color-text);grid-column:1/-1;font-size:.9rem}.thanks[data-astro-cid-he3spzz3]{border-radius:var(--radius-l);background:var(--color-surface);color:var(--palette-ink);padding:clamp(24px,3.4vw,48px)}.thanks__title[data-astro-cid-he3spzz3]{margin-bottom:8px;font-size:1.2rem;font-weight:700}.form__submit[data-astro-cid-he3spzz3]:hover{background:var(--color-primary-hover)}@media (width>=1000px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=559px){.form[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}}.bar[data-astro-cid-bjs4jpu3]{z-index:10;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);transition:transform .25s var(--ease);position:fixed;inset:auto 0 0}.bar[data-astro-cid-bjs4jpu3].is-hidden{transform:translateY(100%)}a[data-astro-cid-bjs4jpu3]{background:var(--color-primary);color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:baseline;gap:10px;padding:12px;font-weight:700;text-decoration:none;display:flex}small[data-astro-cid-bjs4jpu3]{font-size:.8rem;font-weight:500}@media (width>=900px){.bar[data-astro-cid-bjs4jpu3]{display:none}}
