.ai-glass{position:relative;overflow:hidden;background:#100f0f73;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(253,252,252,.07);box-shadow:inset 0 1px #ffffff1a,0 4px 16px #00000026}.chat-glass{position:relative;background:#100f0ff2;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(253,252,252,.1);box-shadow:0 0 #0000,0 0 #0000,0 2.77px 2.21px #00000015,0 6.65px 5.32px #0000001e,0 12.52px 10.02px #00000025,0 22.34px 17.87px #0000002c,0 41.78px 33.42px #00000035,0 100px 80px #0000004a}.ai-button-glass{display:inline-flex;align-items:center;justify-content:center;background:#fdfcfc1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(253,252,252,.15);transition:all .2s cubic-bezier(0,0,.2,1)}.ai-button-glass:hover{background:#fdfcfc26;border-color:#fdfcfc40;transform:translateY(-1px)}.ai-button-glass:active{transform:translateY(0)}.ai-button-disabled{cursor:not-allowed;opacity:.6;background:#fdfcfc0d;color:#b7b4b4}.ai-button-disabled:hover{background:#fdfcfc0d;transform:none}.ai-gradient-accent{background:linear-gradient(135deg,hsl(var(--jade-light) / .5),hsl(var(--primary) / .4),hsl(var(--jade-medium-dark) / .35) 70%,hsl(var(--jade-dark) / .3))}.scroll-reveal{opacity:0;transform:translateY(40px) translateZ(0);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.scroll-reveal.revealed{opacity:1;transform:translateY(0) translateZ(0)}.scroll-reveal-stagger{opacity:0;transform:translateY(30px) translateZ(0)}.scroll-reveal-stagger.revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.scroll-reveal-stagger.revealed{animation:remove-will-change .6s forwards}@keyframes remove-will-change{to{will-change:auto}}.scroll-reveal-stagger:nth-child(1).revealed{transition-delay:0ms}.scroll-reveal-stagger:nth-child(2).revealed{transition-delay:.1s}.scroll-reveal-stagger:nth-child(3).revealed{transition-delay:.2s}.scroll-reveal-stagger:nth-child(4).revealed{transition-delay:.3s}.scroll-reveal-stagger:nth-child(5).revealed{transition-delay:.4s}.scroll-reveal-stagger:nth-child(6).revealed{transition-delay:.5s}.ai-orb{position:absolute;border-radius:9999px;background:radial-gradient(circle at 30% 30%,hsl(var(--primary) / .4),hsl(var(--primary) / .1),transparent);filter:blur(40px);animation:float 20s ease-in-out infinite;transform:translateZ(0)}.ai-pulse{animation:ai-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.typing-dot{margin-left:.125rem;margin-right:.125rem;display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background-color:#fff9;animation:typing 1.4s infinite}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-10px);opacity:1}}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(40px,10px) scale(1.05)}}.ai-feature-card{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ai-feature-card:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),hsl(var(--primary) / .15),transparent 50%);transition:opacity .3s ease;pointer-events:none}.ai-feature-card:hover:before{opacity:1}.ai-feature-card:hover{transform:translateY(-4px) scale(1.02);border-color:#90dab84d;box-shadow:0 8px 32px #0003}.ai-grid-pattern{background-image:linear-gradient(rgba(144,218,184,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(144,218,184,.03) 1px,transparent 1px);background-size:50px 50px;background-position:-1px -1px}.ai-message{position:relative;max-width:80%;border-radius:1rem;padding:1rem;background:#fdfcfc0d;border:1px solid rgba(253,252,252,.1);backdrop-filter:blur(8px);animation:slideIn .4s cubic-bezier(.25,.46,.45,.94)}.ai-message.user{margin-left:auto;background:#90dab81a;border-color:#90dab833}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-progress{position:fixed;top:0;left:0;right:0;z-index:1000;height:.25rem;background:linear-gradient(90deg,hsl(var(--primary) / .8),hsl(var(--jade-light) / .6));transform-origin:left;transform:scaleX(0);transition:transform .1s linear}.ai-code-block{position:relative;overflow:hidden;border-radius:var(--radius);background:#00000080;border:1px solid rgba(144,218,184,.1);backdrop-filter:blur(12px)}.ai-code-block pre{overflow-x:auto;padding:1rem;font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5}@media (max-width: 768px){.ai-glass{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.chat-glass{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.ai-orb{filter:blur(30px)}.scroll-reveal{transform:translateY(20px)}}@media (prefers-reduced-motion: reduce){.scroll-reveal,.scroll-reveal-stagger,.ai-orb,.ai-pulse,.typing-dot{animation:none;transition:none}.scroll-reveal.revealed,.scroll-reveal-stagger.revealed{opacity:1;transform:none}}.ai-scrollbar::-webkit-scrollbar{width:8px;height:8px}.ai-scrollbar::-webkit-scrollbar-track{background:#0003;border-radius:4px}.ai-scrollbar::-webkit-scrollbar-thumb{background:#90dab84d;border-radius:4px}.ai-scrollbar::-webkit-scrollbar-thumb:hover{background:#90dab880}.ai-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(144,218,184,.3) rgba(0,0,0,.2)}.liquid-glass-border{position:relative;border:1px solid hsl(var(--primary) / .08);box-shadow:inset 0 2px 6px hsl(var(--jade-light) / .04),inset 0 -2px 6px hsl(var(--jade-dark) / .03),0 0 60px hsl(var(--primary) / .02),0 4px 16px #00000014}.liquid-glass-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(var(--jade-light) / .12),hsl(var(--primary) / .08),hsl(var(--jade-dark) / .05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius);padding:.375rem .75rem;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);backdrop-filter:blur(12px)}.text-gradient-wrapper:before{content:"ads to revenue.";position:absolute;top:0;left:0;z-index:0;color:#26262640;-webkit-text-fill-color:rgba(38,38,38,.25)}.text-gradient{background:linear-gradient(135deg,#b4eed3f2,#97e9c4f2,#90dab8f2,#73e4b3f2,#47de9ef2,#21ca83f2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aurora-layer-1{background:radial-gradient(ellipse 700px 250px at 25% 50%,hsl(var(--primary) / .18) 0%,transparent 40%);opacity:.7;filter:blur(45px);animation:aurora-drift-1 25s ease-in-out infinite}.aurora-layer-2{background:radial-gradient(ellipse 600px 300px at 75% 25%,hsl(var(--jade-light) / .15) 0%,transparent 45%);opacity:.6;filter:blur(35px);animation:aurora-drift-2 20s ease-in-out infinite}.aurora-layer-3{background:radial-gradient(ellipse 800px 200px at 50% 75%,hsl(var(--jade-medium) / .12) 0%,transparent 35%);opacity:.5;filter:blur(30px);animation:aurora-drift-3 22s ease-in-out infinite}@keyframes aurora-drift-1{0%,to{transform:translate(-15%) scale(1)}33%{transform:translate(15%,-15%) scale(1.15)}66%{transform:translate(-10%,15%) scale(.9)}}@keyframes aurora-drift-2{0%,to{transform:translate(10%,-10%) scale(1)}50%{transform:translate(-20%,10%) scale(1.2)}}@keyframes aurora-drift-3{0%,to{transform:translateY(10%) scale(1.1)}25%{transform:translate(-15%,-10%) scale(1)}75%{transform:translate(15%,5%) scale(1.15)}}.btn-glass-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius);font-size:.875rem;line-height:1.25rem;font-weight:300;color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);touch-action:manipulation;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.btn-glass-secondary:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-glass-secondary:active{transform:translateY(0)}.responsive-hero-text{font-size:clamp(1.75rem,6vw,2.25rem)}@media (min-width: 640px){.responsive-hero-text{font-size:clamp(2.25rem,5.5vw,3rem)}}@media (min-width: 1024px){.responsive-hero-text{font-size:clamp(2.5rem,6vw,3.5rem)}}@keyframes pulse{0%,to{opacity:.25}50%{opacity:.45}}.animate-pulse{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}.responsive-subtitle-text{font-size:clamp(1rem,4vw,1.125rem)}@media (min-width: 1024px){.responsive-subtitle-text{font-size:1.25rem}}@media (max-width: 768px){.liquid-glass-border{border-width:.5px}.liquid-glass-border:before{display:none}.btn-glass-secondary{min-height:48px;width:100%;font-size:16px}}.scroll-features{padding:0 0 4rem}@media (min-width: 1024px){.scroll-features{padding:0 0 4rem}}.text-sections-container{position:relative;min-height:400px}@media (min-width: 1024px){.text-sections-container{min-height:unset}}.text-section{transition:opacity .6s cubic-bezier(.25,.46,.45,.94);pointer-events:none;z-index:1}.text-section.active{opacity:1!important;pointer-events:auto!important;z-index:10!important}@media (max-width: 1023px){.text-section{position:static!important;opacity:1!important;pointer-events:auto;margin-bottom:2rem}.text-sections-container{min-height:auto}.scroll-card{min-height:auto!important;padding:2rem 0}}.app-style-container{background:#000000d9;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0003,0 4px 16px #00000026}.app-user-message{background:#90dab8e6;border:1px solid rgba(144,218,184,1);border-radius:8px;padding:10px 14px;margin-left:auto;max-width:85%;backdrop-filter:blur(8px);font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,sans-serif}.app-user-message p{color:#000000e6!important;font-weight:500}.app-ai-response{background:#0009;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,sans-serif;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:inset 0 1px #ffffff08,0 4px 16px #00000026}.glass-bento-header{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001a;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.glass-bento-header:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.text-info{color:#90dab8}.text-primary{color:#90dab8!important}.mini-bento-badge{background:#ffffff14;border:1px solid rgba(144,218,184,.25);border-radius:4px;padding:1px 4px;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);font-size:.75rem}.mini-bento-badge:hover{background:#ffffff1f;border-color:#90dab859;transform:translateY(-1px)}.text-warning{color:#f7c56e}.text-error{color:#f37272}.text-success{color:#62eaa6}.author-avatar{width:24px;height:24px}.chart-container{transition:all .3s ease;background:transparent}.chart-container:hover{border-color:#ffffff1a}.chat-demo-card{transform:translateY(20px) translateZ(0);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);font-family:Funnel Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.chat-demo-card.visible{transform:translateY(0) translateZ(0);opacity:1;will-change:transform,opacity;animation:remove-will-change-card .8s .8s forwards}@keyframes remove-will-change-card{to{will-change:auto}}.feature-item{transition:all .3s ease;border:1px solid rgba(255,255,255,.08)}.feature-item:hover{transform:translateY(-2px);border-color:#90dab840;box-shadow:0 4px 20px #00000026}.faq-container{background:linear-gradient(120deg,#161c1a73,#1014126b 40%,#080a0966);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(144,218,184,.08);box-shadow:0 6px 24px #00000026,0 0 30px #90dab805,inset 0 1px #90dab81a;position:relative;overflow:hidden}.faq-question:hover .faq-container{background:linear-gradient(120deg,#161c1a80,#10141278 40%,#080a0973);border-color:#90dab840;box-shadow:0 6px 24px #00000026,0 0 40px #90dab80a,inset 0 1px #90dab826}.faq-item[open] .faq-icon svg{color:#90dab8cc}.faq-item{transition:all .3s ease;margin-bottom:4px;contain:layout style;will-change:auto}.faq-item[open] .faq-answer{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) translateZ(0);will-change:transform,opacity}to{opacity:1;transform:translateY(0) translateZ(0);will-change:auto}}.faq-answer{transform:translateZ(0);backface-visibility:hidden;contain:layout style}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary:focus-visible{outline:3px solid hsl(var(--primary) / .7);outline-offset:3px;border-radius:.5rem}.faq-grid{display:flex;flex-direction:column}@media (max-width: 768px){.faq-grid{max-width:100%}}.section-padding[data-astro-cid-vcwk4iry]{padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.section-padding[data-astro-cid-vcwk4iry]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.section-padding[data-astro-cid-vcwk4iry]{padding-left:2rem;padding-right:2rem}}.text-gradient[data-astro-cid-vcwk4iry]{background:linear-gradient(135deg,#90dab8f2,#73e4b3f2,#47de9ef2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}.scroll-progress[data-astro-cid-vcwk4iry]{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);transform:scaleX(var(--scroll-progress, 0));transform-origin:left;transition:transform 0ms;will-change:transform;z-index:9999}
