@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;700;800&display=swap";
:root{--ink:#0b1020;--muted:#697386;--line:#e6e9ef;--bg:#f7f8fa;--card:#fff;--accent:#111827;--soft:#f0f2f5;--blue:#0b6b4f;--green:#0b6b4f;--lime:#b8ff35}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1240px;margin:auto;padding:0 24px}.header{height:72px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);z-index:30;background:#fff;position:sticky;top:0}.headerIn{align-items:center;gap:28px;height:72px;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:baseline;font-size:23px;font-weight:800;display:flex}.brand img{border-radius:8px;width:30px;height:30px;margin-right:9px}.brand span{color:var(--green);margin-left:2px}.brand small{color:#98a2b3;letter-spacing:.3px;margin-left:9px;font-size:9px;font-weight:600}.header nav{gap:22px;font-size:13px;font-weight:700;display:flex}.header nav a:hover{color:var(--blue)}.headerSearch{background:#f5f6f8;border:1px solid #e2e5ea;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:310px;height:40px;margin-left:auto;padding:0 7px 0 12px;display:flex}.headerSearch svg{color:#98a2b3}.headerSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.headerSearch a{background:#fff;border:1px solid #e0e3e8;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.headerTools{align-items:center;gap:14px;display:flex}.headerTools>a:not(.signin):not(.post){color:#697386}.signin{font-size:12px;font-weight:700}.post,.darkBtn{color:#fff;background:#111827;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.hamb,.mobileNav{display:none}.heroHome{border-bottom:1px solid var(--line);background:#fff;padding:92px 0 82px}.heroCenter{text-align:center;max-width:1000px}.kicker,.eyebrow{letter-spacing:1.8px;color:#8a94a6;font-size:10px;font-weight:800}.heroHome h1{letter-spacing:-4px;margin:17px 0 16px;font-size:70px;line-height:1}.heroHome p{color:#667085;margin:0 auto 32px;font-size:18px}.heroSearch{text-align:left;background:#fff;border:1px solid #d9dee7;border-radius:16px;align-items:center;gap:12px;max-width:820px;height:64px;margin:auto;padding:7px 8px 7px 20px;display:flex;box-shadow:0 16px 42px #11182712}.heroSearch svg{color:#8a94a6}.heroSearch input{border:0;outline:0;flex:1;min-width:0}.heroSearch .darkBtn{height:48px}.heroChoices{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:820px;margin:14px auto 0;display:grid}.choice{background:#fff;border:1px solid #dde2e9;border-radius:15px;justify-content:space-between;align-items:center;min-height:118px;padding:20px;transition:all .18s;display:flex}.choice:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1118270f}.choice span{color:#8a94a6;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.choice b{font-size:21px;display:block}.choice small{color:#7b8494;margin-top:6px;font-size:12px;display:block}.darkChoice{color:#fff;background:#111827;border-color:#111827}.darkChoice small{color:#b7beca}.section{padding:58px 0}.sectionTitle,.marketHead,.dashHead,.adminTop{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.sectionTitle h2{letter-spacing:-1px;margin:6px 0 0;font-size:25px}.sectionTitle>a{color:#667085;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:130px;padding:19px}.category:hover{border-color:#c9d0dc}.catIcon{color:#667085;background:#f1f3f6;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:20px;display:grid}.catIcon svg{width:19px}.category b{font-size:13px;display:block}.category small{color:#98a2b3;font-size:11px}.softSection{background:#f1f3f6;padding:55px 0}.listingGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.listingGrid.wide{grid-template-columns:repeat(3,1fr)}.listingCard{border:1px solid var(--line);background:#fff;border-radius:14px;transition:all .18s;overflow:hidden}.listingCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1118270d}.listingImage{color:#687385;background:linear-gradient(135deg,#eef1f4,#e5e9ee);place-items:center;height:190px;font-size:64px;display:grid;position:relative}.listingImage button{color:#697386;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.listingBody{padding:16px}.type{letter-spacing:1px;color:#667085;background:#eef1f5;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.type.NEED{color:#315efb;background:#eef4ff}.listingBody h3{min-height:40px;margin:10px 0 8px;font-size:15px;line-height:1.35}.price{font-size:17px;font-weight:800}.listingMeta{color:#7b8494;align-items:center;gap:4px;margin-top:7px;font-size:11px;display:flex}.seller{color:#697386;border-top:1px solid #eef0f3;align-items:center;gap:5px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.seller svg{color:#315efb}.steps{border-top:1px solid var(--line);background:#fff;padding:35px 0}.stepsIn{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.steps b{color:#98a2b3;font-size:10px}.steps h3{margin:7px 0 4px;font-size:18px}.steps p{color:#697386;margin:0;font-size:12px}.marketHead h1,.section h1{letter-spacing:-2px;margin:7px 0;font-size:40px}.marketHead p,.lead,.section>.container>p{color:#697386}.marketSearch{background:#fff;border:1px solid #dfe3e9;border-radius:12px;gap:9px;padding:7px 8px 7px 15px;display:flex}.marketSearch svg{color:#98a2b3}.marketSearch input{border:0;outline:0;flex:1}.marketSearch button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.tabs{gap:8px;margin:16px 0;display:flex}.tabs button,.tabs select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.tabs button.active{color:#fff;background:#111827;border-color:#111827}.tabs select{margin-left:auto}.resultBar{color:#697386;justify-content:space-between;margin:20px 0;font-size:12px;display:flex}.empty{text-align:center;background:#fff;border:1px dashed #ccd2db;border-radius:16px;padding:60px 20px}.empty p{color:#697386}.back{color:#697386;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.detail{grid-template-columns:1.1fr .9fr;gap:40px;display:grid}.galleryMain{background:linear-gradient(135deg,#eef1f4,#e1e6eb);border-radius:18px;place-items:center;height:470px;font-size:130px;display:grid}.galleryThumbs{gap:9px;margin-top:10px;display:flex}.galleryThumbs div{background:#e9edf1;border-radius:8px;place-items:center;width:76px;height:60px;font-size:28px;display:grid}.detailInfo{padding-top:8px}.detailInfo h1{letter-spacing:-1.5px;margin:12px 0;font-size:38px;line-height:1.1}.detailPrice{margin:20px 0;font-size:28px;font-weight:800}.facts{color:#697386;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;padding:18px 0;font-size:13px;display:grid}.facts span{align-items:center;gap:8px;display:flex}.facts svg{width:16px}.sellerBox{gap:12px;margin:20px 0;display:flex}.avatar,.companyLogo{color:#fff;background:#111827;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.sellerBox p{color:#697386;align-items:center;gap:4px;margin:5px 0;font-size:11px;display:flex}.detailActions{gap:9px;display:flex}.lightBtn{color:#111827;background:#fff;border:1px solid #d9dee6;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.notice,.aiHint{color:#667085;background:#f5f6f8;border-radius:10px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.6}.detailLower{border-top:1px solid var(--line);max-width:780px;margin-top:45px;padding-top:25px}.detailLower p{color:#697386;line-height:1.7}.formPage{padding-top:40px}.form{border:1px solid var(--line);background:#fff;border-radius:17px;max-width:760px;margin:auto;padding:30px}.form h1{margin:7px 0;font-size:34px}.form>p{color:#697386;font-size:13px;line-height:1.6}.form label{margin-top:18px;font-size:12px;font-weight:800;display:block}.form input,.form select,.form textarea{background:#fff;border:1px solid #d9dee6;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:12px;display:block}.form textarea{resize:vertical}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.progress{grid-template-columns:repeat(4,1fr);gap:5px;margin:24px 0;display:grid}.progress i{background:#dfe3e9;border-radius:3px;height:3px}.progress i:first-child{background:#111827}.upload{color:#697386;border:1px dashed #c7ced8;border-radius:11px;flex-direction:column;align-items:center;gap:5px;margin-top:18px;padding:22px;display:flex}.upload svg{margin-bottom:5px}.upload span{font-size:11px}.upload button{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:11px;font-weight:800}.formActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.darkBtn:disabled{opacity:.45;cursor:not-allowed}.full{width:100%;margin-top:20px}.authLine{color:#697386;justify-content:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.authLine a{color:#315efb;font-weight:800}.aiHint{align-items:flex-start;gap:8px;display:flex}.chat{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:320px 1fr;height:620px;margin-top:22px;display:grid;overflow:hidden}.chat aside{border-right:1px solid var(--line)}.chatSearch{background:#f5f6f8;border-radius:9px;align-items:center;gap:7px;margin:14px;padding:9px;display:flex}.chatSearch input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.chatItem{border-top:1px solid #eef0f3;padding:16px}.chatItem b,.chatItem small{display:block}.chatItem b{font-size:12px}.chatItem small{color:#7b8494;margin-top:5px;font-size:10px}.chatItem.active{background:#f6f7f9}.chatWindow{flex-direction:column;display:flex}.chatTop{border-bottom:1px solid var(--line);padding:18px}.chatTop b,.chatTop small{display:block}.chatTop small{color:#697386;margin-top:5px;font-size:10px}.bubble{border-radius:12px;max-width:65%;margin:15px;padding:10px 13px}.bubble.other{background:#f0f2f5;align-self:flex-start}.bubble.mine{color:#fff;background:#111827;align-self:flex-end}.composer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:12px;display:flex}.composer input{border:1px solid var(--line);border-radius:9px;outline:0;flex:1;padding:11px}.composer button{color:#fff;background:#111827;border:0;border-radius:9px;width:42px}.dashHead h1{margin:6px 0}.dashStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashStats>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.dashStats svg{color:#697386;width:18px}.dashStats small,.dashStats b{display:block}.dashStats small{color:#697386;margin-top:14px;font-size:11px}.dashStats b{margin-top:4px;font-size:24px}.dashGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.panelHead{justify-content:space-between;display:flex}.panelHead h2{margin:0;font-size:17px}.panelHead a{align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.emptySmall{background:#f7f8fa;border-radius:10px;margin-top:30px;padding:28px}.companyGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.companyCard{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:18px;display:flex}.companyCard h3{margin:0;font-size:15px}.companyCard p{color:#697386;margin:5px 0;font-size:11px}.companyCard span{color:#7b8494;align-items:center;gap:3px;font-size:10px;display:flex}.companyLogo{border-radius:12px;flex:none}.admin{grid-template-columns:230px 1fr;min-height:calc(100vh - 72px);display:grid}.adminSide{color:#cbd5e1;background:#111827;padding:24px 15px}.adminSide small{color:#7b8494;letter-spacing:1.5px;margin:6px 10px 20px;font-size:9px;display:block}.adminSide a{border-radius:8px;margin:2px 0;padding:10px;font-size:11px;display:block}.adminSide a.sel,.adminSide a:hover{color:#fff;background:#1f2937}.adminMain{padding:30px}.adminTop h1{margin:5px 0;font-size:28px}.adminTop p{color:#697386;font-size:12px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminStats>div,.adminCards>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.adminStats svg{color:#697386;width:18px}.adminStats span,.adminStats b{display:block}.adminStats span{color:#697386;margin-top:15px;font-size:11px}.adminStats b{margin-top:5px;font-size:23px}.adminCards{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.adminCards svg{color:#697386}.adminCards h3{font-size:15px}.adminCards p{color:#697386;font-size:11px;line-height:1.6}footer{color:#aeb6c3;background:#0b1020;margin-top:30px;padding:45px 0 22px}.footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:25px;display:grid}.footerGrid>div{flex-direction:column;gap:10px;display:flex}.footerGrid b{color:#fff;font-size:11px}.footerGrid a,.footerGrid p{color:#aeb6c3;margin:0;font-size:11px}.footerBrand{color:#fff}.copyright{color:#737d8d;border-top:1px solid #242b37;margin-top:30px;padding-top:18px;font-size:10px}@media (max-width:950px){.header nav,.headerSearch{display:none}.headerTools{margin-left:auto}.hamb{display:block}.categoryGrid,.listingGrid,.listingGrid.wide{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr}.detailInfo{padding:0}.admin{grid-template-columns:1fr}.adminSide{display:none}}@media (max-width:650px){.container{padding:0 16px}.header{height:62px}.brand{font-size:20px}.brand small,.headerTools .signin{display:none}.post{padding:9px 11px}.mobileNav{z-index:40;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);padding:8px 5px;display:grid;position:sticky;bottom:0}.mobileNav a{text-align:center;color:#697386;font-size:9px;font-weight:800}.heroHome{padding:62px 0 50px}.heroHome h1{letter-spacing:-2.5px;font-size:47px}.heroHome p{font-size:15px;line-height:1.5}.heroSearch{height:56px;padding-left:13px}.heroSearch .darkBtn{height:42px;padding:10px 12px}.heroChoices,.two,.dashGrid,.companyGrid,.adminCards{grid-template-columns:1fr}.choice{min-height:100px}.categoryGrid{grid-template-columns:1fr 1fr}.listingGrid,.listingGrid.wide{grid-template-columns:1fr}.listingImage{height:180px}.section{padding:42px 0}.section h1,.marketHead h1{font-size:32px}.sectionTitle,.marketHead,.dashHead,.adminTop{flex-direction:column;align-items:flex-start}.marketHead .darkBtn,.dashHead .darkBtn{align-self:stretch}.tabs{overflow:auto}.tabs select{margin-left:0}.detailInfo h1{font-size:31px}.galleryMain{height:320px}.chat{grid-template-columns:1fr;height:560px}.chat aside{display:none}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.form{padding:22px}.form h1{font-size:29px}.stepsIn{grid-template-columns:1fr;gap:18px}.dashStats,.adminStats{grid-template-columns:1fr 1fr}}.listingImage img,.galleryMain img{object-fit:cover;width:100%;height:100%}.textBtn{color:var(--blue);background:0 0;border:0;margin:14px auto 0;font-size:12px;font-weight:800;display:block}.photoList{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.photoList span{background:#f1f3f6;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.photoList button{background:0 0;border:0;padding:0}.emptySmall{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:34px}.emptySmall svg{margin:auto}.emptySmall p{color:#697386;font-size:12px}.emptySmall .darkBtn{margin-top:8px}.menuBtn{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;padding:7px;display:none}.mobileMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:230px;padding:8px;display:none;position:absolute;top:62px;right:16px;box-shadow:0 18px 50px #0f172a24}.mobileMenu a{border-radius:9px;padding:12px;font-size:12px;font-weight:800;display:block}.mobileMenu a:hover{background:#f4f5f7}.checkRow{align-items:flex-start;gap:10px;line-height:1.5;font-weight:600!important;display:flex!important}.checkRow input{flex:none;width:18px!important;height:18px!important;margin:1px 0 0!important}.checkRow a{color:var(--blue);text-decoration:underline}.footerGrid a[href^=mailto\:]{word-break:break-word}@media (max-width:950px){.menuBtn{display:inline-flex}.mobileMenu{display:block}.headerTools .post{display:none}}.languageWrap{position:relative}.languageBtn{border:1px solid var(--line);color:#4b5563;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.languageMenu{border:1px solid var(--line);z-index:100;background:#fff;border-radius:12px;width:170px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #0f172a24}.languageMenu button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px;font-size:11px;font-weight:700;display:block}.languageMenu button:hover,.languageMenu button.active{color:var(--green);background:#edf7f3}@media (max-width:950px){.languageBtn span{display:none}.languageBtn{padding:8px}.headerIn{height:72px}}@media (max-width:650px){.header{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.headerIn{height:62px}.languageMenu{right:-35px}}.adminLogo{color:#fff;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;display:flex}.adminLogo img{border-radius:7px;width:28px;height:28px}.adminSide button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin:2px 0;padding:10px;font-size:11px;display:block}.adminSide button.sel,.adminSide button:hover{color:#fff;background:#1f2937}.tableWrap{margin-top:16px;overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;font-size:11px}.tableWrap th,.tableWrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px}.tableWrap td small{color:#697386;margin-top:4px;display:block}.tableWrap select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px;font-size:10px}.statusPill{background:#f1f3f6;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.rowActions{gap:5px;display:flex}.rowActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.adminMain label{margin:15px 0;font-size:12px;font-weight:800;display:block}.adminMain label input,.adminMain label textarea{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:7px;padding:11px;display:block}.adminMain label textarea{min-height:100px}.adminMain .checkRow{align-items:center;gap:9px;display:flex}.adminMain .checkRow input{width:auto;margin:0}.panel .darkBtn{margin-top:10px}.cmsStrip{background:#edf7f3;border-bottom:1px solid #d7ebe3}.cmsStripIn{gap:10px;padding-top:10px;padding-bottom:10px;display:flex;overflow:auto}.cmsStrip a{background:#fff;border:1px solid #d7ebe3;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:10px 12px;font-size:11px;display:flex}.cmsStrip a span{color:#697386;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmsStrip a b{color:var(--green)}#google_translate_element{pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}.goog-tooltip,.goog-te-balloon-frame{display:none!important}.languageOther{border-top:1px solid var(--line);margin-top:4px;padding:7px 3px 2px}.languageOther span{color:#7b8494;margin:2px 6px 5px;font-size:9px;font-weight:800;display:block}.languageOther select{border:1px solid var(--line);color:#374151;background:#fff;border-radius:7px;width:100%;padding:7px 6px;font-size:10px;font-weight:700}.skiptranslate>iframe,iframe.skiptranslate,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-icon,.goog-te-menu-frame,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-l4eHX-hSRGPd{visibility:hidden!important;display:none!important}html,body{margin-top:0!important;position:static!important;top:0!important}.goog-text-highlight,font[style]{box-shadow:none!important;background:0 0!important}.footerBrand{align-items:center;gap:9px;display:flex}.footerBrand img{border-radius:8px;width:32px;height:32px}.languageMenu .originalLang{color:var(--green);border-bottom:1px solid var(--line);background:#edf7f3;border-radius:8px 8px 0 0;margin-bottom:4px;font-weight:800}.textButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.textButton:disabled{opacity:.55;cursor:not-allowed}.matchHero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.matchHero h1{letter-spacing:-1.5px;margin:7px 0;font-size:38px}.matchHero p{color:#697386;max-width:650px}.matchHero>svg{color:#0b6b4f;box-sizing:content-box;background:#ecfdf3;border-radius:16px;padding:14px}.matchCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:92px 1fr;margin:12px 0;display:grid;overflow:hidden}.matchScore{color:#0b6b4f;background:#f0fdf4;flex-direction:column;justify-content:center;align-items:center;display:flex}.matchScore b{font-size:25px}.matchScore span{text-transform:uppercase;font-size:10px;font-weight:800}.matchMain{padding:20px}.matchTop{justify-content:space-between;gap:15px;display:flex}.matchTop h2{margin:0;font-size:18px}.matchTop p,.matchSeller{color:#697386;align-items:center;gap:5px;font-size:11px;display:flex}.matchPrice{font-size:16px;font-weight:850}.reasonRow{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.reasonRow span{background:#f4f6f8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.matchActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:650px){.matchHero h1{font-size:30px}.matchHero>svg{display:none}.matchCard{grid-template-columns:1fr}.matchScore{flex-direction:row;gap:5px;padding:10px}.matchTop{flex-direction:column}.matchActions a{flex:1}.matchMain{padding:16px}}.dealTimeline{gap:8px;margin:16px 0;display:grid}.dealTimeline>div{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.dealTimeline span{opacity:.72}.matchActions button{font:inherit;cursor:pointer}.matchActions button:disabled{opacity:.55;cursor:wait}.heroV2{background:radial-gradient(circle at 82% 15%,#e6fff0 0,#0000 30%),#fff;padding:64px 0 58px}.heroV2Grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.heroCopy{text-align:left}.heroCopy .kicker{color:var(--green);align-items:center;gap:7px;display:flex}.heroCopy h1{letter-spacing:-4.5px;margin:18px 0;font-size:68px;line-height:.98}.heroCopy h1 span{color:var(--green)}.heroCopy>p{color:#667085;max-width:650px;margin:0 0 26px;font-size:17px;line-height:1.7}.heroCopy .heroSearch{max-width:690px;margin:0}.heroActions{align-items:center;gap:10px;margin-top:14px;display:flex}.primaryGreen,.outlineBtn{border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.primaryGreen{background:var(--green);color:#fff}.outlineBtn{background:#fff;border:1px solid #cfd6de}.textLink{color:#667085;margin-left:4px;font-size:12px;font-weight:750}.trustLine{color:#667085;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:10px;font-weight:700;display:flex}.trustLine span{align-items:center;gap:5px;display:flex}.trustLine svg{width:14px;color:var(--green)}.matchDemo{color:#fff;background:#0c1720;border-radius:24px;padding:20px;box-shadow:0 28px 65px #0b6b4f20}.demoTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.demoTop div{gap:3px;display:grid}.demoTop small{letter-spacing:1.4px;color:#8ea0ad;font-size:8px}.demoTop b{font-size:18px}.livePill{color:#b8ff35;background:#143329;border:1px solid #245340;border-radius:999px;padding:6px 9px;font-size:8px}.demoCard{color:#101828;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.demoCard div{gap:4px;display:grid}.demoCard span{letter-spacing:1px;color:var(--green);font-size:8px;font-weight:900}.demoCard b{font-size:14px}.demoCard small{color:#7b8494;align-items:center;font-size:9px;display:flex}.demoCard strong{font-size:12px}.needDemo span{color:#315efb}.matchBridge{align-items:center;gap:10px;margin:9px 10px;display:flex}.scoreRing{background:var(--lime);color:#0b1020;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.scoreRing small{margin-top:20px;margin-left:-12px;font-size:8px}.matchBridge>div:nth-child(2){flex:1;display:grid}.matchBridge b{font-size:11px}.matchBridge small{color:#8ea0ad;font-size:8px}.matchBridge>svg{color:var(--lime)}.demoDeal{border-top:1px solid #24323c;align-items:center;gap:9px;margin-top:12px;padding:13px 2px 0;display:flex}.demoDeal>svg{color:var(--lime)}.demoDeal div{flex:1;display:grid}.demoDeal b{font-size:10px}.demoDeal small{color:#8ea0ad;font-size:8px}.demoDeal button{background:var(--lime);border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.proofBar{color:#fff;background:#0b6b4f}.proofGrid{grid-template-columns:repeat(4,1fr);display:grid}.proofGrid>div{border-right:1px solid #fff2;grid-template-columns:24px 1fr;column-gap:8px;padding:22px 18px;display:grid}.proofGrid svg{width:18px;color:var(--lime);grid-row:1/3}.proofGrid b{font-size:11px}.proofGrid span{color:#d3e9df;margin-top:3px;font-size:9px}.sideGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sideCard{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:230px;padding:28px;display:flex}.sideCard>span{letter-spacing:1.5px;font-size:9px;font-weight:900}.sideCard h3{letter-spacing:-1px;margin:34px 0 8px;font-size:26px}.sideCard p{color:#697386;max-width:480px;margin:0;font-size:12px;line-height:1.6}.sideCard>b{align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.sideCard>b svg{width:15px}.supply{color:#fff;background:#0d2b22}.supply p{color:#bdd3ca}.supply>span{color:var(--lime)}.demand{background:#eef4ff;border:1px solid #dce6ff}.demand>span{color:#315efb}.flowRail{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.flowRail>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;min-height:135px;padding:16px;display:grid}.flowRail span{color:#98a2b3;font-size:9px;font-weight:800}.flowRail svg{width:18px;color:var(--green);margin:7px 0}.flowRail b{font-size:12px}.flowRail small{color:#7b8494;font-size:9px}.matchSignal{color:var(--green);align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.trustChips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.trustChips span{color:#697386;background:#f2f5f7;border-radius:999px;padding:4px 6px;font-size:8px}@media (max-width:800px){.heroV2{padding:36px 0 32px}.heroV2Grid{grid-template-columns:1fr;gap:30px}.heroCopy h1{letter-spacing:-3px;font-size:47px}.heroCopy>p{font-size:14px}.heroCopy .heroSearch{height:56px}.heroActions{grid-template-columns:1fr 1fr;display:grid}.heroActions .textLink{text-align:center;grid-column:1/3;margin:4px 0}.primaryGreen,.outlineBtn{justify-content:center}.trustLine{gap:10px}.matchDemo{border-radius:19px;padding:15px}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid>div{padding:16px 12px}.sideGrid{grid-template-columns:1fr}.sideCard{min-height:205px}.sideCard h3{margin-top:26px;font-size:23px}.flowRail{padding-bottom:6px;display:flex;overflow-x:auto}.flowRail>div{min-width:145px}.heroHome h1{margin-top:14px}}@media (max-width:650px){.mobileNav .mobileCreate{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-20px;font-size:24px;display:grid;box-shadow:0 8px 20px #0b6b4f40}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0b6b4f}.photoList{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;width:100%;margin-top:12px;display:grid}.photoPreview{background:#fff;border:1px solid #dce4df;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.photoPreview img{object-fit:cover;background:#eaf1ed;width:100%;height:100px}.photoPreview small{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:10px;overflow:hidden}.photoPreview button{background:#fff;border:0;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 6px #0003}.galleryMain img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.listingImage img{object-fit:cover;width:100%;height:100%}@media (max-width:650px){.form{padding:20px 16px}.photoList{grid-template-columns:repeat(3,minmax(0,1fr))}.galleryMain{height:310px}.detailActions{flex-wrap:wrap}.detailActions>a{flex:1}.formActions{flex-wrap:wrap}}.header{min-height:calc(72px + env(safe-area-inset-top));height:auto}.headerSearch button{color:var(--ink);background:#fff;border:1px solid #e0e3e8;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.listingCard>.listingBody{display:block}.listingCard:focus-within{outline:2px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:650px){.container{padding-left:16px;padding-right:16px}.marketSearch input{min-width:0}.listingCard .listingImage{height:175px}}.dashboardStat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;transition:border-color .15s,box-shadow .15s;display:block}.dashboardStat:hover{border-color:var(--green);box-shadow:0 4px 14px #0b6b4f12}.dashboardStat span{color:var(--green);margin-top:12px;font-size:11px;font-weight:700;display:block}.dashboardStat:focus-visible,.dashboardItem:focus-visible,.galleryThumbs button:focus-visible,.listingBody:focus-visible,.listingImage:focus-visible{outline-offset:3px;outline:3px solid #0b6b4f}.dashboardSection{scroll-margin-top:110px}.dashboardItem{border-top:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;font-size:13px;display:flex}.dashboardItem>div{flex:1;min-width:0}.dashboardItem b{overflow-wrap:anywhere;display:block}.dashboardItem small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.dashboardItem>span{background:var(--soft);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.dashboardItem:hover b{color:var(--green)}.accountContext{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.accountContext a{color:var(--green);font-weight:700}.listingCard{position:relative}.listingImage{display:block;overflow:hidden}.listingImage img{object-fit:cover;width:100%;height:100%;display:block}.listingSave{border:1px solid var(--line);color:#697386;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.listingPlaceholder{color:#9aa6b4;place-items:center;height:100%;font-size:64px;display:grid}.marketMore{text-align:center;margin-top:24px}.galleryMain{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.galleryMain img{object-fit:contain;min-width:0;max-width:100%;max-height:100%}.galleryPlaceholder{color:var(--muted);font-size:15px}.galleryThumbs{padding:4px;overflow-x:auto}.galleryThumbs button{background:var(--soft);border:2px solid #0000;border-radius:8px;flex:0 0 76px;height:64px;padding:0;overflow:hidden}.galleryThumbs button[aria-pressed=true]{border-color:var(--green)}.galleryThumbs button img{object-fit:cover;width:100%;height:100%;display:block}.requestDetail{max-width:850px;margin:auto}.requestDetail>p{color:var(--muted);white-space:pre-wrap;line-height:1.7}@media (max-width:650px){.dashboardStat{padding:16px}.dashboardItem{flex-wrap:wrap}.dashboardItem>div{flex-basis:75%}.dashboardSection{scroll-margin-top:110px}}
