.agent-svg:where(.astro-2ficxxi2){width:32px;height:32px;overflow:visible}.ln:where(.astro-2ficxxi2){fill:none;stroke:var(--ink-700);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pt:where(.astro-2ficxxi2){fill:var(--accent-warm);stroke:none}.muted:where(.astro-2ficxxi2){opacity:.45}.shell:where(.astro-2ficxxi2){fill:var(--accent-warm);stroke:var(--ink-700);stroke-width:1.4px;stroke-linejoin:round}.thin:where(.astro-2ficxxi2){stroke-width:1px}.fine:where(.astro-2ficxxi2){fill:none;stroke:var(--ink-700);stroke-width:1.2px;stroke-linecap:round}.arm:where(.astro-2ficxxi2){fill:none;stroke:var(--accent-warm);stroke-width:2.8px;stroke-linecap:round}.eye:where(.astro-2ficxxi2){fill:var(--accent-warm);stroke:none}.gm-home{--gm-chat-1:#9278f066;--gm-chat-2:#788af652;--gm-chat-3:#c496ec2e}:root[data-theme=dark] .gm-home{--gm-chat-1:#8060ec42;--gm-chat-2:#6474f033;--gm-chat-3:#aa6ee61a}.gm-home:before,.gm-home:after{transition:opacity .45s var(--gm-ease)}.gm-home:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(46% 52% at 22% 88%, var(--gm-chat-1) 0%, transparent 100%), radial-gradient(44% 50% at 84% 78%, var(--gm-chat-2) 0%, transparent 100%), radial-gradient(34% 36% at 86% 10%, var(--gm-chat-3) 0%, transparent 100%);position:absolute;inset:0}.gm-home[data-home-mode=chat]:before{opacity:0}.gm-home[data-home-mode=chat]:after{opacity:1}.gm{--gm-pill:#fff}:root[data-theme=dark] .gm{--gm-pill:#1e1f20}.koi-mode-switch{background:color-mix(in srgb, var(--gm-pill) 58%, transparent);border:1px solid color-mix(in srgb, var(--gm-ink) 8%, transparent);-webkit-backdrop-filter:blur(16px);animation:gm-rise .42s var(--gm-ease-out) both;border-radius:9999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.koi-mode-switch-thumb{background:var(--gm-pill);border-radius:9999px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.2,0,0,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #1f1f1f1f,0 6px 16px -6px #1f1f1f2e}.koi-mode-switch[data-live] .koi-mode-switch-thumb{transform:translate(100%)}.koi-mode-switch-option{z-index:1;white-space:nowrap;height:46px;color:var(--gm-ink-3);transition:color .25s var(--gm-ease);border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15.5px;font-weight:500;display:inline-flex;position:relative}.koi-mode-switch-option:hover{color:var(--gm-ink-2)}.koi-mode-switch-option[aria-checked=true]{color:var(--gm-ink)}.koi-mode-switch-option:focus-visible{outline:2px solid var(--gm-ink-3);outline-offset:2px}:root[data-theme=dark] .koi-mode-switch{border-color:#ffffff14}:root[data-theme=dark] .koi-mode-switch-thumb{background:#2d2e30;box-shadow:0 1px 3px #0006}.koi-voice-glyph .koi-voice-orb{fill:var(--gm-ink-3);transition:fill .25s var(--gm-ease)}.koi-voice-glyph[data-active] .koi-voice-orb{fill:url(#koi-voice-orb)}.koi-voice-glyph .koi-voice-bar{transform-box:fill-box;transform-origin:50%}.koi-voice-glyph[data-active] .koi-voice-bar{animation:1.1s ease-in-out infinite koi-voice-level}@keyframes koi-voice-level{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.koi-mode-switch-thumb{transition:none}.koi-voice-glyph[data-active] .koi-voice-bar{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-home{--gm-chat-1:#8060ec42;--gm-chat-2:#6474f033;--gm-chat-3:#aa6ee61a}:root:not([data-theme=light]) .gm{--gm-pill:#1e1f20}:root:not([data-theme=light]) .koi-mode-switch{border-color:#ffffff14}:root:not([data-theme=light]) .koi-mode-switch-thumb{background:#2d2e30;box-shadow:0 1px 3px #0006}}[data-live-demo] [hidden]{display:none!important}[data-live-demo][data-demo-state=preparing] .top-right,[data-live-demo][data-demo-state=preparing] .panel-reopen,[data-live-demo][data-demo-state=playing] .top-right,[data-live-demo][data-demo-state=playing] .panel-reopen,[data-live-demo][data-demo-state=finished] .top-right,[data-live-demo][data-demo-state=finished] .panel-reopen{visibility:hidden}[data-live-demo][data-mode=live] .gm-composer{border-radius:28px;max-width:740px}[data-live-demo][data-mode=live] .composer-row{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:16px;display:grid}[data-live-demo][data-mode=live] .gm-composer-input{order:0;width:100%;padding:0;font-size:17px;line-height:28px;overflow-y:auto}[data-live-demo][data-mode=live] .composer-gap{display:none}[data-live-demo][data-mode=live] .launch-send{justify-self:center;margin:0}.demo-prep{z-index:40;color:#e3e3e3;background:#0a1316;justify-content:center;align-items:center;animation:.28s both demo-enter;display:flex;position:absolute;inset:0;overflow:hidden}.demo-prep-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);padding:0 32px;display:flex;position:relative}.demo-prep-light{place-items:center;width:140px;height:140px;display:grid;position:relative}.demo-prep-light canvas{width:140px;height:140px}.demo-prep-ready{color:#fff;background:linear-gradient(135deg,#0e9f94,#2bb0d4);border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;animation:.42s cubic-bezier(.22,1,.36,1) both demo-prep-pop;display:grid;position:absolute}.demo-prep-content>img{opacity:.8;margin-top:4px}.demo-prep-content h2{color:#e3e3e3;font-family:Roboto, var(--font-sans);letter-spacing:0;margin:20px 0 0;font-size:26px;font-weight:400;line-height:1.25}.demo-prep-content>p{color:#c4c7c5;margin:8px 0 0;font-size:15px;line-height:1.6}.demo-prep-content ol{flex-direction:column;gap:16px;width:100%;margin:36px 0 0;padding:0;list-style:none;display:flex}.demo-prep-content li{text-align:left;color:#e3e3e3;align-items:center;gap:14px;min-height:28px;font-size:15.5px;line-height:24px;display:flex}.demo-prep-content li[data-state=pending]{color:#8e918f}.demo-prep-step-icon{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}[data-state=pending] .demo-prep-step-icon:before{content:"";background:#444746;border-radius:50%;width:10px;height:10px}[data-state=active] .demo-prep-step-icon{background:conic-gradient(#0e9f94,#2bb0d4,#0000 78%);border-radius:50%;animation:.9s linear infinite demo-prep-spin;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}[data-state=done] .demo-prep-step-icon{color:#fff;background:#0e9f94;border-radius:50%;animation:.34s both demo-prep-pop}[data-state=done] .demo-prep-step-icon:before{content:"✓";font-size:18px;font-weight:700}.demo-prep-cancel{bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#c4c7c5;background:0 0;border:0;border-radius:24px;height:40px;padding:0 20px;position:absolute;font-size:14.5px!important}.demo-prep-cancel:hover{background:#ffffff1a}.demo-prep-glow{pointer-events:none;filter:blur(72px);opacity:.38;height:78%;position:absolute;inset:auto -25% -38%}.demo-prep-glow span{mix-blend-mode:screen;border-radius:50%;animation:7s ease-in-out infinite alternate demo-prep-drift;position:absolute}.demo-prep-glow span:first-child{background:#0e9f94;width:52%;height:70%;bottom:12%;left:8%}.demo-prep-glow span:nth-child(2){background:#1f86a8;width:40%;height:62%;animation-duration:8.5s;animation-direction:alternate-reverse;bottom:18%;left:36%}.demo-prep-glow span:nth-child(3){background:#164a5e;width:42%;height:58%;animation-duration:9.5s;bottom:8%;right:6%}.demo-prep.demo-prep-leaving{animation:.46s ease-in forwards demo-prep-leave}@keyframes demo-prep-spin{to{transform:rotate(360deg)}}@keyframes demo-prep-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes demo-prep-drift{0%{transform:translate(-12%,6%)scale(1)}to{transform:translate(10%,-8%)scale(1.18)}}@keyframes demo-prep-leave{to{opacity:0;transform:translateY(-12px)}}[data-live-demo] .demo-invitation{text-align:center;margin-top:28px}[data-live-demo][data-mode=chat] .demo-invitation{visibility:hidden}.demo-invitation button{min-height:44px;color:var(--ink-800);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:24px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:inline-flex}.demo-invitation button:hover{background:var(--g-surface-2)}.demo-invitation button>span:first-child{font-size:10px}.demo-duration{color:var(--ink-500);border-left:1px solid var(--line-strong);padding-left:10px;font-size:12px}.demo-invitation p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.demo-cursor{z-index:49;pointer-events:none;filter:drop-shadow(0 3px 3px #0003);width:28px;height:32px;position:absolute;top:0;left:0}.demo-cursor svg{width:28px;height:32px}.talk-demo{z-index:30;color:#f6f7f9;color-scheme:dark;background:#101318;flex-direction:column;animation:.42s cubic-bezier(.2,.8,.2,1) both demo-enter;display:flex;position:absolute;inset:0;overflow:hidden}.talk-demo button,.talk-demo a{-webkit-tap-highlight-color:transparent}.talk-demo button{cursor:pointer;font:inherit}.talk-demo button:focus-visible,.talk-demo a:focus-visible,.demo-invitation button:focus-visible{outline-offset:5px;outline:2px solid #69c9c6}.talk-demo-head{flex-shrink:0;align-items:center;gap:14px;padding:18px 26px;display:flex}.demo-back{color:#ddd;background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;width:40px;height:40px;font-size:20px!important}.talk-demo-head strong{font-size:14px;font-weight:500;display:block}.talk-demo-head div>span{color:#ffffff60;margin-top:4px;font-size:11px;display:block}.demo-recorded{color:#a1a9b5;letter-spacing:.015em;border:1px solid #ffffff18;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px}.demo-session{flex-direction:column;flex:1;min-height:0;display:flex}.demo-steps{justify-content:center;gap:7px;padding-top:12px;display:flex}.demo-steps i{background:#fff2;border-radius:4px;width:23px;height:4px;transition:background .4s}.demo-steps i[data-active=true]{background:#aac9fb}.demo-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 24px;display:flex}.demo-stage canvas{object-fit:contain;flex-shrink:1;width:min(360px,42vh);max-width:90vw;height:min(360px,42vh);min-height:0}.demo-status{color:#ffffff83;margin:0 0 18px;font-size:15px;font-weight:500}.demo-captions{text-align:center;flex-direction:column;justify-content:flex-start;gap:7px;width:min(100%,650px);min-height:110px;display:flex}.demo-captions p{text-wrap:balance;margin:0;line-height:1.6}.demo-captions p:first-child{color:#fff5;min-height:24px;font-size:15px}.demo-captions p:last-child{color:#f5f6f8;font-size:clamp(18px,1.7vw,22px)}.demo-context{color:#98a2af;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:34px;margin:4px 20px 20px;font-size:12px;display:flex}.demo-context-dot{background:#70bbae;border-radius:50%;width:5px;height:5px}.demo-controls{background:#0002;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:18px 24px 22px;display:flex;position:relative}.demo-clock{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;left:26px}.demo-round{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s;display:grid}.demo-round:hover{background:#ffffff28}.talk-demo svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.demo-end{color:#fff;background:#e5484d;border:0;border-radius:30px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 26px;display:flex;font-size:16px!important}.demo-end:hover{background:#ef575c}.demo-sound{background:0 0;position:absolute;right:24px}.demo-sound[aria-pressed=true]{color:#82909f;background:#ffffff0a}.demo-track{background:#ffffff0a;flex-shrink:0;height:2px}.demo-track span{background:#88bdb6;height:100%;display:block}.demo-finish{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 24px 70px;animation:.45s both demo-enter;display:flex}.demo-finish-kicker{color:#82bdb3;margin-bottom:20px;font-size:12px}.demo-finish h2{color:#f5f4ef;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:450;line-height:1.1}.demo-finish p{color:#a6acb5;max-width:420px;margin:24px 0 30px;font-size:15px;line-height:1.7}.demo-signup{color:#191e20;background:#f3f2ec;border-radius:28px;align-items:center;gap:28px;padding:16px 24px;font-size:14px;font-weight:550;text-decoration:none;transition:background .15s;display:flex}.demo-signup:hover{background:#fff}.demo-free{color:#7d8693;margin-top:12px;font-size:11px}.demo-replay{color:#b1b9c4;background:0 0;border:0;min-height:44px;margin-top:38px;font-size:13px!important}.demo-error{text-align:center;background:#312229;border:1px solid #8c5663;border-radius:14px;padding:20px;position:absolute;inset:auto 16px 108px}.demo-error p{font-size:14px}.demo-error button{border:0;border-radius:20px;padding:10px 20px}@keyframes demo-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=767px){.talk-demo-head{gap:10px;padding:15px 14px}.demo-stage{padding-inline:20px}.demo-stage canvas{width:min(330px,37svh);height:min(330px,37svh)}.demo-status{margin-bottom:12px;font-size:14px}.demo-captions{min-height:140px}.demo-captions p:first-child{font-size:13px}.demo-captions p:last-child{font-size:18px}.demo-context{margin-bottom:8px;font-size:11px}.demo-controls{padding:14px 16px 18px}.demo-clock{font-size:12px;left:16px}.demo-round{width:44px;height:44px}.demo-end{height:44px;padding-inline:20px}.demo-sound{right:10px}.demo-cursor svg{display:none}.demo-cursor i{background:#15151566;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;display:block;box-shadow:0 0 0 7px #15151512}.demo-desktop-break{display:none}.demo-finish{padding-bottom:35px}}@media (width<=639px){[data-live-demo][data-mode=live] .composer-row{grid-template-columns:48px minmax(0,1fr) 48px;gap:12px 4px;padding:18px 16px 12px}[data-live-demo][data-mode=live] .gm-composer-input{grid-area:1/1/auto/-1;padding:0 4px;font-size:17px;line-height:27px}[data-live-demo][data-mode=live] .add-wrap{grid-area:2/1}[data-live-demo][data-mode=live] .launch-send{grid-area:2/3}}@media (height<=670px){.demo-stage canvas{width:25svh;height:25svh}.demo-captions{min-height:100px}.demo-context{margin-bottom:3px}.demo-steps{padding-top:0}}@media (prefers-reduced-motion:reduce){.talk-demo,.demo-finish,.demo-prep,.demo-prep-glow span,.demo-prep-ready,.demo-prep-step-icon{animation:none!important}.demo-steps i{transition:none}}.app-preview:where(.astro-42urhrml){--paper:#fcfcfb;--card-warm:#fff;--ink-900:#131313;--ink-800:#262625;--ink-700:#383835;--ink-600:#5a5852;--ink-500:#7b7974;--ink-400:#94928c;--ink-300:#b5b3ad;--line:#eeedea;--line-strong:#e7e6e1;--accent-warm:#d97757;--accent-soft:#f9e8e1;--g-surface:#fcfcfb;--g-surface-1:#fff;--g-surface-2:#f3f3f0;--g-surface-3:#e7e6e1;--g-on-surface:19 19 19;--g-primary-container:#f9e8e1;--g-on-primary-container:#7a3a22;--g-badge:#d03b3b;--g-on-badge:#fff;--g-ease:cubic-bezier(.2, 0, 0, 1);--g-dur-1:.15s;--ease-spring:cubic-bezier(.22, 1, .36, 1);--text-2xs:10px;--text-3xs:9px;--text-micro:11px;--text-meta:13px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--card:var(--card-warm);--paper-deep:var(--g-surface-2);background:var(--paper);height:100svh;min-height:0;color:var(--ink-900);font-family:var(--font-sans);display:flex;position:relative;overflow:hidden}@media (width<1024px){.app-preview:where(.astro-42urhrml){--text-2xs:11px;--text-3xs:10px;--text-micro:12px;--text-meta:14px}}@media (width<768px){.app-preview:where(.astro-42urhrml){--text-2xs:11.5px;--text-3xs:10.5px;--text-micro:12.5px;--text-meta:15px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-preview:where(.astro-42urhrml){--paper:#151515;--card-warm:#20201f;--ink-900:#f9f9f7;--ink-800:#e3e2db;--ink-700:#c3c2b7;--ink-600:#adaba1;--ink-500:#97958d;--ink-400:#7e7c75;--ink-300:#6b695f;--line:#2a2a29;--line-strong:#3d3d3a;--accent-soft:#3d2820;--g-surface:#151515;--g-surface-1:#20201f;--g-surface-2:#262625;--g-surface-3:#33322f;--g-on-surface:249 249 247;--g-primary-container:#3d2820;--g-on-primary-container:#f7d7c8;--g-badge:#e66767;--g-on-badge:#2a0f0f}}:root[data-theme=dark] .app-preview:where(.astro-42urhrml){--paper:#151515;--card-warm:#20201f;--ink-900:#f9f9f7;--ink-800:#e3e2db;--ink-700:#c3c2b7;--ink-600:#adaba1;--ink-500:#97958d;--ink-400:#7e7c75;--ink-300:#6b695f;--line:#2a2a29;--line-strong:#3d3d3a;--accent-soft:#3d2820;--g-surface:#151515;--g-surface-1:#20201f;--g-surface-2:#262625;--g-surface-3:#33322f;--g-on-surface:249 249 247;--g-primary-container:#3d2820;--g-on-primary-container:#f7d7c8;--g-badge:#e66767;--g-on-badge:#2a0f0f}.app-preview:where(.astro-42urhrml) svg:where(.astro-42urhrml){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.ic-14:where(.astro-42urhrml){width:14px;height:14px}.ic-16:where(.astro-42urhrml){width:16px;height:16px}.ic-17:where(.astro-42urhrml){width:17px;height:17px}.ic-18:where(.astro-42urhrml){width:18px;height:18px}.ic-20:where(.astro-42urhrml){width:20px;height:20px}.ic-24:where(.astro-42urhrml){width:24px;height:24px}.home-switch-wrap:where(.astro-42urhrml){margin-bottom:28px;position:relative}@media (width>=640px){.home-switch-wrap:where(.astro-42urhrml){margin-bottom:36px}}.koi-mode-switch-option:where(.astro-42urhrml){cursor:pointer;background:0 0;border:0;line-height:1.5}.super-mark:where(.astro-42urhrml){flex-shrink:0;width:20px;height:20px;display:flex}.super-mark:where(.astro-42urhrml) .agent-svg{width:20px;height:20px}.koi-voice-glyph:where(.astro-42urhrml){flex-shrink:0;width:22px;height:22px}.koi-voice-orb:where(.astro-42urhrml){stroke:none}.app-preview:where(.astro-42urhrml) :where(.astro-42urhrml)[hidden]{display:none!important}.speed-wrap:where(.astro-42urhrml){flex-shrink:0;margin-bottom:4px;position:relative}.speed-trigger:where(.astro-42urhrml){height:40px;color:var(--ink-800);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.speed-trigger:where(.astro-42urhrml)[aria-expanded=true]{background:var(--g-surface-2)}.speed-trigger:where(.astro-42urhrml) svg:where(.astro-42urhrml){color:var(--ink-500)}.speed-menu:where(.astro-42urhrml){right:0;width:300px!important;left:auto!important}.speed-option:where(.astro-42urhrml){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;display:flex}.speed-option:where(.astro-42urhrml)>span:where(.astro-42urhrml):first-child{flex:1;min-width:0}.speed-option:where(.astro-42urhrml) strong:where(.astro-42urhrml){color:var(--ink-900);font-size:15px;font-weight:500;line-height:24px;display:block}.speed-option:where(.astro-42urhrml) small:where(.astro-42urhrml){color:var(--ink-500);margin-top:2px;font-size:13px;line-height:18px;display:block}.speed-check:where(.astro-42urhrml){text-align:center;width:24px}.speed-option:where(.astro-42urhrml)[aria-checked=false] .speed-check:where(.astro-42urhrml){visibility:hidden}.menu-sheet-title:where(.astro-42urhrml),.menu-scrim:where(.astro-42urhrml){display:none}.gm-menu:where(.astro-42urhrml) .chat-menu-item:where(.astro-42urhrml){height:40px;min-height:40px;color:var(--ink-800);border-radius:10px;gap:12px;padding:0 10px;font-size:14px}.chat-menu-item:where(.astro-42urhrml) .gm-menu-icon:where(.astro-42urhrml){color:var(--ink-600)}.chat-add-menu:where(.astro-42urhrml) .gm-menu-divider:where(.astro-42urhrml){background:var(--line);margin:6px 0}.app-preview:where(.astro-42urhrml)[data-mode=chat] .panel-reopen:where(.astro-42urhrml) button:where(.astro-42urhrml){width:36px;height:36px}.app-preview:where(.astro-42urhrml)[data-mode=chat] .panel-reopen:where(.astro-42urhrml){top:max(var(--safe-t), 8px)}.app-preview:where(.astro-42urhrml)[data-mode=chat] .panel-reopen:where(.astro-42urhrml) button:where(.astro-42urhrml){border-radius:10px}@media (width>=768px){.app-preview:where(.astro-42urhrml)[data-mode=chat] .panel-reopen:where(.astro-42urhrml){display:none}}@media (width<=767px){.app-preview:where(.astro-42urhrml) .gm-menu:where(.astro-42urhrml){z-index:61;max-height:82dvh;padding:8px 8px max(12px, calc(8px + var(--safe-b)));background:var(--card-warm);border-radius:28px 28px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px -8px #00000038;width:100%!important}.app-preview:where(.astro-42urhrml) .gm-menu:where(.astro-42urhrml):before{content:"";background:var(--ink-300);border-radius:999px;width:36px;height:4px;margin:2px auto 8px;display:block}.menu-sheet-title:where(.astro-42urhrml){color:var(--ink-900);margin:0;padding:4px 16px 12px;font-size:18px;font-weight:500;line-height:24px;display:block}.speed-option:where(.astro-42urhrml){border-radius:16px;min-height:72px;padding:12px 16px}.speed-option:where(.astro-42urhrml) strong:where(.astro-42urhrml){font-size:17px}.speed-option:where(.astro-42urhrml) small:where(.astro-42urhrml){font-size:14.5px;line-height:20px}.menu-scrim:where(.astro-42urhrml):not([hidden]){z-index:60;background:#00000059;border:0;display:block;position:fixed;inset:0}}.g-state:where(.astro-42urhrml){isolation:isolate;position:relative}.g-state:where(.astro-42urhrml):after{content:"";border-radius:inherit;background:rgb(var(--g-on-surface));opacity:0;transition:opacity var(--g-dur-1) var(--g-ease);pointer-events:none;z-index:-1;position:absolute;inset:0}@media (hover:hover){.g-state:where(.astro-42urhrml):hover:after{opacity:.08}}.g-state:where(.astro-42urhrml):focus-visible:after,.g-state:where(.astro-42urhrml):active:after{opacity:.1}.g-btn:where(.astro-42urhrml){letter-spacing:.01em;white-space:nowrap;cursor:pointer;height:40px;transition:background-color var(--g-dur-1) var(--g-ease), color var(--g-dur-1) var(--g-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px 0 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.g-btn-ic:where(.astro-42urhrml){flex:none;width:18px;height:18px}.g-btn-tonal:where(.astro-42urhrml){background:var(--g-primary-container);color:var(--g-on-primary-container)}.gm-continue:where(.astro-42urhrml){color:#041e49;background:#d3e3fd}:root[data-theme=dark] .gm-continue:where(.astro-42urhrml){color:#c2e7ff;background:#004a77}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-continue:where(.astro-42urhrml){color:#c2e7ff;background:#004a77}}.count-badge:where(.astro-42urhrml){background:var(--g-badge);min-width:16px;height:16px;color:var(--g-on-badge);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}.icon-rail:where(.astro-42urhrml){width:56px;padding:max(var(--safe-t), .5rem) 0 8px;border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);flex-direction:column;flex:0 0 56px;align-items:center;gap:1px;display:none}@media (width>=768px){.icon-rail:where(.astro-42urhrml){display:flex}}@media (width>=1024px){.icon-rail:where(.astro-42urhrml){flex-basis:72px;width:72px;padding-top:16px;padding-bottom:16px}}.rail-logo:where(.astro-42urhrml){place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid}.rail-logo:where(.astro-42urhrml) img:where(.astro-42urhrml){width:34px;height:34px}.rail-btn:where(.astro-42urhrml){cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.rail-face:where(.astro-42urhrml){width:100%;color:var(--ink-600);transition:background-color var(--g-dur-1) var(--g-ease), color var(--g-dur-1) var(--g-ease);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 0;display:flex}@media (width>=1024px){.rail-face:where(.astro-42urhrml){padding:6px 0}}@media (hover:hover){.rail-btn:where(.astro-42urhrml):hover .rail-face:where(.astro-42urhrml):not(.on){background:color-mix(in srgb, var(--ink-900) 6%, transparent);color:var(--ink-900)}}.rail-face:where(.astro-42urhrml).on{background:var(--card-warm);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line)}.rail-new:where(.astro-42urhrml) .rail-face:where(.astro-42urhrml){color:var(--ink-700)}.rail-more:where(.astro-42urhrml) .rail-face:where(.astro-42urhrml){color:var(--ink-500)}.rail-ic-wrap:where(.astro-42urhrml){display:block;position:relative}.rail-ic:where(.astro-42urhrml){width:22px;height:22px}.rail-label:where(.astro-42urhrml){font-size:var(--text-3xs);letter-spacing:-.025em;color:var(--ink-600);font-weight:500;line-height:1}.rail-face:where(.astro-42urhrml).on .rail-label:where(.astro-42urhrml){color:var(--ink-900)}@media (width<1024px){.rail-label:where(.astro-42urhrml){display:none}}.rail-divider:where(.astro-42urhrml){background:var(--line);width:32px;height:1px;margin:6px 0}.rail-spacer:where(.astro-42urhrml){flex:1}.rail-account:where(.astro-42urhrml){background:var(--line-strong);width:36px;height:36px;color:var(--ink-900);font-size:var(--text-meta);cursor:pointer;transition:background-color var(--g-dur-1) var(--g-ease);border:0;border-radius:50%;place-items:center;font-weight:600;display:grid}.rail-account:where(.astro-42urhrml):hover{background:var(--ink-400)}.workspace-main:where(.astro-42urhrml){min-width:0;padding-bottom:calc(56px + var(--safe-b));flex:1;position:relative;overflow-y:auto}@media (width>=768px){.workspace-main:where(.astro-42urhrml){padding-bottom:0}}.lt-split:where(.astro-42urhrml){height:100%;min-height:0;display:flex}.session-dock:where(.astro-42urhrml){border-right:1px solid var(--line);background:var(--g-surface);display:none}@media (width>=1024px){.session-dock:where(.astro-42urhrml)[data-open]{flex:0 0 280px;width:280px;display:block}}@media (width<1024px){.session-dock:where(.astro-42urhrml){inset-block:0;z-index:50;visibility:hidden;width:min(86vw,320px);transition:transform .25s var(--g-ease-out), visibility .25s;flex-direction:column;display:flex;position:absolute;left:0;transform:translate(-100%);box-shadow:18px 0 44px -28px #26242080}.session-dock:where(.astro-42urhrml)[data-open]{visibility:visible;transform:none}}.dock-scrim:where(.astro-42urhrml){z-index:40;cursor:pointer;background:#00000040;border:0;position:absolute;inset:0}.dock-scrim:where(.astro-42urhrml)[hidden]{display:none}@media (width>=1024px){.dock-scrim:where(.astro-42urhrml){display:none}}.sheet-close-row:where(.astro-42urhrml){justify-content:flex-end;padding:8px 8px 0;display:flex}@media (width>=1024px){.sheet-close-row:where(.astro-42urhrml){display:none}}.sheet-close:where(.astro-42urhrml){width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.session-panel:where(.astro-42urhrml){letter-spacing:0;flex-direction:column;width:100%;height:100%;font-family:Google Sans Text,Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.session-head:where(.astro-42urhrml){align-items:center;gap:4px;padding:12px 12px 4px;display:flex}.session-new:where(.astro-42urhrml){min-width:0;font-size:var(--text-meta);flex:1}.session-collapse:where(.astro-42urhrml){width:36px;height:36px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-list:where(.astro-42urhrml){flex:1;min-height:0;padding:0 10px 24px;overflow-y:auto}.session-bucket:where(.astro-42urhrml){font-size:var(--text-micro);letter-spacing:.02em;color:var(--ink-500);padding:16px 8px 4px;font-weight:500}.session-rows:where(.astro-42urhrml){flex-direction:column;gap:1px;display:flex}.session-row:where(.astro-42urhrml){position:relative}.session-open:where(.astro-42urhrml){text-align:left;cursor:pointer;width:100%;transition:all .1s var(--g-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 44px 8px 10px;display:flex}.session-score:where(.astro-42urhrml){width:28px;height:28px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.session-text:where(.astro-42urhrml){flex:1;min-width:0}.session-title:where(.astro-42urhrml),.session-sub:where(.astro-42urhrml){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-title:where(.astro-42urhrml){font-size:var(--text-meta);color:var(--ink-900);font-weight:500;line-height:1.35}.session-sub:where(.astro-42urhrml){font-size:var(--text-micro);color:var(--ink-500);margin-top:2px}.session-action-wrap:where(.astro-42urhrml){position:absolute;top:50%;right:6px;transform:translateY(-50%)}.session-action:where(.astro-42urhrml){cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.session-action:where(.astro-42urhrml):not(.gm-continue){color:var(--ink-500);background:0 0}.lt-main:where(.astro-42urhrml){background:var(--gm-bg);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.panel-reopen:where(.astro-42urhrml){z-index:20;position:absolute;top:12px;left:12px}@media (width>=1024px){.app-preview:where(.astro-42urhrml)[data-dock-open] .panel-reopen:where(.astro-42urhrml){display:none}}.panel-reopen:where(.astro-42urhrml) button:where(.astro-42urhrml){width:40px;height:40px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.launch-scroll:where(.astro-42urhrml){flex:1;min-height:0;overflow-y:auto}.launch-relative:where(.astro-42urhrml){height:100%;position:relative}.top-right:where(.astro-42urhrml){z-index:10;font-family:var(--font-sans);font-synthesis:none;align-items:center;gap:16px;display:flex;position:absolute;top:12px;right:16px}@media (width>=640px){.top-right:where(.astro-42urhrml){top:16px;right:24px}}.auth-link:where(.astro-42urhrml){min-height:48px;color:var(--ink-900);letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;line-height:24px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.account-access:where(.astro-42urhrml){align-items:center;display:flex}.account-prompt:where(.astro-42urhrml){color:var(--ink-600);white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.auth-link:where(.astro-42urhrml).login{border:0;border-radius:6px;min-height:44px;padding-inline:8px;font-size:14px;line-height:20px}.auth-link:where(.astro-42urhrml).login:hover{text-underline-offset:3px;text-decoration:underline}.auth-link:where(.astro-42urhrml):focus-visible{outline:2px solid var(--ink-900);outline-offset:4px}.auth-link:where(.astro-42urhrml).signup{border-color:var(--ink-900);background:var(--ink-900);color:var(--paper)}.auth-link:where(.astro-42urhrml).signup:hover{background:color-mix(in srgb, var(--ink-900) 86%, var(--paper))}@media (width<640px){.top-right:where(.astro-42urhrml){grid-template-columns:1fr auto;gap:0 6px;display:grid;left:52px;right:12px}.top-right:where(.astro-42urhrml) .hero-theme{justify-self:start}.auth-link:where(.astro-42urhrml).signup{grid-area:1/2;padding-inline:16px}.account-access:where(.astro-42urhrml){grid-area:2/1/auto/-1;justify-self:end}}.gm:where(.astro-42urhrml){--gm-bg:#fff;--gm-surface:#f0f4f9;--gm-surface-high:#e9eef6;--gm-surface-highest:#dde3ea;--gm-ink:#1f1f1f;--gm-ink-2:#444746;--gm-ink-3:#747775;--gm-outline:#c4c7c5;--gm-outline-soft:#e1e3e1;--gm-blue:#0b57d0;--gm-cta:#1f1f1f;--gm-on-cta:#fff;--gm-ease:cubic-bezier(.2, 0, 0, 1);--gm-ease-out:cubic-bezier(.05, .7, .1, 1);letter-spacing:0;color:var(--gm-ink);font-family:Google Sans Text,Google Sans,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] .gm:where(.astro-42urhrml){--gm-bg:#131314;--gm-surface:#1e1f20;--gm-surface-high:#282a2c;--gm-surface-highest:#333537;--gm-ink:#e3e3e3;--gm-ink-2:#c4c7c5;--gm-ink-3:#8e918f;--gm-outline:#444746;--gm-outline-soft:#333537;--gm-blue:#a8c7fa;--gm-cta:#e3e3e3;--gm-on-cta:#131314}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gm:where(.astro-42urhrml){--gm-bg:#131314;--gm-surface:#1e1f20;--gm-surface-high:#282a2c;--gm-surface-highest:#333537;--gm-ink:#e3e3e3;--gm-ink-2:#c4c7c5;--gm-ink-3:#8e918f;--gm-outline:#444746;--gm-outline-soft:#333537;--gm-blue:#a8c7fa;--gm-cta:#e3e3e3;--gm-on-cta:#131314}}.gm-display:where(.astro-42urhrml){font-family:Google Sans,Roboto,-apple-system,sans-serif}@keyframes gm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gm-rise:where(.astro-42urhrml){animation:gm-rise .42s var(--gm-ease-out) both}.gm-composer:where(.astro-42urhrml).gm-rise{animation-delay:60ms}.gm-home:where(.astro-42urhrml){--gm-home-ground:#f8f9fa;--gm-pill:#fff;background:var(--gm-home-ground);isolation:isolate;overflow:hidden}:root[data-theme=dark] .gm-home:where(.astro-42urhrml){--gm-home-ground:#131314;--gm-pill:#1e1f20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-home:where(.astro-42urhrml){--gm-home-ground:#131314;--gm-pill:#1e1f20}}.gm-home:where(.astro-42urhrml):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 52% at 22% 88%,#7dd6be57 0%,#7dd6be00 100%),radial-gradient(44% 50% at 84% 78%,#78c4e847 0%,#78c4e800 100%),radial-gradient(30% 34% at 88% 8%,#f296801a 0%,#f2968000 100%);position:absolute;inset:0}:root[data-theme=dark] .gm-home:where(.astro-42urhrml):before{background:radial-gradient(46% 52% at 22% 88%,#0e9f9429 0%,#0e9f9400 100%),radial-gradient(44% 50% at 84% 78%,#2bb0d41f 0%,#2bb0d400 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-home:where(.astro-42urhrml):before{background:radial-gradient(46% 52% at 22% 88%,#0e9f9429 0%,#0e9f9400 100%),radial-gradient(44% 50% at 84% 78%,#2bb0d41f 0%,#2bb0d400 100%)}}.launch-panel:where(.astro-42urhrml){flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:40px 16px 24vh;display:flex;position:relative}@media (width<640px){.launch-panel:where(.astro-42urhrml){padding-top:128px}}@media (width>=640px){.launch-panel:where(.astro-42urhrml){padding-left:24px;padding-right:24px}}.launch-title:where(.astro-42urhrml){text-align:center;margin:0 0 32px;font-size:30px;font-weight:400;line-height:1.25;position:relative}@media (width>=640px){.launch-title:where(.astro-42urhrml){margin-bottom:36px;font-size:40px}}.gm-composer:where(.astro-42urhrml){background:var(--gm-pill);width:100%;max-width:820px;transition:box-shadow .2s var(--gm-ease), border-radius .2s var(--gm-ease);border-radius:32px;position:relative;box-shadow:0 1px 2px #1f1f1f0f,0 4px 16px -4px #1f1f1f1a}.gm-composer:where(.astro-42urhrml):focus-within{box-shadow:0 1px 3px #1f1f1f14,0 8px 28px -8px #1f1f1f2e}.composer-row:where(.astro-42urhrml){flex-wrap:wrap;align-items:flex-end;gap:4px;padding:10px;display:flex}@media (width>=640px){.composer-row:where(.astro-42urhrml){flex-wrap:nowrap;padding-left:12px;padding-right:12px}}.add-wrap:where(.astro-42urhrml){flex-shrink:0;position:relative}.gm-icon-button:where(.astro-42urhrml){width:48px;height:48px;color:var(--gm-ink);cursor:pointer;transition:background-color .15s var(--gm-ease);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:flex}.gm-icon-button:where(.astro-42urhrml)[data-open]{background:var(--gm-surface-high)}.gm-composer-input:where(.astro-42urhrml){resize:none;min-width:0;max-height:200px;color:var(--gm-ink);background:0 0;border:0;outline:none;flex:0 0 100%;order:-1;padding:10px 12px;font-size:18px;line-height:28px;display:block}@media (width>=640px){.gm-composer-input:where(.astro-42urhrml){flex:1 1 0;order:0;padding-left:6px;padding-right:6px}}.gm-composer-input:where(.astro-42urhrml)::placeholder{color:#5f6368}:root[data-theme=dark] .gm-composer-input:where(.astro-42urhrml)::placeholder{color:#9aa0a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gm-composer-input:where(.astro-42urhrml)::placeholder{color:#9aa0a6}}.composer-gap:where(.astro-42urhrml){flex:1}@media (width>=640px){.composer-gap:where(.astro-42urhrml){display:none}}.launch-send:where(.astro-42urhrml){background:var(--gm-cta);width:44px;height:44px;color:var(--gm-on-cta);cursor:pointer;transition:all .15s var(--gm-ease);border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.launch-send:where(.astro-42urhrml):active{transform:scale(.95)}.launch-send:where(.astro-42urhrml):disabled{opacity:.3;cursor:default}@keyframes gm-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.gm-menu:where(.astro-42urhrml){z-index:40;background:var(--gm-pill);transform-origin:0 0;width:288px;animation:gm-menu-in .16s var(--gm-ease-out) both;border-radius:16px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 6px 2px #1f1f1f14,0 1px 2px #1f1f1f29}.gm-menu:where(.astro-42urhrml)[hidden]{display:none}.gm-menu-item:where(.astro-42urhrml){text-align:start;width:100%;min-height:48px;color:var(--gm-ink);cursor:pointer;transition:background-color .12s var(--gm-ease);background:0 0;border:0;align-items:center;gap:14px;padding:8px 18px;font-size:14.5px;display:flex}.gm-menu-item:where(.astro-42urhrml):hover,.gm-menu-item:where(.astro-42urhrml):focus-visible{background:var(--gm-surface);outline:none}.gm-menu-icon:where(.astro-42urhrml){width:20px;height:20px;color:var(--gm-ink-2);flex-shrink:0}.gm-menu-divider:where(.astro-42urhrml){background:var(--gm-outline-soft);height:1px;margin:8px 0}.mi-grow:where(.astro-42urhrml){flex:1}.mi-value:where(.astro-42urhrml){text-overflow:ellipsis;white-space:nowrap;max-width:112px;color:var(--gm-ink-3);font-size:13px;overflow:hidden}.mobile-nav:where(.astro-42urhrml){inset-inline:0;z-index:40;height:calc(56px + var(--safe-b));padding-bottom:var(--safe-b);border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);align-items:stretch;display:flex;position:absolute;bottom:0}@media (width>=768px){.mobile-nav:where(.astro-42urhrml){display:none}}.nav-tab:where(.astro-42urhrml){flex:1;display:flex}.nav-face:where(.astro-42urhrml){color:var(--ink-400);transition:color .1s var(--g-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-ic-wrap:where(.astro-42urhrml){display:block;position:relative}.nav-ic:where(.astro-42urhrml){width:23px;height:23px}.nav-label:where(.astro-42urhrml){font-size:var(--text-2xs);font-weight:500;line-height:1}.nav-centre-slot:where(.astro-42urhrml){flex:1;justify-content:center;align-items:flex-start;display:flex}.nav-centre-link:where(.astro-42urhrml){transition:transform .15s var(--ease-spring);margin-top:-16px}.nav-centre-link:where(.astro-42urhrml):active{transform:scale(.9)}.nav-centre:where(.astro-42urhrml){border:1px solid var(--line-strong);background:var(--card-warm);width:52px;height:52px;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px -6px #26242073}.nav-centre:where(.astro-42urhrml).on{background:var(--ink-900);color:var(--paper);border-color:#0000}.nav-centre-ic:where(.astro-42urhrml){width:26px;height:26px}@media (prefers-reduced-motion:reduce){.gm-rise:where(.astro-42urhrml),.gm-menu:where(.astro-42urhrml){animation:none}}.hs{--hs-pad:clamp(64px, 7.5vw, 108px);padding:var(--hs-pad) 24px;background:var(--paper);color:var(--ink-900)}.hs-inner{width:min(100%, var(--content));margin-inline:auto}.hs h2{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:1.04}.hs-lede{max-width:560px;color:var(--ink-700);margin:18px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.hs-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:30px;display:flex}.hs-cta{background:var(--ink-900);min-height:52px;color:var(--on-ink);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.hs-cta svg{width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.hs-cta:hover{box-shadow:0 14px 30px -16px rgb(var(--shadow-rgb) / 60%);transform:translateY(-2px)}.hs-cta:hover svg{transform:translate(3px)}.hs-cta:active{transform:translateY(0)scale(.985)}.hs-link{min-height:52px;color:var(--ink-800);align-items:center;gap:8px;padding:0 6px;font-size:16px;font-weight:560;display:inline-flex}.hs-link span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hs-link:hover span{transform:translate(3px)}.hs-cta:focus-visible,.hs-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hs-assure{color:var(--ink-500);margin:14px 0 0;font-size:14px}.js-reveal [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}.hh{z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 86%, transparent);backdrop-filter:saturate(1.4)blur(14px);transition:transform .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.hh.is-on{transform:none}.hh-inner{height:60px;width:min(100% - 32px, var(--content));align-items:center;gap:28px;margin-inline:auto;display:flex}.hh-brand{font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.hh nav{gap:4px;display:flex}.hh nav a,.hh-login{color:var(--ink-700);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:540;transition:background .2s,color .2s}.hh nav a:hover,.hh-login:hover{background:var(--wash-sm);color:var(--ink-900)}.hh-right{align-items:center;gap:6px;margin-left:auto;display:flex}.hh-try{background:var(--ink-900);height:40px;color:var(--on-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:620;transition:transform .2s,box-shadow .2s;display:inline-flex}.hh-try:hover{box-shadow:0 10px 22px -14px rgb(var(--shadow-rgb) / 60%);transform:translateY(-1px)}@media (width<=820px){.hh nav,.hh-login{display:none}}@media (prefers-reduced-motion:reduce){.hh{transition:none}}.hs-kicker{color:var(--accent-deep);letter-spacing:-.005em;margin:0 0 16px;font-size:14px;font-weight:620}.lt,.wy,.ws{overflow-x:clip}.tone{isolation:isolate;position:relative}.tone:after{z-index:-1;content:"";mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.tone{--t-a:#bfe0da;--t-b:#f2d4bf;--t-base:#e3ece6;background:radial-gradient(90% 70% at 12% 0%, var(--t-a) 0%, transparent 65%), radial-gradient(80% 70% at 100% 100%, var(--t-b) 0%, transparent 60%), var(--t-base)}.tone-moss{--t-a:#cfe0bf;--t-b:#f1dcb6;--t-base:#e5e9d8}.tone-sky{--t-a:#c9d9f1;--t-b:#efd6e3;--t-base:#e5e8f0}.tone-slate{--t-a:#d2d8e0;--t-b:#e9d5c3;--t-base:#e3e2df}.tone-sand{--t-a:#f2d9b8;--t-b:#f1c9b9;--t-base:#efe5d6}.tone-gold{--t-a:#f2e1ad;--t-b:#e7cfc0;--t-base:#f0e8d4}.tone-lilac{--t-a:#ddd2f1;--t-b:#f1d4dc;--t-base:#ebe6f1}:root .tone.tone-ink,:root:not([data-theme=light]) .tone.tone-ink{--t-a:#2c3d5c;--t-b:#4b2f3d;--t-base:#171c26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tone{--t-a:#1f4440;--t-b:#4a3326;--t-base:#1c2422}:root:not([data-theme=light]) .tone-moss{--t-a:#2f4224;--t-b:#4a3a1f;--t-base:#1f231b}:root:not([data-theme=light]) .tone-sky{--t-a:#233a5c;--t-b:#4a2a3c;--t-base:#1d2029}:root:not([data-theme=light]) .tone-slate{--t-a:#2c3540;--t-b:#45342a;--t-base:#212224}:root:not([data-theme=light]) .tone-sand{--t-a:#4d3a22;--t-b:#4d2b23;--t-base:#26211b}:root:not([data-theme=light]) .tone-gold{--t-a:#4d4220;--t-b:#45302a;--t-base:#24211a}:root:not([data-theme=light]) .tone-lilac{--t-a:#3a2f55;--t-b:#4a2a3c;--t-base:#211e29}}:root[data-theme=dark] .tone{--t-a:#1f4440;--t-b:#4a3326;--t-base:#1c2422}:root[data-theme=dark] .tone-moss{--t-a:#2f4224;--t-b:#4a3a1f;--t-base:#1f231b}:root[data-theme=dark] .tone-sky{--t-a:#233a5c;--t-b:#4a2a3c;--t-base:#1d2029}:root[data-theme=dark] .tone-slate{--t-a:#2c3540;--t-b:#45342a;--t-base:#212224}:root[data-theme=dark] .tone-sand{--t-a:#4d3a22;--t-b:#4d2b23;--t-base:#26211b}:root[data-theme=dark] .tone-gold{--t-a:#4d4220;--t-b:#45302a;--t-base:#24211a}:root[data-theme=dark] .tone-lilac{--t-a:#3a2f55;--t-b:#4a2a3c;--t-base:#211e29}.hi{border-top:1px solid var(--line)}.hi-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.hi h1{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,100px);font-weight:500;line-height:.95}.hi h1 span{color:var(--ink-500);display:block}.hi-lede{max-width:560px;color:var(--ink-700);margin:28px 0 0;font-size:clamp(17px,1.45vw,19px);line-height:1.6}.hi-lede strong{color:var(--ink-900);font-weight:620}.hi-art{aspect-ratio:1;background:#ece6db;border-radius:clamp(24px,3vw,36px);overflow:clip}.hi-art img{object-fit:cover;width:100%;height:100%;scale:1.22}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hi-art img{animation:linear both hi-turn view()}@keyframes hi-turn{0%{translate:0 3%;rotate:-8deg}to{translate:0 -3%;rotate:8deg}}}}@media (width<=860px){.hi-grid{grid-template-columns:1fr}.hi-art{aspect-ratio:5/4}}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;display:flex}.rail-head>div:first-child{flex:300px}.rail-head .hs-lede{margin-top:14px}.rail-nav{flex:none;gap:8px;display:none}.has-rail-js .rail-nav{display:flex}.rail-nav button{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--ink-900);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:grid}.rail-nav button svg{width:20px;height:20px}.rail-nav button:hover:not(:disabled){border-color:var(--ink-900);background:var(--ink-900);color:var(--on-ink)}.rail-nav button:active:not(:disabled){transform:scale(.94)}.rail-nav button:disabled{cursor:default;opacity:.3}.rail-nav button[hidden]{display:none}.rail-nav button:focus-visible,.rail:focus-visible,.way-play:focus-visible,.shot a:focus-visible,.pain-link:focus-visible,.ws-more a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rail{--edge:max(24px, calc((100% - var(--content)) / 2 + 24px));grid-auto-columns:var(--card);padding:4px var(--edge) 8px;overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:clamp(14px,1.6vw,22px);margin:clamp(32px,4vw,48px) -24px 0;list-style:none;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>li{scroll-snap-align:start}.lt .rail{--card:clamp(272px, 27vw, 360px)}.way-art{aspect-ratio:4/5;background:#ece6db;border-radius:26px;position:relative;overflow:clip}.way-art img{object-fit:cover;width:100%;height:100%;scale:var(--s,1.1);transition:scale .8s cubic-bezier(.16,1,.3,1)}.way:hover .way-art img{scale:calc(var(--s,1.1) * 1.05)}.orb-coral img{--s:1.3;object-position:50% 46%}.orb-amber img{--s:1.55;object-position:40% 50%}.orb-teal img{--s:1.3;object-position:50% 52%}.orb-sage img{--s:1.5;object-position:62% 40%}.orb-lilac img{--s:1.7;object-position:46% 50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.way-art img{animation:linear both way-roll view(inline)}@keyframes way-roll{0%{rotate:-9deg}to{rotate:9deg}}}}.way h3{letter-spacing:-.015em;margin:20px 0 6px;font-size:19px;font-weight:620}.way p{color:var(--ink-600);margin:0;font-size:15.5px;line-height:1.55}.way-play{color:#262420;cursor:pointer;height:48px;font:inherit;backdrop-filter:blur(10px);background:#ffffffdb;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 6px;font-size:15px;font-weight:620;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 30px -14px #26242080}.way-play,.way-play[hidden]{display:none}.has-rail-js .way-play:not([hidden]){display:inline-flex}.way-play:hover{background:#fff;transform:translateY(-2px)}.way-play:active{transform:scale(.97)}.way-play-icon{color:#f4f1ea;background:#262420;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.way-play-icon svg{width:16px;height:16px;margin-left:2px}.way-play-time{color:#6b6559;font-weight:520}.rv-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.rv-list{border-top:1px solid var(--ink-900);margin:36px 0 0}.rv-list div{border-bottom:1px solid var(--line-strong);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.rv-list dt{color:var(--accent-deep);font-family:var(--font-serif);letter-spacing:-.02em;font-size:22px;font-weight:560}.rv-list dd{color:var(--ink-700);margin:0;font-size:16px;line-height:1.6}.rv-shot{aspect-ratio:1/1.08;border-radius:clamp(24px,3vw,36px);margin:0;padding:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0;overflow:hidden}.rv-shot img{border-radius:14px 14px 0 0;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #141e1c73,0 0 0 1px #0000000d}@media (width<=860px){.rv-grid{grid-template-columns:1fr}}.wy .rail{--card:clamp(290px, 34vw, 430px)}.pain{background:var(--pain-bg);border-radius:26px;flex-direction:column;min-height:100%;padding:clamp(26px,2.6vw,36px);display:flex}.pain:first-child{--pain-bg:#f4e2d6}.pain:nth-child(2){--pain-bg:#dfece6}.pain:nth-child(3){--pain-bg:#e7e2ef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pain:first-child{--pain-bg:#3a2a22}:root:not([data-theme=light]) .pain:nth-child(2){--pain-bg:#1f3330}:root:not([data-theme=light]) .pain:nth-child(3){--pain-bg:#2c2838}}:root[data-theme=dark] .pain:first-child{--pain-bg:#3a2a22}:root[data-theme=dark] .pain:nth-child(2){--pain-bg:#1f3330}:root[data-theme=dark] .pain:nth-child(3){--pain-bg:#2c2838}.pain-n{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pain-q{font-family:var(--font-serif);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.22}.pain-a{color:var(--ink-700);margin:22px 0 0;font-size:15.5px;line-height:1.6}.pain-link{color:var(--ink-900);text-underline-offset:4px;align-self:flex-start;gap:6px;margin-top:auto;padding-top:26px;font-size:15px;font-weight:600;display:inline-flex}.pain-link span{transition:transform .25s cubic-bezier(.16,1,.3,1)}.pain-link:hover{text-decoration:underline}.pain-link:hover span{transform:translate(3px)}.ev{margin-top:clamp(56px,7vw,96px)}.ev h3{max-width:24ch;font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.12}.ev-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:32px 0 0;padding:0;list-style:none;display:grid}.ev-list li{border-top:1px solid var(--ink-900);padding-top:18px}.ev-list p{margin:0;font-size:17px;line-height:1.5}.ev-list cite{color:var(--ink-500);margin-top:12px;font-size:13.5px;font-style:normal;display:block}.ev-list a cite{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ev-list a:hover cite{color:var(--ink-900);text-decoration-color:var(--ink-900)}.ev-not{max-width:760px;color:var(--ink-600);margin:40px 0 0;font-size:15.5px;line-height:1.65}.ev-not strong{color:var(--ink-900)}@media (width<=760px){.ev-list{grid-template-columns:1fr}}.ws .rail{--card:clamp(296px, 38vw, 500px)}.shot a{color:inherit;display:block}.shot-canvas{aspect-ratio:5/4.2;border-radius:26px;justify-content:center;padding-top:7%;display:flex;overflow:hidden}.shot-canvas img{border-radius:12px 12px 0 0;align-self:flex-start;width:86%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 26px 50px -28px #14181e80,0 0 0 1px #0000000d}.is-dense .shot-canvas{justify-content:flex-start;padding-left:7%}.is-dense .shot-canvas img{width:var(--w,150%);border-radius:12px 0 0;max-width:none}.is-tall .shot-canvas img{border-radius:12px;width:54%}.shot a:hover .shot-canvas img{transform:translateY(-6px)}.shot h3{letter-spacing:-.015em;gap:8px;margin:20px 0 6px;font-size:19px;font-weight:620;display:flex}.shot h3 span{color:var(--ink-500);transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.shot a:hover h3 span{color:var(--ink-900);transform:translate(4px)}.shot p{max-width:44ch;color:var(--ink-600);margin:0;font-size:15.5px;line-height:1.55}.ws-more{color:var(--ink-600);margin:36px 0 0;font-size:15.5px;line-height:1.8}.ws-more a{color:var(--ink-900);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:560;transition:text-decoration-color .2s}.ws-more a:hover{text-decoration-color:var(--ink-900)}@media (width<=720px){.lt .rail{--card:76vw}.wy .rail{--card:84vw}.ws .rail{--card:86vw}.rail-nav button{width:40px;height:40px}}.fq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,96px);display:grid}.fq-list{border-top:1px solid var(--ink-900)}.fq-list details{border-bottom:1px solid var(--line-strong)}.fq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:18px;font-weight:580;list-style:none;display:flex}.fq-list summary::-webkit-details-marker{display:none}.fq-list summary i{flex:none;width:18px;height:18px;position:relative}.fq-list summary i:before,.fq-list summary i:after{background:var(--ink-700);content:"";width:14px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;left:2px}.fq-list summary i:after{transform:rotate(90deg)}.fq-list details[open] summary i:after{transform:rotate(0)}.fq-list details p{max-width:660px;color:var(--ink-700);margin:-4px 0 26px;font-size:16px;line-height:1.7}@media (width<=860px){.fq-grid{grid-template-columns:1fr}}.fc{background:var(--paper);padding:0 16px clamp(16px,2vw,24px)}.fc-card{color:#f4f1ea;text-align:center;background:linear-gradient(#0e181b9e 0%,#0e181b33 55%,#0e181b00 75%),#0e181b url(/home/orb-dark.webp) bottom/cover no-repeat;border-radius:clamp(24px,3vw,40px);width:min(100%,1320px);margin-inline:auto;padding:clamp(96px,13vw,180px) 24px;position:relative;overflow:hidden}.fc-card h2{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-size:clamp(44px,7vw,96px);font-weight:500;line-height:.98}.fc-card h2,.fc-card>p{text-shadow:0 2px 24px #0e181b99}.fc-card>p{color:#f4f1eabd;margin:22px auto 0;font-size:18px}.fc-card .hs-actions{justify-content:center}.fc-card .hs-cta{color:#262420;background:#f4f1ea;min-height:58px;padding:0 30px;font-size:17px}.fc-card .hs-cta:hover{box-shadow:0 16px 40px -14px #c6613fb3}.fc-card .hs-link{color:#f4f1ea}.signup-layer:where(.astro-m23gd42o)[hidden]{display:none}.signup-layer:where(.astro-m23gd42o){z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backdrop:where(.astro-m23gd42o){background:var(--scrim);backdrop-filter:blur(8px);border:0;position:absolute;inset:0}.signup-modal:where(.astro-m23gd42o){border:1px solid var(--line-strong);background:var(--card);width:min(100%,430px);box-shadow:var(--shadow-md);text-align:left;border-radius:20px;padding:38px;animation:.2s both modal-in;position:relative}.close:where(.astro-m23gd42o){background:var(--paper);width:32px;height:32px;color:var(--ink-500);cursor:pointer;border:0;border-radius:50%;font-size:19px;position:absolute;top:12px;right:12px}.kicker:where(.astro-m23gd42o){color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}h2:where(.astro-m23gd42o){font-family:var(--font-serif);letter-spacing:-.04em;margin:15px 0 12px;font-size:34px;font-weight:540;line-height:1.05}p:where(.astro-m23gd42o){color:var(--ink-600);margin:0 0 22px;font-size:13px;line-height:1.65}.button:where(.astro-m23gd42o){width:100%;min-height:48px;font-size:16px}.login-link:where(.astro-m23gd42o){min-height:44px;color:var(--ink-600);text-align:center;text-underline-offset:3px;justify-content:center;align-items:center;margin-top:8px;font-size:14px;text-decoration:underline;display:flex}small:where(.astro-m23gd42o){color:var(--ink-400);text-align:center;margin-top:18px;font-size:10px;display:block}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.signup-modal:where(.astro-m23gd42o){font-synthesis:none}.button:where(.astro-m23gd42o){font-weight:500;line-height:24px}.button:where(.astro-m23gd42o):hover{transform:none}.account-access:where(.astro-m23gd42o){color:var(--ink-600);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:8px;font-size:14px;line-height:20px;display:flex}.account-access:where(.astro-m23gd42o)>span:where(.astro-m23gd42o){white-space:nowrap}.login-link:where(.astro-m23gd42o){color:var(--ink-900);white-space:nowrap;border-radius:6px;margin:0;padding-inline:8px;font-weight:500;text-decoration:none;display:inline-flex}.login-link:where(.astro-m23gd42o):hover{text-underline-offset:3px;text-decoration:underline}.login-link:where(.astro-m23gd42o):focus-visible{outline:2px solid var(--ink-900);outline-offset:4px}@media (width<480px){.signup-modal:where(.astro-m23gd42o){padding:24px}}.founding:where(.astro-t6bj6gwn){padding:56px 0}.founding:where(.astro-t6bj6gwn)[hidden]{display:none}.fo-band:where(.astro-t6bj6gwn){background:var(--ink-900);max-width:1080px;color:var(--on-ink);box-shadow:0 40px 80px -48px rgb(var(--shadow-rgb) / 70%);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin:0 auto;padding:44px;animation:.7s cubic-bezier(.16,1,.3,1) both fo-in;display:grid}.fo-kicker:where(.astro-t6bj6gwn){border:1px solid color-mix(in srgb,var(--on-ink) 22%,transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.fo-copy:where(.astro-t6bj6gwn) h2:where(.astro-t6bj6gwn){text-wrap:balance;font-family:var(--font-serif);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(34px,4vw,50px);font-weight:520;line-height:1.04}.fo-copy:where(.astro-t6bj6gwn) h2:where(.astro-t6bj6gwn) span:where(.astro-t6bj6gwn){color:color-mix(in srgb,var(--on-ink) 62%,transparent)}.fo-copy:where(.astro-t6bj6gwn) p:where(.astro-t6bj6gwn){max-width:520px;color:color-mix(in srgb,var(--on-ink) 78%,transparent);margin:18px 0 0;font-size:16px;line-height:1.6}.fo-panel:where(.astro-t6bj6gwn){background:color-mix(in srgb,var(--on-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--on-ink) 14%,transparent);border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex}.fo-price:where(.astro-t6bj6gwn){align-items:baseline;gap:10px;display:flex}.fo-price:where(.astro-t6bj6gwn) strong:where(.astro-t6bj6gwn){font-family:var(--font-serif);letter-spacing:-.05em;font-size:72px;font-weight:520;line-height:.95}.fo-price:where(.astro-t6bj6gwn) span:where(.astro-t6bj6gwn){color:color-mix(in srgb,var(--on-ink) 70%,transparent);font-size:15px}.fo-price:where(.astro-t6bj6gwn) s:where(.astro-t6bj6gwn){color:color-mix(in srgb,var(--on-ink) 50%,transparent);font-size:20px;text-decoration-thickness:1.5px}.fo-save:where(.astro-t6bj6gwn){color:var(--on-ink);margin:-6px 0 2px;font-size:14px;font-weight:650}.fo-seats-head:where(.astro-t6bj6gwn){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fo-count:where(.astro-t6bj6gwn){min-height:1.4em;color:color-mix(in srgb,var(--on-ink) 78%,transparent);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:560}.fo-count:where(.astro-t6bj6gwn) strong{color:var(--on-ink);letter-spacing:-.02em;margin-right:2px;font-size:28px;font-weight:650}.fo-count:where(.astro-t6bj6gwn) span{color:color-mix(in srgb,var(--on-ink) 55%,transparent);font-size:13px}.fo-count:where(.astro-t6bj6gwn).few,.fo-count:where(.astro-t6bj6gwn).few strong{color:var(--accent)}.fo-then:where(.astro-t6bj6gwn){color:color-mix(in srgb,var(--on-ink) 55%,transparent);flex:none;margin:0;font-size:12.5px}.fo-seat-row:where(.astro-t6bj6gwn){gap:2px;height:12px;display:flex}.fo-seat-row:where(.astro-t6bj6gwn) span{transform-origin:bottom;border-radius:2px;flex:1;animation:.36s cubic-bezier(.05,.7,.1,1) both fo-seat-in}.fo-seat-row:where(.astro-t6bj6gwn) .open{background:var(--accent)}.fo-seat-row:where(.astro-t6bj6gwn) .taken{background:color-mix(in srgb,var(--on-ink) 18%,transparent)}@keyframes fo-seat-in{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.fo-cta:where(.astro-t6bj6gwn){background:var(--on-ink);height:54px;color:var(--ink-900);border-radius:12px;justify-content:center;align-items:center;margin-top:4px;padding:0 46px 0 18px;font-size:16px;font-weight:680;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative}.fo-cta:where(.astro-t6bj6gwn) span:where(.astro-t6bj6gwn):last-child{transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;right:20px}.fo-cta:where(.astro-t6bj6gwn):hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0009}.fo-cta:where(.astro-t6bj6gwn):hover span:where(.astro-t6bj6gwn):last-child{transform:translate(3px)}.fo-cta:where(.astro-t6bj6gwn):active{transform:translateY(0)scale(.99)}.fo-fine:where(.astro-t6bj6gwn){color:color-mix(in srgb,var(--on-ink) 60%,transparent);margin:0;font-size:12.5px;line-height:1.5}@keyframes fo-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.founding:where(.astro-t6bj6gwn){padding:36px 0}.fo-band:where(.astro-t6bj6gwn){border-radius:20px;grid-template-columns:1fr;gap:28px;padding:28px 22px}.fo-panel:where(.astro-t6bj6gwn){padding:20px}.fo-price:where(.astro-t6bj6gwn) strong:where(.astro-t6bj6gwn){font-size:60px}}@media (prefers-reduced-motion:reduce){.fo-band:where(.astro-t6bj6gwn),.fo-seat-row:where(.astro-t6bj6gwn) span{animation:none}}
