.ao-page,.ao-catalog,.ao-links{--ao-line:#a2c6ea33;--ao-muted:#afc1d5;--ao-accent:#9ecbfa;color:#eaf2fc;font-family:var(--font-body)}.ao-page{max-width:1200px;margin:auto;padding:130px 32px 70px}.ao-page h1,.ao-page h2,.ao-page h3,.ao-catalog h2,.ao-catalog h3{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:500}.ao-page p,.ao-catalog p{color:var(--ao-muted);line-height:1.75}.ao-page .ao-eyebrow,.ao-catalog .ao-eyebrow,.ao-links>p{letter-spacing:.16em;color:#a9c9eb;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.5}.ao-back{color:var(--ao-muted);align-items:center;gap:10px;margin-bottom:50px;font-size:12px;display:inline-flex}.ao-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.ao-page h1{margin:0 0 27px;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.ao-page h1>span{color:var(--ao-accent)}.ao-lead{max-width:540px;margin:0 0 32px;font-size:16px}.ao-page .ao-button,.ao-catalog .ao-button{color:#f1f7ff;text-align:left;background:linear-gradient(120deg,#152c44,#091624);border:1px solid #547897;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:50px;padding:7px 7px 7px 20px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #c7e0ff1f,0 10px 28px #0002}.ao-button>svg{box-sizing:content-box;background:#adcfff12;border:1px solid #6a9bc24d;border-radius:5px;flex:none;padding:10px;transition:transform .2s}.ao-button:hover{border-color:#a7d1ff;transform:translateY(-2px);box-shadow:0 0 25px #70aeff18}.ao-button:hover>svg{transform:translate(1px,-1px)}.ao-page a:focus-visible,.ao-page button:focus-visible,.ao-page summary:focus-visible,.ao-catalog button:focus-visible,.ao-catalog a:focus-visible,.ao-links a:focus-visible{outline-offset:5px;outline:2px solid #a7d1ff}.ao-secondary{color:#afcdeb;align-items:center;gap:12px;width:fit-content;margin-top:20px;font-size:12px;display:flex}.ao-workflow{border:1px solid var(--ao-line);background:radial-gradient(at 30% 0,#25456777,#0000 65%),linear-gradient(145deg,#0e2032eb,#071321ed);border-radius:18px;padding:28px;box-shadow:inset 0 1px #c8dfff16,0 25px 70px #0003}.ao-workflow-top{letter-spacing:.14em;color:#a6bfd8;justify-content:space-between;gap:12px;font-size:9px;display:flex}.ao-workflow-track{justify-content:space-between;margin:35px 5px 25px;display:flex;position:relative}.ao-workflow-track:before{content:"";background:linear-gradient(90deg,#96c5f4,#49627b);height:1px;position:absolute;top:50%;left:25px;right:25px}.ao-workflow-track>span{color:#7f9fbc;background:#0d2033;border:1px solid #567590;border-radius:12px;place-items:center;width:48px;height:48px;transition:box-shadow .25s,color .25s;display:grid;position:relative}.ao-workflow-track>span[data-current=true]{color:#d7ecff;background:#21425f;box-shadow:0 0 28px #7dbaff33,inset 0 1px #c2dcff44}.ao-step-stage{border:1px solid var(--ao-line);background:#05101a77;border-radius:12px;min-height:220px;padding:25px}.ao-step-stage>div>svg{color:#9ecbfa}.ao-step-stage h2{margin:15px 0 12px;font-size:28px}.ao-step-stage p{margin:0;font-size:14px}.ao-step-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.ao-page .ao-step-buttons button{border:1px solid var(--ao-line);color:#b1c5dc;background:0 0;border-radius:6px;min-height:52px;padding:13px 8px;font-size:11px;transition:background .2s,border-color .2s}.ao-page .ao-step-buttons button>span{color:#8faecc;margin-bottom:6px;font-size:9px;display:block}.ao-page .ao-step-buttons button[aria-pressed=true]{color:#fff;background:#9bcaff16;border-color:#81aed7}.ao-page .ao-caption{margin:18px 0 0;font-size:10px;line-height:1.6}.ao-delivery{padding:90px 0 0;scroll-margin-top:110px}.ao-section-heading{max-width:690px;margin-bottom:44px}.ao-page h2{margin:0 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.17}.ao-page .ao-step-stage h2{font-size:28px}.ao-delivery-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.ao-page .ao-problem{color:#e0eafa;margin:0 0 20px;font-size:21px;line-height:1.5}.ao-delivery-grid p{font-size:14px}.ao-delivery-grid h3{margin:0 0 23px;font-size:21px}.ao-deliverables{margin:0;padding:0;list-style:none}.ao-deliverables li{border-top:1px solid var(--ao-line);grid-template-columns:24px 1fr 18px;align-items:start;gap:15px;padding:20px 0;display:grid}.ao-deliverables li>span{color:#8fb9df;margin-top:4px;font-size:10px}.ao-deliverables li>p{margin:0}.ao-deliverables svg{color:#93c6ed;margin-top:4px}.ao-boundaries{border-top:1px solid var(--ao-line);border-bottom:1px solid var(--ao-line);grid-template-columns:1fr 1fr;gap:60px;margin-top:36px;padding:30px 0;display:grid}.ao-boundaries p{margin:0;font-size:13px}.ao-boundaries .ao-eyebrow{margin-bottom:12px}.ao-boundaries small{color:#92a9be;margin-top:12px;font-size:11px;line-height:1.6;display:block}.ao-pilot{grid-template-columns:.85fr 1.15fr;gap:90px;padding:75px 0;display:grid}.ao-pilot ol{margin:0;padding:0;list-style:none}.ao-pilot li{gap:24px;padding:0 0 24px;display:flex}.ao-pilot li>span{color:#92b9dd;padding-top:5px;font-size:10px}.ao-pilot h3{margin:0 0 8px;font-size:19px}.ao-pilot p{margin:0;font-size:13px}.ao-faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding:0 0 70px;display:grid}.ao-faq details{border-top:1px solid var(--ao-line)}.ao-faq details:last-child{border-bottom:1px solid var(--ao-line)}.ao-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:14px;list-style:none;display:flex}.ao-faq summary::-webkit-details-marker{display:none}.ao-faq summary>span{color:#9dbcdc;transition:transform .2s}.ao-faq details[open] summary>span{transform:rotate(45deg)}.ao-faq details p{margin:0 0 23px;font-size:13px}.ao-close{border-top:1px solid var(--ao-line);justify-content:space-between;align-items:center;gap:45px;padding-top:55px;display:flex}.ao-close>div{max-width:650px}.ao-close p{font-size:14px}.ao-close .ao-action{flex:none}.ao-links{border-top:1px solid var(--ao-line);margin-top:22px;padding-top:20px}.ao-links>p{margin-bottom:8px;font-size:9px}.ao-links a{color:#c1dcf6;border-bottom:1px solid #98bed518;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;transition:color .2s,padding .2s;display:flex}.ao-links a:hover{color:#fff;padding-left:5px}.ao-links svg{flex:none}.ao-catalog{grid-column:1/-1;width:100%;min-width:0}.ao-catalog-intro{max-width:680px;margin-bottom:30px}.ao-catalog h2{margin:0 0 17px;font-size:clamp(28px,3vw,42px);line-height:1.14}.ao-catalog h2>span{color:#a5c5e7;display:block}.ao-catalog-intro>p:last-child{margin:0;font-size:14px}.ao-catalog-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;display:grid}.ao-offer-list button{text-align:left;border-top:1px solid var(--ao-line);color:#afc1d5;background:0 0;grid-template-columns:22px 1fr 18px;align-items:center;gap:13px;width:100%;min-height:70px;padding:16px 10px;font-size:14px;transition:background .2s,color .2s;display:grid}.ao-offer-list button:last-child{border-bottom:1px solid var(--ao-line)}.ao-offer-list button[aria-pressed=true]{color:#eef7ff;background:linear-gradient(90deg,#90c4ff19,#0000);box-shadow:inset 2px 0 #a4cfff}.ao-index{color:#96badb;font-size:9px}.ao-offer-detail{border:1px solid var(--ao-line);background:linear-gradient(135deg,#18314ce6,#071522e6);border-radius:14px;min-height:420px;padding:30px;box-shadow:inset 0 1px #c9e8ff13}.ao-offer-detail .ao-fit{margin:0 0 25px;font-size:13px}.ao-offer-detail h3{margin:0 0 22px;font-size:26px;line-height:1.2}.ao-offer-detail ul{margin:0 0 26px;padding:0;list-style:none}.ao-offer-detail li{color:#bacee1;gap:12px;margin:13px 0;font-size:13px;line-height:1.65;display:flex}.ao-offer-detail li>svg{color:#a4cff2;flex:none;margin-top:3px}@media (width<=900px){.ao-hero-grid,.ao-delivery-grid,.ao-pilot,.ao-faq{gap:36px}.ao-catalog-grid{gap:25px}.ao-workflow{padding:20px}.ao-close{flex-direction:column;align-items:flex-start}}@media (width<=680px){.ao-page{padding:105px 20px 45px}.ao-back{margin-bottom:32px}.ao-hero-grid,.ao-delivery-grid,.ao-boundaries,.ao-pilot,.ao-faq,.ao-catalog-grid{grid-template-columns:1fr;gap:30px}.ao-page h1{overflow-wrap:anywhere;font-size:clamp(28px,8.5vw,40px)}.ao-hero-grid>*{min-width:0}.ao-lead{font-size:15px}.ao-workflow{margin-top:5px}.ao-step-stage{min-height:210px;padding:20px}.ao-page .ao-step-buttons button{font-size:11px}.ao-delivery{padding-top:55px}.ao-section-heading{margin-bottom:30px}.ao-boundaries{gap:25px}.ao-pilot{padding:50px 0 25px}.ao-faq{gap:10px;padding-bottom:45px}.ao-close{gap:20px;padding-top:35px}.ao-offer-list button{min-height:57px;font-size:13px}.ao-offer-detail{min-height:0;padding:23px}.ao-catalog-intro{margin-bottom:23px}.ao-catalog h2{font-size:31px}.ao-workflow-top{font-size:8px}.ao-page .ao-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.ao-page *,.ao-catalog *,.ao-links *{transition:none!important;animation:none!important}}
