:root{--color-primary: rgb(35, 37, 98);--color-primary-light: rgb(68, 74, 255);--color-primary-dark: rgb(15, 20, 61);--color-secondary: #59caee;--color-secondary-light: #22d3ee;--color-secondary-dark: #0e7490;--color-background: #ffffff;--color-background-alt: #f8fafc;--color-surface: #ffffff;--color-surface-hover: #f0f9ff;--color-surface-border: #e5e9f0;--color-surface-border-hover: #bae6fd;--color-text-primary: #334155;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--gradient-hero: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary-dark) 100%);--gradient-button: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--gradient-button-hover: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--color-success: #16a34a;--color-success-bg: #d1fae5;--color-success-text: #065f46;--color-error: #dc2626;--color-error-bg: #fee2e2;--color-error-text: #991b1b;--color-warning: #ca8a04;--color-warning-bg: #fef9c3;--color-warning-text: #a16207;--aq-navy-950: #08102f;--aq-navy-900: #0b1339;--aq-brand-navy: #232562;--aq-brand-cyan: #59caee;--aq-indigo-800: #17245f;--aq-blue-700: #173f73;--aq-cyan-400: #59caee;--aq-cyan-300: #9be6fa;--aq-mint-400: #53e2c2;--aq-paper: #f7f9fd;--aq-paper-blue: #edf4fb;--aq-ink: #18264b;--aq-slate: #53637d;--aq-line: #dce6ef;--aq-shell: min(1180px, calc(100% - 3rem) );--aq-radius-sm: 10px;--aq-radius-md: 18px;--aq-radius-lg: 28px;--aq-shadow-window: 0 28px 80px rgba(2, 11, 43, .18);--aq-type-display: clamp(3rem, calc(2rem + 3.2vw) , 5rem);--aq-type-section: clamp(2.35rem, calc(1.65rem + 2.4vw) , 4rem);--aq-type-section-compact: clamp(2rem, calc(1.5rem + 1.6vw) , 3rem);--aq-type-lead: 1.125rem;--aq-type-body: 1rem;--aq-type-small: .875rem;--aq-type-label: .75rem;--aq-gradient-dark: radial-gradient(circle at 83% 25%, rgba(89, 202, 238, .18), transparent 27rem), radial-gradient(circle at 8% 88%, rgba(67, 86, 255, .18), transparent 30rem), linear-gradient(135deg, #091133 0%, #17245f 52%, #143f70 100%);--blue-50: #f0f9ff;--blue-100: #e0f2fe;--blue-200: #bae6fd;--blue-300: #7dd3fc;--blue-400: #38bdf8;--blue-500: #0ea5e9;--blue-600: #0284c7;--blue-700: #0369a1;--blue-800: #075985;--blue-900: #0c4a6e;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #00CED1;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e5e9f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #991b1b;--red-800: #7f1d1d;--green-50: #f0fdf4;--green-100: #d1fae5;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #6ee7b7;--green-500: #22c55e;--green-600: #16a34a;--green-700: #065f46;--green-800: #14532d;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--accent: var(--color-primary);--accent-dark: var(--color-secondary-dark);--accent-light: var(--color-secondary-light);--primary: var( --color-primary);--primary-dark: var(--color-primary-dark);--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-card: 0 4px 16px rgba(14, 165, 233, .1);--shadow-card-hover: 0 10px 25px rgba(14, 165, 233, .15);--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--spacing-xs: .5em;--spacing-sm: 1em;--spacing-md: 2em;--spacing-lg: 3em;--spacing-xl: 4em;--spacing-2xl: 5em;--spacing-3xl: 6em;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{overflow-x:clip}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;color:rgb(var(--gray-dark));font-size:20px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2;font-weight:700}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .3s ease,text-decoration-color .3s ease}a:hover{color:var(--accent-dark);text-decoration-color:var(--accent-dark)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px;display:block}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (max-width: 920px){main{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}}@media (max-width: 720px){body{font-size:18px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.container{max-width:1200px;margin:0 auto;padding:0 2em}.container-narrow{max-width:900px;margin:0 auto;padding:0 2em}.container-wide{max-width:1600px;margin:0 auto;padding:0 1em}.section-padding{padding:var(--spacing-2xl) var(--spacing-md)}.section-padding-sm{padding:var(--spacing-xl) var(--spacing-md)}.section-padding-lg{padding:var(--spacing-3xl) var(--spacing-md)}.section-title{font-size:2.2em;margin-bottom:2.5em;color:var(--primary)}.gradient-text{background:linear-gradient(135deg,var(--blue-500) 0%,var(--teal-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-qr{font-weight:800}.text-center{text-align:center}.text-balance{text-wrap:balance}.shadow-card{box-shadow:var(--shadow-card)}.shadow-card-hover{transition:box-shadow var(--transition-normal)}.shadow-card-hover:hover{box-shadow:var(--shadow-card-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.grid{display:grid;gap:var(--spacing-md)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 920px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}@media (max-width: 720px){.section-title{font-size:1.8em}}.cta-light{background:linear-gradient(180deg,#f8fafc,#e2e8f0)!important;color:rgb(var(--gray-dark))!important}.cta-light .cta-title{color:var(--color-primary)!important}.cta-light .cta-description{color:rgb(var(--gray-dark))!important;opacity:1!important}.cta-light .btn-primary{background:var(--color-primary, #232562)!important;color:#fff!important;border:2px solid var(--color-primary, #232562)!important}.cta-light .btn-primary:hover{background:transparent!important;color:var(--color-primary, #232562)!important}.cta-light .btn-secondary{background:transparent!important;color:var(--color-primary, #232562)!important;border:2px solid var(--color-primary, #232562)!important}.cta-light .btn-secondary:hover{background:var(--color-primary, #232562)!important;color:#fff!important}.cta-light:before{display:none!important}.cta-wave-wrapper{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width: 920px){.cta-wave-wrapper{width:100%;margin-left:0;margin-right:0}}.cta-wave-wrapper .cta-section{margin-left:0!important;margin-right:0!important;width:100%!important}.cta-wave-top{position:absolute;top:0;left:0;width:100%;z-index:1;line-height:0}.cta-wave-top svg{display:block;width:100%;height:60px}@media (min-width: 768px){.cta-wave-top svg{height:80px}}.marketing-page{width:100%;max-width:none;color:var(--aq-ink);background:var(--aq-paper);font-size:1rem;line-height:1.65}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) h1{font-size:var(--aq-type-display)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.marketing-heading,.atlas-heading h2,.browser-heading h2,.foundation-copy h2,.workflow-page .section-heading h2,.offline-copy h2,.roles-heading h2,.details-grid>div:first-child h2,.plans-heading h2,.comparison-heading h2,.decision-copy h2,.faq-heading h2,.industry-page .section-intro h2,.industry-page .fit-layout h2,.story-heading h2,.principles-heading h2,.team-heading h2,.scope-layout h2,.control-intro h2,.recovery-copy h2,.ownership-heading h2,.cloud-cta h2,.compare-page .section-heading h2,.comparison-page .section-heading h2,.comparison-page .decision-copy h2,.demo-hub-page .section-heading h2,.demo-hub-page .fit-layout h2,.editorial-heading h2){font-size:var(--aq-type-section)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.faq-category h2,.form-heading h2,.success-panel h2,.editorial-compass h2){font-size:var(--aq-type-section-compact)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.marketing-lead,.marketing-hero-copy,.hero-lead,.features-lead,.pricing-lead,.contact-lead,.atlas-heading>p,.browser-heading>p,.foundation-copy>p,.section-heading>p,.section-intro>p,.story-heading>p,.principles-heading>p,.comparison-heading>p,.decision-copy>p,.faq-heading>p,.profile-copy>p,.fit-copy>p,.success-panel>p:not(.success-label)){font-size:var(--aq-type-lead)!important}:is(.faq-main,.contact-main) :is(input,select,textarea,.question-copy,.answer>p){font-size:var(--aq-type-body)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.marketing-eyebrow,.section-kicker,.demo-kicker,.features-kicker,.pricing-kicker,.industry-eyebrow,.about-kicker){font-size:var(--aq-type-label)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.marketing-button,.hero-actions a,.feature-button,.about-button,.button,.text-link){font-size:var(--aq-type-small)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.scenario-body>p:not(.scenario-label),.scenario-body li,.scenario-link,.scenario-disclosure span,.method-grid strong,.fit-layout>div:last-child>p,.fit-layout a,.atlas-copy p,.feature-list-grid p,.role-flow article>p,.decision-cards p,.member-copy>p:not(.member-discipline),.guide-card p,.compare-card p,.editorial-heading>p,.editorial-compass small,.atlas-card p,.group-intro>span,.feature-list-grid h4,.foundation-copy>a,.billing-toggle button,.plan-description,.plan-price small,.billing-note,.plan-cta,.capacity-list small,.capacity-list strong,.catalog-proof strong,.catalog-proof p,.catalog-proof>a,.comparison-wrap th,.comparison-wrap td,.table-note,.decision-cards h3,.decision-cards a,.faq-list summary,.faq-list details>p,.gallery-card strong,.profile-copy li,.profile-copy a,.workflow-blueprint strong,.workflow-blueprint p,.illustration-note,.question-grid h3+p,.fit-list span,.record-story h3+p,.principle-tabs strong,.principle-copy h3+p,.principle-copy li,.principle-copy a,.team-origin strong,.team-origin span,.member-copy>strong,.member-copy a,.team-note,.strip-layout strong,.popular-searches,.popular-searches button,.sidebar-card nav strong,.sidebar-help strong,.sidebar-help span,.sidebar-help a,.results-toolbar>p,.no-results p,.no-results button,.no-results a,.faq-category header small,.faq-category header button,.question-copy,.answer-meta a,.scope-layout>div>a,.scope-layout li strong,.scope-layout li small,.contact-note,.referral-context strong,.conversation-route strong,.conversation-route small,.bring-list span,.form-heading>div:first-child>p:last-child,.request-types legend,.request-types strong,.request-types small,.form-section-heading strong,.form-section-heading small,.form-label,.select-field>label,.request-summary strong,.verification-copy strong,.verification-copy small,.form-button,.form-message,.success-actions a,.success-actions button,.proof-layout strong,.guide-card>p:not(.product-focus),.guide-link,.claims-boundary strong,.claims-boundary span,.lens-tabs strong,.lens-copy h3+p,.lens-panels li p,.decision-strip span,.comparison-table-wrap th,.comparison-table-wrap td,.strength-column li strong,.strength-column li p,.decision-boundary strong,.decision-boundary span,.source-card li a,.source-date,.all-guides-link,.comparison-status p){font-size:var(--aq-type-small)!important}:is(.marketing-page,.home-main,.features-main,.workflow-main,.pricing-main,.industry-page,.about-main,.faq-main,.contact-main,.cloud-main,.compare-main,.comparison-main,.demo-hub-main) :is(.scenario-stats span,.scenario-image>span,.scenario-image>i,.scenario-label,.scenario-disclosure strong,.method-grid small,.atlas-number,.group-intro>p,.feature-list-grid article>span,.billing-control>span,.billing-toggle small,.plan-state,.plan-top small,.capacity-list>span,.catalog-proof small,.comparison-wrap thead th span,.comparison-wrap thead th small,.faq-list summary span,.gallery-card span,.gallery-card small,.media-label span,.profile-kicker,.blueprint-label,.blueprint-label small,.flow-number,.question-number,.question-label,.question-grid small,.story-number,.story-stage,.record-story small,.principle-tabs button>span,.principle-copy>p:first-child,.team-origin span,.portrait span,.member-discipline,.strip-layout span,.sidebar-card nav span,.sidebar-card nav small,.faq-category header p,.answer-meta span,.scope-layout li>span,.referral-context span,.conversation-route article>span,.bring-list>p,.form-step,.form-progress,.form-section-heading>span,.form-error,.message-field>span,.request-summary small,.privacy-note,.success-label,.success-route span,.proof-layout small,.guide-top>span,.guide-top small,.product-focus,.guide-meta span,.table-key,.table-key small,.comparison-table-wrap thead th,.comparison-table-wrap tbody th span,.strength-column header small,.strength-column li>span,.source-heading p,.source-card li>span,.cloud-assurances,.review-status,.hero-review,.hero-crumbs,.comparison-status span){font-size:var(--aq-type-label)!important}.marketing-shell{width:var(--aq-shell);margin-inline:auto}.marketing-section{padding:clamp(4.5rem,8vw,8rem) 0}.marketing-section.is-white{background:#fff}.marketing-section.is-blue{background:var(--aq-paper-blue)}.marketing-section.is-dark{color:#fff;background:var(--aq-navy-950)}.marketing-eyebrow{margin:0 0 .85rem;color:#246885;font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.marketing-heading{max-width:760px;margin:0;color:var(--aq-ink);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.052em;text-wrap:balance}.marketing-heading.is-centered{margin-inline:auto;text-align:center}.marketing-section.is-dark .marketing-heading{color:#fff}.marketing-lead{max-width:680px;margin:1.2rem 0 0;color:var(--aq-slate);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.marketing-lead.is-centered{margin-inline:auto;text-align:center}.marketing-section.is-dark .marketing-lead{color:#b9c7da}.marketing-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:10px;color:#fff;background:var(--aq-navy-900);box-shadow:0 10px 26px #08102f24;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.marketing-button:hover{color:#fff;background:#20326f;transform:translateY(-2px)}.marketing-button.is-secondary{color:var(--aq-ink);border-color:#cbd9e6;background:#ffffffd1;box-shadow:none}.marketing-button.is-secondary:hover{color:var(--aq-navy-900);border-color:#9fb5ca;background:#fff}.marketing-button.is-light{color:var(--aq-navy-900);background:#fff}.marketing-button.is-light:hover{color:var(--aq-navy-900);background:#eaf7fb}.marketing-button.is-ghost{color:#fff;border-color:#ffffff4d;background:transparent;box-shadow:none}.marketing-button.is-ghost:hover{color:#fff;border-color:#ffffffa6;background:#ffffff14}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.marketing-card{position:relative;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--aq-line);border-radius:var(--aq-radius-md);background:#ffffffeb;box-shadow:0 16px 45px #08102f0e}.marketing-card-icon{display:grid;width:46px;height:46px;margin-bottom:1.2rem;place-items:center;border:1px solid #cae1ea;border-radius:12px;color:#175b76;background:#ecf8fb}.marketing-card h2,.marketing-card h3{margin:0;color:var(--aq-ink);font-size:1.2rem;letter-spacing:-.02em}.marketing-card p{margin:.7rem 0 0;color:var(--aq-slate);font-size:.94rem;line-height:1.65}.marketing-card a:not(.marketing-button){display:inline-flex;margin-top:1rem;color:#253b91;font-size:.87rem;font-weight:800;text-decoration:none}.marketing-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.marketing-media{position:relative;overflow:hidden;border:1px solid #cfdae6;border-radius:var(--aq-radius-lg);background:#dce7ef;box-shadow:var(--aq-shadow-window)}.marketing-media img{width:100%;aspect-ratio:3/2;border-radius:inherit;object-fit:cover}.marketing-list{display:grid;gap:.8rem;padding:0;margin:1.6rem 0 0;list-style:none}.marketing-list li{position:relative;padding-left:1.7rem;color:var(--aq-slate);font-size:.96rem}.marketing-list li:before{position:absolute;top:.55em;left:0;width:.55rem;height:.55rem;border:2px solid #fff;border-radius:50%;background:#31a2bd;box-shadow:0 0 0 1px #31a2bd;content:""}.marketing-note{padding:1rem 1.15rem;border-left:3px solid #31a2bd;color:#44536c;background:#edf7fa;font-size:.9rem}.marketing-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.marketing-tab{padding:.65rem .9rem;border:1px solid #cbd8e4;border-radius:999px;color:#52617a;background:#ffffffd1;font:800 .78rem/1 Atkinson,sans-serif;cursor:pointer}.marketing-tab:hover,.marketing-tab:focus-visible,.marketing-tab[aria-selected=true]{color:#fff;border-color:var(--aq-navy-900);background:var(--aq-navy-900)}.marketing-window{overflow:hidden;border:1px solid #cbd9e5;border-radius:20px;background:#fff;box-shadow:var(--aq-shadow-window)}.marketing-window-bar{display:flex;align-items:center;gap:.38rem;height:42px;padding:0 1rem;border-bottom:1px solid #dce5ed;background:#f1f5f9}.marketing-window-bar i{width:8px;height:8px;border-radius:50%;background:#b8c5d0}.marketing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#718097;font-size:.78rem;font-weight:700}.marketing-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .65rem;border-radius:999px;color:#26637b;background:#e4f4f8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 900px){.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-split{grid-template-columns:1fr;gap:2rem}}@media (max-width: 620px){:root{--aq-shell: min(100% - 2rem, 1180px)}.marketing-section{padding:4rem 0}.marketing-grid{grid-template-columns:1fr}.marketing-button{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-page .demo-section,.marketing-page .soil-case-study-section,.marketing-page .gudi-case-study-section{width:100%;margin:0}.marketing-page .demo-header-section{border-bottom:1px solid var(--aq-line);background:#eef4f8!important}.marketing-page .demo-back-link{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 0;color:#31488f;font-size:.76rem;font-weight:800;text-decoration:none}.marketing-page .case-study{max-width:1120px;margin:0 auto}.marketing-page .case-study-header{max-width:850px;margin:0 auto 2.5rem;text-align:center}.marketing-page .case-study-title{color:var(--aq-ink);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;text-wrap:balance}.marketing-page .case-study-note{padding:1rem;border:1px solid #cde0e7;border-radius:12px;color:#4f6077;background:#edf7f9;font-size:.8rem}.marketing-page .context-image-wrap{overflow:hidden;border:1px solid var(--aq-line)!important;border-radius:20px!important;background:#fff;box-shadow:0 18px 50px #08102f12}.marketing-page .context-image{width:100%;border-radius:0}.marketing-page .context-image-caption{margin:0;padding:.85rem 1rem;color:#6b798f;background:#f2f6f9;font-size:.7rem}.marketing-page .demo-map-card{overflow:hidden;border-color:var(--aq-line)!important;border-radius:20px!important;box-shadow:0 18px 55px #08102f17!important}.marketing-page .demo-modal-card{border:1px solid var(--aq-line);border-radius:20px;box-shadow:0 35px 90px #03091f47}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:300;width:100%;background:#f9fbfeeb;border-bottom:1px solid rgba(23,36,95,.1);backdrop-filter:blur(18px)}.site-nav[data-astro-cid-3ef6ksr2]{width:var(--aq-shell);min-height:74px;margin:0 auto;display:flex;align-items:center;gap:2rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;color:var(--aq-brand-navy);text-decoration:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:43px;height:43px;border-radius:0}.brand-lockup[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1}.brand-name[data-astro-cid-3ef6ksr2]{color:var(--aq-brand-navy);font-size:1.25rem;font-weight:400;letter-spacing:-.04em}.brand-name[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:inherit;font-weight:800}.brand-byline[data-astro-cid-3ef6ksr2]{margin-top:.28rem;color:var(--aq-brand-cyan);font-size:.63rem;letter-spacing:.03em}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.3rem;margin-left:auto}.nav-group[data-astro-cid-3ef6ksr2]{position:relative}.nav-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .8rem;border:0;border-radius:9px;color:#3f4d68;background:transparent;font:700 .86rem/1 Atkinson,sans-serif;cursor:pointer}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.65rem .8rem;border-radius:9px;color:#3f4d68;text-decoration:none;font:700 .86rem/1 Atkinson,sans-serif}.nav-trigger[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:13px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.nav-trigger[data-astro-cid-3ef6ksr2]:hover,.nav-trigger[data-astro-cid-3ef6ksr2]:focus-visible,.nav-trigger[data-astro-cid-3ef6ksr2].active,.nav-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true],.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2]:focus-visible,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--aq-navy-900);background:#edf3fa}.nav-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.nav-popover[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .65rem);left:50%;width:310px;padding:.7rem;border:1px solid #d9e4ef;border-radius:16px;background:#fffffffa;box-shadow:0 24px 60px #08102f29;transform:translate(-50%,-6px);opacity:0;visibility:hidden;transition:.18s ease}.nav-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]+.nav-popover[data-astro-cid-3ef6ksr2]{transform:translate(-50%);opacity:1;visibility:visible}.nav-popover-label[data-astro-cid-3ef6ksr2]{display:block;padding:.45rem .65rem .35rem;color:#7a889e;font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nav-popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.15rem;padding:.65rem;border-radius:10px;color:var(--aq-ink);text-decoration:none}.nav-popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.nav-popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:#eef5fa}.nav-popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:.91rem;font-weight:800}.nav-popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--aq-slate);font-size:.74rem}.nav-demo[data-astro-cid-3ef6ksr2],.mobile-demo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.65rem;padding:.72rem 1rem;border-radius:9px;color:#fff;background:var(--aq-navy-900);box-shadow:0 8px 20px #08102f26;font-size:.84rem;font-weight:800;text-decoration:none}.nav-demo[data-astro-cid-3ef6ksr2]:hover{color:#fff;background:#20326f;transform:translateY(-1px)}.menu-toggle[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 980px){.site-nav[data-astro-cid-3ef6ksr2]{min-height:66px;gap:.75rem}.desktop-nav[data-astro-cid-3ef6ksr2],.nav-demo[data-astro-cid-3ef6ksr2],.nav-book[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;width:42px;height:42px;margin-left:auto;border:1px solid #d9e3ed;border-radius:10px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{width:19px;height:2px;background:var(--aq-navy-900);transition:.2s}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] i[data-astro-cid-3ef6ksr2]:first-of-type{transform:translateY(4px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] i[data-astro-cid-3ef6ksr2]:last-of-type{transform:translateY(-4px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:66px 0 0;display:block;overflow:auto;background:#f7f9fdfa}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu-inner[data-astro-cid-3ef6ksr2]{width:var(--aq-shell);padding:1.25rem 0 2rem}.mobile-menu[data-astro-cid-3ef6ksr2] section[data-astro-cid-3ef6ksr2]{padding:.8rem 0;border-bottom:1px solid var(--aq-line)}.mobile-menu[data-astro-cid-3ef6ksr2] h2[data-astro-cid-3ef6ksr2]{margin:0 0 .35rem;color:#73819a;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.mobile-menu[data-astro-cid-3ef6ksr2] section[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;color:var(--aq-ink);font-size:1rem;font-weight:800;text-decoration:none}.mobile-menu[data-astro-cid-3ef6ksr2] section[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:#3145bb}.mobile-demo[data-astro-cid-3ef6ksr2]{justify-content:space-between;margin-top:1.2rem}body.menu-open{overflow:hidden}}@media (max-width: 420px){.brand-byline[data-astro-cid-3ef6ksr2]{display:none}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.12rem}}.app-badges[data-astro-cid-bmbybegd]{display:flex;flex-wrap:wrap;gap:.75rem}.app-badges[data-astro-cid-bmbybegd].align-center{justify-content:center}.app-badge[data-astro-cid-bmbybegd]{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:8px;background:#111;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:transform .15s ease,background .15s ease}.app-badge[data-astro-cid-bmbybegd]:hover{background:#000;transform:translateY(-2px)}.app-badge[data-astro-cid-bmbybegd] svg[data-astro-cid-bmbybegd]{width:26px;height:26px;flex-shrink:0}.app-badge-text[data-astro-cid-bmbybegd]{display:flex;flex-direction:column;line-height:1.1;text-align:left}.app-badge-text[data-astro-cid-bmbybegd] small[data-astro-cid-bmbybegd]{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.app-badge-text[data-astro-cid-bmbybegd] strong[data-astro-cid-bmbybegd]{font-size:1rem;font-weight:600}.site-footer[data-astro-cid-sz7xmlte]{position:relative;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:2.5rem 2rem 1.4rem;overflow:hidden;color:#aebdd4;background:radial-gradient(circle at 84% 10%,rgba(89,202,238,.12),transparent 24rem),linear-gradient(145deg,var(--aq-navy-950),#0b153f 55%,#0b1e45);isolation:isolate}.site-footer[data-astro-cid-sz7xmlte]:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(89,202,238,.55),transparent);content:""}.footer-grid-pattern[data-astro-cid-sz7xmlte]{position:absolute;inset:0;z-index:-2;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.footer-glow[data-astro-cid-sz7xmlte]{position:absolute;top:-18rem;right:5%;z-index:-1;width:36rem;height:36rem;border:1px solid rgba(128,224,255,.1);border-radius:50%;box-shadow:0 0 0 5rem #59caee06,0 0 0 10rem #59caee05}.footer-inner[data-astro-cid-sz7xmlte]{width:var(--aq-shell);margin:0 auto}.footer-signal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:54px;margin-bottom:2.75rem;border:1px solid rgba(177,221,255,.14);border-radius:14px;color:#8fa1bf;font-size:var(--aq-type-label);font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:#ffffff09}.footer-signal[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.footer-signal[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte],.contact-state[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:6px;height:6px;border-radius:50%;background:var(--aq-mint-400);box-shadow:0 0 0 4px #53e2c217}.footer-signal[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{width:74px;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(89,202,238,.68),transparent)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.7fr .72fr .72fr 1.25fr;gap:clamp(2rem,5vw,4.5rem);padding-bottom:2.5rem}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:flex-start;color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-logo[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{color:var(--aq-cyan-400);font-weight:800}.footer-logo[data-astro-cid-sz7xmlte] sup[data-astro-cid-sz7xmlte]{margin:.08rem 0 0 .1rem;color:#8fa1bf;font-size:.47rem;letter-spacing:0}.footer-kicker[data-astro-cid-sz7xmlte]{margin:.85rem 0 0;color:#9be6fa;font-size:var(--aq-type-label);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.footer-tagline[data-astro-cid-sz7xmlte]{max-width:340px;margin:.8rem 0 0;color:#9aabc4;font-size:var(--aq-type-small);line-height:1.65}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;margin-top:1.2rem}.social-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(177,221,255,.14);border-radius:11px;color:#aebdd4;background:#ffffff0b;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.social-btn[data-astro-cid-sz7xmlte]:hover{color:#08143c;border-color:var(--aq-cyan-400);background:var(--aq-cyan-400);transform:translateY(-2px)}.social-btn[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte],.footer-contact-card[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0;color:#fff;font-size:var(--aq-type-label);font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.62rem;margin:1.05rem 0 0;padding:0;list-style:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9aabc4;font-size:var(--aq-type-small);text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#9be6fa}.footer-contact-card[data-astro-cid-sz7xmlte]{padding:1.15rem;border:1px solid rgba(177,221,255,.16);border-radius:17px;background:#ffffff0d;box-shadow:0 22px 55px #00051e33}.contact-state[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.45rem;margin-bottom:.9rem;color:#8fa1bf;font-size:var(--aq-type-label);font-weight:700}.footer-contact-card[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{max-width:260px;font-size:.95rem;letter-spacing:-.02em;line-height:1.15;text-transform:none}.footer-contact-card[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.65rem 0 0;color:#9aabc4;font-size:var(--aq-type-small);line-height:1.55}.footer-demo-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:.65rem .75rem;border-radius:9px;color:#08143c;font-size:var(--aq-type-small);font-weight:800;text-decoration:none;background:var(--aq-cyan-400);transition:background .18s ease,transform .18s ease}.footer-demo-link[data-astro-cid-sz7xmlte]:hover{color:#08143c;background:#87e2fb;transform:translateY(-2px)}.footer-demo-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:15px;height:15px}.footer-utility[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 0;border-top:1px solid rgba(177,221,255,.12);border-bottom:1px solid rgba(177,221,255,.12)}.footer-app[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1rem}.footer-app[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.25}.footer-app[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{color:#8bd5ea;font-size:var(--aq-type-label);font-weight:800;letter-spacing:.08em}.footer-app[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#fff;font-size:var(--aq-type-small)}.footer-app[data-astro-cid-sz7xmlte] .app-badges{gap:.45rem}.footer-app[data-astro-cid-sz7xmlte] .app-badge{padding:.42rem .75rem;background:#00051e66}.footer-app[data-astro-cid-sz7xmlte] .app-badge svg{width:21px;height:21px}.footer-app[data-astro-cid-sz7xmlte] .app-badge-text strong{font-size:var(--aq-type-small)}.footer-address[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;color:#7f91b2;font-size:var(--aq-type-label);font-style:normal;line-height:1.55;text-align:right}.footer-address[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]:first-child{color:#aebdd4}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9be6fa;text-decoration:none}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.address-qr[data-astro-cid-sz7xmlte]{color:var(--aq-cyan-400);font-weight:800}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;color:#71809a;font-size:var(--aq-type-label)}.footer-bottom[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#8fa1bf;text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#9be6fa}@media (max-width: 980px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr .7fr .7fr}.footer-contact-card[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem}.contact-state[data-astro-cid-sz7xmlte]{display:none}.footer-contact-card[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-demo-link[data-astro-cid-sz7xmlte]{margin-top:0}}@media (max-width: 760px){.site-footer[data-astro-cid-sz7xmlte]{width:100%;margin-right:0;margin-left:0;padding:2rem 1rem 1.25rem}.footer-inner[data-astro-cid-sz7xmlte]{width:min(100%,720px)}.footer-signal[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{width:28px}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr .8fr .8fr;gap:2rem 1rem}.footer-contact-card[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;align-items:start}.footer-utility[data-astro-cid-sz7xmlte]{align-items:flex-start}.footer-app[data-astro-cid-sz7xmlte]{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.footer-signal[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem}.footer-signal[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{display:none}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte],.footer-contact-card[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-tagline[data-astro-cid-sz7xmlte]{max-width:none}.footer-utility[data-astro-cid-sz7xmlte],.footer-app[data-astro-cid-sz7xmlte] .app-badges{flex-direction:column}.footer-address[data-astro-cid-sz7xmlte]{text-align:left}.footer-bottom[data-astro-cid-sz7xmlte]{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.site-footer[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte],.site-footer[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]:before,.site-footer[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]:after{transition-duration:.001ms!important}}main[data-astro-cid-fhdt7an5]{min-height:50vh}
