<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap" rel="stylesheet">/* Buttons */ .content-wrapper{max-width:1280px}.dnd-section{padding-bottom:120px;padding-top:120px}@media (max-width:767px){.dnd-section{padding-bottom:80px;padding-top:80px}}.dnd-section>.row-fluid{max-width:1280px}.body-container-wrapper{background-color:#fff}.body-container .dnd-section:nth-child(odd){background-color:#f8fafc}body,html{font-size:20px}body{color:#002e51}body,p{font-family:Manrope}a{color:#0270e0}a:focus,a:hover{color:#0048b8}a:active{color:#2a98ff}h1{color:#494a52;font-family:Manrope;font-size:50px;font-style:normal;font-weight:800;text-decoration:none}@media(max-width:1150px){h1{font-size:42.5px}}h2{color:#494a52;font-family:Manrope;font-size:38px;font-style:normal;font-weight:800;text-decoration:none}@media(max-width:1150px){h2{font-size:32.3px}}h3{color:#002e51;font-family:Manrope;font-size:30px;font-style:normal;font-weight:800;text-decoration:none}@media(max-width:1150px){h3{font-size:25.5px}}h4{color:#002e51;font-family:Manrope;font-size:24px;font-style:normal;font-weight:800;text-decoration:none}@media(max-width:1150px){h4{font-size:20.4px}}h5{font-size:16px}h5,h6{color:#002e51;font-family:Manrope;font-style:normal;font-weight:400;text-decoration:none}h6{font-size:14px}blockquote{border-left:10px solid #002e51}.form--style-1 form{background:#fff;padding:40px}@media (min-width:1150px){.form--style-1{margin-left:80px}}@media (max-width:1150px){.form--style-1 form{padding:20px}}.form--style-1 h3{background-color:#fff;color:#002e51;font-size:30px;font-weight:700;margin-bottom:0;padding:20px;text-align:center}.submitted-message,form{border-color:#002e51;font-family:Manrope}form .hs-button,form input[type=submit]{background-color:#be3030;border:2px solid #be3030;border-radius:50px;color:#fff;fill:#fff;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none;text-transform:none}form .hs-button:focus,form .hs-button:hover,form input[type=submit]:focus,form input[type=submit]:hover{background-color:hsla(0,0%,100%,.01);border:2px solid #be3030;color:#be3030;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none}form .hs-button:active,form input[type=submit]:active{background-color:#fff;border:2px solid #ff8080;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none}.button,button,form .hs-button,form input[type=submit]{font-size:16px;padding:20px 48px}.button,button{background-color:#be3030;border:2px solid #be3030;border-radius:50px;color:#fff;fill:#fff;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none;text-transform:none}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{background-color:hsla(0,0%,100%,.01);border:2px solid #be3030;color:#be3030;fill:#be3030;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none}.button:active,button:active{background-color:#fff;border:2px solid #ff8080;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none}.button.button--secondary{background-color:rgba(190,48,48,0);border:2px solid #be3030;border-radius:50px;color:#be3030;fill:#be3030;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;padding:20px 48px;text-decoration:none;text-transform:none}.button.button--secondary:active,.button.button--secondary:focus,.button.button--secondary:hover{background-color:#be3030;border:2px solid #be3030;color:#fff;fill:#fff;font-family:Manrope,sans-serif;font-style:normal;font-weight:800;text-decoration:none}.button.button--secondary:active{background-color:rgba(255,128,128,);border:2px solid #ff8080;color:#fff;fill:#fff;font-weight:800}.button.button--secondary:active,.button.button--simple{font-family:Manrope,sans-serif;font-style:normal;text-decoration:none}.button.button--simple{color:#002e51!important;fill:#002e51!important;font-weight:400;text-transform:none}.button.button--simple:after{content:none}.button.button--simple:focus,.button.button--simple:hover{border:none;color:#1e90ff!important;fill:#1e90ff!important;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;text-decoration:none}.button.button--simple:active:after,.button.button--simple:focus:after,.button.button--simple:hover:after{content:none}.button.button--simple:active{border:none;color:#6ee0ff;fill:#6ee0ff;font-family:Manrope,sans-serif;font-style:normal;font-weight:400;text-decoration:none}.button.button--small{font-size:14px;padding:18px 40px}.button.button--large{font-size:18px;padding:20px 48px}form label,form legend{color:#002e51}form .hs-input,form input,form select,form textarea{border-color:#e7eaf3;color:#002e51}form .hs-input:focus,form input:focus,form select:focus,form textarea:focus{border-color:#002e51}.fn-date-picker .pika-table thead th{color:hsla(0,0%,100%,0)}.hs-dateinput:before,.hs-field-desc,.hs-input:-moz-placeholder,.hs-input::-webkit-input-placeholder,.hs-richtext{color:#002e51}.hs-richtext{font-size:20px}.hs-default-font-element,.hs-main-font-element{font-family:Manrope}.fn-date-picker td.is-today .pika-button{color:#002e51}.fn-date-picker td.is-selected .pika-button{background:#be3030}.fn-date-picker td .pika-button:hover{background-color:#be3030!important}td,th{background-color:#fff;border:1px solid #002e51;color:#002e51}thead td,thead th{background-color:#002e51;color:#fff}tfoot td{background-color:#fff;color:#002e51}table,tbody+tbody{border-color:#002e51}.header{background-color:#fff}.header__container{max-width:1280px;padding-bottom:20px;padding-top:20px}.header__language-switcher .lang_list_class li a,.header__language-switcher-label-current,.header__logo .logo-company-name,body .navigation-primary a{color:#002e51}.header__language-switcher .lang_list_class li a:focus,.header__language-switcher .lang_list_class li:hover a,.header__language-switcher-label-current:focus,.header__language-switcher-label-current:hover,body .navigation-primary a:focus,body .navigation-primary a:hover{color:#000629}body .header__language-switcher .lang_list_class li a:active,body .header__language-switcher-label-current:active,body .navigation-primary a:active{color:#285679}body .navigation-primary .submenu.level-1>li>a.active-item:after{background-color:#002e51}.header__cta--mobile,body .header__language-switcher .lang_list_class,body .submenu.level-1,body .submenu.level-2{background-color:#fff}body .submenu.level-2{box-shadow:0 2px 9px 0 rgba(69,69,69,.2);-webkit-box-shadow:0 2px 9px 0 rgba(69,69,69,.2)}body .submenu.level-2>li:last-of-type{border-bottom:none}.header__language-switcher .lang_list_class:after,.lang_list_class:before{display:none!important}.header__language-switcher .lang_list_class li a,.header__language-switcher-label-current{font-family:Manrope}.header__language-switcher--toggle:before{color:#002e51}.header__language-switcher-label-current:after{border-top-color:#002e51}body .header__navigation--toggle{color:#002e51;display:none}.header__navigation.open{background-color:#fff}body .header__search--toggle{color:#002e51}body .header__menu{display:block}.header__cta.header__cta--main,.header__cta.header__cta--secondary,body .header__search--wrapper{display:none}body .header__search.open{background-color:#fff}body .menu-arrow-bg{color:#002e51}@media (min-width:1150px){.header__language-switcher .lang_list_class li,body .submenu.level-2>li{border-bottom:1px solid #494a52}body .header.header--transparent .submenu.level-1{background-color:transparent!important}}@media (max-width:1150px){body .header__navigation--toggle,body .menu-arrow-bg{display:block}}@media(max-width:767px){.header__navigation{background-color:#fff}.header__navigation-toggle svg,.menu-arrow-bg{fill:red}}.footer{background-color:#fff}.footer__container{max-width:1280px;padding-top:40px}.footer .social-links__icon,.footer .social-links__icon:active,.footer .social-links__icon:focus,.footer .social-links__icon:hover{background-color:#002e51}.footer .social-links__icon svg,.footer .social-links__icon:active svg,.footer .social-links__icon:focus svg,.footer .social-links__icon:hover svg{fill:#fff}.hs-blog-listing,.hs-blog-post{background-color:#fff}.blog-post__date{border-color:#002e51}.blog-card__tag-link,.blog-card__title a,.blog-header__back a,.blog-post__author-name,.blog-post__tag-link,.blog-tag-filter__menu-link{color:#002e51}.blog-card__tag-link:focus,.blog-card__tag-link:hover,.blog-card__title a:focus,.blog-card__title a:hover,.blog-header__back a:hover,.blog-post__author-name:focus,.blog-post__author-name:hover,.blog-post__tag-link:focus,.blog-post__tag-link:hover,.blog-tag-filter__menu-link:focus,.blog-tag-filter__menu-link:hover{color:#000629}.blog-card__tag-link:active,.blog-card__title a:active,.blog-post__author-name:active,.blog-post__tag-link:active,.blog-tag-filter__menu-link:active{color:#285679}.blog-tag-filter__menu-link--active-item:after{background-color:#002e51}.blog-pagination__link{color:#002e51}.blog-pagination__link--active:after,.blog-pagination__next-link:after,.blog-pagination__prev-link:after{background-color:#002e51}.blog-post__title{color:#494a52;font-family:Manrope;font-size:38px;font-style:normal;font-weight:800;text-decoration:none}.blog-post__author{background-color:#002e51}#comments-listing .comment-reply-to{color:rgba(2,112,224,0)}#comments-listing .comment-reply-to:focus,#comments-listing .comment-reply-to:hover{color:rgba(0,72,184,0)}#comments-listing .comment-reply-to:active{color:rgba(42,152,255,0)}.blog-index__post-content a{color:#494a52}.blog-recent-posts__post{color:#494a52!important}body .icon svg{fill:#002e51}body .team-member__description,body .tns-nav button.tns-nav-active,body .tns-nav button:focus,body .tns-nav button:hover{background-color:#002e51}.no-scroll{overflow:hidden}.hidden{display:none}.p-fixed{position:fixed}.drop-shadow{box-shadow:0 3px 15px rgba(69,69,69,.2)}.transition-3d-hover{transition:all .2s ease-in-out}.transition-3d-hover:hover{box-shadow:0 10px 40px 10px rgba(69,69,69,.2);transform:translateY(-3px)}.shadow-lg{box-shadow:0 3px 15px rgba(140,152,164,.2)}.shadow-dark{box-shadow:0 3px 15px #b5b5b5}.no-shadow{box-shadow:none!important}.auto-margin{margin:0 auto}img{max-width:100%}.header-max-width{max-width:800px}.card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:#fff}.text-subheader{opacity:.7}.text-center{text-align:center}.text-cap{text-transform:uppercase}.text-small{font-size:.8rem}.text-bold{font-weight:700}.image--rounded{border-radius:50%}.module-library__header{max-width:800px;padding:100px 20px 20px 100px}.module-library__header h2{font-size:24px}.module-library__header p{font-size:.9rem}:root{--ag-text:#0f172a;--ag-text-color:#303541;--ag-title-color:#394356;--ag-lead-color:#676f7e;--ag-title:#21293b;--ag-muted:#676f7e;--ag-radius-lg:20px;--ag-shadow-sm:0 10px 24px rgba(15,23,42,.08);--ag-shadow-md:0 18px 44px rgba(15,23,42,.1);--ag-shadow-lg:0 24px 60px rgba(15,23,42,.12);--ag-border:rgba(220,223,229,.9);--ag-card:#fff;--ag-card-soft:#f6f7f9;--ag-surface:#eef2ff;--ag-icon-surface:rgba(82,105,224,.1);--ag-gutter:24px;--ag-container:1120px;--ag-container-wide:1280px;--ag-container-hero:1200px;--ag-grad-1:#35376d;--ag-grad-2:#4c67c9;--ag-gradient:linear-gradient(135deg,#35376d,#3f4ba3 45%,#4c67c9);--ag-gradient-soft:rgba(82,105,224,.1);--ag-brand:#2f5bff;--ag-primary:230 60% 50%;--ag-fg:220 20% 28%;--ag-muted-foreground:220 10% 45%;--ag-acc-gap:40px}@media (max-width:767px){:root{--ag-gutter:16px}}.ag-wrap{margin-inline:auto;width:min(var(--ag-container),calc(100% - var(--ag-gutter)*2))}.ag-wrap--wide{margin-inline:auto;width:min(var(--ag-container-wide),calc(100% - var(--ag-gutter)*2))}.ag-wrap--hero{margin-inline:auto;width:min(var(--ag-container-hero),calc(100% - var(--ag-gutter)*2))}.ag-section{background:#fff;padding:6rem 0}.ag-section--alt{background:var(--section-alt,#f3f4f6)}.ag-section--default{background:#fff}@media (max-width:767px){.ag-section{padding:72px 0}}.ag-container{max-width:var(--ag-container)}.ag-container,.ag-container--wide{margin:0 auto;padding:0 var(--ag-gutter)}.ag-container--wide{max-width:var(--ag-container-wide)}.ag-center{text-align:center}.ag-left{text-align:left}.ag-two-col{display:grid;gap:60px;grid-template-columns:65% 35%}.ag-mb-8{margin-bottom:.5rem}.ag-mb-12{margin-bottom:.85rem}.ag-mb-16{margin-bottom:1rem!important}.ag-mb-20{margin-bottom:1.25rem}.ag-mb-24{margin-bottom:1.5rem!important}.ag-mb-32{margin-bottom:2rem}.ag-pt-0{padding-top:0!important}.ag-pt-40{padding-top:2.5rem!important}.ag-pt-80{padding-top:5rem!important}.ag-pt-120{padding-top:7.5rem!important}.ag-pb-0{padding-bottom:0!important}.ag-pb-40{padding-bottom:2.5rem!important}.ag-pb-80{padding-bottom:5rem!important}.ag-pb-120{padding-bottom:7.5rem!important}.ag-font{font-family:Space Grotesk,system-ui,sans-serif}.ag-title{color:var(--ag-title-color);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.ag-h1{font-size:clamp(2.25rem,4.2vw,3.2rem)}.ag-h2{font-size:1.875rem;font-weight:700;line-height:1.2}.ag-h4{font-size:1rem;line-height:1.1}.ag-h4,.ag-h5{font-weight:600}.ag-h5{font-size:.9rem}.ag-h6{font-size:.75rem;font-weight:500}.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-lead{color:var(--ag-lead-color);font-size:1.0625rem;line-height:1.7;margin:0;max-width:56ch}.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-muted{color:var(--ag-lead-color)!important}.ag-gradient-text,.ag-text-gradient,.ag-title-gradient,.text-gradient{background:var(--ag-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Space Grotesk,system-ui,sans-serif;-webkit-text-fill-color:transparent;color:#35376d}.ag-section-title{margin:0 auto 32px;max-width:880px}.ag-section-title.ag-center{margin-inline:auto;max-width:70ch}.ag-section-title .ag-title{margin:0}.ag-section-title .ag-lead{margin-top:.75rem}.ag-section-title__headline{color:#111827;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0}.ag-section-title__lead{margin:16px auto 0;max-width:720px}.ag-section-title__lead p{color:#6b7280;font-size:19px;font-weight:500;line-height:1.6;margin:0}.ag-button,.ag-section-title__lead p{font-family:Space Grotesk,system-ui,sans-serif}.ag-button{align-items:center;border:1px solid transparent;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.55rem;line-height:1;padding:1.4rem 1.8rem;position:relative;text-decoration:none!important;transition:transform .18s ease,box-shadow .25s ease,filter .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease;user-select:none}.ag-button:focus{outline:none}.ag-button:focus-visible{outline:2px solid rgba(85,166,246,.9);outline-offset:3px}a.ag-button.ag-button--primary,button.ag-button.ag-button--primary{background:var(--ag-gradient)!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(15,23,42,.18),inset 0 0 0 1px hsla(0,0%,100%,.1)!important;color:#fff!important}a.ag-button.ag-button--primary:hover,button.ag-button.ag-button--primary:hover{box-shadow:0 14px 35px rgba(76,103,201,.22),0 10px 24px rgba(53,55,109,.14),inset 0 0 0 1px hsla(0,0%,100%,.1)!important;filter:brightness(1.03) saturate(1.03);transform:translateY(-1px)}a.ag-button.ag-button--primary:active,button.ag-button.ag-button--primary:active{filter:brightness(.98);transform:translateY(0)}.ag-button--primary:after{background:var(--ag-gradient);border-radius:inherit;content:"";filter:blur(16px);inset:0;opacity:.22;position:absolute;transition:opacity .25s ease;z-index:-1}.ag-button--primary:hover:after{opacity:.32}.ag-button--outline{background:transparent;border-color:var(--ag-border,rgba(0,0,0,.15));box-shadow:0 6px 18px rgba(0,0,0,.06);color:var(--ag-text,#0f172a)}.ag-button--outline:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.18);transform:translateY(-1px)}.ag-button--outline:active{transform:translateY(0)}.ag-button--outline-dark{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.32);border-radius:.75rem;box-shadow:0 10px 24px rgba(3,4,7,.25),inset 0 0 0 1px hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92)!important;text-decoration:none}.ag-button--outline-dark:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.45);color:#fff!important;transform:translateY(-1px)}.ag-button--outline-dark:active{transform:translateY(0)}.ag-button--sm{font-size:.9rem;padding:.6rem 1rem}.ag-button--lg{font-size:1.05rem;padding:1.1rem 1.75rem}.ag-cta__inner{margin-inline:auto;max-width:760px}.ag-cta__actions{display:flex;justify-content:center;margin-top:1.75rem}.ag-cta__tagline{color:var(--ag-lead-color);font-size:.9rem;line-height:1.6;margin-top:1.25rem}.ag-badge{align-items:center;backdrop-filter:blur(6px);background:var(--ag-card);border:1px solid var(--ag-border);border-radius:999px;color:var(--ag-title-color);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.45rem 1rem;text-transform:uppercase}.ag-badge svg,.ag-badge--icon svg{height:16px;width:16px}.ag-badge--icon svg{flex-shrink:0}.ag-badge--soft{background:var(--ag-surface);border-color:transparent;color:#1e2b7b}.ag-badge--on-dark{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92)}.ag-icon-box-soft{align-items:center;background:var(--ag-gradient-soft);border:1px solid var(--ag-border);border-radius:.85rem;color:hsl(var(--ag-primary));display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.ag-icon-box--lg,.ag-icon-box--md,.ag-icon-box--sm{align-items:center;background:var(--ag-icon-surface);border-radius:.75rem;display:inline-flex;flex:0 0 auto;justify-content:center}.ag-icon-box--sm{height:2.5rem;width:2.5rem}.ag-icon-box--md{height:3rem;width:3rem}.ag-icon-box--lg{height:3.5rem;width:3.5rem}.ag-icon-box--sm svg{height:1.25rem;width:1.25rem}.ag-icon-box--md svg,.ag-icon-box--sm svg{color:var(--primary,#2c3e8f);display:block}.ag-icon-box--md svg{height:1.5rem;width:1.5rem}.ag-icon-box--lg svg{color:var(--primary,#2c3e8f);display:block;height:1.75rem;width:1.75rem}.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-card{border:1px solid var(--ag-border);border-radius:1rem;box-shadow:0 14px 34px rgba(15,23,42,.06)}.ag-card,.ag-card-hover{background:var(--ag-card)}.ag-card-hover{border:1px solid var(--ag-border);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm);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-link{align-items:center;color:hsl(var(--ag-primary));display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;text-decoration:none;transition:gap .2s ease}.ag-link:hover{gap:.65rem}.ag-link svg{flex-shrink:0;height:1rem;width:1rem}.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}.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;display:block;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}}.ag-challenge-section{overflow:hidden}.ag-challenge-copy{max-width:560px}.ag-challenge-grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1.05fr .95fr}.ag-challenge-grid .ag-title.ag-h2{margin-bottom:1.75rem}.ag-challenge-grid .ag-lead.ag-mb-16{margin-bottom:1.25rem!important}@media (min-width:1024px){.ag-challenge-list{padding-top:1.15rem}}.ag-challenge-list{display:flex;flex-direction:column;gap:1rem}.ag-challenge-item{align-items:center;background:var(--ag-card);border:1px solid var(--ag-border);border-radius:1rem;box-shadow:0 14px 34px rgba(15,23,42,.06);display:flex;gap:1rem;padding:1.125rem 1.25rem}.ag-challenge-text{color:var(--ag-text-color);font-weight:600;line-height:1.25}.ag-challenge-lead{color:var(--ag-lead-color);line-height:1.7}@media (max-width:1024px){.ag-challenge-grid{gap:2rem;grid-template-columns:1fr}}.ag-solution-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1.1fr .9fr}.ag-solution-content{max-width:620px}.ag-solution-intro{color:var(--ag-title-color);font-weight:700;margin:1.5rem 0 1rem}.ag-solution-media{display:flex;justify-content:center}.ag-solution-image{border-radius:20px;box-shadow:0 30px 70px rgba(15,23,42,.15);max-width:520px;overflow:hidden;width:100%}.ag-solution-image img{display:block;width:100%}@media (max-width:1024px){.ag-solution-grid{gap:2rem;grid-template-columns:1fr}.ag-solution-media{order:-1}}.ag-checklist{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0}.ag-checkitem{align-items:flex-start;color:var(--ag-text-color);display:flex;gap:.75rem}.ag-checkitem svg{color:var(--primary,#2c3e8f);flex:0 0 auto;height:1.25rem;margin-top:.15rem;width:1.25rem}.ag-checkitem span{color:var(--ag-text);font-weight:300;line-height:1.35}.ag-note{color:var(--ag-lead-color);font-size:.875rem;font-style:italic;margin-top:.75rem}.ag-result-box{background:var(--ag-card-soft);border:1px solid var(--ag-border);border-radius:.75rem;padding:1rem 1.25rem}.ag-result-box .label{color:var(--primary,#2c3e8f);font-weight:700}.ag-embed{display:block;width:100%}.ag-embed--alt{background:var(--section-alt,#f3f4f6)}.ag-embed .page-center{margin:0 auto;max-width:var(--ag-container-wide);padding:6rem var(--ag-gutter)}.ag-embed__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:65% 35%}.ag-embed__left{grid-area:left}.ag-embed__right{grid-area:right}.ag-embed__media{border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.12);display:block;overflow:hidden;width:100%}.ag-embed__media img{display:block;height:auto;width:100%}.ag-embed__media--placeholder{align-items:center;background:var(--ag-card-soft);display:flex;justify-content:center;min-height:360px}.ag-embed__placeholder{color:var(--ag-lead-color);font-weight:600}.ag-embed__grid--image-right,.ag-embed__grid--image_right{grid-template-areas:"left right"}.ag-embed__grid--image-left,.ag-embed__grid--image_left{grid-template-areas:"right left"}@media (max-width:1024px){.ag-embed .page-center{padding:4rem var(--ag-gutter)}.ag-embed__grid{gap:1.5rem;grid-template-areas:"left";grid-template-columns:1fr}.ag-embed__right{display:none!important}}.ag-driver-grid{display:block;max-width:640px}.ag-driver-media{margin-top:2rem}.ag-feature-list{display:flex;flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0}.ag-feature{align-items:flex-start;display:flex;gap:1rem}.ag-feature__text{flex:1;min-width:0}.ag-feature__title{color:var(--ag-text);font-weight:700;line-height:1.2;margin:0 0 .25rem}.ag-feature__desc{color:var(--ag-lead-color);line-height:1.5;margin:0}.ag-driver-media img{border-radius:1.25rem;box-shadow:0 18px 40px rgba(15,23,42,.1);display:block;height:auto;width:100%}.ag-driver .ag-driver__grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1.15fr .85fr}.ag-driver .ag-driver__features{display:grid;gap:1rem;margin-bottom:1.5rem}.ag-driver .ag-driver__feature{align-items:flex-start;backdrop-filter:blur(6px);display:flex;gap:1rem;padding:1rem 1.1rem}.ag-driver .ag-icon-box{align-items:center;background:rgba(82,105,224,.1);border-radius:.9rem;color:var(--primary,#2c3e8f);display:inline-flex;flex:0 0 auto;height:3.25rem;justify-content:center;width:3.25rem}.ag-driver .ag-driver__feature-title{color:var(--ag-text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 .25rem}.ag-driver .ag-driver__feature-text{color:var(--ag-lead-color);line-height:1.55;margin:0}.ag-driver .ag-driver__result{align-items:baseline;background:#f3f4f6;border:1px solid var(--ag-border);border-radius:1rem;display:flex;gap:.5rem;padding:1rem 1.25rem}.ag-driver .ag-driver__result-label{color:var(--ag-text);font-weight:700}.ag-driver .ag-driver__media{display:flex;justify-content:center}.ag-driver .ag-driver__media-placeholder{align-items:center;aspect-ratio:4/3;background:#fff;border:1px solid var(--ag-border);border-radius:1.25rem;color:var(--ag-lead-color);display:flex;justify-content:center;max-width:460px;width:100%}@media (max-width:900px){.ag-driver .ag-driver__grid{gap:2rem;grid-template-columns:1fr}.ag-driver .ag-driver__media{order:-1}}.ag-benefits-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ag-benefit-card{align-items:center;background:hsla(0,0%,100%,.65);border:1px solid var(--ag-border);border-radius:1.25rem;box-shadow:0 18px 44px rgba(15,23,42,.06);display:flex;flex-direction:column;min-height:180px;padding:1.75rem 1.25rem;text-align:center}.ag-benefit-card .ag-icon-box--lg{background:rgba(82,105,224,.1);border-radius:999px;height:3.75rem;width:3.75rem}.ag-benefit-card .ag-icon-box--lg svg{color:var(--primary,#2c3e8f);height:1.5rem;width:1.5rem}.ag-benefit-text{color:var(--ag-text-color);font-weight:600;line-height:1.35;margin:1rem 0 0;max-width:22ch}@media (max-width:1100px){.ag-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ag-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ag-benefits-grid{grid-template-columns:1fr}.ag-benefit-card{min-height:0}}.ag-docs-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(4,minmax(260px,1fr));justify-content:center}.ag-doc-card{background:#f6f7fb;border:1px solid var(--ag-border);border-radius:1.25rem;padding:2.25rem 2rem}.ag-doc-card .ag-icon-box--md{align-items:center;background:rgba(44,62,143,.12);border-radius:.85rem;display:flex;height:3.25rem;justify-content:center;margin-bottom:1.25rem;width:3.25rem}.ag-doc-card .ag-icon-box--md svg{color:var(--primary);height:20px;width:20px}.ag-doc-card__title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.ag-doc-card__desc{color:var(--ag-lead-color);line-height:1.6}@media (max-width:1100px){.ag-docs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ag-docs-grid{grid-template-columns:1fr}}.ag-quote{padding:0}.ag-quote-card{background:rgba(249,250,251,.9);border:1px solid var(--ag-border);border-radius:1.25rem;margin:0 auto;max-width:980px;padding:3.25rem 3rem}.ag-quote-mark{display:flex;justify-content:center;margin-bottom:1.25rem;opacity:.35}.ag-quote-body{color:var(--ag-text);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.6;margin:0;text-align:center}.ag-quote-accent{background:var(--ag-text);border-radius:99px;opacity:.9;width:10px}.ag-quote-footer{margin-top:2rem;text-align:center}.ag-quote-name{color:var(--ag-text);font-weight:700;margin:0}.ag-quote-meta{color:var(--ag-lead-color);margin:.5rem 0 0}.ag-cta{position:relative;text-align:center}.ag-cta-inner{margin:0 auto;max-width:820px;padding:2rem var(--ag-gutter)}.ag-cta-icon{align-items:center;background:rgba(82,105,224,.12);border-radius:999px;display:inline-flex;height:3.25rem;justify-content:center;margin-bottom:1rem;width:3.25rem}.ag-cta h2{margin:0 0 .75rem}.ag-cta p{color:var(--ag-lead-color);line-height:1.7;margin:0 auto 1.5rem;max-width:60ch}.ag-cta .ag-cta-sub{color:var(--primary,#2c3e8f);font-weight:700;margin-top:1.25rem}.ag-stats-proof__grid{display:grid;gap:1.25rem}@media (min-width:768px){.ag-stats-proof__grid{grid-template-columns:repeat(3,1fr)}}.ag-stats-proof__card{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm);padding:1.75rem 1.5rem;text-align:center}.ag-stats-proof__icon-box{align-items:center;background:var(--ag-gradient-soft);border-radius:.9rem;color:hsl(var(--ag-primary));display:inline-flex;height:3.25rem;justify-content:center;margin:0 auto 1rem;width:3.25rem}.ag-stats-proof__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}.ag-stats-proof__label{color:hsl(var(--ag-fg));font-size:1rem;font-weight:700;margin-bottom:.3rem}.ag-stats-proof__desc{color:hsl(var(--ag-muted-foreground));font-size:.9rem}.ag-product-solutions{background:#fff}.ag-product-solutions__header{margin:0 auto 3rem;max-width:46rem;text-align:center}.ag-product-solutions__badge{margin-bottom:1rem}.ag-product-solutions__heading{color:hsl(var(--ag-fg));font-size:clamp(1.35rem,2.7vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin-bottom:1rem}.ag-product-solutions__heading-highlight{background:var(--ag-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ag-product-solutions__intro{color:hsl(var(--ag-muted-foreground));line-height:1.7}.ag-product-solutions__grid{display:grid;gap:1.25rem}@media (min-width:640px){.ag-product-solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ag-product-solutions__grid{grid-template-columns:repeat(3,1fr)}}.ag-product-solutions__card{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm);display:flex;flex-direction:column;padding:1.6rem;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ag-product-solutions__card:hover{border-color:hsl(var(--ag-primary)/.18);box-shadow:var(--ag-shadow-md);transform:translateY(-3px)}.ag-product-solutions__icon-box{align-items:center;background:var(--ag-gradient-soft);border:1px solid var(--ag-border);border-radius:.85rem;color:hsl(var(--ag-primary));display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.ag-product-solutions__card-title{color:hsl(var(--ag-fg));font-size:1.125rem;font-weight:700;margin-bottom:.45rem;text-decoration:none}.ag-product-solutions__card-text{color:hsl(var(--ag-muted-foreground));flex:1;font-size:.925rem;line-height:1.7}.ag-product-solutions__link{align-items:center;color:hsl(var(--ag-primary));display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;margin-top:1rem;text-decoration:none;transition:gap .2s ease}.ag-product-solutions__link:hover{gap:.65rem}.ag-testimonial{margin:0 auto;max-width:860px}.ag-testimonial--card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,248,252,.98));border:1px solid var(--ag-border);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm);padding:36px 28px}.ag-testimonial__icon{color:var(--ag-grad-2);display:block;margin:0 auto 18px;opacity:.9}.ag-testimonial__quote{color:var(--ag-title);font-size:clamp(24px,3vw,34px);font-weight:650;letter-spacing:-.02em;line-height:1.3;margin:0 0 24px}.ag-testimonial__quote :where(p){margin:0}.ag-testimonial__image{border:3px solid #fff;border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.12);display:block;height:72px;margin:0 auto 14px;object-fit:cover;width:72px}.ag-testimonial__name{color:var(--ag-title);font-size:18px;font-weight:700;line-height:1.3}.ag-testimonial__title{color:var(--ag-muted);font-size:15px;font-weight:500;line-height:1.5;margin-top:6px}@media (max-width:900px){.ag-testimonial--card{padding:28px 20px}.ag-testimonial__quote{font-size:clamp(22px,6vw,30px)}}.ag-article-feature{margin:0 auto;max-width:880px}.ag-article-feature__media{margin:0 0 28px}.ag-article-feature__media img{background:#fff;border:1px solid var(--ag-border);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-md);display:block;height:auto;max-height:460px;object-fit:cover;width:100%}.ag-article-feature__body{max-width:760px}.ag-article-feature__eyebrow{border-left:3px solid var(--ag-grad-2);color:var(--ag-grad-2);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0 0 14px;padding-left:12px;text-transform:uppercase}.ag-article-feature__title{color:var(--ag-title);font-size:clamp(30px,4vw,48px);font-weight:750;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px}.ag-article-feature__lead{color:var(--ag-muted);font-size:21px;font-weight:500;line-height:1.5;margin:0 0 18px}.ag-article-feature__content{color:var(--ag-text);font-size:17px;line-height:1.75}.ag-article-feature__content :where(p,ul,ol,blockquote){margin:0 0 18px}.ag-article-feature__content :where(h2,h3,h4){color:var(--ag-title);font-weight:700;line-height:1.2;margin:28px 0 12px}.ag-article-feature__content ol,.ag-article-feature__content ul{padding-left:1.3em}.ag-article-feature__content a{color:var(--ag-grad-1);text-decoration:underline;text-underline-offset:2px}.ag-article-feature__content a:hover{color:var(--ag-grad-2)}.ag-article-feature__actions{margin-top:26px}@media (max-width:900px){.ag-article-feature{max-width:100%}.ag-article-feature__media{margin-bottom:22px}.ag-article-feature__media img{max-height:none}.ag-article-feature__title{font-size:clamp(28px,7vw,40px);line-height:1.12}.ag-article-feature__lead{font-size:18px}.ag-article-feature__content{font-size:16px;line-height:1.7}}@media (max-width:479px){.ag-article-feature__eyebrow{font-size:12px;letter-spacing:.06em}}.ag-arcgis-sticky .ag-container{max-width:1280px}.ag-arcgis-sticky__grid{align-items:start;display:grid;gap:4.5rem;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)}.ag-arcgis-sticky__grid--reverse{grid-template-columns:minmax(380px,.98fr) minmax(0,1.02fr)}.ag-arcgis-sticky__grid--reverse .ag-arcgis-sticky__content{order:2}.ag-arcgis-sticky__grid--reverse .ag-arcgis-sticky__media-col{order:1}.ag-arcgis-sticky__content,.ag-arcgis-sticky__media-col{min-width:0}.ag-arcgis-sticky__media-wrap{position:sticky;top:120px}.ag-arcgis-sticky__media{background:#fff;border:1px solid var(--ag-border);border-radius:24px;box-shadow:0 24px 60px rgba(15,23,42,.12);overflow:hidden;width:100%}.ag-arcgis-sticky__media img{display:block;height:auto;width:100%}.ag-arcgis-sticky__media--placeholder{align-items:center;background:linear-gradient(180deg,#fff,#f6f8fc);display:flex;justify-content:center;min-height:420px}.ag-arcgis-sticky__placeholder{color:var(--ag-lead-color);font-weight:600;max-width:24ch;padding:2rem;text-align:center}.ag-arcgis-sticky__content .ag-section-title{margin-bottom:1.5rem}.ag-arcgis-sticky__content .ag-lead{max-width:62ch}.ag-arcgis-sticky__content .ag-checklist{margin-top:0}.ag-arcgis-sticky__content .ag-note{margin-top:1.25rem}@media (max-width:1180px){.ag-arcgis-sticky__grid,.ag-arcgis-sticky__grid--reverse{gap:2.5rem;grid-template-columns:1fr}.ag-arcgis-sticky__grid--reverse .ag-arcgis-sticky__content,.ag-arcgis-sticky__grid--reverse .ag-arcgis-sticky__media-col{order:0}.ag-arcgis-sticky__media-wrap{position:static}.ag-arcgis-sticky__media{margin:0 auto;max-width:720px}}@media (max-width:767px){.ag-arcgis-sticky__media{border-radius:18px}.ag-arcgis-sticky__media--placeholder{min-height:260px}}.ag-landing-dark{--agld-bg:#0e1015;--agld-fg:#e8ecf4;--agld-primary:#4a7cf7;--agld-primary-fg:#fff;--agld-secondary:#7c5ce0;--agld-muted:#8b97ad;--agld-dim:#66748f;--agld-card-bg:rgba(22,27,38,.55);--agld-card-border:rgba(50,60,80,.5);--agld-glass-border:rgba(60,70,95,.4);--agld-radius:18px;background:radial-gradient(ellipse at 30% 0,rgba(74,124,247,.1) 0,transparent 58%),radial-gradient(ellipse at 70% 100%,rgba(124,92,224,.08) 0,transparent 50%),var(--agld-bg);color:var(--agld-fg);overflow:hidden;position:relative}.ag-landing-dark,.ag-landing-dark a,.ag-landing-dark div,.ag-landing-dark h2,.ag-landing-dark h3,.ag-landing-dark p,.ag-landing-dark span{font-family:Inter,Manrope,system-ui,sans-serif}.ag-landing-dark .page-center{max-width:1240px;position:relative;z-index:1}.ag-landing-dark svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.ag-landing-dark__section{padding:112px 0;position:relative}.ag-landing-dark__section+.ag-landing-dark__section{border-top:1px solid hsla(0,0%,100%,.06)}.ag-landing-dark__gradient{background:linear-gradient(135deg,var(--agld-primary),var(--agld-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--agld-primary)}.ag-landing-dark__reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.ag-landing-dark__reveal.is-visible{opacity:1;transform:translateY(0)}.ag-landing-dark__button{align-items:center;background:var(--agld-primary);border:1px solid transparent;border-radius:12px;box-shadow:0 0 60px -12px rgba(74,124,247,.3);color:var(--agld-primary-fg)!important;display:inline-flex;font-size:18px;font-weight:700;gap:10px;line-height:1;padding:18px 34px;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.ag-landing-dark__button:hover{background:#3b6de6;color:#fff!important;text-decoration:none!important;transform:scale(1.02)}.ag-landing-dark__button svg{height:18px;width:18px}.ag-flow-dark__header{margin:0 auto 72px;max-width:760px;text-align:center}.ag-flow-dark__header h2{color:var(--agld-fg);font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.ag-flow-dark__header p{color:var(--agld-muted);font-size:18px;line-height:1.65;margin:0}.ag-flow-dark__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1040px;position:relative}.ag-flow-dark__line{background:linear-gradient(90deg,transparent,rgba(74,124,247,.18),transparent);height:1px;left:9%;position:absolute;right:9%;top:50%;transform:translateY(-50%)}.ag-flow-dark__card{backdrop-filter:blur(18px);background:var(--agld-card-bg);border:1px solid var(--agld-card-border);border-radius:var(--agld-radius);min-height:100%;padding:36px 22px;position:relative;text-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ag-flow-dark__card:hover{border-color:rgba(74,124,247,.28);box-shadow:0 0 30px -8px rgba(74,124,247,.18);transform:translateY(-2px)}.ag-flow-dark__card h3{color:var(--agld-fg);font-size:18px;font-weight:700;margin:0 0 6px}.ag-flow-dark__card p{color:var(--agld-muted);font-size:14px;line-height:1.6;margin:0}.ag-flow-dark__icon{align-items:center;background:rgba(74,124,247,.12);border-radius:16px;color:var(--agld-primary);display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.ag-flow-dark__icon svg{height:30px;width:30px}.ag-onboarding-dark__header{margin:0 auto 72px;max-width:780px;text-align:center}.ag-onboarding-dark__badge{align-items:center;background:rgba(22,27,38,.34);border:1px solid var(--agld-glass-border);border-radius:999px;color:var(--agld-muted);display:inline-flex;font-size:14px;font-weight:600;margin-bottom:22px;padding:8px 18px}.ag-onboarding-dark__header h2{color:var(--agld-fg);font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0}.ag-onboarding-dark__steps{display:flex;flex-direction:column;gap:72px}.ag-step-dark{backdrop-filter:blur(18px);background:var(--agld-card-bg);border:1px solid var(--agld-card-border);border-radius:22px;display:flex;flex-direction:column;gap:32px;padding:32px}.ag-step-dark__content{flex:1 1 0;min-width:0}.ag-step-dark__number{color:rgba(74,124,247,.18);display:block;font-size:48px;font-weight:900;line-height:1;margin-bottom:14px}.ag-step-dark__content h3{color:var(--agld-fg);font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.ag-step-dark__content>p{color:var(--agld-muted);font-size:18px;line-height:1.7;margin:0 0 22px}.ag-step-dark__tags{display:flex;flex-wrap:wrap;gap:12px}.ag-step-dark__tag{align-items:center;background:rgba(74,124,247,.08);border:1px solid rgba(74,124,247,.16);border-radius:12px;color:var(--agld-fg);display:inline-flex;font-size:14px;font-weight:600;padding:8px 14px}.ag-step-dark__media{align-items:center;display:flex;flex:1 1 0;justify-content:center;min-width:0}.ag-step-dark__media img{border-radius:14px;display:block;height:auto;max-width:100%}.ag-step-dark__media--small img{max-width:220px}.ag-platform-dark__header{margin:0 auto 56px;max-width:820px;text-align:center}.ag-platform-dark__header h2{color:var(--agld-fg);font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.ag-platform-dark__header p{color:var(--agld-muted);font-size:18px;line-height:1.65;margin:0}.ag-platform-dark__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ag-platform-dark__card{backdrop-filter:blur(18px);background:var(--agld-card-bg);border:1px solid var(--agld-card-border);border-radius:22px;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.ag-platform-dark__card:hover{border-color:rgba(74,124,247,.28);transform:translateY(-2px)}.ag-platform-dark__img-wrap{overflow:hidden}.ag-platform-dark__img-wrap img{aspect-ratio:4/3;display:block;object-fit:cover;transition:transform .6s ease;width:100%}.ag-platform-dark__card:hover .ag-platform-dark__img-wrap img{transform:scale(1.03)}.ag-platform-dark__body{padding:22px}.ag-platform-dark__body h3{color:var(--agld-fg);font-size:20px;font-weight:700;margin:0 0 6px}.ag-platform-dark__body p{color:var(--agld-muted);font-size:14px;line-height:1.6;margin:0}.ag-value-dark__header{margin:0 auto 56px;max-width:820px;text-align:center}.ag-value-dark__header h2{color:var(--agld-fg);font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0}.ag-value-dark__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1040px}.ag-value-dark__card{backdrop-filter:blur(18px);background:var(--agld-card-bg);border:1px solid var(--agld-card-border);border-radius:22px;padding:36px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ag-value-dark__card:hover{border-color:rgba(74,124,247,.28);box-shadow:0 0 30px -8px rgba(74,124,247,.16);transform:translateY(-2px)}.ag-value-dark__icon{align-items:center;background:rgba(74,124,247,.12);border-radius:16px;color:var(--agld-primary);display:flex;height:56px;justify-content:center;margin-bottom:22px;width:56px}.ag-value-dark__icon svg{height:28px;width:28px}.ag-value-dark__card h3{color:var(--agld-fg);font-size:20px;font-weight:700;margin:0 0 10px}.ag-value-dark__card p{color:var(--agld-muted);line-height:1.7;margin:0}.ag-cta-dark{overflow:hidden}.ag-cta-dark__glow{background:rgba(74,124,247,.08);border-radius:50%;filter:blur(150px);height:420px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:620px}.ag-cta-dark__content{margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:1}.ag-cta-dark__content h2{color:var(--agld-fg);font-size:clamp(32px,5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 20px}.ag-cta-dark__content p{color:var(--agld-muted);font-size:clamp(17px,2vw,20px);line-height:1.7;margin:0 0 34px}@media (min-width:769px){.ag-step-dark{align-items:center;flex-direction:row;gap:48px;padding:44px}.ag-step-dark--reverse{flex-direction:row-reverse}}@media (max-width:900px){.ag-landing-dark__section{padding:88px 0}.ag-flow-dark__grid,.ag-platform-dark__grid,.ag-value-dark__grid{grid-template-columns:1fr}.ag-flow-dark__line{display:none}}@media (max-width:767px){.ag-landing-dark__section{padding:72px 0}.ag-flow-dark__header,.ag-onboarding-dark__header,.ag-platform-dark__header,.ag-value-dark__header{margin-bottom:42px}.ag-flow-dark__card,.ag-value-dark__card{padding:28px 22px}.ag-step-dark{padding:26px}.ag-platform-dark__body{padding:18px}}