@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--ink:#111827;--muted:#6b7280;--line:#e6e8ee;--blue:#3b5bdb;--violet:#7258db;--lime:#d6f06a;--paper:#f6f7fb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.header{height:78px;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px}.brand,.header{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;color:white;border-radius:10px}.nav{display:flex;gap:28px;align-items:center;color:#697080;font-size:13px}.nav a:hover{color:var(--ink)}.nav-dashboard{border:1px solid #d9dce5;padding:10px 14px;border-radius:9px;display:flex;gap:7px;align-items:center}.menu-button{display:none}.hero{max-width:1240px;margin:0 auto;padding:76px 28px 84px;display:grid;grid-template-columns:1fr 1.05fr;gap:70px}.eyebrow,.hero{align-items:center}.eyebrow{font:500 10px DM Mono,monospace;letter-spacing:1.6px;text-transform:uppercase;color:#777f8f;display:inline-flex;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#b8d644;box-shadow:0 0 0 4px #e7f0bd;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:26px 0}h1 em,h2 em{color:var(--violet);font-style:normal}.hero-copy>p{color:var(--muted);line-height:1.7;max-width:470px;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:0 17px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a24431c}.primary{background:var(--ink);color:white}.secondary{border-color:#d9dce5;background:white}.light{background:white;color:var(--ink)}.outline-light{border-color:#ffffff66;color:white}.trust-row{align-items:center;gap:12px;color:#81899a;font-size:12px}.avatar-stack,.trust-row{display:flex}.avatar-stack i{width:25px;height:25px;border:2px solid var(--paper);margin-left:-6px;border-radius:50%;background:#a9b6e4}.avatar-stack i:first-child{margin:0;background:#df9f8d}.avatar-stack i:nth-child(3){background:#8ac0ad}.avatar-stack i:nth-child(4){background:#e5c377}.hero-visual{background:#171d35;border-radius:18px;padding:22px;min-height:470px;color:white;box-shadow:0 25px 60px #1d254238;position:relative;overflow:hidden}.hero-visual:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,#6253be42,transparent 65%);top:30px;left:80px}.visual-footer,.visual-header{position:relative;z-index:2;display:flex;justify-content:space-between;font:10px DM Mono,monospace;color:#b6bed2;text-transform:uppercase;letter-spacing:1px}.visual-header span:first-child{color:white}.radar-wrap{height:390px;place-items:center;z-index:1}.radar,.radar-wrap{display:grid;position:relative}.radar{width:230px;height:230px;border-radius:50%;place-items:center;background:radial-gradient(circle,#ffffff12 0 2%,transparent 2% 100%),repeating-radial-gradient(circle,transparent 0 41px,#91a0ce24 42px 43px)}.radar,.radar-ring{border:1px solid #aab8e447}.radar-ring{position:absolute;inset:25%;border-radius:50%}.ring-two{inset:12%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#9a8dff5e 35deg,transparent 65deg);animation:sweep 4s linear infinite}@keyframes sweep{to{transform:rotate(1turn)}}.radar-score{width:110px;height:110px;border-radius:50%;background:#222a49e6;border:1px solid #c8d0ff55;display:grid;place-items:center;align-content:center;z-index:1}.radar-score strong{font-size:32px;letter-spacing:-2px}.radar-score small{font:9px DM Mono;letter-spacing:1px;color:#b9c0d7}.radar-label{position:absolute;font:10px DM Mono;letter-spacing:1px;color:#aeb9d2;display:flex;gap:5px;align-items:center}.radar-label b{color:#d6f06a}.label-top{top:-10px}.label-right{right:-45px}.label-bottom{bottom:-10px}.label-left{left:-60px}.floating-item{position:absolute;z-index:3;display:grid;gap:5px;padding:14px 16px;background:#fffffffb;color:var(--ink);border-radius:10px;box-shadow:0 10px 30px #0003;min-width:175px}.floating-item small{font:9px DM Mono;color:#898fa1;letter-spacing:1px}.floating-item b{font-size:13px}.floating-item span{display:flex;align-items:center;gap:4px;color:#7a8190;font-size:10px}.lost-float{top:48px;left:8px}.found-float{bottom:28px;right:0}.visual-footer{position:absolute;bottom:20px;left:22px;right:22px}.signal-bars{display:flex;gap:3px;align-items:end}.signal-bars i{width:3px;height:6px;background:#d6f06a}.signal-bars i:nth-child(2){height:10px}.signal-bars i:nth-child(3){height:14px}.signal-bars i:nth-child(4){height:18px}.stats{max-width:1184px;margin:0 auto 100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.stats div{border-right:1px solid var(--line);padding-left:30px;display:grid;gap:5px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font-size:28px;letter-spacing:-1px}.stats small{font-size:14px;color:var(--violet)}.stats span{font-size:11px;color:#8a91a0;text-transform:uppercase;letter-spacing:1px;font-family:DM Mono}.page,.section{max-width:1184px;margin:0 auto;padding:0 0 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2{font-size:38px;letter-spacing:-2px;margin:15px 0 0}.section-heading p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-top:2px solid var(--line);padding-top:17px}.step span{font:12px DM Mono}.step h3{margin:28px 0 8px;font-size:17px}.step p{color:var(--muted);font-size:13px;line-height:1.55}.preview{padding-top:100px}.match-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.match-card{background:white;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 8px 28px #24335a08}.match-images{display:flex;align-items:center;gap:8px;margin-bottom:16px}.match-images div{height:67px;flex:1;border-radius:8px;background-size:cover;background-position:50%}.match-images span{color:var(--violet)}.match-main{display:flex;justify-content:space-between;gap:10px}.match-main h3{font-size:13px;line-height:1.4;margin:7px 0 0}.match-main h3 span{color:var(--violet)}.match-percent{font-size:20px}.reason-row{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.reason-row span{background:#f1f0ff;color:#6860a3;padding:5px 7px;border-radius:5px;font-size:9px}.reason-row svg{vertical-align:middle}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.text-link:hover{color:var(--violet)}.cta{background:var(--ink);color:white;margin-top:25px;padding:72px max(28px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:42px;letter-spacing:-2px;margin:17px 0 0}footer{max-width:1184px;margin:0 auto;padding:35px 0;display:flex;justify-content:space-between;color:#858c9c;font-size:11px}footer .brand{font-size:14px}.page{padding-top:65px}.page-intro{margin-bottom:45px}.page-intro h1{font-size:52px;letter-spacing:-3px;margin:16px 0 10px}.page-intro p{color:var(--muted)}.search-bar{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--line);padding:0 17px;height:52px;border-radius:9px;margin-bottom:16px}.search-bar input{border:0;outline:0;flex:1}.filters{display:flex;gap:10px;align-items:center;margin-bottom:26px}.segmented{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented button{border:0;background:white;padding:9px 15px;font-size:12px;color:var(--muted)}.filters select,.report-form select{height:37px;border:1px solid var(--line);background:white;border-radius:7px;padding:0 10px;color:#656d7b;font-size:12px}.result-count{margin-left:auto;color:var(--muted);font:11px DM Mono}.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.item-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.item-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1d285016}.item-image{height:175px;background-size:cover;background-position:50%;position:relative}.detail-image:after,.item-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#161c2a00,#161c2a38)}.type-badge{position:absolute;z-index:1;top:12px;left:12px;padding:5px 8px;border-radius:5px;font:9px DM Mono;text-transform:uppercase;letter-spacing:1px}.type-badge.lost{background:#fff0ed;color:#b35345}.type-badge.found{background:#eaf4df;color:#5a812c}.match-dot{position:absolute;z-index:1;right:12px;top:12px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:white;color:var(--violet)}.item-content{padding:15px}.card-top{display:flex;justify-content:space-between}.card-top h3{font-size:15px;margin:0}.item-content p{font-size:12px;color:var(--muted);line-height:1.5;min-height:36px;margin:10px 0 15px}.detail-facts,.item-meta{display:flex;flex-wrap:wrap;gap:12px;color:#848b99;font-size:10px}.detail-facts span,.item-meta span{display:flex;gap:5px;align-items:center}.empty{background:white;text-align:center;padding:60px;border:1px dashed #ccd1dd;color:var(--muted)}.empty svg{color:var(--violet)}.empty h3{color:var(--ink);margin:15px 0 5px}.dashboard-intro{display:flex;justify-content:space-between;align-items:end}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:75px}.dashboard-stats>div{background:white;border:1px solid var(--line);border-radius:11px;padding:18px;display:grid;gap:7px}.stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.stat-icon svg{width:17px}.stat-icon.blue{color:#3b5bdb;background:#e9edff}.stat-icon.coral{color:#bc6a5a;background:#ffe9e3}.stat-icon.lime{color:#6e8c24;background:#eff8d2}.stat-icon.violet{color:#7258db;background:#eeebff}.dashboard-stats b{font-size:27px}.dashboard-stats small{color:var(--muted);font-size:11px}.compact{margin-bottom:22px}.compact h2{font-size:28px}.report-form{background:white;border:1px solid var(--line);border-radius:12px;padding:26px;max-width:800px}.form-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;font:10px DM Mono;color:#838a99}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.modal{display:grid;gap:8px;font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.modal input,.modal textarea{min-height:42px;border:1px solid #dfe2e9;border-radius:7px;padding:10px 12px;outline-color:var(--violet);font-size:12px;font-weight:400}.form-grid textarea,.modal textarea{min-height:100px;resize:vertical}.wide{grid-column:span 2}.upload-box{margin:22px 0;border:1px dashed #c9cddd;padding:18px;border-radius:8px;display:flex;gap:8px;align-items:center;color:var(--violet)}.upload-box span{color:var(--muted);font-size:11px;font-weight:400}.submit-button{width:100%}.success-page{text-align:center;max-width:700px}.success-icon{margin:30px auto 20px;width:55px;height:55px;display:grid;place-items:center;border-radius:50%}.success-page h1{font-size:48px;letter-spacing:-3px;margin:15px 0}.success-match{margin:35px 0;background:var(--ink);color:white;padding:20px 28px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;text-align:left}.success-match h2{font-size:40px;color:var(--lime);margin:15px 0 8px}.success-match h2 small{color:white;font:10px DM Mono;text-transform:uppercase}.success-match p{color:#b9c0d2;font-size:11px}.success-match .radar{transform:scale(.55);margin:-55px}.detail-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.detail-image{height:430px;border-radius:14px;background-size:cover;background-position:50%;position:relative}.detail-image .type-badge{top:18px;left:18px}.detail-copy h1{font-size:50px;letter-spacing:-3px;margin:15px 0}.detail-description{color:var(--muted);line-height:1.7;max-width:450px}.detail-facts{margin:25px 0 30px;gap:16px;font-size:11px}.detail-match{margin-top:80px;background:var(--ink);color:white;padding:35px;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.match-head{display:flex;justify-content:space-between}.match-head h2{color:var(--lime);font-size:48px;margin:15px 0}.match-head h2 small{color:white;font:10px DM Mono;text-transform:uppercase}.detail-match .radar{transform:scale(.65);margin:-40px -25px}.breakdown h3,.why h3{font-size:14px}.why{border-top:1px solid #ffffff22;padding-top:18px}.why div{display:grid;gap:10px;color:#c8cde0;font-size:12px}.why svg{color:var(--lime);vertical-align:middle}.breakdown{grid-column:span 2;border-top:1px solid #ffffff22;padding-top:20px}.breakdown>div{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:12px;margin:12px 0;font-size:11px;color:#c8cde0;text-transform:capitalize}.breakdown>div>div{background:#ffffff1e;height:6px;border-radius:5px}.breakdown i{display:block;height:100%;background:var(--lime);border-radius:5px}.breakdown b{color:white;text-align:right}.back-link{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:25px}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#11182799;z-index:5}.modal{background:white;width:min(100%,440px);border-radius:12px;padding:28px;position:relative}.modal h2{font-size:26px;margin:12px 0 0;letter-spacing:-1px}.modal p{color:var(--muted);line-height:1.5;font-size:12px;font-weight:400}.modal-close{position:absolute;top:15px;right:15px;border:0;background:transparent}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.flow-step{position:relative;border-top:1px solid var(--line);padding-top:20px}.flow-icon{width:40px;height:40px;display:grid;place-items:center;background:#eceaff;color:var(--violet);border-radius:10px;margin-bottom:25px}.flow-step>span{color:#9299a7;font:11px DM Mono}.flow-step h3{margin:12px 0 8px}.flow-step p{font-size:12px;color:var(--muted);line-height:1.5}.flow-arrow{position:absolute;right:0;top:36px;color:#b6bbc8}.explain-band{background:var(--ink);color:white;margin-top:75px;padding:35px;border-radius:14px;display:flex;align-items:center;gap:100px}.explain-band .radar{flex:0 0 auto}.explain-band h2{font-size:36px;margin:14px 0}.explain-band p{color:#b9c0d2;max-width:500px;line-height:1.7;font-size:13px}@media(max-width:800px){.header{padding:0 18px}.menu-button{display:grid;place-items:center;border:0;background:transparent}.nav{display:none;position:absolute;left:14px;right:14px;top:68px;z-index:4;background:white;border:1px solid var(--line);border-radius:9px;padding:15px;box-shadow:0 12px 30px #141d3320}.nav.open{display:grid;gap:18px}.hero{padding:42px 18px 55px;grid-template-columns:1fr;gap:45px}.hero h1{font-size:58px}.hero-visual{min-height:420px}.stats{margin:0 18px 70px;grid-template-columns:1fr 1fr;gap:25px 0}.stats div{padding-left:18px}.stats div:first-child,.stats div:nth-child(3){padding-left:0}.stats div:nth-child(2){border-right:0}.page,.section{padding-left:18px;padding-right:18px}.section-heading{align-items:start;gap:25px;flex-direction:column}.item-grid,.match-grid,.steps{grid-template-columns:1fr}.cta{padding:55px 18px;display:grid}.cta h2{font-size:35px}footer{padding:28px 18px;display:grid;gap:15px}.page{padding-top:42px}.page-intro h1{font-size:42px}.filters{flex-wrap:wrap}.result-count{width:100%;margin:0}.dashboard-intro{display:grid;gap:20px}.dashboard-stats{grid-template-columns:1fr 1fr;margin-bottom:55px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.report-form{padding:18px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-image{height:300px}.detail-copy h1{font-size:42px}.detail-match{grid-template-columns:1fr;gap:20px;padding:22px}.breakdown{grid-column:auto}.flow{grid-template-columns:1fr;gap:35px}.flow-arrow{display:none}.explain-band{display:grid;gap:20px;margin-top:45px}.explain-band .radar{transform:scale(.8);margin:-20px auto}.success-match{display:grid;gap:15px}.success-match .radar{margin:-40px auto}}.brand>span:last-child{font-size:15px}.search-chips{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 18px}.search-chips span{background:#eceaff;color:#6158a2;border-radius:5px;padding:6px 9px;font:10px DM Mono}.assistant-fab{bottom:24px;border:0;border-radius:999px;padding:13px 17px;align-items:center;gap:8px;background:var(--ink);color:white;box-shadow:0 10px 30px #11182745;font-size:12px;font-weight:600}.assistant-fab,.assistant-panel{position:fixed;right:24px;z-index:6;display:flex}.assistant-panel{bottom:82px;width:min(380px,calc(100vw - 32px));height:520px;flex-direction:column;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #11182735;overflow:hidden}.assistant-head{padding:17px;background:var(--ink);color:white;display:flex;justify-content:space-between}.assistant-head b,.assistant-head small{display:flex;align-items:center;gap:7px}.assistant-head small{color:#b8c0d3;font-size:10px;margin-top:6px}.assistant-head button{color:white;background:transparent;border:0}.assistant-controls{display:flex;align-items:center;gap:3px}.assistant-controls select{background:#ffffff18;border:1px solid #ffffff35;border-radius:5px;color:white;padding:4px;font-size:9px}.assistant-controls option{color:var(--ink)}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.assistant-messages{flex:1;overflow:auto;padding:17px;display:grid;align-content:start;gap:12px;background:#f8f8fb}.chat-message{max-width:90%;padding:11px 13px;border-radius:10px;font-size:12px;line-height:1.5}.chat-message p{margin:0}.message-line{display:flex;gap:8px;align-items:flex-start}.speak-button{border:0;color:#8991a0;background:transparent;padding:0}.chat-message.user{justify-self:end;background:#e9e6ff;color:#4c447e}.chat-message.ai{background:white;border:1px solid var(--line)}.chat-message strong{display:block;margin-top:7px;font-size:18px}.chat-message ul{padding-left:16px;margin:8px 0;color:#686f80;list-style:none}.chat-message a{display:flex;gap:5px;align-items:center;color:var(--violet);font-weight:600;margin-top:9px}.chat-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;color:#686f80;font:9px DM Mono;text-transform:capitalize}.assistant-suggestions{display:flex;gap:6px;padding:10px 12px;overflow:auto;border-top:1px solid var(--line)}.assistant-suggestions button{white-space:nowrap;border:1px solid #d9d5f6;background:#f7f5ff;color:#655aa1;border-radius:999px;padding:7px 9px;font-size:10px}.assistant-mode-row{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;color:#8991a0;font-size:9px}.assistant-mode-row button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--violet);font-size:10px;font-weight:600}.assistant-input{display:flex;padding:12px;gap:8px;border-top:1px solid var(--line)}.assistant-input input{min-width:0;flex:1;border:1px solid var(--line);border-radius:7px;padding:9px;outline-color:var(--violet);font-size:12px}.assistant-input button{border:0;width:36px;border-radius:7px;color:white}.assistant-input button:disabled{opacity:.35;cursor:not-allowed}.assistant-minimized{position:fixed;right:24px;bottom:24px;z-index:6;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 17px;background:var(--ink);color:white;box-shadow:0 10px 30px #11182745;font-size:12px}.voice-screen{flex:1;display:grid;place-items:center;align-content:center;gap:14px;background:radial-gradient(circle at center,#eeebff,#f8f8fb 65%);text-align:center}.voice-screen h3{margin:0;font-size:23px}.voice-orb{width:82px;height:82px;border:0;border-radius:50%;display:grid;place-items:center;color:white;box-shadow:0 0 0 12px #7258db22}.voice-orb.listening{animation:pulse 1.2s infinite;background:#b35345}.waveform{display:flex;align-items:center;gap:4px;height:28px}.waveform i{width:4px;height:8px;border-radius:4px;background:var(--violet)}.voice-orb.listening+strong+.waveform i{animation:wave .8s infinite alternate}.waveform i:nth-child(2){animation-delay:.15s!important}.waveform i:nth-child(3){animation-delay:.3s!important}.waveform i:nth-child(4){animation-delay:.45s!important}.waveform i:nth-child(5){animation-delay:.6s!important}@keyframes pulse{50%{box-shadow:0 0 0 20px #b3534522}}@keyframes wave{to{height:25px}}@media(max-width:800px){.assistant-fab{right:14px;bottom:14px}.assistant-panel{right:14px;bottom:70px}.smart-photo{margin:25px 18px -10px}.photo-intel-body{flex-direction:column}.photo-intel-body img{width:100%;height:180px}.smart-photo-head{align-items:flex-start;flex-direction:column}.photo-details .button{grid-column:auto}}:root{--ink:#f5f3ee;--muted:#9a9da8;--line:#292c35;--blue:#22d3ee;--violet:#8b5cf6;--lime:#34d399;--paper:#08090d;--surface:#14161d;--elevated:#191c24}html{background:#08090d;scroll-behavior:smooth}body{overflow-x:hidden}.header{max-width:none;padding:0 max(28px,calc((100vw - 1280px)/2));height:76px;position:relative;z-index:5;background:#08090dcc;border-bottom:1px solid #ffffff0d;backdrop-filter:blur(18px)}.brand{color:var(--ink)}.brand-mark{background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 0 25px #8b5cf633}.brand b{color:var(--blue)}.nav{color:#a3a6b2}.nav a:hover{color:white}.nav-dashboard{border-color:#ffffff1a;background:#ffffff08}.hero{max-width:none;padding:120px max(28px,calc((100vw - 1280px)/2)) 110px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:80px;position:relative;isolation:isolate}.hero:before{inset:0;opacity:.55;background-image:linear-gradient(#ffffff06 1px,transparent 0),linear-gradient(90deg,#ffffff06 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(90deg,black,transparent 80%)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{width:620px;height:620px;right:2%;top:5%;border:1px solid #22d3ee18;border-radius:50%;box-shadow:0 0 0 70px #8b5cf608,0 0 0 140px #22d3ee04}.eyebrow{color:#858995}.hero h1{max-width:690px;font-size:clamp(58px,7vw,104px);line-height:.92;margin:28px 0 30px}.hero h1 em{color:var(--blue);text-shadow:0 0 35px #22d3ee33}.hero-copy>p{color:#a2a5af;max-width:510px}.live-dot{box-shadow:0 0 0 4px #34d3991c,0 0 16px #34d399aa;animation:status-pulse 2.2s ease-in-out infinite}@keyframes status-pulse{50%{box-shadow:0 0 0 8px #34d39908,0 0 24px #34d39966}}.button{border-radius:7px;min-height:48px}.primary{background:linear-gradient(110deg,#8b5cf6,#6552d7);box-shadow:0 8px 25px #8b5cf626}.secondary{background:#ffffff08;border-color:#ffffff1a}.button:hover{box-shadow:0 10px 28px #8b5cf640}.hero-visual{min-height:500px;background:linear-gradient(145deg,#141923,#0d1119);border:1px solid #ffffff18;border-radius:16px;box-shadow:0 35px 90px #0008}.hero-visual:after{background:radial-gradient(circle,#8b5cf62b,transparent 65%)}.hero-visual:before{content:"LIBRARY  ·  CAFETERIA  ·  HOSTEL  ·  MAIN GATE";position:absolute;left:22px;right:22px;bottom:54px;padding-top:14px;border-top:1px solid #ffffff14;color:#647080;font:9px DM Mono;letter-spacing:1px;z-index:2}.radar{background:radial-gradient(circle,#22d3ee16 0 2%,transparent 2% 100%),repeating-radial-gradient(circle,transparent 0 41px,#22d3ee22 42px 43px);border-color:#22d3ee45;box-shadow:0 0 55px #8b5cf622}.radar-ring{border-color:#22d3ee36}.radar-sweep{background:conic-gradient(from 0deg,transparent 0deg,#22d3ee4d 35deg,transparent 65deg)}.radar-score{background:#111723ee;border-color:#22d3ee66}.radar-score strong{color:#f5f3ee}.radar-label b{color:var(--lime)}.floating-item{background:#f5f3ee;box-shadow:0 15px 45px #0008}.stats{max-width:1280px}.stats,.stats div{border-color:#ffffff14}.stats strong{color:var(--ink)}.stats span{color:#737782}.page,.section{max-width:1280px}.page-intro h1,.section-heading h2{color:var(--ink)}.page-intro p,.section-heading p,.step p{color:var(--muted)}.step{border-color:#292c35}.step span{color:var(--blue)}.preview{background:transparent}.empty,.item-card,.match-card,.modal,.report-form{border-color:#ffffff13;color:var(--ink);box-shadow:0 16px 45px #0003}.item-card:hover,.match-card:hover{border-color:#8b5cf655;box-shadow:0 18px 48px #0006}.card-top h3,.match-main h3{color:#f5f3ee}.item-content p{color:#90939e}.match-percent{color:var(--blue)}.reason-row span{background:#8b5cf61a;color:#bdaeff}.text-link{color:#c9cbd2}.text-link:hover{color:var(--blue)}footer{max-width:1280px;border-top:1px solid #ffffff0d;color:#70747e}.footer .brand{color:var(--ink)}.page{padding-top:85px}.filters select,.search-bar,.segmented,.segmented button{border-color:#ffffff14;color:#b9bcc5}.search-bar input{background:transparent}.segmented button.active{background:linear-gradient(110deg,var(--violet),#5a4cc3);color:white}.result-count{color:#777b87}.item-image{filter:saturate(.8) contrast(1.05)}.detail-image,.item-image,.match-images div{background-color:#28302c}.type-badge.lost{background:#fb71851c;color:#ff9aa9}.type-badge.found{background:#34d3991c;color:#70e5b2}.dashboard-stats>div{border-color:#ffffff13}.dashboard-stats small{color:#858994}.stat-icon.blue{background:#22d3ee17}.stat-icon.coral{color:#fb7185;background:#fb718517}.stat-icon.lime{color:var(--lime);background:#34d39917}.stat-icon.violet{color:#bdaeff;background:#8b5cf617}.form-header{border-color:#ffffff14}.form-grid input,.form-grid select,.form-grid textarea,.modal input,.modal textarea{background:#0e1016;color:var(--ink);border-color:#ffffff18}.upload-box{border-color:#8b5cf655;background:#8b5cf60a;color:#bdaeff}.upload-box span{color:#858994}.success-icon{background:var(--lime)}.success-page h1{color:var(--ink)}.success-page>p{color:var(--muted)}.detail-image{box-shadow:0 24px 70px #0007}.detail-description,.detail-facts{color:var(--muted)}.detail-match{background:linear-gradient(145deg,#161a27,#0e1118);border:1px solid #ffffff16;box-shadow:0 24px 65px #0006}.match-head h2{color:var(--blue)}.breakdown>div>div{background:#ffffff14}.cta{background:linear-gradient(125deg,#151528,#10141e);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.cta h2{color:var(--ink)}.outline-light{border-color:#ffffff33}.assistant-fab,.assistant-minimized{background:linear-gradient(110deg,var(--violet),#5b4cbe);box-shadow:0 12px 35px #8b5cf655}.assistant-panel{background:#10131b;border-color:#ffffff22;box-shadow:0 25px 80px #000b;backdrop-filter:blur(22px)}.assistant-head{background:linear-gradient(120deg,#17182b,#111b25);border-bottom:1px solid #ffffff14}.assistant-messages{background:#0d1016}.chat-message.ai{background:#171a22;border-color:#ffffff12;color:#e7e6e2}.chat-message.user{background:#29234a;color:#ded8ff}.chat-message strong{color:var(--blue)}.chat-breakdown,.chat-message ul{color:#a6a9b3}.assistant-input,.assistant-mode-row,.assistant-suggestions{border-color:#ffffff12}.assistant-suggestions button{background:#8b5cf615;border-color:#8b5cf644;color:#c5b8ff}.assistant-input input{background:#171a22;border-color:#ffffff18}.assistant-input button{background:linear-gradient(110deg,var(--violet),#5b4cbe)}.voice-screen{background:radial-gradient(circle at center,#261c4c,#0d1016 65%)}.voice-orb{background:linear-gradient(145deg,var(--violet),var(--blue));box-shadow:0 0 0 12px #8b5cf622,0 0 45px #22d3ee44}.voice-orb.listening{background:#fb7185}.smart-photo{background:linear-gradient(145deg,#17182b,#101820);border:1px solid #ffffff15}@media(max-width:800px){.header{background:#08090df2}.hero{padding-top:70px}.hero h1{font-size:56px;letter-spacing:-4px}.hero:after{width:380px;height:380px;right:-30%;top:28%}.hero-visual{min-height:430px}.floating-item{min-width:150px;padding:11px}.lost-float{left:-8px}.found-float{right:-8px}.page-intro h1{color:var(--ink)}.assistant-panel{inset:12px;width:auto;height:auto;bottom:12px;border-radius:12px}.assistant-fab{right:14px;bottom:14px}.cta{margin-left:0;margin-right:0}.stats{border-color:#ffffff14}}:root{--ink:#20231d;--muted:#74766d;--line:#d8d2c5;--blue:#205b55;--violet:#9a4d35;--lime:#b6b84f;--paper:#eee9df;--surface:#f6f2e9;--elevated:#e2dbcd}body{background:var(--paper);color:var(--ink);font-family:Space Grotesk,sans-serif}.header{max-width:1360px;height:88px;padding:0 34px;background:#eee9dfd9;border-bottom:1px solid #20231d26;backdrop-filter:blur(14px)}.brand{text-transform:uppercase;letter-spacing:2px;font-size:11px}.brand-mark{background:var(--ink);box-shadow:none;border-radius:50%;width:31px;height:31px}.brand b{color:var(--violet)}.nav{color:#6c6d65;text-transform:uppercase;letter-spacing:1px;font:10px DM Mono;gap:25px}.nav a:hover{color:var(--violet)}.nav-dashboard{color:var(--ink);border-color:#20231d45;background:transparent;border-radius:0;padding:10px 13px}.hero{max-width:1360px;padding:112px 34px 105px;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);gap:90px}.hero:before{opacity:.27;background-image:linear-gradient(#20231d13 1px,transparent 0),linear-gradient(90deg,#20231d13 1px,transparent 0);mask-image:linear-gradient(90deg,black,transparent 62%)}.hero:after{border-color:#9a4d3524;box-shadow:0 0 0 70px #9a4d3507,0 0 0 140px #205b5505}.eyebrow{color:#77766e;letter-spacing:2px}.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(62px,7.5vw,116px);line-height:.88;letter-spacing:-6px;margin:31px 0 34px}.hero h1 em{color:var(--violet);text-shadow:none}.hero-copy>p{color:#65675f;max-width:485px;font-size:15px}.live-dot{background:var(--lime);box-shadow:0 0 0 4px #b6b84f2b;animation:status-pulse-editorial 2.5s ease-in-out infinite}@keyframes status-pulse-editorial{50%{box-shadow:0 0 0 8px #b6b84f0d}}.button{border-radius:0;min-height:49px;padding:0 21px;text-transform:uppercase;letter-spacing:1px;font:10px DM Mono}.primary{background:var(--violet);box-shadow:none}.primary:hover{background:#793a29;box-shadow:0 8px 18px #9a4d352b}.secondary{background:transparent;color:var(--ink);border-color:#20231d55}.secondary:hover{background:#20231d0b;box-shadow:none}.trust-row{color:#85867d}.trust-row b{color:var(--ink)}.hero-visual{min-height:505px;border-radius:0;background:#1d2725;border:0;box-shadow:18px 18px 0 #d6cdbd}.hero-visual:after{background:radial-gradient(circle,#9a4d3538,transparent 67%)}.hero-visual:before{color:#bfc4ad;border-color:#ffffff25}.visual-footer,.visual-header{color:#a7aea0}.visual-header span:first-child{color:#eef0e2}.radar{background:radial-gradient(circle,#b6b84f20 0 2%,transparent 2% 100%),repeating-radial-gradient(circle,transparent 0 41px,#b6b84f2a 42px 43px);border-color:#b6b84f60;box-shadow:0 0 40px #b6b84f1f}.radar-ring{border-color:#b6b84f4c}.radar-sweep{background:conic-gradient(from 0deg,transparent,#b6b84f5a,transparent 64deg)}.radar-score{background:#1d2725f0;border-color:#b6b84f77}.radar-score strong{color:#efefe4}.radar-label b{color:#d0d66c}.floating-item{border-radius:0;box-shadow:10px 12px 0 #10161466}.floating-item small{color:#8b8c80}.found-float{right:4px}.stats{max-width:1292px;margin-bottom:110px}.stats,.stats div{border-color:#20231d35}.stats strong{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:39px}.stats span{color:#797a71}.page,.section{max-width:1292px}.page-intro h1,.section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-2px}.section-heading h2{font-size:48px}.page-intro p,.section-heading p,.step p{color:#74756d}.step{border-top:1px solid #20231d48}.step span{color:var(--violet)}.step h3{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.empty,.item-card,.match-card,.modal,.report-form{background:var(--surface);border-color:#20231d22;border-radius:0;box-shadow:none}.item-card:hover,.match-card:hover{border-color:#9a4d3580;box-shadow:8px 8px 0 #d8cdbd}.card-top h3,.match-main h3{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.item-content p{color:#74756d}.match-percent{color:var(--violet);font-family:Georgia,Times New Roman,serif;font-size:25px}.reason-row span{background:#9a4d3512;color:#87452f;border-radius:0}.text-link{color:var(--ink);text-transform:uppercase;letter-spacing:1px;font:10px DM Mono}footer{max-width:1292px;border-color:#20231d35;color:#77786f}footer .brand{color:var(--ink)}.page{padding-top:92px}.page-intro h1{font-size:62px}.filters select,.search-bar,.segmented,.segmented button{background:var(--surface);border-color:#20231d2b;color:#66685f;border-radius:0}.search-bar input{color:var(--ink)}.segmented button.active{background:var(--ink)}.type-badge.lost{background:#9a4d3518;color:#88442f;border-radius:0}.type-badge.found{background:#205b5518;color:#205b55;border-radius:0}.dashboard-stats>div{background:var(--surface);border-color:#20231d22;border-radius:0}.dashboard-stats b{font-family:Georgia,Times New Roman,serif;font-weight:400}.stat-icon{border-radius:50%}.stat-icon.blue{color:var(--blue);background:#205b5515}.stat-icon.coral{color:var(--violet);background:#9a4d3515}.stat-icon.lime{color:#757927;background:#b6b84f22}.stat-icon.violet{color:var(--violet);background:#9a4d3515}.form-header{border-color:#20231d2b}.form-grid input,.form-grid select,.form-grid textarea,.modal input,.modal textarea{background:#eee9df;border-color:#20231d2b;border-radius:0}.upload-box{border-color:#9a4d3560;border-radius:0;background:#9a4d3508}.success-match{background:#1d2725;border-radius:0}.success-match h2{color:#d0d66c;font-family:Georgia,Times New Roman,serif;font-weight:400}.detail-image{border-radius:0;box-shadow:14px 14px 0 #d6cdbd}.detail-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.detail-match{background:#1d2725;border-radius:0}.detail-match .match-head h2{color:#d0d66c;font-family:Georgia,Times New Roman,serif;font-weight:400}.breakdown>div>div{background:#ffffff18}.breakdown i{background:#b6b84f}.assistant-fab,.assistant-minimized{width:60px;height:60px;padding:0;justify-content:center;background:var(--violet);box-shadow:6px 6px 0 #20231d26;border-radius:50%;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap;font:7.5px DM Mono}.assistant-fab{flex-direction:column;gap:3px}.assistant-panel{background:#eee9df;border-color:#20231d3b;border-radius:0;box-shadow:14px 14px 0 #20231d26}.assistant-head{background:#1d2725;border-radius:0}.assistant-messages{background:#e8e2d7}.chat-message.ai{background:var(--surface);border-color:#20231d22;color:var(--ink);border-radius:0}.chat-message.user{background:#ded5c6;color:var(--ink);border-radius:0}.chat-message strong{color:var(--violet)}.assistant-suggestions button{background:#9a4d350d;border-color:#9a4d3545;color:#87452f;border-radius:0}.assistant-input input{background:var(--surface);border-color:#20231d35;border-radius:0;color:var(--ink)}.assistant-input button{background:var(--ink);border-radius:0}.voice-screen{background:radial-gradient(circle at center,#e0d4c3,#e8e2d7 65%)}.voice-orb{background:var(--violet);box-shadow:0 0 0 12px #9a4d3522}.smart-photo{background:#1d2725;border-radius:0}.smart-photo h3{font-family:Georgia,Times New Roman,serif;font-weight:400}@media(max-width:800px){.header{background:#eee9dff2}.hero{padding-top:75px}.hero h1{font-size:58px;letter-spacing:-4px}.hero-visual{box-shadow:9px 9px 0 #d6cdbd}.page-intro h1{font-size:48px}.assistant-panel{border-radius:0;box-shadow:8px 8px 0 #20231d26}.stats{border-color:#20231d35}}.ai-camera-actions{max-width:1292px;margin:26px auto -48px;padding:0;display:flex;gap:10px}.ai-camera-actions input,.camera-unavailable input,.claim-upload input{display:none}.scanner-backdrop{position:fixed;inset:0;z-index:12;display:grid;place-items:center;padding:20px;background:#20231dcc}.scanner-modal{width:min(100%,560px);max-height:92vh;overflow:auto;padding:30px;position:relative;background:var(--surface);border:1px solid #20231d3d;box-shadow:14px 14px 0 #20231d66}.scanner-modal h2{margin:12px 0 20px;font:400 32px Georgia,Times New Roman,serif}.scanner-preview,.scanner-video{width:100%;aspect-ratio:4/3;object-fit:cover;background:#28302c;display:block}.capture-button{width:100%;margin-top:16px}.analysis-state{display:grid;gap:8px;margin-top:16px;padding:16px;background:#9a4d3512;color:#87452f}.analysis-state span{font-size:11px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.vision-result{margin-top:18px}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.vision-grid p{margin:0;font-size:13px}.claim-result span,.vision-grid b{display:block;margin-bottom:4px;color:var(--muted);font:9px DM Mono;text-transform:uppercase}.vision-description{padding:13px;background:#20231d0a;color:var(--muted);font-size:12px;line-height:1.5}.vision-result .button{width:100%}.camera-unavailable{text-align:center;padding:40px 10px}.camera-unavailable p{color:var(--muted);font-size:12px}.global-claim{max-width:1292px;padding:0 0 65px;margin:-70px auto 0}.claim-modal{max-width:460px}.claim-upload{display:flex;align-items:center;gap:8px;padding:13px;margin-bottom:13px;border:1px dashed #9a4d3560;color:#87452f;font-size:11px;cursor:pointer}.claim-result{display:grid;gap:13px;padding:15px;margin:20px 0;background:#9a4d3512}.claim-result span{color:var(--ink);font:12px Space Grotesk;text-transform:none}.claim-result b{float:right;color:var(--violet);font-size:17px}@media(max-width:800px){.ai-camera-actions{margin:22px 18px -20px;flex-wrap:wrap}.scanner-modal{padding:22px}.global-claim{padding:0 18px 55px;margin:-30px auto 0}}.brand>span:last-child{font-size:0}.brand>span:last-child:after{content:"TRACE AI";font-size:21px;font-weight:800;letter-spacing:1.5px}