
/* /aimmia_scan/static/src/scss/fonts.scss */
 @font-face{font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-400-italic-latin-ext.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: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-400-italic-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Cormorant Garamond'; font-style: italic; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-500-italic-latin-ext.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: 'Cormorant Garamond'; font-style: italic; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-500-italic-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Cormorant Garamond'; font-style: italic; font-weight: 600; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-600-italic-latin-ext.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: 'Cormorant Garamond'; font-style: italic; font-weight: 600; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-600-italic-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-400-normal-latin-ext.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: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-400-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-500-normal-latin-ext.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: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-500-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-600-normal-latin-ext.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: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-600-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-700-normal-latin-ext.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: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url("/aimmia_scan/static/src/fonts/cormorant-garamond-700-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist'; font-style: normal; font-weight: 300; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-300-normal-latin-ext.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: 'Geist'; font-style: normal; font-weight: 300; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-300-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-400-normal-latin-ext.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: 'Geist'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-400-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-500-normal-latin-ext.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: 'Geist'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-500-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist'; font-style: normal; font-weight: 600; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-600-normal-latin-ext.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: 'Geist'; font-style: normal; font-weight: 600; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-600-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist'; font-style: normal; font-weight: 700; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-700-normal-latin-ext.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: 'Geist'; font-style: normal; font-weight: 700; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-700-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-mono-400-normal-latin-ext.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: 'Geist Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-mono-400-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Geist Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-mono-500-normal-latin-ext.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: 'Geist Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/geist-mono-500-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Tajawal'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/tajawal-400-normal-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'Tajawal'; font-style: normal; font-weight: 400; font-display: swap; src: url("/aimmia_scan/static/src/fonts/tajawal-400-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Tajawal'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/tajawal-500-normal-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'Tajawal'; font-style: normal; font-weight: 500; font-display: swap; src: url("/aimmia_scan/static/src/fonts/tajawal-500-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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: 'Tajawal'; font-style: normal; font-weight: 700; font-display: swap; src: url("/aimmia_scan/static/src/fonts/tajawal-700-normal-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;}@font-face{font-family: 'Tajawal'; font-style: normal; font-weight: 700; font-display: swap; src: url("/aimmia_scan/static/src/fonts/tajawal-700-normal-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, 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;}

/* /aimmia_scan/static/src/scss/scan.scss */
 .o_aimmia_scan{--scan-bg: #0a0908; --scan-surface: #141210; --scan-surface-2: #1c1917; --scan-fg: #f5efe4; --scan-muted: #b8a888; --scan-gold: #d9b45a; --scan-gold-strong: #f0cd78; --scan-gold-soft: rgba(217, 180, 90, 0.12); --scan-line: rgba(217, 180, 90, 0.24); --scan-line-strong: rgba(217, 180, 90, 0.55); --scan-danger: #ff8a7a; --scan-danger-soft: rgba(255, 138, 122, 0.12); --scan-success: #7fd6a4; margin: 0; padding: 0; background: var(--scan-bg); color: var(--scan-fg); font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; font-size: 16px; line-height: 1.6; -webkit-text-size-adjust: 100%; color-scheme: dark;}.o_aimmia_scan *{box-sizing: border-box;}.o_aimmia_scan [hidden]{display: none !important;}.o_aimmia_scan .o_scan_skip{position: absolute; left: -9999px; top: 0; z-index: 100; padding: 0.75rem 1rem; background: var(--scan-gold); color: #0a0908; font-weight: 600;}.o_aimmia_scan .o_scan_skip:focus{left: 0.5rem; top: 0.5rem;}.o_aimmia_scan .o_scan_header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.25rem; border-bottom: 1px solid var(--scan-line); background: rgba(10, 9, 8, 0.92); position: sticky; top: 0; z-index: 20; backdrop-filter: blur(8px);}.o_aimmia_scan .o_scan_logo{display: block; height: 32px; width: auto;}.o_aimmia_scan .o_scan_header_tag{font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1rem; letter-spacing: 0.08em; color: var(--scan-gold); text-transform: uppercase;}.o_aimmia_scan .o_scan_main{max-width: 46rem; margin: 0 auto; padding: 1.5rem 1.25rem 4rem;}.o_aimmia_scan .o_scan_footer{border-top: 1px solid var(--scan-line); padding: 1.5rem 1.25rem 2.5rem; text-align: center; color: var(--scan-muted); font-size: 0.875rem;}.o_aimmia_scan .o_scan_footer nav{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.6rem; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.o_aimmia_scan .o_scan_footer_note{margin: 0.75rem 0 0;}.o_aimmia_scan a{color: var(--scan-gold); text-decoration: underline; text-underline-offset: 2px;}.o_aimmia_scan a:hover{color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_hero{padding: 1.5rem 0 0.5rem;}.o_aimmia_scan .o_scan_eyebrow{margin: 0; font-size: 0.75rem; letter-spacing: 0.35em; text-transform: uppercase; color: var(--scan-muted);}.o_aimmia_scan .o_scan_title{font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-weight: 600; font-size: clamp(2rem, 8vw, 2.75rem); line-height: 1.1; margin: 0.4rem 0 0.75rem; color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_tagline{font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1.15rem; font-style: italic; color: var(--scan-gold); margin: 0 0 1rem;}.o_aimmia_scan .o_scan_intro, .o_aimmia_scan .o_scan_lede{color: var(--scan-muted); margin: 0 0 1rem;}.o_aimmia_scan .o_scan_journey{list-style: none; display: grid; grid-template-columns: 1fr; gap: 0.75rem; margin: 1.5rem 0 0; padding: 0;}.o_aimmia_scan .o_scan_journey_item{display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 0.75rem; align-items: center; padding: 0.85rem 1rem; border: 1px solid var(--scan-line); border-radius: 14px; background: var(--scan-surface); animation: o_scan_rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both; animation-delay: calc(var(--i, 0) * 90ms);}.o_aimmia_scan .o_scan_journey_num{grid-row: 1 / span 2; font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1.6rem; color: var(--scan-gold);}.o_aimmia_scan .o_scan_journey_name{font-weight: 600;}.o_aimmia_scan .o_scan_journey_desc{color: var(--scan-muted); font-size: 0.9rem;}@media (max-width: 39.99rem){.o_aimmia_scan .o_scan_journey{grid-template-columns: repeat(3, 1fr); gap: 0.5rem; margin-top: 1.25rem;}.o_aimmia_scan .o_scan_journey_item{grid-template-columns: 1fr; grid-template-rows: auto auto; row-gap: 0.15rem; padding: 0.7rem 0.45rem; text-align: center;}.o_aimmia_scan .o_scan_journey_num{grid-row: auto; font-size: 1.05rem; line-height: 1;}.o_aimmia_scan .o_scan_journey_name{font-size: 0.8125rem;}.o_aimmia_scan .o_scan_journey_desc{display: none;}.o_aimmia_scan .o_scan_hero{padding-top: 0.75rem;}.o_aimmia_scan .o_scan_intro{font-size: 0.9375rem;}.o_aimmia_scan .o_scan_rail_label{font-size: 0.5625rem; letter-spacing: 0.06em;}}.o_aimmia_scan .o_scan_alerts:empty{display: none;}.o_aimmia_scan .o_scan_alert{margin: 1.5rem 0 0; padding: 1rem 1.1rem; border-radius: 10px; border: 1px solid var(--scan-danger); background: var(--scan-danger-soft); color: var(--scan-fg);}.o_aimmia_scan .o_scan_alert_ref{margin: 0.5rem 0 0; font-size: 0.875rem; color: var(--scan-muted);}.o_aimmia_scan .o_scan_alert_ref code{font-family: 'Geist Mono', ui-monospace, monospace; color: var(--scan-gold);}.o_aimmia_scan .o_scan_form{margin-top: 2rem;}.o_aimmia_scan .o_scan_rail{margin: 0 0 1.25rem;}.o_aimmia_scan .o_scan_rail_list{list-style: none; display: grid; grid-template-columns: repeat(5, 1fr); gap: 0.25rem; margin: 0 0 0.6rem; padding: 0;}.o_aimmia_scan .o_scan_rail_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 0.35rem; text-align: center;}.o_aimmia_scan .o_scan_rail_dot{width: 9px; height: 9px; border-radius: 999px; background: var(--scan-line); transition: background-color 260ms cubic-bezier(0.16, 1, 0.3, 1), transform 260ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_rail_label{font-size: 0.6875rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--scan-muted); opacity: 0.55; transition: opacity 260ms cubic-bezier(0.16, 1, 0.3, 1), color 260ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_rail_item.is-done .o_scan_rail_dot{background: var(--scan-gold);}.o_aimmia_scan .o_scan_rail_item.is-done .o_scan_rail_label{opacity: 0.8;}.o_aimmia_scan .o_scan_rail_item.is-current .o_scan_rail_dot{background: var(--scan-gold-strong); transform: scale(1.55); box-shadow: 0 0 0 4px var(--scan-gold-soft);}.o_aimmia_scan .o_scan_rail_item.is-current .o_scan_rail_label{opacity: 1; color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_rail_track{height: 2px; border-radius: 999px; background: var(--scan-line); overflow: hidden;}.o_aimmia_scan .o_scan_rail_fill{height: 100%; border-radius: 999px; background: linear-gradient(90deg, var(--scan-gold), var(--scan-gold-strong)); transform: scaleX(0); transform-origin: left center; transition: transform 520ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_shell{padding: 7px; border-radius: 26px; border: 1px solid var(--scan-line); background: rgba(255, 255, 255, 0.022);}.o_aimmia_scan .o_scan_card{border-radius: 19px; background: var(--scan-surface); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); padding: 1.4rem 1.15rem 1.6rem;}.o_aimmia_scan .o_scan_step_head{margin-bottom: 1.5rem;}.o_aimmia_scan .o_scan_pill{display: inline-block; margin: 0 0 0.6rem; padding: 0.25rem 0.65rem; border-radius: 999px; border: 1px solid var(--scan-line); background: var(--scan-gold-soft); color: var(--scan-gold-strong); font-size: 0.625rem; letter-spacing: 0.2em; text-transform: uppercase;}.o_aimmia_scan .o_scan_step_title{margin: 0; font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: clamp(1.6rem, 6vw, 2.1rem); line-height: 1.15; letter-spacing: -0.015em; color: var(--scan-fg);}.o_aimmia_scan .o_scan_step_title:focus{outline: none;}.o_aimmia_scan .o_scan_step_title:focus-visible{outline: 2px solid var(--scan-gold-strong); outline-offset: 4px;}.o_aimmia_scan .o_scan_step_sub{margin: 0.5rem 0 0; color: var(--scan-muted); font-size: 0.9375rem;}.o_aimmia_scan .o_scan_step + .o_scan_step{margin-top: 2.5rem; padding-top: 2.5rem; border-top: 1px solid var(--scan-line);}.o_aimmia_scan .o_scan_form.is-stepped .o_scan_step{margin-top: 0; padding-top: 0; border-top: 0;}.o_aimmia_scan .o_scan_step.is-entering{animation: o_scan_step_in 380ms cubic-bezier(0.32, 0.72, 0, 1) both;}.o_aimmia_scan .o_scan_step.is-leaving-back{animation: o_scan_step_out_left 190ms cubic-bezier(0.32, 0.72, 0, 1) both;}.o_aimmia_scan .o_scan_step.is-leaving-forward{animation: o_scan_step_out_right 190ms cubic-bezier(0.32, 0.72, 0, 1) both;}.o_aimmia_scan .o_scan_form.is-stepped .o_scan_step.is-entering .o_scan_field, .o_aimmia_scan .o_scan_form.is-stepped .o_scan_step.is-entering .o_scan_choice, .o_aimmia_scan .o_scan_form.is-stepped .o_scan_step.is-entering .o_scan_check, .o_aimmia_scan .o_scan_form.is-stepped .o_scan_step.is-entering .o_scan_optional, .o_aimmia_scan .o_scan_form.is-stepped .o_scan_step.is-entering .o_scan_upload, .o_aimmia_scan .o_scan_form.is-stepped .o_scan_step.is-entering .o_scan_privacy{animation: o_scan_rise 420ms cubic-bezier(0.16, 1, 0.3, 1) both; animation-delay: calc(120ms + var(--i, 0) * 45ms);}.o_aimmia_scan .o_scan_grid{display: grid; grid-template-columns: 1fr; gap: 1rem; margin-top: 1.25rem;}.o_aimmia_scan .o_scan_actions{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.75rem; margin-top: 1.5rem;}.o_aimmia_scan .o_scan_ghost{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.45rem; min-height: 52px; padding: 0 1.15rem; border-radius: 999px; border: 1px solid var(--scan-line); background: none; color: var(--scan-muted); font: inherit; font-size: 0.9375rem; cursor: pointer; transition: color 200ms cubic-bezier(0.16, 1, 0.3, 1), border-color 200ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_ghost:hover:not(:disabled){color: var(--scan-fg); border-color: var(--scan-line-strong);}.o_aimmia_scan .o_scan_ghost:active:not(:disabled){transform: scale(0.97);}.o_aimmia_scan .o_scan_ghost:disabled{opacity: 0.35; cursor: default;}.o_aimmia_scan .o_scan_ghost:focus-visible{outline: 2px solid var(--scan-gold-strong); outline-offset: 3px;}.o_aimmia_scan .o_scan_ghost_icon{display: grid; place-items: center; transition: transform 220ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_ghost:hover:not(:disabled) .o_scan_ghost_icon{transform: translateX(-2px);}.o_aimmia_scan .o_scan_foot_hint{margin: 0.85rem 0 0; font-size: 0.8125rem; color: var(--scan-muted); text-align: center;}.o_aimmia_scan .o_scan_sr_only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}.o_aimmia_scan .o_scan_field label, .o_aimmia_scan .o_scan_upload_label{display: block; font-size: 0.875rem; font-weight: 500; margin-bottom: 0.4rem;}.o_aimmia_scan .o_scan_req{color: var(--scan-gold); text-decoration: none; border: 0; margin-left: 0.15rem;}.o_aimmia_scan input[type='text'], .o_aimmia_scan input[type='email'], .o_aimmia_scan input[type='tel'], .o_aimmia_scan input[type='date'], .o_aimmia_scan input[type='file']{width: 100%; font-size: 16px; font-family: inherit; color: var(--scan-fg); background: var(--scan-surface-2); border: 1px solid var(--scan-line); border-radius: 10px; padding: 0.7rem 0.85rem; min-height: 44px;}.o_aimmia_scan input[type='text']::placeholder, .o_aimmia_scan input[type='email']::placeholder, .o_aimmia_scan input[type='tel']::placeholder, .o_aimmia_scan input[type='date']::placeholder, .o_aimmia_scan input[type='file']::placeholder{color: rgba(184, 168, 136, 0.55);}.o_aimmia_scan input[type='text']:hover, .o_aimmia_scan input[type='email']:hover, .o_aimmia_scan input[type='tel']:hover, .o_aimmia_scan input[type='date']:hover, .o_aimmia_scan input[type='file']:hover{border-color: var(--scan-line-strong);}.o_aimmia_scan input[type='text']:focus-visible, .o_aimmia_scan input[type='email']:focus-visible, .o_aimmia_scan input[type='tel']:focus-visible, .o_aimmia_scan input[type='date']:focus-visible, .o_aimmia_scan input[type='file']:focus-visible{outline: 2px solid var(--scan-gold-strong); outline-offset: 2px; border-color: var(--scan-gold);}.o_aimmia_scan input[type='text'][aria-invalid='true'], .o_aimmia_scan input[type='email'][aria-invalid='true'], .o_aimmia_scan input[type='tel'][aria-invalid='true'], .o_aimmia_scan input[type='date'][aria-invalid='true'], .o_aimmia_scan input[type='file'][aria-invalid='true']{border-color: var(--scan-danger); background: var(--scan-danger-soft);}.o_aimmia_scan input[type='file']{padding: 0.55rem 0.6rem;}.o_aimmia_scan input[type='file']::file-selector-button{font: inherit; font-size: 0.875rem; margin-right: 0.75rem; padding: 0.45rem 0.85rem; border-radius: 999px; border: 1px solid var(--scan-line-strong); background: var(--scan-gold-soft); color: var(--scan-gold-strong); cursor: pointer;}.o_aimmia_scan .o_scan_hint{margin: 0.4rem 0 0; font-size: 0.8125rem; color: var(--scan-muted);}.o_aimmia_scan .o_scan_err{margin: 0.4rem 0 0; font-size: 0.8125rem; color: var(--scan-danger); font-weight: 500;}.o_aimmia_scan .o_scan_choice, .o_aimmia_scan .o_scan_checklist{border: 0; padding: 0; margin: 1.25rem 0 0;}.o_aimmia_scan .o_scan_choice_legend{font-size: 0.875rem; font-weight: 500; padding: 0; margin-bottom: 0.5rem;}.o_aimmia_scan .o_scan_options{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.5rem;}.o_aimmia_scan .o_scan_option{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.6rem 0.9rem; min-height: 44px; border: 1px solid var(--scan-line); border-radius: 999px; background: var(--scan-surface-2); cursor: pointer; font-size: 0.9375rem;}.o_aimmia_scan .o_scan_option:hover{border-color: var(--scan-line-strong);}.o_aimmia_scan .o_scan_option:has(input:checked){border-color: var(--scan-gold); background: var(--scan-gold-soft); color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_option:has(input:focus-visible){outline: 2px solid var(--scan-gold-strong); outline-offset: 2px;}.o_aimmia_scan .o_scan_check{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 0.65rem; padding: 0.6rem 0; min-height: 44px; cursor: pointer; font-size: 0.9375rem;}.o_aimmia_scan .o_scan_check:has(input:focus-visible){outline: 2px solid var(--scan-gold-strong); outline-offset: 3px; border-radius: 6px;}.o_aimmia_scan .o_scan_check_major{border-top: 1px solid var(--scan-line); padding-top: 1rem; margin-top: 0.5rem;}.o_aimmia_scan input[type='checkbox'], .o_aimmia_scan input[type='radio']{width: 20px; height: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; margin: 0.15rem 0 0; accent-color: var(--scan-gold); cursor: pointer;}.o_aimmia_scan .o_scan_optional{margin-top: 1rem; padding: 0.85rem 1rem; border: 1px dashed var(--scan-line); border-radius: 10px; background: rgba(255, 255, 255, 0.02);}.o_aimmia_scan .o_scan_optional_tag{display: inline-block; margin-left: 0.4rem; font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; font-style: normal; color: var(--scan-muted);}.o_aimmia_scan .o_scan_uploads{display: grid; grid-template-columns: 1fr; gap: 1rem;}.o_aimmia_scan .o_scan_upload{border: 1px solid var(--scan-line); border-radius: 14px; background: var(--scan-surface-2); padding: 1rem; transition: border-color 240ms cubic-bezier(0.16, 1, 0.3, 1), background-color 240ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_upload.is-filled{border-color: var(--scan-line-strong); background: var(--scan-gold-soft);}.o_aimmia_scan .o_scan_upload.is-filled .o_scan_upload_num{background: var(--scan-gold); border-color: var(--scan-gold); color: #0a0908;}.o_aimmia_scan .o_scan_upload_head{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.75rem; align-items: flex-start; margin-bottom: 0.9rem;}.o_aimmia_scan .o_scan_upload_num{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 999px; border: 1px solid var(--scan-line-strong); color: var(--scan-gold); font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1.1rem;}.o_aimmia_scan .o_scan_upload_title{margin: 0; font-size: 1rem; font-weight: 600;}.o_aimmia_scan .o_scan_upload_hint{margin: 0.15rem 0 0; font-size: 0.8125rem; color: var(--scan-muted);}.o_aimmia_scan .o_scan_upload.is-enhanced .o_scan_file{position: absolute; width: 1px; height: 1px; padding: 0; margin: 0; opacity: 0; pointer-events: none;}.o_aimmia_scan .o_scan_pick{display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem;}.o_aimmia_scan .o_scan_pick_btn{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem; min-height: 46px; padding: 0.5rem 0.6rem; border-radius: 10px; border: 1px solid var(--scan-line); background: var(--scan-surface); color: var(--scan-fg); font: inherit; font-size: 0.875rem; cursor: pointer; transition: border-color 200ms cubic-bezier(0.16, 1, 0.3, 1), background-color 200ms cubic-bezier(0.16, 1, 0.3, 1), transform 160ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_pick_btn svg{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; color: var(--scan-gold);}.o_aimmia_scan .o_scan_pick_btn:hover{border-color: var(--scan-line-strong); background: var(--scan-surface-2);}.o_aimmia_scan .o_scan_pick_btn:active{transform: scale(0.97);}.o_aimmia_scan .o_scan_pick_btn:focus-visible{outline: 2px solid var(--scan-gold-strong); outline-offset: 2px;}.o_aimmia_scan .o_scan_pick_note{margin: 0.5rem 0 0; font-size: 0.8125rem; color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_preview{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 0.75rem; margin-top: 0.75rem; padding: 0.6rem; border: 1px solid var(--scan-line); border-radius: 10px; background: var(--scan-surface);}.o_aimmia_scan .o_scan_preview img{width: 64px; height: 64px; object-fit: cover; border-radius: 8px; background: #000;}.o_aimmia_scan .o_scan_preview_meta{min-width: 0; font-size: 0.8125rem; color: var(--scan-muted);}.o_aimmia_scan .o_scan_preview_meta .js_scan_preview_name{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.o_aimmia_scan .o_scan_link{-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: none; padding: 0.35rem 0; color: var(--scan-gold); font: inherit; font-size: 0.8125rem; text-decoration: underline; cursor: pointer;}.o_aimmia_scan .o_scan_link:focus-visible{outline: 2px solid var(--scan-gold-strong); outline-offset: 2px;}.o_aimmia_scan .o_scan_hp{position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}.o_aimmia_scan .o_scan_privacy{margin-top: 1.5rem; padding: 1rem 1.1rem; border-left: 3px solid var(--scan-gold); border-radius: 0 10px 10px 0; background: var(--scan-gold-soft); font-size: 0.875rem;}.o_aimmia_scan .o_scan_privacy h4{margin: 0 0 0.4rem; font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1.1rem; color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_privacy p{margin: 0 0 0.5rem; color: var(--scan-fg);}.o_aimmia_scan .o_scan_privacy p:last-child{margin-bottom: 0;}.o_aimmia_scan .o_scan_submit{text-align: center;}.o_aimmia_scan .o_scan_btn{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 0.75rem; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-height: 52px; padding: 0.55rem 0.6rem 0.55rem 1.5rem; border: 0; border-radius: 999px; background: linear-gradient(135deg, var(--scan-gold-strong), var(--scan-gold)); color: #0a0908; font: inherit; font-weight: 600; font-size: 1rem; text-decoration: none; cursor: pointer; transition: transform 220ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_btn:hover:not(:disabled){transform: translateY(-1px); box-shadow: 0 12px 30px -14px rgba(240, 205, 120, 0.75);}.o_aimmia_scan .o_scan_btn:active:not(:disabled){transform: scale(0.985); box-shadow: none;}.o_aimmia_scan .o_scan_btn:focus-visible{outline: 2px solid var(--scan-gold-strong); outline-offset: 3px;}.o_aimmia_scan .o_scan_btn:disabled{opacity: 0.65; cursor: progress; transform: none;}.o_aimmia_scan .o_scan_btn_label{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.o_aimmia_scan .o_scan_btn_icon{display: grid; place-items: center; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 38px; height: 38px; border-radius: 999px; background: rgba(10, 9, 8, 0.14); transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1), background-color 260ms cubic-bezier(0.16, 1, 0.3, 1);}.o_aimmia_scan .o_scan_btn:hover:not(:disabled) .o_scan_btn_icon{transform: translateX(3px); background: rgba(10, 9, 8, 0.22);}.o_aimmia_scan .o_scan_btn_ghost .o_scan_btn_label{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.o_aimmia_scan .o_scan_btn_ghost{width: auto; background: none; border: 1px solid var(--scan-line-strong); color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_spinner{width: 18px; height: 18px; border-radius: 999px; border: 2px solid rgba(10, 9, 8, 0.3); border-top-color: #0a0908; animation: o_scan_spin 700ms linear infinite;}.o_aimmia_scan .o_scan_status{margin: 0.85rem 0 0; min-height: 1.25rem; font-size: 0.8125rem; color: var(--scan-muted); text-align: center;}.o_aimmia_scan .o_scan_cam{position: fixed; inset: 0; z-index: 60; display: grid; place-items: center; padding: 1rem; background: rgba(6, 5, 4, 0.86); backdrop-filter: blur(6px); animation: o_scan_fade 200ms cubic-bezier(0.16, 1, 0.3, 1) both;}.o_aimmia_scan .o_scan_cam_panel{width: 100%; max-width: 32rem; padding: 1.1rem; border-radius: 22px; border: 1px solid var(--scan-line-strong); background: var(--scan-surface); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06); animation: o_scan_step_in 320ms cubic-bezier(0.32, 0.72, 0, 1) both;}.o_aimmia_scan .o_scan_cam_head{margin-bottom: 0.85rem;}.o_aimmia_scan .o_scan_cam_title{margin: 0; font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1.5rem; color: var(--scan-gold-strong);}.o_aimmia_scan .o_scan_cam_hint{margin: 0.3rem 0 0; font-size: 0.875rem; color: var(--scan-muted);}.o_aimmia_scan .o_scan_cam_stage{position: relative; border-radius: 14px; overflow: hidden; background: #000; aspect-ratio: 3 / 4;}.o_aimmia_scan .o_scan_cam_stage video{width: 100%; height: 100%; object-fit: cover; display: block;}.o_aimmia_scan .o_scan_cam_guide{position: absolute; left: 50%; top: 46%; width: 58%; height: 68%; transform: translate(-50%, -50%); border: 2px dashed rgba(240, 205, 120, 0.55); border-radius: 50% / 42%; pointer-events: none;}.o_aimmia_scan .o_scan_cam_err{margin: 0.75rem 0 0; padding: 0.7rem 0.85rem; border-radius: 10px; border: 1px solid var(--scan-danger); background: var(--scan-danger-soft); font-size: 0.875rem;}.o_aimmia_scan .o_scan_cam_actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 0.5rem; margin-top: 0.9rem;}.o_aimmia_scan .o_scan_cam_actions .o_scan_btn{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 0;}.o_aimmia_scan .o_scan_done{text-align: center; padding: 3rem 0 2rem;}.o_aimmia_scan .o_scan_done_mark{width: 64px; height: 64px; margin: 0 auto 1.25rem; display: grid; place-items: center; border-radius: 999px; border: 1px solid var(--scan-line-strong); background: var(--scan-gold-soft); color: var(--scan-success); font-size: 1.9rem;}.o_aimmia_scan .o_scan_ref{display: inline-block; margin: 1.25rem 0; padding: 1rem 1.5rem; border: 1px solid var(--scan-line); border-radius: 14px; background: var(--scan-surface);}.o_aimmia_scan .o_scan_ref_label{display: block; font-size: 0.7rem; letter-spacing: 0.25em; text-transform: uppercase; color: var(--scan-muted);}.o_aimmia_scan .o_scan_ref_value{display: block; margin-top: 0.35rem; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 1.35rem; color: var(--scan-gold-strong); letter-spacing: 0.06em;}.o_aimmia_scan .o_scan_doc{padding: 1.5rem 0 2rem;}.o_aimmia_scan .o_scan_doc h2{font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif; font-size: 1.35rem; margin: 1.75rem 0 0.5rem; color: var(--scan-gold);}.o_aimmia_scan .o_scan_doc p{color: var(--scan-muted);}.o_aimmia_scan .o_scan_back{margin-top: 2.5rem;}@media (min-width: 40rem){.o_aimmia_scan .o_scan_main{padding: 2rem 2rem 5rem; max-width: 52rem;}.o_aimmia_scan .o_scan_journey{grid-template-columns: repeat(3, 1fr);}.o_aimmia_scan .o_scan_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.o_aimmia_scan .o_scan_uploads{grid-template-columns: repeat(3, minmax(0, 1fr));}.o_aimmia_scan .o_scan_pick{grid-template-columns: 1fr;}.o_aimmia_scan .o_scan_pick_btn{white-space: nowrap;}.o_aimmia_scan .o_scan_card{padding: 2rem 2rem 2.25rem;}.o_aimmia_scan .o_scan_shell{padding: 8px; border-radius: 30px;}.o_aimmia_scan .o_scan_card{border-radius: 22px;}.o_aimmia_scan .o_scan_btn{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; min-width: 18rem;}.o_aimmia_scan .o_scan_actions{-webkit-box-pack: end; justify-content: flex-end;}.o_aimmia_scan .o_scan_rail_label{font-size: 0.75rem;}}@media (prefers-reduced-motion: reduce){.o_aimmia_scan *, .o_aimmia_scan *::before, .o_aimmia_scan *::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}html.o_scan_cam_open, html.o_scan_cam_open body{overflow: hidden;}@keyframes o_scan_fade{from{opacity: 0;}to{opacity: 1;}}@keyframes o_scan_spin{to{transform: rotate(360deg);}}@keyframes o_scan_rise{from{opacity: 0; transform: translate3d(0, 12px, 0);}to{opacity: 1; transform: none;}}@keyframes o_scan_step_in{from{opacity: 0; transform: translate3d(0, 14px, 0);}to{opacity: 1; transform: none;}}@keyframes o_scan_step_out_left{from{opacity: 1; transform: none;}to{opacity: 0; transform: translate3d(-14px, 0, 0);}}@keyframes o_scan_step_out_right{from{opacity: 1; transform: none;}to{opacity: 0; transform: translate3d(14px, 0, 0);}}