:root{--ink:#041012;--ink2:#07191c;--card:#0b2024;--cyan:#29c8e6;--mint:#73efd1;--paper:#eef2ef;--text:#f4faf8;--muted:#88a0a1;--line:rgba(255,255,255,.12);font-family:Inter,"SF Pro Display","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.demo-note{display:flex;min-height:33px;align-items:center;justify-content:center;gap:9px;padding:7px 20px;color:#b8c9c9;background:#02090a;font-size:10px;text-align:center}.demo-note i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(115,239,209,.09)}
header{position:sticky;z-index:30;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(4,16,18,.86);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;width:fit-content;letter-spacing:.12em}.brand .logo{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(41,200,230,.55);border-radius:11px;color:#021113;background:linear-gradient(135deg,var(--mint),var(--cyan));font-weight:950}.brand strong{font-size:13px}.brand small{margin-left:2px;color:#668085;font-size:7px;letter-spacing:.1em}header nav{display:flex;align-items:center;gap:6px}header nav button{padding:10px 12px;color:#a9bcbd;background:transparent;font-size:11px;font-weight:750}header nav button:nth-child(2){color:#041012;border-radius:50px;background:var(--mint)}header .language{border:1px solid var(--line);border-radius:50px}header .profile{display:grid;width:38px;height:38px;padding:0;place-items:center;border-radius:50%;color:#dff8f3;background:#173338}
.hero{position:relative;min-height:760px;overflow:hidden;padding:clamp(90px,9vw,130px) clamp(24px,7vw,110px) 110px;background:radial-gradient(circle at 82% 22%,rgba(41,200,230,.24),transparent 27%),radial-gradient(circle at 20% 100%,rgba(115,239,209,.1),transparent 30%),var(--ink)}.hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-copy{position:relative;z-index:2;width:min(58%,790px)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:#86a4a6;font-size:9px;font-weight:850;letter-spacing:.18em}.eyebrow i{width:27px;height:1px;background:var(--cyan)}.hero h1{margin:0;font-size:clamp(4rem,7vw,7.7rem);font-weight:700;line-height:.86;letter-spacing:-.075em}.hero h1 span{color:transparent;background:linear-gradient(100deg,#eafffa,var(--mint),var(--cyan));background-clip:text}.hero-copy>p{max-width:650px;margin:30px 0;color:#9bb0b1;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.hero form{display:grid;grid-template-columns:1fr auto;gap:7px;max-width:680px;padding:7px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);box-shadow:0 28px 80px rgba(0,0,0,.25);backdrop-filter:blur(15px)}.hero form input{min-width:0;padding:14px 15px;border:0;outline:0;background:transparent}.hero form button{display:flex;align-items:center;gap:24px;padding:15px 17px;border-radius:12px;color:#031113;background:var(--mint);font-size:11px;font-weight:850}.suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.suggestions button{padding:8px 11px;color:#8fa7a8;border:1px solid var(--line);border-radius:50px;background:transparent;font-size:9px}.hero-device{position:absolute;z-index:2;top:110px;right:clamp(24px,6vw,90px);width:min(39%,520px)}.device{padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:linear-gradient(145deg,rgba(12,35,39,.95),rgba(3,13,15,.94));box-shadow:0 42px 120px rgba(0,0,0,.4)}.device-top{display:flex;align-items:center;justify-content:space-between;padding:5px 3px 18px;color:#7e9a9d;font-size:8px;font-weight:800;letter-spacing:.13em}.device-top i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(115,239,209,.09)}.device-product{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04)}.device-product img{grid-row:1/3;width:130px;height:150px;object-fit:contain;border-radius:15px;background:#e9ede8}.device-product span{align-self:end;font-size:15px;font-weight:750}.device-product strong{align-self:start;color:var(--mint);font-size:24px}.device-chat{display:grid;gap:11px;padding:20px 4px}.device-chat>span{justify-self:end;padding:11px 13px;border:1px solid var(--line);border-radius:14px 14px 4px 14px;color:#b9c8c7;background:rgba(255,255,255,.05);font-size:10px}.device-chat p{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:0;padding:13px;border-radius:14px 14px 14px 4px;color:#d8e4e1;background:rgba(41,200,230,.1);font-size:10px;line-height:1.55}.device-chat p i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#031113;background:var(--mint);font-style:normal;font-weight:900}.device>small{display:flex;align-items:center;gap:7px;padding-top:15px;border-top:1px solid var(--line);color:#627d80;font-size:8px}.device>small i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.hero-stats{position:absolute;z-index:2;right:clamp(24px,7vw,110px);bottom:44px;left:clamp(24px,7vw,110px);display:flex;gap:clamp(30px,5vw,80px)}.hero-stats span{display:grid}.hero-stats b{font-size:24px}.hero-stats small{color:#627b7e;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.market{padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px);color:#102023;background:var(--paper)}.market-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.market-head>div>span,.how>div>span,.sell-dialog>span{color:#397983;font-size:9px;font-weight:850;letter-spacing:.18em}.market-head h2{max-width:850px;margin:9px 0 0;font-size:clamp(3rem,6vw,6.7rem);font-weight:650;line-height:.9;letter-spacing:-.07em}.market-head p{color:#6d7f80;font-size:11px}.filters{display:flex;gap:7px;overflow-x:auto;margin:35px 0 28px;scrollbar-width:none}.filters button{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(11,31,34,.15);border-radius:50px;background:transparent;font-size:10px}.filters button.active{color:#fff;background:#0b2024}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.listing-card{min-width:0}.listing-image{position:relative;width:100%;aspect-ratio:1/.88;overflow:hidden;border-radius:22px;background:#dde4de}.listing-image img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .35s}.listing-card:hover img{transform:scale(1.05)}.listing-image>span{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;border-radius:50px;background:rgba(255,255,255,.88);font-size:8px;font-weight:800}.listing-image>i{position:absolute;right:12px;bottom:12px;display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#fff;font-style:normal}.listing-meta{display:flex;justify-content:space-between;margin-top:13px;color:#718183;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.listing-card h3{margin:7px 0 0;font-size:17px;letter-spacing:-.025em}.listing-card>p{min-height:40px;margin:8px 0;color:#617173;font-size:10px;line-height:1.5}.listing-foot{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid rgba(11,31,34,.13)}.listing-foot>strong{font-size:16px}.listing-foot button{display:flex;align-items:center;gap:16px;padding:10px 12px;border-radius:50px;color:#fff;background:#0b2024;font-size:9px;font-weight:750}.listing-foot button b{color:var(--mint)}
.how{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,9vw,140px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,110px);background:#d6e5e1;color:#102023}.how h2{max-width:780px;margin:12px 0 0;font-size:clamp(3rem,5.5vw,6.3rem);font-weight:650;line-height:.92;letter-spacing:-.07em}.steps{border-top:1px solid rgba(11,31,34,.16)}.steps article{display:grid;grid-template-columns:42px 1fr;gap:8px 16px;padding:22px 0;border-bottom:1px solid rgba(11,31,34,.16)}.steps b{grid-row:1/3;color:#43838a;font-size:10px}.steps strong{font-size:14px}.steps p{margin:0;color:#5e7374;font-size:11px;line-height:1.6}
footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px clamp(24px,6vw,90px);color:#668085;font-size:9px}footer p b{color:var(--cyan)}
.modal{position:fixed;z-index:100;inset:0;display:grid;visibility:hidden;place-items:center;padding:20px;opacity:0;transition:.22s}.modal.open{visibility:visible;opacity:1}.backdrop{position:absolute;inset:0;background:rgba(0,7,8,.76);backdrop-filter:blur(7px)}.close{position:absolute;z-index:4;top:16px;right:16px;display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);font-size:22px}.product-dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;width:min(1100px,100%);height:min(720px,calc(100dvh - 40px));border:1px solid var(--line);border-radius:29px;background:var(--ink2);box-shadow:0 40px 130px rgba(0,0,0,.48)}.product-side{display:flex;min-width:0;padding:36px;flex-direction:column;background:#e8ede8;color:#102023}.product-side>img{min-height:0;width:100%;flex:1;object-fit:contain;padding:7%;border-radius:22px;background:#d9e1da}.product-side>div>span{display:block;margin-top:22px;color:#5d7b7e;font-size:9px;font-weight:800;letter-spacing:.13em}.product-side h2{margin:7px 0;font-size:clamp(2rem,3.7vw,4rem);line-height:.95;letter-spacing:-.055em}.product-side p{margin:0;color:#5c7071;font-size:11px;line-height:1.6}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.detail-row>strong{font-size:24px}.detail-row button{padding:11px 13px;border-radius:50px;color:#fff;background:#0b2024;font-size:9px;font-weight:750}.chat-side{display:flex;min-width:0;flex-direction:column}.chat-head{display:flex;gap:11px;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.avatar{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;color:#031113;background:linear-gradient(135deg,var(--mint),var(--cyan));font-weight:900}.chat-head p{margin:0}.chat-head strong{display:block;font-size:12px}.chat-head span{display:flex;align-items:center;gap:6px;margin-top:3px;color:#718d90;font-size:8px}.chat-head span i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.chat-knowledge{padding:14px 20px;border-bottom:1px solid var(--line)}.chat-knowledge>span{color:#5e797c;font-size:7px;font-weight:850;letter-spacing:.14em}.chat-knowledge>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chat-knowledge b{padding:5px 7px;border:1px solid rgba(115,239,209,.15);border-radius:50px;color:#9db3b4;font-size:8px;font-weight:600}.messages{flex:1;overflow-y:auto;padding:19px}.message{max-width:88%;margin-bottom:11px;padding:11px 12px;border-radius:14px;font-size:10px;line-height:1.55}.message.ai{border:1px solid var(--line);border-bottom-left-radius:4px;background:rgba(255,255,255,.045)}.message.user{margin-left:auto;border-bottom-right-radius:4px;color:#092022;background:var(--mint)}.message.thinking{color:#718b8d}.chat-chips{display:flex;gap:5px;overflow-x:auto;padding:0 16px 8px;scrollbar-width:none}.chat-chips button{flex:0 0 auto;padding:7px 9px;color:#91a8aa;border:1px solid var(--line);border-radius:50px;background:transparent;font-size:8px}.chat-form{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0 15px 8px;padding:6px;border:1px solid var(--line);border-radius:15px;background:#030b0c}.chat-form input{min-width:0;padding:10px;border:0;outline:0;background:transparent;font-size:10px}.chat-form button{width:36px;height:36px;border-radius:10px;color:#031113;background:var(--mint);font-weight:900}.powered{padding:0 19px 15px;color:#587174;font-size:7px}.sell-dialog{position:relative;width:min(670px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:45px;border-radius:28px;color:#102023;background:var(--paper)}.sell-dialog .close{color:#21383a;background:rgba(9,29,31,.08)}.sell-dialog h2{margin:12px 0 10px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.92;letter-spacing:-.06em}.sell-dialog>p{color:#627576;font-size:11px}.sell-dialog form{display:grid;gap:13px;margin-top:25px}.sell-dialog label{display:grid;gap:6px;color:#607476;font-size:9px;font-weight:750}.sell-dialog input,.sell-dialog textarea,.sell-dialog select{width:100%;padding:12px;border:1px solid rgba(10,30,32,.14);border-radius:11px;outline:0;background:#fff}.form-row{display:grid;grid-template-columns:1.5fr 1fr;gap:11px}.create-listing{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:14px 16px;border-radius:12px;color:#fff;background:#0b2024;font-size:10px;font-weight:800}
@media(max-width:1000px){.hero{padding-bottom:80px}.hero-copy{width:100%;max-width:800px}.hero-device{position:relative;top:auto;right:auto;width:min(100%,650px);margin-top:60px}.hero-stats{position:relative;right:auto;bottom:auto;left:auto;margin-top:50px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how{grid-template-columns:1fr}.product-dialog{grid-template-columns:1fr;height:calc(100dvh - 30px);overflow-y:auto}.product-side{min-height:620px}.chat-side{min-height:620px}}
@media(max-width:650px){header nav>button:first-child{display:none}.brand small{display:none}.hero{padding:72px 20px 55px}.hero h1{font-size:clamp(3.4rem,17vw,5.5rem)}.hero form{grid-template-columns:1fr}.hero form button{justify-content:space-between}.hero-stats{justify-content:space-between;gap:15px}.device-product{grid-template-columns:90px 1fr}.device-product img{width:90px;height:120px}.market,.how{padding-inline:20px}.market-head{align-items:start;flex-direction:column}.listing-grid{grid-template-columns:1fr}.product-side{padding:23px;min-height:560px}.chat-side{min-height:600px}.sell-dialog{padding:38px 20px}.form-row{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
