.page-module___8aEwW__page{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__sectionTextured{position:relative;overflow:hidden}.page-module___8aEwW__sectionTextured:before{content:"";z-index:0;background-image:var(--texture-dots);background-size:var(--texture-dots-size);opacity:.5;pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__sectionTextured>*{z-index:1;position:relative}.page-module___8aEwW__sectionWarm{position:relative}.page-module___8aEwW__squiggleWrap{display:inline-block;position:relative}.page-module___8aEwW__squiggle{width:104%;height:.3em;color:var(--color-accent-2);pointer-events:none;position:absolute;bottom:-.22em;left:-2%}.page-module___8aEwW__skipLink{z-index:100;background-color:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:10px 16px;position:absolute;top:0;left:-9999px}.page-module___8aEwW__skipLink:focus{top:12px;left:12px}.page-module___8aEwW__wordmark{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-decoration:none}.page-module___8aEwW__btnPrimary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));color:var(--color-accent-contrast);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);box-shadow:var(--glow-primary);justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;transition:background-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}.page-module___8aEwW__btnPrimary:hover{box-shadow:var(--glow-primary-hover);transform:translateY(-2px)scale(1.03)}.page-module___8aEwW__btnPrimary:active{background:var(--color-accent-active);transform:translateY(0)scale(.99)}.page-module___8aEwW__btnSecondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid var(--glass-border);justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-flex}.page-module___8aEwW__btnSecondary:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--glass-bg-strong);transform:translateY(-2px)}.page-module___8aEwW__heroShell{position:relative;overflow:hidden}.page-module___8aEwW__heroShell:before{content:"";z-index:0;background-image:var(--texture-dots);background-size:var(--texture-dots-size);opacity:.35;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.page-module___8aEwW__hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:76px 32px 48px;display:flex;position:relative}@keyframes page-module___8aEwW__hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.page-module___8aEwW__hero>*{animation:.7s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__hero-rise}.page-module___8aEwW__hero>:first-child{animation-delay:20ms}.page-module___8aEwW__hero>:nth-child(2){animation-delay:80ms}.page-module___8aEwW__hero>:nth-child(3){animation-delay:.14s}.page-module___8aEwW__hero>:nth-child(4){animation-delay:.2s}.page-module___8aEwW__hero>:nth-child(5){animation-delay:.26s}.page-module___8aEwW__hero>:nth-child(6){animation-delay:.32s}.page-module___8aEwW__hero>:nth-child(7){animation-delay:.38s}.page-module___8aEwW__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px}.page-module___8aEwW__aleBadge{border:1px solid var(--color-accent-tint-strong);border-radius:var(--radius-full);background-color:var(--color-accent-tint);color:var(--color-accent);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;align-items:center;margin:0 0 20px;padding:6px 14px;animation:.7s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__hero-rise,2.6s ease-in-out .7s infinite page-module___8aEwW__badge-pulse;display:inline-flex}@keyframes page-module___8aEwW__badge-pulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-tint)}50%{box-shadow:0 0 0 6px var(--color-accent-tint)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__aleBadge{animation:none}}.page-module___8aEwW__title{color:var(--color-text);letter-spacing:-.015em;margin:0 0 20px;font-size:54px;line-height:1.06}.page-module___8aEwW__gradientText{background:linear-gradient(100deg, var(--color-accent) 10%, var(--color-accent-2) 50%, var(--color-accent-3) 90%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite page-module___8aEwW__gradient-text-shift}@keyframes page-module___8aEwW__gradient-text-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__gradientText{animation:none}}.page-module___8aEwW__subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);max-width:56ch;margin:0 0 30px;line-height:1.65}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex;position:relative}.page-module___8aEwW__heroNote{font-size:var(--font-size-sm);color:var(--color-text-faint)}.page-module___8aEwW__heroDemo{z-index:1;width:100%;max-width:1120px;margin:8px auto 0;padding:0 32px 84px;position:relative}.page-module___8aEwW__section{border-top:1px solid var(--color-border-2);max-width:1160px;margin:0 auto;padding:84px 32px;scroll-margin-top:96px}.page-module___8aEwW__sectionHead{text-align:center;max-width:680px;margin:0 auto 56px}.page-module___8aEwW__sectionTitle{font-size:var(--font-size-2xl);color:var(--color-text);letter-spacing:-.01em;margin:0 0 16px}.page-module___8aEwW__sectionSubtitle{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.6}.page-module___8aEwW__capabilityGrid{grid-template-columns:repeat(4,1fr);grid-template-areas:"big big b c""big big d e""wide wide wide wide";gap:20px;max-width:1160px;margin:0 auto;display:grid}.page-module___8aEwW__capabilityCard{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex-direction:column;gap:12px;padding:26px 24px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex}.page-module___8aEwW__capabilityCard:first-child{grid-area:big}.page-module___8aEwW__capabilityCard:nth-child(2){grid-area:b}.page-module___8aEwW__capabilityCard:nth-child(3){grid-area:c}.page-module___8aEwW__capabilityCard:nth-child(4){grid-area:d}.page-module___8aEwW__capabilityCard:nth-child(5){grid-area:e}.page-module___8aEwW__capabilityCard:nth-child(6){grid-area:wide}.page-module___8aEwW__capabilityCardBig{justify-content:center;padding:36px 32px}.page-module___8aEwW__capabilityCardBig .page-module___8aEwW__capabilityIcon{width:56px;height:56px}.page-module___8aEwW__capabilityCardBig .page-module___8aEwW__capabilityIcon svg{width:26px;height:26px}.page-module___8aEwW__capabilityCardBig .page-module___8aEwW__capabilityTitle{font-size:var(--font-size-lg)}.page-module___8aEwW__capabilityCardBig .page-module___8aEwW__capabilityBody{font-size:var(--font-size-base);max-width:44ch}.page-module___8aEwW__capabilitySnippet{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-2) 70%, transparent);border:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px 16px;display:flex}.page-module___8aEwW__capabilitySnippetBadge{border-radius:var(--radius-full);background-color:var(--color-success-tint);color:var(--color-success);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.page-module___8aEwW__capabilitySnippetIcon{width:13px;height:13px}.page-module___8aEwW__capabilitySnippetCode{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);color:var(--color-text)}.page-module___8aEwW__capabilityCardWide{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:28px 36px}.page-module___8aEwW__capabilityWideText{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__capabilityBars{flex-shrink:0;align-items:flex-end;gap:5px;height:40px;display:flex}.page-module___8aEwW__capabilityBars span{border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-accent-3), var(--color-accent-3-tint));width:5px;height:100%;animation:1.4s ease-in-out infinite page-module___8aEwW__capability-bar-pulse;display:block}@keyframes page-module___8aEwW__capability-bar-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__capabilityBars span{animation:none;transform:scaleY(.7)}}.page-module___8aEwW__capabilityCard:hover{border-color:var(--color-accent-tint-strong);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--shadow-md);transform:translateY(-4px)}.page-module___8aEwW__capabilityIcon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent-tint), var(--color-accent-tint-strong));width:46px;height:46px;color:var(--color-accent);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.5,.64,1);display:inline-flex}.page-module___8aEwW__capabilityCard:hover .page-module___8aEwW__capabilityIcon{transform:scale(1.08)rotate(-4deg)}.page-module___8aEwW__capabilityIcon svg{width:21px;height:21px}.page-module___8aEwW__capabilityCard:nth-child(3n+2) .page-module___8aEwW__capabilityIcon{background:linear-gradient(135deg, var(--color-accent-2-tint), #b8842c4d);color:var(--color-accent-2-ink)}.page-module___8aEwW__capabilityCard:nth-child(3n+3) .page-module___8aEwW__capabilityIcon{background:linear-gradient(135deg, var(--color-accent-3-tint), #a8471f4d);color:var(--color-accent-3)}.page-module___8aEwW__capabilityTitle{font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.page-module___8aEwW__capabilityBody{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}@media (max-width:860px){.page-module___8aEwW__capabilityGrid{grid-template-columns:repeat(2,1fr);grid-template-areas:"big big""b c""d e""wide wide"}}@media (max-width:560px){.page-module___8aEwW__capabilityGrid{grid-template-columns:1fr;grid-template-areas:"big""b""c""d""e""wide"}.page-module___8aEwW__capabilityCardWide{flex-direction:column;align-items:flex-start}.page-module___8aEwW__capabilityBars{justify-content:center;align-self:stretch}}.page-module___8aEwW__footer{border-top:1px solid var(--color-border);background-color:var(--color-surface);margin-top:auto}.page-module___8aEwW__footerInner{justify-content:space-between;gap:48px;max-width:1160px;margin:0 auto;padding:56px 32px 40px;display:flex}.page-module___8aEwW__footerBrand{flex-direction:column;gap:8px;max-width:280px;display:flex}.page-module___8aEwW__footerTagline{font-size:var(--font-size-sm);color:var(--color-text-faint);margin:0}.page-module___8aEwW__footerColumns{gap:64px;display:flex}.page-module___8aEwW__footerColumn{flex-direction:column;gap:14px;min-width:120px;display:flex}.page-module___8aEwW__footerColumnHeading{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);margin:0}.page-module___8aEwW__footerLinkList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__footerLink{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s}.page-module___8aEwW__footerLink:hover{color:var(--color-accent)}.page-module___8aEwW__footerBottom{border-top:1px solid var(--color-border-2);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-faint);padding:20px 32px}.page-module___8aEwW__proGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;display:grid}.page-module___8aEwW__proColumn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex-direction:column;gap:16px;padding:28px 26px;display:flex}.page-module___8aEwW__proColumnLabel{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin:0}.page-module___8aEwW__proList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__proListItem{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-left:22px;line-height:1.55;position:relative}.page-module___8aEwW__proListItem:before{content:"✓";color:var(--color-success);font-weight:var(--font-weight-semibold);position:absolute;left:0}.page-module___8aEwW__proColumnPro{background:var(--glass-bg-strong);border:1.5px solid var(--color-accent);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow), var(--shadow-md);flex-direction:column;gap:20px;padding:28px 26px;display:flex}.page-module___8aEwW__proColumnLabelPro{border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-accent-contrast);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;margin:0;padding:4px 12px;display:inline-flex}.page-module___8aEwW__proFeatureList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__proFeatureItem{border-bottom:1px solid var(--color-border-2);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.page-module___8aEwW__proFeatureItem:last-child{border-bottom:none;padding-bottom:0}.page-module___8aEwW__proFeatureTitle{font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.page-module___8aEwW__proAvailabilityNote{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.page-module___8aEwW__proAvailabilityNote a{color:var(--color-accent);text-decoration:underline}@media (max-width:900px){.page-module___8aEwW__proGrid{grid-template-columns:1fr}}@media (max-width:960px){.page-module___8aEwW__hero{padding:56px 28px 40px}.page-module___8aEwW__heroDemo{padding:0 28px 64px}}@media (max-width:640px){.page-module___8aEwW__title{font-size:34px}.page-module___8aEwW__subtitle{font-size:var(--font-size-base)}.page-module___8aEwW__heroDemo{padding:0 20px 48px}.page-module___8aEwW__section{padding:56px 20px}.page-module___8aEwW__sectionTitle{font-size:var(--font-size-xl)}.page-module___8aEwW__sectionHead{margin-bottom:40px}.page-module___8aEwW__footerInner{flex-direction:column;gap:32px;padding:48px 20px 32px}.page-module___8aEwW__footerColumns{flex-wrap:wrap;gap:32px}.page-module___8aEwW__heroActions{flex-direction:column;align-items:stretch}.page-module___8aEwW__btnPrimary,.page-module___8aEwW__btnSecondary{text-align:center}}
.Reveal-module__U2Tp6W__reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.Reveal-module__U2Tp6W__revealVisible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__U2Tp6W__reveal{opacity:1;transition:none;transform:none}}
.InteractiveDemo-module__rGWX3q__bentoWrap{width:100%;position:relative}.InteractiveDemo-module__rGWX3q__liveLabel{font-size:12.5px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);justify-content:center;align-items:center;gap:8px;margin:0 0 18px;display:flex}.InteractiveDemo-module__rGWX3q__liveDot{background-color:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-tint);border-radius:50%;animation:2.4s ease-in-out infinite InteractiveDemo-module__rGWX3q__live-dot-pulse}@keyframes InteractiveDemo-module__rGWX3q__live-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--color-success-tint)}50%{box-shadow:0 0 0 6px var(--color-success-tint)}}.InteractiveDemo-module__rGWX3q__bentoGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@keyframes InteractiveDemo-module__rGWX3q__bento-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.InteractiveDemo-module__rGWX3q__bentoCard{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex-direction:column;gap:14px;padding:22px 22px 24px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s,border-color .25s;animation:.7s cubic-bezier(.16,1,.3,1) both InteractiveDemo-module__rGWX3q__bento-rise;display:flex;position:relative}.InteractiveDemo-module__rGWX3q__bentoCard:nth-child(2){animation-delay:80ms}.InteractiveDemo-module__rGWX3q__bentoCard:nth-child(3){animation-delay:.16s}.InteractiveDemo-module__rGWX3q__bentoCard:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--shadow-md);transform:translateY(-4px)}.InteractiveDemo-module__rGWX3q__bentoCompute{border-top:2px solid var(--color-accent)}.InteractiveDemo-module__rGWX3q__bentoPushback{border-top:2px solid var(--color-accent-2)}.InteractiveDemo-module__rGWX3q__bentoRemembers{border-top:2px solid var(--color-accent-3)}.InteractiveDemo-module__rGWX3q__bentoHead{align-items:center;gap:10px;display:flex}.InteractiveDemo-module__rGWX3q__bentoIcon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent-tint), var(--color-accent-tint-strong));width:36px;height:36px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:transform .3s cubic-bezier(.34,1.5,.64,1);display:inline-flex}.InteractiveDemo-module__rGWX3q__bentoCard:hover .InteractiveDemo-module__rGWX3q__bentoIcon{transform:scale(1.08)rotate(-4deg)}.InteractiveDemo-module__rGWX3q__bentoPushback .InteractiveDemo-module__rGWX3q__bentoIcon{background:linear-gradient(135deg, var(--color-accent-2-tint), #b8842c4d);color:var(--color-accent-2-ink)}.InteractiveDemo-module__rGWX3q__bentoRemembers .InteractiveDemo-module__rGWX3q__bentoIcon{background:linear-gradient(135deg, var(--color-accent-3-tint), #a8471f4d);color:var(--color-accent-3)}.InteractiveDemo-module__rGWX3q__bentoTitle{font-family:var(--font-serif);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.InteractiveDemo-module__rGWX3q__conversation{flex-direction:column;gap:12px;display:flex}.InteractiveDemo-module__rGWX3q__bubbleRow{align-items:flex-start;gap:8px;display:flex}.InteractiveDemo-module__rGWX3q__avatar{width:24px;height:24px;font-size:11px;font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.InteractiveDemo-module__rGWX3q__avatarUser{background-color:var(--color-surface-3);color:var(--color-text-muted);order:2;margin-left:auto}.InteractiveDemo-module__rGWX3q__avatarNewton{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-2));color:var(--color-accent-contrast)}.InteractiveDemo-module__rGWX3q__bubbleRow:has(.InteractiveDemo-module__rGWX3q__avatarUser){justify-content:flex-end}.InteractiveDemo-module__rGWX3q__bubbleUser{background:color-mix(in srgb, var(--color-surface-2) 75%, transparent);max-width:85%;color:var(--color-text);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);order:1;padding:8px 12px;font-size:13px}.InteractiveDemo-module__rGWX3q__bubbleNewton{max-width:94%;color:var(--color-text);background:color-mix(in srgb, var(--color-surface-2) 75%, transparent);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;flex-direction:column;gap:7px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.InteractiveDemo-module__rGWX3q__bubbleNewton p{margin:0}.InteractiveDemo-module__rGWX3q__bubbleNewton code{font-family:var(--font-mono,monospace);background-color:var(--color-surface-3);border-radius:var(--radius-sm);padding:2px 6px}.InteractiveDemo-module__rGWX3q__computeLine code{background:linear-gradient(100deg, var(--color-surface-3) 30%, var(--color-accent-tint-strong) 50%, var(--color-surface-3) 70%);background-size:260% 100%;animation:4s ease-in-out infinite InteractiveDemo-module__rGWX3q__compute-sweep}@keyframes InteractiveDemo-module__rGWX3q__compute-sweep{0%{background-position:110% 0}to{background-position:-110% 0}}.InteractiveDemo-module__rGWX3q__fine{color:var(--color-text-faint);margin:0;font-size:11.5px}.InteractiveDemo-module__rGWX3q__verifiedBadge{border-radius:var(--radius-full);background-color:var(--color-success-tint);width:fit-content;color:var(--color-success);font-size:12px;font-weight:var(--font-weight-semibold);box-shadow:0 0 0 1px var(--color-success-tint);align-items:center;gap:5px;padding:3px 10px;animation:2.4s ease-in-out infinite InteractiveDemo-module__rGWX3q__verified-pulse;display:inline-flex}@keyframes InteractiveDemo-module__rGWX3q__verified-pulse{0%,to{box-shadow:0 0 0 1px var(--color-success-tint)}50%{box-shadow:0 0 0 4px var(--color-success-tint)}}.InteractiveDemo-module__rGWX3q__verifiedIcon{width:13px;height:13px}.InteractiveDemo-module__rGWX3q__yourTurn{background:color-mix(in srgb, var(--color-surface-2) 70%, transparent);border:1px solid var(--color-accent-tint-strong);border-radius:var(--radius-md);padding:11px 13px;position:relative;overflow:hidden}.InteractiveDemo-module__rGWX3q__yourTurnGlow{background:linear-gradient(135deg, var(--color-accent-tint), transparent 60%);pointer-events:none;animation:3.2s ease-in-out infinite InteractiveDemo-module__rGWX3q__your-turn-breathe;position:absolute;inset:0}@keyframes InteractiveDemo-module__rGWX3q__your-turn-breathe{0%,to{opacity:.55}50%{opacity:1}}.InteractiveDemo-module__rGWX3q__yourTurn p{margin:0;font-size:12.5px;line-height:1.5;position:relative}.InteractiveDemo-module__rGWX3q__yourTurnLabel{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-bottom:5px!important}.InteractiveDemo-module__rGWX3q__flashcard{cursor:pointer;perspective:1000px;background:0 0;border:none;width:100%;padding:0;display:block}.InteractiveDemo-module__rGWX3q__flashcardInner{width:100%;min-height:118px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,.8,.44,1);display:block;position:relative}.InteractiveDemo-module__rGWX3q__flashcardFlipped .InteractiveDemo-module__rGWX3q__flashcardInner{transform:rotateY(180deg)}.InteractiveDemo-module__rGWX3q__flashcardFace{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-2) 80%, transparent), color-mix(in srgb, var(--color-surface-3) 70%, transparent));border:1px solid var(--glass-border);border-radius:var(--radius-md);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px 14px;display:flex;position:absolute;inset:0}.InteractiveDemo-module__rGWX3q__flashcardBack{background:linear-gradient(160deg, var(--color-accent-3-tint), color-mix(in srgb, var(--color-surface-2) 80%, transparent));transform:rotateY(180deg)}.InteractiveDemo-module__rGWX3q__flashcardLabel{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-3)}.InteractiveDemo-module__rGWX3q__flashcardBack .InteractiveDemo-module__rGWX3q__flashcardLabel{color:var(--color-accent-3)}.InteractiveDemo-module__rGWX3q__flashcardFront{font-family:var(--font-serif);font-size:var(--font-size-base);color:var(--color-text)}.InteractiveDemo-module__rGWX3q__flashcardHint{color:var(--color-text-faint);font-size:11px}.InteractiveDemo-module__rGWX3q__weakArea{color:var(--color-text-muted);align-items:center;gap:7px;padding-top:2px;font-size:12.5px;display:flex}.InteractiveDemo-module__rGWX3q__weakDot{background-color:var(--color-accent-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-accent-3-tint);border-radius:50%;flex-shrink:0}@media (max-width:980px){.InteractiveDemo-module__rGWX3q__bentoGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.InteractiveDemo-module__rGWX3q__bentoCard,.InteractiveDemo-module__rGWX3q__liveDot,.InteractiveDemo-module__rGWX3q__computeLine code,.InteractiveDemo-module__rGWX3q__verifiedBadge,.InteractiveDemo-module__rGWX3q__yourTurnGlow,.InteractiveDemo-module__rGWX3q__flashcardInner{transition:none;animation:none}}
.FloatingNav-module__gYsARq__navOuter{z-index:40;flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex;position:sticky;top:14px}.FloatingNav-module__gYsARq__navBar{border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;max-width:880px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:24px;padding:9px 10px 9px 24px;transition:background-color .25s,box-shadow .25s,padding .25s;display:flex}.FloatingNav-module__gYsARq__navBarScrolled{background:var(--glass-bg-strong);padding:7px 8px 7px 22px}.FloatingNav-module__gYsARq__wordmarkWrap{display:inline-block;position:relative}.FloatingNav-module__gYsARq__wordmark{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-decoration:none}.FloatingNav-module__gYsARq__wordmarkApple{opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #241a0c40);font-size:15px;position:absolute;top:-8px;right:-15px;transform:translateY(-10px)rotate(0)}.FloatingNav-module__gYsARq__wordmarkWrap:hover .FloatingNav-module__gYsARq__wordmarkApple,.FloatingNav-module__gYsARq__wordmarkWrap:focus-within .FloatingNav-module__gYsARq__wordmarkApple{animation:1.1s cubic-bezier(.33,0,.2,1) both FloatingNav-module__gYsARq__wordmark-apple-fall}@keyframes FloatingNav-module__gYsARq__wordmark-apple-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)scale(1)}12%{opacity:1}62%{opacity:1;transform:translateY(22px)rotate(130deg)scale(1)}72%{transform:translateY(19px)rotate(140deg)scale(1.18,.82)}84%{transform:translateY(21px)rotate(145deg)scale(.95,1.05)}to{opacity:0;transform:translateY(20px)rotate(150deg)scale(1)}}@media (prefers-reduced-motion:reduce){.FloatingNav-module__gYsARq__wordmarkWrap:hover .FloatingNav-module__gYsARq__wordmarkApple,.FloatingNav-module__gYsARq__wordmarkWrap:focus-within .FloatingNav-module__gYsARq__wordmarkApple{opacity:1;animation:none;transform:none}}.FloatingNav-module__gYsARq__nav{flex:1;justify-content:center;align-items:center;gap:30px;display:flex}.FloatingNav-module__gYsARq__navLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:6px 1px;text-decoration:none;transition:color .15s;position:relative}.FloatingNav-module__gYsARq__navLink:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));transform-origin:50%;border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.FloatingNav-module__gYsARq__navLink:hover,.FloatingNav-module__gYsARq__navLink:focus-visible{color:var(--color-text)}.FloatingNav-module__gYsARq__navLink:hover:after,.FloatingNav-module__gYsARq__navLink:focus-visible:after{transform:scaleX(1)}.FloatingNav-module__gYsARq__headerActions{white-space:nowrap;align-items:center;gap:16px;display:flex}.FloatingNav-module__gYsARq__navLinkAuth{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none;transition:color .15s}.FloatingNav-module__gYsARq__navLinkAuth:hover{color:var(--color-text)}.FloatingNav-module__gYsARq__btnPrimarySm{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:var(--color-accent-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:8px 18px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #2f4d8c52}.FloatingNav-module__gYsARq__btnPrimarySm:before{content:"";background:linear-gradient(115deg,#0000,#ffffff8c,#0000);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.FloatingNav-module__gYsARq__btnPrimarySm:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 6px 20px #2f4d8c70}.FloatingNav-module__gYsARq__btnPrimarySm:hover:before{left:120%}.FloatingNav-module__gYsARq__menuToggle{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:none}.FloatingNav-module__gYsARq__menuToggle:hover,.FloatingNav-module__gYsARq__menuToggle:focus-visible{background-color:var(--color-surface-2)}.FloatingNav-module__gYsARq__menuToggleBars{flex-direction:column;justify-content:center;gap:5px;width:20px;display:flex}.FloatingNav-module__gYsARq__menuToggleBar{background-color:var(--color-text);border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.FloatingNav-module__gYsARq__menuToggleBarsOpen .FloatingNav-module__gYsARq__menuToggleBar:first-child{transform:translateY(7px)rotate(45deg)}.FloatingNav-module__gYsARq__menuToggleBarsOpen .FloatingNav-module__gYsARq__menuToggleBar:nth-child(2){opacity:0}.FloatingNav-module__gYsARq__menuToggleBarsOpen .FloatingNav-module__gYsARq__menuToggleBar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.FloatingNav-module__gYsARq__mobileNav{display:none}@media (max-width:720px){.FloatingNav-module__gYsARq__nav,.FloatingNav-module__gYsARq__navLinkAuth{display:none}.FloatingNav-module__gYsARq__menuToggle{display:flex}.FloatingNav-module__gYsARq__mobileNav{border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:100%;max-width:880px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;gap:2px;padding:10px 18px 16px;animation:.2s both FloatingNav-module__gYsARq__mobile-nav-in;display:flex}@keyframes FloatingNav-module__gYsARq__mobile-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.FloatingNav-module__gYsARq__mobileNav{animation:none}}.FloatingNav-module__gYsARq__mobileNavLink{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-2);padding:12px 4px;text-decoration:none}.FloatingNav-module__gYsARq__mobileNavLinkPrimary{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:var(--color-accent-contrast);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);justify-content:center;margin-top:10px;padding:12px;text-decoration:none;display:inline-flex}}@media (max-width:420px){.FloatingNav-module__gYsARq__navBar{gap:10px;padding:8px 8px 8px 16px}}
.SiteChrome-module__oXFrKG__wordmark{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-decoration:none}.SiteChrome-module__oXFrKG__footer{border-top:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);margin-top:auto}.SiteChrome-module__oXFrKG__footerInner{justify-content:space-between;gap:48px;max-width:1160px;margin:0 auto;padding:56px 32px 40px;display:flex}.SiteChrome-module__oXFrKG__footerBrand{flex-direction:column;gap:8px;max-width:280px;display:flex}.SiteChrome-module__oXFrKG__footerTagline{font-size:var(--font-size-sm);color:var(--color-text-faint);margin:0}.SiteChrome-module__oXFrKG__footerColumns{gap:64px;display:flex}.SiteChrome-module__oXFrKG__footerColumn{flex-direction:column;gap:14px;min-width:120px;display:flex}.SiteChrome-module__oXFrKG__footerColumnHeading{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);margin:0}.SiteChrome-module__oXFrKG__footerLinkList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.SiteChrome-module__oXFrKG__footerLink{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s}.SiteChrome-module__oXFrKG__footerLink:hover{color:var(--color-accent)}.SiteChrome-module__oXFrKG__footerBottom{border-top:1px solid var(--color-border-2);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-faint);padding:20px 32px}@media (max-width:640px){.SiteChrome-module__oXFrKG__footerInner{flex-direction:column;gap:32px;padding:48px 20px 32px}.SiteChrome-module__oXFrKG__footerColumns{flex-wrap:wrap;gap:32px}}
.ContentPage-module__1hBTUG__page{flex-direction:column;min-height:100vh;display:flex}.ContentPage-module__1hBTUG__main{flex:1}.ContentPage-module__1hBTUG__skipLink{z-index:100;background-color:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:10px 16px;position:absolute;top:0;left:-9999px}.ContentPage-module__1hBTUG__skipLink:focus{top:12px;left:12px}.ContentPage-module__1hBTUG__hero{max-width:760px;margin:0 auto;padding:72px 32px 48px;position:relative}.ContentPage-module__1hBTUG__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px}.ContentPage-module__1hBTUG__title{letter-spacing:-.01em;color:var(--color-text);margin:0 0 18px;font-size:44px;line-height:1.1}.ContentPage-module__1hBTUG__subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);max-width:60ch;margin:0;line-height:1.65}@media (max-width:640px){.ContentPage-module__1hBTUG__hero{padding:48px 20px 32px}.ContentPage-module__1hBTUG__title{font-size:32px}}
.about-module__8TymFG__section{max-width:760px;margin:0 auto;padding:8px 32px 96px}.about-module__8TymFG__intro{font-size:var(--font-size-md);color:var(--color-text);border-bottom:1px solid var(--color-border-2);margin:0 0 48px;padding-bottom:40px;line-height:1.7}.about-module__8TymFG__intro p{margin:0}.about-module__8TymFG__principles{flex-direction:column;gap:36px;display:flex}.about-module__8TymFG__principle{border-left:3px solid var(--color-accent);flex-direction:column;gap:10px;padding-left:20px;display:flex}.about-module__8TymFG__principleTitle{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text);margin:0}.about-module__8TymFG__principleBody{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.7}.about-module__8TymFG__closing{border-top:1px solid var(--color-border-2);font-size:var(--font-size-base);color:var(--color-text-muted);margin:56px 0 0;padding-top:32px;line-height:1.65}.about-module__8TymFG__link{color:var(--color-accent);font-weight:var(--font-weight-medium)}@media (max-width:640px){.about-module__8TymFG__section{padding:8px 20px 64px}.about-module__8TymFG__principle{padding-left:14px}}
.changelog-module__qqAbVG__section{max-width:760px;margin:0 auto;padding:8px 32px 96px}.changelog-module__qqAbVG__timeline{margin:0;padding:0;list-style:none;position:relative}.changelog-module__qqAbVG__timeline:before{content:"";background-color:var(--color-border-2);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.changelog-module__qqAbVG__entry{padding:0 0 28px 32px;position:relative}.changelog-module__qqAbVG__entry:last-child{padding-bottom:0}.changelog-module__qqAbVG__marker{border-radius:var(--radius-full);background-color:var(--color-accent);border:2px solid var(--color-surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-accent-tint);position:absolute;top:6px;left:0}.changelog-module__qqAbVG__entryText{font-size:var(--font-size-base);color:var(--color-text);margin:0;line-height:1.6}@media (max-width:640px){.changelog-module__qqAbVG__section{padding:8px 20px 64px}}
.download-module__Oox4qG__section{max-width:760px;margin:0 auto;padding:8px 32px 96px}.download-module__Oox4qG__primaryCards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:560px){.download-module__Oox4qG__primaryCards{grid-template-columns:1fr}}.download-module__Oox4qG__primaryCard{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;gap:4px;padding:24px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s;display:flex}.download-module__Oox4qG__primaryCard:hover{border-color:var(--color-accent);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--shadow-md);transform:translateY(-2px)}.download-module__Oox4qG__primaryCardDetected{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.download-module__Oox4qG__detectedBadge{border-radius:var(--radius-full);background:var(--color-accent-tint);width:fit-content;color:var(--color-accent);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:2px 8px;display:inline-block}.download-module__Oox4qG__primaryCardTitle{font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.download-module__Oox4qG__primaryCardDetail{color:var(--color-text-muted);font-size:var(--font-size-sm)}.download-module__Oox4qG__signingNote{color:var(--color-text-muted);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-2);margin:0 0 48px;padding-bottom:40px;line-height:1.7}.download-module__Oox4qG__allDownloadsHeading{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 20px}.download-module__Oox4qG__platformGroups{flex-direction:column;gap:28px;display:flex}.download-module__Oox4qG__platformGroupLabel{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 10px}.download-module__Oox4qG__assetList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.download-module__Oox4qG__assetItem{border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.download-module__Oox4qG__assetItem:hover{background:var(--color-surface-2)}.download-module__Oox4qG__assetLink{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.download-module__Oox4qG__assetLink:hover{text-decoration:underline}.download-module__Oox4qG__assetDetail{color:var(--color-text-faint);font-size:var(--font-size-sm);white-space:nowrap}.download-module__Oox4qG__notYet{color:var(--color-text-faint);font-size:var(--font-size-sm);margin:0;padding:10px 14px}.download-module__Oox4qG__releaseLink{border-top:1px solid var(--color-border-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:48px;padding-top:24px}.download-module__Oox4qG__releaseLink a{color:var(--color-accent)}
.faq-module__6AW0yG__section{max-width:760px;margin:0 auto;padding:8px 32px 96px}.faq-module__6AW0yG__list{flex-direction:column;gap:14px;display:flex}.faq-module__6AW0yG__item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);padding:20px 24px;transition:box-shadow .2s,border-color .2s,background .2s}.faq-module__6AW0yG__item:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--shadow-md);border-color:var(--color-accent)}.faq-module__6AW0yG__item[open]{border-color:var(--color-accent)}.faq-module__6AW0yG__question{font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq-module__6AW0yG__question::-webkit-details-marker{display:none}.faq-module__6AW0yG__question:after{content:"+";font-family:var(--font-sans);color:var(--color-accent);flex-shrink:0;font-size:22px;line-height:1;transition:transform .2s}.faq-module__6AW0yG__item[open] .faq-module__6AW0yG__question:after{transform:rotate(45deg)}.faq-module__6AW0yG__answer{font-size:var(--font-size-base);color:var(--color-text-muted);margin:14px 0 0;line-height:1.65}@media (max-width:640px){.faq-module__6AW0yG__section{padding:8px 20px 64px}.faq-module__6AW0yG__item{padding:16px 18px}}
.roadmap-module__w6RkUa__section{max-width:1000px;margin:0 auto;padding:8px 32px 96px}.roadmap-module__w6RkUa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.roadmap-module__w6RkUa__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;transition:box-shadow .2s,transform .2s,border-color .2s,background .2s;display:flex}.roadmap-module__w6RkUa__card:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow), var(--shadow-md);border-color:var(--color-accent-2);transform:translateY(-3px)}.roadmap-module__w6RkUa__badge{border-radius:var(--radius-full);border:1px solid var(--color-accent-2);background-color:var(--color-accent-2-tint);color:var(--color-accent-2-ink,var(--color-accent-2));font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:4px 10px;display:inline-flex}.roadmap-module__w6RkUa__cardTitle{font-family:var(--font-serif);font-size:var(--font-size-md);color:var(--color-text);margin:0}.roadmap-module__w6RkUa__cardBody{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.roadmap-module__w6RkUa__note{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-faint);margin:40px 0 0;line-height:1.6}@media (max-width:720px){.roadmap-module__w6RkUa__grid{grid-template-columns:1fr}.roadmap-module__w6RkUa__section{padding:8px 20px 64px}}
