.aios-landing{--landing-muted: #606660;--landing-rule: #d5d8cb}.landing-container{width:min(100% - 48px,1152px);margin-inline:auto}.aios-landing section,.aios-landing [id]{scroll-margin-top:96px}.landing-section{padding-block:100px}.aios-landing .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--color-petroleum-blue);font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.6}.status-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--color-petroleum-blue)}.aios-landing h2{font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.04em;text-wrap:balance}.aios-landing h2 .editorial-display{font-size:1.15em;color:var(--color-petroleum-blue)}.aios-landing h3{font-size:17px;font-weight:600;line-height:1.5}.aios-landing p{line-height:1.8}.aios-hero{padding-top:134px}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:66px;align-items:center;padding-bottom:70px}.hero-copy h1{font-size:clamp(40px,3.8vw,55px);letter-spacing:-.055em;font-weight:500;line-height:1.1}.hero-copy h1 em{display:inline-block;margin-top:10px;color:var(--color-petroleum-blue);font-size:1.48em;line-height:.99;letter-spacing:-.055em}.hero-description{margin-top:28px;max-width:400px;font-size:19px}.hero-detail{margin-top:12px;max-width:455px;color:var(--landing-muted);font-size:15px}.landing-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 20px;border-radius:7px;background:var(--color-petroleum-blue);color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s ease,transform .2s ease}.landing-button:hover{background:#173e4c;transform:translateY(-2px)}.landing-button>span{font-size:20px}.text-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;color:var(--color-petroleum-blue);font-size:14px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-footnote{color:var(--landing-muted);margin-top:14px;font-size:12px}.operating-map{position:relative;padding:26px 30px 22px;border:1px solid var(--landing-rule);border-radius:12px;background:#eceee5}.map-heading{display:flex;justify-content:space-between;gap:12px;color:#4d625c;font-size:9px;font-weight:600;letter-spacing:.09em}.map-center{text-align:center;padding-top:40px}.map-center-kicker{display:block;font-size:9px;letter-spacing:.12em;color:var(--landing-muted)}.map-center strong{display:block;color:var(--color-petroleum-blue);font-size:52px;font-weight:400;line-height:1.3}.map-center p{font-size:11px;color:#536259}.map-connector{height:28px;width:1px;background:#9bab9b;margin:16px auto 0}.map-layers{display:grid;gap:7px}.map-layer{display:grid;grid-template-columns:26px 1fr 8px;gap:10px;align-items:center;min-height:43px;padding:8px 16px;border:1px solid #d1d8c9;border-radius:5px;background:#f7f8f2;font-size:12px;font-weight:500;color:var(--color-petroleum-blue)}.map-number{color:#61745f;font-size:10px}.map-node{width:6px;height:6px;border:1px solid #8d9b83;border-radius:50%}.operating-map figcaption{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #cdd5c5;color:var(--color-petroleum-blue);font-size:12px;font-weight:500}.operating-map .map-note{margin-top:6px;text-align:center;color:#606660;font-size:10px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid var(--landing-rule);color:var(--landing-muted);font-size:12px}.hero-bottom a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--color-petroleum-blue)}.symptoms-section{background:#fff}.symptom-grid,.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px}.symptom-grid article{border-top:1px solid var(--landing-rule);padding-top:22px}.section-number{color:#697765;font-size:12px;font-variant-numeric:tabular-nums}.symptom-grid h3{margin-top:25px}.symptom-grid p,.principles-grid p{color:var(--landing-muted);margin-top:12px;font-size:14px}.section-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;margin-bottom:48px}.section-intro>p{color:var(--landing-muted);font-size:15px;max-width:390px}.aios-section{background:#f0f1e9}.layer-list{border-top:1px solid var(--landing-rule)}.layer-row{display:grid;grid-template-columns:40px 1fr 1.3fr 84px;gap:26px;align-items:center;padding-block:25px;border-bottom:1px solid var(--landing-rule)}.layer-row h3{font-size:16px}.layer-row p{font-size:14px;color:var(--landing-muted)}.layer-verb{justify-self:end;font-size:11px;color:var(--color-petroleum-blue)}.continuity-row{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-top:20px;border-radius:6px;background:#e1e7d9}.continuity-row h3{flex-shrink:0;font-size:14px}.continuity-row p{margin-left:auto;font-size:13px;color:#536259}.layer-note{text-align:center;margin-top:20px;font-size:12px;color:var(--landing-muted)}.process-layout,.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.section-description{margin-top:24px;max-width:430px;color:var(--landing-muted);font-size:15px}.process-layout .text-link{margin-top:24px}.first-step-list{list-style:none;padding:0}.first-step-list li{display:grid;grid-template-columns:36px 1fr;gap:20px;padding-block:25px;border-bottom:1px solid var(--landing-rule)}.first-step-list li:first-child{padding-top:0}.first-step-list li>span{padding-top:5px;color:#697765;font-size:12px}.first-step-list p{margin-top:10px;color:var(--landing-muted);font-size:14px}.case-section{background:#fff}.axisnova-case{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:1px solid var(--landing-rule);border-radius:10px;background:var(--color-off-white)}.axisnova-image{position:relative;min-height:430px;background:#343e47}.axisnova-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.axisnova-image>span{position:absolute;inset:auto 22px 22px;display:flex;justify-content:space-between;padding:13px 18px;background:#f7f4ee;color:#263442;font-size:14px;letter-spacing:.14em}.case-copy{padding:42px}.case-label{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--color-petroleum-blue)}.case-copy h3{margin-top:20px;font-size:32px;font-weight:500}.case-copy .case-lead{margin-top:14px;font-size:19px;color:var(--color-graphite);line-height:1.5}.case-copy>p{margin-top:16px;color:var(--landing-muted);font-size:14px}.case-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;list-style:none}.case-tags li{padding:5px 9px;border:1px solid var(--landing-rule);border-radius:4px;font-size:10px;color:var(--color-petroleum-blue)}.case-copy .case-stack{font-size:11px}.case-copy .text-link{margin-top:18px}.demo-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-top:65px;margin-bottom:28px}.demo-intro .eyebrow{margin-bottom:12px}.demo-intro>p{max-width:290px;font-size:12px;color:var(--landing-muted)}.landing-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.landing-demo>a{display:block;position:relative;overflow:hidden;border:1px solid var(--landing-rule);border-radius:6px}.landing-demo img{width:100%;aspect-ratio:1.45;object-fit:cover;object-position:top;transition:transform .2s ease}.landing-demo>a:hover img{transform:scale(1.025)}.demo-kind{position:absolute;left:10px;bottom:10px;border:1px solid var(--landing-rule);border-radius:3px;background:#fff;padding:4px 7px;color:var(--color-petroleum-blue);font-size:10px}.landing-demo>p{margin-top:15px;font-size:11px;color:var(--landing-muted)}.landing-demo h4 a{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--color-graphite);font-size:16px;font-weight:550}.services-layout{margin-bottom:0;align-items:start}.secondary-services a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid var(--landing-rule);color:inherit;text-decoration:none}.secondary-services a:last-child{border-bottom:1px solid var(--landing-rule)}.secondary-services p{margin-top:8px;font-size:13px;color:var(--landing-muted)}.secondary-services a>span{font-size:22px;color:var(--color-petroleum-blue)}.secondary-services a:hover h3{text-decoration:underline;text-underline-offset:5px}.principles-section{background:#e9eee5;padding-block:58px}.principles-grid{margin-top:28px}.landing-faq details{border-bottom:1px solid var(--landing-rule)}.landing-faq details:first-child{border-top:1px solid var(--landing-rule)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-block:18px;cursor:pointer;font-size:15px;font-weight:550;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{color:var(--color-petroleum-blue);font-size:24px;transition:transform .2s ease}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-faq details>p{padding-bottom:24px;color:var(--landing-muted);font-size:14px}.final-section{text-align:center;background:#e9eee5;border-top:1px solid var(--landing-rule)}.final-section .eyebrow{justify-content:center}.final-section h2{font-size:clamp(32px,3.7vw,52px)}.final-section p:not(.eyebrow){margin-top:24px;font-size:15px;color:var(--landing-muted)}.final-section .landing-button{margin-top:30px}@media(max-width:1100px){.hero-layout{gap:35px}.landing-actions{gap:10px}.section-intro,.process-layout,.faq-layout{gap:40px}.layer-row{grid-template-columns:24px 1fr 1.2fr;gap:20px}.layer-verb{display:none}.continuity-row{flex-wrap:wrap}.continuity-row p{margin-left:23px}.case-copy{padding:28px}.landing-demo-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:767px){.landing-container{width:calc(100% - 40px)}.landing-section{padding-block:64px}.aios-hero{padding-top:115px}.hero-layout{grid-template-columns:1fr;gap:42px;padding-bottom:32px}.hero-copy h1{font-size:clamp(30px,7.5vw,50px)}.hero-copy h1 em{font-size:1.62em}.hero-break{display:none}.hero-description{margin-top:24px;font-size:18px}.hero-detail{font-size:14px}.hero-copy .eyebrow{font-size:10px}.landing-actions{align-items:stretch;flex-direction:column;gap:9px}.landing-actions .text-link{justify-content:center}.hero-footnote{text-align:center}.operating-map{max-width:470px;width:100%;margin-inline:auto;padding:22px}.map-heading{font-size:8px}.map-center{padding-top:25px}.map-center strong{font-size:46px}.hero-bottom{font-size:10px;gap:15px}.hero-bottom a{gap:8px}.symptom-grid,.principles-grid,.section-intro,.process-layout,.faq-layout,.axisnova-case{grid-template-columns:1fr}.symptom-grid{gap:26px;margin-top:32px}.symptom-grid h3{margin-top:12px}.section-intro{gap:24px;margin-bottom:32px}.layer-row{grid-template-columns:22px 1fr;gap:8px 15px;padding-block:22px}.layer-row p{grid-column:2}.continuity-row{gap:10px;padding:18px}.continuity-row h3{flex-shrink:1;font-size:12px}.continuity-row p{margin-left:17px}.layer-note{text-align:left}.axisnova-image{min-height:290px}.case-copy{padding:28px 24px}.demo-intro{flex-direction:column;align-items:start;gap:15px;margin-top:45px}.landing-demo-grid{gap:24px 14px}.landing-demo h4 a{font-size:14px}.demo-kind{font-size:9px;left:6px;bottom:6px;padding:3px 5px}.principles-grid{gap:28px}.services-layout{margin-bottom:0}.final-section br{display:none}}@media(prefers-reduced-motion:reduce){.aios-landing *,.aios-landing *:before,.aios-landing *:after{transition:none!important;animation:none!important}.landing-button:hover,.landing-demo>a:hover img{transform:none}}
