.home-page{isolation:isolate;background:0 0;position:relative}.home-page:before{content:"";z-index:-1;pointer-events:none;background-color:var(--rx-white);background-image:var(--rivex-light-texture);background-position:top;background-repeat:no-repeat;background-size:auto,cover;position:fixed;inset:0}.home-page .about-narrative:after{content:none}.home-page :is(.collection-hero.hero,.collection-hero-stage,.collection-position.collection-position--observer,#experience.interactive-journey-intro,#solutions.about-solution-gallery-story,#connected.asset-identity-grid,#mission.about-mission,#mission .about-mission-stage){background-color:#0000!important;background-image:none!important}.principle-copy-phrase{display:inline-block}#proven.evidence-editorial .proven-evidence-heading{container-type:inline-size}html[lang=zh-Hant] #proven.evidence-editorial .proven-evidence-heading h2{font-size:clamp(24px,11cqi,40px);line-height:1.4}html[lang=zh-Hant] #proven.evidence-editorial .proven-evidence-heading h2 span{white-space:nowrap;display:block}#mission .about-mission-action{min-width:0}#mission .about-mission-actions{grid-template-columns:minmax(0,1fr)}#mission.about-mission{min-height:0!important}#connected .asset-grid-shell{padding-top:64px;padding-bottom:48px}#connected .asset-grid-cards{margin-top:32px}#connected .asset-grid-card{aspect-ratio:2;background:var(--rx-white);min-height:280px;color:var(--rx-ink);border:1px solid var(--rx-hairline);grid-template-rows:20px minmax(0,1fr) 56px;gap:8px;padding:20px;display:grid}#connected .asset-grid-card-label{text-align:left;color:var(--rx-text-secondary);font-size:12px;line-height:20px;position:static}#connected .asset-grid-card-media{mix-blend-mode:normal;grid-row:2;width:100%;height:100%;min-height:0;padding:0;transform:none;position:relative!important;inset:auto!important}#connected .asset-grid-card-media img{object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}#connected .asset-grid-card-title{text-align:center;grid-row:3;justify-content:center;align-items:center;min-height:0;margin:0;font-size:24px;line-height:28px;display:flex;position:static}#connected .asset-grid-card-detail{background:var(--rx-white);color:var(--rx-ink)}#connected .asset-feature,#connected .asset-index-description{display:none}@media (min-width:1181px){#connected.asset-identity-grid{min-height:0}#connected .asset-grid-shell{min-height:calc(100svh - 68px);padding-top:96px;padding-bottom:64px;position:relative}#connected .asset-grid-heading{width:44%;min-height:0;position:relative;container-type:inline-size}#connected .asset-grid-heading h2{white-space:nowrap;font-size:44px;line-height:56px}#connected .asset-grid-heading h2 span{display:inline}#connected[data-locale=en] .asset-grid-heading h2{font-size:clamp(28px,6cqi,40px)}#connected .asset-grid-heading>small{max-width:32em;margin-top:32px;font-size:16px;line-height:28px;display:block}#connected .asset-grid-cards{grid-template-columns:minmax(0,1fr);gap:0;width:44%;margin-top:48px}#connected .asset-grid-card{isolation:auto;aspect-ratio:auto;padding:0;border:0;border-bottom:1px solid var(--rx-hairline);text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:0 16px;height:auto;min-height:0;padding-block:24px;position:relative;overflow:visible;transform:none!important}#connected .asset-grid-card:last-child{border-bottom:0}#connected .asset-grid-card[data-featured=true]:before{content:"";border-left:3px solid var(--rx-cyan);height:32px;position:absolute;top:24px;left:-16px}#connected .asset-grid-card-label{text-align:left;grid-area:1/1;font-family:inherit;font-size:20px;line-height:32px}#connected .asset-grid-card-stage-label{display:none}#connected .asset-grid-card-title,#connected .asset-grid-card[data-active=true] .asset-grid-card-title{opacity:1;grid-area:1/2;justify-content:flex-start;font-size:22px;line-height:32px;transform:none}#connected .asset-index-description:not([hidden]){max-width:28em;color:var(--rx-text-secondary);grid-area:2/2;gap:8px;padding-top:16px;font-size:16px;font-weight:400;line-height:28px;display:grid}#connected .asset-index-actor{font-size:14px;line-height:24px}#connected .asset-grid-card-media,#connected .asset-grid-card-detail{display:none}#connected .asset-feature{display:block}#connected .asset-feature-media{pointer-events:none;width:52%;height:auto;position:absolute!important;inset:40px 0 32px auto!important}#connected .asset-feature-media img{object-fit:contain;object-position:center}#connected .asset-feature--review .asset-feature-media img{max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000),linear-gradient(#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000),linear-gradient(#0000,#000 64px calc(100% - 64px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect;width:auto!important;height:100%!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (max-width:1180px){#connected .asset-grid-card-title,#connected .asset-grid-card-media{opacity:1;transform:none}#connected .asset-grid-card-detail{display:none}}@media (max-width:720px){.collection-hero.hero{min-height:540px!important}#solutions .solution-scan-guide{width:auto;left:20px;right:24px}#solutions .solution-scan-guide strong{font-size:12px;line-height:18px}#solutions[data-scan-mode=scan] .solution-scan-phone-rig,#solutions[data-scan-mode=scanning] .solution-scan-phone-rig{--scan-phone-width:min(118vw, 470px, max(320px, calc((100svh - 280px) * 1122 / 1402)));width:var(--scan-phone-width);margin-left:calc(var(--scan-phone-width) / -2);top:88px;bottom:auto}#connected .asset-grid-shell{padding:40px 16px 32px}#connected .asset-grid-card{aspect-ratio:auto;border-radius:12px;grid-template-rows:16px minmax(0,1fr) 48px;gap:8px;height:clamp(204px,55vw,248px);min-height:0;padding:12px}#connected .asset-grid-card-label{font-size:10px;line-height:16px}#connected .asset-grid-card-title{font-size:18px;line-height:24px}#proven.evidence-editorial .evidence-editorial-media{--evidence-stage-height:clamp(320px, calc(100svh - var(--evidence-mobile-chrome-height,360px) - 96px), 480px);grid-template-rows:auto minmax(var(--evidence-stage-height), auto)}#proven.evidence-editorial[data-active-step="4"] .evidence-editorial-media{grid-template-rows:auto minmax(var(--evidence-stage-height), auto)}#proven.evidence-editorial[data-active-step="4"] .evidence-story-view{padding:32px 8px 12px}#proven.evidence-editorial[data-active-step="4"] .evidence-record-presentation{min-height:0;position:relative;inset:auto}#proven.evidence-editorial .evidence-record-views img,#proven.evidence-editorial .evidence-record-views .evidence-record-view-placeholder{height:clamp(72px,10svh,92px)}#proven.evidence-editorial .evidence-story-caption{padding-right:12px}#proven.evidence-editorial .evidence-workflow-capture-image{height:clamp(64px,9svh,84px)}#proven.evidence-editorial .evidence-workflow-analysis-image{height:clamp(96px,14svh,132px)}#proven.evidence-editorial .evidence-analysis-detail svg{width:48px;height:48px}#mission .about-mission-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mission .about-mission-action{padding-inline:8px}}@media (max-width:720px) and (max-height:740px){#solutions.about-solution-gallery-story{height:max(600px,100svh - 64px)!important;min-height:600px!important}#proven.evidence-editorial .proven-evidence-heading h2,html[lang=zh-Hant] #proven.evidence-editorial .proven-evidence-heading h2{font-size:26px!important}#proven.evidence-editorial .proven-evidence-steps li button{min-height:48px}#solutions[data-scan-mode=saved] .solution-scan-phone-rig{width:300px;margin-left:-150px;top:24px}#solutions .solution-scan-download h3{font-size:16px;line-height:24px}#solutions .solution-scan-download-primary{margin-top:12px}#principles .principles-motion-statement,#principles .principles-motion-statement:not(.principles-motion-statement--opening){min-height:max(500px,100svh - 64px)}#principles[data-story=animated] .principles-motion-statement{min-height:0}#principles .principle-mobile-scene{inset:144px 0 0}#principles .principle-mobile-scene :is(img,video){object-fit:contain;width:100%;left:auto;right:0;transform:none}}@media (min-width:721px) and (max-width:1050px),(min-width:721px) and (max-width:1180px) and (orientation:portrait){#proven.evidence-editorial .evidence-editorial-media{grid-template-rows:auto minmax(400px,auto)}#proven.evidence-editorial .evidence-story-controls{grid-row:1}#proven.evidence-editorial .evidence-story-view{grid-row:2;min-height:400px}#proven.evidence-editorial .evidence-story-caption{grid-row:2}#proven.evidence-editorial[data-active-step="4"] .evidence-editorial-media{grid-template-rows:auto minmax(440px,auto)}#proven.evidence-editorial[data-active-step="4"] .evidence-story-controls{grid-row:1}#proven.evidence-editorial[data-active-step="4"] .evidence-story-view{min-height:440px}#proven.evidence-editorial .evidence-record-views img{object-fit:cover;height:200px}}@media (min-width:721px) and (max-width:1180px) and (orientation:portrait){#solutions.about-solution-gallery-story{height:calc(100svh - 68px)!important;min-height:0!important}.collection-hero .collection-field{top:max(34%, calc(var(--hero-entry-content-end,400px) + 16px))}.collection-hero .collection-object--art{width:132px;height:166px}.collection-hero .collection-object--watch{width:90px;height:144px}.collection-hero .collection-object--vase{width:110px;height:126px}.collection-hero .collection-object--bag{width:130px;height:140px}.collection-hero .collection-object--car{width:204px;height:100px}.collection-hero .collection-object--wine{width:100px;height:136px}.collection-hero .collection-object--card{width:88px;height:116px}.collection-hero .collection-object--jersey{width:90px;height:98px}.collection-hero .collection-object--toy{width:92px;height:92px}.collection-hero .collection-object--sneaker{width:136px;height:84px}.collection-hero .collection-object--vinyl{width:86px;height:86px}.collection-hero .collection-object--antique{width:92px;height:92px}.collection-hero .collection-object--jewelry{width:90px;height:90px}.collection-hero .collection-object--camera{width:110px;height:86px}.collection-position.collection-position--observer{padding-top:80px}.collection-observer{margin-top:0}#solutions[data-scan-mode=saved] .solution-scan-heading{display:contents}#solutions[data-scan-mode=saved] .solution-scan-heading h2{position:absolute;top:48px;left:32px;right:32px}#solutions[data-scan-mode=saved] .solution-scan-heading>small{display:none}#solutions[data-scan-mode=saved] .solution-scan-download{text-align:center;max-width:none;margin:0;position:absolute;inset:auto 32px 32px}#solutions[data-scan-mode=saved] .solution-scan-download-continue{margin-inline:auto}#solutions[data-scan-mode=saved] .solution-scan-phone-rig{grid-column:1/-1;align-self:start;height:min(56svh,640px)}#connected .asset-grid-heading{width:100%}#connected .asset-grid-heading h2{font-size:48px}#challenges .market-gap-stage{height:min(100svh - 68px,960px);min-height:0}#principles .principles-motion-wording{top:12%}#principles .principle-scene-frame,#principles .principle-gallery[data-scene="1"] .principle-scene-frame{top:48%}}@media (min-width:1181px) and (max-height:850px){#proven.evidence-editorial .proven-evidence-layout{height:calc(100svh - 132px);min-height:0}#proven.evidence-editorial .proven-evidence-content{gap:16px;padding-top:0}#proven.evidence-editorial .proven-evidence-steps li button{height:64px;min-height:64px}#proven.evidence-editorial .proven-evidence-heading small{margin-top:16px}}
body{font-synthesis:none}html[lang=en] #proven.evidence-editorial .proven-evidence-heading h2{line-height:1.3;font-size:clamp(22px,8.8cqi,36px)!important}html[lang=en] #proven.evidence-editorial .proven-evidence-heading h2 span{white-space:nowrap;display:block}@media (min-width:721px) and (max-width:1050px){html[lang=en] #proven.evidence-editorial .proven-evidence-layout{grid-template-columns:248px minmax(0,1fr)}}@container (max-width:239px){html[lang=en] #proven.evidence-editorial .proven-evidence-heading h2 span{white-space:normal;text-wrap:balance}}#solutions .solution-scan-result-row strong,#solutions .solution-scan-record-row dd{font-family:var(--rx-font-body-hk)}html[lang=en] #solutions .solution-scan-result-row strong,html[lang=en] #solutions .solution-scan-record-row dd{font-family:var(--rx-font-latin)}#solutions .solution-scan-result-row .solution-scan-data,#solutions .solution-scan-record-row .solution-scan-data{font-family:var(--rx-font-mono)}#proven.evidence-editorial :is(.evidence-editorial-eyebrow,.evidence-story-subject,.evidence-story-model-caption,.evidence-workflow-capture-label,.evidence-workflow-note,.evidence-workflow-status,.evidence-analysis-detail figcaption,.evidence-workflow-reference figcaption,.evidence-record-detail-pair figcaption,.evidence-model-review-note small,.evidence-model-loupe-label>span),#proven.evidence-editorial .evidence-story-controls>p{color:var(--rx-text-secondary);font-size:12px;line-height:20px}#proven.evidence-editorial .evidence-record-sheet-header>span:last-child{font:inherit;letter-spacing:0}#proven.evidence-editorial .evidence-story-subject{letter-spacing:0;font-family:inherit}#proven.evidence-editorial .evidence-workflow-review-action{opacity:1;color:var(--rx-text-secondary)}#proven.evidence-editorial .evidence-workflow-review-action[data-active=true]{color:var(--rx-text-primary);font-weight:500}.legal-index>p,.legal-document>header>p{color:var(--rx-text-secondary);letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.legal-index a{color:var(--rx-text-secondary);font-size:14px;line-height:20px}.legal-index a[aria-current=page]{font-weight:600}.legal-index a>span,.legal-sections>section>span{font:400 12px/20px var(--rx-font-mono);color:var(--rx-text-secondary);letter-spacing:0}.legal-document h1{letter-spacing:-.02em;color:var(--rx-text-primary);font-size:48px;font-weight:500;line-height:56px}html[lang=zh-Hant] .legal-document h1{letter-spacing:0;font-size:44px}.legal-document time{color:var(--rx-text-secondary);font-size:12px;line-height:20px}.legal-sections h2{letter-spacing:0;color:var(--rx-text-primary);margin-bottom:16px;font-size:24px;font-weight:600;line-height:32px}html[lang=zh-Hant] .legal-sections h2{font-size:22px;font-weight:500}.legal-sections p,.legal-sections li{color:var(--rx-text-secondary);font-size:16px;line-height:24px}html[lang=zh-Hant] .legal-sections p,html[lang=zh-Hant] .legal-sections li{line-height:28px}.legal-contact{color:var(--rx-text-primary);font-size:14px;line-height:20px}@media (max-width:720px){html[lang=zh-Hant] #proven.evidence-editorial .proven-evidence-heading h2{white-space:nowrap;line-height:1.4;font-size:clamp(20px,7.8cqi,28px)!important}html[lang=zh-Hant] #proven.evidence-editorial .proven-evidence-heading h2 span{display:inline}#proven.evidence-editorial .proven-evidence-steps button>span,#proven.evidence-editorial .proven-evidence-steps strong,#proven.evidence-editorial .evidence-workflow-feature,#proven.evidence-editorial .evidence-workflow-review-action,#proven.evidence-editorial[data-active-step="3"] .evidence-workflow-review-action,#proven.evidence-editorial[data-active-step="3"] .evidence-workflow-review>.evidence-workflow-note{font-size:12px;line-height:20px}#proven.evidence-editorial .evidence-record-sheet-header,#proven.evidence-editorial .evidence-record-sheet-label{font-size:14px;line-height:20px}#proven.evidence-editorial .evidence-record-sheet-row>span:not(.evidence-record-sheet-label),#proven.evidence-editorial .evidence-record-sheet>.evidence-record-complete{font-size:14px;line-height:24px}#connected .asset-grid-card{grid-template-rows:20px minmax(0,1fr) 48px}#connected .asset-grid-card-label{font-size:12px;line-height:20px}#challenges .market-gap-mobile-metric dt>span,#challenges .market-gap-mobile-metric dt em,#challenges .market-gap-mobile-access dt,#challenges .market-gap-mobile-access>p,#challenges .market-gap-mobile-next{color:var(--rx-text-secondary);font-size:12px;line-height:20px}}@media (max-width:560px){.legal-document h1,html[lang=zh-Hant] .legal-document h1{font-size:28px;font-weight:600;line-height:36px}.legal-sections h2{font-size:22px;line-height:30px}html[lang=zh-Hant] .legal-sections h2{line-height:32px}.legal-sections>section{gap:16px}}
.site-header .mega-panel-inner{max-width:800px;padding-block:24px}.site-header .mega-panel-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-header .mega-category{min-width:0}.site-header .mega-category-title{color:var(--header-text-secondary);font:500 12px/20px var(--header-font);letter-spacing:0;margin:0 0 8px;padding:0 12px}.site-header .mega-category-links{flex-direction:column;gap:4px;display:flex}.site-header .mega-panel-links a{justify-content:flex-start}#mission .about-mission-editorial{grid-template-columns:minmax(0,640px) minmax(0,324px);justify-content:space-between;gap:64px}#mission .about-mission-copy{width:100%;min-width:0;max-width:none}#mission .about-mission-copy .closing-policy-title{width:auto;max-width:none;font-family:var(--sans);letter-spacing:0;margin:0 0 24px;font-size:24px;font-weight:500;line-height:32px}.policy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.policy-links a{min-height:64px;color:var(--rx-text-primary);font:400 16px/24px var(--sans);border-bottom:1px solid var(--rx-hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.policy-links a svg{flex-shrink:0}.policy-links a:hover{color:var(--rx-mineral)}.policy-links a:active{opacity:.7}.policy-links a:focus-visible{outline:2px solid var(--rx-cyan);outline-offset:4px}@media (max-width:900px){.site-header .mobile-nav-categories{gap:24px;padding:16px 0 24px;display:grid}.site-header .mobile-nav-category h3{color:#9aa9af;font:500 12px/20px var(--header-font);letter-spacing:0;margin:0 0 8px}.site-header .mobile-nav-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.site-header .mobile-nav-category-links a{align-items:center;width:auto;min-height:44px;margin:0;padding:8px 0;font-size:14px;line-height:24px;display:flex}#mission .about-mission-editorial{grid-template-columns:minmax(0,1fr);gap:32px}#mission .about-mission-actions{max-width:none}}@media (max-width:560px){#mission .about-mission-copy .closing-policy-title{margin:0 0 16px!important;font-size:22px!important;line-height:32px!important}.policy-links{column-gap:24px}.policy-links a{gap:8px;min-height:56px;font-size:14px;line-height:20px}}
.experience-host{position:relative;width:100%!important}.interactive-journey-intro{box-sizing:border-box;width:100%;min-height:calc(100svh - 68px);color:var(--rx-ink);text-align:center;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:32px;padding:64px max(32px,4.5vw);display:flex}.interactive-journey-intro>div,.interactive-journey-intro nav{width:min(100%,960px)}.interactive-journey-intro h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:48px;font-weight:500;line-height:56px}html[lang=zh-Hant] .interactive-journey-intro h2{font-size:44px}.interactive-journey-intro nav{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:16px;display:flex}.interactive-journey-intro a,#proven .interactive-demo-start{border:1px solid var(--rx-border,#d9e1e4);background:var(--rx-white,#fff);min-height:48px;color:var(--rx-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.interactive-journey-intro a svg,.interactive-demo-start svg{flex-shrink:0;width:20px;height:20px}.interactive-journey-intro a:hover,#proven .interactive-demo-start:hover{background:var(--rx-surface-subtle,#edf2f3)}.interactive-journey-intro a{min-width:144px;font-size:16px}.interactive-journey-intro a:first-child{background:var(--rx-ink);border-color:var(--rx-ink);color:var(--rx-white,#fff)}.interactive-journey-intro a:first-child:hover{opacity:.88}.interactive-journey-intro a:focus-visible,.interactive-demo-start:focus-visible{outline:2px solid var(--rx-cyan);outline-offset:2px}.interactive-journey-intro a:active,.interactive-demo-start:active{transform:translateY(1px)}#proven .interactive-demo-start{margin-top:24px}.interactive-demo-start:disabled{opacity:.5;cursor:wait;transform:none}#proven .interactive-demo-hint{max-width:32ch;color:var(--rx-text-secondary,#4f6068);margin:12px 0 0;font-size:14px;line-height:20px}#proven[data-explore-model=true] .proven-evidence-heading .interactive-demo-start{display:none}.solution-scan-artwork-entry{display:contents}.solution-scan-hand-surface{z-index:1;width:100%;height:100%;fill:var(--rx-white,#fff);pointer-events:none;position:absolute;inset:0}#solutions[data-scan-mode=select] .solution-scan-context{border:1px solid var(--rx-ink);min-height:48px;color:var(--rx-white);background:var(--rx-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;gap:12px;padding:12px 20px}#solutions[data-scan-mode=select] .solution-scan-context-icon{width:20px;height:20px;color:inherit;background:0 0;flex-basis:20px}#solutions[data-scan-mode=select] .solution-scan-context svg{width:20px;height:20px}#solutions[data-scan-mode=select] .solution-scan-context small{display:none}#solutions[data-scan-mode=select] .solution-scan-context strong{font-size:14px;font-weight:500;line-height:20px}#solutions[data-scan-mode=select] .solution-scan-context:hover{opacity:.88;box-shadow:none;border-color:var(--rx-ink);transform:none}#solutions[data-scan-mode=select] .solution-scan-context:active{opacity:.76}@media (min-width:721px){#solutions[data-scan-mode=select] .solution-scan-artwork-entry{flex-direction:row-reverse;grid-area:1/2/auto/4;justify-content:center;align-items:center;gap:32px;min-width:0;padding-inline-start:clamp(64px,8vw,160px);display:flex;position:relative;top:-85px}#solutions[data-scan-mode=select] .solution-scan-artwork-entry .solution-scan-painting{flex-shrink:0;width:clamp(180px,18vw,250px);top:0;left:0}#solutions[data-scan-mode=select] .solution-scan-artwork-entry .solution-scan-context{flex-shrink:0;width:max-content;min-width:0;position:relative;inset:auto;transform:none}}@media (min-width:721px) and (max-width:1180px) and (orientation:portrait){#solutions[data-scan-mode=select] .solution-scan-artwork-entry{grid-area:2/1/auto/-1;padding-inline-start:0;top:0}#solutions[data-scan-mode=select] .solution-scan-artwork-entry .solution-scan-painting{width:min(36vw,280px)}}@media (max-width:1180px){.interactive-journey-intro{gap:24px}}@media (max-width:720px){.interactive-journey-intro{min-height:calc(100svh - 64px);padding:48px 20px}.interactive-journey-intro h2,html[lang=zh-Hant] .interactive-journey-intro h2{font-size:36px;line-height:44px}.interactive-journey-intro nav{flex-shrink:1;width:100%}.interactive-journey-intro a{flex:0 auto;min-width:128px;font-size:14px}#solutions[data-scan-mode=select] .solution-scan-context:hover{transform:translate(-50%)}#proven .proven-evidence-heading .interactive-demo-start{margin-top:16px}#proven .interactive-demo-hint{max-width:none}}
#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-download{z-index:14;color:var(--rx-ink);grid-area:2/1/auto/-1;place-self:center;margin:0;position:relative;inset:auto}#solutions .solution-scan-download a:focus-visible{outline:2px solid var(--rx-cyan);outline-offset:2px}#solutions.about-solution-gallery-story .solution-scan-download-continue{width:max-content;min-height:44px;color:var(--rx-ink);align-items:center;gap:8px;margin:0;font-size:14px;text-decoration:none;animation:.24s .8s both solution-download-enter;display:flex}#solutions .solution-scan-download-continue:hover{text-decoration:underline}#solutions .solution-scan-download-continue svg{width:20px;height:20px}#solutions .about-section-cue[hidden]{display:none}@keyframes solution-download-enter{0%{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@media (min-width:721px){#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-guide{display:none}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-layout{grid-template-rows:minmax(0,1fr) 44px;row-gap:16px;height:auto;inset:clamp(144px,18svh,200px) clamp(30px,4.6vw,90px) max(100px,100% - 100svh + 100px)}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-rig{grid-area:1/1/auto/-1;max-width:none;height:min(100%,560px);top:0}}@media (min-width:721px) and (max-width:1180px) and (orientation:portrait){#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-layout{top:224px}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-download,#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-rig{grid-column:1/-1}}@media (max-width:720px){#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-download{width:max-content;margin:0;position:absolute;inset:416px auto auto 50%;transform:translate(-50%)}#solutions.about-solution-gallery-story .solution-scan-download-continue{margin:0}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-rig{width:360px;height:auto;margin-left:-180px;top:40px;left:50%;-webkit-mask-image:linear-gradient(#000 70%,#0000 82%);mask-image:linear-gradient(#000 70%,#0000 82%)}}@media (max-width:720px) and (max-height:740px){#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-rig{width:300px;margin-left:-150px;top:24px}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-download{top:332px}}@media (prefers-reduced-motion:reduce){#solutions .solution-scan-download-continue{animation:none}}
#solutions.about-solution-gallery-story .solution-scan-stage-background{opacity:1;mix-blend-mode:normal;background:0 0;display:block;transform:none}#solutions.about-solution-gallery-story .solution-scan-stage-background img{object-fit:cover;object-position:center;opacity:.72;filter:url(#rivex-gallery-line-surface);mix-blend-mode:normal;transform:none}#solutions.about-solution-gallery-story .solution-scan-heading{pointer-events:none;text-align:left;width:min(520px,40vw);display:block;top:50%;left:auto;right:clamp(32px,6vw,96px);transform:translateY(-50%)}#solutions.about-solution-gallery-story .solution-scan-heading h2{text-align:left;width:100%;position:static;font-size:clamp(32px,3vw,44px)!important;line-height:1.2!important}#solutions.about-solution-gallery-story .solution-scan-heading h2 span{display:block}#solutions.about-solution-gallery-story .solution-scan-heading h2 span+span{margin-top:8px}#solutions.about-solution-gallery-story .solution-scan-heading>small{color:var(--rx-text-secondary,#4f6068);margin:24px 0 0;padding-top:12px;font-size:12px;font-weight:400;line-height:20px;display:block}#solutions.about-solution-gallery-story .solution-scan-start{border:1px solid var(--rx-ink);background:var(--rx-ink);min-height:48px;color:var(--rx-white,#fff);font:inherit;cursor:pointer;pointer-events:auto;border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:12px 20px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}#solutions.about-solution-gallery-story .solution-scan-start:after{content:"";background:var(--rx-cyan);pointer-events:none;width:28%;height:3px;animation:4.8s cubic-bezier(.2,0,0,1) infinite solution-scan-invite;position:absolute;bottom:0;left:0;transform:translate(-110%)}@keyframes solution-scan-invite{0%,16%{transform:translate(-110%)}42%,to{transform:translate(370%)}}#solutions.about-solution-gallery-story .solution-scan-start svg{width:20px;height:20px;transition:transform .18s cubic-bezier(.2,0,0,1)}#solutions.about-solution-gallery-story .solution-scan-start:hover{border-color:var(--rx-cyan);background:var(--rx-cyan);color:var(--rx-ink)}#solutions.about-solution-gallery-story .solution-scan-start:hover:after{opacity:0}#solutions.about-solution-gallery-story .solution-scan-start:hover svg{transform:translate(2px,-2px)}#solutions.about-solution-gallery-story .solution-scan-start:active{transform:translateY(1px)}#solutions.about-solution-gallery-story .solution-scan-start:focus-visible{outline:2px solid var(--rx-cyan);outline-offset:2px}#solutions.about-solution-gallery-story .solution-scan-start:disabled{pointer-events:none}@media (prefers-reduced-motion:reduce){#solutions.about-solution-gallery-story .solution-scan-start,#solutions.about-solution-gallery-story .solution-scan-start svg{transition:none}#solutions.about-solution-gallery-story .solution-scan-start:after{animation:none;transform:none}}#solutions.about-solution-gallery-story .solution-scan-painting:before{content:"";background:var(--rx-white,#fff);pointer-events:none;border-radius:4px;position:absolute;inset:3% 4%}@media (min-width:721px){#solutions.about-solution-gallery-story .solution-scan-heading{top:calc(50% - 32px)}#solutions.about-solution-gallery-story .solution-scan-layout{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;height:auto;inset:clamp(144px,18svh,200px) clamp(32px,6vw,96px) max(100px,100% - 100svh + 100px)}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-artwork-entry{flex-direction:row;grid-area:1/1/auto/-1;justify-content:flex-end;padding:0 calc(50% + 32px) 0 0;top:-32px;transform:none}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-painting{width:clamp(176px,18vw,272px)}#solutions.about-solution-gallery-story .solution-scan-guide{grid-area:2/1/auto/-1;justify-content:center;place-self:center;gap:48px;width:max-content;display:flex;position:relative;inset:auto;transform:none}#solutions.about-solution-gallery-story .solution-scan-guide li{align-items:center;gap:8px;min-height:44px;display:flex}#solutions.about-solution-gallery-story .solution-scan-guide li:not(:last-child):after{display:none}#solutions.about-solution-gallery-story .solution-scan-guide li strong{font-size:14px;font-weight:500;line-height:20px}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-guide{display:none}#solutions.about-solution-gallery-story[data-scan-mode=scan] .solution-scan-painting,#solutions.about-solution-gallery-story[data-scan-mode=scanning] .solution-scan-painting{grid-area:1/1;justify-self:start;width:min(60%,250px);top:0;left:clamp(128px,10vw,176px)}#solutions.about-solution-gallery-story .solution-scan-phone-rig,#solutions.about-solution-gallery-story[data-scan-mode] .solution-scan-phone-rig{grid-area:1/1/auto/-1;height:min(100%,600px);top:0}#solutions.about-solution-gallery-story[data-scan-mode=scan] .solution-scan-context,#solutions.about-solution-gallery-story[data-scan-mode=scanning] .solution-scan-context{width:max-content;min-width:0;position:absolute;top:7%;left:calc(68% + 24px);right:auto;transform:none}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-rig{height:min(100%,560px)}#solutions.about-solution-gallery-story .about-section-cue{display:none}}@media (min-width:1181px){#solutions.about-solution-gallery-story .solution-scan-heading{left:calc(50% + 32px);right:auto}}@media (min-width:721px) and (max-width:1180px){#solutions.about-solution-gallery-story .solution-scan-heading{width:calc(44% - 32px);right:32px}#solutions.about-solution-gallery-story .solution-scan-heading h2{font-size:clamp(24px,3vw,36px)!important}#solutions.about-solution-gallery-story .solution-scan-guide{gap:24px}#solutions.about-solution-gallery-story .solution-scan-guide li strong{font-size:12px}#solutions.about-solution-gallery-story[data-scan-mode=scan] .solution-scan-painting,#solutions.about-solution-gallery-story[data-scan-mode=scanning] .solution-scan-painting{left:32px}}@media (max-width:720px){#solutions.about-solution-gallery-story{--scan-surface:var(--rx-paper)}#solutions.about-solution-gallery-story .solution-scan-stage-background{display:none}#solutions.about-solution-gallery-story[data-scan-mode=select]{--scan-entry-lift:clamp(0px, calc((956px - 100svh) / 4), 32px);--scan-entry-drop:clamp(0px, calc((100svh - 900px) / 2), 28px)}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-heading{top:calc(104px - var(--scan-entry-lift) + var(--scan-entry-drop))}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-layout{inset:calc(112px - var(--scan-entry-lift) + var(--scan-entry-drop)) 0 0}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-painting{width:min(64vw,272px);margin-left:max(-32vw,-136px)}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-start{width:max-content;margin:0;position:absolute;top:calc(142px + min(79vw,335px));left:50%;transform:translate(-50%)}#solutions.about-solution-gallery-story[data-scan-mode=scan] .solution-scan-context,#solutions.about-solution-gallery-story[data-scan-mode=scanning] .solution-scan-context{max-width:calc(100% - 48px);min-height:44px;top:-48px;left:48%;right:auto;transform:translate(-50%)}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-guide{grid-template-columns:repeat(3,minmax(0,1fr));width:min(316px,100% - 64px);top:calc(214px + min(79vw,335px));left:50%;transform:translate(-50%)}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-guide:before{content:"";background:#07101533;height:1px;position:absolute;top:5px;left:calc(16.667% + 5px);right:calc(16.667% + 5px)}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-guide li{z-index:1;min-width:0}#solutions.about-solution-gallery-story[data-scan-mode=select] .solution-scan-guide li strong{white-space:normal;max-width:96px}#solutions.about-solution-gallery-story:is([data-scan-mode=result],[data-scan-mode=saving],[data-scan-mode=saved]) .solution-scan-guide{top:-56px}#solutions.about-solution-gallery-story .solution-scan-heading{text-align:center;width:auto;top:64px;left:20px;right:20px;transform:none}#solutions.about-solution-gallery-story .solution-scan-heading h2{text-align:center;font-size:clamp(23px,6.4vw,32px)!important}#solutions.about-solution-gallery-story .solution-scan-start{margin-top:16px}#solutions.about-solution-gallery-story .solution-scan-heading>small{display:none}}
#solutions .solution-art-app{background:var(--rx-paper,#f4f7f8);padding:0!important}.art-demo{background:var(--rx-paper,#f4f7f8);width:100%;height:100%;color:var(--rx-ink);container-type:inline-size}.art-demo .art-demo-content{flex-direction:column;height:100%;font-family:inherit;font-size:3.59cqw;line-height:1.45;display:flex}#solutions .solution-art-app .art-demo-content{padding-top:8.2cqw}.art-demo *{box-sizing:border-box}.art-demo button,.art-demo a{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.art-demo button{background:0 0;border:0}.art-demo button:focus-visible,.art-demo a:focus-visible{outline:max(1px, .51cqw) solid var(--rx-cyan);outline-offset:.51cqw}.art-demo button:hover,.art-demo a:hover{opacity:.8}.art-demo button:active{opacity:.65}.art-demo button:disabled{cursor:wait;opacity:.6}.art-demo svg{flex-shrink:0;width:5.13cqw;height:5.13cqw}.art-demo .art-demo-header{border-bottom:1px solid var(--rx-border,#d9e1e4);justify-content:space-between;align-items:center;min-height:14.36cqw;padding:0 4.1cqw;display:flex}.art-demo .art-demo-header strong{font-size:5.13cqw;font-weight:600}.art-demo .art-demo-header small{color:var(--rx-text-secondary,#4f6068);font-size:3.08cqw}.art-demo .art-demo-header button{place-items:center;min-width:11.28cqw;min-height:11.28cqw;padding:0;display:grid}.art-demo .art-demo-scroll{overscroll-behavior:contain;scrollbar-width:thin;background:var(--rx-white,#fff);flex:1;min-height:0;padding:4.1cqw;overflow:auto}.art-demo .art-demo-image{background:var(--rx-paper,#f4f7f8);border-radius:2.05cqw;position:relative;overflow:hidden}.art-demo .art-demo-image img{object-fit:contain;filter:none;padding:2.05cqw}.art-demo h3{margin:0;font-size:4.62cqw;font-weight:600;line-height:1.35}.art-demo p{font-size:inherit;margin:2.05cqw 0;line-height:1.45}.art-demo small{font-size:3.08cqw;font-weight:400;line-height:1.45}.art-demo .art-demo-identity{border:0;grid-template-columns:27.69cqw minmax(0,1fr);gap:4.1cqw;min-width:0;margin:0 0 4.1cqw;padding:0;display:grid}.art-demo .art-demo-identity .art-demo-image{height:33.23cqw}.art-demo .art-demo-status{color:var(--rx-text-secondary,#4f6068);font-size:3.08cqw}.art-demo .art-demo-status:before{content:"";background:var(--rx-cyan);border-radius:50%;width:1.54cqw;height:1.54cqw;margin-right:2.05cqw;display:inline-block}.art-demo .art-demo-tabs{border-bottom:1px solid var(--rx-border,#d9e1e4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 4.1cqw;display:grid}.art-demo .art-demo-tabs button{min-height:12.31cqw;color:var(--rx-text-secondary,#4f6068);border-bottom:.77cqw solid #0000;padding:2.05cqw}.art-demo .art-demo-tabs [aria-selected=true]{color:var(--rx-ink);border-bottom-color:var(--rx-cyan);font-weight:600}.art-demo .art-demo-facts{margin:4.1cqw 0}.art-demo .art-demo-facts div{border-bottom:1px solid var(--rx-border,#d9e1e4);grid-template-columns:25.64cqw minmax(0,1fr);gap:2.05cqw;padding:3.08cqw 0;display:grid}.art-demo .art-demo-facts dt{color:var(--rx-text-secondary,#4f6068)}.art-demo .art-demo-facts dd{overflow-wrap:anywhere;margin:0}.art-demo .art-demo-source{text-underline-offset:.77cqw;align-items:center;gap:2.05cqw;min-height:11.28cqw;text-decoration:underline;display:flex}.art-demo .art-demo-note{color:var(--rx-text-secondary,#4f6068);margin:3.08cqw 0 6.15cqw;font-size:3.08cqw}.art-demo .art-auction-history{margin:2.05cqw 0;padding:0;list-style:none}.art-demo .art-auction-history li{border-bottom:1px solid var(--rx-border,#d9e1e4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:2.05cqw;min-height:11.28cqw;padding:2.05cqw 0;display:grid}.art-demo .art-auction-history a{align-items:center;gap:1.03cqw;min-width:0;text-decoration:none;display:flex}.art-demo .art-auction-history svg{width:3.59cqw;height:3.59cqw}.art-demo .art-auction-history strong{text-align:right;font-size:3.08cqw;font-weight:500;font-family:var(--rx-font-mono,"IBM Plex Mono", monospace);white-space:nowrap;display:block}.art-demo .art-price-plot{aspect-ratio:1/.46;width:100%;margin:2.05cqw 0;display:block}.art-demo .art-demo-footer{border-top:1px solid var(--rx-border,#d9e1e4);background:var(--rx-paper,#f4f7f8);text-align:center;flex-shrink:0;padding:3.08cqw 4.1cqw 2.05cqw}.art-demo .art-primary{border:1px solid var(--rx-ink);background:var(--rx-ink);width:100%;height:auto;min-height:12.31cqw;color:var(--rx-white,#fff);border-radius:2.05cqw;justify-content:center;align-items:center;gap:3.08cqw;margin:0;padding:3.08cqw;font-size:3.59cqw;font-weight:500;line-height:1.4;display:flex;position:static}.art-demo .art-demo-footer>small{color:var(--rx-text-secondary,#4f6068);margin-top:2.05cqw;font-size:2.82cqw;display:block}.art-demo .art-library-saved{background:var(--rx-surface-subtle,#edf2f3);border-radius:2.05cqw;align-items:center;gap:3.08cqw;margin:0 0 4.1cqw;padding:3.08cqw;display:flex}.art-demo .art-library-saved svg{color:var(--rx-ink)}.art-demo .art-library-toolbar{border-bottom:1px solid var(--rx-border,#d9e1e4);justify-content:space-between;gap:2.05cqw;margin-bottom:4.1cqw;display:flex}.art-demo .art-library-toolbar>div{gap:2.05cqw;display:flex}.art-demo .art-library-toolbar button{min-width:11.28cqw;min-height:11.28cqw;color:var(--rx-text-secondary,#4f6068);border-bottom:.77cqw solid #0000;padding:2.05cqw}.art-demo .art-library-toolbar [aria-pressed=true]{border-bottom-color:var(--rx-cyan);color:var(--rx-ink);font-weight:600}.art-demo .art-library-item{border:1px solid var(--rx-border,#d9e1e4);border-radius:3.08cqw;margin:0;padding:0;display:block;overflow:hidden}.art-demo .art-library-item>.art-demo-image{height:56.41cqw;margin:3.08cqw}.art-demo .art-library-item-copy{padding:3.08cqw 4.1cqw}.art-demo .art-library-detail{border-top:1px solid var(--rx-border,#d9e1e4);justify-content:space-between;align-items:center;width:100%;min-height:12.31cqw;padding:3.08cqw 4.1cqw;display:flex}.art-demo .art-library-recent{margin-top:6.15cqw}.art-demo .art-library-recent>div{align-items:center;gap:4.1cqw;padding:3.08cqw 0;display:flex}.art-demo .art-library-recent .art-demo-image{width:14.36cqw;height:14.36cqw}.art-demo .art-library-recent strong{font-size:inherit;margin-top:1.03cqw;display:block}.art-demo[data-view=list] .art-library-item{grid-template-columns:25.64cqw minmax(0,1fr);display:grid}.art-demo[data-view=list] .art-library-item>.art-demo-image{height:30.77cqw}.art-demo[data-view=list] .art-library-detail{grid-column:1/-1}#solutions .solution-art-next-step{z-index:14;width:max-content;max-width:192px;color:var(--rx-ink);justify-items:start;gap:8px;display:grid;position:absolute;top:7%;left:calc(68% + 24px)}#solutions .solution-art-next-step-label{color:var(--rx-text-secondary,#4f6068);font-size:12px;line-height:16px}#solutions .solution-art-next-step button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:20px;display:inline-flex}#solutions .solution-art-next-step button svg{flex:none;width:20px;height:20px}#solutions .solution-art-save-guide{border:1px solid var(--rx-ink);color:var(--rx-white,#fff);background:var(--rx-ink)}#solutions .solution-art-save-guide:hover{opacity:.88}#solutions .solution-art-save-guide:disabled{opacity:.6;cursor:wait}#solutions .solution-art-reader-open{border:1px solid var(--rx-border-strong,#aebbc0);color:var(--rx-ink);background:var(--rx-white,#fff)}#solutions .solution-art-reader-open:hover{background:var(--rx-surface-subtle,#edf2f3)}#solutions .solution-art-next-step button:focus-visible{outline:2px solid var(--rx-cyan);outline-offset:2px}.art-demo-reader{border:1px solid var(--rx-border,#d9e1e4);width:min(424px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--rx-ink);background:var(--rx-paper,#f4f7f8);border-radius:16px;margin:auto;padding:16px;position:fixed;inset:0;overflow:hidden}.art-demo-reader::backdrop{background:#0710157a}.art-demo-reader>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.art-demo-reader>header h2{font:inherit;margin:0;font-size:14px;font-weight:500}.art-demo-reader>header button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.art-demo-reader>header button svg{width:20px;height:20px}.art-demo-reader button:focus-visible{outline:2px solid var(--rx-cyan);outline-offset:2px}.art-demo-reader-screen{width:100%;height:min(844px,100svh - 116px)}@media (max-width:720px){#solutions .solution-art-next-step{justify-content:center;align-items:center;gap:8px;width:calc(100vw - 32px);max-width:none;display:flex;top:-20px;left:50%;right:auto;transform:translate(-50%)}#solutions .solution-art-next-step-label{white-space:nowrap;font-size:11px;line-height:16px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}#solutions .solution-art-next-step button{gap:4px;min-height:44px;padding:8px 10px;font-size:12px;line-height:16px}#solutions .solution-art-next-step button svg{width:14px;height:14px}#solutions .solution-art-next-step .solution-art-save-guide,#solutions .solution-art-next-step-label{display:none}#solutions .solution-art-reader-open{background:0 0;border-color:#0000}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-rig{-webkit-mask-image:none;mask-image:none}#solutions.about-solution-gallery-story[data-scan-mode=saved] .solution-scan-phone-composite{-webkit-mask-image:linear-gradient(#000 70%,#0000 82%);mask-image:linear-gradient(#000 70%,#0000 82%)}}@media (max-width:480px){.art-demo-reader .art-demo-content{font-size:max(14px,3.59cqw)}.art-demo-reader .art-demo-header strong,.art-demo-reader .art-demo h3{font-size:max(16px,4.62cqw)}.art-demo-reader .art-demo small,.art-demo-reader .art-demo-status,.art-demo-reader .art-demo-note{font-size:max(12px,3.08cqw)}.art-demo-reader .art-auction-history li{grid-template-columns:auto 1fr}.art-demo-reader .art-auction-history strong{grid-column:1/-1;font-size:max(12px,3.08cqw)}.art-demo-reader .art-demo-header button,.art-demo-reader .art-demo-tabs button,.art-demo-reader .art-library-toolbar button,.art-demo-reader .art-library-detail,.art-demo-reader .art-primary{min-width:44px;min-height:44px}}
.connected-dwell-track{width:100%;position:relative}@media (prefers-reduced-motion:no-preference){.connected-dwell-track{--connected-dwell:clamp(160px, 28svh, 320px);min-height:calc(var(--connected-card-height,100svh) + var(--connected-dwell));display:flow-root;overflow:visible}.connected-dwell-track>#connected.asset-identity-grid{min-height:calc(100svh - var(--connected-header-height,68px));top:min(var(--connected-header-height,68px), calc(100svh - var(--connected-card-height,100svh) - 16px));margin-block:0;position:sticky}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.connected-dwell-track{--connected-dwell:clamp(96px, 18svh, 160px)}}
.watch-proof{--watch-header-height:68px;height:680svh;color:var(--rx-ink);overflow-anchor:none;background:0 0;position:relative;overflow:visible}.watch-proof .linked-screen{top:var(--watch-header-height);height:calc(100svh - var(--watch-header-height));overflow-anchor:none;grid-template-rows:auto auto auto minmax(0,1fr) 2px;gap:16px;max-width:1440px;margin:auto;padding:24px 48px 16px;display:grid;position:sticky;overflow:hidden}.watch-proof :is(p,h2,h3,figure){margin:0}.watch-proof :focus-visible{outline:2px solid var(--rx-cyan);outline-offset:2px}.watch-proof .phase-heading{grid-row:1;justify-content:space-between;align-items:start;gap:24px;display:flex}.watch-proof .phase-heading>div{min-width:0}.watch-proof .phase-heading p{color:#4f6068;margin:0 0 8px;font-size:12px;line-height:20px}.watch-proof .phase-heading h2{letter-spacing:0;font-size:36px;font-weight:500;line-height:44px}.watch-proof .phase-heading .phrase{display:inline-block}.watch-proof .phase-heading label{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:20px;display:flex}.watch-proof .phase-heading input{accent-color:var(--rx-ink);width:16px;height:16px}.watch-proof #linked-stage{isolation:isolate;perspective:1400px;grid-row:4;min-height:0;position:relative}.watch-proof #linked-canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.watch-proof #linked-canvas canvas{width:100%;height:100%;display:block}.watch-proof #model-poster{object-fit:contain;pointer-events:none;width:min(80%,400px);height:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-proof #model-poster[hidden]{display:none}.watch-proof #load-status{color:#4f6068;font-size:12px;line-height:20px;position:absolute;top:16px;left:0}.watch-proof .observation-point{border:1px solid var(--rx-cyan);opacity:0;z-index:3;pointer-events:none;width:32px;height:24px;position:absolute}.watch-proof .datum-line,.watch-proof .passport-association{background:var(--rx-cyan);transform-origin:0;opacity:0;pointer-events:none;z-index:1;width:1px;height:1px;position:absolute;top:0;left:0}.watch-proof :is(#source-carrier,#comparison-carrier){opacity:0;visibility:hidden;transform-origin:50%;z-index:4;position:absolute;top:0;left:0}.watch-proof :is(#inspect-source,#inspect-comparison){cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.watch-proof .source-plane{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.watch-proof #plane-surface{opacity:1}.watch-proof :is(#plane-caption,#comparison-caption){color:#4f6068;white-space:nowrap;margin:8px 0 0;font-size:12px;line-height:20px;position:absolute;top:100%;left:0}.watch-proof .context-caption{color:#4f6068;opacity:0;max-width:32%;font-size:12px;line-height:20px;position:absolute;bottom:0;left:0}.watch-proof .data-reading{z-index:5;opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.watch-proof .data-reading>p:first-child{color:#4f6068;margin-bottom:8px;font-size:12px;line-height:20px}.watch-proof .data-reading .value{font:500 44px/56px var(--rx-font-mono)}.watch-proof .value span{font-size:20px}.watch-proof .phase-copy{grid-row:2;grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;min-height:72px;display:grid}.watch-proof .phase-copy>div{align-self:start}.watch-proof #phase-body{max-width:680px;font-size:14px;line-height:24px}.watch-proof #phase-source{color:#4f6068;text-align:right;justify-self:end;max-width:440px;font-size:12px;line-height:20px}.watch-proof #watch-proof-next{min-height:44px;color:var(--rx-ink);text-underline-offset:4px;visibility:hidden;pointer-events:none;align-items:center;gap:12px;font-size:14px;text-decoration:underline;display:inline-flex}.watch-proof[data-watch-phase="5"] #watch-proof-next{visibility:visible;pointer-events:auto}.watch-proof .phase-controls{border-bottom:1px solid var(--rx-hairline);grid-row:3;align-items:center;gap:24px;display:flex}.watch-proof .phase-controls button{min-width:44px;min-height:44px;font:inherit;color:#4f6068;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:14px;line-height:24px}.watch-proof .phase-controls button[aria-current=step]{color:var(--rx-ink);border-color:var(--rx-cyan);font-weight:500}.watch-proof .phase-controls button:hover{background:#edf2f3}.watch-proof .scroll-progress{background:var(--rx-hairline);grid-row:5;height:2px}.watch-proof .scroll-progress>span{background:var(--rx-cyan);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.watch-proof #passport-record{background:var(--rx-white);border:1px solid var(--rx-hairline);visibility:hidden;opacity:0;z-index:1;border-radius:12px;width:416px;height:384px;padding:24px;position:absolute;top:0;left:0;container-type:inline-size}.watch-proof #passport-record .passport-header{background:var(--rx-ink);height:120px;color:var(--rx-white);border-radius:11px 11px 0 0;margin:-24px -24px 0;padding:20px 24px 16px}.watch-proof .passport-kicker{justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.watch-proof .passport-kicker p{font-weight:500}.watch-proof .passport-kicker>span{color:var(--rx-paper);font-size:12px;line-height:20px}.watch-proof .passport-identity{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.watch-proof #passport-record h3{font:500 clamp(20px,8cqi,28px)/32px var(--rx-font-mono)}.watch-proof #passport-record .passport-status{color:var(--rx-paper);white-space:nowrap;flex-shrink:0;font-size:12px;line-height:20px}.watch-proof #passport-record .passport-region{color:var(--rx-paper);margin-top:4px;font-size:12px;line-height:20px}.watch-proof #passport-open{border:1px solid var(--rx-ink);background:var(--rx-ink);min-height:48px;color:var(--rx-white);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.watch-proof #passport-open:hover{background:var(--rx-mineral)}.watch-proof #passport-open:active{transform:translateY(1px)}.watch-proof #passport-open .passport-evidence-count{white-space:nowrap;font-size:12px;line-height:20px}.watch-proof .passport-evidence-count b{font:500 12px/20px var(--rx-font-mono)}.watch-proof #passport-record[data-compact=true] .passport-header{height:104px;padding:16px 96px 12px 24px}.watch-proof #passport-record[data-compact=true] .passport-kicker>span{display:none}.watch-proof #passport-record[data-compact=true] .passport-identity{margin-top:4px;display:block}.watch-proof #passport-record[data-compact=true] h3{font-size:20px;line-height:28px}.watch-proof #passport-record[data-compact=true] .passport-status{margin-top:4px}.watch-proof #passport-record[data-compact=true] :is(.passport-region,.passport-evidence-label){display:none}.watch-proof #passport-record[data-compact=true] #passport-open{min-height:44px;padding-inline:12px;bottom:16px}.watch-proof dialog{background:var(--rx-white);width:min(1200px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--rx-ink);border:1px solid var(--rx-hairline);border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0}.watch-proof dialog::backdrop{background:#0710157a}.watch-proof dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.watch-proof dialog h2{font-size:24px;font-weight:500;line-height:32px}.watch-proof dialog button{border:1px solid var(--rx-hairline);background:var(--rx-white);min-height:44px;color:var(--rx-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.watch-proof dialog button:hover{background:#edf2f3}.watch-proof dialog>p{color:#4f6068;margin-top:16px;font-size:12px;line-height:20px}.watch-proof .original-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 200px);overflow:auto}.watch-proof .original-scroll img{width:100%;height:auto;display:block}.watch-proof .original-scroll[data-original=true] img{width:auto;max-width:none}.watch-proof #passport-details{max-width:680px;padding:32px}.watch-proof #passport-details header{z-index:2;background:var(--rx-white);padding-bottom:16px;position:sticky;top:-32px}.watch-proof .detail-label{font:400 12px/20px var(--rx-font-mono);color:#4f6068;margin-bottom:8px}.watch-proof #passport-details .detail-intro{margin:0 0 24px;font-size:14px;line-height:24px}.watch-proof .evidence-list{flex-direction:column;display:flex}.watch-proof .evidence-list>button{border:0;border-bottom:1px solid var(--rx-hairline);text-align:left;background:0 0;border-radius:0;align-items:center;gap:24px;width:100%;padding:16px 0;display:flex}.watch-proof .evidence-list img{object-fit:contain;width:112px;height:84px}.watch-proof .evidence-list strong{font-size:16px;font-weight:500;line-height:24px;display:block}.watch-proof .evidence-list small{color:#4f6068;margin-top:4px;font-size:12px;line-height:20px;display:block}.watch-proof .passport-metadata{margin:24px 0;font-size:14px;line-height:24px}.watch-proof .passport-metadata>div{grid-template-columns:96px 1fr;margin:8px 0;display:grid}.watch-proof .passport-metadata dt{color:#4f6068}.watch-proof .passport-metadata dd{margin:0}.watch-proof #passport-revisit{background:var(--rx-ink);width:100%;color:var(--rx-white);border-color:var(--rx-ink)}@media (max-width:900px){.watch-proof{--watch-header-height:64px}}@media (max-width:759px){.watch-proof .linked-screen{gap:12px;padding:16px 20px 12px}.watch-proof .phase-heading{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;display:grid}.watch-proof .phase-heading>div{display:contents}.watch-proof .phase-heading p{grid-area:1/1;align-self:center;margin:0}.watch-proof .phase-heading h2{grid-area:2/1/auto/-1;font-size:24px;line-height:32px}.watch-proof .phase-heading label{grid-area:1/2;gap:4px;font-size:12px}.watch-proof .phase-copy{grid-template-columns:1fr;gap:4px;min-height:0}.watch-proof #phase-source{text-align:left;justify-self:start}.watch-proof #watch-proof-next{font-size:12px;display:none}.watch-proof[data-watch-phase="5"] #watch-proof-next{display:inline-flex}.watch-proof[data-watch-phase="5"] #phase-source{display:none}.watch-proof .phase-controls{justify-content:space-between;gap:4px}.watch-proof .phase-controls button{font-size:12px;line-height:20px}.watch-proof .context-caption{display:none}.watch-proof .data-reading .value{font-size:24px;line-height:32px}.watch-proof .value span{font-size:14px}.watch-proof :is(#plane-caption,#comparison-caption){white-space:normal;font-size:12px;line-height:20px}.watch-proof #passport-record{padding:24px}.watch-proof #passport-details{padding:20px}.watch-proof #passport-details header{top:-20px}.watch-proof dialog header{gap:8px}.watch-proof dialog h2{font-size:22px;line-height:30px}.watch-proof .evidence-list>button{gap:16px}.watch-proof .evidence-list img{width:88px;height:66px}.watch-proof .evidence-list strong{font-size:14px;line-height:24px}.watch-proof .passport-metadata>div{grid-template-columns:80px 1fr}}@media (max-width:759px) and (max-height:780px){.watch-proof .linked-screen{gap:8px}.watch-proof .phase-heading h2{font-size:22px;line-height:30px}.watch-proof .phase-copy{min-height:20px}.watch-proof #phase-body,.watch-proof #watch-proof-next{display:none}.watch-proof[data-watch-phase="5"] #watch-proof-next{display:inline-flex}.watch-proof[data-watch-phase="5"] #phase-source{display:none}}@media (max-width:359px){.watch-proof .linked-screen{padding-inline:16px}.watch-proof .phase-heading h2{font-size:20px;line-height:28px}}@media (max-height:560px) and (min-width:760px){.watch-proof .linked-screen{gap:8px;padding-top:12px}.watch-proof .phase-heading h2{font-size:24px;line-height:32px}.watch-proof .phase-copy{display:none}}
