.scan-app,.scan-dialog{--iam-protocol-source:#e1e980;--iam-protocol-energy:#58bd7e;--iam-protocol-action:#cfeb55;--iam-protocol-action-end:#58bd7e;--iam-protocol-readable:#d5eb8c;--iam-protocol-canvas:#16261b;--iam-protocol-raised:#242e27;--iam-protocol-solid:#28312b;--iam-protocol-secondary:#a5bd88;--iam-color-ink:#fbf9f2;--iam-color-ink-muted:#c9cdc5;--iam-color-ink-subtle:#b8c0b8;--iam-color-border:rgb(244 246 232/13%);--iam-color-border-strong:rgb(244 246 232/35%);--iam-color-surface-solid:var(--iam-protocol-solid);--iam-color-surface-muted:color-mix(in srgb,var(--iam-protocol-solid),#f9f5e8 9%);--iam-color-overlay:rgb(5 10 8/74%);--iam-action-ink:#132019;--iam-action-gradient:linear-gradient(135deg,var(--iam-protocol-action),var(--iam-protocol-action-end));--iam-gradient-progress:linear-gradient(90deg,var(--iam-protocol-energy),var(--iam-protocol-action));--iam-color-danger:#ffb5ac;--iam-glass-fill:rgb(36 43 38/76%);--iam-glass-light:rgb(255 254 243/12%);--iam-glass-reflection:rgb(255 254 243/12%);--iam-glass-tint:color-mix(in srgb,var(--iam-protocol-energy) 14%,transparent);--iam-glass-emission:color-mix(in srgb,var(--iam-protocol-energy) 30%,transparent);--iam-glass-edge-bright:rgb(255 255 249/66%);--iam-glass-edge-quiet:rgb(243 244 231/8%);--iam-glass-edge-tint:color-mix(in srgb,var(--iam-protocol-energy) 72%,transparent);--iam-glass-border:rgb(245 246 231/12%);--iam-glass-shadow-color:rgb(5 10 7/33%);--iam-glass-contact-color:rgb(5 10 7/17%);--iam-glass-blur:18px;--iam-glass-saturation:130%;--iam-glass-shadow:inset 0 1px 0 var(--iam-glass-reflection),inset 0 -1px 0 var(--iam-glass-border),0 2px 4px var(--iam-glass-contact-color),0 16px 32px -14px var(--iam-glass-shadow-color);--iam-glass-lighting:radial-gradient(ellipse 62% 6rem at 5% 0%,var(--iam-glass-light),transparent 84%),radial-gradient(ellipse 66% 5.5rem at 76% 110%,var(--iam-glass-emission),transparent 78%),radial-gradient(ellipse 64% 8rem at 104% 102%,var(--iam-glass-tint),transparent 80%),linear-gradient(150deg,var(--iam-glass-reflection),transparent 32% 70%,rgb(255 254 245/3%));--iam-glass-rim:conic-gradient(from 32deg at 50% 50%,var(--iam-glass-edge-quiet),var(--iam-glass-edge-quiet) 65deg,var(--iam-glass-edge-tint) 131deg,var(--iam-glass-edge-bright) 160deg,var(--iam-glass-edge-tint) 188deg,var(--iam-glass-edge-quiet) 230deg,var(--iam-glass-edge-bright) 286deg,var(--iam-glass-edge-quiet) 325deg);--foreground:var(--iam-color-ink);--accent:var(--iam-protocol-readable)}.scan-app{color-scheme:dark;display:flow-root;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:0;min-height:100svh;position:relative;color:var(--iam-color-ink);background:radial-gradient(ellipse 60% 42% at 50% -6%,color-mix(in srgb,var(--iam-protocol-energy) 26%,transparent),transparent 70%),radial-gradient(ellipse 48% 40% at 86% 6%,color-mix(in srgb,var(--iam-protocol-action) 12%,transparent),transparent 72%),radial-gradient(ellipse 72% 52% at 8% 104%,color-mix(in srgb,var(--iam-protocol-energy) 20%,transparent),transparent 76%),linear-gradient(158deg,#1c3626,#142019 62%);background-attachment:fixed}:where(.scan-app) *,:where(.scan-app) :after,:where(.scan-app) :before{box-sizing:border-box}:where(.scan-app) button,:where(.scan-app) input,:where(.scan-app) select,:where(.scan-app) textarea{font:inherit}:where(.scan-app) a,:where(.scan-app) button,:where(.scan-app) input,:where(.scan-app) select,:where(.scan-app) textarea{-webkit-tap-highlight-color:transparent}:where(.scan-app) button{cursor:pointer;color:inherit}:where(.scan-app) button:disabled{cursor:default;opacity:.35}:where(.scan-app) a,:where(.scan-app) button{touch-action:manipulation}:where(.scan-app) a{color:inherit;text-decoration:none}:where(.scan-app) a:focus-visible,:where(.scan-app) button:focus-visible,:where(.scan-app) input:focus-visible,:where(.scan-app) select:focus-visible,:where(.scan-app) textarea:focus-visible{outline:2px solid var(--accent,#b9ede7);outline-offset:5px}:where(.scan-app) :is(h1,h2,h3,p){margin:0}:where(.scan-app) button svg{flex-shrink:0}.masthead{height:88px;border-bottom:1px solid #ffffff12;display:flex;gap:20px;padding:0 5%;position:relative;z-index:10;color:#bcc7c9;font-size:15px}.brand,.masthead{align-items:center}.brand{white-space:nowrap;flex-shrink:0;color:#f4f7f5;font-size:30px;font-weight:700;display:inline-flex;line-height:0}.brand svg{display:block;height:24px;width:auto}.brand span{color:var(--accent)}.mast-divider{height:22px;width:1px;background:#455057}.header-right{margin-left:auto;display:flex;gap:20px;align-items:center}@media (max-width:480px){.masthead .mast-divider,.masthead .mast-title{display:none}}.version{font:11px var(--font-geist-mono),monospace;color:#95a4a8}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff1c;border-radius:50%;background:transparent}.intro{height:calc(100svh - 88px);min-height:720px;max-height:1120px;position:relative;overflow:hidden}.scene-region{position:absolute;left:0;right:0;top:-25px;height:64%}.three-host{width:100%;height:100%;position:relative;touch-action:pan-y}.three-host canvas{display:block;width:100%;height:100%;touch-action:pan-y!important}.intro-copy{position:absolute;bottom:84px;left:24px;right:24px;text-align:center}.eyebrow{font:11px var(--font-geist-mono),monospace;color:var(--accent);margin-bottom:12px}.intro h1{font-weight:500;font-size:64px;line-height:1.05}.intro h1 span{color:var(--accent)}.intro-description{color:#a8b6bb;line-height:1.6;margin:18px auto 24px;font-size:16px}.primary{background:var(--accent);border:1px solid var(--accent);border-radius:6px;min-height:54px;padding:14px 23px;font-weight:600;display:inline-flex;gap:16px;align-items:center;justify-content:center;color:#0a1317;transition:filter .2s,transform .2s}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.privacy-line{align-items:center;gap:8px;color:#829298;margin-top:16px}.domain-line,.privacy-line{display:flex;justify-content:center;font-size:12px}.domain-line{position:absolute;left:5%;right:5%;bottom:24px;gap:24px;padding-top:20px;border-top:1px solid #ffffff13;color:#99a8ae}.domain-line span{display:flex;gap:8px;align-items:center}.domain-line i{width:5px;height:5px;border-radius:50%}.scene-caption{position:absolute;left:5%;top:32px;font:10px var(--font-geist-mono),monospace;color:#5e777e;writing-mode:vertical-rl}.ready{max-width:700px;margin:auto;padding:80px 24px}.ready h2{font-size:32px;margin-bottom:16px}.ready p{color:#a9b5b9;line-height:1.5}.scene-fallback{position:absolute;inset:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);font-size:36px}.scene-fallback span{font-size:14px;color:#9baaad;margin-top:16px}.stage-loading{width:120px;height:3px;margin:28px auto;overflow:hidden;background:color-mix(in srgb,var(--accent) 20%,transparent)}.stage-loading span{display:block;width:45%;height:100%;background:var(--accent);animation:stage-loading 1.4s ease-in-out infinite}@keyframes stage-loading{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}@media (min-width:1100px){.intro .scene-region{left:18%;right:18%;height:62%;top:-28px}.intro-copy{bottom:91px}.intro{min-height:760px}}@media (max-width:600px){.masthead{height:72px;padding:0 22px;gap:13px}.brand{font-size:26px}.brand svg{height:21px}.header-right{gap:12px}.version{font-size:9px}.intro{height:calc(100svh - 72px);min-height:670px}.intro .scene-region{height:50%;top:-10px}.intro h1{font-size:46px}.intro-copy{bottom:100px}.intro-description{font-size:15px;margin:16px auto 22px}.domain-line{gap:14px;flex-wrap:wrap;font-size:11px;bottom:25px}.scene-caption{font-size:9px}.primary{min-height:54px}.ready{padding:50px 24px}}@media (prefers-reduced-motion:reduce){.scan-app,.scan-app *,.scan-dialog,.scan-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-button{border:0;background:none;padding:0}.experience{position:relative;min-height:calc(100svh - 88px)}.persistent-scene{position:absolute;top:-20px;left:20%;width:60%;height:460px;z-index:1;transition:width .9s cubic-bezier(.2,.8,.2,1),height .9s cubic-bezier(.2,.8,.2,1),left .9s cubic-bezier(.2,.8,.2,1),top .9s cubic-bezier(.2,.8,.2,1)}.model-label{position:absolute;top:22%;left:10%;font:10px var(--font-geist-mono),monospace;color:#6b8a8e;pointer-events:none}.general-scene{width:100%;height:100%;display:grid;place-items:center;color:var(--accent)}.model-label small{display:block;margin-top:8px;font-size:10px;color:#617078}.intro{min-height:790px}.intro-copy{z-index:2;pointer-events:none}.intro-copy button{pointer-events:auto}.intro-copy .intro-description{max-width:550px}.intro-notes{min-height:58px}.demo-link{font-size:12px;color:#91a6ab;border:0;background:none;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.domain-line{z-index:2}.is-compact .persistent-scene{left:calc(50% - 550px);width:260px;height:290px;top:55px}.is-compact .model-label{left:0;top:8%;font-size:9px}.is-compact .model-label small{font-size:9px}.question-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:90px;padding:48px 20px 24px}.area-navigation{padding-top:325px;font-size:13px;color:#58696f}.area-navigation>div{display:flex;align-items:center;gap:15px;min-height:38px}.area-navigation>div>span:first-child{font:10px var(--font-geist-mono),monospace;width:20px;flex-shrink:0}.area-navigation .stage-name{min-width:0;overflow-wrap:anywhere}.area-navigation .current{color:var(--accent)}.area-navigation .eyebrow{color:#576b73;margin-bottom:15px}.question-column{min-width:0;z-index:2}.question-top{display:flex;align-items:center;font-size:13px;gap:12px;color:#a4b0b6;flex-wrap:wrap}.back-button{background:none;border:0;padding:8px;margin-left:-8px;color:#9aaeb4}.question-count{margin-left:auto;font:12px var(--font-geist-mono),monospace;flex-shrink:0}.stage-progress{color:#a4b0b6;font-size:12px;line-height:1.5;margin:0 0 28px}.question-column>.progress-track{display:block;width:100%;appearance:none;border:0;margin-bottom:10px}.question-column>.progress-track::-webkit-progress-bar{background:#233137}.question-column>.progress-track::-webkit-progress-value{background:var(--accent);transition:width .35s}.question-column>.progress-track::-moz-progress-bar{background:var(--accent)}.progress-track{height:2px;background:#233137;margin:18px 0 40px;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--accent);transition:width .35s}.question-form{animation:question-in .4s ease-out}.question-form h1{font-size:32px;line-height:1.22;font-weight:500;max-width:640px;outline:none}.question-form .eyebrow{margin-bottom:18px;font-size:10px}.question-hint{font-size:15px;line-height:1.65;color:#9eaeb5;margin-top:18px}.answer-list{display:flex;flex-direction:column;gap:10px;margin-top:32px}.answer{width:100%;min-height:62px;border:1px solid #304047;background:#121b20;border-radius:6px;text-align:left;display:flex;align-items:center;gap:16px;padding:16px 18px;font-size:15px;line-height:1.35;transition:background .2s,border-color .2s}.answer:hover{background:#1a292f;border-color:#536c76}.answer.selected{background:color-mix(in srgb,var(--accent) 9%,#10171b);border-color:var(--accent)}.answer-index{font:10px var(--font-geist-mono),monospace;color:#667a82;flex-shrink:0}.answer-mark{border:1px solid #4b5e67;border-radius:50%;height:20px;width:20px;display:grid;place-items:center;margin-left:auto}.answer-mark.square{border-radius:4px}.selected .answer-mark{background:var(--accent);color:#132220;border-color:var(--accent)}.selected .answer-index{color:var(--accent)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin-top:35px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#a8b8bf;line-height:1.45;min-width:0}.field>span{overflow-wrap:anywhere}.field input,.field select,.field textarea{background:#111c22;color:#e8f1f1;border:1px solid #3c4e56;border-radius:6px;padding:18px;width:100%;min-width:0}.field input{font-size:36px;min-height:90px}.field-grid>.field>input,.field-grid>.field>textarea{margin-top:auto}.field input[type=text]{font-size:24px}.field input[type=email],.field input[type=tel]{font-size:18px}.field textarea{font-size:16px;line-height:1.6;min-height:155px}.field-grid:has(textarea){grid-template-columns:1fr}.select-field{margin-top:36px}.field select{font-size:17px;height:62px}.ss-root{position:relative;width:100%;min-width:0}.ss-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:62px;padding:0 18px;font-size:17px;text-align:left;color:#e8f1f1;background:#111c22;border:1px solid #3c4e56;border-radius:6px}.ss-trigger.placeholder .ss-value{color:#8aa0a8}.ss-trigger .ss-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-opt-main,.ss-trigger-main{display:flex;align-items:center;gap:10px;min-width:0}.ss-opt-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-trigger .ss-chev{flex:none;opacity:.7;transition:transform .15s ease}.ss-root.open .ss-chev{transform:rotate(180deg)}.ss-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#0e181d;border:1px solid #3c4e56;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px -16px rgba(0,0,0,.7)}.ss-search-wrap{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #243640}.ss-search-wrap .ss-search-icon{flex:none;opacity:.6}.ss-panel .ss-search{flex:1;min-width:0;min-height:0;height:auto;padding:10px 14px;font-size:16px;color:#e8f1f1;background:transparent;border:0;border-radius:8px;outline:none}:where(.scan-app) .ss-panel .ss-search:focus-visible{outline-offset:0}.ss-panel .ss-search::placeholder{color:#8aa0a8}.ss-list{max-height:300px;overflow-y:auto;margin:0;padding:6px;list-style:none}.ss-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:16px;color:#e8f1f1;border-radius:8px;cursor:pointer}.ss-opt.active{background:#1c2a31}.ss-opt.selected{background:#20343b;font-weight:600}.ss-opt.selected svg{flex:none;color:var(--accent,#b9ede7)}.ss-empty{padding:16px 14px;font-size:15px;color:#8aa0a8;text-align:center}.scan-app .ss-trigger{background:color-mix(in srgb,var(--iam-protocol-solid) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scan-app .ss-panel,.scan-app .ss-trigger{color:var(--iam-color-ink);border:1px solid var(--iam-color-border-strong);border-radius:.75rem}.scan-app .ss-panel{background:color-mix(in srgb,var(--iam-protocol-solid) 96%,#000);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scan-app .ss-opt,.scan-app .ss-panel .ss-search{color:var(--iam-color-ink)}.scan-app .ss-opt.active{background:color-mix(in srgb,var(--iam-color-ink) 10%,transparent)}.scan-app .ss-opt.selected{background:color-mix(in srgb,var(--iam-color-ink) 16%,transparent)}.identify-wrap{max-width:560px;margin:0 auto;padding:32px 20px 64px}.identify-copy{text-align:left}.identify-copy h1{margin:0 0 8px;font-size:clamp(24px,4vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.02em}.identify-login .field,.identify-screen .field{margin-top:24px}.identify-phone-row{display:flex;align-items:stretch;gap:10px;min-width:0}.identify-phone-row .ss-root{flex:0 0 136px}.identify-phone-row .ss-trigger{height:100%;min-height:90px;font-size:18px}.identify-phone-row .ss-panel{min-width:300px;max-width:calc(100vw - 48px)}.identify-phone-row input[type=tel]{flex:1 1 auto;min-width:0}@media (max-width:600px){.identify-phone-row{gap:8px}.identify-phone-row .ss-root{flex-basis:116px}.identify-phone-row .ss-trigger{min-height:74px;padding:0 10px;gap:6px;font-size:16px}.identify-phone-row .ss-trigger-main{gap:6px}.identify-phone-row .ss-panel{min-width:min(300px,calc(100vw - 48px))}}.identify-optional{font-size:.85em;font-weight:400;opacity:.6}.identify-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px}.identify-actions .primary{margin-left:auto;white-space:nowrap;flex-shrink:0}.identify-login-card{margin:20px 0 16px;padding:20px;background:#ffffff;color:#18181b;border-radius:16px;color-scheme:light;--foreground:oklch(0.145 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0)}.question-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.question-actions .primary{width:100%;justify-content:space-between}.optional-note{font-size:12px;color:#8a9b9f}.question-footer{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff0c;font-size:11px;color:#657b84;line-height:1.6}.question-footer span{margin-left:auto}.consent{margin-top:32px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid #314047;padding-top:24px;font-size:15px;line-height:1.5}.consent input{accent-color:var(--accent);width:20px;height:20px;flex-shrink:0;margin:1px 0}.form-error{margin-top:14px;color:#ffa392;font-size:13px}.stop-screen{max-width:620px;margin:10vh auto;padding:24px}.stop-screen h1{font-size:34px;line-height:1.2;margin:24px 0}.stop-screen p{line-height:1.7;color:#a4b4bc;margin-bottom:32px}.scan-dialog{max-width:560px!important;padding:32px!important;border-radius:8px!important;background:#132027!important;border:1px solid #40525b;color:#ecf2f2!important;max-height:90svh;overflow:auto}.scan-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.2;font-weight:500;padding-right:22px}.scan-dialog [data-slot=dialog-description]{font-size:14px;color:#9db1ba;line-height:1.5}.dialog-body{font-size:14px;line-height:1.7;color:#bbc9ce}.dialog-body p{margin-bottom:16px}.dialog-body h3{font-size:14px;color:#e2ecee;margin:20px 0 10px}.dialog-body a{color:#c1e8e3;text-decoration:underline;text-underline-offset:4px}.dialog-body a svg{display:inline}.dialog-body a.primary{text-decoration:none}.dialog-body ul{padding-left:20px;margin:16px 0 24px}.dialog-body .primary{width:100%;margin-top:12px}.offer-note{padding:18px 0;border-top:1px solid #40525b;display:flex;gap:12px;color:#aebfc6}.offer-note svg{flex-shrink:0;margin-top:5px}.offer-note p{margin:0}.catalog-link{display:flex!important;gap:10px;align-items:center;justify-content:center;margin-top:18px;font-size:13px}.report-mode{background:#e9efec;color:#23352f;--accent:#286856!important;color-scheme:light}.report-mode .masthead{background:#10221c;color:#c2d0c7}.report-mode .brand{color:white}.report-mode .icon-button{color:#b9cfc6}.report-view{padding:25px 24px 70px}.report-tools{max-width:1030px;margin:0 auto 24px;display:flex;justify-content:space-between}.text-button{border:0;background:none;display:flex;gap:8px;align-items:center;font-size:13px;color:#436252;padding:8px 0}.report-paper{max-width:1030px;margin:auto;padding:52px 62px;background:#fff;border-top:5px solid #204e3f;box-shadow:0 12px 50px #0b33250a}.report-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid #dbe2de;gap:20px}.report-brand{font-weight:700;font-size:31px}.report-brand>span{color:#c2a551}.report-brand small{margin-left:20px;padding-left:20px;border-left:1px solid #cad7cd}.report-brand small,.report-id{font:10px var(--font-geist-mono),monospace}.report-id{text-align:right;line-height:1.8;color:#68796e}.report-title{padding:45px 0 30px}.report-label,.section-number{font:10px var(--font-geist-mono),monospace;color:#5c7766}.report-title h1{overflow-wrap:anywhere;font-size:49px;line-height:1.12;font-weight:500;margin:18px 0 22px}.report-title p{font-size:17px;color:#587263;line-height:1.6}.demo-notice{padding:10px 14px;border-left:2px solid #b29c5e;font-size:12px;color:#6e6549;background:#faf9f4;margin-bottom:25px}.wheel-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:1px solid #dbe2de;border-bottom:1px solid #dbe2de;padding:35px 0}.wheel{width:100%;display:block;max-width:420px;aspect-ratio:420/410;margin:auto}.wheel-caption{font-size:11px;text-align:center;color:#718578;line-height:1.7}.report-paper h2{font-weight:500;font-size:25px;line-height:1.3}.muted{color:#728176;font-size:13px;line-height:1.6;margin:10px 0 20px}.wheel-row{display:flex;align-items:center;gap:10px;width:100%;padding:17px 4px;border:0;border-bottom:1px solid #e2e9e3;background:none;color:#31453b;text-align:left;font-size:12px}.wheel-row strong{font-size:13px;min-width:65px}.wheel-row>span:not(.area-dot){margin-left:auto;color:#718275;font-size:11px}.wheel-row.active{background:#f2f6f3}.area-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.report-section{padding:35px 0;border-bottom:1px solid #dbe2de}.report-section h2{margin:15px 0 24px}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fact-grid>div{border-left:2px solid #b9c9be;padding-left:14px}.fact-grid span{display:block;color:#718176;font-size:12px;margin-bottom:8px}.fact-grid strong{font-size:15px;line-height:1.55;font-weight:500}.reading-note{margin-top:24px;font-size:13px;line-height:1.7;color:#607468}.execution-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:34px}.execution-grid>div>strong{display:block;font-size:48px;font-weight:400}.execution-grid strong small{font-size:12px;margin-left:10px}.execution-grid span{font-size:12px;color:#738378}.execution-grid h3{font-size:20px;line-height:1.4;font-weight:500;margin:8px 0}.execution-grid p{font-size:13px;color:#738378;line-height:1.6}.care-note{border-left:3px solid #b1a265;padding:16px 20px;margin:28px 0;background:#fafaf5}.care-note h3{font-size:17px;font-weight:500}.care-note p{font-size:13px;line-height:1.7;margin-top:10px;color:#68766a}.program-section{padding-top:38px}.program-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:26px 0}.program-kicker{font-size:10px;color:#6a806e}.program-layout h2{font-size:34px;margin:12px 0 16px}.program-layout p{font-size:14px;line-height:1.6;color:#5e7565}.program-step{display:flex;gap:15px;align-items:flex-start;margin-bottom:16px}.program-step span{color:#264e3a;font:11px var(--font-geist-mono),monospace;border-bottom:1px solid #91aa99;padding-bottom:5px}.report-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:55px;border:0;background:#1e4d3b;border-radius:5px;color:white;font-weight:600;padding:17px 24px;width:100%}.program-footnote{font-size:12px;color:#788679;margin:14px 0;line-height:1.7}.report-footer{margin-top:40px;padding-top:20px;border-top:1px solid #dbe2de;color:#879387;display:flex;gap:40px;justify-content:space-between;font-size:10px;line-height:1.7}.report-footer p:first-child{max-width:490px}@keyframes question-in{0%{opacity:0}to{opacity:1}}@media (min-width:1500px){.persistent-scene{height:510px;top:0}.intro-copy{bottom:108px}.intro{min-height:860px}}@media (max-width:1050px){.is-compact .persistent-scene{left:3%;width:210px}.question-layout{grid-template-columns:210px minmax(0,1fr);gap:45px;padding:32px}.report-paper{padding:40px}.report-view{padding:22px 20px 50px}}@media (max-width:700px){.header-right{gap:8px}.masthead .version{display:none}.persistent-scene{left:0;width:100%;top:-20px;height:345px}.intro{min-height:770px}.intro-copy{bottom:100px}.model-label{left:8%;top:auto;bottom:-10px;font-size:9px}.model-label small{display:inline;margin-left:12px;line-height:1.5;font-size:9px}.intro h1{font-size:44px}.intro .intro-description{max-width:340px;font-size:14px}.intro .eyebrow{font-size:9px}.experience:not(.is-intro)>.intro{height:auto;min-height:0;max-height:none;padding:360px 0 0}.experience:not(.is-intro)>.intro .intro-copy{position:static;margin:0 24px}.experience:not(.is-intro)>.intro .domain-line{position:static;margin:28px 5% 24px}.is-compact .persistent-scene{left:calc(50% - 100px);width:200px;height:150px;top:8px}.is-compact .model-label{display:none}.question-layout{display:block;padding:165px 22px 28px}.area-navigation{display:none}.question-top{font-size:12px}.progress-track{margin:14px 0 28px}.question-form h1{font-size:27px}.question-form .eyebrow{font-size:9px;margin-bottom:12px}.question-hint{font-size:14px;line-height:1.6}.answer-list{margin-top:24px;gap:8px}.answer{padding:15px 14px;gap:12px;font-size:14px;min-height:62px}.answer-index{font-size:9px}.answer-mark{height:18px;width:18px}.field-grid{margin-top:26px;gap:12px}.field{font-size:12px}.field input{font-size:29px;padding:14px 10px;min-height:74px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field textarea{font-size:15px}.question-footer span{margin-left:0}.question-footer{font-size:10px}.question-actions{margin-top:24px}.scan-dialog{padding:26px!important}.report-view{padding:20px 12px 40px}.report-paper{padding:28px 22px}.report-header{gap:10px}.report-brand{font-size:26px}.report-brand small{display:block;margin:6px 0 0;padding:0;border:0;font-size:9px}.report-id{font-size:9px}.report-title{padding-top:30px}.report-title h1{font-size:37px}.report-title p{font-size:15px}.wheel-section{grid-template-columns:1fr;gap:25px;padding:26px 0}.wheel{max-width:350px}.wheel-reading h2{font-size:22px}.wheel-row{font-size:12px}.fact-grid{grid-template-columns:1fr;gap:20px}.report-paper h2{font-size:23px}.execution-grid{grid-template-columns:1fr;gap:20px}.execution-grid>div>strong{font-size:42px}.program-layout{grid-template-columns:1fr;gap:20px}.program-layout h2{font-size:31px}.report-tools .text-button{font-size:11px}.report-footer{display:block}.report-footer p+p{margin-top:14px}.stop-screen{margin:3vh auto}.stop-screen h1{font-size:28px}.persistent-scene .three-host{pointer-events:auto}}@media print{.demo-link,.masthead,.report-cta,.report-tools,[data-slot=dialog-portal]{display:none!important}.report-view{padding:0}.report-paper{width:100%;max-width:none;border-top:3px solid #204e3f;box-shadow:none;padding:15px}.report-title h1{font-size:35px}.report-title{padding:25px 0}.wheel-section{grid-template-columns:1fr 1fr;gap:25px}.wheel{max-height:280px}.wheel-row{padding:12px 3px}.program-section,.report-section,.wheel-section{break-inside:avoid}.report-section{padding:22px 0}.report-footer{font-size:9px}.report-paper h2{font-size:21px}.report-mode,.report-mode *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.result-view,.scan-app,.scan-app.report-mode{overflow:visible!important;height:auto!important;min-height:0!important}body,html{margin:0!important;padding:0!important}}.scan-dialog{--accent:#b9ede7}.answer{position:relative;cursor:pointer}.answer-control{position:absolute;width:1px;height:1px;opacity:0}.answer:focus-within{outline:2px solid var(--accent);outline-offset:3px}.answer-index{display:none}.answer-mark{margin-left:0;order:-1;flex-shrink:0}.answer-mark:not(.square) svg{display:none}.answer.selected .answer-mark:not(.square):after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.area-navigation{padding-top:64px}.question-actions .primary:disabled,.scan-dialog .primary:disabled{opacity:1;background:#3e5158;border-color:#3e5158;color:#d7e1e5}.question-actions .primary:disabled{transform:none;filter:none}@media (max-width:700px){.question-layout{padding:20px 20px 128px}.progress-track{margin:12px 0 22px}.question-form h1{font-size:25px}.field,.question-top{font-size:14px}.answer-list{margin-top:20px}.answer{padding:12px;font-size:16px;min-height:54px}.field-grid{margin-top:20px}.field input{min-height:64px;font-size:26px}.field select,.field textarea,.ss-trigger{font-size:16px}.question-actions .primary{min-height:52px;white-space:normal;line-height:1.4}}.analysis-retry{display:grid;gap:12px;margin-top:20px}.analysis-retry button{min-height:48px;width:100%;white-space:normal}.local-preview-notice{display:block;margin:0;padding:10px 24px;color:#f0dc9d;background:#302d1d;font-size:13px;line-height:1.5}@media print{.local-preview-notice{display:none}}.activity-complement{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff18}.activity-complement h2{font-size:20px;line-height:1.4;margin:0 0 12px}.scan-app .masthead{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--iam-glass-border);background:color-mix(in srgb,var(--iam-protocol-canvas) 58%,transparent);color:var(--iam-color-ink-muted);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.scan-app .scan-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:38px;padding:0 15px 0 12px;border-radius:999rem;border:1px solid var(--iam-glass-border);background:color-mix(in srgb,var(--iam-protocol-solid) 52%,transparent);color:var(--iam-color-ink);font-size:13px;font-weight:600;white-space:nowrap;transition:color .16s,border-color .16s,background-color .16s,transform .16s;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.scan-app .scan-back:hover{color:var(--iam-protocol-readable);border-color:var(--iam-glass-edge-tint);transform:translateY(-1px)}@media (max-width:600px){.scan-app .scan-back{padding:0;width:38px;justify-content:center}.scan-app .scan-back-label{display:none}}.scan-app .brand{color:var(--iam-color-ink)}.scan-app .brand span,.scan-app .intro h1 span{color:var(--iam-protocol-readable)}.scan-app .mast-divider{background:var(--iam-color-border-strong)}.scan-app .version{color:var(--iam-color-ink-subtle)}.scan-app .icon-button{color:var(--iam-color-ink);border-color:var(--iam-glass-border);background:color-mix(in srgb,var(--iam-protocol-solid) 40%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scan-app .lang-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999rem;border:1px solid var(--iam-glass-border);background:color-mix(in srgb,var(--iam-protocol-solid) 52%,transparent);color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s,transform .16s;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.scan-app .lang-trigger:hover:not(:disabled),.scan-app .lang-trigger[data-state=open]{border-color:var(--iam-glass-edge-tint)}.scan-app .lang-trigger:focus-visible{outline:2px solid var(--iam-protocol-readable);outline-offset:2px}.scan-app .lang-trigger .lang-chevron{color:#fff;transition:transform .16s}.scan-app .lang-trigger[data-state=open] .lang-chevron{transform:rotate(180deg)}.scan-app .lang-trigger:disabled{opacity:.6;cursor:default}.scan-app .lang-flag,.scan-lang-menu .lang-flag{box-shadow:0 0 0 1px rgb(255 255 255/18%)}[data-slot=dropdown-menu-content].scan-lang-menu,[data-slot=dropdown-menu-content].scan-lang-menu [role=menuitemradio]{color:#fff!important}[data-slot=dropdown-menu-content].scan-lang-menu [data-highlighted]{background:rgb(88 189 126/25%)!important;color:#fff!important}[data-slot=dropdown-menu-content].scn-menu,[data-slot=dropdown-menu-content].scn-menu [role=menuitem]{color:#fff!important}[data-slot=dropdown-menu-content].scn-menu [data-highlighted]{background:rgb(88 189 126/25%)!important;color:#fff!important}.scan-app .area-navigation .current,.scan-app .area-navigation .eyebrow,.scan-app .demo-link,.scan-app .eyebrow,.scan-app .model-label,.scan-app .result-eyebrow{color:var(--iam-protocol-readable)}.scan-app .intro-description,.scan-app .optional-note,.scan-app .privacy-line,.scan-app .question-hint,.scan-app .stage-progress,.scan-app .stop-screen p{color:var(--iam-color-ink-muted)}.scan-app .answer{position:relative;isolation:isolate;border:1px solid var(--iam-glass-border);border-radius:1rem;background-color:var(--iam-glass-fill);background-image:var(--iam-glass-lighting);box-shadow:var(--iam-glass-shadow);color:var(--iam-color-ink);-webkit-backdrop-filter:blur(var(--iam-glass-blur)) saturate(var(--iam-glass-saturation));backdrop-filter:blur(var(--iam-glass-blur)) saturate(var(--iam-glass-saturation))}.scan-app .answer:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;background:var(--iam-glass-rim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.scan-app .answer>*{position:relative;z-index:2}.scan-app .answer:hover{border-color:var(--iam-glass-edge-tint);background-color:color-mix(in srgb,var(--iam-protocol-energy) 8%,var(--iam-glass-fill))}.scan-app .answer.selected{border-color:var(--iam-protocol-energy);background-color:color-mix(in srgb,var(--iam-protocol-energy) 18%,var(--iam-glass-fill))}.scan-app .selected .answer-mark{background:var(--iam-protocol-action);border-color:var(--iam-protocol-action);color:var(--iam-action-ink)}.scan-app .answer-mark{border-color:var(--iam-color-border-strong)}.scan-app .field input,.scan-app .field select,.scan-app .field textarea{color:var(--iam-color-ink);background:color-mix(in srgb,var(--iam-protocol-solid) 82%,transparent);border:1px solid var(--iam-color-border-strong);border-radius:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scan-app .field{color:var(--iam-color-ink-muted)}.scan-app .primary,.scan-dialog .primary{--iam-glass-emission:color-mix(in srgb,var(--iam-protocol-energy) 70%,transparent);--iam-glass-edge-tint:var(--iam-protocol-energy);--iam-glass-tint:color-mix(in srgb,var(--iam-protocol-energy) 22%,transparent);position:relative;isolation:isolate;color:var(--iam-protocol-readable);font-weight:650;border:1px solid var(--iam-glass-border);border-radius:999rem;background-color:var(--iam-glass-fill);background-image:var(--iam-glass-lighting);box-shadow:var(--iam-glass-shadow);-webkit-backdrop-filter:blur(var(--iam-glass-blur)) saturate(var(--iam-glass-saturation));backdrop-filter:blur(var(--iam-glass-blur)) saturate(var(--iam-glass-saturation))}.scan-app .primary:before,.scan-dialog .primary:before:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;background:var(--iam-glass-rim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.scan-app .primary>*,.scan-dialog .primary>*>*{position:relative;z-index:2}.scan-app .primary:hover:not(:disabled),.scan-dialog .primary:hover:not(:disabled):hover:not(:disabled){border-color:var(--iam-glass-edge-tint);background-color:color-mix(in srgb,var(--iam-protocol-energy) 12%,var(--iam-glass-fill));transform:translateY(-1px)}.scan-app .primary:active:not(:disabled),.scan-dialog .primary:active:not(:disabled):active:not(:disabled){transform:translateY(0);background-color:color-mix(in srgb,var(--iam-protocol-energy) 18%,var(--iam-glass-fill))}.scan-app .progress-track,.scan-app .question-column>.progress-track::-webkit-progress-bar{background:color-mix(in srgb,#f8fbea 12%,transparent)}.scan-app .progress-track span,.scan-app .question-column>.progress-track::-webkit-progress-value{background:var(--iam-gradient-progress)}.scan-app .question-column>.progress-track::-moz-progress-bar{background:var(--iam-gradient-progress)}.scan-app .stage-loading{background:color-mix(in srgb,var(--iam-protocol-energy) 20%,transparent)}.scan-app .stage-loading span{background:var(--iam-protocol-action)}.scan-app .consent,.scan-app .domain-line,.scan-app .question-footer{border-color:var(--iam-color-border)}.scan-dialog{isolation:isolate;color:var(--iam-color-ink)!important;border:1px solid var(--iam-glass-border)!important;border-radius:1.25rem!important;background-color:color-mix(in srgb,var(--iam-protocol-solid) 86%,transparent)!important;background-image:var(--iam-glass-lighting)!important;box-shadow:var(--iam-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.scan-dialog:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;background:var(--iam-glass-rim);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.scan-dialog>*{position:relative;z-index:2}.scan-dialog [data-slot=dialog-close],.scan-dialog a,.scan-dialog button,.scan-dialog input[type=checkbox],.scan-dialog label.consent{cursor:pointer}.scan-dialog [data-slot=dialog-close] svg{color:var(--iam-color-ink);stroke:currentColor}.scan-dialog button:disabled{cursor:not-allowed}.scan-app .answer,.scan-app input[type=checkbox],.scan-app label.consent{cursor:pointer}.scan-app .primary:disabled{cursor:not-allowed}.scan-dialog .dialog-body,.scan-dialog [data-slot=dialog-description]{color:var(--iam-color-ink-muted)}.scan-dialog .dialog-body h3{color:var(--iam-color-ink)}.scan-dialog .catalog-link,.scan-dialog .dialog-body a{color:var(--iam-protocol-readable)}.scan-dialog[data-slot=dialog-content] .text-muted-foreground,.scan-dialog[data-slot=dialog-content] [data-slot=dialog-description]{color:var(--iam-color-ink-muted)!important}.scan-dialog .text-button,.scan-dialog .text-button svg{color:var(--iam-protocol-readable)}.scan-dialog .offer-note{color:var(--iam-color-ink-muted);border-color:var(--iam-color-border)}.question-actions .primary:disabled,.scan-app .primary:disabled,.scan-dialog .primary:disabled{opacity:.48;transform:none;filter:none;color:var(--iam-color-ink-muted);border-color:var(--iam-glass-border);background-color:var(--iam-glass-fill);background-image:var(--iam-glass-lighting)}.report-mode{background:radial-gradient(ellipse 60% 42% at 50% -6%,color-mix(in srgb,var(--iam-protocol-energy) 22%,transparent),transparent 70%),linear-gradient(158deg,#1c3626,#142019 62%)!important;color:var(--iam-color-ink)!important}.report-mode .masthead{background:color-mix(in srgb,var(--iam-protocol-canvas) 58%,transparent);color:var(--iam-color-ink-muted)}.report-mode .brand,.report-mode .icon-button{color:var(--iam-color-ink)}.report-mode .text-button{color:var(--iam-protocol-readable)}.scan-app .decision-method,.scan-app .masthead .icon-button,.scan-dialog .catalog-link{display:none}.experience.is-intro{display:block;min-height:0;max-width:680px;margin:28px auto 48px;padding:24px 36px 32px;border:1px solid #ffffff20;border-radius:24px;background:linear-gradient(125deg,#ffffff0d,#ffffff03)}.experience.is-intro .persistent-scene{position:static;inset:auto;width:100%;height:80px;max-width:80px;margin:0 auto}.experience.is-intro .general-scene{position:static;transform:none;inset:auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.experience.is-intro .general-scene svg{width:100%;height:100%;max-width:80px;max-height:80px}.experience.is-intro .intro{position:static;height:auto;min-height:0;max-height:none;overflow:visible;padding:8px 0 0}.experience.is-intro .intro-copy{position:static;inset:auto;max-width:100%;text-align:left;pointer-events:auto}.experience.is-intro .eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.015em;line-height:1.6;white-space:normal}.experience.is-intro .intro h1{margin:0 0 18px;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.035em}.experience.is-intro .intro-description{margin:0 0 20px;max-width:none;font-size:17px;line-height:1.6}.experience.is-intro .intro-disclaimer{margin:0;color:#a8b6bb;line-height:1.6}.experience.is-intro .consent{margin:20px 0;padding:16px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff07;font-size:13px;line-height:1.6;text-align:left}.experience.is-intro .consent a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.experience.is-intro .intro-returning{margin:18px 0;color:#bfcabe;font-size:13px;line-height:1.6}.intro-returning-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.intro-returning-link:hover{color:var(--accent)}.experience.is-intro .primary{width:100%;min-height:52px;margin:4px 0 0;justify-content:center;font-size:16px}@media (max-width:700px){.experience.is-intro{margin:16px 14px 28px;padding:20px;border-radius:20px}.experience.is-intro .persistent-scene{height:56px;max-width:56px}.experience.is-intro .general-scene svg{max-width:56px;max-height:56px}.experience.is-intro .intro-description{font-size:15px}.experience.is-intro .intro-copy>p:not(.eyebrow){font-size:14px}.experience.is-intro .consent{padding:12px;font-size:12px}}.field input[type=number]{-moz-appearance:textfield;appearance:textfield}.field input[type=number]::-webkit-inner-spin-button,.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chip-field>span{display:block;margin-bottom:10px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{min-width:48px;min-height:46px;padding:0 12px;border-radius:999px;border:1px solid #ffffff2a;background:#ffffff0f;color:#f0f3f2;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.chip:hover{background:#ffffff1a}.chip.selected{background:#d3fa99;border-color:#d3fa99;color:#10241a}.field-grid .chip-field{grid-column:1/-1}.question-actions-hidden{display:none}.wheel{display:grid;gap:6px;min-width:0}.wheel-label{font-size:14px;font-weight:600;color:var(--iam-color-ink-muted,#c9cdc5)}.wheel-box{position:relative;height:200px;border-radius:14px;border:1px solid var(--iam-glass-border,rgb(245 246 231/12%));background:color-mix(in srgb,var(--iam-protocol-solid,#28312b) 94%,transparent);overflow:hidden}.wheel-scroll{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-pad{height:80px}.wheel-scroll button{display:block;width:100%;height:40px;scroll-snap-align:center;background:none;border:0;color:var(--iam-color-ink-subtle,#b8c0b8);font:inherit;font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;opacity:.55;transition:opacity .12s,transform .12s}.wheel-scroll button.on{color:var(--iam-color-ink,#fbf9f2);font-weight:700;font-size:22px;opacity:1}.wheel-window{position:absolute;left:6px;right:6px;top:80px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--iam-protocol-energy,#58bd7e) 14%,transparent);border:1px solid color-mix(in srgb,var(--iam-protocol-energy,#58bd7e) 40%,transparent);pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-size:12px;color:var(--iam-protocol-readable,#d5eb8c)}.wheel-box:after,.wheel-box:before{content:"";position:absolute;left:0;right:0;height:70px;pointer-events:none;z-index:1}.wheel-box:before{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--iam-protocol-solid,#28312b) 92%,transparent),transparent)}.wheel-box:after{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--iam-protocol-solid,#28312b) 92%,transparent),transparent)}.field-grid:has(.wheel){gap:10px}@media (max-width:480px){.wheel-scroll button{font-size:16px}.wheel-scroll button.on{font-size:19px}}@media screen{html:has(.scan-app){color-scheme:dark!important;background-color:#142019}body:has(.scan-app){background-color:#142019}}body:has(.scan-app) #usercentrics-cmp-ui,body:has(.scan-app) #usercentrics-root,body:has(.scan-app) [data-testid=uc-privacy-button],body:has(.scan-app)>div[id^=usercentrics]{display:none!important}.scan-link-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;min-height:60vh;padding:40px 24px;color:var(--iam-color-ink)}.scan-link-error{max-width:460px;margin:0 auto}.scan-link-error h1{font-size:24px;font-weight:700;line-height:1.2}.scan-link-error p{font-size:15px;line-height:1.5;opacity:.85}.scan-link-error .dx3-cta-btn{width:auto;margin-top:8px}.intro-cta-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:scan-link-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.intro-cta-spinner{animation-duration:2.4s}}.scan-link-spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--iam-color-ink) 22%,transparent);border-top-color:var(--accent);animation:scan-link-spin .8s linear infinite}@keyframes scan-link-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.scan-link-spinner{animation-duration:2.4s}}.scan-app.report-mode.offer-mode{background:#14251e!important;color:#fffef9!important;color-scheme:dark}.scan-notice{max-width:700px;margin:32px auto;padding:24px;line-height:1.7}.scan-notice h2{margin-bottom:16px;font-size:28px;line-height:1.2}.scan-notice p{margin-bottom:12px;color:#a8b6bb}.scan-notice .primary{margin-top:20px}.scan-notice-back{margin:14px 0 0 18px;padding:8px 0;border:0;background:none;color:#a8b6bb;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.scan-notice-back:hover{color:var(--accent)}@media (max-width:700px){.scan-notice{margin:20px 14px;padding:18px 2px}.scan-notice h2{font-size:23px}.scan-notice .primary{width:100%}.scan-notice-back{display:block;width:100%;margin-left:0;text-align:center}}.recog-greeting{color:var(--accent);font-size:15px;font-weight:600;margin-bottom:10px}.recog-dialog .dialog-body{display:flex;flex-direction:column;gap:14px}.recog-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--iam-color-ink-muted,#c9cdc5)}.recog-field input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--iam-color-border-strong,rgb(244 246 232/35%));background:var(--iam-color-surface-muted,#2b332d);color:var(--iam-color-ink,#fbf9f2);font-size:16px;font-family:inherit;letter-spacing:.01em}.recog-field input:focus-visible{outline:2px solid var(--accent,#d5eb8c);outline-offset:1px}.recog-dialog .recog-field input{color:var(--iam-color-ink,#fbf9f2)!important}.recog-dialog .recog-field input::placeholder{color:#97a396!important}.recog-error{color:var(--iam-color-danger,#ffb5ac);font-size:13px;margin:-4px 0 0}.recog-secondary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.recog-link{background:none;border:0;color:var(--accent,#d5eb8c);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:2px 0}.recog-link:disabled{opacity:.5;cursor:default;text-decoration:none}.recog-screen.intro{height:auto;min-height:calc(100svh - 88px);max-height:none;overflow:visible;display:grid;place-items:center;padding:40px 24px}.recog-screen .intro-copy{position:static;inset:auto;pointer-events:auto;width:100%;max-width:34rem;display:flex;flex-direction:column;align-items:center}.recog-screen.intro h1{font-size:clamp(1.75rem,4.4vw,2.75rem);line-height:1.14;text-wrap:balance}.recog-screen .intro-description{max-width:42ch;margin:18px 0 30px;font-size:1rem}.recog-screen .primary,.recog-screen .recog-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%}.recog-screen a.primary{text-decoration:none}.recog-screen .primary{white-space:normal;text-align:center}.recog-link--report{margin-top:18px}.recog-redo{margin-top:26px;opacity:.72}.recog-redo:hover{opacity:1}.dx3-owned{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.dx3-owned-title{font-size:clamp(18px,1.4vw,22px);font-weight:600;color:var(--iam-color-ink,#fbf9f2)}.dx3-owned-start{font-size:15px;color:var(--iam-color-ink-muted,#c9cdc5)}.scan-link-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:20px}.scan-link-secondary{color:var(--accent,#cfeb55);font-size:15px;text-decoration:underline;text-underline-offset:3px}