[data-landing],[data-auth]{--cl-blue:#0b93e8;--cl-cyan:#22c9e8;--cl-teal:#2dd4bf;--cl-ink:#0a72b8;--ink-900:#0a0a0b;--ink-700:#3d4046;--ink-600:#5c5f66;--ink-400:#8a8f98;--ink-200:#c9ccd1;--hairline:#0a0a0b14;--hairline-strong:#0a0a0b24;--surface:#fff;--surface-alt:#fafafa;--surface-dark:#0a0a0b;--danger:#c0342b;--danger-surface:#fdf2f1;--success:#0f7a52;--success-surface:#f0f9f5;--warning:#9a6206;--warning-surface:#fdf6ea;--sh-1:0 1px 2px #0a0a0b0a, 0 2px 8px #0a0a0b0a;--sh-2:0 2px 4px #0a0a0b0a, 0 12px 28px -8px #0a0a0b1a;--sh-3:0 4px 8px #0a0a0b0a, 0 32px 64px -16px #0a0a0b2e;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1)}[data-landing]{--beat:3s;--loop:calc(var(--beat) * 3);background:var(--surface);color:var(--ink-900);font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}[data-landing] .l-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:580;line-height:1.02}[data-landing] .l-h2{letter-spacing:-.033em;text-wrap:balance;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:580;line-height:1.05}[data-landing] .l-h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:580;line-height:1.25}[data-landing] .l-statement{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:580;line-height:1.18}[data-landing] .l-lead{color:var(--ink-600);letter-spacing:-.011em;font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.55}[data-landing] .l-body{color:var(--ink-600);font-size:1rem;line-height:1.6}[data-landing] .l-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-400);font-size:.6875rem;font-weight:620}[data-landing] .l-accent{font-family:var(--font-display-serif), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-size:1.06em;font-style:italic;font-weight:400}[data-landing] .l-muted{color:var(--ink-400)}[data-landing] .l-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-landing] .l-btn{letter-spacing:-.01em;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .2s ease, border-color .2s ease;will-change:transform;border-radius:999px;gap:.5rem;padding:.9rem 1.6rem;font-size:.95rem;font-weight:520}[data-landing] .l-btn:hover{transform:translateY(-1px)scale(1.018)}[data-landing] .l-btn:active{transform:scale(.985)}[data-landing] .l-btn:focus-visible{outline:2px solid var(--cl-blue);outline-offset:3px}[data-landing] .l-btn--primary{background:var(--ink-900);color:#fff;box-shadow:var(--sh-1)}[data-landing] .l-btn--primary:hover{box-shadow:0 12px 30px -10px #0a0a0b66}[data-landing] .l-btn--ghost{background:var(--surface);color:var(--ink-900);border:1px solid var(--hairline-strong)}[data-landing] .l-btn--ghost:hover{border-color:var(--ink-400)}[data-landing] .l-btn--inverse{color:var(--ink-900);background:#fff}[data-landing] .l-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);transition:box-shadow .5s var(--ease-out), transform .5s var(--ease-out), border-color .3s ease}[data-landing] .l-card--hover:hover{box-shadow:var(--sh-2);border-color:#0000;transform:translateY(-3px)}[data-landing] .l-frame{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--sh-3);contain:paint;overflow:hidden}[data-landing] .l-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 0%,#0000 75%)}[data-landing] .l-bloom{z-index:0;pointer-events:none;aspect-ratio:2;background:radial-gradient(ellipse at center, var(--cl-cyan) 0%, var(--cl-blue) 38%, transparent 72%);width:min(1100px,130%);position:absolute;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){[data-landing] .l-bloom{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--cl-cyan) 26%, transparent) 0%, color-mix(in oklab, var(--cl-blue) 12%, transparent) 38%, transparent 72%)}}[data-landing] .l-grain:after{content:"";pointer-events:none;z-index:1;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%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)' opacity='0.45'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){[data-landing][data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--reveal-delay,0s), transform .9s var(--ease-out) var(--reveal-delay,0s);transform:translateY(22px)}[data-landing][data-reveal-ready] [data-reveal][data-revealed]{opacity:1;transform:none}}[data-landing] .l-loop [data-beat]{animation-duration:var(--loop);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-play-state:paused}[data-landing] [data-inview=true] .l-loop [data-beat]{animation-play-state:running}@keyframes landing-lead-in{0%,3%{opacity:0;transform:translateY(-14px)scale(.94)}11%,30%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes landing-wa-panel{0%,30%{opacity:0;transform:translateY(14px)scale(.97)}37%,62%{opacity:1;transform:none}69%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes landing-wa-typing{0%,37%{opacity:0}41%,49%{opacity:1}52%,to{opacity:0}}@keyframes landing-wa-sent{0%,50%{opacity:0;transform:translateY(8px)}56%,to{opacity:1;transform:none}}@keyframes landing-wa-reply{0%,58%{opacity:0;transform:translateY(8px)}64%,to{opacity:1;transform:none}}[data-landing] .l-hero-fly{--adv-x:calc(200% + 1.25rem)}@media (min-width:640px){[data-landing] .l-hero-fly{--adv-x:calc(300% + 1.875rem)}}@keyframes landing-card-advance{0%,64%{opacity:1;transform:translate(0)}80%,94%{transform:translateX(var(--adv-x,0));opacity:1}99%,to{transform:translateX(var(--adv-x,0));opacity:0}}@keyframes landing-chip-pop{0%,80%{opacity:0;transform:translateY(6px)scale(.9)}86%,94%{opacity:1;transform:none}99%,to{opacity:0;transform:none}}@keyframes landing-count-out{0%,80%{opacity:1}86%,94%{opacity:0}99%,to{opacity:1}}[data-landing] [data-beat=lead]{animation-name:landing-lead-in}[data-landing] [data-beat=panel]{animation-name:landing-wa-panel}[data-landing] [data-beat=typing]{animation-name:landing-wa-typing;animation-timing-function:step-end}[data-landing] [data-beat=sent]{animation-name:landing-wa-sent}[data-landing] [data-beat=reply]{animation-name:landing-wa-reply}[data-landing] [data-beat=advance]{animation-name:landing-card-advance}[data-landing] [data-beat=chip]{animation-name:landing-chip-pop}[data-landing] [data-beat=countOut]{animation-name:landing-count-out}@keyframes landing-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--cl-teal) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}[data-landing] .l-live-dot{animation:2s infinite landing-pulse-ring}@keyframes landing-dot-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}[data-landing] .l-typing-dot{animation:1.2s ease-in-out infinite landing-dot-bounce}[data-landing] .l-tilt{transform:perspective(1600px) rotateX(calc((1 - var(--sp,1)) * 11deg)) translate3d(0, calc((1 - var(--sp,1)) * -.75rem), 0);transform-origin:50% 0;will-change:transform}@supports (animation-timeline:view()){[data-landing] .l-tilt{animation:linear both landing-tilt-flatten;animation-timeline:view();animation-range:entry 8% cover 42%;transform:none}@keyframes landing-tilt-flatten{0%{transform:perspective(1600px)rotateX(11deg)translateY(-.75rem)}to{transform:perspective(1600px)rotateX(0)translate(0)}}}[data-landing] .l-marquee-mask{contain:paint;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-landing] .l-marquee{will-change:transform;width:max-content;animation:38s linear infinite landing-scrollx;display:flex}[data-landing] .l-marquee-mask:hover .l-marquee{animation-play-state:paused}@keyframes landing-scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-landing] .l-nav-link{transition:color .25s;position:relative}[data-landing] .l-nav-link:after{content:"";background:var(--ink-900);height:1.5px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}[data-landing] .l-nav-link[aria-current=true]{color:var(--ink-900)}[data-landing] .l-nav-link[aria-current=true]:after,[data-landing] .l-nav-link:hover:after{transform:scaleX(1)}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}[data-landing] .l-menu-in{animation:landing-menu-in .3s var(--ease-out) both}@keyframes landing-bar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}[data-landing] .l-cta-bar{animation:landing-bar-in .35s var(--ease-out) both;padding-bottom:env(safe-area-inset-bottom)}[data-landing] .l-toggle{background:var(--ink-900);border-radius:999px;padding:4px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){[data-landing] .l-toggle{background:color-mix(in oklab, var(--ink-900) 6%, transparent)}}[data-landing] .l-toggle-knob{background:var(--surface);box-shadow:var(--sh-1);transition:transform .35s var(--ease-out), width .35s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px}[data-landing] .l-range{appearance:none;cursor:grab;background:0 0;width:100%;height:26px}[data-landing] .l-range:active{cursor:grabbing}[data-landing] .l-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--cl-blue) 0%, var(--cl-blue) var(--fill,50%), var(--ink-200) var(--fill,50%), var(--ink-200) 100%);border-radius:999px;height:5px}[data-landing] .l-range::-moz-range-track{background:var(--ink-200);border-radius:999px;height:5px}[data-landing] .l-range::-moz-range-progress{background:var(--cl-blue);border-radius:999px;height:5px}[data-landing] .l-range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:1.5px solid var(--cl-blue);width:22px;height:22px;box-shadow:var(--sh-1);transition:transform .2s var(--ease-out);border-radius:50%;margin-top:-8.5px}[data-landing] .l-range::-moz-range-thumb{background:var(--surface);border:1.5px solid var(--cl-blue);width:22px;height:22px;box-shadow:var(--sh-1);border-radius:50%}[data-landing] .l-range:hover::-webkit-slider-thumb{transform:scale(1.12)}[data-landing] .l-range:active::-webkit-slider-thumb{transform:scale(1.12)}[data-landing] .l-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cl-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-landing] *,[data-landing] :before,[data-landing] :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-landing] [data-reveal]{opacity:1!important;transform:none!important}[data-landing] .l-tilt{animation:none!important;transform:none!important}[data-landing] .l-bloom,[data-landing] .l-grid-bg{opacity:.3}[data-landing] [data-beat=lead],[data-landing] [data-beat=sent],[data-landing] [data-beat=reply]{opacity:1!important;transform:none!important}[data-landing] [data-beat=advance]{opacity:1!important;transform:translateX(var(--adv-x,0))!important}[data-landing] [data-beat=panel],[data-landing] [data-beat=typing],[data-landing] [data-beat=chip]{display:none!important}}
