:root{--ag-bg:230 25% 97%;--ag-fg:230 25% 15%;--ag-card:0 0% 100%;--ag-primary:239 84% 67%;--ag-gradient-end:250 80% 68%;--ag-surface:235 30% 97%;--ag-muted-foreground:230 10% 46%;--ag-text-secondary:230 12% 42%;--ag-border:230 15% 90%;--ag-border-subtle:230 20% 91%;--ag-gradient:linear-gradient(135deg,hsl(var(--ag-primary)),hsl(var(--ag-gradient-end)));--ag-gradient-soft:linear-gradient(135deg,hsl(var(--ag-primary)/0.12),hsl(var(--ag-gradient-end)/0.08));--ag-shadow-sm:0 1px 3px rgba(0,0,0,.04);--ag-shadow-md:0 8px 24px rgba(31,39,71,.08);--ag-shadow-lg:0 20px 40px rgba(74,124,247,.1);--ag-radius-lg:1rem;--ag-container:80rem}*,:after,:before{box-sizing:border-box}.ag-section{background:#fff;padding:4.5rem 0;position:relative;width:100%}.ag-section.ag-section--alt{background:hsl(var(--ag-bg))}@media (min-width:768px){.ag-section{padding:6rem 0}}@media (min-width:1024px){.ag-section{padding:7rem 0}}.ag-container{margin:0 auto;max-width:var(--ag-container);padding:0 1rem}@media (min-width:640px){.ag-container{padding:0 1.5rem}}@media (min-width:1024px){.ag-container{padding:0 2rem}}.ag-card,.ag-card-hover{background:hsl(var(--ag-card));border:1px solid hsl(var(--ag-border)/.65);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm)}.ag-card-hover{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ag-card-hover:hover{border-color:hsl(var(--ag-primary)/.18);box-shadow:var(--ag-shadow-md);transform:translateY(-3px)}.ag-badge{align-items:center;background:hsl(var(--ag-surface));border:1px solid hsl(var(--ag-border-subtle));border-radius:9999px;color:hsl(var(--ag-text-secondary));display:inline-flex;font-size:.75rem;font-weight:600;gap:.45rem;letter-spacing:.06em;padding:.5rem 1rem;text-transform:uppercase}.ag-gradient-text{background:var(--ag-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ag-heading-lg{color:hsl(var(--ag-fg));font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.08}.ag-heading-md{color:hsl(var(--ag-fg));font-size:clamp(1.35rem,2.7vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.18}.ag-body{color:hsl(var(--ag-muted-foreground));font-size:1rem;line-height:1.75}@media (min-width:768px){.ag-body{font-size:1.0625rem}}.ag-link{align-items:center;color:hsl(var(--ag-primary));display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;transition:gap .2s ease}.ag-link:hover{gap:.65rem}.ag-btn-white{align-items:center;background:#fff;border:1px solid transparent;border-radius:.75rem;color:hsl(var(--ag-fg));display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:.95rem 1.8rem;transition:transform .2s ease,background .2s ease}.ag-btn-white:hover{background:hsla(0,0%,100%,.92);transform:translateY(-1px)}.ag-btn-ghost-white{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.95rem 1.8rem;transition:border-color .2s ease,background .2s ease}.ag-btn-ghost-white:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.55)}.section-header{margin:0 auto 3rem;max-width:46rem;text-align:center}.section-header .ag-badge,.section-header h2{margin-bottom:1rem}@media (min-width:1024px){.section-header{margin-bottom:4rem}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.97);transition:opacity .55s ease,transform .55s ease}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.icon-sm{height:1rem;width:1rem}.icon-md{height:1.25rem;width:1.25rem}.icon-lg{height:1.5rem;width:1.5rem}.icon-xl{height:1.75rem;width:1.75rem}.ag-icon-box{background:var(--ag-gradient);border-radius:.9rem;box-shadow:0 8px 18px hsl(var(--ag-primary)/.14);color:#fff;height:3.25rem;width:3.25rem}.ag-icon-box,.ag-icon-box-soft{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.ag-icon-box-soft{background:var(--ag-gradient-soft);border:1px solid hsl(var(--ag-border));border-radius:.85rem;color:hsl(var(--ag-primary));height:3rem;width:3rem}.trust-intro{color:hsl(var(--ag-muted-foreground));font-weight:500;margin-bottom:2rem;text-align:center}.trust-logos-grid{align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.trust-logos-grid{gap:1.25rem;grid-template-columns:repeat(5,1fr)}}.trust-logo{align-items:center;background:hsl(var(--ag-card));border:1px solid hsl(var(--ag-border)/.6);border-radius:1rem;display:flex;justify-content:center;min-height:88px;padding:1.25rem 1rem}.trust-logo img{filter:grayscale(1);max-height:34px;object-fit:contain;opacity:.65;transition:opacity .25s ease,filter .25s ease;width:auto}.trust-logo:hover img{filter:none;opacity:1}.stats-grid{display:grid;gap:1rem}@media (min-width:768px){.stats-grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}.stat-card{padding:1.75rem 1.5rem;text-align:center}.stat-card .ag-icon-box{margin:0 auto 1rem}.stat-value{color:hsl(var(--ag-fg));font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.stat-label{color:hsl(var(--ag-fg));font-size:1rem;font-weight:700;margin-bottom:.3rem}.stat-desc{color:hsl(var(--ag-muted-foreground));font-size:.9rem}.how-flow{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:64rem;position:relative}@media (min-width:1024px){.how-flow{gap:1rem;grid-template-columns:repeat(4,1fr)}}.how-line{background:linear-gradient(to right,hsl(var(--ag-border)),hsl(var(--ag-primary)/.45),hsl(var(--ag-border)));display:none;height:1px;left:12%;position:absolute;right:12%;top:1.65rem}@media (min-width:1024px){.how-line{display:block}}.how-step{align-items:center;display:flex;flex-direction:column;text-align:center}.how-step .ag-icon-box{border-radius:1rem;height:5rem;margin-bottom:1rem;position:relative;width:5rem;z-index:1}.how-step h3{color:hsl(var(--ag-fg));font-size:1rem;font-weight:700;margin-bottom:.25rem}.how-step p{color:hsl(var(--ag-muted-foreground));font-size:.875rem}.products-grid{display:grid;gap:1.25rem;text-decoration:none}@media (min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}.products-grid a,.products-grid a *{text-decoration:none}.product-card{display:flex;flex-direction:column;min-height:100%;padding:1.6rem}.product-card .ag-icon-box-soft{margin-bottom:1rem}.product-card h3{color:hsl(var(--ag-fg));font-size:1.125rem;font-weight:700;margin-bottom:.45rem}.product-card p{color:hsl(var(--ag-muted-foreground));flex:1;font-size:.925rem;line-height:1.7;margin-bottom:1rem}.showcase-grid{align-items:center;display:grid;gap:2rem}@media (min-width:1024px){.showcase-grid{gap:3rem;grid-template-columns:.95fr 1.05fr}}.showcase-copy .ag-heading-md{margin-bottom:1rem}.showcase-copy .ag-body,.showcase-points{margin-bottom:1.5rem}.showcase-points{display:grid;gap:.9rem}.showcase-point{align-items:flex-start;display:flex;gap:.9rem}.showcase-point h4{color:hsl(var(--ag-fg));font-size:.98rem;font-weight:700;margin-bottom:.15rem}.showcase-point p{color:hsl(var(--ag-muted-foreground));font-size:.9rem;line-height:1.6}.showcase-visual{position:relative}.showcase-desktop{border-radius:1.25rem;box-shadow:var(--ag-shadow-lg);overflow:hidden;padding:.5rem}.showcase-desktop img{border-radius:.85rem;width:100%}.showcase-mobile{bottom:-1.5rem;filter:drop-shadow(0 20px 40px rgba(31,39,71,.2));max-width:180px;min-width:100px;position:absolute;right:1rem;width:26%}@media (min-width:1024px){.showcase-mobile{bottom:-2rem;right:1.25rem}}.benefits-layout{align-items:start;display:grid;gap:2rem}@media (min-width:1024px){.benefits-layout{gap:3rem;grid-template-columns:.85fr 1.15fr}}.benefits-intro{position:sticky;top:2rem}.benefits-grid{display:grid;gap:1rem}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{align-items:flex-start;display:flex;gap:1rem;padding:1.35rem}.benefit-card h3{color:hsl(var(--ag-fg));font-size:1rem;font-weight:700;margin-bottom:.25rem}.benefit-card p{color:hsl(var(--ag-muted-foreground));font-size:.9rem;line-height:1.65}.steps-list{display:grid;gap:1rem;margin:0 auto;max-width:64rem}.step-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}@media (min-width:768px){.step-card{align-items:flex-start;flex-direction:row;gap:1.5rem}}.step-num{background:var(--ag-gradient);-webkit-background-clip:text;font-size:2.9rem;font-weight:800;letter-spacing:-.03em;line-height:1;min-width:72px;-webkit-text-fill-color:transparent;background-clip:text}.step-content h3{color:hsl(var(--ag-fg));font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.step-content p{color:hsl(var(--ag-muted-foreground));font-size:.95rem;line-height:1.7;margin-bottom:1rem}.step-tags{display:flex;flex-wrap:wrap;gap:.5rem}.step-tags .ag-badge{font-size:.68rem;padding:.42rem .8rem}.testimonial-wrap{margin:0 auto;max-width:52rem}.testimonial-card{padding:2rem;text-align:center}@media (min-width:1024px){.testimonial-card{padding:3rem 3.25rem}}.testimonial-quote-icon{align-items:center;background:var(--ag-gradient-soft);border:1px solid hsl(var(--ag-border));border-radius:9999px;color:hsl(var(--ag-primary));display:inline-flex;height:3rem;justify-content:center;margin:0 auto 1.25rem;width:3rem}.testimonial-card blockquote{color:hsl(var(--ag-fg));font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:600;line-height:1.65;margin-bottom:1.5rem}.testimonial-card .name{color:hsl(var(--ag-fg));font-weight:700}.testimonial-card .role{color:hsl(var(--ag-muted-foreground));font-size:.92rem;margin-top:.15rem}.testimonial-logo{display:flex;justify-content:center;margin-top:1.5rem}.testimonial-logo img{max-height:36px;opacity:.65;width:auto}.integrations-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.integrations-grid{grid-template-columns:repeat(5,1fr)}}.integration-card{align-items:center;display:flex;justify-content:center;min-height:96px;padding:1rem}.integration-card img{max-height:34px;object-fit:contain;width:auto}.integrations-footer{margin-top:1.75rem;text-align:center}.faq-list{display:grid;gap:.75rem;margin:0 auto;max-width:50rem}.faq-item{overflow:hidden;padding:0 1.5rem}.faq-trigger{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;line-height:1.4;padding:1.25rem 0;text-align:left;width:100%}.faq-trigger,.faq-trigger:active,.faq-trigger:focus,.faq-trigger:hover{background:transparent!important;border:none!important;box-shadow:none!important;color:hsl(var(--ag-fg))!important;text-decoration:none!important}.faq-trigger:active,.faq-trigger:focus,.faq-trigger:hover{outline:none}.faq-trigger svg{color:hsl(var(--ag-muted-foreground))!important;flex-shrink:0;stroke:currentColor;transition:transform .25s ease,color .25s ease}.faq-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-content.open{max-height:260px;padding-bottom:1.25rem}.faq-content p{color:hsl(var(--ag-muted-foreground));font-size:.94rem;line-height:1.75}