:root{--gp-color-brand-primary:#735fed;--gp-color-brand-secondary:#49ccf9;--gp-color-brand-accent:#fd71af;--gp-color-neutral-50:#f9f8fd;--gp-color-neutral-100:#f4f3fb;--gp-color-neutral-200:#e5e4ee;--gp-color-neutral-300:#d4d3df;--gp-color-neutral-400:#9998ab;--gp-color-neutral-500:#79788f;--gp-color-neutral-600:#575670;--gp-color-neutral-700:#3b3854;--gp-color-neutral-800:#25213f;--gp-color-neutral-900:#1b1735;--gp-color-semantic-success:#1c7c52;--gp-color-semantic-warning:#9c600d;--gp-color-semantic-error:#c53c52;--gp-color-semantic-info:#0a72bb;--gp-color-surface-light:#f4f3fb;--gp-color-surface-dark:#15122b;--gp-color-text-light:#1b1735;--gp-color-text-dark:#f4f3fb;--gp-color-item-clay:#c8625a;--gp-color-palette-violet-bg:#f4f3fb;--gp-color-palette-violet-ink:#1b1735;--gp-color-palette-violet-pri:#735fed;--gp-color-palette-violet-acc:#fd71af;--gp-color-palette-violet-glow:#49ccf9;--gp-color-palette-midnight-bg:#f2f2f5;--gp-color-palette-midnight-ink:#1b1a33;--gp-color-palette-midnight-pri:#23204a;--gp-color-palette-midnight-acc:#8f8bb8;--gp-color-palette-midnight-glow:#c9c8da;--gp-color-palette-frost-bg:#eef2f5;--gp-color-palette-frost-ink:#16202b;--gp-color-palette-frost-pri:#3a5a78;--gp-color-palette-frost-acc:#8ec3db;--gp-color-palette-frost-glow:#e2d8f2;--gp-color-palette-peach-bg:#f8f2ef;--gp-color-palette-peach-ink:#2b1d1a;--gp-color-palette-peach-pri:#bb5944;--gp-color-palette-peach-acc:#ffb38e;--gp-color-palette-peach-glow:#f9dccb;--gp-color-palette-mint-bg:#eff5f2;--gp-color-palette-mint-ink:#13231c;--gp-color-palette-mint-pri:#1e7a5b;--gp-color-palette-mint-acc:#6fddb0;--gp-color-palette-mint-glow:#cfe6ff;--gp-color-palette-ocean-bg:#f2ede4;--gp-color-palette-ocean-ink:#10262b;--gp-color-palette-ocean-pri:#0e5e6f;--gp-color-palette-ocean-acc:#e08a5b;--gp-color-palette-ocean-glow:#f6e3c8;--gp-color-palette-matcha-bg:#f1efe6;--gp-color-palette-matcha-ink:#1e2a22;--gp-color-palette-matcha-pri:#3f6b4f;--gp-color-palette-matcha-acc:#d9a441;--gp-color-palette-matcha-glow:#e8edd2;--gp-color-palette-dark-violet-bg:#15122b;--gp-color-palette-dark-violet-ink:#f4f3fb;--gp-color-palette-dark-violet-pri:#735fed;--gp-color-palette-dark-violet-acc:#fd71af;--gp-color-palette-dark-violet-glow:#49ccf9;--gp-color-palette-dark-midnight-bg:#121126;--gp-color-palette-dark-midnight-ink:#f2f2f5;--gp-color-palette-dark-midnight-pri:#5d5d8d;--gp-color-palette-dark-midnight-acc:#8f8bb8;--gp-color-palette-dark-midnight-glow:#c9c8da;--gp-color-palette-dark-frost-bg:#0c151e;--gp-color-palette-dark-frost-ink:#eef2f5;--gp-color-palette-dark-frost-pri:#466785;--gp-color-palette-dark-frost-acc:#8ec3db;--gp-color-palette-dark-frost-glow:#e2d8f2;--gp-color-palette-dark-peach-bg:#1c100e;--gp-color-palette-dark-peach-ink:#f8f2ef;--gp-color-palette-dark-peach-pri:#bb5944;--gp-color-palette-dark-peach-acc:#ffb38e;--gp-color-palette-dark-peach-glow:#f9dccb;--gp-color-palette-dark-mint-bg:#091711;--gp-color-palette-dark-mint-ink:#eff5f2;--gp-color-palette-dark-mint-pri:#1e7a5b;--gp-color-palette-dark-mint-acc:#6fddb0;--gp-color-palette-dark-mint-glow:#cfe6ff;--gp-color-palette-dark-ocean-bg:#04171b;--gp-color-palette-dark-ocean-ink:#f2ede4;--gp-color-palette-dark-ocean-pri:#216b7c;--gp-color-palette-dark-ocean-acc:#e08a5b;--gp-color-palette-dark-ocean-glow:#f6e3c8;--gp-color-palette-dark-matcha-bg:#0c1710;--gp-color-palette-dark-matcha-ink:#f1efe6;--gp-color-palette-dark-matcha-pri:#406c50;--gp-color-palette-dark-matcha-acc:#d9a441;--gp-color-palette-dark-matcha-glow:#e8edd2;--gp-typography-family-display:"Plus Jakarta Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--gp-typography-family-body:"Plus Jakarta Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--gp-typography-family-mono:ui-monospace, "SF Mono", Menlo, monospace;--gp-typography-size-xs:11px;--gp-typography-size-sm:12.5px;--gp-typography-size-md:14px;--gp-typography-size-lg:16px;--gp-typography-size-xl:18px;--gp-typography-size-2xl:22px;--gp-typography-size-3xl:28px;--gp-typography-size-4xl:34px;--gp-typography-weight-regular:400;--gp-typography-weight-medium:600;--gp-typography-weight-semibold:700;--gp-typography-weight-bold:800;--gp-typography-line-height-tight:1.12;--gp-typography-line-height-normal:1.45;--gp-typography-line-height-relaxed:1.55;--gp-spacing-0:0px;--gp-spacing-1:4px;--gp-spacing-2:8px;--gp-spacing-3:12px;--gp-spacing-4:16px;--gp-spacing-6:24px;--gp-spacing-8:32px;--gp-spacing-12:48px;--gp-spacing-16:64px;--gp-radius-sm:12px;--gp-radius-md:20px;--gp-radius-lg:26px;--gp-radius-full:9999px;--gp-shadow-sm:0 1px 3px #10262b24;--gp-shadow-md:0 8px 24px #10262b1a;--gp-shadow-lg:0 40px 80px -20px #10262b59;color-scheme:light;--page-bg:var(--gp-color-surface-light);--page-fg:var(--gp-color-text-light);--muted:var(--gp-color-neutral-600);--line:color-mix(in srgb, var(--gp-color-neutral-200) 85%, transparent);--glass:color-mix(in srgb, var(--gp-color-neutral-50) 66%, transparent);--glass-strong:color-mix(in srgb, var(--gp-color-neutral-50) 88%, transparent);--glass-border:color-mix(in srgb, var(--gp-color-neutral-50) 55%, var(--gp-color-neutral-200));--field-bg:color-mix(in srgb, var(--gp-color-neutral-50) 92%, transparent);--field-border:var(--gp-color-neutral-300);--tint:color-mix(in srgb, var(--gp-color-brand-primary) 13%, transparent);--tint-strong:color-mix(in srgb, var(--gp-color-brand-primary) 22%, transparent);--accent-tint:color-mix(in srgb, var(--gp-color-brand-accent) 22%, transparent);--cyan-tint:color-mix(in srgb, var(--gp-color-brand-secondary) 24%, transparent);--paid-tint:color-mix(in srgb, var(--gp-color-semantic-success) 18%, transparent);--glow-primary:color-mix(in srgb, var(--gp-color-brand-primary) 38%, transparent);--glow-secondary:color-mix(in srgb, var(--gp-color-brand-secondary) 32%, transparent);--glow-accent:color-mix(in srgb, var(--gp-color-brand-accent) 28%, transparent);--highlight-end:color-mix(in oklab, var(--gp-color-brand-primary) 62%, var(--gp-color-brand-accent));--error-fg:var(--gp-color-semantic-error);--error-ring:color-mix(in srgb, var(--gp-color-semantic-error) 22%, transparent);--font-body:var(--font-plus-jakarta-sans,var(--gp-typography-family-body));--font-display:var(--font-plus-jakarta-sans,var(--gp-typography-family-display));--content-width:calc(var(--gp-spacing-16) * 18);--gutter:var(--gp-spacing-6)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--page-bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--gp-spacing-16) + var(--gp-spacing-6))}html,body{overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);font-size:var(--gp-typography-size-lg);line-height:var(--gp-typography-line-height-relaxed);color:var(--page-fg);margin:0}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(70vmax 55vmax at 6% 0%, var(--glow-primary), transparent 62%), radial-gradient(55vmax 45vmax at 100% 28%, var(--glow-secondary), transparent 62%), radial-gradient(60vmax 50vmax at 70% 100%, var(--glow-accent), transparent 64%), var(--page-bg);position:fixed;inset:0}.backdrop:after{content:"";opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--gp-typography-line-height-tight);text-wrap:balance;margin:0}h1{font-size:clamp(calc(var(--gp-typography-size-3xl) * 1.2), calc(var(--gp-typography-size-xl) + 3.4vw), calc(var(--gp-typography-size-4xl) * 2));font-weight:var(--gp-typography-weight-bold);letter-spacing:-.03em}h2{font-size:clamp(var(--gp-typography-size-2xl), calc(var(--gp-typography-size-lg) + 2vw), calc(var(--gp-typography-size-4xl) * 1.2));font-weight:var(--gp-typography-weight-bold);letter-spacing:-.02em}h3{font-size:var(--gp-typography-size-xl);font-weight:var(--gp-typography-weight-semibold);letter-spacing:-.01em}p,ul,ol{margin:0}a{color:inherit;text-decoration-color:var(--gp-color-brand-primary);text-underline-offset:.2em;text-decoration-thickness:.12em}:focus-visible{outline:.15em solid var(--page-fg);outline-offset:.2em;border-radius:var(--gp-radius-sm)}img{max-width:100%;height:auto}.container{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.skip-link{left:var(--gp-spacing-4);top:calc(var(--gp-spacing-16) * -1);z-index:30;padding:var(--gp-spacing-2) var(--gp-spacing-4);border-radius:var(--gp-radius-full);background:var(--glass-strong);font-weight:var(--gp-typography-weight-semibold);position:absolute}.skip-link:focus{top:var(--gp-spacing-4)}.eyebrow{padding:var(--gp-spacing-1) var(--gp-spacing-3);border-radius:var(--gp-radius-full);background:var(--tint);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);justify-self:start;display:inline-block}.lead{font-size:var(--gp-typography-size-xl);color:var(--muted);max-width:46ch}.section{padding-block:var(--gp-spacing-12);gap:var(--gp-spacing-8);display:grid}.section-head{gap:var(--gp-spacing-4);max-width:44rem;display:grid}.spark{width:calc(var(--gp-spacing-6) + var(--gp-spacing-1));height:calc(var(--gp-spacing-6) + var(--gp-spacing-1));border-radius:var(--gp-radius-full);background:linear-gradient(140deg, var(--gp-color-brand-primary), var(--highlight-end));color:var(--gp-color-neutral-50);font-size:var(--gp-typography-size-sm);flex:none;place-items:center;display:inline-grid}.button{justify-content:center;align-items:center;gap:var(--gp-spacing-2);min-height:var(--gp-spacing-16);padding:var(--gp-spacing-3) var(--gp-spacing-8);border-radius:var(--gp-radius-full);background:var(--gp-color-brand-primary);color:var(--gp-color-neutral-50);font:inherit;font-size:var(--gp-typography-size-2xl);font-weight:var(--gp-typography-weight-bold);line-height:var(--gp-typography-line-height-tight);box-shadow:var(--gp-shadow-md);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.button:focus-visible{border-radius:var(--gp-radius-full)}.button[disabled]{cursor:progress;opacity:.7}.button-ghost,.button-small{background:var(--tint-strong);color:var(--page-fg);box-shadow:none}.button-ghost{border:1px solid color-mix(in srgb, var(--gp-color-brand-primary) 45%, transparent)}.button-small{min-height:calc(var(--gp-spacing-8) + var(--gp-spacing-3));padding:var(--gp-spacing-2) var(--gp-spacing-4);font-size:var(--gp-typography-size-md);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.button{transition:transform .16s,box-shadow .16s,background-color .16s}.button:not([disabled]):hover{box-shadow:var(--gp-shadow-lg);transform:translateY(-2px)}}.site-header{z-index:20;padding-block:var(--gp-spacing-3);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page-bg) 70%, transparent);backdrop-filter:blur(18px)saturate(170%);position:relative}.header-row{justify-content:space-between;align-items:center;gap:var(--gp-spacing-2) var(--gp-spacing-4);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-display);font-size:var(--gp-typography-size-xl);font-weight:var(--gp-typography-weight-bold);letter-spacing:-.02em;text-decoration:none}.sections-nav{gap:var(--gp-spacing-6);font-weight:var(--gp-typography-weight-semibold);display:none}.sections-nav a{text-decoration:none}.sections-nav a:hover{text-decoration:underline}.header-actions{align-items:center;gap:var(--gp-spacing-2) var(--gp-spacing-4);flex-wrap:wrap;display:flex}.header-actions .button-small{display:none}.languages{gap:var(--gp-spacing-1) var(--gp-spacing-3);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold);display:flex}.languages a{min-height:calc(var(--gp-spacing-8) + var(--gp-spacing-3));color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.languages a[aria-current=page]{color:var(--page-fg);text-decoration:underline;text-decoration-color:var(--gp-color-brand-primary)}.hero{gap:var(--gp-spacing-8);padding-block:var(--gp-spacing-8) var(--gp-spacing-12);align-items:center;display:grid}.hero-text{gap:var(--gp-spacing-6);display:grid}.highlight{background:linear-gradient(100deg, var(--gp-color-brand-primary), var(--highlight-end));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.hero-actions{gap:var(--gp-spacing-3);flex-wrap:wrap;display:flex}.status{gap:var(--gp-spacing-2);color:var(--muted);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);align-items:baseline;display:flex}.status:before{content:"";width:var(--gp-spacing-2);height:var(--gp-spacing-2);border-radius:var(--gp-radius-full);background:var(--gp-color-semantic-success);box-shadow:0 0 0 var(--gp-spacing-1) color-mix(in srgb, var(--gp-color-semantic-success) 25%, transparent);flex:none}.scene{justify-items:center;gap:var(--gp-spacing-4);display:grid;position:relative}.scene-glow{border-radius:var(--gp-radius-full);background:radial-gradient(circle, var(--glow-primary), transparent 68%);filter:blur(var(--gp-spacing-8));position:absolute;inset:8% 14%}.scene-mochi{width:calc(var(--gp-spacing-16) * 3);filter:drop-shadow(0 var(--gp-spacing-6) var(--gp-spacing-8) var(--glow-primary));position:relative}.scene-ui{gap:var(--gp-spacing-3);width:100%;display:grid}.ui-card{z-index:1;gap:var(--gp-spacing-2);padding:var(--gp-spacing-4);border:1px solid var(--glass-border);border-radius:var(--gp-radius-md);background:var(--glass-strong);backdrop-filter:blur(20px)saturate(170%);box-shadow:var(--gp-shadow-lg);font-size:var(--gp-typography-size-md);line-height:var(--gp-typography-line-height-normal);display:grid;position:relative}.ui-title{font-family:var(--font-display);font-weight:var(--gp-typography-weight-bold);justify-content:space-between;align-items:center;display:flex}.ui-live{width:var(--gp-spacing-2);height:var(--gp-spacing-2);border-radius:var(--gp-radius-full);background:var(--gp-color-brand-primary);box-shadow:0 0 0 var(--gp-spacing-1) var(--tint-strong)}.ui-row{gap:var(--gp-spacing-3);padding-block:var(--gp-spacing-2);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ui-row:first-child{border-top:0}.avatar{width:calc(var(--gp-spacing-8) + var(--gp-spacing-1));height:calc(var(--gp-spacing-8) + var(--gp-spacing-1));border-radius:var(--gp-radius-full);background:var(--tint-strong);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-bold);place-items:center;display:inline-grid}.avatar-accent{background:var(--accent-tint)}.avatar-soft{background:var(--cyan-tint)}.ui-row-text{min-width:0;display:grid}.ui-row-text b{font-size:var(--gp-typography-size-md)}.ui-row-text span{color:var(--muted);font-size:var(--gp-typography-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row-meta{justify-items:end;gap:var(--gp-spacing-1);display:grid}.tag{padding:var(--gp-spacing-1) var(--gp-spacing-2);border-radius:var(--gp-radius-full);background:var(--tint-strong);font-size:var(--gp-typography-size-xs);font-weight:var(--gp-typography-weight-bold);line-height:var(--gp-typography-line-height-tight);white-space:nowrap;align-items:center;display:inline-flex}.tag-collab{background:var(--accent-tint)}.tag-fan{background:color-mix(in srgb, var(--gp-color-neutral-300) 55%, transparent)}.tag-paid{background:var(--paid-tint)}.ui-value{font-size:var(--gp-typography-size-xs);font-weight:var(--gp-typography-weight-bold)}.ui-muted{color:var(--muted);font-size:var(--gp-typography-size-sm)}.ui-bubble{align-items:center;gap:var(--gp-spacing-3);font-weight:var(--gp-typography-weight-semibold);display:flex}.ui-deal{justify-items:start}.ui-progress{gap:var(--gp-spacing-1);grid-template-columns:repeat(5,1fr);width:100%;display:grid}.ui-progress i{height:var(--gp-spacing-1);border-radius:var(--gp-radius-full);background:var(--line)}.ui-progress i.on{background:linear-gradient(90deg, var(--gp-color-brand-primary), var(--highlight-end))}.card{padding:var(--gp-spacing-6);border:1px solid var(--glass-border);border-radius:var(--gp-radius-lg);background:var(--glass);backdrop-filter:blur(16px)saturate(170%);box-shadow:var(--gp-shadow-md)}.card p,.card li{color:var(--muted)}.section-title{max-width:24ch}.pain-grid{gap:var(--gp-spacing-4);display:grid}.pain{gap:var(--gp-spacing-3);align-content:start;display:grid}.pain-mark{width:var(--gp-spacing-12);height:var(--gp-spacing-12);border-radius:var(--gp-radius-md);background:var(--accent-tint);font-size:var(--gp-typography-size-xl);font-weight:var(--gp-typography-weight-bold);place-items:center;display:inline-grid}.pains-closing{max-width:36ch;font-family:var(--font-display);font-size:var(--gp-typography-size-2xl);font-weight:var(--gp-typography-weight-semibold);line-height:var(--gp-typography-line-height-tight);text-align:center;text-wrap:balance;justify-self:center}.bento{gap:var(--gp-spacing-4);display:grid}.feature{gap:var(--gp-spacing-3);align-content:start;display:grid}.mini{gap:var(--gp-spacing-2);margin-bottom:var(--gp-spacing-2);padding:var(--gp-spacing-4);border:1px solid var(--glass-border);border-radius:var(--gp-radius-md);background:var(--glass-strong);font-size:var(--gp-typography-size-md);line-height:var(--gp-typography-line-height-normal);display:grid}.mini p,.mini li{color:inherit}.points{gap:var(--gp-spacing-2);padding:0;list-style:none;display:grid}.points li{gap:var(--gp-spacing-2);display:flex}.points li:before{content:"✓";color:var(--gp-color-brand-primary);font-weight:var(--gp-typography-weight-bold)}.pipeline{grid-template-columns:1fr;align-items:start}.pipeline-col{align-items:center;gap:var(--gp-spacing-2);min-height:calc(var(--gp-spacing-8) + var(--gp-spacing-2));padding:var(--gp-spacing-2);border-radius:var(--gp-radius-sm);background:var(--tint);flex-wrap:wrap;display:flex}.pipeline-col .pipeline-stage{min-width:calc(var(--gp-spacing-16) * 1.3)}.pipeline-stage{font-size:var(--gp-typography-size-xs);font-weight:var(--gp-typography-weight-bold)}.pipeline-card{padding:var(--gp-spacing-1) var(--gp-spacing-2);border-radius:var(--gp-radius-sm);background:var(--glass-strong);box-shadow:var(--gp-shadow-sm);font-size:var(--gp-typography-size-xs);font-weight:var(--gp-typography-weight-semibold);line-height:var(--gp-typography-line-height-normal);overflow-wrap:anywhere}.templates{gap:var(--gp-spacing-2);margin-top:var(--gp-spacing-2);padding:0;list-style:none;display:grid}.templates li{gap:var(--gp-spacing-3);padding-top:var(--gp-spacing-2);border-top:1px solid var(--line);color:var(--page-fg);font-weight:var(--gp-typography-weight-semibold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.card .templates li{color:var(--page-fg)}.chip-note{padding:var(--gp-spacing-1) var(--gp-spacing-3);border-radius:var(--gp-radius-full);background:var(--tint);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-bold);justify-self:start}.card .chip-note{color:var(--page-fg)}.ui-detect{align-items:center;gap:var(--gp-spacing-2);padding:var(--gp-spacing-2) var(--gp-spacing-3);border-radius:var(--gp-radius-sm);background:var(--accent-tint);font-weight:var(--gp-typography-weight-semibold);display:flex}.suggestions{gap:var(--gp-spacing-2);flex-wrap:wrap;display:flex}.suggestion{padding:var(--gp-spacing-1) var(--gp-spacing-3);border:1px solid color-mix(in srgb, var(--gp-color-brand-primary) 35%, transparent);border-radius:var(--gp-radius-full);background:var(--tint);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold)}.flow{align-items:center;gap:var(--gp-spacing-2);flex-wrap:wrap;display:flex}.flow-step{align-items:center;gap:var(--gp-spacing-2);padding:var(--gp-spacing-2) var(--gp-spacing-3);border-radius:var(--gp-radius-sm);background:var(--tint);font-weight:var(--gp-typography-weight-semibold);display:inline-flex}.flow-icon{font-style:normal}.flow-arrow{color:var(--gp-color-brand-primary);font-weight:var(--gp-typography-weight-bold)}.flow-meta{align-items:center;gap:var(--gp-spacing-2);flex-wrap:wrap;width:100%;display:flex}.toggle{width:calc(var(--gp-spacing-8) + var(--gp-spacing-1));height:calc(var(--gp-spacing-6) - var(--gp-spacing-1));border-radius:var(--gp-radius-full);background:var(--gp-color-brand-primary);position:relative}.toggle:after{content:"";top:calc(var(--gp-spacing-1) / 2);right:calc(var(--gp-spacing-1) / 2);width:var(--gp-spacing-4);height:var(--gp-spacing-4);border-radius:var(--gp-radius-full);background:var(--gp-color-neutral-50);position:absolute}.agenda-item{padding:var(--gp-spacing-2) var(--gp-spacing-3);border-left:var(--gp-spacing-1) solid var(--gp-color-brand-primary);border-radius:var(--gp-radius-sm);background:var(--tint);font-weight:var(--gp-typography-weight-semibold)}.invoice{justify-items:start}.invoice b{font-family:var(--font-display);font-size:var(--gp-typography-size-lg)}.kit-metrics{gap:var(--gp-spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kit-metric{padding:var(--gp-spacing-2);border-radius:var(--gp-radius-sm);background:var(--tint);font-size:var(--gp-typography-size-xs);display:grid}.kit-metric b{font-family:var(--font-display);font-size:var(--gp-typography-size-lg)}.mochi{align-items:center}.mochi-art{justify-items:center;gap:var(--gp-spacing-4);display:grid;position:relative}.mochi-halo{border-radius:var(--gp-radius-full);background:radial-gradient(circle, var(--glow-accent), transparent 66%);filter:blur(var(--gp-spacing-8));position:absolute;inset:0 10% 30%}.mochi-figure{width:calc(var(--gp-spacing-16) * 3.4);filter:drop-shadow(0 var(--gp-spacing-6) var(--gp-spacing-8) var(--glow-primary));position:relative}.chat{gap:var(--gp-spacing-2);width:min(100%, calc(var(--gp-spacing-16) * 6));display:grid;position:relative}.chat-bubble{align-items:flex-start;gap:var(--gp-spacing-2);max-width:88%;padding:var(--gp-spacing-3) var(--gp-spacing-4);border-radius:var(--gp-radius-md);box-shadow:var(--gp-shadow-md);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);line-height:var(--gp-typography-line-height-normal);display:flex}.chat-me{border-bottom-right-radius:var(--gp-radius-sm);background:var(--tint-strong);justify-self:end}.chat-mochi{border:1px solid var(--glass-border);border-bottom-left-radius:var(--gp-radius-sm);background:var(--glass-strong);justify-self:start}.mochi-text{gap:var(--gp-spacing-4);display:grid}.mochi-points{gap:var(--gp-spacing-3);padding:0;list-style:none;display:grid}.mochi-points li{padding:var(--gp-spacing-3) var(--gp-spacing-4);border-left:var(--gp-spacing-1) solid var(--gp-color-brand-primary);border-radius:var(--gp-radius-sm);background:var(--glass)}.autonomy-card{gap:var(--gp-spacing-6);padding:var(--gp-spacing-8);display:grid}.levels{gap:var(--gp-spacing-3);padding:0;list-style:none;display:grid;position:relative}.level{gap:var(--gp-spacing-1);padding:var(--gp-spacing-4);border:1px solid var(--glass-border);border-radius:var(--gp-radius-md);background:var(--glass-strong);display:grid;position:relative}.level b{font-family:var(--font-display);font-size:var(--gp-typography-size-lg)}.card .level b{color:var(--page-fg)}.level-default{border:2px solid var(--gp-color-brand-primary)}.level-badge{padding:var(--gp-spacing-1) var(--gp-spacing-2);border-radius:var(--gp-radius-full);background:var(--tint-strong);font-size:var(--gp-typography-size-xs);font-weight:var(--gp-typography-weight-bold);justify-self:start}.card .level-badge{color:var(--page-fg)}.autonomy-note{font-size:var(--gp-typography-size-md)}.steps{gap:var(--gp-spacing-4);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--gp-spacing-3);align-content:start;display:grid}.step-number{width:var(--gp-spacing-12);height:var(--gp-spacing-12);border-radius:var(--gp-radius-full);background:var(--tint-strong);font-family:var(--font-display);font-size:var(--gp-typography-size-xl);font-weight:var(--gp-typography-weight-bold);place-items:center;display:inline-grid}.steps-note{color:var(--muted);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold)}.brands{gap:var(--gp-spacing-6);padding:var(--gp-spacing-8);background:radial-gradient(60% 90% at 100% 0%, var(--cyan-tint), transparent 70%), var(--glass);display:grid}.brands .button{justify-self:start}.waitlist{position:relative}.waitlist:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 70% 50%, var(--glow-primary), transparent 72%);position:absolute;inset:10% 0}.waitlist-grid{gap:var(--gp-spacing-12);align-items:start;display:grid}.waitlist-intro{gap:var(--gp-spacing-4);display:grid}.perks{gap:var(--gp-spacing-3);font-weight:var(--gp-typography-weight-semibold);padding:0;list-style:none;display:grid}.perks li{gap:var(--gp-spacing-3);align-items:center;display:flex}.perks li:before{content:"✦";width:var(--gp-spacing-8);height:var(--gp-spacing-8);border-radius:var(--gp-radius-full);background:var(--tint-strong);color:var(--page-fg);font-size:var(--gp-typography-size-sm);flex:none;place-items:center;display:inline-grid}.waitlist-card{margin-top:var(--gp-spacing-16);padding:var(--gp-spacing-8) var(--gp-spacing-6) var(--gp-spacing-6);background:var(--glass-strong);position:relative}.waitlist-mochi{top:calc(var(--gp-spacing-16) * -1.45);right:var(--gp-spacing-6);width:calc(var(--gp-spacing-16) * 1.75);filter:drop-shadow(0 var(--gp-spacing-2) var(--gp-spacing-4) var(--glow-primary));position:absolute}.waitlist-form{gap:var(--gp-spacing-6);display:grid}.waitlist-form[hidden]{display:none}.field{gap:var(--gp-spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{color:var(--page-fg);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);padding:0}.field legend{margin-bottom:var(--gp-spacing-2)}.optional{color:var(--muted);font-weight:var(--gp-typography-weight-regular)}.field-row{gap:var(--gp-spacing-6) var(--gp-spacing-4);display:grid}.field input[type=text],.field input[type=email],.field select{width:100%;min-height:var(--gp-spacing-12);padding:var(--gp-spacing-3) var(--gp-spacing-4);border:1px solid var(--field-border);border-radius:var(--gp-radius-sm);background-color:var(--field-bg);color:var(--page-fg);font:inherit;font-size:var(--gp-typography-size-lg)}.field select{appearance:none;padding-right:var(--gp-spacing-12);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - var(--gp-spacing-6)) 55%, calc(100% - var(--gp-spacing-4)) 55%;background-size:var(--gp-spacing-2) var(--gp-spacing-2);background-repeat:no-repeat}.field input:focus-visible,.field select:focus-visible{border-color:var(--gp-color-brand-primary);box-shadow:0 0 0 var(--gp-spacing-1) var(--tint-strong);outline:0}.field [aria-invalid=true]{border-color:var(--error-fg);box-shadow:0 0 0 var(--gp-spacing-1) var(--error-ring)}.input-prefix{position:relative}.input-prefix span{left:var(--gp-spacing-4);color:var(--muted);font-weight:var(--gp-typography-weight-bold);position:absolute;top:50%;transform:translateY(-50%)}.field .input-prefix input[type=text]{padding-left:calc(var(--gp-spacing-8) + var(--gp-spacing-1))}.field-hint,.card .field-hint{color:var(--muted);font-size:var(--gp-typography-size-md)}.field-error,.card .field-error{gap:var(--gp-spacing-2);color:var(--error-fg);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);display:flex}.field-error:before{content:"⚠︎"}.field-error[hidden]{display:none}.chips{gap:var(--gp-spacing-2);flex-wrap:wrap;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{align-items:center;gap:var(--gp-spacing-2);min-height:calc(var(--gp-spacing-8) + var(--gp-spacing-3));padding:var(--gp-spacing-2) var(--gp-spacing-4);border:1px solid var(--field-border);border-radius:var(--gp-radius-full);background:var(--field-bg);color:var(--page-fg);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);display:inline-flex}.chip input:checked+span{border-color:var(--gp-color-brand-primary);background:var(--tint-strong)}.chip input:checked+span:before{content:"✓";font-weight:var(--gp-typography-weight-bold)}.chip input:focus-visible+span{outline:.15em solid var(--page-fg);outline-offset:.15em}.waitlist-form:has(input[name=role][value=brand]:checked) .field-followers{display:none}.consent{gap:var(--gp-spacing-3);color:var(--muted);font-size:var(--gp-typography-size-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.consent input{width:var(--gp-spacing-6);height:var(--gp-spacing-6);accent-color:var(--gp-color-brand-primary);margin:0}.consent a{color:var(--page-fg);font-weight:var(--gp-typography-weight-semibold)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.button-submit{width:100%}.form-status{min-height:var(--gp-spacing-6);color:var(--page-fg);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);text-align:center}.card .form-status{color:var(--page-fg)}.waitlist-success{justify-items:center;gap:var(--gp-spacing-3);padding-block:var(--gp-spacing-6);text-align:center;display:grid}.waitlist-success[hidden]{display:none}.waitlist-success img{width:calc(var(--gp-spacing-16) * 2.5)}.waitlist-success h3{font-size:var(--gp-typography-size-2xl)}.faq-list{gap:var(--gp-spacing-3);max-width:52rem;display:grid}.faq-item{padding:0}.faq-item summary{justify-content:space-between;gap:var(--gp-spacing-4);padding:var(--gp-spacing-4) var(--gp-spacing-6);font-family:var(--font-display);font-size:var(--gp-typography-size-lg);font-weight:var(--gp-typography-weight-bold);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gp-color-brand-primary);font-size:var(--gp-typography-size-2xl);line-height:var(--gp-typography-line-height-tight);flex:none}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 var(--gp-spacing-6) var(--gp-spacing-6)}.notice{padding-block:var(--gp-spacing-16);text-align:center;justify-items:center}.notice-mochi{width:calc(var(--gp-spacing-16) * 3.2)}.notice .lead{max-width:40ch}.legal{max-width:48rem}.legal-section{gap:var(--gp-spacing-2);display:grid}.legal-section h2{font-size:var(--gp-typography-size-xl)}.legal-list{gap:var(--gp-spacing-2);margin:0;padding-inline-start:var(--gp-spacing-6);display:grid}.legal-section[id]{scroll-margin-top:var(--gp-spacing-16)}.legal-updated{color:var(--muted);font-size:var(--gp-typography-size-md)}.site-footer{margin-top:var(--gp-spacing-12);padding-block:var(--gp-spacing-8) var(--gp-spacing-6);border-top:1px solid var(--line);background:color-mix(in srgb, var(--page-bg) 55%, transparent);color:var(--muted);font-size:var(--gp-typography-size-md)}.footer-grid{gap:var(--gp-spacing-6);display:grid}.footer-brand{gap:var(--gp-spacing-2);display:grid}.footer-brand .wordmark{color:var(--page-fg)}.footer-links{gap:var(--gp-spacing-2) var(--gp-spacing-4);flex-wrap:wrap;display:flex}.footer-links a{min-height:calc(var(--gp-spacing-8) + var(--gp-spacing-3));color:var(--page-fg);font-weight:var(--gp-typography-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.footer-contact a{color:var(--page-fg);font-weight:var(--gp-typography-weight-semibold)}.footer-legal{margin-top:var(--gp-spacing-6);padding-top:var(--gp-spacing-4);border-top:1px solid var(--line)}@media (width>=36rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-col{align-content:start;align-self:stretch;display:grid}.pipeline-col .pipeline-stage{min-width:0}.levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.site-header{position:sticky;top:0}.header-actions .button-small{display:inline-flex}.languages{font-size:var(--gp-typography-size-md)}.section{padding-block:var(--gp-spacing-16)}.pain-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-inbox,.feature-workflows{grid-column:span 2}.footer-grid{grid-template-columns:1.2fr 1.5fr 1.3fr;align-items:start}.waitlist-card{padding:var(--gp-spacing-12) var(--gp-spacing-8) var(--gp-spacing-8)}}@media (width>=60rem){.sections-nav{display:flex}.hero{padding-block:var(--gp-spacing-12) var(--gp-spacing-16);grid-template-columns:1.05fr .95fr}.scene{min-height:calc(var(--gp-spacing-16) * 8.5);align-content:center}.scene-mochi{width:calc(var(--gp-spacing-16) * 4.3);position:absolute;bottom:4%;right:0}.scene-ui{display:block;position:absolute;inset:0}.ui-card{position:absolute}.ui-inbox{width:min(62%, calc(var(--gp-spacing-16) * 5.4));top:2%;left:0}.ui-bubble{width:35%;top:4%;right:0}.ui-deal{width:min(52%, calc(var(--gp-spacing-16) * 4));bottom:4%;left:8%}.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.feature-inbox{grid-column:span 7}.feature-deals{grid-column:span 5}.feature-mochi{grid-column:span 4}.feature-workflows{grid-column:span 8}.feature-agenda,.feature-payments,.feature-kit{grid-column:span 4}.mochi{grid-template-columns:.9fr 1.1fr}.brands{grid-template-columns:1.2fr 1fr;align-items:center}.waitlist-grid{grid-template-columns:.85fr 1.15fr}.waitlist-intro{top:calc(var(--gp-spacing-16) * 1.6);padding-top:var(--gp-spacing-16);position:sticky}}.story{--story-ease:cubic-bezier(.2, .8, .2, 1);--story-mochi-h:calc(var(--gp-spacing-16) + var(--gp-spacing-12));--story-mochi-up:calc(var(--gp-spacing-12) - var(--gp-spacing-1));--story-ink-violet:color-mix(in srgb, var(--gp-color-brand-primary) 92%, var(--gp-color-text-light));--story-ink-violet-deep:color-mix(in srgb, var(--gp-color-brand-primary) 75%, var(--gp-color-text-light));--story-rise:7.125rem;padding-block:var(--gp-spacing-12);position:relative}.story-stage{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.story-glow,.story-count,.story-bars,.story-steps{display:none}.story-layout{gap:var(--gp-spacing-8);display:grid}.story-copy{justify-items:start;display:grid}.story-eyebrow{font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold);line-height:var(--gp-typography-line-height-normal);letter-spacing:normal;white-space:nowrap;margin:0}.story-steps,.story-frames{margin:0;padding:0;list-style:none}.story-headline{font-size:var(--gp-typography-size-3xl);font-weight:var(--gp-typography-weight-regular);line-height:var(--gp-typography-line-height-tight);letter-spacing:-.025em}.story-headline strong{font-weight:var(--gp-typography-weight-bold)}.story-step:first-child .story-headline strong,[data-story-frame="1"] .story-headline strong{display:block}.story-frames{gap:var(--gp-spacing-12);display:grid}.story-frame{gap:var(--gp-spacing-6);align-content:start;display:grid}.story-frame-head{gap:var(--gp-spacing-3);justify-items:start;display:grid}.story-number{width:calc(var(--gp-spacing-6) + var(--gp-spacing-1));height:calc(var(--gp-spacing-6) + var(--gp-spacing-1));border-radius:var(--gp-radius-full);background:var(--story-ink-violet);color:var(--gp-color-neutral-50);font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-bold);place-items:center;line-height:1;display:inline-grid}.story-scene{width:min(100%,26rem);font-size:var(--gp-typography-size-md);line-height:var(--gp-typography-line-height-normal);position:relative}.story .story-wide{display:none}.story .tag{font-size:var(--gp-typography-size-sm)}.story .spark{width:var(--gp-spacing-6);height:var(--gp-spacing-6);font-size:var(--gp-typography-size-xs)}.story-card{border:1px solid var(--glass-border);border-radius:var(--gp-radius-md);background:var(--glass-strong);backdrop-filter:blur(20px)saturate(170%);box-shadow:var(--gp-shadow-lg);position:relative}.story-card-wrap{z-index:1;margin-bottom:calc(var(--story-mochi-h) - var(--story-mochi-up));position:relative}.story-inbox{padding:var(--gp-spacing-4) var(--gp-spacing-4) var(--gp-spacing-2)}.story-scene-sorted .story-inbox{padding-bottom:var(--gp-spacing-1)}.story-inbox-head{justify-content:space-between;align-items:center;gap:var(--gp-spacing-3);min-height:calc(var(--gp-spacing-6) + 2px);margin:0 0 var(--gp-spacing-2);display:flex}.story-inbox-title{align-items:center;gap:var(--gp-spacing-2);font-family:var(--font-display);font-size:var(--gp-typography-size-lg);font-weight:var(--gp-typography-weight-bold);line-height:var(--gp-typography-line-height-tight);display:flex}.story-pill{padding:var(--gp-spacing-1) var(--gp-spacing-3);border-radius:var(--gp-radius-full);background:var(--accent-tint);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-bold);white-space:nowrap}.story-sorted{align-items:center;gap:var(--gp-spacing-2);color:var(--muted);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold);white-space:nowrap;display:flex}.story-sorted .spark{width:calc(var(--gp-spacing-4) + var(--gp-spacing-1));height:calc(var(--gp-spacing-4) + var(--gp-spacing-1))}.story-row{align-items:center;gap:var(--gp-spacing-3);padding-block:var(--gp-spacing-2);border-top:1px solid var(--line);display:flex}.story-inbox-head+.story-row{border-top:0}.story-row.is-highlight{margin:0 calc(var(--gp-spacing-3) * -1) var(--gp-spacing-1);padding:var(--gp-spacing-3);border:1px solid color-mix(in srgb, var(--gp-color-brand-primary) 32%, transparent);border-radius:var(--gp-radius-sm);background:color-mix(in srgb, var(--gp-color-neutral-50) 94%, transparent);box-shadow:0 var(--gp-spacing-3) var(--gp-spacing-8) calc(var(--gp-spacing-3) * -1) color-mix(in srgb, var(--gp-color-brand-primary) 55%, transparent)}.story-avatar{--story-avatar-fill:color-mix(in srgb, var(--gp-color-brand-primary) 22%, var(--gp-color-neutral-50));--story-avatar-ring:linear-gradient(135deg, var(--gp-color-brand-primary), var(--highlight-end));width:calc(var(--gp-spacing-8) + var(--gp-spacing-2));height:calc(var(--gp-spacing-8) + var(--gp-spacing-2));border-radius:var(--gp-radius-full);background:linear-gradient(var(--story-avatar-fill), var(--story-avatar-fill)) padding-box, var(--story-avatar-ring) border-box;box-shadow:inset 0 0 0 2px var(--gp-color-neutral-50);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-bold);letter-spacing:.01em;border:2px solid #0000;flex:none;place-items:center;line-height:1;display:inline-grid}.story-avatar-collab{--story-avatar-fill:color-mix(in srgb, var(--gp-color-brand-accent) 22%, var(--gp-color-neutral-50));--story-avatar-ring:linear-gradient(135deg, var(--gp-color-brand-accent), color-mix(in srgb, var(--gp-color-brand-accent) 30%, var(--gp-color-neutral-50)))}.story-avatar-fan{--story-avatar-fill:color-mix(in srgb, var(--gp-color-brand-secondary) 24%, var(--gp-color-neutral-50));--story-avatar-ring:linear-gradient(135deg, var(--gp-color-brand-secondary), color-mix(in srgb, var(--gp-color-brand-secondary) 35%, var(--gp-color-neutral-50)))}.story-row-text{flex:1;gap:2px;min-width:0;display:grid}.story-row-text b,.story-row-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-row-text b{font-size:var(--gp-typography-size-md);font-weight:var(--gp-typography-weight-semibold)}.story-row-text span{color:var(--muted);font-size:var(--gp-typography-size-sm)}.story-row-meta{justify-items:end;gap:var(--gp-spacing-1);transform-origin:100%;flex:none;display:grid}.story-row-time{gap:calc(var(--gp-spacing-1) * 1.5)}.story-time{color:var(--muted);font-size:var(--gp-typography-size-sm);white-space:nowrap}.story-unread{width:var(--gp-spacing-2);height:var(--gp-spacing-2);border-radius:var(--gp-radius-full);background:var(--gp-color-brand-accent)}.story-value{font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-bold);white-space:nowrap}.story-also{padding:calc(var(--gp-spacing-1) * 1.5) 0 var(--gp-spacing-1);border-top:1px solid var(--line)}.story-also-tags{align-items:center;gap:calc(var(--gp-spacing-1) * 1.5);max-width:calc(100% - 7rem);color:var(--muted);font-size:var(--gp-typography-size-sm);flex-wrap:wrap;margin:0;display:flex}.story-also-tags .tag{color:var(--page-fg)}.story-sliver{width:calc(100% - var(--gp-spacing-6) - var(--gp-spacing-1));height:var(--gp-spacing-3);border:1px solid var(--glass-border);border-radius:0 0 var(--gp-radius-sm) var(--gp-radius-sm);background:color-mix(in srgb, var(--gp-color-neutral-50) 60%, transparent);box-shadow:var(--gp-shadow-md);border-top:0;margin:-1px auto 0;display:block}.story-more{padding:var(--gp-spacing-3) var(--gp-spacing-1) 0;color:var(--muted);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold);margin:0}.story-arrival{z-index:2;align-items:center;gap:var(--gp-spacing-3);width:calc(100% - 2.625rem);padding:var(--gp-spacing-2) var(--gp-spacing-3);border-radius:var(--gp-radius-md);outline:1px solid color-mix(in srgb, var(--gp-color-neutral-50) 70%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--gp-color-neutral-50) 82%, transparent);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--gp-shadow-md);display:flex;position:relative;rotate:-2deg}.story-arrival-2{z-index:3;margin:calc(var(--gp-spacing-1) + 2px) 0 0 auto;rotate:1.5deg}.story-arrival .story-avatar{width:calc(var(--gp-spacing-8) + var(--gp-spacing-1));height:calc(var(--gp-spacing-8) + var(--gp-spacing-1))}.story-arrival-text{flex:1;gap:2px;min-width:0;display:grid}.story-arrival-top{justify-content:space-between;align-items:baseline;gap:var(--gp-spacing-2);white-space:nowrap;display:flex}.story-arrival-top b{font-weight:var(--gp-typography-weight-semibold)}.story-arrival-top span,.story-arrival-message{color:var(--muted);font-size:var(--gp-typography-size-sm)}.story-arrival-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-inbox-wrap{z-index:1;margin-top:calc(var(--gp-spacing-1) * -1);position:relative}.story-bubble{z-index:2;top:calc(100% + var(--gp-spacing-2));align-items:center;gap:var(--gp-spacing-3);width:min(15rem,100% - 6.5rem);padding:var(--gp-spacing-2) var(--gp-spacing-3);border:1px solid var(--glass-border);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-color-neutral-50) 94%, transparent);backdrop-filter:blur(20px)saturate(170%);box-shadow:var(--gp-shadow-md);font-weight:var(--gp-typography-weight-semibold);text-wrap:pretty;margin:0;display:flex;position:absolute;left:0}.story-bubble .spark,.story-card-note .spark{flex:none}.story-ghost{padding:var(--gp-spacing-2) var(--gp-spacing-3);border:1px solid var(--glass-border);border-radius:var(--gp-radius-md);background:var(--glass-strong);box-shadow:var(--gp-shadow-md);opacity:.5;filter:blur(1px);position:absolute;inset:0 .875rem auto}.story-slot{height:var(--gp-spacing-12);border:1.5px dashed color-mix(in srgb, var(--gp-color-brand-primary) 50%, transparent);border-radius:var(--gp-radius-sm);display:block}.story-deal-wrap{margin-top:calc(var(--gp-spacing-12) + var(--gp-spacing-2))}.story-deal{padding:var(--gp-spacing-4) var(--gp-spacing-4) var(--gp-spacing-6);border-radius:var(--gp-radius-lg);box-shadow:var(--gp-shadow-lg), 0 var(--gp-spacing-8) var(--gp-spacing-16) calc(var(--gp-spacing-4) * -1) color-mix(in srgb, var(--gp-color-brand-primary) 45%, transparent)}.story-deal-head{align-items:center;gap:var(--gp-spacing-3);display:flex}.story-deal-name{flex:1;gap:2px;min-width:0;display:grid}.story-deal-name b{font-family:var(--font-display);font-size:var(--gp-typography-size-xl);font-weight:var(--gp-typography-weight-bold);line-height:var(--gp-typography-line-height-tight);letter-spacing:-.01em}.story-deal-name>span{color:var(--muted);font-size:var(--gp-typography-size-sm)}.story-deal-figures{justify-content:space-between;align-items:flex-end;gap:var(--gp-spacing-3);margin-top:var(--gp-spacing-4);display:flex}.story-deal-value,.story-tile{display:grid}.story-deal-value{gap:2px}.story-deal-value span,.story-tile span{color:var(--muted);font-size:var(--gp-typography-size-sm)}.story-deal-value b{font-family:var(--font-display);font-size:var(--gp-typography-size-4xl);font-weight:var(--gp-typography-weight-bold);line-height:var(--gp-typography-line-height-tight);letter-spacing:-.03em}.story-tiles{gap:var(--gp-spacing-3);display:flex}.story-tile{padding:calc(var(--gp-spacing-1) * 1.5) var(--gp-spacing-3);border-radius:var(--gp-radius-sm);background:color-mix(in srgb, var(--gp-color-brand-primary) 8%, transparent)}.story-tile b{font-size:var(--gp-typography-size-lg);font-weight:var(--gp-typography-weight-bold)}.story-stepper{margin-top:var(--gp-spacing-3);padding-top:var(--gp-spacing-1);border-top:1px solid var(--line);display:grid}.story-stepper .story-phase{align-items:center;gap:var(--gp-spacing-3);height:calc(var(--gp-spacing-6) + var(--gp-spacing-1));display:flex}.story-phase-mark{width:calc(var(--gp-spacing-6) - 2px);height:calc(var(--gp-spacing-6) - 2px);border-radius:var(--gp-radius-full);background:var(--gp-color-neutral-50);box-shadow:inset 0 0 0 2px var(--gp-color-neutral-300);color:var(--gp-color-neutral-50);flex:none;place-items:center;display:grid;position:relative}.story-phase-mark svg{opacity:0;grid-area:1/1}.story-phase-mark:after{content:"";width:calc(var(--gp-spacing-2) + 2px);height:calc(var(--gp-spacing-2) + 2px);border-radius:var(--gp-radius-full);background:var(--gp-color-brand-primary);opacity:0;grid-area:1/1}.story-stepper .story-phase+.story-phase .story-phase-mark:before{content:"";width:2px;height:calc(var(--gp-spacing-1) + 2px);background:var(--gp-color-neutral-300);position:absolute;bottom:100%;left:calc(50% - 1px)}.story-phase.is-on .story-phase-mark{background:linear-gradient(140deg, var(--gp-color-brand-primary), var(--highlight-end));box-shadow:none}.story-stepper .story-phase.is-on .story-phase-mark:before{background:var(--gp-color-brand-primary)}.story-phase.is-on:has(+.story-phase.is-on) .story-phase-mark svg{opacity:1}.story-phase.is-on:not(:has(+.story-phase.is-on)) .story-phase-mark{background:var(--gp-color-neutral-50);box-shadow:inset 0 0 0 2px var(--gp-color-brand-primary)}.story-phase.is-on:not(:has(+.story-phase.is-on)) .story-phase-mark:after{opacity:1}.story-phase-name{color:var(--muted);font-weight:var(--gp-typography-weight-medium)}.story-stepper .story-phase-name{flex:1}.story-phase.is-on .story-phase-name{color:var(--page-fg);font-weight:var(--gp-typography-weight-semibold)}.story-phase.is-on:not(:has(+.story-phase.is-on)) .story-phase-name>span,.story-phase-pill{padding:2px var(--gp-spacing-2);border-radius:var(--gp-radius-full);background:var(--story-ink-violet);color:var(--gp-color-neutral-50);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-bold)}.story-phase-date{color:var(--muted);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-medium)}.story-phase.is-on:not(:has(+.story-phase.is-on)) .story-phase-date{color:var(--page-fg);font-weight:var(--gp-typography-weight-bold)}.story-track{gap:calc(var(--gp-spacing-1) * 1.5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.story-track .story-phase{align-content:start;gap:var(--gp-spacing-2);display:grid}.story-phase-bar{height:calc(var(--gp-spacing-1) * 1.5);border-radius:var(--gp-radius-full);background:var(--line);display:block}.story-phase.is-on .story-phase-bar{background:linear-gradient(90deg, var(--gp-color-brand-primary), var(--highlight-end))}.story-track .story-phase-name{font-size:var(--gp-typography-size-sm);white-space:nowrap;justify-self:start;padding-top:2px}.story-phase.is-paid .story-phase-bar,.story-phase.is-paid.is-on:not(:has(+.story-phase.is-on)) .story-phase-name>span,.story-phase-pill.is-paid{background:var(--gp-color-semantic-success)}.story-track-foot{justify-content:space-between;align-items:center;gap:var(--gp-spacing-3);margin:var(--gp-spacing-2) 0 0;color:var(--muted);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold);display:flex}.story-swap{display:inline-grid}.story-swap>*{grid-area:1/1;justify-self:start}.story-swap-end>*{justify-self:end}.story-paid{visibility:hidden;opacity:0}.story-push-slot{z-index:2;display:grid;position:relative}.story-push-slot>.story-push{grid-area:1/1;align-self:start}.story-push{z-index:2;align-items:flex-start;gap:var(--gp-spacing-3);padding:var(--gp-spacing-3);border:1px solid color-mix(in srgb, var(--gp-color-neutral-50) 75%, transparent);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-color-neutral-50) 94%, transparent);backdrop-filter:blur(24px)saturate(180%);box-shadow:0 var(--gp-spacing-6) var(--gp-spacing-12) calc(var(--gp-spacing-4) * -1) color-mix(in srgb, var(--gp-color-text-light) 34%, transparent);display:flex;position:relative}.story-app-icon{width:calc(var(--gp-spacing-8) + var(--gp-spacing-2));height:calc(var(--gp-spacing-8) + var(--gp-spacing-2));border-radius:var(--gp-radius-sm);background:linear-gradient(150deg, var(--gp-color-brand-primary), var(--highlight-end));box-shadow:0 var(--gp-spacing-2) var(--gp-spacing-4) calc(var(--gp-spacing-2) * -1) color-mix(in srgb, var(--gp-color-brand-primary) 60%, transparent);color:var(--gp-color-neutral-50);font-size:var(--gp-typography-size-lg);flex:none;place-items:center;display:inline-grid}.story-push-text{flex:1;gap:2px;min-width:0;display:grid}.story-push-top{justify-content:space-between;gap:var(--gp-spacing-2);color:var(--muted);font-size:var(--gp-typography-size-sm);display:flex}.story-push-top b{font-weight:var(--gp-typography-weight-semibold)}.story-push-top span{font-weight:var(--gp-typography-weight-medium)}.story-push-title{font-family:var(--font-display);font-size:var(--gp-typography-size-lg);font-weight:var(--gp-typography-weight-bold)}.story-push-body{text-wrap:pretty}.story-collect-wrap{margin-top:calc(var(--gp-spacing-3) * -1)}.story-deal-compact{gap:var(--gp-spacing-4);padding:var(--gp-spacing-4);box-shadow:var(--gp-shadow-lg);display:grid}.story-collect{justify-items:start;gap:var(--gp-spacing-1);padding:var(--gp-spacing-4);border-radius:var(--gp-radius-md);background:linear-gradient(160deg, var(--story-ink-violet), var(--story-ink-violet-deep));color:var(--gp-color-neutral-50);display:grid;position:relative;overflow:hidden}.story-collect:before{content:"";border-radius:var(--gp-radius-full);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--gp-color-brand-accent) 30%, var(--gp-color-neutral-50)), var(--gp-color-brand-accent) 70%);opacity:.9;width:6rem;height:6rem;position:absolute;bottom:-1.625rem;right:-1.625rem}.story-collect>*{position:relative}.story-collect-label{color:var(--gp-color-neutral-100);font-weight:var(--gp-typography-weight-semibold)}.story-collect-amount{font-family:var(--font-display);font-size:var(--gp-typography-size-3xl);font-weight:var(--gp-typography-weight-bold);line-height:var(--gp-typography-line-height-tight);letter-spacing:-.03em}.story-collect-chip{align-items:center;gap:var(--gp-spacing-2);max-width:100%;margin-top:var(--gp-spacing-1);padding:var(--gp-spacing-1) var(--gp-spacing-3);border-radius:var(--gp-radius-full);background:color-mix(in srgb, var(--gp-color-neutral-50) 94%, transparent);color:var(--page-fg);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-bold);white-space:nowrap;display:inline-flex}.story-collect-chip span:last-child{text-overflow:ellipsis;overflow:hidden}.story-collect-chips{transform-origin:0}.story-collect-chip-paid{padding-left:var(--gp-spacing-1)}.story-check{width:calc(var(--gp-spacing-4) + var(--gp-spacing-1));height:calc(var(--gp-spacing-4) + var(--gp-spacing-1));border-radius:var(--gp-radius-full);background:var(--gp-color-semantic-success);color:var(--gp-color-neutral-50);flex:none;place-items:center;display:inline-grid}.story-mochi{z-index:3;top:calc(100% - var(--story-mochi-up));right:calc(var(--gp-spacing-3) * -1);pointer-events:none;position:absolute}.story-mochi img{width:auto;max-width:none;height:var(--story-mochi-h);filter:drop-shadow(0 var(--gp-spacing-6) var(--gp-spacing-8) var(--glow-primary));display:block}.story-mochi-jump{right:calc(var(--gp-spacing-4) * -1 - var(--gp-spacing-1))}.story:not([data-mode]) .story-mochi[data-story-anchor="5"],.story-guide{display:none}.story[data-mode]{height:300svh;padding-block:0}.story[data-mode] .story-stage{--story-free:max(0px, 100vh - 41.5rem);--story-air:calc(var(--gp-spacing-6) + var(--story-free) * .4);--story-gap:min(var(--story-air), var(--gp-spacing-16));width:100%;height:100svh;padding:calc(var(--story-air) * 1.5 - var(--story-gap) / 2) var(--gutter) 0;position:sticky;top:0}@supports (height:100svh){.story[data-mode] .story-stage{--story-free:max(0px, 100svh - 41.5rem)}}@media (width>=48rem) and (width<=59.99rem){.story[data-mode] .story-stage{--story-header:calc(var(--gp-spacing-16) + var(--gp-spacing-1));--story-free:max(0px, 100vh - 41.5rem - var(--story-header));padding-top:calc(var(--story-header) + var(--story-air) * 1.5 - var(--story-gap) / 2)}@supports (height:100svh){.story[data-mode] .story-stage{--story-free:max(0px, 100svh - 41.5rem - var(--story-header))}}}.story[data-mode] .story-glow{pointer-events:none;background:radial-gradient(circle at 9% 58%, color-mix(in srgb, var(--gp-color-brand-primary) 24%, transparent), transparent 15rem), radial-gradient(circle at 104% 66%, color-mix(in srgb, var(--gp-color-brand-accent) 22%, transparent), transparent 15rem), radial-gradient(circle at 26% 90%, color-mix(in srgb, var(--gp-color-brand-secondary) 22%, transparent), transparent 14rem);-webkit-mask-image:linear-gradient(transparent, var(--gp-color-text-light) 15%, var(--gp-color-text-light) 85%, transparent);mask-image:linear-gradient(transparent, var(--gp-color-text-light) 15%, var(--gp-color-text-light) 85%, transparent);display:block;position:absolute;inset:0}.story[data-mode] .story-layout{gap:var(--story-gap);width:min(100%,26rem);margin-inline:auto;position:relative}.story[data-mode] .story-copy{place-items:center stretch;gap:var(--gp-spacing-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow count""bars bars""steps steps"}.story[data-mode] .story-eyebrow{grid-area:eyebrow;justify-self:start}.story[data-mode] .story-count{color:var(--muted);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold);white-space:nowrap;grid-area:count;margin:0;display:block}.story[data-mode] .story-bars{gap:calc(var(--gp-spacing-1) * 1.5);grid-area:bars;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.story-bars i{height:calc(var(--gp-spacing-1) * 1.25);border-radius:var(--gp-radius-full);background:var(--gp-color-neutral-300)}.story-bars i.is-on{background:var(--gp-color-brand-primary)}.story[data-mode] .story-steps{margin-top:var(--gp-spacing-1);grid-area:steps;display:grid}.story[data-mode] .story-step{opacity:0;translate:0 var(--gp-spacing-4);grid-area:1/1;align-self:end}.story[data-mode] .story-step.is-active{opacity:1;translate:none}.story[data-mode] .story-board{transform-origin:top;scale:var(--story-scale,1);pointer-events:none;position:relative}.story[data-mode] .story-frames{grid-template-columns:minmax(0,1fr);grid-template-areas:"frame";gap:0}.story[data-mode] .story-frame{opacity:0;visibility:hidden;grid-area:frame}.story[data-mode] .story-frame.is-active{opacity:1;visibility:visible}.story[data-mode] .story-frame-head{display:none}.story[data-mode] .story-scene{width:100%}.story[data-mode] .story-frame .story-mochi{visibility:hidden}.story[data-mode] .story-guide{z-index:3;translate:var(--story-guide-x,0px) var(--story-guide-y,0px);pointer-events:none;display:block;position:absolute;top:0;left:0}.story[data-mode][data-frame="1"] .story-guide{translate:var(--story-guide-x,0px) calc(var(--story-guide-y,0px) + var(--story-rise))}.story[data-mode] .story-guide .story-mochi{z-index:1;opacity:0;top:0;left:auto;right:0}.story[data-mode] .story-guide[data-pose=wave] .story-mochi-wave,.story[data-mode] .story-guide[data-pose=front] .story-mochi-front,.story[data-mode] .story-guide[data-pose=side] .story-mochi-side,.story[data-mode] .story-guide[data-pose=jump] .story-mochi-jump{z-index:2;opacity:1}.story[data-mode] .story-guide .story-mochi-jump{translate:0 var(--gp-spacing-3)}.story[data-mode] .story-guide[data-pose=jump] .story-mochi-jump{translate:none}.story[data-mode] .is-paid .story-paid{visibility:visible;opacity:1}.story[data-mode] .is-paid .story-swap>:not(.story-paid),.story[data-mode] .is-paid .story-push-pending{visibility:hidden;opacity:0}.story[data-mode] .story-push.story-paid :is(.story-push-title,.story-push-body),.story[data-mode] .is-paid .story-push-pending :is(.story-push-title,.story-push-body){opacity:0}.story[data-mode] .is-paid .story-push.story-paid :is(.story-push-title,.story-push-body){opacity:1}.story[data-mode] [data-beat]:not(.is-on,.story-phase){opacity:0}.story[data-mode] .story-arrival[data-beat]:not(.is-on){translate:0 calc(var(--gp-spacing-6) * -1)}.story[data-mode] .story-row-meta[data-beat]:not(.is-on),.story[data-mode] .story-pill[data-beat]:not(.is-on),.story[data-mode] .story-collect-chips[data-beat]:not(.is-on){scale:.9}.story[data-mode] .story-bubble[data-beat]:not(.is-on),.story[data-mode] .story-card-note[data-beat]:not(.is-on),.story[data-mode] .story-also[data-beat]:not(.is-on){translate:0 var(--gp-spacing-2)}.story[data-mode][data-frame="1"] [data-story-frame="2"] .story-sorted-wrap{translate:0 var(--story-rise)}.story[data-mode]:is([data-frame="1"],[data-frame="2"]) [data-story-frame="3"] .story-deal-wrap{translate:0 calc(var(--gp-spacing-6) * -1);scale:.94}.story[data-mode]:is([data-frame="1"],[data-frame="2"],[data-frame="3"]) [data-story-frame="4"] .story-collect-wrap{translate:0 calc(var(--gp-spacing-12) * -1)}.story[data-mode]:is([data-frame="1"],[data-frame="2"],[data-frame="3"]) [data-story-frame="4"] .story-push-slot{translate:0 calc(var(--gp-spacing-6) * -1)}.story[data-mode]:is([data-frame="1"],[data-frame="2"],[data-frame="3"]) [data-story-frame="4"] .story-collect{opacity:0;translate:0 var(--gp-spacing-2)}@media (prefers-reduced-motion:no-preference){.story[data-mode] .story-frame{transition:opacity .12s,visibility 0s linear .12s}.story[data-mode] .story-frame.is-active{transition:opacity .2s,visibility}.story[data-mode] .story-step{transition:opacity .12s,translate .12s}.story[data-mode] .story-step.is-active{transition:opacity .32s var(--story-ease) .12s, translate .32s var(--story-ease) .12s}.story[data-mode] [data-beat],.story[data-mode] .story-card-wrap,.story[data-mode] .story-push-slot{transition:opacity .32s var(--story-ease), translate .48s var(--story-ease), scale .48s var(--story-ease)}.story[data-mode] .story-collect{transition:opacity .32s var(--story-ease) .12s, translate .48s var(--story-ease) .12s}.story[data-mode]:is([data-frame="1"],[data-frame="2"],[data-frame="3"]) [data-story-frame="4"] .story-collect{transition-delay:0s}.story[data-mode] .story-phase-mark,.story[data-mode] .story-phase-bar,.story[data-mode] .story-phase-name>span{transition:background-color .32s var(--story-ease), box-shadow .32s var(--story-ease), color .32s var(--story-ease), padding .32s var(--story-ease)}.story[data-mode] .story-paid,.story[data-mode] .is-paid .story-swap>:not(.story-paid){transition:opacity .2s,visibility 0s linear .2s}.story[data-mode] .is-paid .story-paid,.story[data-mode] .story-swap>:not(.story-paid){transition:opacity .2s,visibility}.story[data-mode] .is-paid .story-push-pending{transition:opacity .12s .2s,visibility 0s linear .32s}.story[data-mode] .story-push-title,.story[data-mode] .story-push-body{transition:opacity .2s .12s}.story[data-mode] .is-paid .story-push-pending :is(.story-push-title,.story-push-body),.story[data-mode] .story-scene-collect:not(.is-paid) .story-push.story-paid :is(.story-push-title,.story-push-body){transition:opacity .12s}.story[data-mode] .story-guide{transition:translate .48s var(--story-ease)}.story[data-mode] .story-guide .story-mochi{transition:opacity .12s ease .2s, translate .48s var(--story-ease)}.story[data-mode] .story-guide[data-pose=wave] .story-mochi-wave,.story[data-mode] .story-guide[data-pose=front] .story-mochi-front,.story[data-mode] .story-guide[data-pose=side] .story-mochi-side,.story[data-mode] .story-guide[data-pose=jump] .story-mochi-jump{transition:opacity .2s ease, translate .48s var(--story-ease)}.story[data-mode] .story-guide:not([data-pose]) .story-mochi{transition:opacity .12s ease, translate .48s var(--story-ease)}.story[data-mode] .story-guide img{animation:6s ease-in-out infinite bob}.story[data-mode].is-priming [data-beat],.story[data-mode].is-priming [data-beat] *,.story[data-mode].is-priming .story-phase *,.story[data-mode] .story-guide.is-placing,.story[data-mode] .story-guide.is-placing .story-mochi{transition:none}}@media (width>=60rem){.story{--story-rise:0px;padding-block:var(--gp-spacing-16)}.story:not([data-mode]) .story-eyebrow{justify-self:center}.story:not([data-mode]) .story-frames{column-gap:var(--gp-spacing-12);grid-template-columns:repeat(2,minmax(0,1fr))}.story:not([data-mode]) .story-frame,.story:not([data-mode]) .story-frame-head{text-align:center;justify-items:center}.story:not([data-mode]) .story-frame-head .story-headline{max-width:30rem;min-height:2.24em;font-size:var(--gp-typography-size-4xl)}.story:not([data-mode]) .story-scene{text-align:start;width:21.375rem}.story[data-mode] .story-stage{--story-header:calc(var(--gp-spacing-16) + var(--gp-spacing-1));padding:var(--story-header) 0;align-items:center;display:grid}.story[data-mode] .story-glow{background:radial-gradient(circle at 64% 40%, color-mix(in srgb, var(--gp-color-brand-primary) 24%, transparent), transparent 19rem), radial-gradient(circle at 87% 70%, color-mix(in srgb, var(--gp-color-brand-accent) 22%, transparent), transparent 17rem), radial-gradient(circle at 59% 82%, color-mix(in srgb, var(--gp-color-brand-secondary) 22%, transparent), transparent 17rem)}.story[data-mode] .story-layout{width:77.375rem;height:41.25rem;margin:0 0 0 max(var(--gutter), (100% - var(--content-width)) / 2);transform-origin:0;scale:var(--story-scale,1);display:block}.story[data-mode] .story-copy{justify-content:start;gap:var(--gp-spacing-4) var(--gp-spacing-3);grid-template-columns:11.5rem auto;grid-template-areas:"eyebrow eyebrow""bars count""steps steps";width:29.125rem;position:absolute;top:50%;left:0;translate:0 -50%}.story[data-mode] .story-steps{margin-top:var(--gp-spacing-2)}.story[data-mode] .story-headline{font-size:calc(var(--gp-typography-size-4xl) * 1.5);letter-spacing:-.03em}.story[data-mode] .story-board{width:32.5rem;height:100%;position:absolute;top:0;left:35.0625rem;scale:none}.story[data-mode] .story-frames{height:100%}.story[data-mode] .story-narrow{display:none}.story[data-mode] .story-wide{display:block}.story[data-mode] .story-row.story-wide{display:flex}.story[data-mode] .story-tile.story-wide{display:grid}.story[data-mode] .story-deal-name .story-wide{display:inline}.story[data-mode] .story-inbox{padding:calc(var(--gp-spacing-4) + 2px) calc(var(--gp-spacing-6) - 2px) var(--gp-spacing-2);border-radius:var(--gp-radius-lg)}.story[data-mode] .story-scene-sorted .story-inbox{padding-bottom:calc(var(--gp-spacing-1) + 2px)}.story[data-mode] .story-inbox-head{min-height:calc(var(--gp-spacing-8) - 2px)}.story[data-mode] .story-inbox-title{font-size:var(--gp-typography-size-xl)}.story[data-mode] .story-row .story-avatar{width:calc(var(--gp-spacing-12) - var(--gp-spacing-1));height:calc(var(--gp-spacing-12) - var(--gp-spacing-1))}.story[data-mode] .story-row-text b{font-size:var(--gp-typography-size-lg)}.story[data-mode] .story-row-text span,.story[data-mode] .story-arrival-message,.story[data-mode] .story-also-tags>span:first-child{font-size:var(--gp-typography-size-md)}.story[data-mode] .story-also{padding:var(--gp-spacing-3) 0 calc(var(--gp-spacing-2) + 2px)}.story[data-mode] .story-also-tags{gap:var(--gp-spacing-2);max-width:none}.story[data-mode] .story-arrival-1{width:20rem;margin-left:30.2%}.story[data-mode] .story-arrival-2{width:18.75rem;margin-left:48.65%}.story[data-mode] .story-inbox-wrap{margin-top:0}.story[data-mode] .story-sorted-wrap{margin-top:7.5rem}.story[data-mode] .story-bubble .spark,.story[data-mode] .story-card-note .spark{width:calc(var(--gp-spacing-6) + var(--gp-spacing-1));height:calc(var(--gp-spacing-6) + var(--gp-spacing-1))}.story[data-mode] .story-bubble{top:calc(100% + var(--gp-spacing-6));right:calc(var(--gp-spacing-16) + var(--gp-spacing-2));width:18.75rem;padding:var(--gp-spacing-3) var(--gp-spacing-4);font-size:var(--gp-typography-size-lg);left:auto}.story[data-mode] .story-ghost{width:30rem;padding:var(--gp-spacing-4) calc(var(--gp-spacing-4) + var(--gp-spacing-1));border-radius:var(--gp-radius-lg);opacity:.45;filter:blur(1.5px);top:2.625rem;left:-.9375rem;right:auto}.story[data-mode] .story-ghost .story-slot{height:calc(var(--gp-spacing-16) - 2px)}.story[data-mode] .story-deal-wrap{width:34.25rem;margin:10.75rem 0 0 -.3125rem}.story[data-mode] .story-deal,.story[data-mode] .story-deal-compact{padding:var(--gp-spacing-6)}.story[data-mode] .story-deal-compact{gap:calc(var(--gp-spacing-4) + var(--gp-spacing-1))}.story[data-mode] .story-deal-head .story-avatar{width:calc(var(--gp-spacing-12) + var(--gp-spacing-1));height:calc(var(--gp-spacing-12) + var(--gp-spacing-1));font-size:var(--gp-typography-size-lg)}.story[data-mode] .story-deal-name b{font-size:var(--gp-typography-size-2xl)}.story[data-mode] .story-deal-name>span,.story[data-mode] .story-deal-value span{font-size:var(--gp-typography-size-md)}.story[data-mode] .story-deal-figures{gap:var(--gp-spacing-4);margin-top:var(--gp-spacing-6)}.story[data-mode] .story-tile{padding:var(--gp-spacing-2) var(--gp-spacing-4)}.story[data-mode] .story-phase-of{margin:var(--gp-spacing-6) 0 var(--gp-spacing-2);color:var(--muted);font-size:var(--gp-typography-size-sm);font-weight:var(--gp-typography-weight-semibold)}.story[data-mode] .story-card-note{align-items:center;gap:var(--gp-spacing-3);margin:calc(var(--gp-spacing-4) + var(--gp-spacing-1)) 0 0;padding-top:var(--gp-spacing-4);border-top:1px solid var(--line);color:var(--muted);display:flex}.story[data-mode] .story-card-note b{color:var(--page-fg);font-weight:var(--gp-typography-weight-semibold)}.story[data-mode] .story-push-slot{margin-top:var(--gp-spacing-12)}.story[data-mode] .story-push{padding:var(--gp-spacing-4);border-radius:var(--gp-radius-lg)}.story[data-mode] .story-app-icon{width:calc(var(--gp-spacing-12) - var(--gp-spacing-1));height:calc(var(--gp-spacing-12) - var(--gp-spacing-1))}.story[data-mode] .story-push-title{font-size:var(--gp-typography-size-xl)}.story[data-mode] .story-collect-wrap{margin-top:var(--gp-spacing-3)}.story[data-mode] .story-collect{gap:var(--gp-spacing-2);padding:calc(var(--gp-spacing-4) + var(--gp-spacing-1))}.story[data-mode] .story-collect:before{width:8.25rem;height:8.25rem;bottom:-2.25rem;right:-2.25rem}.story[data-mode] .story-collect-amount{font-size:var(--gp-typography-size-4xl)}.story[data-mode] .story-mochi{top:calc(100% - var(--gp-spacing-12) - var(--gp-spacing-3));right:auto;left:calc(100% - var(--gp-spacing-12) - var(--gp-spacing-3))}.story[data-mode] .story-mochi img{height:calc(var(--gp-spacing-16) * 3.6)}.story[data-mode] .story-mochi-side{top:calc(100% - var(--gp-spacing-16) * 2 - var(--gp-spacing-12));left:calc(100% - var(--story-mochi-up))}.story[data-mode] .story-mochi-side img{height:calc(var(--gp-spacing-16) * 3.75)}.story[data-mode] .story-guide .story-mochi{left:0;right:auto}}@media (prefers-reduced-motion:no-preference){.reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0) * 90ms)}.pop{animation:.8s cubic-bezier(.2,.8,.2,1) both pop,7s ease-in-out infinite bob;animation-delay:calc(var(--i,0) * .11s + .3s), calc(var(--i,0) * -1.1s)}.scene-mochi,.mochi-figure,.notice-mochi,.waitlist-mochi,.waitlist-success img{animation:6s ease-in-out infinite bob}@supports (animation-timeline:view()){.section .section-title,.section .card,.section .eyebrow{animation:linear both rise view();animation-range:entry entry 30%}}}@keyframes rise{0%{opacity:0;transform:translateY(var(--gp-spacing-4))}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0}to{opacity:1}}@keyframes bob{50%{transform:translateY(calc(var(--gp-spacing-2) * -1))}}
