.intro.svelte-15fcp4s{z-index:60;background:var(--alan-blue);color:var(--canvas);will-change:transform;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.intro-word.svelte-15fcp4s{width:min(78vw,72rem);position:relative}.intro-word.svelte-15fcp4s svg:where(.svelte-15fcp4s){width:100%;display:block;overflow:visible}.alan-stroke.svelte-15fcp4s{stroke-dasharray:1;stroke-dashoffset:1px;visibility:hidden}.intro-ball.svelte-15fcp4s{aspect-ratio:1;visibility:hidden;transform-origin:50% 100%;position:absolute;translate:-50% -50%}.apps.svelte-1xbrxrz{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.apps-head.svelte-1xbrxrz{gap:14px;display:grid}.apps-logos.svelte-1xbrxrz{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6cqw,16px);margin:0;padding:0;list-style:none;display:grid}.apps-logos.svelte-1xbrxrz li:where(.svelte-1xbrxrz){--k:clamp(0, calc((var(--p,0) - var(--d,0)) * 6), 1);font:600 clamp(10px, 1.3cqw, 12px) / 1.2 var(--brand-stack);text-align:center;opacity:var(--k);scale:calc(.4 + .6 * var(--k));rotate:calc((1 - var(--k)) * var(--tilt));justify-items:center;gap:6px;display:grid}.apps-logos.svelte-1xbrxrz span:where(.svelte-1xbrxrz){aspect-ratio:1;background:var(--on-dark);border-radius:22%;place-items:center;width:100%;max-width:92px;display:grid}.apps-logos.svelte-1xbrxrz img:where(.svelte-1xbrxrz){width:54%;height:54%}@container (width<=520px){.apps-logos.svelte-1xbrxrz{grid-template-columns:repeat(4,minmax(0,1fr))}}.ask.svelte-1lvpydq{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.ask.svelte-1lvpydq .big:where(.svelte-1lvpydq){font-size:clamp(30px,8cqw,96px)}.chat.svelte-10p8jrd{flex-direction:column;align-self:center;gap:14px;width:min(100%,760px);display:flex}.chat-thread.svelte-10p8jrd{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;display:flex}.chat-row.svelte-10p8jrd{align-items:flex-end;gap:10px;max-width:82%;display:flex}.chat-row.is-right.svelte-10p8jrd{flex-direction:row-reverse;align-self:flex-end}.chat-face.svelte-10p8jrd{background:var(--on-dark);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.chat-face.svelte-10p8jrd img:where(.svelte-10p8jrd){width:62%;height:62%}.chat-bubble.svelte-10p8jrd{background:var(--tone);min-width:0;color:var(--ink);font:500 clamp(12px, 1.7cqw, 15px) / 1.6 var(--jp-stack);border-radius:16px;margin:0;padding:11px 15px}.chat-name.svelte-10p8jrd{font:700 11px / 1 var(--jp-stack);opacity:.72;margin-bottom:5px;display:block}.chat-file.svelte-10p8jrd{background:#ffffff4d;border-radius:8px;width:fit-content;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700;display:block}.mo-canvas.svelte-10rh3c0{aspect-ratio:1;width:100%;display:block;position:relative}canvas.svelte-10rh3c0{pointer-events:none;display:block;position:absolute}.desktop.svelte-157utvv{background-color:var(--c,#2f66f2);color:var(--on-dark);background-position:62% 38%;background-repeat:no-repeat;background-size:cover;border-radius:16px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.desktop-vignette.svelte-157utvv{pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#0000 0%,#00000029 70%,#00000057 100%);position:absolute;inset:0}.desktop-bar.svelte-157utvv{z-index:20;height:28px;font:500 12px var(--brand-stack);-webkit-backdrop-filter:blur(12px);background:#00000026;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.bar-side.svelte-157utvv{white-space:nowrap;align-items:center;gap:16px;display:flex}.bar-logo.svelte-157utvv{width:14px;height:14px;display:block}.bar-menu.svelte-157utvv{opacity:.75}.desktop-dock.svelte-157utvv{z-index:30;pointer-events:none;--icon:min(56px, calc((100cqw - 5rem) / 9 - 6px));justify-content:center;display:flex;position:absolute;inset:auto 0 18px}.dock-shelf.svelte-157utvv{height:calc(var(--icon) + 24px);pointer-events:auto;align-items:flex-end;gap:6px;padding:12px;display:flex;position:relative}.dock-plate.svelte-157utvv{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#ffffff24;border:1px solid #ffffff40;border-radius:26px;position:absolute;inset:0}.dock-gap.svelte-157utvv{background:#ffffff38;align-self:stretch;width:1px;margin:8px 2px}.dock-app.svelte-157utvv{width:var(--icon);height:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.dock-app.svelte-157utvv img:where(.svelte-157utvv){filter:drop-shadow(0 4px 10px #00000038);transform-origin:bottom;will-change:transform;width:100%;height:100%;display:block}.dock-tip.svelte-157utvv{white-space:nowrap;color:var(--on-dark);opacity:0;pointer-events:none;background:#000000bf;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,4px)}.dock-app.svelte-157utvv:hover .dock-tip:where(.svelte-157utvv),.dock-app.svelte-157utvv:focus-visible .dock-tip:where(.svelte-157utvv){opacity:1;transform:translate(-50%, calc(var(--lift,0px) * -1))}.small.svelte-157utvv .desktop-bar:where(.svelte-157utvv){height:20px;padding:0 10px;font-size:10px}.small.svelte-157utvv .desktop-dock:where(.svelte-157utvv){--icon:24px;bottom:8px}.small.svelte-157utvv .dock-shelf:where(.svelte-157utvv){gap:4px;padding:6px}.small.svelte-157utvv .dock-plate:where(.svelte-157utvv){border-radius:14px}.small.svelte-157utvv .dock-app:where(.svelte-157utvv){cursor:default}@container (width<=520px){.bar-menu.svelte-157utvv{display:none}}.desk-scene.svelte-s8b4w{flex-direction:column;align-self:center;gap:clamp(28px,5cqh,48px);width:min(100%,1000px);display:flex}.desk-head.svelte-s8b4w{gap:12px;display:grid}.desk.svelte-s8b4w{aspect-ratio:16/10;border-radius:16px;flex:1;align-self:center;max-width:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.desk-window.svelte-s8b4w{z-index:3;background:var(--on-dark);border-radius:10px;width:50%;height:56%;position:absolute;top:14%;left:5%;overflow:hidden;box-shadow:0 24px 50px -24px #00000038}.desk-window.svelte-s8b4w:before{content:"";background:var(--soft);height:22px;display:block}.desk-sheet.svelte-s8b4w{background-image:linear-gradient(var(--soft) 1px, transparent 1px), linear-gradient(90deg, var(--soft) 1px, transparent 1px);background-size:56px 20px;position:absolute;inset:22px 0 0}.desk-mo.svelte-s8b4w{z-index:3;width:12cqw;position:absolute;bottom:0;right:2%}.desk-panel.svelte-s8b4w{z-index:3;background:var(--frame);width:36cqw;color:var(--on-dark);border-radius:1.8cqw;flex-direction:column;gap:1.1cqw;padding:1.4cqw;font-size:clamp(9px,1.35cqw,15px);line-height:1.55;display:flex;position:absolute;top:7%;bottom:calc(12cqw + 2px);right:3%}.desk-panel.svelte-s8b4w p:where(.svelte-s8b4w){margin:0}.desk-me.svelte-s8b4w{background:var(--ink-tile);border-radius:1.2cqw;align-self:flex-end;max-width:88%;padding:.8cqw 1.2cqw}.desk-think.svelte-s8b4w{opacity:.7;align-items:center;gap:.7cqw;font-size:.9em;display:flex}.desk-think.svelte-s8b4w i:where(.svelte-s8b4w){background:var(--pp-teal);border-radius:50%;width:.7cqw;height:.7cqw}.desk-card.svelte-s8b4w{background:var(--pp-teal);color:var(--on-light);border-radius:1.2cqw;padding:1cqw 1.2cqw}.desk-card.svelte-s8b4w b:where(.svelte-s8b4w){opacity:.7;font-size:.85em;display:block}.desk-panel.svelte-s8b4w .desk-input:where(.svelte-s8b4w){background:var(--ink-tile);opacity:.8;border-radius:999px;margin-top:auto;padding:.9cqw 1.4cqw}.end.svelte-fm7nja{flex-direction:column;justify-content:space-between;display:flex}.end.svelte-fm7nja .big:where(.svelte-fm7nja){font-size:clamp(36px,10cqw,120px)}.end-foot.svelte-fm7nja{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.end-faq.svelte-fm7nja{color:inherit}.hero.svelte-dnh0vf{height:100%;color:var(--on-dark);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hero-title.svelte-dnh0vf{z-index:15;text-shadow:0 2px 24px #00000038;opacity:0;max-width:min(620px,80cqw);position:absolute;top:20%;left:clamp(20px,6cqw,110px)}.hero-title.svelte-dnh0vf>:where(.svelte-dnh0vf){opacity:var(--fade)}.hero-news.svelte-dnh0vf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;color:inherit;font:600 clamp(12px, 1.1cqw, 15px) / 1.2 var(--jp-stack);text-shadow:none;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:5px 16px 5px 5px;text-decoration:none;transition:background .2s;display:inline-flex}.hero-news.svelte-dnh0vf:hover{background:#ffffff3d}.news-tag.svelte-dnh0vf{background:var(--on-dark);color:var(--on-light);font:700 11px / 1 var(--brand-stack);letter-spacing:.1em;border-radius:999px;flex:none;padding:5px 10px}.news-title.svelte-dnh0vf{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-news.svelte-dnh0vf i:where(.svelte-dnh0vf){border-top:2px solid;border-right:2px solid;flex:none;width:6px;height:6px;rotate:45deg}.title-name.svelte-dnh0vf{font:700 clamp(46px, 7.4cqw, 120px) / 1 var(--brand-stack);letter-spacing:-.04em;white-space:nowrap;margin:0}.title-sub.svelte-dnh0vf{font:700 clamp(18px, 2.5cqw, 38px) / 1.3 var(--jp-stack);letter-spacing:.03em;margin:.5em 0 0}.title-note.svelte-dnh0vf{font:600 clamp(12px, 1.2cqw, 17px) / 1.7 var(--jp-stack);word-break:auto-phrase;margin:1.4em 0 0}.title-facts.svelte-dnh0vf{flex-wrap:wrap;gap:0 1.2em;margin-top:.3em;display:flex}.hero-title.svelte-dnh0vf .pill:where(.svelte-dnh0vf){text-shadow:none;margin-top:26px}.hero-scroll.svelte-dnh0vf{z-index:15;font:600 11px var(--brand-stack);letter-spacing:.14em;opacity:.8;margin:0;position:absolute;bottom:112px;left:50%;translate:-50%}.hero-mark.svelte-dnh0vf{z-index:25;width:clamp(110px,15cqw,210px);opacity:calc(1 - var(--gone) * 1.4);pointer-events:none;position:absolute;bottom:0;right:clamp(16px,3cqw,40px)}.hero-walker.svelte-dnh0vf{opacity:0;will-change:transform}.hero-body.svelte-dnh0vf{transform-origin:bottom;filter:drop-shadow(0 10px 22px #00000038)}@container (width<=520px){.hero-title.svelte-dnh0vf{top:auto;bottom:150px;right:20px}.hero-scroll.svelte-dnh0vf{display:none}}.phone-scene.svelte-826ugv{align-items:stretch;gap:clamp(16px,4cqw,48px);display:flex}.phone-copy.svelte-826ugv{flex-direction:column;flex:1;justify-content:space-between;gap:18px;min-width:0;display:flex}.phone-head.svelte-826ugv{gap:12px;display:grid}.phone-copy.svelte-826ugv .phone-head:where(.svelte-826ugv) .mid:where(.svelte-826ugv){white-space:nowrap;font-size:clamp(24px,4.6cqw,64px)}.phone.svelte-826ugv{--pad:clamp(18px, 5cqw, 56px);--crop-left:.28;--crop-width:.54;width:min(58cqw, (100cqh - var(--pad)) * .9595, 820px);margin-bottom:calc(var(--pad) * -1);aspect-ratio:902.9/941;flex:none;align-self:flex-end;position:relative}.phone-photo.svelte-826ugv{top:0;left:calc(var(--crop-left) / var(--crop-width) * -100%);width:calc(100% / var(--crop-width));-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:100%;position:absolute}.phone-screen.svelte-826ugv{top:3.2%;left:calc((.374 - var(--crop-left)) / var(--crop-width) * 100%);width:calc(.236 / var(--crop-width) * 100%);background:var(--frame);border-radius:12%/6%;height:86.2%;position:absolute;overflow:hidden;container-type:size}.phone-screen.svelte-826ugv:after{content:"";z-index:3;background:var(--ink);border-radius:999px;width:31%;height:4.6%;position:absolute;top:1.1%;left:50%;translate:-50%}.phone-pages.svelte-826ugv{width:200%;display:flex;position:absolute;inset:0}.phone-page.svelte-826ugv{width:50%;height:100%;position:relative}.m-home.svelte-826ugv{grid-template-rows:1.55fr 1fr 1fr;gap:1.6cqw;display:grid;position:absolute;inset:0}.m-row.svelte-826ugv{grid-template-columns:1fr 1fr;gap:1.6cqw;display:grid}.m-tile.svelte-826ugv{border-radius:8cqw;position:relative;overflow:hidden}.m-top.svelte-826ugv{background:var(--pp-indigo);color:var(--on-light);border-radius:0 0 8cqw 8cqw}.is-amber.svelte-826ugv{background:var(--pp-amber)}.is-green.svelte-826ugv{background:var(--pp-green)}.is-red.svelte-826ugv{background:var(--pp-red)}.is-teal.svelte-826ugv{background:var(--pp-teal)}.m-label.svelte-826ugv{font:700 4.4cqw var(--brand-stack);text-align:center;position:absolute;top:17cqw;left:0;right:0}.m-mo.svelte-826ugv{width:86%;position:absolute;bottom:0;left:50%;translate:-50%}.m-ask.svelte-826ugv{background:var(--frame);min-height:15cqw;color:var(--on-dark);border-radius:999px;align-items:center;gap:2.6cqw;padding:2.6cqw 2.6cqw 2.6cqw 6cqw;font-size:4.3cqw;display:flex;position:absolute;bottom:7cqw;left:4.6cqw;right:4.6cqw}.m-typed.svelte-826ugv{white-space:nowrap;flex:1;overflow:hidden}.m-typed.empty.svelte-826ugv{opacity:.5}.m-ask.svelte-826ugv b:where(.svelte-826ugv){background:var(--pp-green);border-radius:50%;flex:none;width:11cqw;height:11cqw}.m-chat.svelte-826ugv{color:var(--on-dark);flex-direction:column;padding-top:16cqw;display:flex}.m-title.svelte-826ugv{font:700 4.6cqw var(--jp-stack);align-items:center;gap:3cqw;margin:0;padding:2cqw 6cqw 4cqw;display:flex}.m-face.svelte-826ugv{background:var(--pp-indigo);width:9cqw;height:9cqw;color:var(--on-light);border-radius:50%;place-items:end center;display:grid;overflow:hidden}.m-face.svelte-826ugv svg{width:130%;margin-bottom:-2cqw}.m-thread.svelte-826ugv{flex-direction:column;flex:1;justify-content:flex-end;gap:3cqw;min-height:0;padding:0 4.6cqw 4cqw;display:flex}.m-bubble.svelte-826ugv{border-radius:5.6cqw;max-width:82%;margin:0;padding:3cqw 4.4cqw;font-size:4.2cqw;line-height:1.55}.m-bubble.is-ask.svelte-826ugv{background:var(--ink-tile);border-bottom-right-radius:2cqw;align-self:flex-end}.m-bubble.is-reply.svelte-826ugv{background:var(--pp-indigo);color:var(--on-light);border-bottom-left-radius:2cqw;align-self:flex-start}.m-file.svelte-826ugv{background:#fff6;border-radius:3cqw;margin-top:2cqw;padding:2cqw 3cqw;font-size:3.8cqw;font-weight:700;display:block}.m-reply.svelte-826ugv{background:var(--ink-tile);opacity:.7;border-radius:999px;margin:0 4.6cqw 7cqw;padding:3.6cqw 5.6cqw;font-size:4.2cqw}@container (width<=560px){.phone-scene.svelte-826ugv{flex-direction:column}.phone-copy.svelte-826ugv{flex:none}.phone-copy.svelte-826ugv .lead:where(.svelte-826ugv){display:none}.phone.svelte-826ugv{flex:1;align-self:center;width:auto;min-height:0}}.subs.svelte-1jac116{flex-direction:column;gap:clamp(20px,3.2cqh,32px);display:flex}.subs-top.svelte-1jac116{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.subs-head.svelte-1jac116{gap:12px;display:grid}.subs-plans.svelte-1jac116{flex-wrap:wrap;gap:8px;display:flex}.subs-plans.svelte-1jac116 span:where(.svelte-1jac116){background:var(--on-dark);color:var(--on-light);font:700 12px var(--brand-stack);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;display:inline-flex}.subs-plans.svelte-1jac116 img:where(.svelte-1jac116){width:20px;height:20px}.mac.svelte-1jac116{flex:1;min-height:0;container-type:size}.mac-rise.svelte-1jac116{--k:clamp(0, calc((var(--p,0) - .05) * 2.4), 1);height:100%;translate:0 calc((1 - var(--k)) * 60%);flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.mac-lid.svelte-1jac116{background:var(--tile-3);border-radius:16px 16px 0 0;width:min(100%,160cqh - 32px);padding:8px 8px 0}.mac-screen.svelte-1jac116{aspect-ratio:16/10;border-radius:8px 8px 0 0;overflow:hidden;container-type:inline-size}.mac-base.svelte-1jac116{background:linear-gradient(var(--chip), var(--body-muted));border-radius:0 0 14px 14px;width:min(108%,173cqh - 34.6px);height:12px}.pp.svelte-1jac116{--u:calc(100cqw / 1000);gap:calc(var(--u) * 6);height:100%;padding:calc(var(--u) * 6);background:var(--frame);grid-template-columns:26% 1fr;display:grid}.pp-rail.svelte-1jac116,.pp-main.svelte-1jac116{gap:calc(var(--u) * 6);min-height:0;display:grid}.pp-rail.svelte-1jac116{grid-template-rows:auto 1fr auto}.pp-main.svelte-1jac116{grid-template-rows:1fr auto}.pp-tile.svelte-1jac116{min-height:0;padding:calc(var(--u) * 16);border-radius:calc(var(--u) * 20);position:relative;overflow:hidden}.pp-new.svelte-1jac116{background:var(--pp-green);color:var(--on-light);font-size:calc(var(--u) * 17);justify-content:space-between;font-weight:700;display:flex}.pp-list.svelte-1jac116{gap:calc(var(--u) * 4);background:var(--alan-blue);color:var(--on-dark);font-size:calc(var(--u) * 14);flex-direction:column;display:flex}.pp-list.svelte-1jac116 small:where(.svelte-1jac116){margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 11);opacity:.7;font-weight:700}.pp-list.svelte-1jac116 p:where(.svelte-1jac116){padding:calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 10);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pp-list.svelte-1jac116 p.on:where(.svelte-1jac116){background:#ffffff38}.pp-plan.svelte-1jac116{background:var(--pp-pink);color:var(--on-dark);font-size:calc(var(--u) * 13)}.pp-plan.svelte-1jac116 strong:where(.svelte-1jac116){margin-top:calc(var(--u) * 4);font:700 calc(var(--u) * 24) / 1.1 var(--brand-stack);display:block}.pp-chat.svelte-1jac116{background:var(--pp-orange);color:var(--on-light)}.pp-chat.svelte-1jac116 h3:where(.svelte-1jac116){max-width:12em;font:800 calc(var(--u) * 32) / 1.2 var(--jp-stack);margin:0}.pp-mo.svelte-1jac116{width:42%;position:absolute;bottom:0;left:50%;translate:-50%}.pp-input.svelte-1jac116{gap:calc(var(--u) * 10);background:var(--pp-teal);color:var(--on-light);font-size:calc(var(--u) * 15);display:grid}.pp-prompt.svelte-1jac116{opacity:.55}.pp-tools.svelte-1jac116{align-items:center;gap:calc(var(--u) * 8);display:flex}.pp-chip.svelte-1jac116{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 12);font-size:calc(var(--u) * 12);background:#ffffff8c;border-radius:999px;font-weight:700;display:inline-flex}.pp-chip.svelte-1jac116 img:where(.svelte-1jac116){width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.pp-live.svelte-1jac116,.pp-send.svelte-1jac116{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%}.pp-live.svelte-1jac116{background:var(--pp-pink);margin-left:auto}.pp-send.svelte-1jac116{background:var(--frame)}.summary.svelte-ke9mcr{flex-direction:column;justify-content:center;gap:22px;display:flex}.summary.svelte-ke9mcr .big:where(.svelte-ke9mcr){font-size:clamp(30px,7.4cqw,86px)}.meter.svelte-ke9mcr{grid-template-columns:repeat(10,1fr);gap:4px;max-width:520px;display:grid}.meter.svelte-ke9mcr i:where(.svelte-ke9mcr){opacity:.25;background:currentColor;border-radius:4px;height:14px}.meter.svelte-ke9mcr i.on:where(.svelte-ke9mcr){opacity:1}.tokens.svelte-3voi99{flex-direction:column;gap:clamp(20px,3.2cqh,32px);display:flex}.tokens-num.svelte-3voi99{font:800 clamp(80px, 24cqw, 260px) / .85 var(--brand-stack);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0}.tokens-num.svelte-3voi99 small:where(.svelte-3voi99){font:900 .3em var(--jp-stack);letter-spacing:0;margin-left:.1em}.tokens-bars.svelte-3voi99{gap:12px;display:grid}.tokens-bar.svelte-3voi99{font:700 clamp(12px, 1.6cqw, 14px) / 1.3 var(--jp-stack);grid-template-columns:7.5em minmax(0,1fr) 3.4em;align-items:center;gap:12px;display:grid}.tokens-track.svelte-3voi99{background:#ffffff29;border-radius:4px 10px 10px 4px;height:clamp(22px,4cqh,40px);display:block;overflow:hidden}.tokens-fill.svelte-3voi99{transform-origin:0;border-radius:4px 10px 10px 4px;width:100%;height:100%;display:block}.is-before.svelte-3voi99{background:#ffffff8c}.is-after.svelte-3voi99{background:var(--pp-amber)}.tokens-value.svelte-3voi99{font:700 clamp(13px, 1.8cqw, 16px) var(--brand-stack);font-variant-numeric:tabular-nums;text-align:right}@container (width<=520px){.tokens-bar.svelte-3voi99{grid-template-columns:6em minmax(0,1fr) 3em}}.wl.svelte-1fsmtbk{flex-direction:column;justify-content:center;gap:clamp(14px,2.4cqh,24px);display:flex}.wl-grid.svelte-1fsmtbk{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.wl-left.svelte-1fsmtbk{gap:var(--gap);display:grid}.wl-head.svelte-1fsmtbk{background:var(--pp-green);color:var(--on-light);border-radius:16px;padding:clamp(18px,3cqw,32px)}.wl-head.svelte-1fsmtbk h2:where(.svelte-1fsmtbk){font:900 clamp(22px, 3.6cqw, 40px) / 1.12 var(--jp-stack);letter-spacing:-.02em;word-break:auto-phrase;margin:0}.wl-head.svelte-1fsmtbk p:where(.svelte-1fsmtbk){font:500 clamp(12px, 1.5cqw, 15px) / 1.75 var(--jp-stack);word-break:auto-phrase;margin:12px 0 0}.wl-chips.svelte-1fsmtbk{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.wl-chips.svelte-1fsmtbk span:where(.svelte-1fsmtbk){aspect-ratio:1;border-radius:12px}.wl-form.svelte-1fsmtbk{background:var(--on-dark);color:var(--on-light);border-radius:16px;padding:clamp(18px,3cqw,32px);display:grid}.wl-form.svelte-1fsmtbk form:where(.svelte-1fsmtbk),.wl-done.svelte-1fsmtbk{grid-area:1/1}.wl-form.svelte-1fsmtbk form:where(.svelte-1fsmtbk){flex-direction:column;gap:12px;display:flex}.wl-hidden.svelte-1fsmtbk{visibility:hidden}.wl-form.svelte-1fsmtbk label:where(.svelte-1fsmtbk){font:500 12px / 1.4 var(--jp-stack);color:var(--ink-muted-48);flex-direction:column;gap:6px;display:flex}.wl-form.svelte-1fsmtbk input:where(.svelte-1fsmtbk){border:1px solid var(--soft);background:var(--soft);height:44px;color:var(--on-light);font:400 16px var(--brand-stack);border-radius:999px;outline:none;padding:0 18px}.wl-form.svelte-1fsmtbk input:where(.svelte-1fsmtbk):focus{border-color:var(--on-light)}.wl-form.svelte-1fsmtbk .pill:where(.svelte-1fsmtbk){justify-content:center;margin-top:4px}.wl-form.svelte-1fsmtbk .pill:where(.svelte-1fsmtbk):disabled{opacity:.5}.wl-error.svelte-1fsmtbk{min-height:1.4em;font:500 13px / 1.5 var(--jp-stack);color:var(--destructive);margin:0}.wl-done.svelte-1fsmtbk{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.wl-done.svelte-1fsmtbk h3:where(.svelte-1fsmtbk){font:800 22px var(--jp-stack);margin:0}.wl-done.svelte-1fsmtbk p:where(.svelte-1fsmtbk){color:var(--ink-muted-48);margin:0}.wl-check.svelte-1fsmtbk{background:var(--pp-green);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@container (width>=760px){.wl-grid.svelte-1fsmtbk{grid-template-columns:5fr 6fr}.wl-left.svelte-1fsmtbk{grid-template-rows:auto 1fr}.wl-chips.svelte-1fsmtbk{grid-template-columns:repeat(3,1fr)}.wl-chips.svelte-1fsmtbk span:where(.svelte-1fsmtbk){aspect-ratio:auto;min-height:56px}}@container (height<=640px){.wl-head.svelte-1fsmtbk p:where(.svelte-1fsmtbk),.wl-chips.svelte-1fsmtbk{display:none}}.board-track.svelte-151v894{--frame:#111;--gap:6px;--r:20px;--on-light:#111;--on-dark:#fff;--sheet:#f2f0eb;--ink-tile:#2a2a2a;--soft:#eee;--brand-stack:var(--font-ubuntu), "Ubuntu Sans", var(--font-noto-jp), "Noto Sans JP", sans-serif;--jp-stack:var(--font-noto-jp), "Noto Sans JP", var(--font-ubuntu), "Ubuntu Sans", sans-serif;height:1100svh;font-family:var(--jp-stack);position:relative}.board-stage.svelte-151v894{height:100svh;padding:calc(var(--gap) / 2);position:sticky;top:0;overflow:hidden}.board.svelte-151v894{width:100%;height:100%;position:relative}.tile.svelte-151v894{padding:calc(var(--gap) / 2);position:absolute}.tile-5.svelte-151v894{z-index:2}.face.svelte-151v894{border-radius:var(--r);background:var(--c);width:100%;height:100%;color:var(--on);transform:scale(var(--s));position:relative;overflow:hidden}.tile-1.svelte-151v894 .face:where(.svelte-151v894){container-type:size}.room.svelte-151v894{z-index:3;background:var(--c);color:var(--on);position:absolute;inset:0}.scenes.svelte-151v894{top:calc(var(--gap) / 2);left:calc(var(--gap) / 2);width:calc(100% - var(--gap));height:calc(100% - var(--gap));transform-origin:0 0;will-change:transform;position:absolute;container-type:size}.peek.svelte-151v894{width:min(78cqw,86cqh);color:var(--on);pointer-events:none;position:absolute;bottom:0;left:50%;translate:-50%}.scene.svelte-151v894{opacity:var(--vis);visibility:hidden;flex-direction:column;padding:clamp(18px,5cqw,56px);display:flex;position:absolute;inset:0}.scene.on.svelte-151v894{visibility:visible}.scene.hero.svelte-151v894{padding:0}.scene.svelte-151v894>*{flex:1;min-height:0}.band.svelte-151v894{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:0 clamp(14px,2.4vw,28px);display:flex;container-type:inline-size}.band-copy.svelte-151v894{min-width:0;font:800 clamp(15px, 1.7vw, 22px) / 1.2 var(--jp-stack);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@container (width<=420px){.band.svelte-151v894{justify-content:center}.band-copy.svelte-151v894{display:none}}.guide.svelte-151v894{z-index:20;opacity:0;pointer-events:none;justify-items:end;transition:opacity .4s;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.guide.ready.svelte-151v894{opacity:1;pointer-events:auto}.guide.svelte-151v894 button:where(.svelte-151v894){cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.guide.svelte-151v894 span:where(.svelte-151v894){color:var(--on-dark);font:700 11px / 1.4 var(--jp-stack);white-space:nowrap;opacity:0;background:#111111d6;border-radius:999px;padding:3px 9px;transition:opacity .2s,translate .2s;translate:6px}.guide.svelte-151v894:hover span:where(.svelte-151v894),.guide.svelte-151v894 button:where(.svelte-151v894):focus-visible span:where(.svelte-151v894){opacity:.75;translate:0}.guide.svelte-151v894 button:where(.svelte-151v894):hover span:where(.svelte-151v894),.guide.svelte-151v894 .here:where(.svelte-151v894) span:where(.svelte-151v894){opacity:1;translate:0}.guide.svelte-151v894:not(:hover) .here:where(.svelte-151v894) span:where(.svelte-151v894){opacity:0}.guide.svelte-151v894 i:where(.svelte-151v894){background:#fff9;border-radius:50%;outline:1.5px solid #1116;width:8px;height:8px;transition:scale .2s}.guide.svelte-151v894 .here:where(.svelte-151v894) i:where(.svelte-151v894),.guide.svelte-151v894 button:where(.svelte-151v894):hover i:where(.svelte-151v894){background:var(--on-dark);scale:1.5}.board-track.svelte-151v894 .pill{background:var(--frame);min-height:48px;color:var(--on-dark);font:700 15px var(--jp-stack);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s;display:inline-flex}.board-track.svelte-151v894 .pill:hover{transform:scale(1.04)}.board-track.svelte-151v894 .pill.light{background:var(--on-dark);color:var(--on-light)}.board-track.svelte-151v894 .pill i{border-top:2px solid;border-right:2px solid;width:8px;height:8px;rotate:45deg}.board-track.svelte-151v894 .k{--k:clamp(0, calc((var(--p,0) - var(--d,0)) * 5), 1);opacity:var(--k);translate:0 calc((1 - var(--k)) * 16px)}.board-track.svelte-151v894 .pop{--k:clamp(0, calc((var(--p,0) - var(--d,0)) * 5), 1);scale:var(--k);opacity:clamp(0, calc(var(--k) * 3), 1)}.board-track.svelte-151v894 .line{padding-bottom:.06em;display:block;overflow:hidden}.board-track.svelte-151v894 .line>span{--k:clamp(0, calc((var(--p,0) - var(--d,0)) * 5), 1);translate:0 calc((1 - var(--k)) * 105%);display:block}.board-track.svelte-151v894 .eyebrow{font:700 clamp(11px, 1.6cqw, 13px) / 1 var(--brand-stack);letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin:0}.board-track.svelte-151v894 .big{font:800 clamp(30px, 8.4cqw, 92px) / 1.02 var(--jp-stack);letter-spacing:-.03em;margin:0}.board-track.svelte-151v894 .mid{font:800 clamp(26px, 6cqw, 64px) / 1.06 var(--jp-stack);letter-spacing:-.025em;margin:0}.board-track.svelte-151v894 .lead{max-width:34em;font:500 clamp(13px, 1.9cqw, 18px) / 1.75 var(--jp-stack);word-break:auto-phrase;text-wrap:pretty;opacity:.86;margin:0}.board-track.svelte-151v894 .fine{font:500 11px / 1.5 var(--jp-stack);opacity:.7;margin:0}@media (prefers-reduced-motion:reduce){.face.svelte-151v894,.room.svelte-151v894{transition:none}}.faq.svelte-s6552x{--gap:6px;--r:20px;--jp-stack:var(--font-noto-jp), "Noto Sans JP", var(--font-ubuntu), "Ubuntu Sans", sans-serif;padding:3px}.faq-grid.svelte-s6552x{gap:var(--gap);grid-template-columns:minmax(0,1fr);padding:3px;display:grid}.faq-head.svelte-s6552x{border-radius:var(--r);background:var(--pp-green);color:var(--tile-2);align-content:start;justify-items:start;gap:16px;padding:clamp(24px,4vw,56px) clamp(24px,4vw,56px) clamp(160px,22vw,260px);display:grid;position:relative;overflow:hidden}.faq-eyebrow.svelte-s6552x{font:700 13px / 1 var(--font-ubuntu), "Ubuntu Sans", sans-serif;letter-spacing:.12em;opacity:.72;margin:0}.faq-heading.svelte-s6552x{font:800 clamp(30px, 4vw, 56px) / 1.06 var(--jp-stack);letter-spacing:-.025em;margin:0}.faq-lead.svelte-s6552x{font:500 clamp(14px, 1.2vw, 17px) / 1.75 var(--jp-stack);word-break:auto-phrase;margin:0}.faq-cta.svelte-s6552x{background:var(--tile-2);min-height:48px;color:var(--canvas);font:700 15px var(--jp-stack);border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;transition:transform .15s;display:inline-flex}.faq-cta.svelte-s6552x:hover{transform:scale(1.04)}.faq-mark.svelte-s6552x{width:min(70%,320px);position:absolute;bottom:0;left:50%;translate:-50%}.faq-sheet.svelte-s6552x{border-radius:var(--r);min-width:0;color:var(--tile-2);background:#f2f0eb;padding:clamp(10px,2vw,24px) clamp(18px,3vw,40px)}.faq-item{border-bottom:1px solid #1111111f}.faq-item:last-child{border-bottom:0}.faq-question{width:100%;font:700 clamp(15px, 1.5vw, 18px) / 1.5 var(--jp-stack);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.faq-plus.svelte-s6552x{background:var(--tile-2);width:28px;height:28px;color:var(--canvas);border-radius:50%;flex:none;place-items:center;display:grid}.faq-answer.svelte-s6552x{font:500 clamp(14px, 1.3vw, 16px) / 1.85 var(--jp-stack);color:var(--ink-muted-80);word-break:auto-phrase;margin:0;padding:0 44px 22px 0}.faq-chip.svelte-s6552x{border-radius:var(--r);min-height:120px;display:none}.is-blue.svelte-s6552x{background:var(--alan-blue)}.is-pink.svelte-s6552x{background:var(--pp-pink)}.is-purple.svelte-s6552x{background:var(--pp-purple)}@media (width>=960px){.faq-grid.svelte-s6552x{grid-template-rows:repeat(3,1fr);grid-template-columns:4fr 7fr 1fr}.faq-head.svelte-s6552x,.faq-sheet.svelte-s6552x{grid-row:1/4}.faq-chip.svelte-s6552x{display:block}}.posts.svelte-7wwppm{--r:20px;--jp-stack:var(--font-noto-jp), "Noto Sans JP", var(--font-ubuntu), "Ubuntu Sans", sans-serif;gap:6px;padding:6px;display:grid}.posts-head.svelte-7wwppm{border-radius:var(--r);background:var(--pp-pink);color:var(--tile-2);gap:12px;padding:clamp(24px,4vw,56px);display:grid}.posts-eyebrow.svelte-7wwppm{font:700 13px / 1 var(--font-ubuntu), "Ubuntu Sans", sans-serif;letter-spacing:.12em;opacity:.72;margin:0}.posts-heading.svelte-7wwppm{font:800 clamp(30px, 4vw, 56px) / 1.06 var(--jp-stack);letter-spacing:-.025em;margin:0}.posts-grid.svelte-7wwppm{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.post.svelte-7wwppm{border-radius:var(--r);color:var(--tile-2);background:#f2f0eb;align-content:start;display:grid;overflow:hidden}.post-img.svelte-7wwppm{aspect-ratio:16/10;object-fit:cover;width:100%}.post-text.svelte-7wwppm{gap:8px;padding:clamp(16px,2vw,24px);display:grid}.post-date.svelte-7wwppm{font:600 12px / 1 var(--font-ubuntu), "Ubuntu Sans", sans-serif;color:var(--ink-muted-80)}.post-title.svelte-7wwppm{font:800 clamp(17px, 1.6vw, 21px) / 1.4 var(--jp-stack);word-break:auto-phrase;margin:0}.is-lead.svelte-7wwppm .post-title:where(.svelte-7wwppm){font-size:clamp(22px,2.6vw,34px)}.post-title.svelte-7wwppm a:where(.svelte-7wwppm){color:inherit;text-decoration:none}.post-title.svelte-7wwppm a:where(.svelte-7wwppm):hover{text-decoration:underline}.post-body.svelte-7wwppm{-webkit-line-clamp:3;line-clamp:3;font:500 14px / 1.8 var(--jp-stack);color:var(--ink-muted-80);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-article.svelte-7wwppm{font-size:15px}.post-read.svelte-7wwppm,.posts-more.svelte-7wwppm{font:700 14px var(--jp-stack);cursor:pointer;justify-self:start}.post-read.svelte-7wwppm{text-decoration:underline}.posts-more.svelte-7wwppm{background:var(--canvas);min-height:48px;color:var(--tile-2);border-radius:999px;justify-self:center;margin:12px 0;padding:0 28px}@media (width>=720px){.posts-grid.svelte-7wwppm{grid-template-columns:repeat(2,minmax(0,1fr))}.is-lead.svelte-7wwppm{grid-column:1/-1;grid-template-columns:3fr 2fr;align-items:center}}@media (width>=1080px){.posts-grid.svelte-7wwppm{grid-template-columns:repeat(3,minmax(0,1fr))}.is-lead.svelte-7wwppm{grid-area:span 2/span 2;grid-template-columns:minmax(0,1fr)}}html.kit-cursor-on,html.kit-cursor-on *{cursor:none}.kit-cursor.svelte-10d29zv{z-index:9999;background:var(--ink);opacity:0;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;transition:width .22s,height .22s,margin .22s,background-color .22s,opacity .2s;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.kit-cursor.svelte-10d29zv{transition:none}}@media (pointer:coarse){.kit-cursor.svelte-10d29zv{display:none}}
