:root{color-scheme:light;--nui-color-bg:#fff;--nui-color-surface:#f4f4f5;--nui-color-border:#e4e4e7;--nui-color-text:#09090b;--nui-color-text-muted:#71717a;--nui-color-accent:#18181b;--nui-color-accent-contrast:#fafafa;--nui-font-sans:ui-sans-serif, system-ui, sans-serif;--nui-font-mono:ui-monospace, "SFMono-Regular", monospace;--nui-radius-sm:.25rem;--nui-radius-md:.5rem;--nui-radius-lg:1rem}:root[data-theme=dark]{color-scheme:dark;--nui-color-bg:#09090b;--nui-color-surface:#18181b;--nui-color-border:#27272a;--nui-color-text:#fafafa;--nui-color-text-muted:#a1a1aa;--nui-color-accent:#fafafa;--nui-color-accent-contrast:#18181b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--nui-color-bg:#09090b;--nui-color-surface:#18181b;--nui-color-border:#27272a;--nui-color-text:#fafafa;--nui-color-text-muted:#a1a1aa;--nui-color-accent:#fafafa;--nui-color-accent-contrast:#18181b}}:root{--bg:#09090b;--bg-raised:#0d0d10;--surface:#101014;--line:#ffffff12;--line-strong:#ffffff24;--text:#fafafa;--text-soft:#d4d4d8;--muted:#a1a1aa;--faint:#71717a;--sky:#93c5fd;--sky-soft:#bae6fd;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--sans:"Avenir Next", Avenir, "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}::selection{color:#0c4a6e;background:#bae6fde6}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.container{width:min(100% - 2.5rem,72rem);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--text);color:var(--bg);padding:.65rem .9rem;font-size:.8rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;inset-inline:0;background:0 0;border-bottom:1px solid #0000;transition:background .24s,border-color .24s;position:fixed;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#09090bb8}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:76rem;height:4rem;margin-inline:auto;padding-inline:1.5rem;display:grid}.brand{letter-spacing:-.035em;align-items:center;gap:.55rem;width:max-content;font-size:1rem;font-weight:650;display:inline-flex}.brand svg{fill:currentColor;width:1.3rem}.brand svg circle{fill:var(--sky-soft)}.brand-accent{color:var(--muted)}.site-header nav{align-items:center;gap:clamp(1.4rem,2.4vw,2.25rem);font-size:.85rem;font-weight:500;display:flex}.site-header nav a{color:var(--muted);transition:color .16s}.site-header nav a:hover{color:var(--text)}.header-cta{background:var(--text);width:max-content;color:var(--bg);letter-spacing:-.01em;border-radius:999px;justify-self:end;align-items:center;gap:.5rem;padding:.42rem .55rem .42rem .9rem;font-size:.78rem;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.header-cta:hover{background:var(--sky-soft);transform:translateY(-1px)}.header-cta-label{color:#09090b8c}.header-cta strong{background:var(--bg);color:var(--text);border-radius:999px;padding:.18rem .55rem;font-weight:650}.button{border-radius:var(--radius-md);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;transition:transform .18s}.button:hover svg{transform:translate(2px)}.button-primary{background:var(--text);color:var(--bg);box-shadow:0 8px 24px -12px #00000080}.button-primary:hover{background:var(--text-soft)}.button-secondary{border-color:var(--line-strong);color:var(--text-soft);background:#ffffff0a}.button-secondary:hover{color:var(--text);background:#ffffff14;border-color:#ffffff47}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:max(46rem,100vh);padding:7.5rem 0 clamp(3.5rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:0;opacity:.34;pointer-events:none;flex-direction:column;justify-content:center;gap:1rem;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#0000,#0000 25%,#000 100%);mask-image:radial-gradient(circle,#0000,#0000 25%,#000 100%)}.hero-backdrop-row{transform:translateX(calc(var(--tile-offset,0px) * -1));justify-content:center;align-items:center;gap:1rem;display:flex}.hero-tile{border-radius:.5rem;flex-shrink:0;width:max(14rem,42vw);height:max(8rem,21vh);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 1px 2px #ffffff1a}.hero-tile img{object-fit:cover;filter:invert();width:100%;height:100%;display:block}@media (width>=768px){.hero-tile{width:max(18rem,24vw);height:max(15rem,21vh)}}.hero-spotlight{z-index:1;pointer-events:none;animation:1.5s both spotlight-in;position:absolute;inset:0;overflow:hidden}.spotlight-side{pointer-events:none;width:100vw;height:100vh;position:absolute;top:0}.spotlight-left{animation:14s ease-in-out infinite spotlight-sway-left;left:0}.spotlight-right{animation:14s ease-in-out infinite spotlight-sway-right;right:0}.spotlight-beam{height:1380px;position:absolute;top:0}.spotlight-left .spotlight-beam{left:0}.spotlight-right .spotlight-beam{right:0}.spotlight-beam.spotlight-main{background:radial-gradient(68.54% 68.72% at 55.02% 31.46%,#b3d9ff1a 0,#1a8cff08 50%,#0073e600 80%);width:560px}.spotlight-beam.spotlight-second,.spotlight-beam.spotlight-third{width:240px}.spotlight-left .spotlight-main{transform:translateY(-350px)rotate(-45deg)}.spotlight-right .spotlight-main{transform:translateY(-350px)rotate(45deg)}.spotlight-left .spotlight-second{transform-origin:0 0;background:radial-gradient(50% 50%,#b3d9ff12 0,#1a8cff05 80%,#0000 100%);transform:rotate(-45deg)translate(5%,-50%)}.spotlight-right .spotlight-second{transform-origin:100% 0;background:radial-gradient(50% 50%,#b3d9ff12 0,#1a8cff05 80%,#0000 100%);transform:rotate(45deg)translate(-5%,-50%)}.spotlight-left .spotlight-third{transform-origin:0 0;background:radial-gradient(50% 50%,#b3d9ff0d 0,#0073e605 80%,#0000 100%);transform:rotate(-45deg)translate(-180%,-70%)}.spotlight-right .spotlight-third{transform-origin:100% 0;background:radial-gradient(50% 50%,#b3d9ff0d 0,#0073e605 80%,#0000 100%);transform:rotate(45deg)translate(180%,-70%)}@keyframes spotlight-sway-left{0%,to{transform:translate(0)}50%{transform:translate(100px)}}@keyframes spotlight-sway-right{0%,to{transform:translate(0)}50%{transform:translate(-100px)}}@keyframes spotlight-in{0%{opacity:0}to{opacity:1}}.hero-layout{flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy{text-align:center;max-width:54rem}.hero-kicker{border:1px solid var(--line);max-width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;text-align:left;background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.75rem;padding:.45rem .9rem;font-size:.66rem;font-weight:600;line-height:1.4;display:inline-flex}.status-dot{background:var(--sky-soft);border-radius:50%;flex:none;width:.35rem;height:.35rem;box-shadow:0 0 .7rem #bae6fdcc}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(3.3rem,7.5vw,5.9rem);font-weight:620;line-height:1.01}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:#0000;background:linear-gradient(#fff 8%,#8d8d95 100%) text;font-style:normal}.hero-intro{max-width:42rem;color:var(--muted);letter-spacing:-.015em;margin:1.5rem auto 0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.hero-catalog-note{color:var(--muted);text-wrap:balance;margin:1.1rem 0 0;font-size:.72rem;line-height:1.7}.hero-catalog-note span{white-space:nowrap}.hero-copy>*{animation:hero-in .85s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.eyebrow{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.68rem;font-weight:600}.section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.75rem,5vw,4rem);display:grid}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:600;line-height:1.05}.section-heading h2 em,.performance-copy h2 em,.pricing-intro h2 em,.faq-title h2 em{color:var(--muted);font-style:normal}.heading-aside p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.text-link{border-bottom:1px solid var(--line-strong);gap:.4rem;margin-top:1.1rem;padding-bottom:2px;font-size:.88rem;font-weight:550;transition:border-color .18s;display:inline-flex}.text-link:hover{border-bottom-color:#ffffff73}html.motion-ready [data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.showcase-section{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,8vw,7rem)}.show-marquee{padding:1rem 0 2.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.show-row{gap:1.25rem;width:max-content;padding-inline:.625rem;animation:380s linear infinite marquee-left;display:flex}.show-row:hover{animation-play-state:paused}@keyframes marquee-left{to{transform:translate(-50%)}}.xcard{background:#171717;border-radius:1rem;flex-shrink:0;width:21rem;display:block;overflow:hidden;box-shadow:0 4px 6px -1px #00000080,0 2px 4px -2px #00000080}.xcard:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.xcard img{object-fit:cover;border-radius:1rem;width:100%;height:15rem;display:block}.xcard-body{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.5rem;display:flex}.xcard-title{color:#f5f5f5;font-size:1.125rem;font-weight:700;line-height:1.75rem}.xcard-description{color:#d4d4d4;font-size:.875rem;line-height:1.25rem}.native-section{border-bottom:1px solid var(--line);background:radial-gradient(58% 46% at 50% 0%, #ffffff08, transparent 70%), var(--bg-raised);padding-block:clamp(4.5rem,8vw,7rem)}.native-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.native-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff09,#ffffff03);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.75rem;transition:border-color .22s,transform .22s;display:flex;position:relative;overflow:clip}.native-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.native-card h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.native-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.native-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;border-radius:999px;margin-top:1.25rem;padding:.3rem .65rem;font-size:.62rem}.native-card:after{border-radius:inherit;background:radial-gradient(13rem circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 65%);content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.native-card:hover:after{opacity:1}.native-visual{width:100%;height:10rem;margin-bottom:.45rem;position:relative}.native-visual-map{border-radius:.7rem;overflow:hidden;-webkit-mask-image:radial-gradient(115% 95%,#000 52%,#0000 100%);mask-image:radial-gradient(115% 95%,#000 52%,#0000 100%)}.nl-map{width:max(100%,19.8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nl-map img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.nl-marker{place-items:center;width:1.75rem;height:1.75rem;animation:10s cubic-bezier(.34,1.56,.64,1) infinite nl-hop;display:grid;position:absolute;top:25%;left:15%;transform:translate(-50%,-50%)}.nl-halo{background:#ffffff24;border-radius:999px;animation:2s ease-in-out infinite nl-halo-pulse;position:absolute;inset:-.25rem}.nl-avatars{width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 3px #ffffff38;border-radius:999px;flex-shrink:0;position:relative;overflow:hidden}.nl-avatar{opacity:0;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.nl-avatar svg{width:60%;height:60%}.nl-avatar-0{background:linear-gradient(135deg,#6366f1,#4f46e5);animation:10s linear infinite nl-avatar-0}.nl-avatar-1{background:linear-gradient(135deg,#f43f5e,#e11d48);animation:10s linear infinite nl-avatar-1}.nl-avatar-2{background:linear-gradient(135deg,#10b981,#059669);animation:10s linear infinite nl-avatar-2}.nl-avatar-3{background:linear-gradient(135deg,#f59e0b,#d97706);animation:10s linear infinite nl-avatar-3}@keyframes nl-hop{0%,20%{top:25%;left:15%}25%,45%{top:20%;left:75%}50%,70%{top:60%;left:85%}75%,95%{top:70%;left:25%}to{top:25%;left:15%}}@keyframes nl-halo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}}@keyframes nl-avatar-0{0%,24.9%{opacity:1}25%,to{opacity:0}}@keyframes nl-avatar-1{0%,24.9%{opacity:0}25%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes nl-avatar-2{0%,49.9%{opacity:0}50%,74.9%{opacity:1}75%,to{opacity:0}}@keyframes nl-avatar-3{0%,74.9%{opacity:0}75%,99.9%{opacity:1}to{opacity:0}}.nl-kb{transform-origin:50%;width:fit-content;position:absolute;top:0;left:50%;transform:translate(-50%)translate(2.4rem,-.9rem)scale(1.85)}.nl-kb-body{background:#262626;border-radius:.75rem;padding:3px;box-shadow:0 1px 2px #00000080,0 0 0 1px #ffffff1a}.nl-kb-row{gap:1px;margin-bottom:1px;display:flex}.nl-kb-row:last-child{margin-bottom:0}.nl-kb-key{width:var(--w,.75rem);color:#d4d4d8;background:#404040;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;height:.75rem;font-size:3px;font-weight:500;transition:box-shadow .15s;display:flex;box-shadow:0 .5px .5px #0000004d,inset 0 .5px #ffffff1a}.nl-kb-key:hover{box-shadow:0 0 6px #fff3,0 .5px .5px #0000004d,inset 0 .5px #ffffff1a}.nl-kb-blank,.nl-kb-blank:hover{box-shadow:none}.nl-kb-corner-tl{border-top-left-radius:.5rem}.nl-kb-corner-tr{border-top-right-radius:.5rem}.nl-kb-corner-bl{border-bottom-left-radius:.5rem}.nl-kb-corner-br{border-bottom-right-radius:.5rem}.nl-kb-led{background:linear-gradient(#525252,#404040,#525252);border-radius:999px;width:.375rem;height:.375rem;padding:1px;display:block}.nl-kb-led span{background:#a1a1aa;border-radius:999px;width:100%;height:100%;display:block}.nl-kb-arrows{align-items:center;gap:1px;height:.75rem;display:flex}.nl-kb-arrows-col{flex-direction:column;gap:1px;display:flex}.nl-kb-arrow{width:.75rem}.nl-kb-arrow-thin{width:.75rem;height:5.5px}.native-visual-team{justify-content:center;align-items:center;display:flex}.nl-tcs-card{background:#171717;border-radius:.5rem;width:10rem;padding:.75rem;position:relative;box-shadow:0 1px 2px #00000080,0 0 0 1px #ffffff1a}.nl-tcs-head{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.nl-tcs-dot{border-radius:999px;width:.375rem;height:.375rem}.nl-tcs-dot-red{background:#f87171}.nl-tcs-dot-yellow{background:#facc15}.nl-tcs-dot-green{background:#4ade80}.nl-tcs-title{background:#404040;border-radius:999px;width:3rem;height:.375rem;margin-left:.5rem}.nl-tcs-line{padding-left:calc(var(--indent,0) * .5rem);align-items:center;margin:.375rem 0;display:flex}.nl-tcs-bar{height:.375rem;width:var(--w,50%);background:#525252;border-radius:999px}.nl-tcs-bar-purple{background:#c084fc99}.nl-tcs-bar-blue{background:#60a5fa99}.nl-tcs-bar-emerald{background:#34d39999}.nl-tcs-cursor{color:var(--color);transform:translate(var(--x0), var(--y0));position:absolute;top:0;left:0}.nl-tcs-pointer{filter:drop-shadow(0 1px 1px #0006);width:1.25rem;height:1.25rem;display:block}.nl-tcs-pill{background:var(--color);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;width:max-content;padding:.25rem .625rem .25rem .25rem;display:flex;position:absolute;top:1.25rem;left:.75rem;box-shadow:0 1px 2px #0000004d}.nl-tcs-badge{color:#fff;background:#ffffff40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}.nl-tcs-name{color:#fff;flex-shrink:0;font-size:.625rem;font-weight:600}.motion-ready .native-grid:not(.is-visible) .nl-tcs-card{opacity:0;transform:translateY(10px)}.motion-ready .native-grid:not(.is-visible) .nl-tcs-cursor{opacity:0}.native-grid.is-visible .nl-tcs-card{animation:.4s both nl-tcs-card-in}.native-grid.is-visible .nl-tcs-cursor{animation:nl-tcs-fade-in .3s ease-out var(--fade,.5s) both, nl-tcs-orbit 6s ease-in-out var(--orbit,.5s) infinite}@keyframes nl-tcs-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nl-tcs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nl-tcs-orbit{0%,to{transform:translate(var(--x0), var(--y0))}33.333%{transform:translate(var(--x1), var(--y1))}66.667%{transform:translate(var(--x2), var(--y2))}}.manifesto{border-block:1px solid var(--line);margin-top:clamp(3rem,5vw,4.5rem)}.manifesto-row{align-items:center;gap:1rem;display:flex}.manifesto-row+.manifesto-row{border-top:1px solid var(--line)}.manifesto-ticks{background-image:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px .2rem);flex-shrink:0;width:1.5rem;height:2.75rem;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 50%,#0000 100%)}.manifesto-row p{color:var(--muted);letter-spacing:-.025em;margin:0;padding-block:1.05rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.manifesto .manifesto-emphasis{color:var(--text);font-weight:600}.performance-section{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,8vw,7rem)}.performance-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem 3.5rem;display:grid}.performance-copy h2,.pricing-intro h2,.faq-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:600;line-height:1.05}.performance-intro,.pricing-lead{max-width:34rem;color:var(--muted);margin:1.4rem 0 0;font-size:.95rem;line-height:1.7}.performance-chart{gap:1.8rem;display:grid}.perf-chart-title{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6rem}.perf-chart-row{grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.8rem;margin-top:.45rem;display:grid}.perf-chart-side{color:var(--muted);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.perf-chart-bar{align-items:center;gap:2.5px;min-width:0;display:flex}.perf-chart-pill{border-radius:9999px;width:6px;height:1.15rem}.perf-chart-pill-astro{background:#34d399}.perf-chart-pill-next{background:#f87171}.perf-chart-val{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;font-size:.9rem;font-weight:500}.perf-chart-val-astro{color:var(--text)}.perf-chart-val-next{color:var(--muted)}.perf-chart-note{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:.5rem 0 0 4rem;font-size:.55rem;display:flex}.perf-chart-note span{color:#34d399}.perf-note{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.55rem;display:flex}.perf-note span{color:var(--sky-soft)}.testimonials-section{border-bottom:1px solid var(--line);padding-top:clamp(4.5rem,8vw,7rem)}.testimonials-heading{text-align:center;max-width:42rem;margin:0 auto 2.75rem}.testimonials-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.testimonials-heading h2 em{color:var(--faint);font-style:normal}.testimonials-sub{max-width:34rem;color:var(--muted);margin:1.2rem auto 0;font-size:.95rem;line-height:1.7}.testimonials-frame{border-top:1px solid var(--line);overflow:hidden}.testimonials-mask{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.testimonials-row{position:relative;overflow:hidden}.testimonials-track{width:max-content;animation:tst-scroll var(--tst-duration,90s) linear infinite;margin:0;padding:0;list-style:none;animation-direction:reverse;display:flex}.testimonials-row:hover .testimonials-track{animation-play-state:paused}.testimonials-track li{flex-shrink:0;list-style:none}@keyframes tst-scroll{to{transform:translate(-50%)}}.tst-card{box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;flex-direction:column;width:min(88vw,380px);height:100%;padding:1.6rem 1.7rem 1.5rem;display:flex}.tst-quote{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:.9rem;line-height:1.6}.tst-name{color:var(--text-soft);letter-spacing:-.01em;margin:auto 0 0;padding-top:1.4rem;font-size:.82rem;font-weight:600}.tst-company{color:var(--faint);letter-spacing:-.01em;margin:.15rem 0 0;font-size:.72rem}.pricing-section{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,8vw,7rem)}.pricing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem 4.5rem;display:grid}.pricing-proof{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.pricing-proof span{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border-radius:999px;padding:.32rem .7rem;font-size:.64rem}.price-card{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--surface);padding:clamp(1.75rem,3vw,2.5rem);position:relative;box-shadow:0 50px 110px -45px #000000a6}.price-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.price-card-top>span:first-child{letter-spacing:-.01em;font-size:.95rem;font-weight:580}.founding-chip{color:var(--sky-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#93c5fd14;border:1px solid #93c5fd4d;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.32rem .65rem;font-size:.6rem;display:inline-flex}.founding-chip i{background:var(--sky-soft);border-radius:50%;width:.32rem;height:.32rem;box-shadow:0 0 .6rem #bae6fdcc}.price-lockup{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding-bottom:1.75rem;display:flex}.price-now{align-items:flex-start;gap:.2rem;line-height:1;display:flex}.price-now .currency{color:var(--muted);margin-top:.4rem;font-size:1.6rem;font-weight:600}.price-now strong{letter-spacing:-.05em;font-size:clamp(3.4rem,5.5vw,4.4rem);font-weight:640;line-height:.9}.price-was{flex-direction:column;gap:.2rem;padding-bottom:.3rem;display:flex}.price-was span{color:var(--faint);font-size:.72rem}.price-was s{color:var(--muted);font-size:.95rem}.price-was b{color:#86efac;font-size:.75rem;font-weight:600}.price-note{color:var(--muted);margin:1.5rem 0 1.25rem;font-size:.92rem;line-height:1.6}.price-list{margin:0 0 1.9rem;padding:0;list-style:none}.price-list li{border-top:1px solid var(--line);color:var(--text-soft);padding:.68rem 0 .68rem 1.8rem;font-size:.9rem;position:relative}.price-list li:before{background:var(--muted);content:"";width:1.05rem;height:1.05rem;position:absolute;top:.85rem;left:0;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m4 10.5 4 4 8-9\"/></svg>") 50%/contain no-repeat}.price-button{width:100%}.price-fine{color:var(--faint);text-align:center;margin-top:1rem;font-size:.72rem;display:block}.faq-section{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,8vw,7rem)}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem 5rem;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{color:var(--text-soft);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem .15rem;font-size:1rem;font-weight:580;list-style:none;transition:color .16s;display:flex}.faq-list summary:hover{color:var(--text)}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--line);width:1.9rem;height:1.9rem;transition:transform .3s var(--ease-out), border-color .2s ease, background .2s ease;border-radius:50%;flex:none;position:relative}.faq-icon:before,.faq-icon:after{background:var(--muted);content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-icon:before{width:.7rem;height:1.5px}.faq-icon:after{width:1.5px;height:.7rem}details[open] .faq-icon{border-color:var(--line-strong);background:#ffffff0a;rotate:45deg}.faq-list details p{max-width:62ch;color:var(--muted);margin:0;padding:0 3.25rem 1.5rem .15rem;font-size:.92rem;line-height:1.7}.final-cta{background:#000}.final-shell{justify-content:center;align-items:center;width:min(100%,80rem);min-height:80vh;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (width>=768px){.final-shell{min-height:100dvh}}.final-bracket{height:100%;display:none;position:absolute;top:0}.final-bracket-left{left:0}.final-bracket-right{right:0}.final-beam{filter:drop-shadow(0 0 6px #2eb9df8c)}.final-inner{z-index:1;text-align:center;width:min(100% - 2.5rem,56rem);padding:2rem 0 4rem;position:relative}@media (width>=768px){.final-inner{padding:3rem 0 8rem}}@media (width>=1024px){.final-inner{padding:5rem 0 12rem}}.final-stage{position:relative}.final-text{z-index:2;position:relative}.final-title{letter-spacing:-.03em;margin:0;padding-inline:1rem;font-size:clamp(2.1rem,4.6vw,3.75rem);font-weight:700;line-height:1.1}.final-title span{color:#0000;background-image:linear-gradient(#3b3b3b 0%,#fff 50%,#3b3b3b 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.final-lead{max-width:34rem;color:var(--muted);text-wrap:balance;margin:1rem auto 0;font-size:.95rem;line-height:1.65}@media (width>=768px){.final-lead{margin-top:1.5rem;font-size:1rem}}.final-dome{z-index:0;pointer-events:none;position:absolute;inset:2rem 0 0;overflow:hidden}@media (width>=768px){.final-dome{inset:4rem 0 0}}@media (width>=1024px){.final-dome{inset:9rem 0 0}}.final-dome:before{content:"";background:radial-gradient(circle,#282828cc 0%,#14141499 30%,#0006 70%);position:absolute;inset:0}.final-gridlines{opacity:.2;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:120px 120px;display:block;position:absolute;inset:0}.final-action{z-index:2;justify-content:center;margin-top:2.5rem;display:flex;position:relative}@media (width>=768px){.final-action{margin-top:3.5rem}}.final-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.75rem;display:flex;position:relative}.button-gloss{color:#fff;background-image:linear-gradient(#151515,#151515),linear-gradient(#1f1f1f 0%,#858585 100%);background-origin:border-box;background-clip:padding-box,border-box;border-radius:999px;font-weight:700;transition:transform .2s,background-image .2s;box-shadow:inset 0 6px 8px #fafafa40,inset 0 -6px 8px #fafafa40}.button-gloss:hover{transform:translateY(-2px)}.site-footer{border-top:1px solid #ffffff1a;padding-block:2.5rem;position:relative;overflow:hidden}.footer-flare{align-items:flex-end;width:14rem;height:2rem;margin-bottom:-1px;display:flex;position:absolute;bottom:100%;left:50%;overflow:hidden;translate:-50%}.footer-flare:before{content:"";filter:blur(2px);background:linear-gradient(90deg,#fff0 0%,#fff 32.29%,#ffffff4d 67.19%,#fff0 100%);flex:1;height:2px;margin-bottom:-1px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.footer-grid>p{color:var(--faint);margin:0;font-size:.8rem}.footer-links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.footer-links a{color:var(--muted);font-size:.8rem;transition:color .16s}.footer-links a:hover{color:var(--text)}.footer-links span{color:var(--faint);font-size:.8rem}@media (width<=1020px){.section-heading{grid-template-columns:1fr;align-items:start;gap:1.25rem}.performance-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr;gap:2.5rem}.native-grid{grid-template-columns:1fr}}@media (width<=780px){.site-header nav{display:none}.header-inner{grid-template-columns:auto 1fr}.header-cta{justify-self:end}}@media (width<=720px){.xcard{width:17.5rem}.xcard img{height:12rem}.xcard-body{padding:1rem}.native-visual{height:9rem}.nl-kb{transform:translate(-50%)translate(2rem,-.6rem)scale(1.55)}}@media (width>=1024px){.final-bracket{display:block}}@media (width<=640px){.perf-chart-row{grid-template-columns:2.4rem 1fr auto;gap:.5rem}.perf-chart-side{font-size:.68rem}.perf-chart-bar{gap:1.5px}.perf-chart-pill{width:3px;height:.9rem}.perf-chart-val{font-size:.75rem}.perf-chart-note{margin-left:2.9rem;font-size:.48rem}.perf-note{font-size:.5rem}.header-cta-label{display:none}.header-cta{padding-left:.55rem}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy>*{opacity:1;animation:none}.hero-spotlight,.spotlight-left,.spotlight-right,.testimonials-track{animation:none}.show-row{animation:none;-webkit-mask-image:none;mask-image:none}.nl-kb-key{transition:none}.nl-marker{animation:none;top:25%;left:15%}.nl-halo{opacity:.35;animation:none;transform:scale(1)}.nl-avatar-0{opacity:1;animation:none}.nl-avatar-1,.nl-avatar-2,.nl-avatar-3{opacity:0;animation:none}.nl-tcs-card,.nl-tcs-cursor{opacity:1!important;animation:none!important}.nl-tcs-cursor{transform:translate(var(--x0), var(--y0))!important}html.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}}
