:root{--blue:#5a9ed8;--ice:#bedfff;--night:#080d12}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font:10px/1.4 var(--display);letter-spacing:.15em;color:#8d949b;display:block}.hx-home{width:90px;left:-5px}.hx-home svg{width:80px;height:22px}.global-motion{display:grid;place-items:center;background:transparent;border:1px solid currentColor;border-radius:50%;width:28px;height:28px;color:inherit;font-size:12px;opacity:.6}.nav-links{gap:42px}.hx-hero .hero-description{max-width:430px}.hx-wordmark{height:100px;max-width:100%;width:402px}.hx-hero h1{font:400 22px/1.5 var(--display);margin-top:42px;letter-spacing:-.025em}.hero-tagline{margin-top:26px;color:#74777a;font:400 17px/1.7 Arial,sans-serif;letter-spacing:0}.hero-explore{font-size:12px;display:inline-flex;align-items:center;gap:40px;margin-top:54px;color:#333}.hero-explore span{font-size:20px;transition:transform .3s}.hero-explore:hover span{transform:translateY(5px)}.hero-footnote{position:absolute;left:10vw;bottom:34px;font:9px var(--display);letter-spacing:.13em;color:#999}.capture-scene{padding:105px 6vw 0;background:#f1f2ef;overflow:hidden;min-height:100svh}.capture-heading{position:relative;z-index:2;max-width:740px}.capture-heading h2{font:400 clamp(25px,2.8vw,44px)/1.18 var(--display);letter-spacing:-.04em;margin-top:22px}.capture-heading p{font-size:15px;color:#7c807c;margin-top:24px}.capture-composition{position:relative;width:100%;height:650px;margin-top:-70px}.capture-photo-stage{position:absolute;inset:0 19% 0 -7vw;overflow:hidden}.capture-photo{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.capture-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.phone-beam{opacity:0;transform-origin:968px 611px;animation:scan-beam 7.5s ease-in-out infinite}.face-scan{fill:none;stroke:#e6f6ff;stroke-width:1;opacity:0;animation:scan-boxes 7.5s ease-in-out infinite}.signal-link{fill:none;stroke:#b0ceda;stroke-width:1;stroke-dasharray:9 14;opacity:.2;animation:signal-travel 7.5s linear infinite}.link-two{animation-delay:1.3s}.link-three{animation-delay:2.6s}.capture-panels{position:absolute;right:2%;top:60px;width:25%;max-width:285px;display:flex;flex-direction:column;gap:20px;z-index:2}.signal-panel{background:#ffffffd9;border:1px solid #ffffff;border-radius:14px;padding:18px 20px;box-shadow:0 10px 45px #202e3210;backdrop-filter:blur(20px);min-height:140px;animation:panel-life 7.5s ease-in-out infinite}.signal-panel:nth-child(2){animation-delay:1.3s}.signal-panel:nth-child(3){animation-delay:2.6s}.panel-label{font:8px var(--display);letter-spacing:.14em;color:#939b9e}.panel-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:13px;color:#505c61;gap:10px}.panel-footer i{font-size:7px;font-style:normal;color:#9ba3a6;text-align:right}.wave-bars{display:flex;justify-content:space-between;align-items:center;height:60px;gap:4px;padding:8px 0}.wave-bars i{display:block;width:3px;flex:1;background:#81979e;border-radius:3px;height:35%;animation:voice-bar 2.2s ease-in-out infinite;animation-delay:calc(var(--i) * -81ms)}.signal-chart svg{width:100%;height:60px;margin-top:9px;overflow:hidden}.signal-baseline{stroke:#d7dedf;stroke-width:.5;fill:none}.moving-wave{stroke:#849fa9;stroke-width:1.2;fill:none;stroke-dasharray:480;animation:wave-line 4s linear infinite}.panel-number{font:300 35px/1 var(--display);margin:14px 0 16px;letter-spacing:-.04em;display:flex;align-items:center;gap:13px}.panel-number small{font:10px Arial;color:#99a1a3;letter-spacing:0}.value-scale{height:3px;background:#dfe6e6;position:relative;margin:0 0 10px}.value-scale span{position:absolute;inset:0 35% 0 0;background:#90adb8;animation:scale-fill 6s ease-in-out infinite}.value-scale i{position:absolute;top:-3px;left:40%;width:9px;height:9px;border:1px solid white;background:#698e9f;border-radius:50%;animation:scale-point 6s ease-in-out infinite}.section-disclaimer{position:relative;z-index:2;display:flex;align-items:center;gap:30px;padding:20px 0 25px;border-top:1px solid #d9ddda;font-size:10px;color:#8b938f}.section-disclaimer>span{font:8px var(--display);letter-spacing:.08em}.section-disclaimer p{margin-left:auto;font-size:10px}.scene-motion{width:28px;height:28px;flex-shrink:0;border:1px solid #b9c4bd;border-radius:50%;background:transparent;font-size:11px;color:#789082}
.scroll-chapter{height:260svh;position:relative}.chapter-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.history-chapter{background:#05090d;color:#dbe7ed;height:260svh}.history-stage{padding:70px 6vw 40px}.history-heading{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;column-gap:60px}.history-heading .eyebrow{grid-column:1/-1;margin-bottom:24px;color:#5b7181}.history-heading h2{font:400 clamp(27px,3vw,43px)/1.13 var(--display);letter-spacing:-.05em}.history-period{font:12px var(--display);color:#91a8b9;align-self:end;text-align:right;padding-bottom:3px}.history-period span{font:9px Arial;display:block;color:#536572;margin-top:7px}.history-canvas-wrap{position:absolute;inset:200px 4vw 78px}.history-canvas-wrap canvas{width:100%;height:100%}.history-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#536674}.history-bottom>span:first-child{font:8px var(--display);letter-spacing:.07em;color:#7f9daf}.history-key{display:flex;align-items:center;gap:7px;color:#6f8390;font-size:9px}.history-key i{width:4px;height:4px;border-radius:50%;background:#ad9bd0;display:block;margin-left:10px}.history-key i:nth-of-type(2){background:#79aec7}.history-key i:nth-of-type(3){background:#c0ad81}.journey-chapter{height:250svh;background:#f7f8f5;color:#152125}.journey-stage canvas{position:absolute;inset:0;opacity:.9}.journey-word{position:absolute;left:9vw;top:38%;z-index:2;pointer-events:none}.journey-word>span{font:10px var(--display);letter-spacing:.1em;color:#86938b}.journey-word h2{font:400 clamp(60px,8.8vw,142px)/1.1 var(--display);letter-spacing:-.075em;margin-top:26px}.journey-steps{position:absolute;left:9vw;bottom:9%;display:flex;gap:36px;z-index:2}.journey-steps button{font:12px var(--display);padding:12px 0;background:transparent;color:#8a978f;border-top:1px solid #c8d0c8;min-width:95px;text-align:left;transition:color .4s,border-color .4s}.journey-steps button[aria-current=step]{border-color:#182923;color:#182923}.journey-proof{position:absolute;right:6vw;bottom:10%;font:8px var(--display);letter-spacing:.1em;color:#9aa79c}.hx-footer{background:#e9ede6}.hx-footer .footer-content{background:transparent;backdrop-filter:none}.hx-footer-wordmark{height:69px!important;width:278px!important;margin-bottom:40px!important}.footer-tagline{font:17px/1.5 var(--display)}.footer-tagline span{font:14px/1.7 Arial;color:#788479;display:block;margin-top:12px}.hx-footer .footer-links a{font-size:clamp(26px,3.7vw,45px)}.footer-disclaimer{font-size:10px;line-height:1.7;color:#93a08f;max-width:740px;margin-top:30px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.capture-scene:not(.is-visible) *{animation-play-state:paused!important}
@keyframes scan-beam{0%,15%,90%,100%{opacity:0;transform:rotate(-5deg)}25%{opacity:.6}45%{opacity:.9;transform:rotate(2deg)}65%{opacity:.3;transform:rotate(7deg)}75%{opacity:0}}@keyframes scan-boxes{0%,23%,88%,100%{opacity:0}32%,61%{opacity:.8}72%{opacity:.15}}@keyframes signal-travel{0%,20%{opacity:.03;stroke-dashoffset:120}40%,70%{opacity:.55}90%,100%{opacity:.03;stroke-dashoffset:-100}}@keyframes panel-life{0%,100%{border-color:#ffffff;box-shadow:0 10px 45px #202e3210}45%{border-color:#aec9d2;box-shadow:0 12px 45px #597c8a18}}@keyframes voice-bar{0%,100%{transform:scaleY(.35)}30%{transform:scaleY(1.6)}60%{transform:scaleY(.7)}80%{transform:scaleY(1.3)}}@keyframes wave-line{0%{stroke-dashoffset:480}100%{stroke-dashoffset:0}}@keyframes scale-fill{0%,100%{transform:scaleX(.65);transform-origin:left}50%{transform:scaleX(1.05);transform-origin:left}}@keyframes scale-point{0%,100%{left:40%}50%{left:69%}}
@media(min-width:1600px){.capture-composition{height:760px}.capture-panels{top:110px;gap:28px}}
@media(max-width:1050px) and (min-width:768px){.nav-links{gap:25px}.capture-heading h2{font-size:31px}.capture-composition{height:600px;margin-top:-30px}.capture-panels{width:28%;right:0}.capture-photo-stage{right:10%;left:-16vw}.panel-footer{font-size:9px}.panel-footer i{display:none}.journey-steps{gap:22px}.journey-proof{display:none}}
@media(max-width:767px){.hx-home{left:0}.nav-links .global-motion{margin-top:30px;width:36px;height:36px}.hx-hero{padding-top:140px}.hx-wordmark{height:70px;width:282px}.hx-hero h1{font-size:18px;margin-top:30px}.hero-tagline{font-size:15px;margin-top:22px}.hero-explore{margin-top:38px}.hero-footnote{left:20px;bottom:25px;font-size:8px}.capture-scene{padding:80px 20px 0;min-height:100svh}.capture-heading .eyebrow{font-size:8px}.capture-heading h2{font-size:26px;line-height:1.16;margin-top:20px;letter-spacing:-.045em}.capture-heading p{font-size:12px;line-height:1.5;margin-top:20px;max-width:280px}.capture-composition{height:530px;margin:15px -20px 0;width:calc(100% + 40px)}.capture-photo-stage{inset:0 -25% 80px -23%;overflow:visible}.capture-photo{object-fit:contain;object-position:center bottom}.capture-panels{right:12px;top:auto;bottom:5px;left:12px;max-width:none;width:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.signal-panel{border-radius:10px;padding:11px 9px;min-height:118px;backdrop-filter:blur(15px)}.panel-label{font-size:6px;letter-spacing:.05em}.wave-bars{height:45px;gap:2px}.panel-footer{display:block;font-size:8px;margin-top:9px}.panel-footer i{display:block;text-align:left;font-size:6px;margin-top:4px}.signal-chart svg{height:40px;margin-top:9px}.panel-number{font-size:28px;gap:6px;margin:9px 0 13px}.panel-number small{font-size:7px}.value-scale{height:2px;margin-bottom:7px}.value-scale i{width:6px;height:6px;top:-2px}.section-disclaimer{padding:18px 0 20px;gap:13px;align-items:flex-start}.section-disclaimer>span{font-size:6px;max-width:80px;line-height:1.5}.section-disclaimer p{font-size:8px;line-height:1.5;max-width:190px;margin-left:auto}.scene-motion{width:23px;height:23px;font-size:10px}.history-chapter{height:240svh}.history-stage{padding:80px 24px 30px}.history-heading{grid-template-columns:1fr}.history-heading .eyebrow{font-size:7px;margin-bottom:20px}.history-heading h2{font-size:28px;line-height:1.12}.history-period{font-size:9px;text-align:left;margin-top:20px;padding:0;display:flex;align-items:center;gap:18px}.history-period span{font-size:7px;margin:0}.history-canvas-wrap{inset:250px 4px 95px}.history-bottom{left:24px;right:24px;bottom:25px;flex-wrap:wrap;gap:11px;font-size:7px}.history-bottom>span:first-child{font-size:7px;width:100%}.history-key{font-size:7px;gap:5px;flex-wrap:wrap}.history-key i{margin-left:5px;width:3px;height:3px}.history-key i:first-child{margin-left:0}.history-bottom>span:last-child{font-size:6px;width:100%;opacity:.7}.journey-chapter{height:230svh}.journey-word{left:24px;top:24%}.journey-word>span{font-size:8px}.journey-word h2{font-size:62px;margin-top:20px;letter-spacing:-.075em}.journey-steps{left:24px;right:24px;bottom:8%;gap:13px}.journey-steps button{min-width:0;flex:1;font-size:8px;white-space:nowrap;padding:12px 0}.journey-proof{right:24px;bottom:4%;font-size:6px}.hx-footer .footer-links a{font-size:29px}.hx-footer-wordmark{height:60px!important;width:242px!important;margin-bottom:30px!important}.footer-tagline{font-size:15px}.footer-tagline span{font-size:12px}.footer-disclaimer{font-size:8px;margin-top:24px}.hx-footer .footer-bottom{font-size:9px}.hx-footer .footer-content{padding-top:60px}}
@media(prefers-reduced-motion:reduce){.phone-beam{opacity:.2!important}.face-scan{opacity:.45!important}.signal-link{opacity:.2!important}.moving-wave{stroke-dashoffset:0!important}.wave-bars i{transform:scaleY(1)!important}.scroll-chapter{height:140svh}.capture-scene *{animation:none!important}}
/* Exact supplied artwork, unchanged. Motion is aligned SVG, never a regenerated portrait. */
.capture-scene{background:#071015;color:#e6eef0;padding:100px 6vw 0}.capture-heading{max-width:100%;display:grid;grid-template-columns:1.25fr 1fr;column-gap:12vw}.capture-heading .eyebrow{grid-column:1/-1;color:#688291}.capture-heading h2{font-size:clamp(25px,2.75vw,41px);max-width:780px}.capture-heading p{align-self:end;max-width:260px;margin:0 0 4px;color:#6e8590;font-size:14px;line-height:1.7}.capture-composition{height:auto;aspect-ratio:2048/1143;width:calc(100% + 12vw);margin:48px -6vw 0}.capture-photo-stage{inset:0;width:100%;height:100%;overflow:hidden}.capture-photo{object-fit:contain;object-position:center;width:100%;height:100%}.capture-overlay{width:100%;height:100%}.capture-photo-stage:after{position:absolute;inset:0;content:"";background:linear-gradient(#071015 0%,transparent 14%,transparent 90%,#071015 100%);pointer-events:none}.phone-beam{transform-origin:880px 653px}.face-scan{stroke:#bcecff;stroke-width:.8}.face-sweep{animation:face-sweep 7.5s ease-in-out infinite;opacity:0}.signal-link{stroke:#8dcbd9;stroke-width:1}.native-spark{fill:none;stroke:#8bdfed;stroke-width:1.4;stroke-dasharray:160;animation:native-spark 4s ease-in-out infinite}.native-spark-2{animation-delay:-1s}.native-spark-3{animation-delay:-2s}.native-ring{fill:none;stroke:#8ddff3;stroke-width:2;stroke-dasharray:75 25;transform-box:fill-box;transform-origin:center;animation:ring-turn 8s linear infinite}.ring-two{stroke:#71e9c1;animation-duration:6s;animation-direction:reverse}.native-scale{transform-box:fill-box;transform-origin:left;animation:scale-fill 4s ease-in-out infinite}.voice-pulse{transform-box:fill-box;transform-origin:center;animation:voice-pulse 2.5s ease-out infinite}.face-orbit{transform-box:fill-box;transform-origin:center;animation:face-orbit 6s ease-in-out infinite}.face-cross{stroke-dasharray:8 15;animation:signal-travel 6s linear infinite}.section-disclaimer{border-color:#20313a;color:#526c7b}.scene-motion{color:#8ba6b1;border-color:#3b525e}.capture-scene .capture-heading h2{letter-spacing:-.045em}.capture-scene .section-disclaimer{margin-top:-1px}
@keyframes native-spark{0%{stroke-dashoffset:160;opacity:.3}55%,80%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:-160;opacity:.1}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes voice-pulse{0%{transform:scale(.7);opacity:.8}100%{transform:scale(1.4);opacity:0}}@keyframes face-orbit{0%,100%{transform:scaleX(.5)}50%{transform:scaleX(1.3)}}@keyframes face-sweep{0%,12%{opacity:0;transform:translateY(0)}28%{opacity:.5}70%{opacity:.5;transform:translateY(650px)}80%,100%{opacity:0;transform:translateY(700px)}}
@media(max-width:767px){.capture-scene{padding:80px 20px 0}.capture-heading{display:block}.capture-heading h2{font-size:25px;line-height:1.2}.capture-heading p{font-size:12px;max-width:270px;margin:21px 0 0}.capture-composition{width:calc(100% + 40px);height:390px;aspect-ratio:auto;margin:33px -20px 0;overflow:hidden}.capture-photo-stage{inset:auto;top:0;left:50%;width:699px;height:390px;transform:translateX(-52%)}.capture-photo-stage:after{background:linear-gradient(#071015,transparent 12%,transparent 88%,#071015)}.section-disclaimer{margin-top:0}.section-disclaimer p{font-size:8px}.capture-heading .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.face-sweep{opacity:0!important}.native-spark{stroke-dashoffset:0!important}.native-ring{transform:rotate(30deg)!important}.voice-pulse{opacity:.5!important;transform:none!important}}
/* Keep every original signal panel in the phone viewport and make disclosures readable. */
.section-disclaimer{color:#a7bdca;gap:24px}.section-disclaimer>span{font-size:9px;line-height:1.6}.section-disclaimer p{font-size:12px;line-height:1.6;max-width:630px}.history-period span{font-size:11px;color:#839cab}.footer-disclaimer{font-size:12px;color:#58674f;line-height:1.75}
@media(max-width:767px){.capture-composition{height:auto;aspect-ratio:2048 / 1783.08}.capture-photo-stage{top:0;left:0;width:156%;height:100%;transform:translateX(-20%)}.section-disclaimer{flex-wrap:wrap;gap:9px 13px}.section-disclaimer>span{font-size:8px;max-width:none;width:calc(100% - 38px)}.section-disclaimer p{font-size:11px;max-width:none;width:calc(100% - 38px);margin:0;order:2}.section-disclaimer .scene-motion{position:absolute;right:0;top:20px}.history-period span{font-size:9px;color:#839cab}.footer-disclaimer{font-size:11px;color:#58674f}}
.capture-expand{background:transparent;color:#abc2ce;padding:4px 0;border-bottom:1px solid #5b7380;font-size:11px;white-space:nowrap;min-height:32px}.capture-expand:hover{color:white;border-color:white}.history-bottom{color:#8ca4b4}.history-bottom>span:first-child{color:#a2bccc}.history-key{color:#9ab0bf}.history-bottom>span:last-child{color:#8ca4b4}.scene-inspector{width:calc(100% - 32px);max-width:1400px;max-height:calc(100svh - 32px);padding:16px;border:1px solid #293e48;background:#071015;color:#bad0dc}.scene-inspector::backdrop{background:#000e;backdrop-filter:blur(8px)}.inspector-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}.inspector-toolbar>span{margin-right:auto;font:9px var(--display);letter-spacing:.06em}.inspector-toolbar button{width:38px;height:38px;border:1px solid #48616e;border-radius:50%;background:transparent;font-size:23px;color:#c5d9e1}.inspector-pan{overflow:auto;max-height:calc(100svh - 185px);position:relative;overscroll-behavior:contain}.scene-inspector .capture-photo-stage{position:relative;inset:auto;transform:none;width:100%;height:auto;aspect-ratio:2048 / 1143;overflow:hidden}.scene-inspector.zoomed .capture-photo-stage{width:170%}.scene-inspector>p{font-size:11px;line-height:1.6;color:#a7bfce;margin:16px 0 0}.scene-inspector .capture-overlay{position:absolute;inset:0}.scene-inspector .capture-photo{display:block;aspect-ratio:2048 / 1143}.scene-inspector .capture-photo-stage:after{display:none}
@media(max-width:767px){.capture-composition{height:auto;aspect-ratio:2048 / 1143}.capture-photo-stage{inset:0;width:100%;height:100%;transform:none}.capture-expand{font-size:11px;order:3;margin-top:4px}.section-disclaimer p{width:100%;padding-right:34px}.section-disclaimer{padding-bottom:25px}.scene-inspector{width:calc(100% - 16px);padding:12px;max-height:calc(100svh - 20px)}.inspector-toolbar{gap:8px}.inspector-toolbar>span{font-size:7px;line-height:1.6;max-width:180px}.inspector-toolbar button{width:32px;height:32px;font-size:21px;flex-shrink:0}.scene-inspector.zoomed .capture-photo-stage{width:230%}.scene-inspector>p{font-size:11px}.history-bottom>span:last-child{font-size:8px;opacity:1}.history-key{font-size:8px}}
.navigation:focus-within{transform:none}

.hero-data-note{position:absolute;right:4vw;bottom:34px;font:8px/1.6 var(--display);letter-spacing:.08em;color:#73848b}@media(max-width:767px){.hero-data-note{right:20px;bottom:43px;font-size:6px}}
