.Hero-module__lYpGPq__heroWrapper{background:linear-gradient(135deg,#1864ab 0%,#339af0 50%,#00d2ff 100%);padding-top:140px;padding-bottom:220px;position:relative;overflow:hidden}.Hero-module__lYpGPq__inner{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.Hero-module__lYpGPq__content{flex:0 0 45%;padding-right:40px;animation:.8s ease-out Hero-module__lYpGPq__fadeUp}@keyframes Hero-module__lYpGPq__fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Hero-module__lYpGPq__title{color:#fff;text-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem;font-size:4.5rem;font-weight:900;line-height:1.05}.Hero-module__lYpGPq__highlight{color:#ffbd2e;text-shadow:0 4px 20px #ffbd2e66;display:inline-block;position:relative}.Hero-module__lYpGPq__highlight:after{content:"";z-index:-1;background-color:#ffbd2e4d;width:100%;height:8px;position:absolute;bottom:8px;left:0;transform:skew(-15deg)}.Hero-module__lYpGPq__subtitle{opacity:.9;max-width:480px;font-weight:500;line-height:1.5}.Hero-module__lYpGPq__smileDecoration{opacity:.95;filter:drop-shadow(0 12px 24px #061e3d29);width:clamp(220px,34vw,360px);margin-top:18px;margin-left:18px;position:relative}.Hero-module__lYpGPq__smileEyes{z-index:1;gap:clamp(34px,5vw,54px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.Hero-module__lYpGPq__smileEye{background:#fffffffa;border-radius:50%;width:14px;height:14px;animation:3.2s ease-in-out infinite Hero-module__lYpGPq__eyeFloat;box-shadow:0 0 0 6px #ffffff14,0 8px 18px #071f3f29}.Hero-module__lYpGPq__smileEye:last-child{animation-delay:.25s}.Hero-module__lYpGPq__smileDecoration svg{width:100%;height:auto;display:block;overflow:visible}.Hero-module__lYpGPq__smileDecoration path{stroke:#071f3feb;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}@keyframes Hero-module__lYpGPq__eyeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.Hero-module__lYpGPq__visual{flex:0 0 55%;animation:6s ease-in-out infinite Hero-module__lYpGPq__float;position:relative}@keyframes Hero-module__lYpGPq__float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.Hero-module__lYpGPq__dashboardCard{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-radius:24px;transition:transform .5s;position:relative;transform:perspective(1200px)rotateY(-8deg)rotateX(5deg);box-shadow:0 40px 80px #00000026,inset 0 0 0 1px #ffffff80}.Hero-module__lYpGPq__dashboardCard:hover{transform:perspective(1200px)rotateY(0)rotateX(0)}.Hero-module__lYpGPq__dot{border-radius:50%;width:12px;height:12px}.Hero-module__lYpGPq__avatarPlaceholder{border-radius:50%;width:48px;height:48px}.Hero-module__lYpGPq__linePlaceholder{background-color:#f1f3f5;border-radius:4px;height:8px}.Hero-module__lYpGPq__barCol{justify-content:center;align-items:flex-end;height:120px;display:flex}.Hero-module__lYpGPq__bar{border-radius:6px 6px 0 0;width:100%;transition:height 1s ease-out}.Hero-module__lYpGPq__chartLinePlaceholder{border-bottom:3px solid #dee2e6;width:100%;height:80px;position:relative}.Hero-module__lYpGPq__chartLinePlaceholder:after{content:"";clip-path:polygon(0 80%,20% 60%,40% 70%,60% 40%,80% 50%,100% 20%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0%,#339af026 50%,#0000 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}.Hero-module__lYpGPq__floatingCard1{background-color:#fff;width:200px}.Hero-module__lYpGPq__floatingCard2{background-color:#fff;width:240px}.Hero-module__lYpGPq__floatingCard3{background-color:#fff}.Hero-module__lYpGPq__actionBtn{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.Hero-module__lYpGPq__actionBtn:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 10px 25px #fff3}.Hero-module__lYpGPq__actionBtnSecondary{transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s}.Hero-module__lYpGPq__actionBtnSecondary:hover{background-color:#ffffff1a;transform:translateY(-4px)scale(1.02)}.Hero-module__lYpGPq__smallBar{background-color:#339af0;border-radius:3px 3px 0 0;width:14px}.Hero-module__lYpGPq__waveBottom{z-index:1;width:100%;position:absolute;bottom:-2px;left:0}.Hero-module__lYpGPq__waveBottom svg{width:100%;height:auto;display:block}@media (max-width:992px){.Hero-module__lYpGPq__inner{flex-direction:column}.Hero-module__lYpGPq__content{text-align:center;flex:0 0 100%;margin-bottom:80px;padding-right:0}.Hero-module__lYpGPq__title{font-size:3.5rem}.Hero-module__lYpGPq__visual{flex:0 0 100%;width:100%;max-width:650px}.Hero-module__lYpGPq__smileDecoration{margin:24px auto 0}.Hero-module__lYpGPq__dashboardCard{transform:none}.Hero-module__lYpGPq__floatingCard1,.Hero-module__lYpGPq__floatingCard2,.Hero-module__lYpGPq__floatingCard3{display:none}}
.m_d46a4834{border:calc(.0625rem * var(--mantine-scale)) dashed;color:var(--mantine-color-text);padding:var(--mantine-spacing-md);border-radius:var(--dropzone-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s,border-color .1s;position:relative}.m_d46a4834:where([data-loading]),.m_d46a4834:where(:not([data-activate-on-click])){cursor:default}:where([data-mantine-color-scheme=light]) .m_d46a4834{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_d46a4834{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])){background-color:var(--mantine-color-dark-5)}}.m_d46a4834:where([data-accept]){background-color:var(--dropzone-accept-bg);border-color:var(--dropzone-accept-bg);color:var(--dropzone-accept-color)}.m_d46a4834:where([data-reject]){background-color:var(--dropzone-reject-bg);border-color:var(--dropzone-reject-bg);color:var(--dropzone-reject-color)}.m_b85f7144{pointer-events:none;-webkit-user-select:none;user-select:none}.m_b85f7144:where([data-enable-pointer-events]){pointer-events:all}.m_96f6e9ad{background-color:var(--mantine-color-body);padding:var(--mantine-spacing-xs);flex-direction:column;transition:opacity .1s;display:flex;position:fixed;inset:0}.m_96f6e9ad .m_7946116d{flex:1}
.UploadSection-module__ygRWzG__wrapper{padding-top:calc(var(--mantine-spacing-xl) * 5);padding-bottom:calc(var(--mantine-spacing-xl) * 5);background:linear-gradient(#f8f9fa,#fff);position:relative;overflow:hidden}.UploadSection-module__ygRWzG__wrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#339af00d 0%,#fff0 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.UploadSection-module__ygRWzG__container{z-index:1;position:relative}.UploadSection-module__ygRWzG__header{text-align:center;margin-bottom:calc(var(--mantine-spacing-xl) * 2.5)}.UploadSection-module__ygRWzG__title{font-size:calc(3.25rem * var(--mantine-scale));color:var(--mantine-color-black);letter-spacing:-1.5px;background:linear-gradient(45deg,#1864ab,#339af0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:900}.UploadSection-module__ygRWzG__description{max-width:600px;font-size:calc(1.25rem * var(--mantine-scale));margin:0 auto;line-height:1.6}.UploadSection-module__ygRWzG__dropzoneWrapper{border:1px solid var(--mantine-color-gray-2);background-color:#fff;border-radius:32px;max-width:800px;margin:0 auto;padding:8px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d,0 1px 3px #0000000d}.UploadSection-module__ygRWzG__dropzoneWrapper:after{content:"";z-index:-1;opacity:0;background:linear-gradient(45deg,#339af0,#00d2ff,#339af0);border-radius:34px;transition:opacity .3s;position:absolute;inset:-2px}.UploadSection-module__ygRWzG__dropzoneWrapper:hover{transform:translateY(-5px);box-shadow:0 30px 60px #339af026,0 4px 12px #0000000d}.UploadSection-module__ygRWzG__dropzoneWrapper:hover:after{opacity:1}.UploadSection-module__ygRWzG__dropzone{border-style:dashed;border-width:2px;border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0);border-radius:24px;transition:all .25s}.UploadSection-module__ygRWzG__dropzoneWrapper:has(.UploadSection-module__ygRWzG__loadingOverlay) .UploadSection-module__ygRWzG__dropzone{filter:blur(1.5px)saturate(.9)}.UploadSection-module__ygRWzG__dropzoneWrapper:has(.UploadSection-module__ygRWzG__loadingOverlay) button{filter:blur(1.5px)saturate(.9)}.UploadSection-module__ygRWzG__dropzone[data-accept]{background-color:var(--mantine-color-blue-0);border-color:var(--mantine-color-blue-5);transform:scale(1.02)}.UploadSection-module__ygRWzG__dropzone[data-reject]{background-color:var(--mantine-color-red-0);border-color:var(--mantine-color-red-5);transform:scale(1.02)}.UploadSection-module__ygRWzG__idleIconWrapper{padding:var(--mantine-spacing-xl);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:inset 0 2px 4px #fff,0 4px 8px #0000000d}.UploadSection-module__ygRWzG__dropzone:hover .UploadSection-module__ygRWzG__idleIconWrapper{background:linear-gradient(135deg,#e7f5ff,#d0ebff);transform:scale(1.1)rotate(5deg)}.UploadSection-module__ygRWzG__dropzone:hover .UploadSection-module__ygRWzG__idleIconWrapper svg{color:var(--mantine-color-blue-6)!important}.UploadSection-module__ygRWzG__loadingOverlay{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top,#339af038,#0000 48%),linear-gradient(#f7fbffc7,#eaf5ffe6);justify-content:center;align-items:center;padding:clamp(20px,4vw,36px);display:flex;position:absolute;inset:0}.UploadSection-module__ygRWzG__loadingGlow{filter:blur(22px);background:radial-gradient(circle at 20% 20%,#00d2ff47,#0000 32%),radial-gradient(circle at 80% 30%,#339af038,#0000 28%),radial-gradient(circle at 50% 85%,#5ebeff3d,#0000 30%);border-radius:32px;animation:6s ease-in-out infinite alternate UploadSection-module__ygRWzG__glowShift;position:absolute;inset:8%}.UploadSection-module__ygRWzG__loadingBeam{background:linear-gradient(90deg,#0000,#ffffff2e,#339af03d,#0000);width:48%;height:150%;animation:3.2s linear infinite UploadSection-module__ygRWzG__scanSweep;position:absolute;top:-25%;left:-30%;transform:rotate(18deg)}.UploadSection-module__ygRWzG__loadingParticles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.UploadSection-module__ygRWzG__loadingParticle{left:var(--particle-left);opacity:0;width:8px;height:8px;animation:UploadSection-module__ygRWzG__floatParticle var(--particle-duration) ease-in-out infinite;animation-delay:var(--particle-delay);background:linear-gradient(135deg,#339af0f2,#00d2ff73);border-radius:999px;position:absolute;bottom:-10%;box-shadow:0 0 18px #339af06b}.UploadSection-module__ygRWzG__loadingContent{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(100%,540px);display:flex;position:relative}.UploadSection-module__ygRWzG__loadingBadge{color:#1864ab;font-size:calc(.75rem * var(--mantine-scale));letter-spacing:.12em;text-transform:uppercase;background:#ffffffb8;border:1px solid #339af02e;border-radius:999px;padding:8px 14px;font-weight:800;box-shadow:0 12px 30px #339af024}.UploadSection-module__ygRWzG__loadingCore{place-items:center;width:168px;height:168px;display:grid;position:relative}.UploadSection-module__ygRWzG__loadingRingOuter,.UploadSection-module__ygRWzG__loadingRingMiddle,.UploadSection-module__ygRWzG__loadingRingInner{border-radius:50%;position:absolute;inset:0}.UploadSection-module__ygRWzG__loadingRingOuter{border:1px solid #339af033;animation:12s linear infinite UploadSection-module__ygRWzG__ringSpin;box-shadow:inset 0 0 25px #339af014}.UploadSection-module__ygRWzG__loadingRingOuter:before,.UploadSection-module__ygRWzG__loadingRingMiddle:before,.UploadSection-module__ygRWzG__loadingRingInner:before{content:"";border:3px solid #0000;border-top-color:#339af0d9;border-radius:50%;position:absolute;inset:10px}.UploadSection-module__ygRWzG__loadingRingMiddle{border:1px solid #1864ab29;animation:8s linear infinite UploadSection-module__ygRWzG__ringSpinReverse;inset:16px}.UploadSection-module__ygRWzG__loadingRingMiddle:before{border-top-color:#1864abe6;inset:8px}.UploadSection-module__ygRWzG__loadingRingInner{border:1px solid #00d2ff2e;animation:2.3s ease-in-out infinite UploadSection-module__ygRWzG__ringPulse;inset:34px}.UploadSection-module__ygRWzG__loadingRingInner:before{border-top-color:#00d2fff2;inset:6px}.UploadSection-module__ygRWzG__loadingPulse{background:radial-gradient(circle,#fffffffa,#e7f5ffe0 58%,#339af02e);border-radius:50%;animation:2.1s ease-in-out infinite UploadSection-module__ygRWzG__pulseCore;position:absolute;inset:38px;box-shadow:0 0 0 10px #fff3,0 0 30px #339af047,inset 0 0 16px #fffffff2}.UploadSection-module__ygRWzG__loadingCoreIcon{z-index:1;color:#228be6;background:linear-gradient(135deg,#fffffff0,#e7f5ffeb);border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;animation:2.8s ease-in-out infinite UploadSection-module__ygRWzG__iconFloat;display:flex;position:relative;box-shadow:0 12px 30px #228be62e}.UploadSection-module__ygRWzG__loadingTextBlock{flex-direction:column;gap:8px;display:flex}.UploadSection-module__ygRWzG__loadingTitle{letter-spacing:-.04em;background:linear-gradient(135deg,#1864ab,#228be6 55%,#15aabf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(26px,4vw,34px);font-weight:900}.UploadSection-module__ygRWzG__loadingSubtitle{color:#5c7c9b;max-width:460px;font-size:calc(.9375rem * var(--mantine-scale));line-height:1.7}.UploadSection-module__ygRWzG__loadingStepCard{background:#ffffffb8;border:1px solid #339af01f;border-radius:22px;width:min(100%,420px);padding:18px 18px 16px;box-shadow:0 18px 40px #339af01f,inset 0 1px #ffffffe6}.UploadSection-module__ygRWzG__loadingStepLabel{color:#74a0c8;font-size:calc(.6875rem * var(--mantine-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:800}.UploadSection-module__ygRWzG__loadingStepValue{color:#103f74;letter-spacing:-.03em;min-height:1.4em;margin-top:10px;font-size:clamp(18px,3vw,24px);font-weight:800;animation:.35s UploadSection-module__ygRWzG__stepReveal}.UploadSection-module__ygRWzG__loadingProgressTrack{background:#228be61a;border-radius:999px;height:8px;margin-top:14px;position:relative;overflow:hidden}.UploadSection-module__ygRWzG__loadingProgressBar{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#228be6,#4dabf7,#15aabf);animation:1.6s cubic-bezier(.22,1,.36,1) forwards UploadSection-module__ygRWzG__progressSweep;position:absolute;inset:0}@keyframes UploadSection-module__ygRWzG__scanSweep{0%{opacity:0;transform:translate(-20%)rotate(18deg)}20%{opacity:1}to{opacity:0;transform:translate(250%)rotate(18deg)}}@keyframes UploadSection-module__ygRWzG__glowShift{0%{transform:scale(.96)translateY(-8px)}to{transform:scale(1.06)translateY(10px)}}@keyframes UploadSection-module__ygRWzG__floatParticle{0%{opacity:0;transform:translate(0,0)scale(.8)}18%{opacity:.8}to{opacity:0;transform:translate(-10px,-360px)scale(1.15)}}@keyframes UploadSection-module__ygRWzG__ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes UploadSection-module__ygRWzG__ringSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes UploadSection-module__ygRWzG__ringPulse{0%,to{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@keyframes UploadSection-module__ygRWzG__pulseCore{0%,to{transform:scale(.96);box-shadow:0 0 0 10px #fff3,0 0 30px #339af047,inset 0 0 16px #fffffff2}50%{transform:scale(1.03);box-shadow:0 0 0 16px #ffffff29,0 0 48px #339af057,inset 0 0 20px #fffffffa}}@keyframes UploadSection-module__ygRWzG__iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes UploadSection-module__ygRWzG__stepReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes UploadSection-module__ygRWzG__progressSweep{0%{opacity:.5;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@media (max-width:48em){.UploadSection-module__ygRWzG__loadingContent{gap:14px}.UploadSection-module__ygRWzG__loadingCore{width:140px;height:140px}.UploadSection-module__ygRWzG__loadingStepCard{width:100%}}
.ResultViewer-module__ZcP-dW__glassCard{-webkit-backdrop-filter:blur(12px);background:#18181bb3;border:1px solid #ffffff14;box-shadow:0 8px 32px #0006}.ResultViewer-module__ZcP-dW__title{color:var(--mantine-color-white);letter-spacing:-.5px;font-family:Plus Jakarta Sans,sans-serif}.ResultViewer-module__ZcP-dW__locationBox{border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-md);background:#0003;border:1px solid #ffffff0d}.ResultViewer-module__ZcP-dW__accordionItem{background:#18181b80;border:1px solid #ffffff0d}.ResultViewer-module__ZcP-dW__accordionItem[data-active]{background:#18181bcc;border-color:#ffffff1a}
