.gx-page{max-width:1360px;padding:30px 0 40px;}.gx-page [hidden]{display:none!important;}.gx-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:32px;}.gx-heading .aw-title{}.gx-heading p{color:var(--aw-muted);margin:18px 0 0;}.gx-heading>img{width:260px;height:195px;object-fit:cover;border-radius:10px;}
.gx-tabs{display:flex;gap:34px;border-bottom:1px solid var(--aw-border);overflow-x:auto;scrollbar-width:thin;}.gx-tabs button{flex-shrink:0;min-height:56px;background:none;border:0;border-bottom:3px solid transparent;padding:10px 0 16px;color:var(--aw-muted);font-size:14px;font-weight:400;cursor:pointer;}.gx-tabs button[aria-selected=true]{color:var(--aw-blue);border-color:var(--aw-blue);}.gx-tabs button:focus-visible{outline-offset:-3px;}
.gx-stage{position:relative;display:grid;grid-template-columns:minmax(0,63fr) minmax(0,37fr);grid-template-rows:auto 1fr auto;background:radial-gradient(ellipse at 38% 40%,#fff,#f4f8ff 55%,#edf5ff);border-radius:0 0 14px 14px;overflow:hidden;isolation:isolate;}.gx-view-wrap{position:relative;grid-column:1;grid-row:1/3;min-height:570px;min-width:0;}.gx-copy-head{grid-column:2;grid-row:1;padding:68px 36px 0 10px;}.gx-copy-head h2{margin:0 0 18px;text-wrap:balance;}.gx-copy-head p{color:var(--aw-muted);margin:0;max-width:350px;}.gx-results{grid-column:2;grid-row:2;padding:38px 36px 40px 10px;align-self:start;min-width:0;}
#gx-view{position:absolute;inset:0;cursor:grab;touch-action:pan-y;outline-offset:-5px;}#gx-view:active{cursor:grabbing;}#gx-view canvas{width:100%;height:100%;display:block;}.gx-fallback{position:absolute;inset:10% 0;width:100%;height:80%;object-fit:contain;opacity:.35;}.gx-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;color:var(--aw-muted);background:#ffffffed;border-radius:8px;padding:12px 18px;text-align:center;max-width:90%;}.gx-stage.is-ready .gx-fallback,.gx-stage.is-ready .gx-loading{display:none;}
.gx-leaders{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--aw-blue);stroke-width:1.6;pointer-events:none;filter:drop-shadow(0 0 1px #ffffff);}.gx-label{position:absolute;color:var(--aw-blue);font-size:14px;font-weight:400;line-height:1.4;background:transparent;border:0;box-shadow:none;padding:7px 10px;border-radius:0;white-space:nowrap;pointer-events:none;}.gx-privacy-badge{position:absolute;top:24px;left:28px;color:var(--aw-blue);font-size:14px;padding:7px 10px;background:#f3f8ffdd;border-radius:5px;}
.gx-spoken{font-size:18px;line-height:1.6;min-height:57px;margin:0 0 18px;}.gx-blue-reply{display:flex;gap:14px;padding:22px 20px;background:#ffffffd9;border:1px solid #d5e4f5;border-radius:10px;}.gx-blue-wave{display:flex;align-items:center;justify-content:center;gap:3px;flex:0 0 28px;height:30px;color:var(--aw-blue);}.gx-blue-wave i{display:block;background:currentColor;border-radius:3px;width:3px;height:10px;animation:gx-speaking 1.2s ease-in-out infinite alternate;}.gx-blue-wave i:nth-child(2n){height:20px;animation-delay:-.4s;}.gx-blue-wave i:nth-child(3){height:28px;animation-delay:-.8s;}.gx-blue-reply strong{font-size:14px;font-weight:400;color:var(--aw-blue);}.gx-blue-reply p{margin:6px 0 0;}.gx-more{font-size:14px;color:var(--aw-blue);margin-top:12px;}.gx-small{font-size:14px;line-height:1.6;color:var(--aw-muted);margin:20px 0 0;}
.gx-stage[data-feature=capture]{grid-template-columns:55fr 45fr;}.gx-stage[data-feature=capture] .gx-copy-head{padding-top:35px;}.gx-stage[data-feature=capture] .gx-results{padding-top:22px;padding-bottom:25px;}.gx-field-film{position:relative;width:100%;max-width:325px;aspect-ratio:404/720;overflow:hidden;border-radius:10px;background:#142b49;}.gx-field-film video{display:block;width:100%;height:100%;object-fit:contain;}.gx-sound{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff44;background:#12263ca6;backdrop-filter:blur(8px);color:white;padding:10px 12px;border-radius:30px;font-size:14px!important;cursor:pointer;min-height:42px;}.gx-sound svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}.gx-sound:focus-visible{outline-color:white;outline-offset:3px;}.gx-inspection-overlay{position:absolute;bottom:0;left:0;right:0;padding:65px 22px 24px;background:linear-gradient(transparent,#071523d9 30%,#071523f2);color:white;pointer-events:none;}.gx-inspection-overlay>p{margin:0 0 17px;}.gx-inspection-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;}.gx-inspection-steps li{display:flex;align-items:center;gap:11px;font-size:14px;color:#c9d1db;}.gx-inspection-steps li>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border:1px solid #fff5;border-radius:50%;font-size:14px;}.gx-inspection-steps .is-current{color:white;font-weight:400;}.gx-inspection-steps .is-current>span{color:#163d6b;background:#d4ebff;border-color:#d4ebff;}.gx-inspection-steps .is-complete>span{border-color:#7ebeff;color:#acd5ff;}.gx-film-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff20;}.gx-film-progress>span{display:block;height:100%;width:0;background:#9ad1ff;}
.gx-sound-bars{display:flex;gap:5px;align-items:center;height:77px;width:245px;transform-origin:center;animation:gx-volume 4s ease-in-out infinite;}.gx-sound-bars i{width:5px;border-radius:3px;background:var(--aw-blue);height:35px;}.gx-sound-bars i:nth-child(4n){height:58px;}.gx-sound-bars i:nth-child(4n/**/+1){height:22px;}.gx-sound-bars i:nth-child(4n/**/+2){height:70px;}.gx-sound-bars i:nth-child(3n){background:#75adf6;}.gx-audio-icons{display:flex;gap:24px;list-style:none;margin:28px 0 18px;padding:0;}.gx-audio-icons li{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:14px;color:var(--aw-muted);}.gx-audio-icons svg{width:25px;height:25px;fill:none;stroke:var(--aw-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.gx-slider-dot{fill:var(--aw-blue);stroke:white;stroke-width:2;}
.gx-lens-detail{position:relative;margin:0;width:100%;aspect-ratio:1.6;}.gx-lens-detail>img{display:block;width:100%;height:auto;}.gx-lens-detail>svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--aw-blue);stroke-width:1.5;fill:none;}.gx-lens-detail circle,.gx-lens-detail path{vector-effect:non-scaling-stroke;}.gx-lens-detail>span{position:absolute;left:20.5%;top:9%;font-size:14px;line-height:1.4;color:var(--aw-blue);font-weight:400;}.gx-lens-detail figcaption{font-size:14px;color:var(--aw-muted);text-align:center;margin-top:8px;}.gx-privacy-copy{font-size:16px;line-height:1.7;color:var(--aw-muted);max-width:350px;margin:0;}
.gx-controls{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 28px 18px;color:var(--aw-muted);font-size:14px;}.gx-controls>div{display:flex;align-items:center;gap:18px;}.gx-controls button{min-height:40px;border:0;background:none;color:var(--aw-blue);font-size:14px;cursor:pointer;padding:8px 0;white-space:nowrap;}.gx-controls button:disabled{opacity:.5;cursor:wait;}.gx-controls button span{font-size:14px;margin-left:7px;}.gx-notes{display:flex;justify-content:space-between;gap:25px;margin:13px 0 0;}.gx-notes p{color:var(--aw-muted);margin:0;}.gx-notes p:last-child{max-width:520px;text-align:right;}.gx-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;}.gx-footer nav{display:flex;gap:30px;}.gx-footer .aw-link{font-size:14px;color:var(--aw-blue);}.gx-footer .aw-button{font-size:14px;}.gx-stage.is-paused *{animation-play-state:paused!important;}
@keyframes gx-speaking{to{transform:scaleY(.45)}}@keyframes gx-volume{0%,100%{transform:scaleY(.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}
@media  (max-width:1100px){.gx-heading{gap:30px;}.gx-heading>img{width:210px;height:157.5px;}.gx-tabs{gap:26px;}.gx-copy-head{padding:52px 25px 0 5px;}.gx-results{padding:28px 25px 30px 5px;}.gx-copy-head h2{}.gx-copy-head p{}.gx-view-wrap{min-height:540px;}.gx-stage{grid-template-columns:59fr 41fr;}.gx-spoken{font-size:16px;}.gx-blue-reply{padding:18px 15px;gap:10px;}.gx-blue-reply p{}.gx-audio-icons{gap:20px;}.gx-privacy-copy{font-size:14px;}.gx-label{font-size:14px;}.gx-lens-detail>span{font-size:14px;}}
@media  (max-width:760px){.gx-page{padding-top:24px;}.gx-heading{gap:24px;align-items:flex-start;flex-direction:column;margin-bottom:22px;}.gx-heading .aw-title{}.gx-heading p{max-width:280px;margin-top:14px;}.gx-heading>img{width:100%;height:auto;aspect-ratio:4/3;}.gx-tabs{gap:24px;}.gx-tabs button{font-size:14px;min-height:52px;}.gx-stage,.gx-stage[data-feature=capture]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;}.gx-copy-head,.gx-stage[data-feature=capture] .gx-copy-head{grid-column:1;grid-row:1;padding:27px 24px 0;}.gx-copy-head h2{margin-bottom:12px;}.gx-copy-head p{}.gx-view-wrap{grid-column:1;grid-row:2;height:360px;min-height:0;}.gx-results,.gx-stage[data-feature=capture] .gx-results{grid-column:1;grid-row:3;padding:0 24px 22px;}.gx-spoken{font-size:14px;min-height:0;margin-bottom:14px;}.gx-more{margin-top:8px;}.gx-controls{grid-row:4;grid-column:1;padding:0 20px 12px;align-items:flex-end;gap:12px;}.gx-controls>div{display:block;}#gx-hint{display:block;font-size:14px;}.gx-controls button{font-size:14px;min-height:36px;}.gx-label{font-size:14px;padding:6px 8px;}.gx-stage[data-feature=capture] .gx-view-wrap{height:330px;}.gx-field-film{max-width:380px;margin:auto;}.gx-inspection-overlay{padding:55px 20px 22px;}.gx-stage[data-feature=privacy] .gx-view-wrap{height:410px;}.gx-privacy-badge{left:20px;top:14px;font-size:14px;}.gx-audio-icons{justify-content:center;gap:27px;}.gx-sound-bars{justify-content:center;width:100%;height:66px;}.gx-small{text-align:center;font-size:14px;}.gx-privacy-copy{font-size:14px;}.gx-lens-detail{max-width:360px;margin:auto;}.gx-lens-detail>span{font-size:14px;}.gx-lens-detail figcaption{margin-bottom:14px;}.gx-notes{display:block;}.gx-notes p{}.gx-notes p:last-child{text-align:left;margin-top:5px;}.gx-footer{display:block;}.gx-footer nav{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:12px;}.gx-footer .aw-link{font-size:14px;}}
@media  (min-width:500px) and (max-width:760px){.gx-heading{flex-direction:row;align-items:center;}.gx-heading>img{width:180px;height:135px;}.gx-heading .aw-title{}.gx-view-wrap{height:440px;}.gx-stage[data-feature=capture] .gx-view-wrap{height:400px;}}
@media  (max-width:370px){.gx-heading .aw-title{}.gx-copy-head,.gx-stage[data-feature=capture] .gx-copy-head{padding-left:20px;padding-right:20px;}.gx-copy-head h2{}.gx-results,.gx-stage[data-feature=capture] .gx-results{padding-left:20px;padding-right:20px;}.gx-audio-icons{gap:22px;}.gx-inspection-overlay{padding:45px 16px 20px;}.gx-inspection-overlay>p{}.gx-inspection-steps{gap:8px;}.gx-inspection-steps li{font-size:14px;}.gx-sound{font-size:14px!important;left:10px;top:10px;}.gx-label{font-size:14px;}.gx-lens-detail>span{font-size:14px;}}
@media  (prefers-reduced-motion:reduce){.gx-stage *{animation:none!important;transition:none!important;}}
.gx-stage[data-feature=privacy] .gx-view-wrap{min-height:650px;}.gx-privacy-badge{font-size:26px;font-weight:400;left:25px;top:22px;background:transparent;padding:0;}.gx-privacy-list{list-style:none;padding:0;margin:0;display:grid;gap:24px;}.gx-privacy-list li{font-size:18px;line-height:1.5;padding-left:22px;position:relative;}.gx-privacy-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border:1.5px solid var(--aw-blue);border-radius:50%;}.gx-lens-options{font-size:18px;line-height:1.7;margin:0;color:var(--aw-muted);}.gx-lens-options strong{font-weight:400;color:var(--aw-ink);}.gx-lens-assurance{font-size:14px;color:var(--aw-blue);margin-top:24px;}.gx-audio-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px;max-width:340px;}.gx-audio-icons img{width:28px;height:28px;object-fit:contain;}.gx-audio-icons li{font-size:14px;white-space:nowrap;}.gx-blue-reply{min-height:130px;}
.gx-stage[data-feature=capture]{grid-template-columns:48fr 52fr;}.gx-field-film{max-width:420px;}.gx-sound{border:1px solid #ffffff52;border-radius:50%;width:38px;height:38px;min-height:38px;padding:9px;background:#10233638;backdrop-filter:blur(4px);left:auto;right:14px;top:14px;}.gx-sound svg{width:18px;height:18px;flex-shrink:0;}.gx-service-overlay{position:absolute;left:13px;right:13px;bottom:18px;pointer-events:none;display:flex;flex-direction:column;gap:10px;color:white;}.gx-transcript{font-size:14px;line-height:1.5;text-wrap:balance;background:#10233752;border:1px solid #ffffff25;backdrop-filter:blur(3px);border-radius:5px;padding:8px 11px;text-shadow:0 1px 3px #0008;}.gx-service-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;}.gx-service-steps li{display:flex;align-items:center;gap:8px;padding:6px 9px;background:#10233733;border:1px solid #ffffff35;backdrop-filter:blur(3px);border-radius:4px;font-size:14px;line-height:1.4;color:#fff;text-shadow:0 1px 3px #0009;}.gx-service-steps li.is-current{background:#10233766;border-color:#ffffff85;}.gx-service-steps li.is-complete{background:#10233726;}.gx-check{display:grid;place-items:center;flex:0 0 17px;height:17px;border:1px solid #ffffffa0;border-radius:3px;font-size:14px;color:white;}.is-complete .gx-check{background:#d9f5efdc;color:#185c4d;border-color:transparent;text-shadow:none;}.gx-service-steps small{font-size:14px;margin-left:auto;color:#dcfff3;white-space:nowrap;}.gx-service-steps .has-concern small{color:#ffe5a5;}.gx-service-steps li>span:nth-child(2){flex:1;}.gx-field-film video:focus-visible{outline-offset:-4px;outline-color:#fff;}
@media  (max-width:1100px){.gx-privacy-list{gap:20px;}.gx-privacy-list li{font-size:18px;}.gx-privacy-badge{font-size:23px;}.gx-lens-options{font-size:16px;}.gx-stage[data-feature=privacy] .gx-view-wrap{min-height:590px;}}
@media  (max-width:760px){.gx-stage[data-feature=capture]{grid-template-columns:minmax(0,1fr);}.gx-stage[data-feature=privacy] .gx-view-wrap{min-height:0;height:440px;}.gx-privacy-badge{font-size:24px;left:20px;top:22px;}.gx-privacy-list{gap:18px;}.gx-privacy-list li{font-size:16px;padding-left:19px;}.gx-lens-options{font-size:16px;}.gx-lens-assurance{font-size:14px;margin-top:17px;}.gx-stage[data-feature=safety] .gx-view-wrap{height:410px;}.gx-transcript{font-size:14px;padding:7px 9px;}.gx-service-overlay{left:10px;right:10px;bottom:14px;gap:8px;}.gx-service-steps li{font-size:14px;padding:5px 7px;gap:7px;}.gx-service-steps small{font-size:14px;}.gx-sound{right:11px;top:11px;left:auto;}.gx-audio-icons{max-width:300px;margin-inline:auto;}.gx-privacy-list li:before{top:9px;}.gx-controls{align-items:center;}}
@media  (max-width:370px){.gx-service-steps li{font-size:14px;gap:5px;padding:4px 6px;}.gx-check{flex-basis:14px;height:14px;font-size:14px;}.gx-service-steps small{font-size:14px;}.gx-transcript{font-size:14px;}.gx-privacy-badge{font-size:22px;}}

/* Owner revision: privacy, ANSI and service-summary media. */

.gx-blue-visual{height:150px;margin:0 0 18px;overflow:hidden;border-radius:8px;}.gx-blue-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;}.gx-blue-visual ol{margin:0;padding:15px 20px 15px 40px;background:#e8f1fd;height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:14px;color:var(--aw-ink);}.gx-note-example{height:100%;padding:20px;background:#e8f1fd;display:grid;grid-template-columns:28px 1fr;gap:8px 12px;align-content:center;}.gx-note-example svg{grid-row:1/3;width:26px;fill:none;stroke:var(--aw-blue);stroke-width:1.4;}.gx-note-example p{margin:0;}.gx-note-example span{font-size:14px;color:var(--aw-muted);}

/* Labels follow the exploded components while remaining upright. */
.gx-label.is-near{padding:5px 8px;font-size:14px;}.gx-stage[data-feature=privacy] .gx-leaders circle,.gx-stage[data-feature=case] .gx-leaders circle{fill:var(--aw-blue);stroke:white;stroke-width:1.5;}.gx-heading{margin-bottom:24px;}.gx-case-toggle{display:inline-flex;align-items:center;gap:30px;min-height:46px;padding:10px 18px;background:var(--aw-blue);color:white;border:1px solid var(--aw-blue);border-radius:5px;font-size:14px;font-weight:400;cursor:pointer;}.gx-case-toggle:hover{background:#114eac;}.gx-case-toggle:disabled{opacity:.5;}.gx-case-benefits{list-style:none;display:grid;gap:24px;margin:30px 0 0;padding:0;}.gx-case-benefits li{font-size:18px;line-height:1.6;}.gx-stage[data-feature=case] .gx-view-wrap{min-height:570px;}.gx-case-toggle span{font-size:18px;}.gx-stage[data-feature=case] .gx-results{padding-top:22px;}.gx-stage[data-feature=case] .gx-small{font-size:14px;}
@media  (max-width:760px){.gx-heading{margin-bottom:24px;}.gx-label.is-near{font-size:14px;padding:5px 7px;}.gx-stage[data-feature=case] .gx-view-wrap{height:410px;min-height:0;}.gx-case-benefits{gap:18px;margin-top:24px;}.gx-case-benefits li{font-size:16px;}.gx-stage[data-feature=case] .gx-small{text-align:left;}.gx-case-toggle{width:100%;justify-content:space-between;}}

/* Shared hardware hotspots: open blue rings with a pulsing outer ring. */
#gx-labels{position:absolute;inset:0;pointer-events:none;}
.gx-hotspot{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;min-height:0!important;min-width:0;padding:0!important;border:2px solid #165bc4!important;background:transparent;border-radius:50%!important;outline:0!important;pointer-events:auto;cursor:pointer;z-index:4;box-shadow:none;}
.gx-hotspot:after{content:"";position:absolute;inset:-7px;border:2px solid #165bc4;border-radius:50%;animation:gx-pulse 1.6s ease-out infinite;pointer-events:none;}
@keyframes gx-pulse{from{transform:scale(.7);opacity:.9}to{transform:scale(1.7);opacity:0}}
.gx-hotspot-bubble{display:none;position:absolute;left:16px;bottom:18px;width:200px;padding:14px;background:#fff;color:#142b49;text-align:left;border:1px solid #cbd3dc;border-radius:8px;box-shadow:0 5px 18px #142b4920;font-size:14px;font-weight:400;line-height:1.5;}
.gx-hotspot-bubble strong,.gx-hotspot-bubble span{display:block;}.gx-hotspot-bubble strong{margin-bottom:4px;}
.gx-hotspot[aria-expanded=true]{z-index:9;}.gx-hotspot[aria-expanded=true] .gx-hotspot-bubble{display:block;}
.gx-hotspot.near-right .gx-hotspot-bubble{left:auto;right:14px;}

.gx-hotspot:before{content:"";position:absolute;inset:-12px;border-radius:50%;}
@media  (max-width:760px){.gx-hotspot-bubble{width:155px;font-size:14px;}}
