:root{--gp-color-brand-primary:#7b68ee;--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-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);background:var(--page-bg);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-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}}@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))}}
