.agf-stage[data-astro-cid-q2znn24b]{margin:2rem 0 0;position:relative}.agf-canvas[data-astro-cid-q2znn24b]{cursor:crosshair;width:100%;height:26rem;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.agf-labels[data-astro-cid-q2znn24b]{max-width:72rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);grid-template-columns:1fr auto 1fr;gap:1rem;margin:.5rem auto 0;padding:0 1.5rem 4rem;font-size:.72rem;display:grid;position:relative}.agf-labels[data-astro-cid-q2znn24b] span[data-astro-cid-q2znn24b]:first-child{text-align:left}.agf-labels[data-astro-cid-q2znn24b] span[data-astro-cid-q2znn24b]:last-child{text-align:right}.agf-labels__mid[data-astro-cid-q2znn24b]{color:var(--color-link)}.agf-pause[data-astro-cid-q2znn24b]{border:1px solid var(--color-rule);background:var(--color-paper-soft);width:2.2rem;height:2.2rem;color:var(--color-ink);cursor:pointer;border-radius:99px;place-items:center;display:grid;position:absolute;top:.5rem;right:1.5rem}.agf-pause[data-astro-cid-q2znn24b] svg[data-astro-cid-q2znn24b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.agf-pause[data-astro-cid-q2znn24b] .agf-ico-play[data-astro-cid-q2znn24b]{fill:currentColor;stroke:none;display:none}.is-paused[data-astro-cid-q2znn24b] .agf-pause[data-astro-cid-q2znn24b] .agf-ico-play[data-astro-cid-q2znn24b]{display:block}.is-paused[data-astro-cid-q2znn24b] .agf-pause[data-astro-cid-q2znn24b] .agf-ico-pause[data-astro-cid-q2znn24b]{display:none}@media (width<=640px){.agf-canvas[data-astro-cid-q2znn24b]{height:18rem}.agf-labels[data-astro-cid-q2znn24b]{letter-spacing:.08em;gap:.5rem;font-size:.62rem}}.pain-card[data-astro-cid-irahaz3f]{border:1px solid var(--color-rule);background:var(--color-paper-soft);border-radius:1rem;flex-direction:column;height:100%;padding:1.6rem 1.6rem 1.4rem 3.4rem;transition:border-color .2s;display:flex;position:relative}.pain-card[data-astro-cid-irahaz3f]:hover{border-color:var(--color-accent-soft)}.pain-card__mark[data-astro-cid-irahaz3f]{font-family:var(--font-serif);color:var(--color-accent);font-size:3.2rem;line-height:1;position:absolute;top:.9rem;left:1.2rem}.line-hero[data-astro-cid-irahaz3f]{--lift:10cqw;max-width:min(1680px,285svh - 45.6rem);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.line-hero__art[data-astro-cid-irahaz3f]{top:calc(-1 * var(--lift));aspect-ratio:1536/1024;position:absolute;left:0;right:0}.line-hero__plate[data-astro-cid-irahaz3f],.line-hero__plate[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{width:100%;height:100%;display:block;position:absolute;inset:0}.line-hero__headline[data-astro-cid-irahaz3f]{text-align:center;width:54cqw;position:absolute;top:41%;left:49.6%;transform:translate(-50%,-50%)}.line-hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{text-wrap:balance;color:var(--color-ink);hyphens:manual;margin:0;font-size:4.1cqw;line-height:1.12}.line-hero__below[data-astro-cid-irahaz3f]{padding:calc(44cqw - var(--lift)) 6cqw 4.5cqw;text-align:center;flex-direction:column;align-items:center;gap:1.6cqw;display:flex;position:relative}.line-hero__sub[data-astro-cid-irahaz3f]{text-wrap:balance;max-width:60ch;color:var(--color-ink);margin:0;font-size:clamp(1.02rem,1.45cqw,1.45rem);line-height:1.5}.line-hero__cta[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.6rem,1.5cqw,1.5rem);margin-top:.4rem;display:flex}.line-hero__btn[data-astro-cid-irahaz3f]{background:var(--color-accent-strong);color:#fff;border-radius:.75rem;align-items:center;gap:.5em;padding:.78em 1.25em;font-size:clamp(.98rem,1.15cqw,1.2rem);font-weight:600;transition:background-color .2s;display:inline-flex}.line-hero__btn[data-astro-cid-irahaz3f]:hover{background:var(--color-accent-strong-hover)}.line-hero__btn[data-astro-cid-irahaz3f] svg[data-astro-cid-irahaz3f]{width:1em;height:1em}.line-hero__check[data-astro-cid-irahaz3f]{border:1px solid var(--color-rule);background:var(--color-paper-soft);border-radius:.85rem;align-items:center;gap:.4em;width:clamp(18rem,40cqw,40rem);max-width:100%;padding:.25em;font-size:clamp(.98rem,1.15cqw,1.2rem);transition:border-color .2s,box-shadow .2s;display:flex}.line-hero__check[data-astro-cid-irahaz3f]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.line-hero__check[data-astro-cid-irahaz3f] input[data-astro-cid-irahaz3f]{min-width:0;color:var(--color-ink);background:0 0;outline:none;flex:1;padding:.5em .7em}.line-hero__check[data-astro-cid-irahaz3f] input[data-astro-cid-irahaz3f]::placeholder{color:var(--color-muted)}.line-hero__check[data-astro-cid-irahaz3f] button[data-astro-cid-irahaz3f]{white-space:nowrap;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink);border-radius:.6rem;flex:none;padding:.55em 1em;font-weight:600;transition:background-color .2s,color .2s}.line-hero__check[data-astro-cid-irahaz3f] button[data-astro-cid-irahaz3f]:hover{background:var(--color-ink);color:var(--color-paper-soft)}.line-hero__note[data-astro-cid-irahaz3f]{max-width:62ch;color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.5}.line-hero__trust[data-astro-cid-irahaz3f]{color:var(--color-ink-soft);text-align:left;align-items:center;gap:.7em;margin-top:.6rem;font-size:.95rem;line-height:1.4;display:inline-flex}.line-hero__trust[data-astro-cid-irahaz3f] img[data-astro-cid-irahaz3f]{object-fit:cover;width:2.4rem;height:2.4rem;box-shadow:0 0 0 2px var(--color-paper-soft), 0 0 0 3px var(--color-rule);border-radius:9999px;flex:none}.line-hero__trust[data-astro-cid-irahaz3f] strong{color:var(--color-ink);font-weight:600}.line-hero__trust[data-astro-cid-irahaz3f]:hover strong{color:var(--color-link)}@media (width<=760px){.line-hero[data-astro-cid-irahaz3f]{--lift:0px;max-width:none}.line-hero__art[data-astro-cid-irahaz3f]{aspect-ratio:1024/1536;position:relative;top:auto}.line-hero__headline[data-astro-cid-irahaz3f]{width:72%;top:49%;left:50.8%}.line-hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{font-size:clamp(1.6rem,7.4cqw,2.4rem)}.line-hero__below[data-astro-cid-irahaz3f]{gap:1rem;padding:.5rem 1rem 3rem}.line-hero__sub[data-astro-cid-irahaz3f]{max-width:34ch;font-size:1.05rem}.line-hero__cta[data-astro-cid-irahaz3f]{width:100%}.line-hero__btn[data-astro-cid-irahaz3f]{justify-content:center;width:100%}.line-hero__check[data-astro-cid-irahaz3f]{width:100%}}@media (width<=380px){.line-hero__check[data-astro-cid-irahaz3f]{flex-wrap:wrap}.line-hero__check[data-astro-cid-irahaz3f] button[data-astro-cid-irahaz3f]{width:100%}}
