@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,400&display=swap");.ag-site{--blue:#2563eb;--blue-dark:#1d4ed8;--blue-light:#eff6ff;--indigo:#4f46e5;--indigo-soft:#eef2ff;--purple:#7c3aed;--purple-soft:#f5f3ff;--black:#0f172a;--white:#ffffff;--grey-50:#f8fafc;--grey-100:#e2e8f0;--grey-400:#94a3b8;--grey-700:#334155;--surface:#f1f5f9;--font-head:"Inter",sans-serif;--font-body:"DM Sans",sans-serif;--radius:12px;--max:1180px;--grad-brand:linear-gradient(90deg,#2563eb,#4558ef 55%,#4f46e5);--grad-btn:linear-gradient(90deg,#2563eb,#4558ef 55%,#4f46e5);--grad-page:linear-gradient(160deg,#eff6ff,#eef2ff 42%,#f5f3ff);--grad-hero:radial-gradient(ellipse 90% 70% at 10% 0%,rgba(37,99,235,.16),transparent 55%),radial-gradient(ellipse 70% 60% at 95% 20%,rgba(124,58,237,.12),transparent 50%),linear-gradient(180deg,#eff6ff,#eef2ff 55%,#f8fafc);*,:after,:before{box-sizing:border-box;margin:0;padding:0}scroll-behavior:smooth;font-family:var(--font-body);color:var(--black);background:var(--grad-page);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;width:100%;min-height:100%;flex:1 0 auto;padding-top:64px;.container{max-width:var(--max);margin:0 auto;padding:0 28px}.tag{display:inline-block;font-family:var(--font-body);letter-spacing:.12em;color:var(--indigo);background:var(--indigo-soft);border-radius:4px;padding:4px 10px;margin-bottom:18px}.section-label,.tag{font-size:11px;font-weight:500;text-transform:uppercase}.section-label{letter-spacing:.14em;color:var(--grey-400);display:flex;align-items:center;gap:12px;margin-bottom:28px;scroll-margin-top:72px}.section-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c7d2fe,transparent)}.section-label span{white-space:nowrap}.brand-name{font-weight:700;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3{font-family:var(--font-head);line-height:1.1;color:var(--black)}h1{font-size:clamp(42px,6vw,72px);font-weight:800}h2{font-size:clamp(30px,4vw,48px)}h2,h3{font-weight:700}h3{font-size:20px}p{color:var(--grey-700);line-height:1.7}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:500;padding:13px 26px;border-radius:var(--radius);cursor:pointer;border:none;text-decoration:none;transition:background .18s,transform .15s,box-shadow .18s,border-color .18s}.btn-primary{background:var(--grad-btn);color:var(--white);box-shadow:0 4px 16px rgba(37,99,235,.32)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 24px rgba(79,70,229,.38)}.btn-ghost{background:rgba(255,255,255,.72);color:var(--black);border:1.5px solid #c7d2fe;backdrop-filter:blur(6px)}.btn-ghost:hover{background:var(--white);border-color:#a5b4fc}.btn-outline-blue{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}.btn-outline-blue:hover{background:var(--blue-light)}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(239,246,255,.92);backdrop-filter:blur(14px);border-bottom:none}.nav-inner{max-width:var(--max);margin:0 auto;padding:0 28px;height:64px;gap:0;position:relative}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none;color:var(--black);font-family:var(--font-head);font-weight:800;font-size:17px;letter-spacing:-.01em}.ag-nav-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;border-radius:10px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ag-nav-burger span{display:block;width:20px;height:2px;background:var(--black);border-radius:2px;transition:transform .2s,opacity .2s}.ag-nav-toggle:checked+.ag-nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.ag-nav-toggle:checked+.ag-nav-burger span:nth-child(2){opacity:0}.ag-nav-toggle:checked+.ag-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ag-nav-panel,.hero-brand-row{display:none}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;margin:0 auto}.nav-links a{text-decoration:none;color:var(--grey-700);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--blue)}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-nav-login{padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:-.01em;border-radius:10px;white-space:nowrap;box-shadow:none}.btn-nav-login-portal{border:none;background:var(--grad-btn);background-image:var(--grad-btn);color:var(--white);box-shadow:0 2px 10px rgba(37,99,235,.22)}.btn-nav-login-portal:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px rgba(79,70,229,.3)}.btn-nav-login-crm{background:rgba(255,255,255,.78);color:var(--grey-700);border:1.5px solid #c7d2fe;backdrop-filter:blur(6px)}.btn-nav-login-crm:hover{background:var(--white);color:var(--blue);border-color:#a5b4fc;transform:translateY(-1px)}.hero{padding:28px 0 56px;overflow:hidden;background:var(--grad-hero);position:relative}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-logo{display:none}.hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);background:rgba(255,255,255,.7);border:1px solid #c7d2fe;border-radius:999px;padding:5px 12px}.hero h1,.hero-eyebrow{margin-bottom:24px}.hero h1 span{display:block;position:relative;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 span:after{content:"";display:block;height:1.5px;background:var(--grad-brand);border-radius:1px;margin-top:10px;width:72%;animation:ag-underline-grow .6s .3s both}.hero-desc{font-size:17px;color:var(--grey-700);margin-bottom:36px;max-width:480px}.hero-cta{gap:12px;margin-bottom:52px}.hero-cta,.hero-tags{display:flex;flex-wrap:wrap}.hero-tags{gap:10px}.hero-tag{font-size:12px;font-weight:500;letter-spacing:.06em;color:#3730a3;background:rgba(255,255,255,.75);border:1px solid #c7d2fe;border-radius:20px;padding:5px 12px}.hero-visual{position:relative}.hero-img-wrap{border-radius:16px;overflow:hidden;border:1px solid #bfdbfe;box-shadow:0 24px 64px rgba(37,99,235,.18),inset 0 0 0 1px rgba(255,255,255,.6);aspect-ratio:4/3;background:linear-gradient(145deg,#fff,#eef2ff);display:flex;align-items:center;justify-content:center}.hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.img-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--grey-400)}.img-placeholder svg{opacity:.4}.img-placeholder p{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-400);text-align:center}.hero-badge{position:absolute;bottom:-18px;left:-18px;background:rgba(255,255,255,.95);border:1px solid #bfdbfe;box-shadow:0 8px 28px rgba(37,99,235,.15);border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:10px}.badge-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:ag-pulse-green 2s infinite}.badge-text{font-size:13px;font-weight:500;color:var(--grey-700)}.trust{padding:52px 0;border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100);background:#ffffff;overflow:hidden}.trust-label{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:32px}.carousel-track-wrap{position:relative;overflow:hidden}.carousel-track-wrap:after,.carousel-track-wrap:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.carousel-track-wrap:before{left:0;background:linear-gradient(90deg,#ffffff,transparent)}.carousel-track-wrap:after{right:0;background:linear-gradient(270deg,#ffffff,transparent)}.carousel-track{display:flex;align-items:center;gap:0;width:max-content;animation:ag-carousel-scroll 35s linear infinite;will-change:transform}.carousel-track:hover{animation-play-state:paused}.carousel-logo{display:flex;align-items:center;justify-content:center;padding:12px 40px;border-right:1px solid rgba(148,163,184,.35);flex-shrink:0;height:80px;min-width:160px}.carousel-logo:last-child{border-right:none}.carousel-logo img{height:42px;width:auto;max-width:150px;object-fit:contain;display:block;opacity:.88;transition:opacity .25s,transform .25s}.carousel-logo img:hover{opacity:1;transform:scale(1.05)}.features{padding:48px 0 100px;background:linear-gradient(180deg,transparent,rgba(238,242,255,.65) 40%,transparent)}.features-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:60px}.features-head p{font-size:16px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{border:1px solid #c7d2fe;border-radius:14px;padding:28px 24px;background:linear-gradient(145deg,#ffffff,#eef2ff);box-shadow:0 4px 18px rgba(37,99,235,.06);transition:box-shadow .2s,transform .2s,border-color .2s}.feature-card:hover{box-shadow:0 14px 40px rgba(79,70,229,.14);transform:translateY(-3px);border-color:#a5b4fc}.feature-icon{width:44px;height:44px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:10px;display:grid;place-items:center;margin-bottom:16px;color:var(--blue)}.feature-num{font-family:var(--font-head);font-size:11px;font-weight:700;color:#818cf8;margin-bottom:14px}.feature-card h3{font-size:17px;margin-bottom:10px}.feature-card p{font-size:14px;margin-bottom:18px}.learn-more{font-size:13px;font-weight:600;color:var(--indigo);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .15s}.learn-more:hover{gap:8px;color:var(--blue)}.how{background:linear-gradient(135deg,#1e40af,#3730a3 45%,#5b21b6);color:var(--white);padding:100px 0;border-radius:24px;margin:0 28px 100px;box-shadow:0 24px 60px rgba(37,99,235,.28)}.how .section-label{color:rgba(255,255,255,.55)}.how .section-label:after{background:rgba(255,255,255,.18)}.how h2{color:var(--white);margin-bottom:56px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.step{padding:32px 36px;border-right:1px solid rgba(255,255,255,.12);position:relative}.step:last-child{border-right:none}.step-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:1;color:#93c5fd;font-size:22px}.step:last-child .step-arrow{display:none}.step-num{font-family:var(--font-head);font-size:56px;font-weight:800;color:#93c5fd;line-height:1;margin-bottom:20px}.step h3{color:var(--white);font-size:18px;margin-bottom:10px}.step p{color:rgba(255,255,255,.7);font-size:14px}.why{padding:100px 0 40px;background:linear-gradient(180deg,#f8fafc,#eff6ff 50%,#eef2ff)}.why-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:start}.why-left h2{margin-bottom:20px}.why-left>p{margin-bottom:36px}.why-img-wrap{border-radius:14px;overflow:hidden;border:1px solid #bfdbfe;aspect-ratio:22/10;background:linear-gradient(145deg,#fff,#eef2ff);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px rgba(37,99,235,.1);width:260%;transform:translateY(40px)}.why-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.why-benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.benefit-card{border:1px solid #c7d2fe;border-radius:12px;padding:22px 20px;background:linear-gradient(145deg,#ffffff,#eff6ff);transition:border-color .2s,box-shadow .2s,transform .2s}.benefit-card:hover{border-color:#818cf8;box-shadow:0 10px 28px rgba(79,70,229,.12);transform:translateY(-2px)}.benefit-check{width:26px;height:26px;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:50%;display:grid;place-items:center;color:var(--indigo);font-size:13px;margin-bottom:12px;font-weight:700;line-height:1}.benefit-check:before{content:"\2713"}.benefit-num{font-size:11px;font-weight:600;letter-spacing:.1em;color:#818cf8;margin-bottom:6px}.benefit-card h3{font-size:15px;margin-bottom:6px}.benefit-card p{font-size:13px}.cta-section{padding:28px 28px 80px;background:linear-gradient(180deg,#eef2ff,#eff6ff)}.cta-box{max-width:var(--max);margin:0 auto;background:var(--grad-brand);border-radius:20px;padding:72px 60px;text-align:center;position:relative;overflow:hidden;box-shadow:0 28px 64px rgba(79,70,229,.35)}.cta-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(255,255,255,.14) 0,transparent 60%),radial-gradient(ellipse at 15% 80%,rgba(147,197,253,.2) 0,transparent 45%)}.cta-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:4px 10px;display:inline-block;margin-bottom:20px;position:relative}.cta-box h2{color:var(--white);margin-bottom:16px;position:relative}.cta-box p{color:rgba(255,255,255,.82);margin-bottom:36px;font-size:16px;position:relative}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.cta-btns .btn-primary{background:var(--grad-btn);background-image:var(--grad-btn);box-shadow:0 4px 18px rgba(15,23,42,.25)}.btn-white{background:var(--white);color:var(--indigo);font-weight:600}.btn-white:hover{background:#eef2ff}.btn-outline-white{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.5)}.btn-outline-white:hover{background:rgba(255,255,255,.12)}footer{background:linear-gradient(180deg,#0f172a,#1e1b4b);color:var(--white);padding:64px 0 36px;flex-shrink:0;width:100%;position:relative;z-index:1;margin-top:auto}.footer-inner{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;margin-bottom:56px}.footer-brand .nav-logo{color:var(--white);margin-bottom:16px}.footer-brand p{color:rgba(255,255,255,.55);font-size:14px;margin-bottom:24px}.footer-col h4{font-family:var(--font-head);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{text-decoration:none;color:rgba(255,255,255,.7);font-size:14px;transition:color .15s}.footer-col a:hover{color:#93c5fd}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.7);font-size:14px;margin-bottom:14px}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:#93c5fd}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.footer-bottom-company h4{font-family:var(--font-head);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:14px}.footer-bottom-company ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px}.footer-bottom-company a{text-decoration:none;color:rgba(255,255,255,.7);font-size:14px;transition:color .15s}.footer-bottom-company a:hover{color:#93c5fd}.footer-bottom-legal{text-align:right}.footer-bottom-legal p{color:rgba(255,255,255,.4);font-size:13px;margin:0 0 8px}.footer-bottom-legal a{color:rgba(255,255,255,.55);text-decoration:none;transition:color .15s}.footer-bottom-legal a:hover{color:#93c5fd}.ag-page{flex:1 0 auto;display:flex;flex-direction:column;min-height:auto;width:100%;position:relative;z-index:1}.ag-subpage{padding:48px 0 80px;background:var(--grad-hero);flex:1 0 auto}.ag-subpage-hero{max-width:720px;margin-bottom:36px}.ag-subpage-hero h1{margin-bottom:20px}.ag-subpage-underline{display:block;height:1.5px;width:72%;max-width:220px;margin-top:10px;border-radius:1px;background:var(--grad-brand)}.ag-subpage-card{max-width:720px;border:1px solid #c7d2fe;border-radius:16px;padding:28px 26px;background:linear-gradient(145deg,#ffffff,#eef2ff);box-shadow:0 10px 28px rgba(37,99,235,.08)}.ag-subpage-card h2{font-size:20px;margin:0 0 10px}.ag-subpage-card h2+p,.ag-subpage-card h2+ul{margin-bottom:22px}.ag-subpage-card p{font-size:15px;margin-bottom:16px}.ag-subpage-card ul{margin:0 0 22px 1.1rem;color:var(--grey-700);font-size:15px;line-height:1.7}.ag-subpage-card li{margin-bottom:6px}.ag-subpage-card a{color:var(--indigo);font-weight:600;text-decoration:none}.ag-subpage-card a:hover{color:var(--blue);text-decoration:underline}.ag-subpage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ag-subpage-dl{margin:20px 0 0;display:flex;flex-direction:column;gap:16px}.ag-subpage-dl dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#818cf8;margin-bottom:4px}.ag-subpage-dl dd{font-size:15px;color:var(--grey-700)}.ag-demo-page{padding:40px 0 80px;background:var(--grad-hero);flex:1 0 auto;width:100%}.ag-demo-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.ag-demo-copy h1{margin-bottom:18px}.ag-demo-copy h1 span,.ag-demo-title span{display:inline;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ag-demo-points{list-style:none;display:flex;flex-direction:column;gap:14px;margin:8px 0 36px}.ag-demo-points li{position:relative;padding-left:28px;color:var(--grey-700);font-size:16px;line-height:1.55}.ag-demo-points li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#e0e7ff);box-shadow:inset 0 0 0 4px #6366f1}.ag-demo-trust{margin-bottom:28px}.ag-demo-trust .trust-label{text-align:left;margin-bottom:14px}.ag-demo-trust-tags{display:flex;flex-wrap:wrap;gap:8px}.ag-demo-trust-tags span{font-size:12px;font-weight:500;color:#3730a3;background:rgba(255,255,255,.75);border:1px solid #c7d2fe;border-radius:20px;padding:5px 12px}.ag-demo-quote{margin:0;padding:22px 22px 18px;border-radius:14px;border:1px solid #c7d2fe;background:rgba(255,255,255,.72)}.ag-demo-quote p{font-size:15px;color:var(--grey-700);margin-bottom:12px;font-style:italic}.ag-demo-quote-attr{font-size:13px!important;font-weight:600;font-style:normal!important;color:var(--indigo)!important;margin:0!important}.ag-demo-form-wrap{position:sticky;top:84px}.ag-demo-form{border:1px solid #c7d2fe;border-radius:16px;padding:28px 24px;background:linear-gradient(145deg,#ffffff,#eef2ff);box-shadow:0 16px 40px rgba(37,99,235,.12)}.ag-demo-form h2{font-size:24px;margin-bottom:8px}.ag-demo-form-intro{font-size:14px;margin-bottom:22px}.ag-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ag-field span{font-size:13px;font-weight:600;color:var(--grey-700)}.ag-field input,.ag-field select,.ag-field textarea{width:100%;border:1.5px solid #c7d2fe;border-radius:10px;padding:11px 12px;font:inherit;font-size:15px;color:var(--black);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.ag-field input:focus,.ag-field select:focus,.ag-field textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.ag-field textarea{resize:vertical;min-height:96px}.ag-check{display:flex;gap:10px;align-items:flex-start;margin:8px 0 18px;font-size:13px;color:var(--grey-700);line-height:1.5}.ag-check input{margin-top:3px;flex-shrink:0}.ag-demo-submit{width:100%;justify-content:center}.ag-demo-form-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:14px;line-height:1.4}.ag-demo-form-note{margin-top:14px;font-size:12px;color:var(--grey-400)}.ag-demo-form-note a{color:var(--indigo);font-weight:600;text-decoration:none}.ag-demo-form-note a:hover{text-decoration:underline}.ag-demo-form-success h2{margin-bottom:12px}.ag-demo-form-success .btn{margin-top:18px}@media (max-width:900px){.container{padding:0 20px}.features-head,.hero-inner,.why-inner{grid-template-columns:1fr}.hero-inner{gap:32px}.features-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.step:last-child{border-bottom:none}.step-arrow{display:none}.footer-inner{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start}.hero-badge{display:none}.why-img-wrap{width:100%;transform:none}.why{padding:72px 0 28px}.cta-section{padding:20px 20px 64px}.how{margin:0 16px 48px;padding:64px 0;border-radius:18px}.nav-inner{height:auto;min-height:56px;padding:10px 16px;gap:10px 12px;flex-wrap:wrap}.nav-links{gap:16px;margin:0;flex:1 1 auto;justify-content:flex-end}.nav-links a{font-size:13px}.nav-right{flex-wrap:nowrap;justify-content:flex-end;max-width:none;gap:6px}.nav-logo img{height:28px!important}}@media (max-width:600px){&{padding-top:60px}.container{padding:0 16px}.features{padding:36px 0 64px}.features-grid{grid-template-columns:1fr}.why{padding:48px 0 20px}.why-benefits{grid-template-columns:1fr}.cta-section{padding:12px 16px 56px}nav{display:block;position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(239,246,255,.96);backdrop-filter:blur(14px);border-bottom:none;box-shadow:none}.nav-inner{height:60px;min-height:60px;padding:0 14px;justify-content:space-between;gap:12px}.nav-logo{display:flex}.nav-logo img{height:40px!important;width:auto}.nav-inner>.nav-links,.nav-inner>.nav-right{display:none}.ag-nav-burger{display:flex;margin-left:auto;background:transparent;border:none;box-shadow:none}.ag-nav-panel{display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;width:auto;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 8px;background:rgba(255,255,255,.98);border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.14);z-index:50;text-align:left}.ag-nav-toggle:checked~.ag-nav-panel{display:flex}.ag-nav-panel .nav-links{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:0;list-style:none}.ag-nav-panel .nav-links,.ag-nav-panel .nav-links li{width:100%;text-align:left}.ag-nav-panel .nav-links a{display:block;width:100%;box-sizing:border-box;padding:14px 18px;font-size:16px;font-weight:500;color:var(--grey-700);text-align:left;border-bottom:1px solid #eef2ff}.ag-nav-panel .nav-links a:active,.ag-nav-panel .nav-links a:hover{color:var(--blue);background:#f8fafc}.ag-nav-panel .nav-right{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0;margin:0;padding:0}.ag-nav-panel .btn-nav-login{display:flex!important;width:calc(100% - 24px)!important;margin:8px 12px 0!important;padding:12px 16px!important;font-size:15px!important;font-weight:600!important;line-height:1.3;text-align:center!important;justify-content:center!important;border-radius:10px!important;white-space:nowrap;filter:none!important;transform:none!important;border-bottom:none!important}.ag-nav-panel .btn-nav-login-portal{background:var(--grad-btn)!important;background-image:var(--grad-btn)!important;color:var(--white)!important;box-shadow:0 2px 10px rgba(37,99,235,.22)!important;border:none!important}.ag-nav-panel .btn-nav-login-crm{margin-bottom:8px!important;background:var(--white)!important;background-image:none!important;color:var(--grey-700)!important;border:1.5px solid #c7d2fe!important;box-shadow:none!important}.ag-nav-panel .btn-nav-login-portal:active,.ag-nav-panel .btn-nav-login-portal:hover{filter:brightness(1.06)!important;color:var(--white)!important}.ag-nav-panel .btn-nav-login-crm:active,.ag-nav-panel .btn-nav-login-crm:hover{color:var(--blue)!important;border-color:#a5b4fc!important;background:#f8fafc!important}.hero{padding:20px 0 40px;margin-top:0;overflow:visible}.hero-desc,.hero-left{text-align:left}.hero-desc{font-size:15px;margin-bottom:24px;max-width:none;margin-left:0;margin-right:0}.hero-cta{margin-bottom:28px;justify-content:flex-start}.hero-cta .btn{width:100%;justify-content:center}.hero-tags{justify-content:flex-start}.btn{padding:12px 20px;font-size:14px}.hero h1{text-align:left;font-size:clamp(28px,8vw,36px)}.hero-brand-row,.hero-logo{display:none}.ag-subpage{padding:28px 0 56px}.ag-subpage-card{padding:22px 18px}.ag-demo-page{padding:24px 0 56px}.ag-demo-layout{grid-template-columns:1fr;gap:28px}.ag-demo-form-wrap{position:static}.ag-demo-grid{grid-template-columns:1fr}.ag-demo-quote,.ag-demo-trust-tags{display:none}.ag-demo-title span{display:inline}.carousel-track-wrap:after,.carousel-track-wrap:before{width:48px}.carousel-logo{min-width:130px;padding:10px 24px;height:64px}.cta-box{padding:36px 20px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:24px}.footer-bottom,.footer-bottom-legal{text-align:left}}}@keyframes ag-carousel-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ag-underline-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes ag-pulse-green{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}