.scan-page_scanPage__m28oz{--scan-teal:#0b8a8f;--scan-teal-light:#12b5bb;--scan-aqua:#2ecdd3;--scan-navy:#0d1b2a;--scan-fog:#eef5fa;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#ffffff 0,var(--scan-fog) 100%);color:var(--scan-navy);font-family:var(--scan-font-sans),system-ui,sans-serif}.scan-page_scanHeading__kvRTN{font-family:var(--scan-font-serif),Georgia,serif}.scan-page_ambientGlow__uT0x_{position:absolute;top:64%;left:72%;width:18rem;height:18rem;border-radius:9999px;background:var(--scan-teal);filter:blur(90px);opacity:.55;pointer-events:none;transform:translate(-50%,-50%)}.scan-page_scanCard__V0dTw{position:relative;z-index:10;width:100%;max-width:28rem;overflow:hidden;border:1px solid rgb(229 231 235);border-radius:1rem;background:#ffffff;box-shadow:0 1px 3px rgb(13 27 42/8%)}.scan-page_scanInput__MQ1ta{width:100%;height:auto;padding:.75rem 1rem;border:1px solid rgb(229 231 235);border-radius:.75rem;outline:none;background:#ffffff;color:var(--scan-navy);font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.scan-page_scanInput__MQ1ta::-moz-placeholder{color:rgb(13 27 42/30%)}.scan-page_scanInput__MQ1ta::placeholder{color:rgb(13 27 42/30%)}.scan-page_scanInput__MQ1ta:hover:not(:disabled){border-color:rgb(209 213 219)}.scan-page_scanInput__MQ1ta:focus-visible{border-color:var(--scan-teal);box-shadow:0 0 0 3px rgb(11 138 143/22%)}.scan-page_scanInputError__cqfZP,.scan-page_scanInputError__cqfZP:focus-visible{border-color:rgb(248 113 113);box-shadow:0 0 0 3px rgb(252 165 165/22%)}.scan-page_scanButton__M2ui6{position:relative;width:100%;min-height:3.25rem;overflow:hidden;border-radius:.75rem;background:linear-gradient(90deg,var(--scan-teal),var(--scan-teal-light));box-shadow:0 0 20px rgb(11 138 143/15%);color:#ffffff;font-size:1rem;font-weight:600;transition:background .3s ease,transform .18s ease,opacity .18s ease}.scan-page_scanButton__M2ui6:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 40%,rgb(255 255 255/12%) 50%,transparent 60%);pointer-events:none;transform:translateX(-100%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.scan-page_scanButton__M2ui6:hover:not(:disabled){background:linear-gradient(90deg,var(--scan-teal-light),var(--scan-aqua));transform:translateY(-1px)}.scan-page_scanButton__M2ui6:hover:after{transform:translateX(100%)}.scan-page_scanButton__M2ui6:focus-visible{outline:3px solid rgb(11 138 143/30%);outline-offset:2px}.scan-page_scanButton__M2ui6:disabled{cursor:not-allowed;opacity:.6}.scan-page_secondaryButton__AwaXD{border-color:rgb(11 138 143/28%);color:var(--scan-teal)}.scan-page_secondaryButton__AwaXD:hover{background:rgb(11 138 143/8%);color:#076669}.scan-page_progressTrack__ocCTd{height:.5rem;overflow:hidden;border-radius:9999px;background:#d8ecf0}.scan-page_progressBar__prxCc{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--scan-teal),var(--scan-teal-light));transition:width .3s ease}@media (min-width:640px){.scan-page_ambientGlow__uT0x_{top:66%;left:70%;width:24rem;height:24rem;filter:blur(120px);opacity:1}}@media (prefers-reduced-motion:reduce){.scan-page_progressBar__prxCc,.scan-page_scanButton__M2ui6,.scan-page_scanButton__M2ui6:after{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--scan-font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--scan-font-serif:"Fraunces","Fraunces Fallback"}