:root{--lp-card-bg:0 0% 100%;--lp-card-border:220 13% 89%;--lp-ease:cubic-bezier(.2, 0, 0, 1);--lp-dur:.22s;--lp-accent:142 55% 38%;--lp-accent-bright:142 71% 55%}.dark{--lp-card-bg:220 14% 7%;--lp-card-border:220 12% 16%;--lp-accent:142 71% 55%;--lp-accent-bright:142 71% 65%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bento-card[data-accent]{--ca:142 55% 42%;--ca-bright:142 71% 55%}.bento-card,.bento-card-featured,.bento-card-glass{box-shadow:none;-webkit-backdrop-filter:none;background:hsl(var(--lp-card-bg));border:1px solid hsl(var(--lp-card-border));border-radius:6px;min-width:0;overflow:hidden}.bento-title{letter-spacing:.08em;color:hsl(var(--foreground) / .55);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.cta-banner-orb{display:none}.bento-card.fade-up{transform:none}.bento-grid-bg{position:relative}.bento-inline-link{color:#30a65b;text-underline-offset:2px;text-decoration:underline #30a65b4d;transition:color .15s,text-decoration-color .15s}.dark .bento-inline-link{color:#3bde77;text-decoration-color:#3bde774d}.bento-inline-link:hover{color:#298e4e;text-decoration-color:#298e4e99}.dark .bento-inline-link:hover{color:#66e595;text-decoration-color:#66e59599}.search-arrow{transition:transform .2s}a:hover>.search-arrow{transform:translate(3px)}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--lp-accent));align-items:center;gap:.5em;font-family:Berkeley,ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:inline-flex}.lp-eyebrow:before{content:"";opacity:.6;background:currentColor;width:24px;height:1px;display:inline-block}.lp-section-heading{letter-spacing:-.02em;text-wrap:balance;color:hsl(var(--foreground));font-size:1.875rem;font-weight:600;line-height:1.1}@media (width>=768px){.lp-section-heading{font-size:2.5rem}}@media (width>=1024px){.lp-section-heading{font-size:3rem}}.lp-section-sub{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:38rem;margin-top:.625rem;font-size:1rem;line-height:1.6}.lp-section-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:2.5rem;display:flex}.lp-card{border:1px solid hsl(var(--lp-card-border));background:hsl(var(--lp-card-bg));box-shadow:none;backdrop-filter:none;border-radius:6px}.trust-card{border:1px solid hsl(var(--lp-card-border));background:hsl(var(--lp-card-bg));transition:border-color var(--lp-dur) var(--lp-ease);border-radius:6px}.trust-card:hover{background:hsl(var(--lp-card-bg));border-color:hsl(var(--lp-accent-bright) / .4);box-shadow:none;transform:none}.trust-card-glow{display:none}.trust-card-inner{padding:1.5rem 1.5rem 1.75rem}.trust-icon{background:#34b2620f;border-radius:4px;width:2rem;height:2rem}.dark .trust-icon{background:#3bde7714}.trust-card:hover .trust-icon{transform:none}.trust-number{letter-spacing:.14em;text-transform:uppercase;color:#2c9653b3;font-size:11px}.dark .trust-number{color:#3bde778c}.trust-title{letter-spacing:-.01em;font-family:inherit;font-size:1rem;font-weight:600}.trust-desc{font-size:.875rem;line-height:1.6}.billing-spec{border-top:1px solid hsl(var(--lp-card-border));flex-direction:column;gap:0;margin-top:auto;display:flex}.billing-row{border-bottom:1px solid hsl(var(--lp-card-border));justify-content:space-between;align-items:baseline;padding:.875rem 0;display:flex}.billing-label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .75);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.billing-value{align-items:baseline;gap:.35rem;display:flex}.billing-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:1.5rem;font-weight:600}.billing-unit{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .6);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.billing-link{letter-spacing:.05em;color:#34b262;margin-top:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;transition:color .15s;display:inline-block}.dark .billing-link{color:#3bde77}.billing-link:hover{color:#66e595}.cta-banner-grid{display:none}.cta-banner{border:1px solid hsl(var(--lp-card-border));background:hsl(var(--lp-card-bg));border-radius:6px}.cta-terminal-prompt{display:none}.testimonial-card{border:1px solid hsl(var(--lp-card-border));background:hsl(var(--lp-card-bg));transition:border-color var(--lp-dur) var(--lp-ease);border-radius:6px;padding:1.25rem}.testimonial-card:hover{box-shadow:none;border-color:hsl(var(--lp-accent-bright) / .4);transform:none}.testimonial-card-glow{display:none}.testimonial-link{border:1px solid hsl(var(--lp-card-border));box-shadow:none;transition:border-color var(--lp-dur) var(--lp-ease),color var(--lp-dur) var(--lp-ease);background:0 0;border-radius:6px}.testimonial-link:hover{box-shadow:none;border-color:hsl(var(--lp-accent-bright) / .5);color:hsl(var(--lp-accent));background:0 0;transform:none}.testimonial-link:focus-visible{outline:2px solid hsl(var(--lp-accent-bright));outline-offset:2px}.testimonial-card-link:focus-visible{outline:none}.testimonial-card-link:focus-visible .testimonial-card{border-color:hsl(var(--lp-accent-bright) / .5);box-shadow:0 0 0 2px hsl(var(--lp-accent-bright) / .18)}.faq-wrap{padding-top:.5rem}.faq-grid{border-top:1px solid hsl(var(--lp-card-border));flex-direction:column;gap:0;padding-top:0;padding-bottom:0;display:flex}.faq-item{border:none;border-bottom:1px solid hsl(var(--lp-card-border));transition:background var(--lp-dur) var(--lp-ease);background:0 0;border-radius:0}.dark .faq-item{background:0 0}.faq-item:hover{background:hsl(var(--lp-accent-bright) / .025)}.dark .faq-item:hover{background:hsl(var(--lp-accent-bright) / .04)}.faq-item[open],.dark .faq-item[open]{box-shadow:none;background:0 0}.faq-summary{transition:color var(--lp-dur) var(--lp-ease);gap:.875rem;padding:1.25rem .25rem}.faq-summary:focus-visible{outline:2px solid hsl(var(--lp-accent-bright));outline-offset:2px;border-radius:2px}.faq-chevron{width:1rem;height:1rem;color:hsl(var(--lp-accent));transition:transform var(--lp-dur) var(--lp-ease)}.faq-item[open] .faq-chevron{color:hsl(var(--lp-accent-bright));transform:rotate(90deg)}.faq-question{letter-spacing:-.005em;color:hsl(var(--foreground));font-family:inherit;font-size:.9375rem;font-weight:500}.faq-answer{padding:0 .25rem 1.25rem 2.125rem}.faq-answer-text{color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.65}.constellation-logo-img{object-fit:contain;filter:none;opacity:.9;width:20px;height:20px}.dark .constellation-logo-img{opacity:.95}.constellation-node img,.dark .constellation-node img{filter:none}@layer components{.trust-overline{letter-spacing:.12em;text-transform:uppercase;color:#34b262;padding-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500}.dark .trust-overline{color:#3bde77b3}.trust-grid{border-radius:1rem;grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1024px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-card{background:hsl(var(--card) / .6);border-radius:1rem;transition:background .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);position:relative}.dark .trust-card{background:#090e1b99}.trust-card:hover{background:#f4faf7;transform:translateY(-4px);box-shadow:0 8px 40px #34b26214}.dark .trust-card:hover{background:#0b1222;box-shadow:0 8px 40px #3bde770f}.trust-card-glow{opacity:0;background:linear-gradient(90deg,#0000,#34b26259 50%,#0000);border-radius:2px;height:2px;transition:opacity .4s;position:absolute;top:-1px;left:10%;right:10%}.dark .trust-card-glow{background:linear-gradient(90deg,#0000,#3bde7773 50%,#0000)}.trust-card:hover .trust-card-glow{opacity:1}.trust-card-inner{padding:2rem 1.75rem 2.25rem}@media (width>=1024px){.trust-card-inner{padding:2.25rem 2rem 2.5rem}}.trust-card-header{justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.trust-icon{color:#34b262;background:#34b26214;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .3s,transform .3s;display:flex}.dark .trust-icon{color:#3bde77;background:#3bde771a}.trust-card:hover .trust-icon{background:#34b26224;transform:translateY(-1px)}.dark .trust-card:hover .trust-icon{background:#3bde7729}.trust-number{color:hsl(var(--muted-foreground) / .35);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:500;transition:color .3s}.trust-card:hover .trust-number{color:#34b26280}.dark .trust-card:hover .trust-number{color:#3bde7766}.trust-title{letter-spacing:-.01em;color:hsl(var(--foreground));padding-bottom:.625rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:1.0625rem;font-weight:600}.dark .trust-title{color:#f2f2f2}.trust-desc{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.65}.dark .trust-desc{color:#9e9e9e}.trust-status-btn{color:#34b262;border:1px solid #34b26233;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.875rem;padding:.375rem .875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.trust-status-btn:hover{background:#34b2620f;border-color:#34b26266}.dark .trust-status-btn{color:#3bde77d9;border-color:#3bde7726}.dark .trust-status-btn:hover{background:#3bde770f;border-color:#3bde774d}.trust-status-dot{background:#3bde77;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite trustDotPulse;box-shadow:0 0 6px #3bde7780}@keyframes trustDotPulse{0%,to{opacity:1}50%{opacity:.5}}.trust-card-enter{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards paused trustCardIn;animation-delay:calc(var(--enter-i,0) * 80ms + .15s);transform:translateY(16px)}section:not(.opacity-0) .trust-card-enter{animation-play-state:running}@keyframes trustCardIn{to{opacity:1;transform:translateY(0)}}.cta-banner{max-width:56rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.cta-banner-grid{z-index:0;background-image:radial-gradient(circle,#34b2621f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 70%)}.dark .cta-banner-grid{background-image:radial-gradient(circle,#3bde771a 1px,#0000 1px)}.cta-banner-orb{pointer-events:none;z-index:0;background:radial-gradient(#34b26214 0%,#34b26208 40%,#0000 70%);border-radius:50%;width:80%;height:70%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.dark .cta-banner-orb{background:radial-gradient(#3bde7712 0%,#3bde7705 40%,#0000 70%)}.cta-banner-orb--secondary{background:radial-gradient(#2eb88a0d 0%,#0000 70%);width:60%;height:50%;top:auto;bottom:-40%}.dark .cta-banner-orb--secondary{background:radial-gradient(#2eb88a0a 0%,#0000 70%)}.cta-banner-inner{z-index:1;text-align:center;padding:3rem 1.5rem;position:relative}@media (width>=768px){.cta-banner-inner{padding:4rem 3rem}}.cta-highlight{background:linear-gradient(135deg,#22c55e,#10b981 40%,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.dark .cta-highlight{background:linear-gradient(135deg,#4ade80,#34d399,#6ee7b7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #3bde774d);-webkit-background-clip:text;background-clip:text}.cta-banner--agent{position:relative}.cta-terminal-prompt{letter-spacing:.05em;color:#34b262b3;padding-bottom:1.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8rem}.dark .cta-terminal-prompt{color:#3bde7799}.cta-terminal-prompt:after{content:"_";animation:1s step-end infinite blink-cursor}.cta-banner-desc{color:hsl(var(--muted-foreground));max-width:36rem;margin-left:auto;margin-right:auto;padding-top:1rem;font-size:1.05rem;line-height:1.7}.dark .cta-banner-desc{color:#b8b8b8}.testimonial-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#34b262b3;padding-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500}.dark .testimonial-eyebrow{color:#3bde7799}.testimonial-link{color:hsl(var(--foreground));background:hsl(var(--muted) / .5);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:box-shadow .3s,background .3s,transform .3s;display:flex}@media (width>=640px){.testimonial-link{display:inline-flex}}.dark .testimonial-link{background:#ffffff0a}.testimonial-link:hover{background:#34b2620f;transform:translateY(-1px);box-shadow:0 4px 20px #34b26214}.dark .testimonial-link:hover{background:#3bde770f;box-shadow:0 4px 24px #3bde771a}.testimonial-card{background:hsl(var(--card) / .5);border:none;border-radius:1rem;padding:1.5rem;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .testimonial-card{background:#090e1b80}.testimonial-card-glow{pointer-events:none;background:linear-gradient(90deg,#0000 15%,#34b26226 50%,#0000 85%);height:1px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.dark .testimonial-card-glow{background:linear-gradient(90deg,#0000 15%,#3bde771f 50%,#0000 85%)}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 36px #34b26214}.dark .testimonial-card:hover{box-shadow:0 12px 48px #3bde771a}.testimonial-card:hover .testimonial-card-glow{background:linear-gradient(90deg,#0000 5%,#34b26259 50%,#0000 95%)}.dark .testimonial-card:hover .testimonial-card-glow{background:linear-gradient(90deg,#0000 5%,#3bde774d 50%,#0000 95%)}.testimonial-avatar{ring:2px;ring-color:hsl(var(--border));width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px hsl(var(--border));border-radius:9999px;transition:box-shadow .3s;overflow:hidden}.dark .testimonial-avatar{box-shadow:0 0 0 2px #ffffff14}.testimonial-card:hover .testimonial-avatar{box-shadow:0 0 0 2px #34b26240}.dark .testimonial-card:hover .testimonial-avatar{box-shadow:0 0 0 2px #3bde7733}.testimonial-username{color:hsl(var(--foreground));font-size:.875rem;font-weight:500;transition:color .2s}.testimonial-card:hover .testimonial-username{color:#34b262}.dark .testimonial-card:hover .testimonial-username{color:#66e595}.testimonial-content{color:hsl(var(--muted-foreground));padding-top:1rem;font-size:.9375rem;line-height:1.65}.dark .testimonial-content{color:#adadad}}