.v3-header[data-astro-cid-np3htryn]{transition:box-shadow .3s}.v3-header[data-astro-cid-np3htryn][data-scrolled]{box-shadow:0 1px 0 var(--color-fog)}.menu-close[data-astro-cid-np3htryn],.menu-btn[data-astro-cid-np3htryn][aria-expanded=true] .menu-open[data-astro-cid-np3htryn]{display:none}.menu-btn[data-astro-cid-np3htryn][aria-expanded=true] .menu-close[data-astro-cid-np3htryn]{display:block}.menu-panel[data-astro-cid-np3htryn]{max-height:calc(100svh - 72px);overflow-y:auto}.hand-arrow[data-astro-cid-ejltj54k]{display:block;overflow:visible}.hero[data-astro-cid-nj6hplys]{overflow:clip}.hero-grid[data-astro-cid-nj6hplys]{gap:40px;padding-top:40px;padding-bottom:56px;display:grid}@media (width>=64rem){.hero-grid[data-astro-cid-nj6hplys]{z-index:1;gap:calc(24px + var(--room) * .32);min-height:clamp(480px,100svh - 72px,840px);padding-top:calc(28px + var(--room) * .44);padding-bottom:calc(24px + var(--room) * .4);grid-template-rows:1fr auto;position:relative}.hero-h1[data-astro-cid-nj6hplys],.hero-lead[data-astro-cid-nj6hplys]{margin-top:calc(16px + var(--room) * .16)}.hero-ctas[data-astro-cid-nj6hplys]{margin-top:calc(20px + var(--room) * .2)}.hero-copy[data-astro-cid-nj6hplys]{align-self:center;max-width:min(46vw,660px)}.hero-stats[data-astro-cid-nj6hplys]{max-width:min(40vw,570px)}}.hero-stats[data-astro-cid-nj6hplys]{display:grid}.hero-stats[data-astro-cid-nj6hplys] li[data-astro-cid-nj6hplys]{border-top:1px solid var(--color-fog);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.stat-value[data-astro-cid-nj6hplys]{letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:800}.stat-pre[data-astro-cid-nj6hplys]{letter-spacing:0;color:var(--color-muted);margin-right:.28em;font-size:.62em;font-weight:500}.stat-caption[data-astro-cid-nj6hplys]{color:var(--color-muted);text-align:right;font-size:13px;line-height:1.35}@media (width>=40rem){.hero-stats[data-astro-cid-nj6hplys]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hero-stats[data-astro-cid-nj6hplys] li[data-astro-cid-nj6hplys]{border-top:0;padding:0;display:block}.stat-value[data-astro-cid-nj6hplys]{font-size:26px}.stat-caption[data-astro-cid-nj6hplys]{text-align:left;margin-top:6px}.stat-pre[data-astro-cid-nj6hplys]{margin:0 0 2px;font-size:13px;display:block}}@media (width>=64rem) and (width<80rem){.hero[data-astro-cid-nj6hplys]{--cat-k:.84}.hero-stats[data-astro-cid-nj6hplys]{gap:20px}.stat-value[data-astro-cid-nj6hplys]{font-size:21px}}.hero-art[data-astro-cid-nj6hplys]{pointer-events:none;position:absolute;inset:0}.cat-stage[data-astro-cid-nj6hplys]{--cat-left:calc(max(40px, (100% - 1440px) / 2 + 40px) + min(46vw, 660px));bottom:0;left:var(--cat-left);width:min(calc(var(--cat-k,.92) * clamp(480px, 100svh - 72px, 840px)), calc((100% - var(--cat-left) - 24px) / .95));aspect-ratio:1;position:absolute;translate:-5%;container-type:inline-size}.cat-layer[data-astro-cid-nj6hplys]{width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 4%);mask-composite:intersect}.arc[data-astro-cid-nj6hplys]{stroke:var(--color-blue);stroke-linecap:round;position:absolute;overflow:visible}.arc[data-astro-cid-nj6hplys] path[data-astro-cid-nj6hplys]{stroke-dasharray:1;stroke-dashoffset:1px;animation:v3-draw 1.4s var(--ease-out-expo) .5s forwards}.arc-b[data-astro-cid-nj6hplys] path[data-astro-cid-nj6hplys]:last-child{animation-delay:.7s}.arc-a[data-astro-cid-nj6hplys]{stroke-width:7px;width:13%;top:9%;left:3%}.arc-b[data-astro-cid-nj6hplys]{stroke-width:6px;width:6%;top:-2%;left:76%}.float-card[data-astro-cid-nj6hplys]{background:var(--color-ink);aspect-ratio:3/4.2;border:4px solid #fff;border-radius:18px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 50px -26px #0000008c;container-type:inline-size}.float-card[data-astro-cid-nj6hplys] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.float-card[data-astro-cid-nj6hplys]:after{content:"";background:linear-gradient(#0000 42%,#000000b8);position:absolute;inset:0}.float-card[data-astro-cid-nj6hplys] figcaption[data-astro-cid-nj6hplys]{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;display:flex;position:absolute;inset:0}.card-tag[data-astro-cid-nj6hplys]{color:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.card-title[data-astro-cid-nj6hplys]{letter-spacing:-.05em;font-size:13cqi;font-weight:800;line-height:.92}.card-meta[data-astro-cid-nj6hplys]{opacity:.85;font-size:12px;font-weight:600}.card-zoo[data-astro-cid-nj6hplys]{width:23%;top:62%;left:-3%;rotate:-5deg}.card-dent[data-astro-cid-nj6hplys]{width:19%;top:4%;right:2%;rotate:6deg}.card-dent[data-astro-cid-nj6hplys] .card-title[data-astro-cid-nj6hplys]{font-size:11cqi}@container (width<600px){.card-dent[data-astro-cid-nj6hplys]{display:none}}.hero-sticker[data-astro-cid-nj6hplys]{width:28cqw;padding:2.1cqw 2.4cqw 1.8cqw;position:absolute;top:47%;right:1%;rotate:-4deg}.hero-sticker[data-astro-cid-nj6hplys] p[data-astro-cid-nj6hplys]{letter-spacing:-.02em;text-transform:uppercase;font-size:2.25cqw;font-weight:800;line-height:.98}.sticker-faces[data-astro-cid-nj6hplys]{justify-content:flex-end;margin-top:1.6cqw;display:flex}.sticker-faces[data-astro-cid-nj6hplys] img[data-astro-cid-nj6hplys]{border:2px solid var(--color-lime);filter:grayscale();object-fit:cover;border-radius:999px;width:4.4cqw;height:4.4cqw;margin-left:-1cqw}.hero-note[data-astro-cid-nj6hplys]{color:#fff;position:absolute;bottom:5%;right:22%;rotate:-7deg}.hero-note[data-astro-cid-nj6hplys] .hand[data-astro-cid-nj6hplys]{font-size:3.5cqw;display:grid}.hero-note[data-astro-cid-nj6hplys] .note-arrow{width:6.8cqw;position:absolute;bottom:6.3cqw;left:calc(100% + 2px);rotate:6deg}[data-astro-cid-nj6hplys][data-float] .float[data-astro-cid-nj6hplys]{animation:7s ease-in-out infinite v3-float}[data-astro-cid-nj6hplys][data-float] .card-dent[data-astro-cid-nj6hplys]{animation-duration:8s;animation-delay:-2.4s}[data-astro-cid-nj6hplys][data-float] .hero-sticker[data-astro-cid-nj6hplys]{animation-duration:6.5s;animation-delay:-4.2s}.hero-mobile[data-astro-cid-nj6hplys]{gap:8px;margin-bottom:12px;display:none;position:relative;container-type:inline-size}@media (width<64rem){.hero-mobile[data-astro-cid-nj6hplys]{display:grid}}.m-main[data-astro-cid-nj6hplys]{aspect-ratio:1;background:var(--color-blue);border-radius:22px;position:relative;overflow:hidden}.m-main[data-astro-cid-nj6hplys] img[data-astro-cid-nj6hplys],.m-main[data-astro-cid-nj6hplys] canvas[data-astro-cid-nj6hplys]{width:100%;height:100%;position:absolute;inset:0}.m-main[data-astro-cid-nj6hplys] img[data-astro-cid-nj6hplys]{mix-blend-mode:multiply;filter:brightness(1.016)}.m-thumbs[data-astro-cid-nj6hplys]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.m-thumbs[data-astro-cid-nj6hplys] img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto}.m-chip[data-astro-cid-nj6hplys]{background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.m-sticker[data-astro-cid-nj6hplys]{letter-spacing:-.02em;text-transform:uppercase;max-width:180px;padding:12px 14px;font-size:15px;font-weight:800;line-height:.98;position:absolute;top:calc(100cqw - 34px);right:5%;rotate:-6deg}@keyframes v3-draw{to{stroke-dashoffset:0}}@keyframes v3-float{50%{translate:0 -10px}}.statement[data-astro-cid-fkptjl2h]{padding:72px 0 80px}@media (width>=64rem){.statement[data-astro-cid-fkptjl2h]{padding:calc(40px + var(--room) * .64) 0 calc(40px + var(--room) * .72)}.statement-head[data-astro-cid-fkptjl2h]{margin-top:calc(20px + var(--room) * .28)}.shots[data-astro-cid-fkptjl2h]{margin-top:calc(24px + var(--room) * .4)}}.statement-title[data-astro-cid-fkptjl2h] .l1[data-astro-cid-fkptjl2h]{color:#d9d9d9}.statement-title[data-astro-cid-fkptjl2h] .l2[data-astro-cid-fkptjl2h]{color:#8c8c8c}.shots[data-astro-cid-fkptjl2h]{gap:12px;display:grid}@media (width>=40rem){.shots[data-astro-cid-fkptjl2h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.shots[data-astro-cid-fkptjl2h]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.shot[data-astro-cid-fkptjl2h]{aspect-ratio:16/11;background:var(--color-ink-3);border-radius:18px;position:relative;overflow:hidden}.shot[data-astro-cid-fkptjl2h] img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:scale 1.2s var(--ease-out-expo);position:absolute;inset:0}.shot[data-astro-cid-fkptjl2h]:hover img{scale:1.04}.shot[data-astro-cid-fkptjl2h]:after{content:"";background:linear-gradient(#0000 38%,#000000bf);position:absolute;inset:0}.shot-caption[data-astro-cid-fkptjl2h]{z-index:1;letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.3;position:absolute;bottom:20px;left:22px;right:22px}.terms-note[data-astro-cid-fkptjl2h]{color:#fff;font-size:26px;position:absolute;top:calc(100% + 18px);left:0;rotate:-4deg}.terms-note[data-astro-cid-fkptjl2h] .terms-arrow{width:34px;position:absolute;top:-6px;left:calc(100% + 6px);rotate:-100deg}.svc[data-astro-cid-bq56hhcd]{background:var(--color-mist);transition:background-color .4s var(--ease-out-expo);border-radius:24px;flex-direction:column;padding:28px;display:flex}.svc[data-astro-cid-bq56hhcd]:hover{background:#ebebeb}.svc-dark[data-astro-cid-bq56hhcd],.svc-dark[data-astro-cid-bq56hhcd]:hover{background:var(--color-ink);color:#fff}.svc-icon[data-astro-cid-bq56hhcd]{block-size:48px;inline-size:48px;color:var(--color-ink);background:#fff;border-radius:14px;place-items:center;display:grid}.svc-icon[data-astro-cid-bq56hhcd] svg{block-size:24px;inline-size:24px}.svc-dark[data-astro-cid-bq56hhcd] .svc-icon[data-astro-cid-bq56hhcd]{background:var(--color-blue);color:#fff}.svc-badge[data-astro-cid-bq56hhcd]{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:800;rotate:5deg}.svc-short[data-astro-cid-bq56hhcd]{color:var(--color-muted)}.svc-dark[data-astro-cid-bq56hhcd] .svc-short[data-astro-cid-bq56hhcd],.svc-dark[data-astro-cid-bq56hhcd] .svc-list[data-astro-cid-bq56hhcd]{color:var(--color-night-muted)}.svc-list[data-astro-cid-bq56hhcd]{border-top:1px solid var(--color-fog);color:var(--color-ink);gap:10px;padding-top:20px;font-size:14px;line-height:1.4;display:grid}.svc-dark[data-astro-cid-bq56hhcd] .svc-list[data-astro-cid-bq56hhcd]{border-top-color:var(--color-night-line)}.svc-list[data-astro-cid-bq56hhcd] li[data-astro-cid-bq56hhcd]{gap:10px;display:flex}.svc-list[data-astro-cid-bq56hhcd] svg{margin-top:1px}.svc-cta[data-astro-cid-bq56hhcd]{align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:600;display:inline-flex}.svc-cta[data-astro-cid-bq56hhcd] svg{transition:translate .35s var(--ease-out-expo)}.svc-cta[data-astro-cid-bq56hhcd]:is(:hover,:focus-visible) svg{translate:4px}.svc-cta[data-astro-cid-bq56hhcd]:is(:hover,:focus-visible){color:var(--color-blue)}@media (width>=64rem){.svc[data-astro-cid-bq56hhcd]{padding:calc(20px + var(--room) * .08)}.svc-icon[data-astro-cid-bq56hhcd]{inline-size:calc(40px + var(--room) * .08);block-size:calc(40px + var(--room) * .08)}.svc-title[data-astro-cid-bq56hhcd]{margin-top:calc(14px + var(--room) * .18)}.svc-price[data-astro-cid-bq56hhcd]{margin-top:calc(14px + var(--room) * .1)}.svc-list[data-astro-cid-bq56hhcd]{gap:calc(6px + var(--room) * .04);margin-top:calc(14px + var(--room) * .1);padding-top:calc(12px + var(--room) * .08)}.svc-cta[data-astro-cid-bq56hhcd]{padding-top:calc(16px + var(--room) * .12)}}.svc-dark[data-astro-cid-bq56hhcd] .svc-cta[data-astro-cid-bq56hhcd]:is(:hover,:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline}.inc-head[data-astro-cid-k5jxjkkh]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding-bottom:14px;display:none}@media (width>=40rem){.inc-head[data-astro-cid-k5jxjkkh]{display:grid}}.inc-list[data-astro-cid-k5jxjkkh]{border-top:1px solid var(--color-fog)}.inc-row[data-astro-cid-k5jxjkkh]{border-bottom:1px solid var(--color-fog);gap:10px;padding:18px 0;display:grid}@media (width>=40rem){.inc-row[data-astro-cid-k5jxjkkh]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:22px 0}}.inc-instead[data-astro-cid-k5jxjkkh]{color:#8a8a8a;font-size:15px}.inc-instead[data-astro-cid-k5jxjkkh] s[data-astro-cid-k5jxjkkh]{text-decoration-color:#00000059;text-decoration-thickness:1px}.inc-ours[data-astro-cid-k5jxjkkh]{letter-spacing:-.03em;align-items:center;gap:14px;font-size:20px;font-weight:700;line-height:1.15;display:flex}@media (width>=64rem){.inc-ours[data-astro-cid-k5jxjkkh]{font-size:24px}.inc-row[data-astro-cid-k5jxjkkh]{padding-block:calc(11px + var(--room) * .11)}}.inc-icon[data-astro-cid-k5jxjkkh]{background:var(--color-blue);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:grid}@media (width>=64rem){.inc-icon[data-astro-cid-k5jxjkkh]{inline-size:calc(38px + var(--room) * .06);block-size:calc(38px + var(--room) * .06)}}.inc-icon[data-astro-cid-k5jxjkkh] svg{block-size:20px;inline-size:20px}.steps[data-astro-cid-ylgp2j2x]{border-top:1px solid var(--color-fog);display:grid}@media (width>=40rem){.steps[data-astro-cid-ylgp2j2x]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.steps[data-astro-cid-ylgp2j2x]{grid-template-columns:repeat(4,minmax(0,1fr))}}.step[data-astro-cid-ylgp2j2x]{border-bottom:1px solid var(--color-fog);flex-direction:column;padding:28px 0 32px;display:flex;position:relative}@media (width>=40rem){.step[data-astro-cid-ylgp2j2x]{padding:32px 28px 36px 0}.step[data-astro-cid-ylgp2j2x]:nth-child(2n){border-left:1px solid var(--color-fog);padding-left:28px}}@media (width>=64rem){.step[data-astro-cid-ylgp2j2x]{border-bottom:0;border-left:1px solid var(--color-fog);padding:36px 28px 0}.step[data-astro-cid-ylgp2j2x]:first-child{border-left:0;padding-left:0}}.step-n[data-astro-cid-ylgp2j2x]{color:var(--color-blue);font-size:72px;line-height:.8}.step-from[data-astro-cid-ylgp2j2x]{gap:8px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:500;line-height:1.4;display:flex}@media (width>=64rem){.steps[data-astro-cid-ylgp2j2x]{margin-top:calc(24px + var(--room) * .56)}.step[data-astro-cid-ylgp2j2x]{padding-top:calc(22px + var(--room) * .14)}.step-n[data-astro-cid-ylgp2j2x]{font-size:calc(50px + var(--room) * .22)}.step-title[data-astro-cid-ylgp2j2x]{margin-top:calc(16px + var(--room) * .16)}.step-from[data-astro-cid-ylgp2j2x]{padding-top:calc(14px + var(--room) * .1)}}.step-note[data-astro-cid-ylgp2j2x]{color:var(--color-ink);font-size:26px;position:absolute;top:6px;right:8px;rotate:6deg}.step-note[data-astro-cid-ylgp2j2x] .step-arrow{width:30px;position:absolute;top:18px;right:100%;rotate:70deg;scale:-1 1}.member-photo[data-astro-cid-dwk75mzy]{aspect-ratio:4/5;background:#e4e4e4;border-radius:24px;margin:0;position:relative;overflow:hidden}.member[data-astro-cid-dwk75mzy]{container-type:inline-size}@media (width>=64rem){.member-photo[data-astro-cid-dwk75mzy]{aspect-ratio:auto;height:min(125cqw,max(300px,100svh - 236px))}}.member-photo[data-astro-cid-dwk75mzy] img[data-astro-cid-dwk75mzy]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.member-photo[data-astro-cid-dwk75mzy]:after{content:"";background:linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.member-photo[data-astro-cid-dwk75mzy] figcaption[data-astro-cid-dwk75mzy]{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.member-n[data-astro-cid-dwk75mzy]{z-index:1;color:var(--color-ink);letter-spacing:.16em;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.member-name[data-astro-cid-dwk75mzy]{letter-spacing:-.05em;font-size:clamp(28px,2.4vw,36px);font-weight:800;line-height:.92}.member-role[data-astro-cid-dwk75mzy]{opacity:.85;font-size:13px;font-weight:500}.member-arc[data-astro-cid-dwk75mzy]{z-index:1;width:70px;stroke:var(--color-blue);stroke-width:6px;stroke-linecap:round;position:absolute;top:8%;right:6%;overflow:visible}.member-link[data-astro-cid-dwk75mzy]{justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:500;transition:color .3s;display:flex}.member-link[data-astro-cid-dwk75mzy]:is(:hover,:focus-visible){color:var(--color-blue)}.qa[data-astro-cid-5jfonewb]{border-bottom:1px solid var(--color-fog)}.qa[data-astro-cid-5jfonewb]::details-content{height:0;transition:height .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow:clip}.qa[data-astro-cid-5jfonewb][open]::details-content{height:auto}:root{interpolate-size:allow-keywords}.qa[data-astro-cid-5jfonewb] summary[data-astro-cid-5jfonewb]{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 0;font-size:19px;font-weight:600;line-height:1.3;list-style:none;display:flex}@media (width>=64rem){.qa[data-astro-cid-5jfonewb] summary[data-astro-cid-5jfonewb]{min-height:calc(50px + var(--room) * .26);padding-block:calc(8px + var(--room) * .1);font-size:calc(19px + var(--room) * .03)}}.qa[data-astro-cid-5jfonewb] summary[data-astro-cid-5jfonewb]::-webkit-details-marker{display:none}.qa-plus[data-astro-cid-5jfonewb]{border:1px solid var(--color-fog);block-size:40px;inline-size:40px;transition:rotate .45s var(--ease-out-expo), background-color .3s, border-color .3s, color .3s;border-radius:999px;flex-shrink:0;place-items:center;display:grid}@media (width>=64rem){.qa-plus[data-astro-cid-5jfonewb]{inline-size:calc(32px + var(--room) * .08);block-size:calc(32px + var(--room) * .08)}}.qa-plus[data-astro-cid-5jfonewb] svg{block-size:18px;inline-size:18px}.qa[data-astro-cid-5jfonewb] summary[data-astro-cid-5jfonewb]:hover .qa-plus[data-astro-cid-5jfonewb]{border-color:var(--color-ink)}.qa[data-astro-cid-5jfonewb][open] .qa-plus[data-astro-cid-5jfonewb]{background:var(--color-blue);border-color:var(--color-blue);color:#fff;rotate:45deg}.qa-a[data-astro-cid-5jfonewb]{max-width:62ch;color:var(--color-muted);text-wrap:pretty;padding:0 56px 28px 0;font-size:16px;line-height:1.6}.brief[data-astro-cid-oiz6sjm2]{border-top:1px solid var(--color-fog);background:var(--color-mist);padding:88px 0 96px}@media (width>=64rem){.brief[data-astro-cid-oiz6sjm2]{padding:calc(40px + var(--room) * .8) 0 calc(40px + var(--room) * .88)}}.brief-head[data-astro-cid-oiz6sjm2]{text-align:center;max-width:780px;margin-inline:auto}.brief-text[data-astro-cid-oiz6sjm2]{max-width:52ch;color:var(--color-muted);text-wrap:pretty;margin:24px auto 0;font-size:17px;line-height:1.6}@media (width>=64rem){.brief-text[data-astro-cid-oiz6sjm2]{font-size:19px}}.brief-noscript[data-astro-cid-oiz6sjm2]{text-align:center;max-width:52ch;margin:32px auto 0}.chat[data-astro-cid-oiz6sjm2]{isolation:isolate;max-width:820px;margin:48px auto 0;position:relative}@media (width>=64rem){.chat[data-astro-cid-oiz6sjm2]{margin-top:calc(46px + var(--room) * .34)}}.chat[data-astro-cid-oiz6sjm2][hidden],.chat[data-astro-cid-oiz6sjm2] [hidden]{display:none!important}.chat-note[data-astro-cid-oiz6sjm2]{color:var(--color-ink);pointer-events:none;align-items:flex-end;gap:6px;font-size:27px;display:none;position:absolute;bottom:calc(100% + 22px);right:10px;rotate:-4deg}@media (width>=64rem){.chat-note[data-astro-cid-oiz6sjm2]{display:flex}}.chat-note[data-astro-cid-oiz6sjm2] .chat-arrow{width:28px;translate:0 16px;rotate:20deg}.chat-box[data-astro-cid-oiz6sjm2]{background:#fff;border-radius:26px;position:relative}.chat-box[data-astro-cid-oiz6sjm2]:before,.chat-box[data-astro-cid-oiz6sjm2]:after{content:"";background:linear-gradient(115deg, #8fbcff, var(--color-blue) 30%, #b9d4ff 52%, var(--color-blue) 74%, #0047b3);pointer-events:none;position:absolute}.chat-box[data-astro-cid-oiz6sjm2]:before{z-index:-1;border-radius:27.5px;inset:-1.5px}.chat-box[data-astro-cid-oiz6sjm2]:after{z-index:-2;filter:blur(26px);opacity:.36;transition:opacity .6s var(--ease-out-expo);border-radius:38px;inset:-12px}.chat-box[data-astro-cid-oiz6sjm2]:focus-within:after{opacity:.58}.chat-shine[data-astro-cid-oiz6sjm2]{z-index:1;filter:blur(2px);pointer-events:none;background:radial-gradient(closest-side,#0066fff2,#0000);border-radius:999px;width:44%;height:6px;position:absolute;bottom:-3px;left:50%;translate:-50%}.chat-shine[data-astro-cid-oiz6sjm2].is-top{background:radial-gradient(closest-side,#b9d4fff2,#0000);width:26%;top:-3px;bottom:auto}.chat-head[data-astro-cid-oiz6sjm2]{border-bottom:1px solid var(--color-fog);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 18px;display:flex}.chat-name[data-astro-cid-oiz6sjm2]{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.chat-box[data-astro-cid-oiz6sjm2] .ava{background:var(--color-ink);color:#fff;letter-spacing:-.04em;border-radius:999px;flex-shrink:0;place-items:center;block-size:30px;inline-size:30px;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.chat-reset[data-astro-cid-oiz6sjm2]{min-height:32px;color:var(--color-muted);border-radius:999px;padding:0 12px;font-size:13px;transition:color .3s,background-color .3s}.chat-reset[data-astro-cid-oiz6sjm2]:is(:hover,:focus-visible){background:var(--color-mist);color:var(--color-ink)}.chat-log[data-astro-cid-oiz6sjm2]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-fog) transparent;flex-direction:column;gap:14px;max-height:min(56vh,460px);margin:0;padding:20px 18px 10px;list-style:none;display:flex;overflow-y:auto}.chat-log[data-astro-cid-oiz6sjm2] .row{align-items:flex-end;gap:10px;display:flex}.chat-log[data-astro-cid-oiz6sjm2] .row.user{justify-content:flex-end}.chat-log[data-astro-cid-oiz6sjm2] .msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:min(82%,560px);padding:12px 16px;font-size:15px;line-height:1.5}.chat-log[data-astro-cid-oiz6sjm2] .row.ai .msg{background:var(--color-mist);color:var(--color-ink);border-bottom-left-radius:6px}.chat-log[data-astro-cid-oiz6sjm2] .row.user .msg{background:var(--color-blue);color:#fff;border-bottom-right-radius:6px}.chat-log[data-astro-cid-oiz6sjm2] .row.note{justify-content:center}.chat-log[data-astro-cid-oiz6sjm2] .row.note p{max-width:52ch;color:var(--color-muted);text-align:center;font-size:14px}.chat-log[data-astro-cid-oiz6sjm2] .row.typing .msg{gap:5px;padding:16px 18px;display:inline-flex}.chat-log[data-astro-cid-oiz6sjm2] .row.typing i{background:var(--color-muted);border-radius:999px;block-size:7px;inline-size:7px;animation:1.1s ease-in-out infinite chat-dot}.chat-log[data-astro-cid-oiz6sjm2] .row.typing i:nth-child(2){animation-delay:.15s}.chat-log[data-astro-cid-oiz6sjm2] .row.typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;translate:0}40%{opacity:1;translate:0 -3px}}.chat-form[data-astro-cid-oiz6sjm2]{padding:18px 16px 14px 22px}.chat-log[data-astro-cid-oiz6sjm2]:not([hidden])+.chat-form[data-astro-cid-oiz6sjm2]{border-top:1px solid var(--color-fog)}.chat-input[data-astro-cid-oiz6sjm2]{resize:none;min-block-size:84px;inline-size:100%;color:var(--color-ink);background:0 0;border:0;outline:none;font-size:17px;line-height:1.55;display:block}@media (width>=64rem){.chat-input[data-astro-cid-oiz6sjm2]{min-block-size:calc(64px + var(--room) * .2)}}.chat-input[data-astro-cid-oiz6sjm2]::placeholder{color:#767676;opacity:1}.chat-bar[data-astro-cid-oiz6sjm2]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.chat-hint[data-astro-cid-oiz6sjm2]{color:#767676;font-size:12px}@media (width<40rem),(pointer:coarse){.chat-hint[data-astro-cid-oiz6sjm2]{visibility:hidden}}.chat-send[data-astro-cid-oiz6sjm2]{min-height:46px;padding:0 20px}.chat-send[data-astro-cid-oiz6sjm2]:disabled,.chat-lead-send[data-astro-cid-oiz6sjm2]:disabled{opacity:.5;cursor:progress}.chat-ideas[data-astro-cid-oiz6sjm2]{flex-wrap:wrap;justify-content:center;gap:4px 0;max-width:760px;margin:28px auto 0;padding:0;list-style:none;display:flex}.chat-ideas[data-astro-cid-oiz6sjm2] li[data-astro-cid-oiz6sjm2]{align-items:center;display:flex}.chat-ideas[data-astro-cid-oiz6sjm2] li[data-astro-cid-oiz6sjm2]:not(:last-child):after{content:"·";color:#a3a3a3;margin-inline:12px}.chat-ideas[data-astro-cid-oiz6sjm2] button[data-astro-cid-oiz6sjm2]{min-height:32px;color:var(--color-muted);text-underline-offset:4px;font-size:15px;text-decoration:underline #0000;transition:color .3s,text-decoration-color .3s}.chat-ideas[data-astro-cid-oiz6sjm2] button[data-astro-cid-oiz6sjm2]:is(:hover,:focus-visible){color:var(--color-ink);text-decoration-color:var(--color-blue)}@media (width<40rem){.chat-ideas[data-astro-cid-oiz6sjm2]{gap:8px}.chat-ideas[data-astro-cid-oiz6sjm2] li[data-astro-cid-oiz6sjm2]:not(:last-child):after{content:none}.chat-ideas[data-astro-cid-oiz6sjm2] button[data-astro-cid-oiz6sjm2]{border:1px solid var(--color-fog);min-height:38px;color:var(--color-ink);background:#fff;border-radius:999px;padding:0 16px;font-size:14px}}.chat-privacy[data-astro-cid-oiz6sjm2]{color:#767676;text-align:center;max-width:62ch;margin:16px auto 0;font-size:13px;line-height:1.5}.chat-lead[data-astro-cid-oiz6sjm2]{border-top:1px solid var(--color-fog);gap:16px;padding:20px 22px 22px;display:grid}.chat-brief[data-astro-cid-oiz6sjm2]{background:var(--color-mist);border-radius:16px;padding:14px 16px}.chat-brief[data-astro-cid-oiz6sjm2] .eyebrow[data-astro-cid-oiz6sjm2]{margin-bottom:6px}.chat-brief-text[data-astro-cid-oiz6sjm2]{white-space:pre-wrap;font-size:14px;line-height:1.55}.chat-lead-title[data-astro-cid-oiz6sjm2]{letter-spacing:-.03em;font-size:21px;font-weight:800}.chat-fields[data-astro-cid-oiz6sjm2]{gap:12px;display:grid}@media (width>=40rem){.chat-fields[data-astro-cid-oiz6sjm2]{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-field[data-astro-cid-oiz6sjm2].is-wide{grid-column:1/-1}}.chat-field[data-astro-cid-oiz6sjm2]{color:var(--color-muted);gap:6px;font-size:13px;font-weight:500;display:grid}.chat-field[data-astro-cid-oiz6sjm2] [data-astro-cid-oiz6sjm2]:is(input,textarea){border:1px solid var(--color-fog);min-block-size:50px;inline-size:100%;color:var(--color-ink);background:#fff;border-radius:14px;padding:12px 16px;font-size:16px;transition:border-color .3s,box-shadow .3s}.chat-field[data-astro-cid-oiz6sjm2] textarea[data-astro-cid-oiz6sjm2]{resize:vertical}.chat-field[data-astro-cid-oiz6sjm2] [data-astro-cid-oiz6sjm2]:is(input,textarea):hover{border-color:#b8b8b8}.chat-field[data-astro-cid-oiz6sjm2] [data-astro-cid-oiz6sjm2]:is(input,textarea):focus-visible{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #0066ff2e}.chat-field[data-astro-cid-oiz6sjm2] [data-astro-cid-oiz6sjm2]:is(input,textarea)::placeholder{color:#8a8a8a}.chat-consent[data-astro-cid-oiz6sjm2]{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.chat-consent[data-astro-cid-oiz6sjm2] input[data-astro-cid-oiz6sjm2]{block-size:18px;inline-size:18px;accent-color:var(--color-blue);flex-shrink:0;margin-top:1px}.chat-error[data-astro-cid-oiz6sjm2]{color:#c5221f;font-size:14px}.chat-lead-send[data-astro-cid-oiz6sjm2]{justify-self:start}.chat-thanks[data-astro-cid-oiz6sjm2]{border-top:1px solid var(--color-fog);text-align:center;justify-items:center;gap:8px;padding:32px 22px 30px;display:grid}.chat-thanks[data-astro-cid-oiz6sjm2]:focus{outline:none}.thanks-icon[data-astro-cid-oiz6sjm2]{background:var(--color-blue);color:#fff;border-radius:999px;place-items:center;block-size:52px;inline-size:52px;margin-bottom:6px;display:grid}.thanks-icon[data-astro-cid-oiz6sjm2] svg{block-size:24px;inline-size:24px}.chat-thanks-title[data-astro-cid-oiz6sjm2]{letter-spacing:-.03em;font-size:24px;font-weight:800}.finale[data-astro-cid-nopwesix]{padding:80px 0 64px;overflow:clip}@media (width>=64rem){.finale[data-astro-cid-nopwesix]{padding:calc(40px + var(--room) * .64) 0 calc(32px + var(--room) * .48)}.channels[data-astro-cid-nopwesix]{margin-top:calc(28px + var(--room) * .52)}}.finale-card[data-astro-cid-nopwesix]{aspect-ratio:4/4.2;background:var(--color-ink-3);width:270px;box-shadow:0 0 0 1px var(--color-night-line), 0 40px 60px -30px #000c;border-radius:22px;padding:24px;display:none;position:relative;rotate:-6deg}@media (width>=64rem){.finale-card[data-astro-cid-nopwesix]{margin-right:24px;display:block}}.finale-card-text[data-astro-cid-nopwesix]{letter-spacing:-.04em;text-transform:uppercase;font-size:36px;font-weight:800;line-height:.95}.finale-card-mark[data-astro-cid-nopwesix]{letter-spacing:-.06em;font-size:20px;font-weight:800;position:absolute;bottom:20px;right:24px}.finale-faces[data-astro-cid-nopwesix]{display:flex;position:absolute;bottom:20px;left:24px}.finale-faces[data-astro-cid-nopwesix] img[data-astro-cid-nopwesix]{border:2px solid var(--color-ink-3);filter:grayscale();object-fit:cover;border-radius:999px;width:34px;height:34px;margin-right:-9px}.channels[data-astro-cid-nopwesix]{border-top:1px solid var(--color-night-line);display:grid}@media (width>=40rem){.channels[data-astro-cid-nopwesix]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.channels[data-astro-cid-nopwesix]{grid-template-columns:repeat(4,minmax(0,1fr))}}.channels[data-astro-cid-nopwesix] li[data-astro-cid-nopwesix]{border-bottom:1px solid var(--color-night-line)}@media (width>=64rem){.channels[data-astro-cid-nopwesix] li[data-astro-cid-nopwesix]{border-bottom:0}.channels[data-astro-cid-nopwesix] li[data-astro-cid-nopwesix]+li[data-astro-cid-nopwesix]{border-left:1px solid var(--color-night-line)}.channels[data-astro-cid-nopwesix] li[data-astro-cid-nopwesix]+li[data-astro-cid-nopwesix] .channel[data-astro-cid-nopwesix]{padding-left:24px}}.channel[data-astro-cid-nopwesix]{gap:10px;padding:22px 16px 22px 0;display:grid}.channel-value[data-astro-cid-nopwesix]{letter-spacing:-.02em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:600;transition:color .3s;display:flex}.channel-value[data-astro-cid-nopwesix] svg{transition:translate .35s var(--ease-out-expo)}.channel[data-astro-cid-nopwesix]:is(:hover,:focus-visible) .channel-value[data-astro-cid-nopwesix] svg{translate:3px -3px}.channel[data-astro-cid-nopwesix]:is(:hover,:focus-visible) .eyebrow[data-astro-cid-nopwesix]{color:#fff}.foot-bar[data-astro-cid-cosgviaq]{border-bottom:1px solid var(--color-fog);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}@media (width>=48rem){.foot-bar[data-astro-cid-cosgviaq]>[data-astro-cid-cosgviaq]+[data-astro-cid-cosgviaq]{border-left:1px solid var(--color-fog);padding-left:24px}}.scribble[data-astro-cid-cosgviaq]{justify-self:end;padding-right:12px;position:relative;rotate:-9deg}.scribble[data-astro-cid-cosgviaq] .hand[data-astro-cid-cosgviaq]{font-size:30px;line-height:.92}.swash[data-astro-cid-cosgviaq]{width:150px;stroke:var(--color-blue);stroke-width:5px;stroke-linecap:round;margin-top:6px;overflow:visible}.foot-bottom[data-astro-cid-cosgviaq]{border-top:1px solid var(--color-fog);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0 28px;font-size:13px;display:flex}.motion-toggle[data-astro-cid-cosgviaq]{cursor:pointer;align-items:center;gap:8px;min-height:24px;font-weight:500;display:inline-flex}.motion-switch[data-astro-cid-cosgviaq]{block-size:16px;inline-size:26px;box-shadow:inset 0 0 0 1.5px var(--color-ink);border-radius:999px;transition:background-color .2s;position:relative}.motion-switch[data-astro-cid-cosgviaq]:after{content:"";background:var(--color-ink);block-size:8px;inline-size:8px;transition:translate .2s var(--ease-out-expo);border-radius:999px;position:absolute;top:4px;left:4px}.motion-toggle[data-astro-cid-cosgviaq][aria-pressed=true] .motion-switch[data-astro-cid-cosgviaq]{background:var(--color-blue);box-shadow:none}.motion-toggle[data-astro-cid-cosgviaq][aria-pressed=true] .motion-switch[data-astro-cid-cosgviaq]:after{background:#fff;translate:10px}.no-js .js-only[data-astro-cid-cosgviaq]{display:none}
