@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Manrope:wght@400;500;600;700&display=swap";._nav_treli_1{position:sticky;top:0;z-index:100;height:56px;background:#fafafed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(147,120,255,.08)}._inner_treli_11{display:flex;align-items:center;justify-content:space-between;height:100%}._logo_treli_18{display:flex;align-items:center;text-decoration:none}._logoImg_treli_24{height:28px;width:auto}._cta_treli_29{padding:8px 20px;border-radius:var(--radius-full);background:var(--purple-1);color:#fff;font-size:13px;font-weight:600;transition:all .2s ease}._cta_treli_29:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}._cta_treli_29:active{transform:scale(.98)}._hero_1jsq3_1{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-4xl) 0}._inner_1jsq3_11{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);animation:_fadeInUp_1jsq3_1 .6s ease both}._headline_1jsq3_19{font-family:var(--font-display);font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.05;color:var(--text);letter-spacing:-.02em}._sub_1jsq3_28{font-size:clamp(15px,2vw,18px);color:var(--text-secondary);max-width:400px;line-height:1.5}._cta_1jsq3_35{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:var(--radius-full);background:var(--purple-1);color:#fff;font-size:16px;font-weight:600;transition:all .2s ease;margin-top:var(--space-sm)}._cta_1jsq3_35:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}._cta_1jsq3_35:active{transform:scale(.98)}._arrow_1jsq3_58{font-size:18px;transition:transform .2s ease}._cta_1jsq3_35:hover ._arrow_1jsq3_58{transform:translate(3px)}._stats_1jsq3_67{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);padding:var(--space-md) var(--space-xl);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}._stat_1jsq3_67{display:flex;flex-direction:column;align-items:center;gap:2px}._statNum_1jsq3_85{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--purple-2)}._statLabel_1jsq3_93{font-size:11px;font-weight:500;color:var(--mid-grey);text-transform:uppercase;letter-spacing:.05em}._divider_1jsq3_101{width:1px;height:32px;background:#9378ff26}@media (max-width: 767px){._stats_1jsq3_67{gap:var(--space-md);padding:var(--space-sm) var(--space-md)}._statNum_1jsq3_85{font-size:17px}}@keyframes _fadeInUp_1jsq3_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._uploadZone_13uf3_2{border:2px dashed rgba(147,120,255,.35);border-radius:var(--radius-2xl);padding:56px 36px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--surface)}._uploadZone_13uf3_2:hover,._uploadZoneDrag_13uf3_13{border-color:var(--purple-1);border-style:solid;background:#9378ff0a;transform:scale(1.01)}._uploadZoneDrag_13uf3_13{background:#9378ff14;transform:scale(1.02)}._uploadIcon_13uf3_25{font-size:40px;margin-bottom:var(--space-md);opacity:.7}._uploadText_13uf3_31{font-size:16px;font-weight:600;color:var(--text);margin-bottom:var(--space-xs)}._uploadHint_13uf3_38{font-size:13px;color:var(--mid-grey);margin-bottom:var(--space-lg)}._sampleLabel_13uf3_44{font-size:12px;color:var(--mid-grey);font-weight:500;margin-bottom:var(--space-sm)}._sampleButtons_13uf3_51{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}._sampleBtn_13uf3_58{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid rgba(147,120,255,.2);background:var(--surface);font-size:13px;font-weight:500;color:var(--text-secondary);transition:all .2s ease;min-height:44px}._sampleBtn_13uf3_58:hover{transform:scale(1.05);border-color:var(--purple-1);color:var(--purple-2);box-shadow:var(--shadow-sm)}._imageArea_13uf3_81{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--text);animation:_fadeIn_13uf3_1 .3s ease both}._uploadedImage_13uf3_89{width:100%;display:block;max-height:500px;object-fit:cover}._resetBtn_13uf3_96{position:absolute;top:12px;right:12px;z-index:20;width:36px;height:36px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-secondary);transition:all .2s ease;border:1px solid rgba(0,0,0,.06)}._resetBtn_13uf3_96:hover{background:var(--purple-1);color:#fff}._scanOverlay_13uf3_121{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}._scanLine_13uf3_127{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--purple-1) 20%,var(--purple-3) 50%,var(--purple-1) 80%,transparent 100%);box-shadow:0 0 30px var(--purple-1),0 0 60px #9378ff4d;animation:_scanDown_13uf3_1 3.5s ease-in-out infinite;z-index:10}._quoteOverlay_13uf3_146{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:8;animation:_fadeIn_13uf3_1 .5s ease both}._quotePanel_13uf3_156{background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-2xl);padding:var(--space-xl) var(--space-2xl);text-align:center;max-width:380px;width:90%}._quoteText_13uf3_166{font-family:var(--font-display);font-size:clamp(16px,4vw,22px);font-weight:700;color:var(--text);line-height:1.2;min-height:52px;display:flex;align-items:center;justify-content:center}._quoteSub_13uf3_178{font-size:13px;color:var(--mid-grey);margin-top:var(--space-sm);font-style:italic;min-height:20px}._dots_13uf3_186{display:flex;gap:8px;justify-content:center;margin-top:var(--space-md)}._dot_13uf3_186{width:8px;height:8px;border-radius:50%;background:#9378ff40;transition:all .3s ease}._dotActive_13uf3_201{background:var(--purple-1);transform:scale(1.3)}._resultsList_13uf3_207{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}._resultCard_13uf3_214{background:var(--surface);border:1px solid rgba(147,120,255,.12);border-left:3px solid var(--purple-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s ease;animation:_stackSlide_13uf3_1 .5s cubic-bezier(.16,1,.3,1) both;cursor:pointer}._resultCard_13uf3_214:hover{background:var(--surface-2);border-left-color:var(--purple-3)}._cardHeader_13uf3_231{display:flex;align-items:center;padding:var(--space-md);gap:var(--space-md)}._cardIcon_13uf3_238{font-size:28px;flex-shrink:0;width:36px;text-align:center}._cardInfo_13uf3_245{flex:1;min-width:0}._cardName_13uf3_250{font-size:15px;font-weight:700;color:var(--text);line-height:1.3}._cardMeta_13uf3_257{font-size:12px;color:var(--mid-grey);margin-top:2px}._cardBadge_13uf3_263{padding:4px 10px;border-radius:var(--radius-full);background:#9378ff1a;color:var(--purple-1);font-size:11px;font-weight:700;flex-shrink:0}._cardDetails_13uf3_274{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}._cardDetailsOpen_13uf3_280{max-height:300px}._detailsInner_13uf3_284{padding:0 var(--space-md) var(--space-md);border-top:1px solid rgba(147,120,255,.08);padding-top:var(--space-md)}._detailGrid_13uf3_290{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-lg)}._detailRow_13uf3_296{display:flex;flex-direction:column;gap:2px}._detailLabel_13uf3_302{font-size:11px;font-weight:600;color:var(--mid-grey);text-transform:uppercase;letter-spacing:.04em}._detailValue_13uf3_310{font-size:14px;font-weight:500;color:var(--text)}._detailNotes_13uf3_316{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(147,120,255,.06);font-size:13px;color:var(--text-secondary);line-height:1.5}._errorState_13uf3_326{text-align:center;padding:var(--space-2xl) var(--space-lg)}._errorText_13uf3_331{font-size:15px;color:var(--text-secondary);margin-bottom:var(--space-md)}._errorActions_13uf3_337{display:flex;gap:var(--space-sm);justify-content:center}._retryBtn_13uf3_343{padding:10px 24px;border-radius:var(--radius-full);background:var(--purple-1);color:#fff;font-size:14px;font-weight:600;transition:all .2s ease}._retryBtn_13uf3_343:hover{box-shadow:var(--shadow-lg)}._resetSmall_13uf3_357{padding:10px 24px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .2s ease}._resetSmall_13uf3_357:hover{background:var(--surface);box-shadow:var(--shadow-sm)}._toast_13uf3_373{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:var(--red);color:#fff;padding:12px 24px;border-radius:var(--radius-full);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);animation:_slideUp_13uf3_1 .3s cubic-bezier(.16,1,.3,1) both}@keyframes _fadeIn_13uf3_1{0%{opacity:0}to{opacity:1}}@keyframes _scanDown_13uf3_1{0%{top:0}to{top:calc(100% - 3px)}}@keyframes _stackSlide_13uf3_1{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes _slideUp_13uf3_1{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 767px){._uploadZone_13uf3_2{padding:36px 20px}._resultCard_13uf3_214{border-radius:var(--radius-md)}._detailGrid_13uf3_290{grid-template-columns:1fr}._quotePanel_13uf3_156{padding:var(--space-md) var(--space-lg)}}._streamingPill_13uf3_439{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px auto 0;padding:10px 18px;width:fit-content;border-radius:var(--radius-full);background:#9378ff14;border:1px solid rgba(147,120,255,.18);color:var(--purple-1);font-size:13px;font-weight:500}._streamingDot_13uf3_455{width:6px;height:6px;border-radius:50%;background:var(--purple-1);animation:_streamingBounce_13uf3_1 1.2s infinite ease-in-out both}._streamingDot_13uf3_455:nth-child(1){animation-delay:-.32s}._streamingDot_13uf3_455:nth-child(2){animation-delay:-.16s}._streamingText_13uf3_465{margin-left:6px}@keyframes _streamingBounce_13uf3_1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}._cta_1khfq_1{padding:var(--space-4xl) 0;text-align:center}._inner_1khfq_6{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}._headline_1khfq_13{font-family:var(--font-display);font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--text);line-height:1.15}._sub_1khfq_21{font-size:15px;color:var(--text-secondary);max-width:420px;line-height:1.5}._form_1khfq_28{display:flex;gap:var(--space-sm);margin-top:var(--space-md);width:100%;max-width:440px}._input_1khfq_36{flex:1;padding:12px 16px;border:1.5px solid rgba(147,120,255,.2);border-radius:var(--radius-lg);font-size:14px;color:var(--text);background:var(--surface);transition:border-color .2s ease;outline:none}._input_1khfq_36:focus{border-color:var(--purple-1)}._input_1khfq_36::placeholder{color:var(--mid-grey)}._btn_1khfq_56{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-lg);background:var(--purple-1);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:all .2s ease}._btn_1khfq_56:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}._btn_1khfq_56:active{transform:scale(.98)}._btn_1khfq_56:disabled{opacity:.7;cursor:not-allowed;transform:none}._arrow_1khfq_85{font-size:16px}._signin_1khfq_89{font-size:13px;color:var(--mid-grey);margin-top:var(--space-md)}._link_1khfq_95{color:var(--purple-1);font-weight:600;transition:color .2s ease}._link_1khfq_95:hover{color:var(--purple-2)}._success_1khfq_105{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:_fadeInUp_1khfq_1 .5s ease both}._check_1khfq_113{width:56px;height:56px;border-radius:50%;background:var(--purple-4);color:var(--purple-1);font-size:28px;display:flex;align-items:center;justify-content:center}@keyframes _fadeInUp_1khfq_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){._form_1khfq_28{flex-direction:column}}._footer_z2y4j_1{padding:var(--space-2xl) 0;border-top:1px solid rgba(147,120,255,.08)}._inner_z2y4j_6{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}._brand_z2y4j_14{display:flex;align-items:center;gap:8px}._logoImg_z2y4j_20{height:26px;width:auto}._tagline_z2y4j_25{font-size:13px;color:var(--mid-grey)}._links_z2y4j_30{display:flex;align-items:center;gap:var(--space-lg)}._link_z2y4j_30{display:inline-flex;align-items:center;font-size:13px;color:var(--text-secondary);transition:color .2s ease}._link_z2y4j_30:hover{color:var(--purple-1)}._copy_z2y4j_48{font-size:12px;color:var(--mid-grey)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--purple-1: #9378FF;--purple-2: #7B5EF0;--purple-3: #E4DDFF;--purple-4: #EFEBFF;--bg: #FAFAFE;--surface: #FFFFFF;--surface-2: #F4F2F8;--text: #2E2C32;--text-secondary: #655E74;--mid-grey: #7E7A8A;--green: #2DA44E;--amber: #D4880F;--red: #E5534B;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow-md: 0 2px 8px rgba(0,0,0,.05);--shadow-lg: 0 8px 24px rgba(147,120,255,.1);--shadow-xl: 0 12px 32px rgba(147,120,255,.15);--font-display: "Syne", sans-serif;--font-body: "Manrope", sans-serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}a{color:inherit;text-decoration:none}input{font-family:inherit}.container{max-width:880px;margin:0 auto;padding:0 24px}@media (max-width: 767px){.container{padding:0 16px}}:focus-visible{outline:2px solid var(--purple-1);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanDown{0%{top:0}to{top:calc(100% - 3px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes stackSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
