@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_4f55765e-module__-cyapG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_4f55765e-module__-cyapG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--font-body:var(--font-jakarta), -apple-system, sans-serif;--font-display:var(--font-jakarta), -apple-system, sans-serif;--bg-top:#fff;--bg-mid:#f8fafc;--bg-bottom:#f1f5f9;--surface:#fffc;--surface-strong:#fffffff2;--surface-dark:#3b0764;--text:#4c1d95;--muted:#7e22ce;--line:#4c1d9514;--brand:#8b5cf6;--brand-deep:#ec4899;--brand-glow:#8b5cf626;--gold:#0ea5e9;--gold-glow:#0ea5e926;--success:#10b981;--shadow:0 10px 30px #0f172a0f;--shadow-hover:0 20px 40px #8b5cf626}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-top);min-height:100vh;color:var(--text);font-family:var(--font-body);background-color:#0000;background-image:radial-gradient(circle at 15%,#ec489914,#0000 30%),radial-gradient(circle at 85% 30%,#8b5cf614,#0000 30%),radial-gradient(circle at 50% 80%,#0ea5e90f,#0000 35%),linear-gradient(#fff 0%,#f8fafc 50%,#f1f5f9 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#fff6;position:sticky;top:0;box-shadow:0 4px 30px #00000008}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.site-brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.8rem;text-decoration:none;display:flex!important}.site-brand-copy{flex-direction:column;min-width:0;display:flex}.site-tagline{color:var(--muted);margin-top:-4px;font-size:.75rem;font-weight:500}.brand-alankar{color:var(--surface-dark);font-weight:700}.brand-ai{background:linear-gradient(135deg, var(--brand-deep), var(--brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-left:-2px;padding-right:4px;font-style:italic;font-weight:800}.brand-text{align-items:baseline;display:flex}.site-brand img{filter:drop-shadow(0 4px 6px #0000000d);width:auto;height:48px;transition:transform .3s}.site-brand:hover img{transform:scale(1.05)}.site-nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:.95rem;font-weight:600;display:flex}.site-nav a{transition:color .2s}.site-nav a:hover{color:var(--brand-deep)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.text-input,select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;color:var(--text);background:#ffffffb3;border:1px solid #96324633;border-radius:12px;outline:none;padding:12px 14px;transition:all .2s}.text-input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);background:#fff}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 64px}.hero-card,.panel,.result-card,.metric-card,.analysis-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow);border:1px solid #ffffff80;border-radius:28px;transition:transform .3s,box-shadow .3s}.result-card:hover,.analysis-card:hover{box-shadow:var(--shadow-hover);background:#ffffffb3;transform:translateY(-4px)}.hero{grid-template-columns:1.1fr .9fr;gap:24px;margin-bottom:24px;display:grid}.hero-card{padding:40px;position:relative;overflow:hidden}.eyebrow{color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;background:#fffc;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0000000d}.hero h1,.panel h2,.results-shell h2,.shop-header h1{font-family:var(--font-display);color:var(--surface-dark);margin:18px 0 14px;line-height:1.1}.hero h1{font-size:clamp(3rem,5vw,4.5rem)}.hero p{color:var(--muted);max-width:55ch;margin:0;font-size:1.1rem;line-height:1.7}.workspace{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:32px;display:grid}.panel{padding:30px}.panel-copy,.subtle{color:var(--muted);margin:0;line-height:1.6}.upload-zone{text-align:center;background:#fff6;border:2px dashed #e639464d;border-radius:20px;margin-top:20px;padding:28px;transition:all .3s}.upload-zone:hover{border-color:var(--brand);background:#fff9}.upload-zone input[type=file]{width:100%;margin-top:16px}.preview-frame{border:4px solid #fff;border-radius:20px;margin-top:24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}.preview-frame:hover{transform:scale(1.02)}.preview-frame img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.post-upload-controls{animation:.6s forwards fadeSlideUp}.form-grid{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--surface-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.field select{border:1.5px solid var(--line);width:100%;color:var(--surface-dark);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right 12px center/16px no-repeat;border-radius:12px;outline:none;padding:12px 40px 12px 16px;font-size:.95rem;font-weight:500;transition:all .2s}.field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-glow)}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 8px 20px var(--brand-glow)}.button-primary:hover:not(:disabled){box-shadow:0 12px 25px var(--brand-glow);filter:brightness(1.1);transform:translateY(-2px)}.button-secondary{color:var(--surface-dark);background:#ffffffb3;border:1px solid #0000000d}.button-secondary:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}.confidence{gap:10px;margin-top:24px;display:grid}.confidence-bar{background:#0000000d;border-radius:999px;height:8px;overflow:hidden}.confidence-bar span{background:linear-gradient(90deg, var(--gold), var(--success));border-radius:999px;height:100%;transition:width 1s ease-out;display:block}.results-shell{gap:20px;display:grid}.shop-shell{gap:24px;display:grid}.shop-header{padding:0 0 10px}.result-grid,.route-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.result-card,.analysis-card{padding:24px}.result-card h3{font-size:1.25rem;font-family:var(--font-display);margin:12px 0 8px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag{color:#7a5e11;text-transform:uppercase;letter-spacing:.05em;background:#d4af3726;border:1px solid #d4af3733;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700}.analysis-list{border-top:1px solid #0000000d;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.analysis-list strong{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.75rem;display:block}.analysis-list span{color:var(--surface-dark);font-weight:600}.empty-state{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:2px dashed #fff9;border-radius:32px;place-items:center;min-height:480px;padding:40px;display:grid}.status{border-radius:12px;margin-top:16px;padding:14px 18px;font-size:.95rem;font-weight:500;animation:.3s fadeSlideUp}.status-error{color:var(--brand-deep);background:#e639461a;border:1px solid #e6394633}.status-info{color:var(--success);background:#2a9d8f1a;border:1px solid #2a9d8f33}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-hero{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;font-family:var(--font-display)}.text-h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.stagger-1{opacity:0;animation:.6s .1s forwards fadeSlideUp}.stagger-2{opacity:0;animation:.6s .2s forwards fadeSlideUp}.stagger-3{opacity:0;animation:.6s .3s forwards fadeSlideUp}.gauge-svg{transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#0000000d;stroke-width:8px}.gauge-progress{fill:none;stroke:url(#gradient);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.5s ease-out}.dna-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:linear-gradient(135deg,#fff6,#ffffff1a);border:1px solid #fff6;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 8px 32px #1f268726}.dna-badge-item{border-bottom:1px dashed #0000001a;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.dna-badge-item:last-child{border-bottom:none}.dna-value{color:var(--brand-deep);font-weight:700}@media (max-width:980px){.hero,.workspace,.form-grid{grid-template-columns:1fr}}.shimmer{background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}.overlay-action{color:#fff;cursor:pointer;z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f0d16cc;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;right:12px}.overlay-action:hover{background:var(--brand);transform:scale(1.1)}.demo-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:all .3s;display:flex}.demo-card:hover{background:var(--surface-strong);border-color:var(--brand-glow);box-shadow:var(--shadow-hover);transform:translateY(-8px)}.demo-card .icon-circle{background:var(--bg-mid);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}.float-anim{animation:6s ease-in-out infinite float}.float-anim-delayed{animation:6s ease-in-out 3s infinite float}.hero-banner{text-align:center;max-width:900px;margin:0 auto;padding:80px 20px 60px;position:relative}.hero-title{font-size:clamp(3rem,8vw,5rem);font-family:var(--font-display);background:linear-gradient(135deg, var(--surface-dark), var(--brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-weight:800;line-height:1.1}.hero-subtitle{color:var(--muted);max-width:600px;margin:0 auto 40px;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.6}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:64px;display:grid}.step-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;box-shadow:var(--shadow);background:#fff9;border:1px solid #fffc;border-radius:24px;padding:32px 24px}.step-number{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#fff;width:48px;height:48px;box-shadow:0 8px 16px var(--brand-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.2rem;font-weight:700;display:flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{border:1px solid var(--line);background:#fff3;border-radius:20px;width:100%;height:200px;position:relative;overflow:hidden}@keyframes scan{0%{transform:translateY(-100%)}50%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes spin{to{transform:rotate(360deg)}}.scanner-line{background:var(--brand);width:100%;height:4px;box-shadow:0 0 10px var(--brand-glow), 0 0 20px var(--brand);z-index:20;animation:2s linear infinite scan;position:absolute;top:0;left:0}.mobile-nav{-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--line);z-index:1000;background:#fffc;justify-content:space-around;align-items:center;height:72px;padding:0 12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}@media (max-width:768px){.mobile-nav{display:flex}.page-shell{padding-bottom:100px!important}.site-nav{display:none!important}}.mobile-nav-item{color:var(--muted);flex-direction:column;align-items:center;gap:4px;min-width:60px;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav-item svg{width:24px;height:24px}.mobile-nav-item.active,.mobile-nav-auth{color:var(--brand-deep)}.mobile-nav-center{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#fff;width:56px;height:56px;box-shadow:0 8px 16px var(--brand-glow);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-32px;display:flex}.trust-badge-row{border-top:1px solid var(--line);opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:48px;padding:32px 0;display:flex}.trust-badge-item{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.trust-icon{width:24px;height:24px;color:var(--brand)}.prose h2{color:var(--brand-deep);margin-top:2rem;margin-bottom:1rem}.prose h3{color:var(--brand);margin-top:1.5rem;margin-bottom:.75rem}.prose p{margin-bottom:1.5rem}.prose strong{color:var(--brand-deep)}.prose h2{font-family:var(--font-display);color:var(--brand-deep);margin-top:2rem;margin-bottom:1rem;font-size:2rem;font-weight:700}.prose h3{font-family:var(--font-display);color:var(--brand);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.prose p{color:var(--text);margin-bottom:1.5rem;line-height:1.8}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose li{margin-bottom:.75rem}.prose strong{color:var(--brand-deep);font-weight:700}.prose blockquote{border-left:4px solid var(--brand);color:var(--muted);margin:2rem 0;padding-left:1.5rem;font-style:italic}.prose table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;width:100%;margin:2rem 0;font-size:.95rem;line-height:1.55;display:block;overflow-x:auto}.prose thead{background:var(--brand-glow)}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:150px;padding:14px 16px}.prose th{color:var(--surface-dark);font-weight:700}.prose tbody tr:last-child td{border-bottom:0}@media (max-width:768px){body{background-attachment:scroll;padding-bottom:78px}.site-header-inner{width:min(100% - 24px,1180px);min-height:62px}.site-brand{letter-spacing:-.02em;gap:6px;max-width:100%;font-size:clamp(1.45rem,8vw,2rem)}.site-brand img{height:42px}.site-tagline{white-space:nowrap;font-size:.68rem}.page-shell{width:min(100% - 24px,1180px);padding-top:24px}.hero-banner{padding:44px 0 36px}.hero-title,.hero h1{font-size:clamp(2.35rem,13vw,3.25rem)}.hero-card,.panel,.result-card,.analysis-card{border-radius:20px}.hero-card,.panel{padding:22px}.mobile-nav{height:66px;padding:0 max(8px, env(safe-area-inset-left)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right))}.mobile-nav-item{min-width:52px;font-size:.66rem}.mobile-nav-item svg{width:22px;height:22px}.mobile-nav-center{width:52px;height:52px;margin-top:-28px}footer{margin-bottom:66px}.route-grid,.result-grid,.auth-grid{grid-template-columns:1fr!important;max-width:100%!important}.auth-social-wrapper,.auth-card,.shop-header{width:100%!important;max-width:100%!important}[style*=minmax\(400px]{grid-template-columns:1fr!important}.page-shell table{width:100%!important;min-width:0!important}.page-shell th,.page-shell td{padding-inline:12px!important}}@media (max-width:420px){.site-tagline{display:none}.brand-text{line-height:1}}
