/* Structural homepage port: approved preview 6fc457d982106db6e65cec6d317134fa5667c40f.
   Geometry: style.a8a58cc1d0.css + original-sphere-motion.0accff2826.css:193-197.
   Material: stratum-source-material.62737e6893.css + site-liquid-finish.738b4adbf3.css.
   Namespace isolates the approved composition from the retired homepage geometry. */
@media screen {
  .ah-original-sphere[data-motion-visible="false"] * {animation-play-state:paused!important;}
  body.optical-site .approved-home {font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.6;}
  body.optical-site .approved-home .ah-wrap {width:min(1180px,90%);margin-inline:auto;}
  body.optical-site .approved-home :is(h1,h2,h3,p) {margin:0;}
  body.optical-site .approved-home :is(h1,h2,h3) {font-weight:500!important;}
  body.optical-site .approved-home p {color:var(--opt-muted);}
  body.optical-site .approved-home .ah-eyebrow {font-size:11px!important;line-height:1.5!important;letter-spacing:.17em!important;text-transform:uppercase;color:#a6b9e4!important;font-weight:500;}
  body.optical-site .approved-home .ah-dot {color:#a78dff;margin-right:9px;}
  body.optical-site .approved-home h2 {font-size:clamp(31px,3.6vw,49px)!important;line-height:1.12!important;letter-spacing:-.055em!important;}
  body.optical-site .approved-home :is(h1,h2) em {font-style:normal;}
  body.optical-site .approved-home .ah-homehero {display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:78px 0 40px;align-items:center;}
  body.optical-site .approved-home .ah-hero-copy {min-width:0;}
  body.optical-site .approved-home .ah-hero-copy>.ah-eyebrow {font-size:10px!important;letter-spacing:.14em!important;}
  body.optical-site .approved-home .ah-homehero h1 {font-size:clamp(46px,5.3vw,69px)!important;line-height:1.05!important;letter-spacing:-.065em!important;margin:24px 0 0!important;max-width:none!important;}
  body.optical-site .approved-home .ah-heroright {margin-top:24px;padding-bottom:7px;}
  body.optical-site .approved-home .ah-heroright p {font-size:16px;max-width:410px;line-height:1.65;}
  body.optical-site .approved-home .ah-heroright ul {list-style:none;padding:0 0 0 16px;margin:16px 0 0;font-size:13px;}
  body.optical-site .approved-home .ah-heroright li {margin:8px 0;line-height:1.5;}
  body.optical-site .approved-home .ah-actions {display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:23px;margin-top:27px;}
  body.optical-site .approved-home .ah-primary {display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 21px;font-size:14px;line-height:1.5;font-weight:650;text-decoration:none;}
  body.optical-site .approved-home .ah-quiet {display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:#cad4ec;}
  body.optical-site .approved-home .ah-availability {font-size:12px;line-height:1.6;max-width:52ch;margin-top:15px;color:#b4c6e4!important;}

  /* Original sphere, paths, satellites and motion; no capability-card DOM. */
  body.optical-site .approved-home .ah-original-sphere {min-width:0;--text-base:16px;--deep-blue:#123a63;}
  body.optical-site .approved-home #home .hero-visual {width:100%!important;max-width:440px!important;height:380px!important;margin:0 auto!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .hero-visual{width:100%!important;max-width:440px!important;height:380px!important;margin:0 auto!important;}
  body.optical-site .approved-home #home .sphere {width:184px!important;height:184px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .sphere{width:184px!important;height:184px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;}
  body.optical-site .approved-home #home .sphere-brand {position:relative;inset:auto;font-size:26px!important;line-height:1;letter-spacing:-.04em;}
  body.optical-site .approved-home #home .sphere-brand>.brand-mark {width:31px;height:37px;margin-right:-.09em;}
  body.optical-site .approved-home #home .orbit-path {width:90%!important;height:80%!important;top:10%!important;left:5%!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .orbit-path{width:90%!important;height:80%!important;top:10%!important;left:5%!important;}
  body.optical-site .approved-home #home .orbit-path.inner {width:72%!important;height:64%!important;top:18%!important;left:14%!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .orbit-path.inner{width:72%!important;height:64%!important;top:18%!important;left:14%!important;}

  body.optical-site .approved-home .ah-stage {position:relative;isolation:isolate;padding:38px 0 55px;margin-bottom:30px;}
  body.optical-site .approved-home .ah-glass {position:relative;isolation:isolate;background:var(--opt-fill);border:1px solid #afdfff8c;border-radius:24px;box-shadow:var(--opt-shadow),inset 0 -10px 22px #03091d38;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%);}
  body.optical-site .approved-home .ah-glass::before {content:'';position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:var(--opt-edge);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;}
  body.optical-site .approved-home .ah-liquid-face {position:absolute;inset:1px;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:-1;box-shadow:inset 0 1px 1px #ffffff66,inset 0 -8px 20px #03091d30;}
  body.optical-site .approved-home .ah-liquid-face i {position:absolute;left:-12%;right:-12%;top:-48%;height:98%;border-radius:0 0 48% 48%;background:linear-gradient(163deg,#f2feff66,#d7f9ff26 46%,#80e6ff04 80%);box-shadow:0 1px 1px #e8ffff18;transform:rotate(-5deg);}
  body.optical-site .approved-home .ah-liquid-face b {position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 8% 8%,#ffffff18,transparent 48%),radial-gradient(ellipse at 100% 100%,#d7a6ff20,transparent 55%);}
  body.optical-site .approved-home .ah-film-stage #product-tour {width:100%;max-width:none!important;margin:0;padding:30px!important;border-radius:24px;}
  body.optical-site .approved-home .ah-film-stage #product-tour h2 {font-size:clamp(30px,3.6vw,44px)!important;max-width:30ch;line-height:1.15!important;margin:0 0 18px!important;}
  body.optical-site .approved-home .ah-film-stage #product-tour>p {max-width:65ch;font-size:15px;line-height:1.65;}
  body.optical-site .approved-home .ah-film-stage #product-tour video {display:block;width:100%;max-height:none;aspect-ratio:16/9;object-fit:contain;margin:26px 0 16px;background:#080e20;border-radius:16px;}
  body.optical-site .approved-home .ah-film-stage #product-tour>p:last-child {font-size:13px;}
  body.optical-site .approved-home .ah-film-stage #product-tour>p:last-child a {display:inline-flex;align-items:center;min-height:44px;}

  body.optical-site .approved-home .ah-sectionhead {display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;}
  body.optical-site .approved-home .ah-sectionhead>p {max-width:350px;font-size:15px;line-height:1.65;}
  body.optical-site .approved-home .ah-productintro {margin:58px 0 0;}
  body.optical-site .approved-home .ah-productintro h2 {margin-top:18px!important;font-size:39px!important;}
  body.optical-site .approved-home .ah-console {width:min(1040px,100%);margin:auto;min-height:500px;}
  body.optical-site .approved-home .ah-console>.ah-liquid-face {opacity:.45;}
  body.optical-site .approved-home .ah-consolebar {position:relative;min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 23px;background:linear-gradient(90deg,#d7e5ff12,#ffffff03);border-bottom:1px solid #bacaff24;border-radius:23px 23px 0 0;font-size:12px;color:#b8c7e7;}
  body.optical-site .approved-home .ah-windowdots {letter-spacing:4px;color:#9aafe28c;margin-right:17px;}
  body.optical-site .approved-home .ah-badge {display:inline-block;font-size:11px;line-height:1.4;letter-spacing:.025em;padding:4px 8px;border-radius:6px;color:#cbbdff;background:#a98aff1c;border:1px solid #b094ff44;white-space:nowrap;}
  body.optical-site .approved-home .ah-consolebody {position:relative;display:grid;grid-template-columns:184px minmax(0,1fr);min-height:446px;border-radius:0 0 23px 23px;overflow:hidden;}
  body.optical-site .approved-home .ah-sidebar {padding:25px 18px;border-right:1px solid #b4c9ff20;background:#030c232b;}
  body.optical-site .approved-home .ah-workspace {font-size:10px;letter-spacing:.12em;color:#9cafce;margin-bottom:22px;}
  body.optical-site .approved-home .ah-sideitem {display:flex;align-items:center;min-height:44px;padding:10px 11px;font-size:12px;color:#c2d0e8;border-radius:7px;margin:5px 0;line-height:1.4;}
  body.optical-site .approved-home .ah-sideitem.ah-active {background:linear-gradient(110deg,#a9baff22,#8798fd0b);border:1px solid #a8bbff35;color:#f3f5ff;}
  body.optical-site .approved-home .ah-sidebottom {font-size:11px;line-height:1.55;color:#a8bbda!important;margin-top:38px;}
  body.optical-site .approved-home .ah-productmain {padding:28px 29px;min-width:0;}
  body.optical-site .approved-home .ah-producttitle {display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:21px;}
  body.optical-site .approved-home .ah-producttitle h3 {font-size:24px!important;line-height:1.25!important;letter-spacing:-.035em!important;}
  body.optical-site .approved-home .ah-producttitle p {font-size:12px;margin-top:4px;}
  body.optical-site .approved-home .ah-scoreline {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;}
  body.optical-site .approved-home .ah-score {min-width:0;padding:14px 16px;border-radius:11px;background:linear-gradient(115deg,#c6d6ff13,#587ae80a);border:1px solid #9fb8ff35;box-shadow:inset 0 1px #d9e5ff27;}
  body.optical-site .approved-home .ah-score b {font-size:24px;font-weight:500;display:block;letter-spacing:-1px;line-height:1.35;color:var(--opt-ink);}
  body.optical-site .approved-home .ah-score span {font-size:11px;color:#b8c7df;}
  body.optical-site .approved-home .ah-evidence-label {font-size:10px!important;margin:15px 0 8px;}
  body.optical-site .approved-home .ah-finding {margin:9px 0;border:1px solid #92aeed3e;border-radius:11px;background:linear-gradient(110deg,#b4bffe14,#15254255);box-shadow:inset 0 1px #ffffff1a;}
  body.optical-site .approved-home .ah-finding>summary {min-height:72px;padding:16px;display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;}
  body.optical-site .approved-home .ah-finding>summary::-webkit-details-marker {display:none;}
  body.optical-site .approved-home .ah-finding>summary:hover {background:#b9c8ff12;}
  body.optical-site .approved-home .ah-finding>summary:focus-visible {outline:3px solid #b9f4ff;outline-offset:3px;border-radius:11px;}
  body.optical-site .approved-home .ah-finding-icon {font-size:18px;width:31px;min-width:31px;height:32px;display:grid;place-items:center;background:#a6baff13;border:1px solid #a0b8ff25;border-radius:8px;color:#bdd0ff;}
  body.optical-site .approved-home .ah-finding-text {flex:1;min-width:0;}
  body.optical-site .approved-home .ah-finding-text strong {display:block;font-size:14px;font-weight:500;line-height:1.45;}
  body.optical-site .approved-home .ah-finding-text small {font-size:11px;color:#b8c8e3;line-height:1.5;}
  body.optical-site .approved-home .ah-finding-arrow {color:#b5c8f5;}
  body.optical-site .approved-home .ah-finding[open] .ah-finding-arrow {transform:rotate(90deg);}
  body.optical-site .approved-home .ah-finding-detail {padding:0 18px 18px 61px;font-size:14px;line-height:1.65;}
  body.optical-site .approved-home .ah-finding-detail p {font-size:14px;margin:10px 0 0;}
  body.optical-site .approved-home .ah-finding-detail blockquote {margin:0;border:0;padding:0;font-size:15px;line-height:1.65;}
  body.optical-site .approved-home .ah-finding.ah-amber {background:radial-gradient(ellipse at 12% 0%,rgb(var(--status-amber-rgb) / 0.156862745),transparent 54%),linear-gradient(145deg,rgb(var(--status-amber-rgb) / 0.062745098),transparent 42%,rgb(var(--status-amber-rgb) / 0.043137255)),#142238ed;border-color:var(--status-amber-mid-edge);}
  body.optical-site .approved-home .ah-badge.ah-amber {color:var(--status-amber-accent);background:#17263b;border-color:var(--status-amber-edge);}
  body.optical-site .approved-home .ah-finding.ah-amber .ah-finding-icon {color:var(--status-amber-accent);background:linear-gradient(145deg,rgb(var(--status-amber-rgb) / 0.109803922),rgb(var(--status-amber-rgb) / 0.039215686));border-color:rgb(var(--status-amber-rgb) / 0.4);box-shadow:inset 0 1px rgb(var(--status-amber-rgb) / 0.333333333),0 0 10px rgb(var(--status-amber-rgb) / 0.050980392);}
  body.optical-site .approved-home .ah-callout {position:absolute;right:-20px;bottom:20px;padding:18px 24px;max-width:252px;border-radius:16px;}
  body.optical-site .approved-home .ah-callout b {font-size:13px;font-weight:600;}
  body.optical-site .approved-home .ah-callout p {font-size:12px;margin-top:7px;line-height:1.55;}
  body.optical-site .approved-home .ah-caption {text-align:center;font-size:11px;letter-spacing:.09em;color:#a5b8d8!important;margin:20px 0 0;}
  body.optical-site .approved-home .ah-architecture-link {text-align:center;margin-top:22px;}
  body.optical-site .approved-home .ah-principles {display:flex;justify-content:center;gap:75px;border-block:1px solid #7d9bc129;padding:29px 0;margin-top:50px;font-size:11px;letter-spacing:.13em;color:#a8b8da;}
  body.optical-site .approved-home .ah-principles b {font-weight:400;font-size:13px;letter-spacing:0;color:#d2def5;margin-left:10px;}
  body.optical-site .approved-home .ah-section {padding:88px 0;}
  body.optical-site .approved-home .ah-split {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center;}
  body.optical-site .approved-home .ah-split h2 {margin:20px 0 0!important;}
  body.optical-site .approved-home .ah-split p:not(.ah-eyebrow) {margin-top:22px;font-size:16px;}
  body.optical-site .approved-home .ah-lineitems {margin-top:26px;}
  body.optical-site .approved-home .ah-lineitem {padding:19px 0;border-bottom:1px solid #adc2fc22;display:flex;gap:22px;align-items:center;}
  body.optical-site .approved-home .ah-lineitem .ah-num {font-size:17px;color:#9ab3dc;}
  body.optical-site .approved-home .ah-lineitem b {font-size:16px;font-weight:500;}
  body.optical-site .approved-home .ah-lineitem p {margin-top:4px!important;font-size:14px!important;}
  body.optical-site .approved-home .ah-plate {padding:40px;min-height:310px;}
  body.optical-site .approved-home .ah-plate>.ah-eyebrow {margin-bottom:25px;}
  body.optical-site .approved-home .ah-flowchip {display:flex;align-items:center;gap:12px;margin:12px 0;padding:15px;border-radius:10px;background:#d3e3ff09;border:1px solid #acb8ec38;font-size:14px;}
  body.optical-site .approved-home .ah-flowchip span {margin-left:auto;color:#b8cef7;font-size:12px;white-space:nowrap;}
  body.optical-site .approved-home .ah-flowarrow {text-align:center;color:#a69cff;line-height:1;}
  body.optical-site .approved-home .ah-statement {text-align:center;padding:95px 8%;border-block:1px solid #889fc622;background:radial-gradient(ellipse at center,#47479919,transparent 65%);}
  body.optical-site .approved-home .ah-statement h2 {font-size:clamp(34px,4vw,54px)!important;margin:25px 0 0!important;}
  body.optical-site .approved-home .ah-statement>p:not(.ah-eyebrow) {margin:22px auto 0;max-width:500px;}
  body.optical-site .approved-home .ah-statement .ah-mission .origin-mission {margin:22px auto 0!important;max-width:500px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important;color:var(--opt-muted)!important;}
  body.optical-site .approved-home .ah-mission .mission-keep-together {white-space:normal;}
  body.optical-site .approved-home .ah-statement .ah-actions {justify-content:center;}
  body.optical-site .approved-home .ah-statement-links {display:flex;justify-content:center;gap:24px;flex-wrap:wrap;}
  body.optical-site .approved-home .ah-statement-links a {display:inline-flex;align-items:center;min-height:44px;font-size:14px;}
  body.optical-site .approved-home .ah-contact {margin:32px auto 0;max-width:560px;}
  body.optical-site .approved-home .ah-contact p {font-size:14px;}
  body.optical-site .approved-home .ah-contact small {display:block;font-size:12px;color:var(--opt-muted);margin-top:8px;}
}

@media screen and (max-width:900px) {
  body.optical-site .approved-home .ah-homehero {gap:30px;}
  body.optical-site .approved-home .ah-homehero h1 {font-size:52px!important;}
  body.optical-site .approved-home .ah-split {gap:45px;}
  body.optical-site .approved-home .ah-principles {gap:30px;}
  body.optical-site .approved-home .ah-callout {right:5px;bottom:2px;}
  body.optical-site .approved-home .ah-producttitle {flex-wrap:wrap;}
  body.optical-site .approved-home .ah-finding>summary {gap:10px;padding:14px 12px;}
  body.optical-site .approved-home .ah-finding .ah-badge {white-space:normal;}
}
@media screen and (max-width:640px) {
  body.optical-site .approved-home .ah-wrap {width:calc(100% - max(20px,env(safe-area-inset-left)) - max(20px,env(safe-area-inset-right)));}
  body.optical-site .approved-home .ah-homehero {grid-template-columns:minmax(0,1fr);gap:0;padding:36px 0 18px;}
  body.optical-site .approved-home .ah-homehero h1 {font-size:clamp(36px,10.6vw,44px)!important;}
  body.optical-site .approved-home .ah-hero-copy>.ah-eyebrow {font-size:9px!important;letter-spacing:.11em!important;}
  body.optical-site .approved-home .ah-heroright p {font-size:15px;max-width:100%;}
  body.optical-site .approved-home .ah-heroright ul {display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:14px;font-size:12px;}
  body.optical-site .approved-home .ah-heroright li {margin:3px 0;}
  body.optical-site .approved-home .ah-actions {gap:16px;margin-top:23px;}
  body.optical-site .approved-home .ah-primary {font-size:14px;gap:18px;padding:13px 18px;}
  body.optical-site .approved-home .ah-quiet {font-size:13px;gap:8px;}
  body.optical-site .approved-home .ah-original-sphere {margin-top:14px;}
  body.optical-site .approved-home #home .hero-visual {height:310px!important;max-width:360px!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .hero-visual{height:310px!important;max-width:360px!important;}
  body.optical-site .approved-home #home .sphere {width:144px!important;height:144px!important;top:50%!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .sphere{width:144px!important;height:144px!important;top:50%!important;}
  body.optical-site .approved-home #home .sphere-brand {font-size:22px!important;}
  body.optical-site .approved-home #home .sphere-brand>.brand-mark {width:27px;height:32px;}
  body.optical-site .approved-home .ah-stage {padding:24px 0 30px;margin-bottom:20px;}
  body.optical-site .approved-home .ah-film-stage #product-tour {padding:20px!important;border-radius:22px;}
  body.optical-site .approved-home .ah-film-stage #product-tour h2 {font-size:28px!important;}
  body.optical-site .approved-home .ah-film-stage #product-tour>p {font-size:14px;}
  body.optical-site .approved-home .ah-film-stage #product-tour video {margin-top:20px;border-radius:12px;}
  body.optical-site .approved-home .ah-sectionhead {display:block;margin-bottom:28px;}
  body.optical-site .approved-home .ah-productintro {margin:35px 0 0;}
  body.optical-site .approved-home .ah-productintro h2 {font-size:29px!important;}
  body.optical-site .approved-home .ah-sectionhead>p {font-size:14px;margin-top:18px;max-width:none;}
  body.optical-site .approved-home .ah-console {min-height:0;border-radius:20px;}
  body.optical-site .approved-home .ah-consolebar {padding:14px 16px;font-size:11px;flex-wrap:wrap;gap:8px;}
  body.optical-site .approved-home .ah-windowdots {display:none;}
  body.optical-site .approved-home .ah-consolebody {grid-template-columns:minmax(0,1fr);}
  body.optical-site .approved-home .ah-sidebar {display:none;}
  body.optical-site .approved-home .ah-workspace {width:100%;margin:0 0 4px;font-size:10px;}
  body.optical-site .approved-home .ah-sideitem {padding:8px;margin:0;font-size:11px;min-height:44px;}
  body.optical-site .approved-home .ah-sidebottom {width:100%;margin:8px 0 0;font-size:11px;}
  body.optical-site .approved-home .ah-sidebottom br {display:none;}
  body.optical-site .approved-home .ah-productmain {padding:22px 16px;}
  body.optical-site .approved-home .ah-producttitle h3 {font-size:23px!important;}
  body.optical-site .approved-home .ah-scoreline {gap:8px;}
  body.optical-site .approved-home .ah-score {padding:12px 10px;}
  body.optical-site .approved-home .ah-score b {font-size:clamp(16px,4.8vw,20px);}
  body.optical-site .approved-home .ah-score span {font-size:11px;}
  body.optical-site .approved-home .ah-finding>summary {display:grid;grid-template-columns:30px minmax(0,1fr) 16px;column-gap:10px;row-gap:8px;padding:14px 12px;}
  body.optical-site .approved-home .ah-finding-icon {grid-column:1;grid-row:1/3;width:30px;min-width:30px;height:34px;align-self:start;}
  body.optical-site .approved-home .ah-finding-text {grid-column:2;grid-row:1;}
  body.optical-site .approved-home .ah-finding-text strong {font-size:13px;line-height:1.4;}
  body.optical-site .approved-home .ah-finding .ah-badge {grid-column:2;grid-row:2;justify-self:start;font-size:10px;padding:3px 7px;}
  body.optical-site .approved-home .ah-finding-arrow {grid-column:3;grid-row:1/3;align-self:center;}
  body.optical-site .approved-home .ah-finding-detail {padding:0 16px 16px;font-size:14px;}
  body.optical-site .approved-home .ah-callout {position:relative;right:auto;bottom:auto;margin:-8px 15px 0 auto;max-width:240px;padding:14px 18px;}
  body.optical-site .approved-home .ah-caption {font-size:10px;line-height:1.6;}
  body.optical-site .approved-home .ah-principles {gap:17px;justify-content:space-between;padding:23px 0;margin-top:25px;font-size:10px;}
  body.optical-site .approved-home .ah-principles b {display:block;font-size:12px;margin-left:0;margin-top:4px;}
  body.optical-site .approved-home .ah-section {padding:58px 0;}
  body.optical-site .approved-home .ah-split {grid-template-columns:minmax(0,1fr);gap:32px;}
  body.optical-site .approved-home .ah-split p:not(.ah-eyebrow) {font-size:15px;}
  body.optical-site .approved-home .ah-plate {padding:28px 22px;min-height:0;}
  body.optical-site .approved-home .ah-flowchip {font-size:13px;padding:14px 12px;}
  body.optical-site .approved-home .ah-statement {padding:65px 7%;}
  body.optical-site .approved-home .ah-statement h2 {font-size:clamp(31px,8vw,42px)!important;}
  body.optical-site .approved-home .ah-statement>p:not(.ah-eyebrow) {font-size:15px;}
}

@media screen and (prefers-reduced-motion:reduce) {
  body.optical-site .approved-home #home :is(.sphere,.orbit-path,.orbit-satellite) {opacity:1!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step :is(.sphere,.orbit-path,.orbit-satellite){opacity:1!important;}
  body.optical-site .approved-home #home .sphere {transform:translate(-50%,-50%)!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .sphere{transform:translate(-50%,-50%)!important;}
  body.optical-site .approved-home :is(.sphere-texture,.orbit-satellite) {animation-play-state:paused!important;}
}
@media screen and (prefers-reduced-transparency:reduce) {
  body.optical-site .approved-home .ah-glass {background:var(--opt-reading);backdrop-filter:none;-webkit-backdrop-filter:none;}
  body.optical-site .approved-home .ah-liquid-face {display:none;}
}
@media screen and (forced-colors:active) {
  body.optical-site .approved-home :is(.ah-glass,.ah-finding,.ah-badge,.ah-score,.ah-flowchip) {background:Canvas!important;border-color:CanvasText!important;box-shadow:none;color:CanvasText!important;}
  body.optical-site .approved-home .ah-liquid-face,body.optical-site .approved-home .ah-glass::before {display:none;}
}
@media screen and (forced-colors:none) {
  body.optical-site[data-appearance="light"] .approved-home :is(.ah-sideitem,.ah-score span,.ah-finding-text small,.ah-caption,.ah-sidebottom,.ah-availability,.ah-quiet,.ah-flowchip span) {color:#40536f!important;}
  body.optical-site[data-appearance="light"] .approved-home .ah-glass {background:var(--opt-fill);}
  body.optical-site[data-appearance="light"] .approved-home .ah-finding {background:#f7faff;border-color:#819abd80;}
  body.optical-site[data-appearance="light"] .approved-home .ah-finding.ah-amber {background:linear-gradient(145deg,var(--status-amber-base),var(--status-amber-base));border-color:var(--status-amber-edge);}
  body.optical-site[data-appearance="light"] .approved-home .ah-badge.ah-amber {color:var(--status-amber-accent);background:var(--status-amber-base);border-color:var(--status-amber-edge);}
  body.optical-site[data-appearance="light"] .approved-home .ah-score {background:#edf4fc;border-color:#819abd80;}
  body.optical-site[data-appearance="light"] .approved-home .ah-principles,
  body.optical-site[data-appearance="light"] .approved-home .ah-principles b {color:#40536f;}
}
@media print {
  .approved-home .ah-wrap {width:100%;}
  .approved-home .ah-homehero,.approved-home .ah-consolebody,.approved-home .ah-split {display:block;}
  .approved-home .ah-original-sphere,.approved-home .ah-liquid-face,.approved-home .ah-callout {display:none;}
  .approved-home .ah-finding-detail {display:block!important;}
  .approved-home .ah-glass {border:1px solid #0c2340;padding:16px;margin-block:16px;}
}

@media screen {
  body.optical-site[data-appearance="light"] .approved-home :is(.ah-eyebrow,.ah-consolebar,.ah-workspace,.ah-badge,.ah-finding-icon) {color:#344f75!important;}
  body.optical-site[data-appearance="light"] .approved-home .ah-badge {background:#edf4ff;border-color:#7894b8;}
  body.optical-site[data-appearance="light"] .approved-home .ah-amber :is(.ah-badge,.ah-finding-icon),
  body.optical-site[data-appearance="light"] .approved-home .ah-badge.ah-amber {color:var(--status-amber-accent)!important;background:var(--status-amber-base);border-color:var(--status-amber-edge);}
}

/* The console and its source callout share one responsive grid edge. */
@media screen {
  body.optical-site .approved-home .ah-review-stage {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1040px) minmax(0,1fr);}
  body.optical-site .approved-home .ah-review-stage>* {grid-column:1/-1;}
  body.optical-site .approved-home .ah-review-stage>.ah-console {grid-column:2;width:100%;margin:0;}
  body.optical-site .approved-home .ah-review-stage>.ah-callout {grid-column:2;justify-self:end;position:relative;inset:auto;margin:20px 0 0;}
}

/* Canonical video composition. The existing curved ring geometry is unchanged.
   Four evenly spaced companions complete the same outer elliptical path. */
@media screen {
  body.optical-site .approved-home #home .sphere {
    width:176px!important;height:176px!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
    overflow:visible;
  }
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .sphere{
    width:176px!important;height:176px!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
    overflow:visible;
  }
  body.optical-site .approved-home #home .sphere::before,
  body.optical-site .approved-home #home .sphere::after {content:none;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .sphere::before,
  body.optical-site .approved-home #next-step .sphere::after{content:none;}
  body.optical-site .approved-home #home .canonical-video-hero {display:block;width:100%;height:100%;max-width:none;object-fit:contain;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .canonical-video-hero{display:block;width:100%;height:100%;max-width:none;object-fit:contain;}
  body.optical-site .approved-home #home .orbit-satellite {
    width:60px;height:60px;margin:0;background:none!important;box-shadow:none!important;
    offset-path:border-box;offset-rotate:0deg;offset-distance:var(--companion-start);
    animation:companion-orbit 60s linear infinite,sat-in 800ms ease 700ms forwards;
    overflow:visible;
  }
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .orbit-satellite{
    width:60px;height:60px;margin:0;background:none!important;box-shadow:none!important;
    offset-path:border-box;offset-rotate:0deg;offset-distance:var(--companion-start);
    animation:companion-orbit 60s linear infinite,sat-in 800ms ease 700ms forwards;
    overflow:visible;
  }
  body.optical-site .approved-home #home .companion-context {--companion-start:87.5%;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-context{--companion-start:87.5%;}
  body.optical-site .approved-home #home .companion-standards {--companion-start:12.5%;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-standards{--companion-start:12.5%;}
  body.optical-site .approved-home #home .companion-evidence {--companion-start:62.5%;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-evidence{--companion-start:62.5%;}
  body.optical-site .approved-home #home .companion-judgment {--companion-start:37.5%;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-judgment{--companion-start:37.5%;}
  body.optical-site .approved-home #home .orbit-satellite img {position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .orbit-satellite img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;}
  body.optical-site .approved-home #home .companion-lit {opacity:0;transition:opacity 180ms ease;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-lit{opacity:0;transition:opacity 180ms ease;}
  body.optical-site .approved-home #home .hero-visual:is(:hover,:focus-within) .companion-lit {opacity:1;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .hero-visual:is(:hover,:focus-within) .companion-lit{opacity:1;}
  body.optical-site .approved-home #home .hero-visual:is(:hover,:focus-within) .orbit-satellite {animation-play-state:paused;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .hero-visual:is(:hover,:focus-within) .orbit-satellite{animation-play-state:paused;}
  body.optical-site .approved-home #home .companion-label {
    position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;
    font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;
    color:var(--opt-ink);text-shadow:none;
  }
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-label{
    position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;
    font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;
    color:var(--opt-ink);text-shadow:none;
  }
  body.optical-site .approved-home #home .companion-label {top:calc(100% + 4px);}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-label{top:calc(100% + 4px);}
  body.optical-site[data-motion="off"] .approved-home #home .companion-lit {transition:none;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site[data-motion="off"] .approved-home #next-step .companion-lit{transition:none;}
}
@keyframes companion-orbit {from {offset-distance:var(--companion-start);} to {offset-distance:calc(var(--companion-start) + 100%);}}
@media screen and (min-width:641px) and (max-width:1040px) {
  body.optical-site .approved-home .ah-homehero {grid-template-columns:minmax(0,1fr);gap:24px;}
}
@media screen and (max-width:640px) {
  body.optical-site .approved-home #home .sphere {width:144px!important;height:144px!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .sphere{width:144px!important;height:144px!important;}
  body.optical-site .approved-home #home .orbit-satellite {width:44px;height:44px;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .orbit-satellite{width:44px;height:44px;}
  body.optical-site .approved-home #home .companion-label {font-size:12px;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-label{font-size:12px;}
}
@media screen and (prefers-reduced-motion:reduce) {
  body.optical-site .approved-home #home .companion-lit {transition:none;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-lit{transition:none;}
}
@media screen and (forced-colors:active) {
  body.optical-site .approved-home #home .companion-label {color:CanvasText;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step .companion-label{color:CanvasText;}
}


/* Reserve the existing film geometry while its exact poster waits for approach. */
body.optical-site .approved-home .ah-film-stage #product-tour .tour-media {aspect-ratio:16/9;margin:26px 0 16px;}
body.optical-site .approved-home .ah-film-stage #product-tour .tour-media video {margin:0;}
body.optical-site .approved-home .ah-film-stage #product-tour .tour-deferred:not([data-tour-ready]) {display:none!important;}
@media screen and (max-width:640px) {
 body.optical-site .approved-home .ah-film-stage #product-tour .tour-media {margin-top:20px;}
}

/* Motion controls use their own row inside each visual, outside the artwork. */
@media screen {
 body.optical-site [data-controlled-loop] .visual-motion-toolbar {display:flex;justify-content:flex-end;position:relative;z-index:6;min-height:44px;margin:0 0 12px;}
 body.optical-site [data-controlled-loop] .visual-motion-button {box-sizing:border-box;min-width:148px;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:24px;background:#11213c;color:#f0f7ff;font:600 14px/1.4 Geist,Arial,sans-serif;cursor:pointer;}
 body.optical-site[data-appearance="light"] [data-controlled-loop] .visual-motion-button {background:#fff;color:#12304f;}
 body.optical-site [data-controlled-loop] .visual-motion-button[hidden] {display:none;}
 body.optical-site [data-controlled-loop] .visual-motion-button:focus-visible {outline:3px solid #e4a843;outline-offset:4px;}
 body.optical-site [data-controlled-loop] {--visual-play-state:paused;}
 body.optical-site [data-controlled-loop][data-loop-state="running"] {--visual-play-state:running;}
 body.optical-site main [data-controlled-loop] *,body.optical-site main [data-controlled-loop] *::before,body.optical-site main [data-controlled-loop] *::after {animation-play-state:var(--visual-play-state)!important;}
 body.optical-site .approved-home #home [data-controlled-loop] .orbit-satellite {animation:companion-orbit 60s linear infinite!important;animation-play-state:var(--visual-play-state)!important;opacity:1;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step [data-controlled-loop] .orbit-satellite{animation:companion-orbit 60s linear infinite!important;animation-play-state:var(--visual-play-state)!important;opacity:1;}
 /* Before control initialization, including no-script, retain the complete still. */
 body.optical-site .approved-home #home [data-controlled-loop]:has([data-loop-toggle][hidden]) .sphere {opacity:1!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step [data-controlled-loop]:has([data-loop-toggle][hidden]) .sphere{opacity:1!important;}
 body.optical-site .approved-home #home [data-controlled-loop]:has([data-loop-toggle][hidden]) .orbit-path {opacity:.9!important;transform:none!important;}
/* WEB-REVISION-02 WS-55: unchanged sphere rule, relocated scope. */
body.optical-site .approved-home #next-step [data-controlled-loop]:has([data-loop-toggle][hidden]) .orbit-path{opacity:.9!important;transform:none!important;}
}
@media print {.visual-motion-toolbar {display:none!important;}}
