.landing-page{--landing-bg:#fbfbfd;--landing-surface:#fff;--landing-section-alt:#f5f5f7;--landing-ink:#1d1d1f;--landing-muted:#6e6e73;--landing-line:#00000014;--landing-accent:#7030e0;--landing-accent-hover:#5a20be;--landing-accent-soft:#7030e01f;--landing-brand-light:#843deb;--landing-warm:#f5f5f7;--landing-shadow:0 24px 64px #7030e01a;--landing-ease:cubic-bezier(.25, .1, .25, 1);--landing-ease-out:cubic-bezier(.22, 1, .36, 1);--landing-font-display:var(--font-landing-display), ui-serif, "New York", Georgia, serif;--landing-font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-gradient-brand:linear-gradient(135deg, #843deb 0%, #7030e0 45%, #5a20be 100%);--landing-gradient-cta:linear-gradient(160deg, #2c0e62 0%, #1b0840 55%, #0a0a0c 100%);color:var(--landing-ink);background:var(--landing-bg);font-family:var(--landing-font-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.landing-page main{max-width:100%;overflow-x:clip}.landing-orb{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.landing-orb-violet{background:radial-gradient(circle,#7c3aed59,#0000 70%)}.landing-orb-amber{background:radial-gradient(circle,#fbbf2447,#0000 70%)}.landing-orb-rose{background:radial-gradient(circle,#f472b638,#0000 70%)}.landing-card{border:1px solid var(--landing-line);background:var(--landing-surface);box-shadow:0 1px 2px #1a15230a}.landing-btn-primary{background:var(--landing-gradient-brand);color:#fff;font-family:var(--landing-font-body);transition:background .25s var(--landing-ease), box-shadow .25s var(--landing-ease), opacity .25s var(--landing-ease);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #7030e038}.landing-btn-primary:hover{background:linear-gradient(135deg,#7030e0 0%,#5a20be 100%);box-shadow:0 6px 20px #7030e047}.landing-btn-secondary{color:var(--landing-ink);font-family:var(--landing-font-body);transition:background .25s var(--landing-ease), border-color .25s var(--landing-ease);background:0 0;border:1px solid #00000029;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-btn-secondary:hover{background:var(--landing-accent-soft);color:var(--landing-accent-hover);border-color:#7030e059}.landing-btn-inverse{color:var(--landing-ink);font-family:var(--landing-font-body);transition:background .25s var(--landing-ease);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-btn-inverse:hover{background:#f5f5f7}.landing-card-label{font-family:var(--landing-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);font-size:.75rem;font-weight:600}.landing-section-header{text-align:center;max-width:48rem;margin-inline:auto}.landing-section-title{font-family:var(--landing-font-body);letter-spacing:-.025em;color:var(--landing-ink);margin-top:.75rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;line-height:1.12}.landing-section-lede{font-family:var(--landing-font-body);color:var(--landing-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.5}.landing-card-title{font-family:var(--landing-font-body);letter-spacing:-.02em;color:var(--landing-ink);font-size:1.25rem;font-weight:600;line-height:1.25}.landing-step-title{font-family:var(--landing-font-body);letter-spacing:-.02em;color:var(--landing-ink);margin-top:1rem;font-size:1.375rem;font-weight:600;line-height:1.25}.landing-body{font-family:var(--landing-font-body);color:var(--landing-muted);font-size:.9375rem;line-height:1.55}.landing-body-sm{font-family:var(--landing-font-body);color:var(--landing-muted);font-size:.875rem;line-height:1.55}.landing-faq-question{font-family:var(--landing-font-body);color:var(--landing-ink);font-size:1rem;font-weight:600;line-height:1.4}.landing-cta-panel-title{font-family:var(--landing-font-body);letter-spacing:-.025em;color:#fff;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;line-height:1.12}.landing-cta-panel-lede{font-family:var(--landing-font-body);color:#ffffffb3;margin-top:1rem;font-size:1rem;line-height:1.5}.landing-cta-panel{background:var(--landing-gradient-cta);box-shadow:0 24px 48px #2c0e6240}.landing-tag{font-family:var(--landing-font-body);color:#5a20be;white-space:nowrap;background:#7030e00f;border:1px solid #7030e024;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.landing-status-badge{font-family:var(--landing-font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.3}.landing-status-badge--live{color:#047857;background:#10b9811f}.landing-status-badge--soon{background:var(--landing-section-alt);color:var(--landing-muted)}.landing-section{border-top:1px solid var(--landing-line);padding:5rem 1.25rem}.landing-section-major{padding-top:5rem;padding-bottom:7rem}@media (min-width:640px){.landing-section{padding-inline:2rem;padding-top:5rem;padding-bottom:6rem}.landing-section-major{padding-bottom:7rem}}.device-mockup{filter:drop-shadow(0 24px 48px #0000001a)}.device-mockup-screen{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0)}.phone-feed-mock{--feed-rail-chip-size:44px;--feed-rail-gap:12px;--kit-icon-rail:22px}.phone-feed-mock .phone-feed-rail{bottom:166px;right:12px}.phone-feed-mock .phone-feed-caption{padding-right:calc(var(--feed-rail-chip-size) + 12px);bottom:34px;left:16px;right:16px}.phone-feed-mock .phone-feed-rail-chip{height:var(--feed-rail-chip-size);width:var(--feed-rail-chip-size)}.phone-feed-mock .phone-feed-rail-chip[data-active]{transform:scale(1.08)}.phone-feed-mock .phone-feed-rail-icon{width:var(--kit-icon-rail);height:var(--kit-icon-rail);flex-shrink:0}.phone-feed-mock .phone-feed-rail-count{font-variant-numeric:tabular-nums;color:#fff;font-size:11px;font-weight:700}.device-mockup img{image-rendering:-webkit-optimize-contrast}.landing-device-float,.landing-device-float-delayed,.landing-device-float-slow{animation:none}.landing-platform-live{background:var(--landing-surface);border-color:var(--landing-line)}.landing-platform-soon{background:#ffffffb3}.landing-btn-primary-lg,.landing-btn-secondary-lg{padding:.75rem 1.375rem;font-size:.9375rem}.landing-section-eyebrow{font-family:var(--landing-font-body);letter-spacing:.04em;color:var(--landing-accent-hover);font-size:.875rem;font-weight:600}.landing-hero--ace{isolation:isolate;flex-direction:column;justify-content:center;display:flex}.landing-hero-mesh{pointer-events:none;background:radial-gradient(55% 50% at 72% 42%,#843deb24,#0000 58%),radial-gradient(50% 45% at 18% 38%,#7030e00f,#0000 55%),radial-gradient(100% 80% at 50% 100%,#f5f5f7e6,#0000 65%),linear-gradient(#fbfbfd 0%,#f5f5f7 100%);animation:32s ease-in-out infinite landing-hero-mesh-drift;position:absolute;inset:0}.landing-hero-grain{pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.landing-hero-inner{grid-template-columns:1fr;grid-template-areas:"headline""visual""actions";align-items:center;gap:1.25rem;width:100%;min-width:0;display:grid}.landing-hero-headline{text-align:center;grid-area:headline;width:100%;max-width:44rem;margin-inline:auto}.landing-hero-actions{text-align:center;grid-area:actions;width:100%;max-width:44rem;margin-inline:auto}.landing-hero-visual{width:100%;min-width:0;animation:landing-hero-in 1s var(--landing-ease-out) .14s both;grid-area:visual;overflow:visible}.landing-hero-headline>*{animation:landing-hero-in .75s var(--landing-ease-out) both}.landing-hero-headline>.landing-hero-title{animation-delay:40ms}.landing-hero-headline>.landing-hero-lede{animation-delay:.1s}.landing-hero-actions>*{animation:landing-hero-in .75s var(--landing-ease-out) both}.landing-hero-actions>.landing-hero-points{animation-delay:.18s}.landing-hero-actions>.landing-hero-cta{animation-delay:.24s}.landing-hero-actions>.landing-trust{animation-delay:.3s}.landing-hero-actions>.landing-traction{animation:landing-hero-in .75s var(--landing-ease-out) .36s both}.landing-hero-title{font-family:var(--landing-font-display);letter-spacing:-.025em;color:var(--landing-ink);margin-top:0;font-size:clamp(2.625rem,7.5vw,4.75rem);font-weight:400;line-height:1.06}.landing-hero-title-accent{color:var(--landing-accent);font-style:italic}.landing-hero-lede{margin-top:1.5rem;max-width:36rem;font-family:var(--landing-font-body);color:var(--landing-muted);margin-inline:auto;font-size:clamp(1.0625rem,2.4vw,1.1875rem);line-height:1.5}.landing-hero-points{flex-wrap:wrap;justify-content:center;gap:.5rem .625rem;margin-top:0;padding:0;list-style:none;display:flex}.landing-hero-points .landing-tag{list-style:none}.landing-hero-cta{justify-content:center;align-items:center;margin-top:1.25rem;display:flex}.landing-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .625rem;margin-top:1.125rem;line-height:1.3;display:flex}.landing-traction{font-family:var(--landing-font-body);letter-spacing:-.01em;color:var(--landing-muted);margin-top:.875rem;font-size:.8125rem;font-weight:500}.landing-traction:before{content:"";background:var(--landing-accent);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--landing-accent-soft);vertical-align:.05em;border-radius:9999px;margin-right:.5rem;display:inline-block}.landing-trust-label{letter-spacing:-.01em;color:#6e6e73bf;font-size:.75rem;font-weight:400}.landing-trust-row{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;display:inline-flex}.landing-trust-link{letter-spacing:-.015em;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s}.landing-trust-link:not(:first-child){border-left:1px solid #0000001a;padding-left:.875rem}.landing-trust-link--nvidia{color:#3f5f14}.landing-trust-link--nvidia:hover{color:#568c00}.landing-trust-link--cmu{color:#8b1538}.landing-trust-link--cmu:hover{color:#a6192e}.landing-trust-brand-cmu-sub{color:#6e6e73d9;font-weight:400}.landing-hero--ace .landing-device-showcase{justify-items:center}.landing-hero--ace .landing-macbook-showcase{margin-inline:auto}@keyframes landing-hero-mesh-drift{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.03)translate(1.5%,-1%)}}.landing-trust-mark{vertical-align:super;font-size:.55em;font-weight:500;line-height:0}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.landing-hero--ace{min-height:calc(100dvh - 4.5rem);padding-block:2rem 2.5rem}.landing-hero-inner{grid-template:"headline visual""actions visual"/minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:1.5rem 2.5rem}.landing-hero-headline,.landing-hero-actions{text-align:left;max-width:none;margin-inline:0}.landing-hero-lede{max-width:28rem;margin-inline:0}.landing-hero-points,.landing-hero-cta,.landing-trust{justify-content:flex-start}.landing-hero-visual{align-self:center;max-width:none}.landing-hero--ace .landing-device-showcase{justify-items:end}.landing-hero--ace .landing-macbook-showcase{margin-left:auto;margin-right:0}.landing-hero-title{font-size:clamp(2.75rem,4.2vw,4.25rem)}.landing-hero-lede{font-size:1.1875rem}.landing-traction{text-align:left}}.landing-macbook-showcase .device-mockup{width:100%;max-width:835px;margin-left:auto;margin-right:0}.landing-device-showcase{min-width:0;max-width:100%;overflow:visible}.landing-hero-visual .landing-device-showcase{padding-top:0;padding-bottom:0}.landing-feature-row{align-items:center;gap:2rem;display:grid}.landing-how-it-works .landing-steps-track{margin-inline:auto}.landing-how-it-works .landing-feature-step{padding-bottom:4rem}.landing-how-it-works .landing-feature-row{text-align:center}.landing-how-it-works .landing-feature-copy{flex-direction:column;align-items:center;display:flex}.landing-how-it-works .landing-feature-copy p{text-align:center}.landing-how-it-works .landing-feature-visual{justify-content:center;width:100%;display:flex}.landing-how-it-works .landing-feature-stage{width:100%;max-width:min(480px,100%);margin-inline:auto}.landing-how-it-works .landing-feature-step:not(:last-child):after{height:2.25rem;bottom:.75rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.landing-how-it-works .landing-feature-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.landing-how-it-works .landing-feature-copy{justify-content:center;align-items:flex-start}.landing-how-it-works .landing-feature-copy p{text-align:left}.landing-how-it-works .landing-feature-row-reverse .landing-feature-copy{order:2;align-items:flex-start}.landing-how-it-works .landing-feature-row-reverse .landing-feature-visual{order:1}.landing-how-it-works .landing-feature-step:not(:last-child):after{display:none}}.landing-how-it-works .landing-device-float-slow{animation:14s ease-in-out infinite landing-float}.landing-how-it-works .landing-upload-bar{animation-duration:5.5s}.landing-how-it-works .landing-upload-badge{animation-duration:4s}.landing-how-it-works .landing-try-ring,.landing-how-it-works .landing-try-tap,.landing-how-it-works .landing-feedback-ring,.landing-how-it-works .landing-feedback-tap{animation-duration:3.5s}.landing-how-it-works .landing-feedback-sheet,.landing-how-it-works .landing-feedback-count,.landing-how-it-works .landing-feedback-chip:first-child{animation-duration:4.5s}.landing-how-it-works .phone-feed-rail-feedback .phone-feed-rail-chip{animation-duration:4s}.landing-how-it-works .landing-feature-stage:before{animation-duration:12s}.landing-how-it-works .landing-feature-reveal{transition-duration:.95s}.landing-feed-infinite-viewport{-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%)}.landing-feed-infinite-track{will-change:transform;flex-direction:column;animation:2s linear infinite landing-feed-infinite;display:flex}.landing-feed-infinite-set{flex-shrink:0}@keyframes landing-feed-infinite{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing-feed-try-loop-viewport{--landing-feed-slide-h:844px;--landing-feed-try-loop-duration:7s}.landing-feed-try-loop-track{will-change:transform;animation:landing-feed-try-loop var(--landing-feed-try-loop-duration) linear infinite;flex-direction:column;display:flex}.landing-feed-try-loop-tap{opacity:0;animation:landing-feed-try-tap var(--landing-feed-try-loop-duration) ease-in-out infinite}.landing-feed-try-loop-ring{animation:landing-feed-try-ring var(--landing-feed-try-loop-duration) ease-out infinite}.landing-feed-try-loop-ring-delay{animation-delay:.15s}.landing-feed-try-loop-tap-label{animation:landing-feed-try-tap-label var(--landing-feed-try-loop-duration) ease-in-out infinite}.landing-feed-try-loop-sheet{pointer-events:none;animation:landing-feed-try-sheet var(--landing-feed-try-loop-duration) cubic-bezier(.32, .72, 0, 1) infinite;transform:translateY(100%)}.landing-try-product-pulse{animation:landing-try-product-pulse var(--landing-feed-try-loop-duration) ease-in-out infinite}@keyframes landing-feed-try-loop{0%{transform:translateY(0)}11%{transform:translateY(calc(var(--landing-feed-slide-h) * -1))}19%{transform:translateY(calc(var(--landing-feed-slide-h) * -2))}38%{transform:translateY(calc(var(--landing-feed-slide-h) * -2))}55%{transform:translateY(calc(var(--landing-feed-slide-h) * -3))}to{transform:translateY(calc(var(--landing-feed-slide-h) * -3))}}@keyframes landing-feed-try-tap{0%,20%{opacity:0}22%,28%{opacity:1}32%,to{opacity:0}}@keyframes landing-feed-try-ring{0%,20%{opacity:0;transform:scale(.85)}22%{opacity:1;transform:scale(1)}28%{opacity:0;transform:scale(1.35)}to{opacity:0}}@keyframes landing-feed-try-tap-label{0%,20%{opacity:0;transform:translateY(4px)}23%,27%{opacity:1;transform:translateY(0)}31%,to{opacity:0}}@keyframes landing-feed-try-sheet{0%,21%{opacity:0;transform:translateY(100%)}24%{opacity:1;transform:translateY(0)}44%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(100%)}}@keyframes landing-try-product-pulse{0%,24%{box-shadow:0 0 #8b5cf600}32%,40%{box-shadow:0 0 0 1px #a78bfa59}to{box-shadow:0 0 #8b5cf600}}.landing-dashboard-mock .landing-dashboard-bar{height:var(--landing-bar-h,40%);transform-origin:bottom;animation:2.4s cubic-bezier(.22,1,.36,1) infinite landing-dashboard-bar-grow}.landing-dashboard-mock .landing-dashboard-bar-view{min-height:4px}.landing-dashboard-mock .landing-dashboard-bar-try{min-height:2px}.landing-dashboard-funnel-fill{width:0;animation:2.8s cubic-bezier(.22,1,.36,1) infinite landing-dashboard-funnel-fill}@keyframes landing-dashboard-bar-grow{0%{opacity:.35;transform:scaleY(.08)}35%{opacity:1;transform:scaleY(1)}78%{opacity:1;transform:scaleY(1)}to{opacity:.85;transform:scaleY(.92)}}@keyframes landing-dashboard-funnel-fill{0%{opacity:.5;width:0}40%{width:var(--landing-funnel-w,50%);opacity:1}82%{width:var(--landing-funnel-w,50%);opacity:1}to{width:calc(var(--landing-funnel-w,50%) * .96);opacity:.9}}.landing-first-badge{border:1px solid var(--landing-line);background:var(--landing-section-alt);font-family:var(--landing-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted);border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-differentiator-card .landing-card-title{font-size:1rem}.landing-differentiator{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:var(--landing-section-alt)}.landing-differentiator-card{border:1px solid var(--landing-line);background:var(--landing-surface);box-shadow:none}@media (min-width:768px){.landing-feature-row{grid-template-columns:1fr 1fr;gap:3rem}.landing-feature-row-reverse .landing-feature-copy{order:2}.landing-feature-row-reverse .landing-feature-visual{order:1}.landing-feature-step+.landing-feature-step{margin-top:1rem}}.landing-feature-copy,.landing-feature-visual{min-width:0}.landing-feature-reveal{opacity:0;transition:opacity .65s var(--landing-ease), transform .65s var(--landing-ease);transform:translateY(12px)}.landing-feature-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-steps-track{margin:0;padding:0;list-style:none}.landing-feature-step{padding-bottom:3.5rem;position:relative}.landing-feature-step:not(:last-child):after{content:"";background:linear-gradient(#0000001f,#0000);width:2px;height:2rem;position:absolute;bottom:0;left:1.25rem}@media (min-width:768px){.landing-feature-step:not(:last-child):after{display:none}}.landing-step-badge{background:var(--landing-gradient-brand);min-width:2.75rem;font-family:var(--landing-font-body);font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.04em;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #7030e033}.landing-step-arrow{align-items:center;gap:.5rem}.landing-feature-stage{border:1px solid var(--landing-line);background:var(--landing-section-alt);width:100%;max-width:100%;min-height:220px;box-shadow:none;border-radius:1.125rem;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.landing-feature-stage:before{display:none}.landing-feature-scaler{z-index:1;transform-origin:50%;justify-content:center;width:100%;max-width:100%;display:flex;position:relative}.landing-feature-scaler-wide{max-width:min(480px,100%)}.landing-feature-scaler-phone{max-width:min(220px,72vw);margin-inline:auto}.phone-feed-mock .phone-feed-rail-feedback .phone-feed-rail-chip{animation:2.4s ease-in-out infinite landing-feedback-glow;box-shadow:0 0 0 2px #fbbf2459}.landing-feedback-highlight-root .phone-feed-rail-feedback .phone-feed-rail-count{animation:4.5s ease-out infinite landing-feedback-count}@keyframes landing-feedback-glow{0%,to{box-shadow:0 0 0 2px #fbbf2459}50%{box-shadow:0 0 0 4px #fbbf2433}}.landing-upload-preview{animation:8s ease-in-out infinite alternate landing-upload-kenburns}.landing-upload-badge{animation:2.4s ease-in-out infinite landing-badge-pop}.landing-upload-bar{width:67%;animation:2.8s ease-in-out infinite landing-upload-progress}@keyframes landing-upload-kenburns{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-2%)}}@keyframes landing-upload-progress{0%,to{opacity:.85;width:52%}50%{opacity:1;width:78%}}@keyframes landing-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.landing-feed-pan-wrap{animation:10s ease-in-out infinite alternate landing-feed-pan}@keyframes landing-feed-pan{0%{transform:scale(1)translateY(0)}to{transform:scale(1.04)translateY(-1.5%)}}.landing-try-ring{animation:2s ease-out infinite landing-try-pulse}.landing-try-ring-delay{animation-delay:.6s}.landing-try-tap{animation:2s ease-in-out infinite landing-try-bounce}@keyframes landing-try-pulse{0%{opacity:.9;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes landing-try-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing-feedback-ring{animation:2.4s ease-out infinite landing-feedback-pulse}.landing-feedback-ring-delay{animation-delay:.55s}.landing-feedback-tap{animation:2.4s ease-in-out infinite landing-feedback-bounce}.landing-feedback-count{animation:4.5s ease-out infinite landing-feedback-count}.landing-feedback-sheet{pointer-events:none;animation:4.5s cubic-bezier(.32,.72,0,1) infinite landing-feedback-sheet;transform:translateY(100%)}.landing-feedback-chip{animation:4.5s ease-out infinite landing-feedback-chip-pop}.landing-feedback-chip:nth-child(2){animation-delay:80ms}.landing-feedback-chip:nth-child(3){animation-delay:.16s}.landing-feedback-chip:nth-child(4){animation-delay:.24s}@keyframes landing-feedback-pulse{0%{opacity:.85;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes landing-feedback-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes landing-feedback-count{0%,18%{color:#fde68a;transform:scale(1)}24%{color:#fcd34d;transform:scale(1.18)}32%,to{color:#fde68a;transform:scale(1)}}@keyframes landing-feedback-sheet{0%,22%{opacity:0;transform:translateY(100%)}30%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(100%)}}@keyframes landing-feedback-chip-pop{0%,34%{opacity:.35;transform:scale(.92)}42%,68%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1)}}.landing-feature-reveal.is-visible .landing-analytics-bar{animation:.7s cubic-bezier(.22,1,.36,1) backwards landing-bar-grow}@keyframes landing-bar-grow{0%{transform-origin:bottom;opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes landing-stage-glow{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(4%,2%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.landing-feature-reveal{opacity:1;transition:none;transform:none}.landing-hero-headline>*,.landing-hero-actions>*,.landing-hero-visual,.landing-hero-mesh,.landing-hero-actions>.landing-traction,.landing-upload-preview,.landing-upload-bar,.landing-upload-badge,.landing-feed-pan-wrap,.landing-feed-infinite-track,.landing-feed-try-loop-track,.landing-feed-try-loop-tap,.landing-feed-try-loop-ring,.landing-feed-try-loop-tap-label,.landing-feed-try-loop-sheet,.landing-try-product-pulse,.landing-dashboard-bar,.landing-dashboard-funnel-fill,.landing-try-ring,.landing-try-tap,.landing-feedback-ring,.landing-feedback-tap,.landing-feedback-sheet,.landing-feedback-count,.landing-feedback-chip,.landing-feature-stage:before,.landing-analytics-bar,.phone-feed-rail-feedback .phone-feed-rail-chip,.landing-device-float-slow,.landing-feature-reveal.is-visible .landing-analytics-bar{animation:none!important}}.landing-legal-page{--landing-bg:#fff;--landing-ink:#1d1d1f;--landing-muted:#6e6e73;--landing-line:#00000014;--landing-nav-offset:7.125rem;--landing-legal-link:#06c;--landing-legal-link-hover:#0077ed;color:var(--landing-ink);background:#fff;overflow:visible}@media (min-width:768px){.landing-legal-page{--landing-nav-offset:4.5625rem}}.landing-legal-page .landing-legal-shell{background:#fff}.landing-legal-container{width:100%;max-width:61.25rem;margin-inline:auto;padding-inline:1.375rem}@media (min-width:640px){.landing-legal-container{padding-inline:2rem}}.landing-legal-toolbar{top:var(--landing-nav-offset);z-index:30;border-bottom:1px solid var(--landing-line);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;position:sticky;overflow:visible}.landing-legal-toolbar-inner{align-items:center;min-height:2.75rem;display:flex}.landing-legal-back-btn{color:var(--landing-legal-link);border-radius:.5rem;align-items:center;gap:.125rem;padding:.375rem .5rem;font-size:1.0625rem;font-weight:400;line-height:1.2;transition:color .2s,background .2s;display:inline-flex}.landing-legal-back-btn:hover{color:var(--landing-legal-link-hover);background:#0066cc0f}.landing-legal-back-icon{width:.6875rem;height:1.125rem;margin-right:.125rem}.landing-legal-header{padding:2rem 0 1.5rem}@media (min-width:640px){.landing-legal-header{padding:2.5rem 0 2rem}}.landing-legal-meta{color:var(--landing-muted);font-size:.875rem;line-height:1.4}.landing-legal-title{letter-spacing:-.025em;color:var(--landing-ink);margin-top:.625rem;font-size:clamp(2.125rem,5.5vw,3rem);font-weight:600;line-height:1.05}.landing-legal-summary{max-width:42rem;color:var(--landing-muted);margin-top:.875rem;font-size:1.0625rem;line-height:1.5}.landing-legal-main{padding-bottom:4rem}.landing-legal-layout{align-items:start;gap:2.5rem;padding-top:.5rem;display:grid}.landing-legal-aside{order:1}.landing-legal-article{order:2;min-width:0}.landing-legal-page>header{border-color:var(--landing-line)!important;background:#ffffffe0!important}.landing-legal-toc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:.625rem;font-size:.75rem;font-weight:600}.landing-legal-toc-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.landing-legal-toc-link{color:var(--landing-muted);padding:.3125rem 0;font-size:.9375rem;line-height:1.4;transition:color .2s;display:block}.landing-legal-toc-link:hover{color:var(--landing-legal-link)}.landing-legal-article-inner{max-width:43rem}.landing-legal-intro{color:var(--landing-ink);font-size:1.0625rem;line-height:1.588}.landing-legal-section{border-top:1px solid var(--landing-line);margin-top:2.75rem;padding-top:2.75rem}.landing-legal-article-inner>.landing-legal-section:first-of-type{margin-top:2rem;padding-top:2rem}.landing-legal-section-title{letter-spacing:-.015em;color:var(--landing-ink);font-size:clamp(1.375rem,2.8vw,1.625rem);font-weight:600;line-height:1.25}.landing-legal-section-inner{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.landing-legal-body{color:var(--landing-ink);font-size:1.0625rem;line-height:1.588}.landing-legal-label{color:var(--landing-ink);font-weight:600}.landing-legal-list{margin-top:.25rem;padding-left:1.25rem;list-style:outside}.landing-legal-list>li{color:var(--landing-ink);margin-top:.625rem;font-size:1.0625rem;line-height:1.588}.landing-legal-list>li:first-child{margin-top:0}.landing-legal-list-plain{flex-direction:column;gap:.625rem;display:flex}.landing-legal-text-link{color:var(--landing-legal-link);text-decoration:none;transition:color .2s}.landing-legal-text-link:hover{color:var(--landing-legal-link-hover);text-underline-offset:.15em;text-decoration:underline}.landing-legal-text-link-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-legal-footer{border-top:1px solid var(--landing-line);max-width:43rem;margin-top:3.5rem;padding-top:1.5rem}.landing-legal-footer-text{color:var(--landing-muted);font-size:.9375rem;line-height:1.55}.landing-legal-page main{background:#fff;overflow:visible}.landing-legal-page footer.border-t{background:#f5f5f7;border-color:var(--landing-line)!important}@media (min-width:1024px){.landing-legal-layout{grid-template-columns:11.25rem minmax(0,1fr);gap:4rem;padding-top:1rem}.landing-legal-aside{top:calc(var(--landing-nav-offset) + 3rem);order:0;position:sticky}.landing-legal-article{order:1}.landing-legal-footer{margin-left:15.25rem}}
