:root{--blue:#004eff;--navy:#0a1b33;--ink:#0b0b0b;--muted:#526071;--paper:#fff;--line:#dde3ec;--soft:#f5f6f7;font-family:"Neue Haas Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #08a8cf;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.7rem,5.4vw,5rem);letter-spacing:-.055em;line-height:1.02;font-weight:500;margin-bottom:1.5rem}h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin-bottom:1.25rem}h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.02em}p{margin-bottom:1.25rem}small,.small{font-size:.875rem}.muted{color:var(--muted)}.container{width:min(1240px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:16px;top:-90px;z-index:100;background:var(--blue);color:#fff;padding:12px}.skip:focus{top:12px}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.logo{width:155px;height:auto}.nav{display:flex;align-items:center;gap:24px;font-size:.9375rem}.nav a{text-decoration:none}.nav a[aria-current]{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:1px solid var(--blue);padding:12px 21px;background:var(--blue);color:#fff;text-decoration:none;border-radius:5px;font-weight:500;cursor:pointer}.button:hover{background:#003cc4}.button.outline{background:transparent;color:var(--blue)}.button.white{background:#fff;color:var(--navy);border-color:#fff}.button.ghost{background:transparent;color:#fff;border-color:#8096b4}.button[disabled]{opacity:.6;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;font-weight:600}.eyebrow img{display:inline-block;width:28px;vertical-align:middle;margin-right:10px}.hero{background:var(--navy);color:#fff;padding:68px 0 56px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.hero p{font-size:1.125rem;color:#d2deed;max-width:620px}.hero .small{font-size:.875rem}.hero-visual{position:relative}.hero-image{width:100%;height:375px;object-fit:cover;border-radius:8px}.visual-note{background:var(--blue);padding:18px 20px;margin:-46px 22px 0;position:relative;border-radius:4px}.visual-note strong{display:block;font-size:1.4rem;font-weight:500}.visual-note span{font-size:.9375rem}.ribbon-line{height:18px;background:url('/brand/ribbon/aoui-ribbon-primary.png') center/cover no-repeat}.section{padding:78px 0}.section.soft{background:var(--soft)}.intro-row{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.intro-row p{max-width:500px;margin-bottom:0}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offer-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);padding:26px 22px;display:flex;flex-direction:column}.offer-card.commerce{border-top-color:var(--blue)}.tag{font-size:.875rem;color:var(--muted);min-height:44px;margin-bottom:16px}.offer-card h3{margin-bottom:12px}.price{font-size:2rem;font-weight:500;letter-spacing:-.04em;line-height:1.2;white-space:nowrap;margin-bottom:6px}.price span{font-size:.875rem;letter-spacing:0}.cost-note{font-size:.875rem;color:var(--muted);min-height:50px}.total{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 20px;font-size:.875rem}.offer-card ul{padding-left:19px;flex:1;margin:0 0 22px}.offer-card li{padding-bottom:9px;font-size:.9375rem}.offer-card .button{padding:10px 12px;width:100%}.details-link{text-align:center;font-size:.875rem;padding-top:14px}.enterprise{margin-top:24px;display:flex;gap:30px;justify-content:space-between;align-items:center;padding:28px;background:var(--navy);color:#fff}.enterprise p{margin:0;color:#d0dbea}.enterprise h3{margin-bottom:8px}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.triple article{border-top:1px solid var(--line);padding-top:24px}.number{color:var(--blue);font-size:.875rem;display:block;margin-bottom:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}.steps p{font-size:.9375rem;color:var(--muted)}.steps strong{display:block;font-size:1.1rem;margin:10px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:500;padding-right:20px}.faq details p{color:var(--muted);margin-top:16px;margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px}.price-panel{background:#fff;color:var(--ink);padding:32px;border-radius:6px}.price-panel .price{font-size:2.8rem}.price-panel ul{padding-left:20px}.scope-list{padding-left:20px}.scope-list li{padding-bottom:13px}.callout{padding:22px;border-left:4px solid var(--blue);background:#e9efff;margin-top:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:16px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:.9375rem}th{font-weight:600}.form-section{background:var(--navy);color:#fff}.form-section .muted{color:#c2d1e3}.form-card{background:#fff;color:var(--ink);padding:34px;border-radius:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:.9375rem}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #bbc6d5;border-radius:4px;background:#fff;color:var(--ink)}.field textarea{min-height:110px}.check{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;margin:18px 0}.check input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.trap{position:absolute;left:-10000px}.status{padding:14px;margin:18px 0;border:1px solid var(--line);background:#f5f6f7;color:var(--navy);border-radius:4px}.status.error{border-color:#b52235;color:#911325;background:#fff5f6}.status.success{border-color:#3d8060;background:#f1faf5}.status[hidden]{display:none}.privacy-copy{font-size:.875rem;color:var(--muted);margin:16px 0 0}.site-footer{padding:38px 0;background:#070f1c;color:#c1cfdf}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:.875rem}.footer-logo{width:145px;margin-bottom:20px}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.legal-block{font-size:.9375rem;max-width:760px}.back-link{display:block;font-size:.875rem;margin-bottom:25px;text-decoration:none;color:#cbd9eb}.auth{width:min(640px,calc(100% - 40px));margin:12vh auto}.auth h1{font-size:2.5rem;margin-top:40px}.dashboard{background:#f5f6f7;min-height:100vh}.dashboard h1{font-size:2.5rem}.dash-head{padding:38px 0 24px}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.metric{padding:20px;background:#fff;border:1px solid var(--line)}.metric strong{font-size:1.9rem;display:block}.metric span{font-size:.875rem;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.toolbar input,.toolbar select{padding:11px;border:1px solid #bbc6d5;background:#fff;min-height:48px}.leads{background:#fff;border:1px solid var(--line)}.lead-button{background:transparent;border:0;text-decoration:underline;color:var(--blue);font:inherit;cursor:pointer;text-align:left}.dash-section{padding-bottom:40px}.empty{padding:36px;text-align:center;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:8px;width:min(850px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:30px}dialog::backdrop{background:#0a1b3380}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head button{background:none;border:0;font-size:1rem;padding:8px;cursor:pointer}.reply{background:#f5f6f7;padding:20px;margin:24px 0}.reply pre{white-space:pre-wrap;font:inherit;font-size:.9375rem}.reply select{padding:10px;width:100%;margin-bottom:16px}.danger{color:#a81c30;background:none;border:0;cursor:pointer;text-decoration:underline;font:inherit}.pagination{display:flex;align-items:center;gap:16px;justify-content:flex-end;margin-top:18px}.source-table{background:#fff}.admin-note{font-size:.875rem;color:var(--muted);margin-top:16px}.optional-metrics{background:#f5f6f7;padding:20px;border-top:1px solid var(--line)}
@media(max-width:1100px){.offer-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:30px}.hero-image{height:340px}.nav{gap:14px}.metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{min-height:75px;flex-wrap:wrap;gap:12px;padding:14px 0}.logo{width:125px}.nav{gap:14px;flex-wrap:wrap;font-size:.875rem}.nav .nav-main{display:none}.nav .button{padding:8px 12px;min-height:42px}.hero{padding:44px 0}.hero-grid,.two-col,.faq-grid{grid-template-columns:1fr;gap:32px}.hero-image{height:280px}.hero p{font-size:1rem}.section{padding:48px 0}.intro-row{display:block}.offer-grid{grid-template-columns:1fr}.tag{min-height:0}.cost-note{min-height:0}.triple{grid-template-columns:1fr;gap:24px}.steps{grid-template-columns:1fr 1fr}.enterprise{display:block}.enterprise .button{margin-top:20px}.form-card{padding:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.metrics{grid-template-columns:1fr 1fr}.metric{padding:16px}.footer-row{display:block}.foot-links{margin-top:20px}.price-panel{padding:24px}.price-panel .price{font-size:2.2rem}.dash-head{padding-top:26px}dialog{padding:20px}.toolbar input{width:100%}.site-header{position:static}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
