body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-blue:#001c82;--accent-blue:#2c75fb;--white:#fff;--light-bg:#f9fafb;--dark-gray:#222b45;--medium-gray:#bdbdbd}body{background:#f9fafb;background:var(--light-bg);color:#222b45;color:var(--dark-gray);font-family:Roboto,sans-serif;margin:0;overflow-x:hidden;overscroll-behavior-y:contain;padding:0}.body{margin:0 auto;max-width:1200px;padding:30px 16px 0}.heading{-webkit-text-fill-color:#0000;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(90deg,#001c82,#2c75fb);background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.8px;line-height:1.2;margin-bottom:18px;text-align:center}.ai,.heading{display:block;width:100%}.ai{animation:fadeInRight 1.2s cubic-bezier(.4,0,.2,1) forwards;color:#2c75fb;color:var(--accent-blue);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:10px auto 0;position:relative;text-align:center}.ai:after{background:linear-gradient(90deg,#001c82,#2c75fb);background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.sub{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .3s forwards;color:#222b45;color:var(--dark-gray);display:block;font-size:17px!important;line-height:1.6!important;margin:0 auto 32px;max-width:700px;text-align:center}.button-group,.sub{opacity:0;width:100%}.button-group{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .5s forwards;gap:16px;margin:0 auto 40px;max-width:500px}.button-group,.main-cta{display:flex;justify-content:center}.main-cta{align-items:center;background:linear-gradient(90deg,#001c82,#2c75fb)!important;background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 16px #2c75fb26!important;color:#fff!important;color:var(--white)!important;flex:1 1;font-size:16px!important;font-weight:700!important;max-width:200px;padding:12px 32px!important;transition:transform .2s,box-shadow .2s}.main-cta:hover{box-shadow:0 8px 24px #001c8233!important;transform:translateY(-2px)}.secondary-cta{align-items:center;background:#fff!important;background:var(--white)!important;border:2px solid #2c75fb!important;border:2px solid var(--accent-blue)!important;border-radius:10px!important;color:#001c82!important;color:var(--primary-blue)!important;display:flex;flex:1 1;font-size:16px!important;font-weight:700!important;justify-content:center;max-width:200px;padding:12px 32px!important;transition:background .2s,color .2s,transform .2s}.secondary-cta:hover{background:#2c75fb1a!important;color:#2c75fb!important;color:var(--accent-blue)!important;transform:translateY(-2px)}.no{color:inherit;justify-content:center;text-decoration:none;width:100%}.no,.row{align-items:center;display:flex}.row{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) .7s forwards;flex-direction:column;margin-bottom:40px;opacity:0}.small{color:#222b45;color:var(--dark-gray);font-size:14px;margin-bottom:10px}.b{color:#001c82;color:var(--primary-blue);font-weight:700}.rw{align-items:center;display:flex;gap:18px}.hip img,.hip2 img{height:30px;opacity:.7;width:auto}section{animation:fadeIn 1s cubic-bezier(.4,0,.2,1) forwards;margin:70px 0 0;opacity:0;padding:0 10px}.head2{color:#001c82;color:var(--primary-blue);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.5px;margin-bottom:12px;padding-bottom:12px;position:relative;text-align:center}.head2:after{background:linear-gradient(90deg,#001c82,#2c75fb);background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:70px}.sub1{color:#222b45;color:var(--dark-gray);font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:700px;text-align:center}.bigr{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0 0}.rob{align-items:flex-start;background:#fff;background:var(--white);border-radius:12px;box-shadow:0 8px 32px #001c8212;display:flex;flex-direction:column;min-height:280px;padding:22px 20px;position:relative;transition:transform .3s,box-shadow .3s}.rob:hover{box-shadow:0 16px 40px #2c75fb21;transform:translateY(-6px)}.robP{border-radius:50%;box-shadow:0 2px 8px #001c8214;height:48px;margin-bottom:12px;object-fit:cover;width:48px}.h3{color:#001c82;color:var(--primary-blue);font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0 0 6px;padding-bottom:8px;position:relative}.h3:after{background:linear-gradient(90deg,#001c82,#2c75fb);background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.cust{color:#222b45;color:var(--dark-gray);font-size:15px;line-height:1.5;margin:8px 0 12px;text-align:left}.good{list-style:none;margin-bottom:10px;padding-left:0}.che{align-items:center;display:flex;margin-bottom:5px}.che svg{color:#2c75fb;color:var(--accent-blue);height:14px;margin-right:8px;min-width:14px;width:14px}.plc{color:#222b45;color:var(--dark-gray);font-size:14px;line-height:1.4;margin:0}.chen{align-self:flex-start;margin-top:auto;padding-top:10px}.link{align-items:center;color:#001c82;color:var(--primary-blue);display:inline-flex;font-size:14px;font-weight:700;letter-spacing:.3px;padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s,transform .2s}.link:after{background-color:#2c75fb;background-color:var(--accent-blue);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.link:hover{color:#2c75fb;color:var(--accent-blue);transform:translateX(2px)}.link:hover:after{width:100%}.link svg{height:14px;margin-left:5px;transition:transform .2s;width:16px}.link:hover svg{transform:translateX(3px)}footer{background:linear-gradient(90deg,#001c82,#2c75fb);background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);color:#fff;color:var(--white);margin-top:80px;padding:40px 20px 30px;text-align:center}.ion{margin-bottom:12px;max-width:80px;opacity:.95}footer .sub{animation:none;color:#fff;color:var(--white);font-size:15px!important;margin:0 auto 12px;max-width:500px;opacity:1}footer p:last-child{color:#ffffffb3;font-size:13px;margin-top:18px}.ben{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:30px 0}.doctor-discovery-book-btn,[data-test=doctor-book-btn]{pointer-events:auto!important;position:relative;z-index:10}.doctor-discovery-card-actions{pointer-events:auto!important;z-index:9}.MuiCard-root [role=button],.MuiCard-root button,.doctor-discovery-root-overlay-fix>*{pointer-events:auto}.marketplace-content .MuiCard-root,.marketplace-content .MuiCardActionArea-root,.medicalhistory-content .MuiCard-root,.medicalhistory-content .MuiCardActionArea-root{pointer-events:auto!important;z-index:2}.be{align-items:center;background:#fff;background:var(--white);border-radius:10px;box-shadow:0 6px 20px #001c820f;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.be:hover{box-shadow:0 12px 25px #2c75fb1a;transform:translateY(-6px)}.con{align-items:center;background:#2c75fb14;border-radius:50%;color:#001c82;color:var(--primary-blue);display:flex;height:45px;justify-content:center;margin:0 auto 12px;padding:10px;transition:transform .3s ease,background-color .3s ease;width:45px}.be:hover .con{background:#2c75fb1f;transform:scale(1.1)}.h4{color:#001c82;color:var(--primary-blue);font-size:18px;margin:0 0 8px}.be .cust{color:#222b45;color:var(--dark-gray);font-size:14px;line-height:1.5;margin:0}.be .cust,.click{text-align:center}.click{background:linear-gradient(135deg,#001c82,#2c75fb);background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%);border-radius:12px;box-shadow:0 15px 35px #2c75fb33;margin:60px 10px;padding:40px 25px}.clip{color:#fff;color:var(--white);font-size:clamp(1.4rem,3.5vw,2.1rem);font-weight:700;line-height:1.3;margin:0 0 25px}.in-button{background:#fff;background:var(--white);border:none;border-radius:8px;box-shadow:0 6px 14px #00000026;color:#001c82;color:var(--primary-blue);cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:transform .3s ease,box-shadow .3s ease}.in-button:hover{box-shadow:0 10px 20px #0003;color:#2c75fb;color:var(--accent-blue);transform:translateY(-3px)}.lock{border-radius:12px;box-shadow:0 12px 30px #2c75fb26;margin:40px 10px;overflow:hidden}.blue{background:linear-gradient(135deg,#001c82,#2c75fb);background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%);color:#fff;color:var(--white);padding:30px 20px}.lock2{align-items:center;display:flex;flex-direction:column;margin-bottom:25px}.lo{color:#fff;color:var(--white);height:40px;margin-bottom:12px;width:40px}.num{font-size:clamp(1.4rem,3vw,1.8rem);margin:0;text-align:center}.num,.tilt{font-weight:700}.tilt{background:#fff;background:var(--white);border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;color:#001c82;color:var(--primary-blue);font-size:18px;margin-top:12px;padding:6px 16px;transform:rotate(-3deg);transition:transform .3s ease,box-shadow .3s ease}.tilt:hover{box-shadow:0 6px 12px #00000026;transform:rotate(0deg) scale(1.05)}.sect{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:0 10px 10px}.kr{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:10px;display:flex;flex-direction:column;padding:16px;text-align:center;transition:transform .3s ease,background-color .3s ease}.kr:hover{background:#ffffff26;transform:translateY(-4px)}.ke{color:#fff;color:var(--white);height:30px;margin-bottom:10px;width:30px}.key{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}@media (max-width:900px){.bigr{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.rob{min-height:auto}}@media (max-width:600px){.body{padding:20px 4vw 0}.heading{font-size:clamp(1.8rem,7vw,2.5rem)}.head2{font-size:clamp(1.5rem,5vw,1.8rem)}.rob{padding:18px 15px}.ben{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.button-group{align-items:center;flex-direction:column;gap:12px}.main-cta,.secondary-cta{max-width:250px;width:100%}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.80947a31d23c70204b47.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-300-normal.795dbc8140e3fef82983.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1b79538ccd585c259996.woff2) format("woff2"),url(/static/media/roboto-cyrillic-300-normal.5f077fd7b977d1715acf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.d6049cb54aa6fbe14c42.woff2) format("woff2"),url(/static/media/roboto-greek-ext-300-normal.b590dbe5c639944366d1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.285f3e6261d8eb20417d.woff2) format("woff2"),url(/static/media/roboto-greek-300-normal.889beddda1c9bd9f97df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.c96b16e5c05c7b7c3e89.woff2) format("woff2"),url(/static/media/roboto-vietnamese-300-normal.f5e7cea32756dfe7af40.woff) format("woff");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-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.97cbc447d4a8d41a9543.woff2) format("woff2"),url(/static/media/roboto-latin-ext-300-normal.14982a9e4857a93b6dce.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.b850f1ff581ea232fac9.woff2) format("woff2"),url(/static/media/roboto-latin-300-normal.c4bc0593c9954d79cb3a.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.5cec61a21cc20180fbe1.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-400-normal.135d076fa32aa0b4d105.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.a9e19870cf6c4b973427.woff2) format("woff2"),url(/static/media/roboto-cyrillic-400-normal.5d2930082227d172f62c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.1df4abad55796d11a0c8.woff2) format("woff2"),url(/static/media/roboto-greek-ext-400-normal.16eb83b4a3b1ea994243.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.2c32b1315be61477013a.woff2) format("woff2"),url(/static/media/roboto-greek-400-normal.160a791a8e4f46bca3cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.d3f8e26d6c27de8102b6.woff2) format("woff2"),url(/static/media/roboto-vietnamese-400-normal.0dc97c66f9b542d6fa17.woff) format("woff");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-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.2eeae187764baf05867d.woff2) format("woff2"),url(/static/media/roboto-latin-ext-400-normal.27da5b36b6d3a16f53f4.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.297d48e1b5a10c0831a9.woff2) format("woff2"),url(/static/media/roboto-latin-400-normal.047a7839f69b209db815.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.6de16332fda843a3dc3d.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-500-normal.c0a0638f90b31d6454ba.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.0ae2428323939af5e1ad.woff2) format("woff2"),url(/static/media/roboto-cyrillic-500-normal.dd7bc8a52c6c70c5a3f5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.4a96ba31abcce0f5d52b.woff2) format("woff2"),url(/static/media/roboto-greek-ext-500-normal.fd28d9c008bf3af1bed7.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.f95e757c5483310f9c11.woff2) format("woff2"),url(/static/media/roboto-greek-500-normal.60810e07c7b0273013aa.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.090fabef926bdc0e9b9f.woff2) format("woff2"),url(/static/media/roboto-vietnamese-500-normal.23b7b8a2524d2d4b637b.woff) format("woff");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-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9a18d7bb9ff7a6af7b32.woff2) format("woff2"),url(/static/media/roboto-latin-ext-500-normal.06c30711d588145a4541.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.7077203b1982951ecf76.woff2) format("woff2"),url(/static/media/roboto-latin-500-normal.68d40d6d01c6f85d24ba.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.4750292c47fa2bc6ac1a.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-700-normal.ca247189fc12d00de361.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.4fdfc29a10e7d4b7c527.woff2) format("woff2"),url(/static/media/roboto-cyrillic-700-normal.3f6e1548bd5175a8c342.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.2dd6febad11502dec6a6.woff2) format("woff2"),url(/static/media/roboto-greek-ext-700-normal.4abdc9fff4507f17d726.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.77dd370f2001e184ba0d.woff2) format("woff2"),url(/static/media/roboto-greek-700-normal.df87b053fae3d7ad5f7a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.0a79a9fabfc32e33f360.woff2) format("woff2"),url(/static/media/roboto-vietnamese-700-normal.35ed0597568ff6f19c16.woff) format("woff");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-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.18841836e391d39e83a8.woff2) format("woff2"),url(/static/media/roboto-latin-ext-700-normal.3c5bcdd0e69c4c3ffafe.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.4535474e1cf8598695ad.woff2) format("woff2"),url(/static/media/roboto-latin-700-normal.9f6a16a7770c87b2042b.woff) format("woff");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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.faq-container{margin:0 auto;max-width:600px;padding:20px}.faq-container h2{color:#2e3a59;font-size:1.8rem;font-weight:700;margin-bottom:24px;text-align:center}.faq-item{border-bottom:1px solid #ddd;padding:12px 0}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.faq-question h3{font-size:1.2rem;margin:0;text-align:left}.faq-question span{color:#007bff;font-size:1.5rem;transition:transform .3s ease}.faq-answer{color:#5c5c5c;font-size:1rem;line-height:1.5;margin-top:8px}.faq-item:hover .faq-question h3{color:#007bff}.faq-item:last-child{border-bottom:none}.navbar{background:#fff;box-shadow:0 2px 10px #001c8214;height:80px;justify-content:center;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;max-width:1200px;padding:0 20px;width:100%}.navbar-logo{align-items:center;cursor:pointer;display:flex;font-weight:700;text-decoration:none}.navbar-logo img{height:40px;margin-right:10px}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#001c82 20%,#2c75fb 130%);-webkit-background-clip:text;background-clip:text;color:#001c82;font-size:22px;font-weight:700;letter-spacing:-.5px}.nav-menu{list-style:none;margin:0;padding:0;text-align:center}.nav-item,.nav-menu{align-items:center;display:flex}.nav-item{height:80px;margin-left:15px}.nav-links{align-items:center;color:#001c82;display:flex;font-weight:600;height:100%;padding:8px 20px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links:hover{color:#2c75fb}.nav-links:after{background:#2c75fb;bottom:20px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-links:hover:after{width:60%}.nav-links-mobile{align-items:center;background:linear-gradient(90deg,#001c82,#2c75fb);border:none;border-radius:8px;box-shadow:0 4px 10px #2c75fb40;color:#fff;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;outline:none;padding:10px 22px;text-decoration:none;transition:all .3s ease;width:auto}.nav-links-mobile:hover{background:linear-gradient(90deg,#001c82 20%,#2c75fb 130%);box-shadow:0 6px 15px #2c75fb59;color:#fff;transform:translateY(-2px)}.login-btn{align-items:center;background:#0000;border:2px solid #2c75fb;border-radius:8px;color:#001c82;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;margin-right:15px;padding:8px 22px;text-decoration:none;transition:all .3s ease;width:auto}.login-btn:hover{background:#2c75fb1a;color:#2c75fb}.menu-icon{display:none}.bar1,.bar2,.bar3{background-color:#001c82;border-radius:3px;height:3px;margin:5px 0;transition:.4s;width:25px}.open .bar1{transform:rotate(-45deg) translate(-5px,6px)}.open .bar2{opacity:0}.open .bar3{transform:rotate(45deg) translate(-5px,-6px)}@media screen and (max-width:960px){.nav-menu{background:#fff;display:flex;flex-direction:column;height:calc(100vh - 80px);left:-100%;opacity:1;position:absolute;top:80px;transition:all .5s ease;width:100%}.nav-menu.active{box-shadow:0 10px 20px #0000001a;left:0;opacity:1;padding-top:30px;z-index:999}.nav-item{height:auto;margin:10px 0}.nav-links{display:flex;justify-content:center;padding:1.5rem;text-align:center;width:100%}.nav-links:hover:after{width:30%}.menu-icon{cursor:pointer;display:block}.login-btn,.nav-links-mobile{display:block;margin:15px auto;max-width:250px;text-align:center;width:80%}}.modern-login-page{background:linear-gradient(135deg,#001c82,#2c75fb 50%,#e3f2fd);background:linear-gradient(135deg,var(--primary-blue,#001c82) 0,var(--accent-blue,#2c75fb) 50%,#e3f2fd 100%);background-attachment:fixed;min-height:100vh;overflow:hidden;position:relative}.floating-elements{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.floating-circle{animation:float 15s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;position:absolute}.circle-1{animation-delay:0s;background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);height:80px;left:15%;width:80px}.circle-2{animation-delay:5s;height:120px;right:10%;top:60%;width:120px}.circle-3{animation-delay:10s;border-color:var(--accent-blue)!important;bottom:20%;height:60px;width:60px}.elegant-login-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:1px solid #ffffff4d!important;border-radius:24px!important;box-shadow:0 20px 60px #001c8226!important;overflow:hidden!important;padding:48px 40px!important;position:relative!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.elegant-login-card:before{background:linear-gradient(90deg,#001c82,#2c75fb);background:linear-gradient(90deg,var(--primary-blue,#001c82) 0,var(--accent-blue,#2c75fb) 100%);content:"";height:6px;left:0;position:absolute;right:0;top:0;z-index:1}.elegant-login-card:hover{box-shadow:0 30px 80px #001c8233!important;transform:translateY(-8px)}.elegant-back-button{border:1px solid #2c75fb33!important;cursor:pointer!important;pointer-events:all!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:10!important}.elegant-header{margin-bottom:32px;text-align:center}.brand-title{position:relative}.brand-title:after{background:linear-gradient(90deg,#001c82,#2c75fb);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.trust-chip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;font-size:.8rem!important;transition:all .3s ease!important}.trust-chip:hover{border-color:#2c75fb!important;box-shadow:0 8px 16px #2c75fb26}.elegant-form{position:relative;z-index:2}.elegant-textfield .MuiInputBase-root{font-size:1rem;padding:4px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.elegant-textfield .MuiInputBase-root:hover{box-shadow:0 8px 24px #2c75fb1f;transform:translateY(-1px)}.elegant-textfield .MuiInputBase-root.Mui-focused{box-shadow:0 12px 32px #2c75fb2e;transform:translateY(-2px)}.elegant-textfield .MuiFormHelperText-root{font-size:.85rem;font-weight:500;margin-left:4px;margin-top:8px}.error-alert{animation:fadeIn .3s ease-out;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;padding:12px 16px;text-align:center}.elegant-login-button{font-family:Roboto,sans-serif!important;letter-spacing:.5px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.elegant-login-button:hover{animation:pulse 2s infinite}.loading-spinner{gap:4px}.spinner-dot{animation:pulse 1.4s ease-in-out infinite both;background:#fff}.spinner-dot:first-child{animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}.spinner-dot:nth-child(3){animation-delay:0s}.elegant-footer{border-top:1px solid #2c75fb1a;margin-top:32px;padding-top:24px}.security-badge{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border:1px solid #2c75fb1a;border-radius:8px;display:flex;padding:4px 8px;transition:all .3s ease}.security-badge:hover{background:#ffffffe6;border-color:#2c75fb4d;transform:translateY(-1px)}@media (max-width:640px){.elegant-login-card{margin:16px!important;padding:32px 24px!important}.elegant-header{margin-bottom:24px}.brand-title{font-size:1.6rem!important}.welcome-title{font-size:1.4rem!important}.trust-chip{font-size:.75rem!important}.floating-circle{opacity:.5}}.elegant-textfield .MuiInputBase-root.Mui-focused .MuiInputAdornment-root svg{color:#2c75fb!important;transform:scale(1.1);transition:all .3s ease}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.elegant-login-card>*{animation:slideInUp .6s ease-out forwards}.elegant-login-card>:nth-child(2){animation-delay:.1s}.elegant-login-card>:nth-child(3){animation-delay:.2s}.elegant-login-card>:nth-child(4){animation-delay:.3s}.elegant-login-button:focus-visible{outline:3px solid #2c75fb80;outline-offset:2px}.elegant-textfield .MuiInputBase-root:focus-within{outline:2px solid #2c75fb4d;outline-offset:2px}@media (prefers-contrast:high){.elegant-login-card{background:#fff!important;border:2px solid #001c82!important}.trust-chip{border:2px solid #2c75fb!important}}.login-form{padding:0 30px 20px}.input-group{margin-bottom:20px}.input-group label{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px;text-align:left}.input-container{align-items:center;display:flex;position:relative}.input-icon{color:#3a7bd5;font-size:18px;left:15px;position:absolute}.login-input{background-color:#f9fafc;border:1px solid #e1e1e1;border-radius:8px;font-size:1rem;padding:15px 15px 15px 45px;transition:border-color .3s,box-shadow .3s;width:100%}.login-input:focus{border-color:#3a7bd5;box-shadow:0 0 0 3px #3a7bd51a;outline:none}.login-input::placeholder{color:#aaa}.password-container{position:relative}.eye-button{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;font-size:18px;justify-content:center;position:absolute;right:15px;transition:color .3s}.eye-button:hover{color:#3a7bd5}.login-button{align-items:center;background:linear-gradient(90deg,#3a7bd5,#00d2ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:10px;padding:15px;transition:all .3s;width:100%}.login-button:hover{background:linear-gradient(90deg,#3a7bd5,#3a7bd5);box-shadow:0 5px 15px #3a7bd566;transform:translateY(-2px)}.login-button:disabled{background:linear-gradient(90deg,#a7bce0,#b6e6f7);box-shadow:none;cursor:not-allowed;transform:none}.error-message{animation:fadeIn .3s;background-color:#e74c3c1a;border-radius:6px;color:#e74c3c;font-size:.9rem;margin:10px 0;padding:10px;text-align:center}.forgot-password{margin:15px 0 5px;text-align:center}.forgot-password-link{background:none;border:none;color:#3a7bd5;cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline;transition:color .3s}.forgot-password-link:hover{color:#00d2ff}.login-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;padding:20px 30px;text-align:center}.signup-text{color:#666;font-size:.95rem;margin:0}.signup-link{color:#3a7bd5;cursor:pointer;font-weight:600;transition:color .3s}.signup-link:hover{color:#00d2ff;text-decoration:underline}.loading-spinner{align-items:center;display:flex;gap:6px;justify-content:center}.spinner-dot{animation:bounce 1s infinite alternate;background-color:#fff;border-radius:50%;height:8px;width:8px}.spinner-dot:nth-child(2){animation-delay:.2s}.spinner-dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (max-width:600px){.login-card{max-width:100%}.login-title{font-size:1.8rem}.login-footer,.login-form,.login-header{padding-left:20px;padding-right:20px}.login-input{padding:12px 12px 12px 40px}}@media (min-width:1024px){.login-card{max-width:480px}.login-title{font-size:2.2rem}.login-button{padding:18px}}.sidebar{background-color:#fff;box-shadow:0 6px 30px #02061714;display:flex;flex-direction:column;height:100%;left:0;overflow-y:auto;pointer-events:auto;position:fixed;scrollbar-color:#0033664d #0000;scrollbar-width:thin;top:0;transition:width .25s ease,transform .25s ease;width:280px;z-index:900}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background-color:#0033664d;border-radius:10px}.sidebar.open{box-shadow:0 0 25px #0000001a;left:0}.sidebar.closed{left:-280px}.menu-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;margin:6px 12px;padding:12px 16px;transition:transform .18s ease,background-color .18s ease}.menu-item:hover{background-color:#0033660f;transform:translateX(6px)}.menu-item.active{background-color:#00336617;box-shadow:0 6px 18px #0206170f;position:relative}.menu-item.active:before{background-color:#001c82;background-color:var(--primary-blue,#001c82);border-radius:0 6px 6px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:4px}.menu-text{color:#555;font-weight:400;margin-left:16px;transition:color .3s ease}.menu-item.active .menu-text,.menu-item:hover .menu-text{color:var(--primary-blue)}.menu-icon{color:#757575;transition:color .3s ease}.menu-item.active .menu-icon,.menu-item:hover .menu-icon{color:var(--primary-blue)}.menu-icon svg{height:24px;opacity:.98;transition:transform .18s ease,opacity .18s ease;width:24px}.menu-item:hover .menu-icon svg{opacity:1;transform:translateX(4px) scale(1.06)}.menu-text{color:#444;font-size:15px;font-weight:500;margin-left:14px;transition:color .18s ease,opacity .18s ease,transform .18s ease}.menu-item.active .menu-text,.menu-item:hover .menu-text{color:#001c82;color:var(--primary-blue,#001c82);font-weight:600}.sidebar-header{background:linear-gradient(135deg,#001c82,#2c75fb);background:linear-gradient(135deg,var(--primary-blue,#001c82) 0,var(--accent-blue,#2c75fb) 100%);border-bottom-left-radius:12px;border-bottom-right-radius:12px;color:#fff;flex-direction:column;padding:20px 16px;position:relative}.sidebar-avatar,.sidebar-header{align-items:center;display:flex;margin-bottom:12px}.sidebar-avatar{background-color:#fff;border-radius:50%;box-shadow:0 8px 20px #02061714;height:70px;justify-content:center;overflow:hidden;width:70px}.sidebar.collapsed .sidebar-avatar{height:40px;width:40px}.sidebar.collapsed .menu-icon svg{height:20px;width:20px}.sidebar.collapsed .menu-item{padding:10px 8px}.sidebar.collapsed .menu-text{opacity:0;transform:translateX(-6px)}.menu-item:after{background:linear-gradient(180deg,#ffffff05,#02061703);border-radius:10px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.menu-item:hover:after{opacity:1}.sidebar-title{font-size:18px;font-weight:700;margin-bottom:4px}.sidebar-subtitle{display:block;font-size:13px;margin:0 auto;opacity:.8;text-align:center!important;width:100%}.sidebar-footer{border-top:1px solid #eaeaea;color:#888;font-size:12px;margin-top:auto;padding:16px;text-align:center}@media (max-width:768px){.sidebar{left:-280px;z-index:1100}.sidebar.open{left:0;z-index:1100}}.sidebar.collapsed{width:80px;z-index:800}.sidebar.collapsed .menu-text{display:none}.sidebar.collapsed .menu-item{justify-content:center}.sidebar.collapsed .sidebar-header{padding:12px 8px}.forgot-password-page{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.floating-element{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;position:absolute;z-index:1}.forgot-password-container{max-width:480px!important;position:relative;z-index:2}.back-button{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff26!important;border:1px solid #fff3!important;color:#fff!important;pointer-events:auto!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:10!important}.back-button:hover{background:#ffffff40!important;box-shadow:0 8px 25px #001c824d!important;transform:translateY(-2px)!important}.forgot-password-card{animation:fadeIn .8s ease-out!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffffa!important;border:1px solid #ffffff4d!important;border-radius:24px!important;box-shadow:0 20px 60px #001c824d!important;overflow:hidden!important;position:relative}.forgot-password-card:before{background:linear-gradient(90deg,var(--primary-blue) 0,var(--accent-blue) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.forgot-password-header{padding:40px 40px 20px;position:relative;text-align:center;z-index:2}.logo-container{margin-bottom:20px}.reset-icon{animation:pulse 2s infinite!important;border-radius:16px!important;box-shadow:0 8px 25px #2c75fb4d!important;color:#fff!important;height:60px!important;padding:12px!important;width:60px!important}.forgot-password-title,.reset-icon{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%)!important}.forgot-password-title{-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;color:var(--primary-blue)!important;font-weight:700!important;margin-bottom:8px!important}.forgot-password-subtitle{color:#666!important;font-size:16px!important;margin-bottom:16px!important}.trust-indicators{justify-content:center!important;margin-top:16px!important}.trust-chip{background:#2c75fb1a!important;border:1px solid #2c75fb33!important;color:var(--primary-blue)!important;font-weight:600!important}.trust-chip .MuiChip-icon{color:var(--accent-blue)!important}.forgot-password-form{padding:20px 40px 40px}.auth-method-selector{background:#2c75fb0d;border:1px solid #2c75fb1a;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:4px}.method-button{border-radius:8px!important;flex:1 1!important;font-weight:600!important;padding:12px 16px!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.method-button.active{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%)!important;box-shadow:0 4px 15px #2c75fb4d!important;color:#fff!important;transform:translateY(-1px)!important}.method-button:not(.active){background:#0000!important;border:none!important;color:var(--primary-blue)!important}.method-button:not(.active):hover{background:#2c75fb1a!important}.reset-description{color:#666!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}.input-field,.reset-description{margin-bottom:20px!important}.input-field .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f8fafccc!important;border:2px solid #2c75fb1a!important;border-radius:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.input-field .MuiOutlinedInput-root:hover{background:#f8fafcf2!important;border-color:#2c75fb4d!important;box-shadow:0 4px 15px #2c75fb1a!important;transform:translateY(-1px)!important}.input-field .MuiOutlinedInput-root.Mui-focused{background:#fff!important;border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #2c75fb1a!important}.input-field .MuiInputLabel-root{color:#666!important;font-weight:500!important}.input-field .MuiInputLabel-root.Mui-focused{color:#2c75fb!important}.input-field .MuiInputLabel-root.MuiInputLabel-shrink{background:#fff!important;border-radius:4px!important;padding:0 8px!important}.input-icon{color:var(--accent-blue)!important;font-size:20px!important;margin-right:8px!important}.visibility-toggle{color:#666!important;margin-left:8px!important}.visibility-toggle:hover{background:#2c75fb1a!important;color:var(--accent-blue)!important}.message-box{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid!important;border-radius:12px!important;margin:16px 0!important;padding:16px!important;position:relative}.message-box.success{background:#4caf501a!important;border-color:#4caf504d!important}.message-box.error{background:#f443361a!important;border-color:#f443364d!important}.message-text{color:inherit!important;font-weight:500!important}.message-box.success .message-text{color:#2e7d32!important}.message-box.error .message-text{color:#c62828!important}.primary-button{background:linear-gradient(135deg,var(--primary-blue) 0,var(--accent-blue) 100%)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 25px #2c75fb4d!important;color:#fff!important;font-size:16px!important;font-weight:700!important;margin-top:8px!important;overflow:hidden;padding:16px 24px!important;position:relative;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.primary-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.primary-button:hover{box-shadow:0 12px 35px #2c75fb66!important;transform:translateY(-2px)!important}.primary-button:hover:before{left:100%}.primary-button:disabled{box-shadow:0 4px 15px #2c75fb33!important;opacity:.7!important;transform:none!important}.back-to-step-button,.secondary-button{border:none!important;border-radius:8px!important;color:var(--accent-blue)!important;font-weight:600!important;padding:12px 16px!important;text-transform:none!important;transition:all .3s ease!important}.back-to-step-button:hover,.secondary-button:hover{background:#2c75fb1a!important;transform:translateY(-1px)!important}.form-divider{background:#2c75fb1a!important;margin:24px 0!important}@media (max-width:600px){.forgot-password-page{padding:16px}.forgot-password-header{padding:30px 20px 16px}.forgot-password-form{padding:16px 20px 30px}.forgot-password-title{font-size:1.75rem!important}.auth-method-selector{flex-direction:column;gap:8px}.method-button{width:100%!important}.back-button{left:16px!important;position:fixed!important;top:16px!important}}@media (max-width:480px){.forgot-password-header{padding:24px 16px 12px}.forgot-password-form{padding:12px 16px 24px}.trust-indicators{align-items:center;flex-direction:column;gap:8px}}.primary-button .MuiCircularProgress-root{color:#fff!important}.back-to-step-button:focus,.method-button:focus,.primary-button:focus,.secondary-button:focus{outline:2px solid var(--accent-blue)!important;outline-offset:2px!important}.forgot-password-card{animation:fadeIn .8s ease-out,slideUp .8s ease-out}.trust-chip:hover{box-shadow:0 4px 12px #2c75fb33;transform:translateY(-2px)}.input-field .MuiFormHelperText-root{color:#666!important;font-size:12px!important;margin-top:4px!important}.input-field.Mui-error .MuiFormHelperText-root{color:#c62828!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.02}50%{opacity:.06}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.digital-reception-container{background:#f8f9fa;display:flex;min-height:100vh;overflow-x:hidden;position:relative;width:100%}@media (max-width:768px){.digital-reception-container .MuiContainer-root{margin-left:0!important}}.fade-in-up,.service-card{animation:fadeInUp .8s ease-out forwards;opacity:0}.service-card{transform:translateY(30px)}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.lottie-background{height:100%;left:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.MuiGrid-container{align-items:stretch}.MuiGrid-container,.MuiGrid-item{display:flex;justify-content:center}.MuiCard-root{background-image:linear-gradient(45deg,#0000 30%,#ffffff12 50%,#0000 70%);background-position:-100% -100%;background-repeat:no-repeat;background-size:200% 200%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.MuiCard-root:hover{background-position:0 0}@media (max-width:768px){.MuiCard-root{background-image:none}.fade-in-up,.service-card{animation-delay:0s!important;animation-duration:.6s!important}.digital-reception-container{padding:0}.MuiGrid-container{padding:0 8px}.MuiContainer-root{padding:16px!important}}@media (min-width:769px) and (max-width:1024px){.MuiGrid-item{max-width:350px}}@media (min-width:1025px){.service-card{max-width:320px}}html{scroll-behavior:smooth}.MuiButton-root:focus-visible{box-shadow:0 0 0 3px #001c8233;outline:2px solid #001c82;outline-offset:3px}.MuiCard-root:focus-visible{box-shadow:0 0 0 3px #001c8233;outline:2px solid #001c82;outline-offset:3px}.loading-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.MuiButton-root{overflow:hidden;position:relative}.MuiButton-root:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.MuiButton-root:hover:before{left:100%}.MuiDialog-root .MuiDialog-paper{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#001c820d;border-radius:4px}::-webkit-scrollbar-thumb{background:#001c8233;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#001c8266}::selection{background:#001c8233;color:inherit}::-moz-selection{background:#001c8233;color:inherit}
/*# sourceMappingURL=main.9ff5be42.css.map*/