.cb-landing{background:var(--paper-cream);color:var(--ink-primary);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss03", "cv11";font-size:17px;line-height:1.55}.cb-landing .mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;font-feature-settings:"ss01"}.cb-landing .label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:13px}.cb-landing .display{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.024em;font-weight:500;line-height:1}.cb-landing .hairline{border-color:var(--rule)}.cb-landing .hairline-strong{border-color:var(--rule-strong)}.cb-landing a{color:inherit}.cb-landing ::selection{background:var(--brand);color:var(--brand-ink)}.cb-landing a[href],.cb-landing button:not(:disabled),.cb-landing [role=button]:not([aria-disabled=true]),.cb-landing summary,.cb-landing label[for]{cursor:pointer}.cb-landing button:disabled,.cb-landing [aria-disabled=true]{cursor:not-allowed}.cb-landing .btn-primary{background:var(--brand);color:var(--brand-ink);letter-spacing:-.005em;border:1px solid var(--brand);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:16px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #140e0c1a}.cb-landing .btn-primary:hover{background:var(--brand-press);border-color:var(--brand-press);box-shadow:0 1px 0 0 #ffffff1f inset, 0 4px 14px 0 color-mix(in oklch, var(--brand) 35%, transparent);transform:translateY(-1px)}.cb-landing .btn-primary:active{transform:translateY(0)}.cb-landing .btn-primary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cb-landing .btn-secondary{color:currentColor;letter-spacing:-.005em;opacity:.78;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.cb-landing .btn-secondary:hover{opacity:1;background:color-mix(in oklch, currentColor 6%, transparent)}.cb-landing .btn-secondary:active{transform:translateY(1px)}.cb-landing .btn-secondary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cb-landing .link-muted{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out)}.cb-landing .link-muted:hover,.cb-landing .link-muted:focus-visible{color:var(--ink-primary)}.cb-landing .surface-dark .link-muted{color:var(--ink-inverse-dim)}.cb-landing .surface-dark .link-muted:hover,.cb-landing .surface-dark .link-muted:focus-visible{color:var(--ink-inverse)}.cb-landing .surface-dark{background:var(--paper-ink);color:var(--ink-inverse)}.cb-landing .surface-dark .label,.cb-landing .surface-dark .ink-secondary{color:var(--ink-inverse-dim)}.cb-landing .surface-dark .hairline,.cb-landing .surface-dark .hairline-strong{border-color:var(--rule-inverse)}.cb-landing .surface-cream{background:var(--paper-cream);color:var(--ink-primary)}.cb-landing .surface-cream .label{color:var(--ink-muted)}.cb-landing .surface-cream .ink-secondary{color:var(--ink-secondary)}.cb-landing .surface-ivory{background:var(--paper-ivory);color:var(--ink-primary)}.cb-landing .surface-ivory .label{color:var(--ink-muted)}.cb-landing .surface-ivory .ink-secondary{color:var(--ink-secondary)}.cb-landing .surface-stone{background:var(--paper-stone);color:var(--ink-primary)}.cb-landing .surface-stone .label{color:var(--ink-muted)}.cb-landing .surface-stone .ink-secondary{color:var(--ink-secondary)}.cb-landing .rise{animation:cb-rise var(--dur-slow) var(--ease-out) both}.cb-landing .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.cb-landing .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cb-landing .reveal,.cb-landing .rise{opacity:1;transition:none;animation:none;transform:none}}.cb-landing .lift-card{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.cb-landing .lift-card:hover{border-color:var(--rule-strong);transform:translateY(-1px);box-shadow:0 10px 30px -18px #140e0c47}.cb-landing .love-card{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.cb-landing .love-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px -20px #140e0c4d}@keyframes cb-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cb-landing [style*=cb-typing]{animation:none}}@media (prefers-reduced-motion:no-preference){html:has(.cb-home){scroll-behavior:smooth}}.cb-landing .grain{pointer-events:none;opacity:.05;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.cb-home [id]{scroll-margin-top:96px}.cb-landing.cb-frame .label{font-size:11px}.cb-landing.cb-frame .btn-primary,.cb-landing.cb-frame .btn-secondary{gap:8px;padding:12px 22px;font-size:14px}
