@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5% 64.9%;--radius:.5rem;--blue:221 83% 53%;--blue-foreground:0 0% 100%;--header-height:64px;--sidebar-width:260px;--container-max:1280px;--container-narrow:768px}[data-theme=dark]{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (font-variation-settings:normal){html{font-family:Inter var,Inter,system-ui,sans-serif}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 1.5rem}.header{z-index:100;height:var(--header-height);background:hsla(var(--background) / .8);-webkit-backdrop-filter:blur(12px)saturate(180%);border-bottom:1px solid hsl(var(--border));transition:background .2s,border-color .2s;position:fixed;top:0;left:0;right:0}.header-inner{height:100%;max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.header-logo{letter-spacing:-.02em;color:hsl(var(--foreground));align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:flex}.header-logo-icon{background:hsl(var(--foreground));width:28px;height:28px;color:hsl(var(--background));border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.header-nav{align-items:center;display:flex}.header-nav-links{align-items:center;gap:6px;list-style:none;display:flex}.header-nav-link{color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);padding:6px 12px;font-size:.875rem;font-weight:500;transition:color .15s,background .15s}.header-nav-link:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.header-nav-link.active{color:hsl(var(--foreground));background:hsl(var(--muted))}.header-actions{align-items:center;gap:8px;display:flex}.mobile-menu-btn{color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);background:0 0;border:none;padding:8px;display:none}.mobile-menu-btn:hover{background:hsl(var(--accent))}.mobile-menu-btn svg{width:20px;height:20px}.mobile-nav-overlay{inset:0;top:var(--header-height);background:hsl(var(--background));z-index:99;padding:1.5rem;animation:.2s slideUp;display:none;position:fixed}.mobile-nav-overlay.open{flex-direction:column;gap:4px;display:flex}.mobile-nav-overlay a{border-radius:var(--radius);color:hsl(var(--foreground));padding:12px;font-size:.95rem;font-weight:500;transition:background .15s}.mobile-nav-overlay a:hover{background:hsl(var(--accent))}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-nav-links{display:none}.mobile-menu-btn{display:flex}.header-actions .btn-secondary,.header-actions .btn-primary:not(.theme-toggle){display:none}}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px #0000000d}.btn-primary:hover{opacity:.9}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--border))}.btn-secondary:hover{background:hsl(var(--accent))}.btn-ghost{color:hsl(var(--muted-foreground));background:0 0;border:none}.btn-ghost:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.btn-outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:0 0}.btn-outline:hover{background:hsl(var(--accent))}.btn-lg{border-radius:var(--radius);height:44px;padding:0 24px;font-size:.95rem}.btn-sm{height:32px;padding:0 12px;font-size:.8rem}.theme-toggle{border-radius:var(--radius);border:1px solid hsl(var(--border));cursor:pointer;width:36px;height:36px;color:hsl(var(--muted-foreground));background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-toggle:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.theme-toggle svg{width:16px;height:16px}.hero{text-align:center;padding:8rem 0 5rem}.hero-content{flex-direction:column;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:0 1.5rem;display:flex}.hero-badge{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:9999px;align-items:center;gap:6px;padding:4px 14px;font-size:.8rem;font-weight:500;transition:background .15s;display:inline-flex}.hero-badge:hover{background:hsl(var(--accent))}.hero-badge-dot{background:hsl(var(--foreground));opacity:.5;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.04em;color:hsl(var(--foreground));font-size:clamp(2rem,5vw + 1rem,4.5rem);font-weight:800;line-height:1.08}.hero-gradient-text{color:hsl(var(--foreground))}.hero p{max-width:42rem;color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.hero-credit{color:hsl(var(--muted-foreground));padding-top:1rem;font-size:.8rem}.section{padding:4rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{letter-spacing:-.02em;color:hsl(var(--foreground));margin-bottom:.75rem;font-size:clamp(1.5rem,3vw + .5rem,2.25rem);font-weight:600}.section-header h1{color:hsl(var(--foreground))}.section-header p{color:hsl(var(--muted-foreground));max-width:36rem;margin:0 auto;font-size:1rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:68rem;margin:0 auto;display:grid}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}}.feature-card{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));flex-direction:column;padding:2px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.feature-card:hover{border-color:hsla(var(--primary) / .4);transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000000f}.feature-card-content{border-radius:calc(var(--radius) - 2px);flex-direction:column;flex:1;gap:.75rem;height:100%;min-height:220px;padding:1.75rem 1.5rem;display:flex}.feature-icon{margin-bottom:.25rem;font-size:2.25rem;line-height:1}.feature-card h3{color:hsl(var(--foreground));font-size:1.05rem;font-weight:700;line-height:1.3}.feature-card p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:64rem;margin:0 auto;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:24rem;margin:0 auto}}.pricing-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.pricing-card.popular{border-color:hsl(var(--primary));border-width:2px;box-shadow:0 4px 24px #00000014}.pricing-badge{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-bottom-left-radius:var(--radius);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-size:.7rem;font-weight:600;display:none;position:absolute;top:0;right:0}.pricing-card.popular .pricing-badge{display:block}.pricing-card-header{padding:1.5rem 1.5rem 0}.pricing-card h3{margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.pricing-description{color:hsl(var(--muted-foreground));font-size:.8rem}.pricing-card-body{flex:1;padding:1.5rem}.price{letter-spacing:-.03em;margin-bottom:.125rem;font-size:2rem;font-weight:800}.price-period{color:hsl(var(--muted-foreground));margin-bottom:1.25rem;font-size:.8rem}.pricing-features{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pricing-features li{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:.85rem;display:flex}.pricing-features li:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;flex-shrink:0;width:16px;height:16px}.pricing-card-footer{padding:0 1.5rem 1.5rem}.pricing-card-footer .btn{width:100%}.auth-page{background:hsl(var(--background));justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;max-width:400px;padding:2rem;box-shadow:0 1px 3px #0000000a,0 6px 16px #0000000a}.auth-header{text-align:center;margin-bottom:1.5rem}.auth-header .auth-logo{justify-content:center;align-items:center;gap:8px;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;display:flex}.auth-header h1{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.375rem;font-weight:700}.auth-header p{color:hsl(var(--muted-foreground));font-size:.85rem}.auth-form{flex-direction:column;gap:12px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:hsl(var(--foreground));font-size:.8rem;font-weight:500}.form-input{border-radius:var(--radius);border:1px solid hsl(var(--input));height:36px;color:hsl(var(--foreground));background:0 0;outline:none;padding:0 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsla(var(--ring) / .15)}.form-input::placeholder{color:hsl(var(--muted-foreground))}.auth-divider{align-items:center;gap:12px;margin:12px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:hsl(var(--border));flex:1;height:1px}.auth-divider span{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.oauth-buttons{flex-direction:column;gap:8px;display:flex}.btn-oauth{border-radius:var(--radius);border:1px solid hsl(var(--input));height:36px;color:hsl(var(--foreground));cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s;display:flex}.btn-oauth:hover{background:hsl(var(--accent))}.btn-oauth svg{width:16px;height:16px}.auth-footer{text-align:center;color:hsl(var(--muted-foreground));margin-top:1.25rem;font-size:.8rem}.auth-footer a{text-underline-offset:4px;color:hsl(var(--foreground));font-weight:500;text-decoration:underline}.auth-footer a:hover{color:hsl(var(--muted-foreground))}.docs-layout{min-height:100vh;padding-top:var(--header-height);display:flex}.docs-sidebar{width:var(--sidebar-width);top:var(--header-height);border-right:1px solid hsl(var(--border));background:hsl(var(--background));z-index:10;padding:1.25rem .75rem;transition:background .2s,border-color .2s;position:fixed;bottom:0;left:0;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:0}.docs-sidebar-section{margin-bottom:1.5rem}.docs-sidebar-title{color:hsl(var(--foreground));margin-bottom:4px;padding:4px 8px;font-size:.8rem;font-weight:500}.docs-sidebar-links{flex-direction:column;gap:1px;list-style:none;display:flex}.docs-sidebar-link{color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);padding:6px 8px;font-size:.825rem;font-weight:400;transition:all .1s;display:block}.docs-sidebar-link:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.docs-sidebar-link.active{color:hsl(var(--foreground));background:hsl(var(--muted));font-weight:500}.docs-content{margin-left:var(--sidebar-width);max-width:calc(100% - var(--sidebar-width));min-height:calc(100vh - var(--header-height));flex:1;padding:2rem 3rem}@media (max-width:768px){.docs-sidebar{display:none}.docs-sidebar.mobile-open{z-index:50;width:100%;display:block}.docs-content{max-width:100%;margin-left:0;padding:1.5rem}}.prose{max-width:var(--container-narrow);color:hsl(var(--foreground));font-size:.9375rem;line-height:1.75}.prose h1{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:2rem;font-weight:800;line-height:1.15}.prose h2{letter-spacing:-.02em;border-bottom:1px solid hsl(var(--border));margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.375rem;font-weight:700}.prose h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.prose p{color:hsl(var(--foreground));margin-bottom:1.25rem;line-height:1.75}.prose strong{color:hsl(var(--foreground));font-weight:600}.prose a{color:hsl(var(--primary));text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:hsla(var(--primary) / .4);text-decoration-color:hsla(var(--primary) / .4);transition:text-decoration-color .15s}.prose a:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{color:hsl(var(--foreground));margin-bottom:.35rem;line-height:1.65}.prose code{background:hsl(var(--muted));border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));padding:2px 5px;font-family:Consolas,Monaco,Andale Mono,monospace;font-size:.825em;font-weight:500}.prose pre{border-radius:var(--radius);border:1px solid hsl(var(--border));background:#011627;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.825rem;line-height:1.65;overflow-x:auto}.prose pre code{color:#d6deeb;font-size:inherit;background:0 0;border:none;padding:0;font-weight:400}.prose blockquote{border-left:2px solid hsl(var(--border));margin:1rem 0;padding:0 1rem}.prose blockquote p{color:hsl(var(--muted-foreground));font-style:italic}.prose hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.prose table{border-collapse:collapse;width:100%;margin-bottom:1.25rem;font-size:.85rem}.prose th,.prose td{text-align:left;border:1px solid hsl(var(--border));padding:.5rem 1rem}.prose th{color:hsl(var(--foreground));background:hsl(var(--muted));font-weight:600}.prose td{color:hsl(var(--muted-foreground))}.prose tr:nth-child(2n){background:hsl(var(--muted) / .5)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 auto;display:grid}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.5rem;transition:box-shadow .15s}.blog-card:hover{box-shadow:0 4px 16px #0000000f}.blog-card-meta{color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-bottom:.5rem;font-size:.8rem;display:flex}.blog-card-meta .tag{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);padding:2px 8px;font-size:.7rem;font-weight:500}.blog-card h2{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.2rem;font-weight:700}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{color:hsl(var(--muted-foreground));margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.blog-card .read-more{color:hsl(var(--foreground));text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));font-size:.825rem;font-weight:500}.blog-card .read-more:hover{-webkit-text-decoration-color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground))}.footer{border-top:1px solid hsl(var(--border));padding:2rem 0;transition:border-color .2s}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-text{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.6}.footer-text a{text-underline-offset:4px;color:hsl(var(--foreground));font-weight:500;text-decoration:underline}.footer-links{align-items:center;gap:4px;display:flex}.footer-link{color:hsl(var(--muted-foreground));border-radius:var(--radius);align-items:center;padding:8px;transition:color .15s;display:flex}.footer-link:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.footer-link svg{width:18px;height:18px}.page-wrapper{padding-top:var(--header-height);min-height:100vh}.fade-in{animation:.4s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:.35s both fadeIn}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.stagger>:nth-child(8){animation-delay:.35s}.stagger>:nth-child(9){animation-delay:.4s}.waitlist-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);text-align:center;max-width:640px;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 4px 24px #0000000a}.waitlist-card.compact{max-width:540px;box-shadow:none;background:0 0;border:none;padding:0}.waitlist-header{margin-bottom:1.75rem}.waitlist-badge{color:hsl(var(--primary));background:hsla(var(--primary) / .1);letter-spacing:.02em;border-radius:9999px;margin-bottom:.75rem;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.waitlist-title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.waitlist-description{color:hsl(var(--muted-foreground));max-width:480px;margin:0 auto;font-size:.95rem;line-height:1.5}.waitlist-form{flex-direction:column;gap:12px;display:flex}.waitlist-inputs{align-items:stretch;gap:8px;display:flex}.waitlist-field{flex:1}.waitlist-field.email-field{flex:1.4}.waitlist-inputs .form-input{background:hsl(var(--background));width:100%;height:42px}.waitlist-submit{white-space:nowrap;flex-shrink:0;height:42px;padding:0 20px;font-weight:600}.waitlist-privacy{color:hsl(var(--muted-foreground));margin-top:4px;font-size:.75rem}.waitlist-error{color:#ef4444;margin-top:4px;font-size:.85rem}.waitlist-success{border-radius:var(--radius);background:#16a24914;border:1px solid #16a24940;flex-direction:column;align-items:center;gap:8px;padding:2rem 1.5rem;display:flex}.waitlist-success-icon{color:#fff;background:#16a249;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:1.25rem;font-weight:700;display:flex}.waitlist-success h3{color:hsl(var(--foreground));margin-bottom:2px;font-size:1.15rem;font-weight:700}.waitlist-success p{color:hsl(var(--muted-foreground));font-size:.9rem}.waitlist-spinner-wrap{align-items:center;gap:8px;display:inline-flex}.waitlist-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.waitlist-inputs{flex-direction:column}.waitlist-card{padding:1.5rem 1rem}}.platform-strip-section{width:100%;padding:2.25rem 0 3.25rem}.platform-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.25rem);max-width:960px;margin:0 auto;display:flex}.platform-item{color:hsl(var(--muted-foreground));letter-spacing:-.01em;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.95rem;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.platform-item:hover{color:hsl(var(--foreground));transform:translateY(-1px)}.platform-icon{opacity:.85;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.platform-item:hover .platform-icon{opacity:1}.platform-name{line-height:1}@media (max-width:640px){.platform-strip-section{padding:1.75rem 0 2.5rem}.platform-strip{gap:1.25rem 2rem}.platform-item{font-size:.875rem}}.ai-ask-btn{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.ai-ask-btn:hover{border-color:hsl(var(--foreground));transform:translateY(-1.5px);box-shadow:0 4px 12px -2px #0000001f}.ai-ask-btn img{transition:transform .2s}.ai-ask-btn:hover img{transform:scale(1.1)}.hero-ai-container{flex-direction:column;align-items:center;width:100%;display:flex}.hero-ai-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:860px;display:flex}.hero-ai-btn{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));letter-spacing:-.01em;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.hero-ai-btn:hover{border-color:hsl(var(--foreground) / .4);background:hsl(var(--accent));color:hsl(var(--foreground));transform:translateY(-1.5px);box-shadow:0 4px 12px -2px #0000001f,0 2px 4px -1px #0000000f}.hero-ai-btn img{flex-shrink:0;transition:transform .2s}.hero-ai-btn:hover img{transform:scale(1.1)}@media (max-width:640px){.hero-ai-group{gap:8px}.hero-ai-btn{padding:7px 12px;font-size:.775rem}}
