
.home-main{overflow:hidden}

/* HERO */
.home-hero{
  height:calc(100vh - 144px);
  height:calc(100dvh - 144px);
  min-height:620px;
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  background:#f0ebe4;
  overflow:hidden;
}
.home-hero-copy{
  min-width:0;
  padding:clamp(34px,5vh,56px) clamp(46px,5.2vw,86px) clamp(34px,5vh,56px) clamp(54px,6vw,104px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.home-hero-copy .hero-eyebrow{
  margin:0 0 18px;
  color:var(--wine);
  font-size:.7rem;
  line-height:1.2;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:700;
}
.home-hero-copy h1{
  margin:0;
  max-width:650px;
  font-size:clamp(3.25rem,4.6vw,5.4rem);
  line-height:.99;
  letter-spacing:-.03em;
  text-wrap:balance;
}
.home-hero-copy h1 span{display:block}
.home-hero-copy .lede{
  margin:24px 0 28px;
  max-width:560px;
  font-size:clamp(.98rem,1vw,1.08rem);
  line-height:1.6;
  color:#625c55;
}
.home-hero-copy .hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.home-hero-copy .hero-actions .btn{min-width:190px;padding-inline:24px}
.home-hero-media{height:100%;min-width:0;background:#e8e0d6;overflow:hidden}
.home-hero-media img,.hero-scene-image{width:100%;height:100%;object-fit:cover;object-position:center 52%}

/* CAMPAIGN */
.campaign-strip{background:#111;color:#fff}
.campaign-inner{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;align-items:center;gap:30px;padding-block:18px}
.campaign-strip h2{font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1.05}
.campaign-strip p{margin:0;color:#c9c3bb;max-width:460px}
.campaign-strip a{white-space:nowrap;color:#fff;border-bottom:1px solid #fff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}
.trusted-kicker{text-align:center;padding:30px 20px 16px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#5b554d}

/* CATEGORY */
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.category-card{position:relative;min-height:500px;overflow:hidden;background:#f0ece5;display:flex;align-items:center;justify-content:center}
.category-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease,opacity .25s ease}
.category-card:hover img{transform:scale(1.018);opacity:.97}
.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.58),rgba(0,0,0,.03) 60%)}
.category-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;color:#fff}
.category-copy h3{font-size:2.15rem}
.category-copy span{display:inline-block;margin-top:10px;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid currentColor}

/* SHARED HOME HEADINGS */
.home-main .section-head{margin-bottom:30px}
.home-main .section-head h2,.welcome-copy h2,.mission-copy h2,.process-side h2,.visit-home-copy h2,.newsletter h2{letter-spacing:-.025em}
.home-main .section-head h2{font-size:clamp(2.2rem,3.4vw,3.35rem)}

/* WELCOME */
.welcome-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:stretch}
.welcome-copy{display:flex;flex-direction:column;justify-content:center}
.welcome-copy h2{font-size:clamp(2.4rem,3.8vw,3.55rem);max-width:12ch}
.welcome-copy .lede{margin:22px 0;max-width:590px;font-size:1.03rem;line-height:1.65}
.welcome-points{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.welcome-point{padding-top:15px;border-top:1px solid var(--line)}
.welcome-point strong{display:block;font-family:var(--serif);font-size:1.12rem;margin-bottom:4px}
.welcome-point span{font-size:.82rem;color:var(--muted);line-height:1.55}
.image-mosaic{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;min-height:660px}
.image-mosaic figure{margin:0;overflow:hidden;background:#f7f3ee;display:flex;align-items:center;justify-content:center}
.image-mosaic figure:first-child{grid-row:span 2}
.image-mosaic img{width:100%;height:100%;object-fit:cover;object-position:center}
.image-mosaic figure:first-child img{min-height:660px}
.image-mosaic figure:nth-child(2) img,.image-mosaic figure:nth-child(3) img{min-height:323px}

/* ARRIVALS */
.arrivals-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.arrival-tab{border:1px solid var(--line);background:transparent;padding:8px 13px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.arrival-tab.active,.arrival-tab:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.arrival-meta{font-size:.73rem;color:var(--muted)}

/* MISSION */
.mission{background:var(--wine);color:#fff}
.mission-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);min-height:540px}
.mission-copy{padding:72px max(46px,calc((100vw - 1180px)/2));padding-right:74px;display:flex;justify-content:center;flex-direction:column}
.mission-copy h2{font-size:clamp(2.45rem,3.8vw,3.75rem);max-width:12ch}
.mission-copy p{max-width:640px;color:#eadcdf;margin:22px 0 28px;line-height:1.65}
.mission-media{overflow:hidden;background:#fbfaf7}
.mission-media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9)}

/* EDITORIAL */
.editorial-banner{position:relative;min-height:580px;display:flex;align-items:flex-end;background:#bcb4aa;overflow:hidden}
.editorial-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#c8c1b7}
.editorial-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,9,.72),rgba(12,10,9,.12) 66%)}
.editorial-content{position:relative;z-index:2;color:#fff;padding:68px 0;max-width:650px}
.editorial-content h2{font-size:clamp(2.9rem,5vw,4.8rem);letter-spacing:-.03em}
.editorial-content p{max-width:540px;color:#ebe6df;margin:20px 0 26px;line-height:1.62}

/* CONFIDENCE */
.confidence{background:#151312;color:#fff}
.confidence-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(4,minmax(0,1fr));gap:1px;background:#312d28;border:1px solid #312d28}
.confidence-intro,.confidence-stat{background:#151312;min-height:250px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between}
.confidence-intro h2{font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.02;letter-spacing:-.025em;max-width:11ch}
.confidence-intro p:last-child{max-width:27ch;color:#b3a99e;font-size:.9rem;line-height:1.55;margin-top:14px}
.confidence-stat span{display:block;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:#c8b8aa;margin-bottom:12px}
.confidence-stat strong{display:block;font-family:var(--serif);font-size:clamp(1.75rem,2.3vw,2.3rem);line-height:1.05;margin-bottom:12px}
.confidence-stat em{font-style:normal;color:#a79e94;font-size:.82rem;line-height:1.55}

/* DUO CTA */
.duo-cards .service-card h2{font-size:clamp(2.25rem,3.2vw,3.25rem)!important;letter-spacing:-.025em}

/* EXPERIENCE PRINCIPLES CAROUSEL */
.experience-shell{position:relative}
.experience-controls{display:flex;justify-content:flex-end;gap:8px;margin:-2px 0 16px}
.experience-scroll-btn{width:42px;height:42px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:1rem;transition:.2s}
.experience-scroll-btn:hover{background:#141210;color:#fff;border-color:#141210}
.client-experience{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 18px;scrollbar-width:thin}
.client-experience::-webkit-scrollbar{height:7px}
.client-experience::-webkit-scrollbar-thumb{background:#d6cec4;border-radius:999px}
.experience-card{flex:0 0 min(31.5%,350px);scroll-snap-align:start;padding:28px;background:#fff;border:1px solid var(--line);min-height:270px;display:flex;flex-direction:column;justify-content:space-between}
.experience-index{font-family:var(--serif);font-size:2.05rem;color:#b69a71;line-height:1}
.experience-card h3{font-size:1.34rem;line-height:1.15;margin:28px 0 10px}
.experience-card p{font-size:.88rem;line-height:1.6;color:#6a635c;margin:0}

/* TRUST BAR */
.presence-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0ebe4}
.presence-title{text-align:center;padding-top:26px;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.presence-logos{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;text-align:center;min-height:104px}
.presence-logos span{display:flex;align-items:center;justify-content:center;padding:18px 12px;font-family:var(--serif);font-size:1rem;color:#49443e;line-height:1.25}
.presence-logos span+span{border-left:1px solid var(--line)}

/* SELLING PROCESS */
.process-visual{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:stretch}
.process-photo{min-height:520px;background:#fbfaf7;overflow:hidden}
.process-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.process-side{display:flex;flex-direction:column;justify-content:center}
.process-side h2{font-size:clamp(2.35rem,3.6vw,3.45rem);max-width:12ch}
.process-list{margin-top:24px;border-top:1px solid var(--line)}
.process-item{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}
.process-item strong{font-family:var(--serif);font-size:1.65rem;color:var(--gold)}
.process-item h3{font-size:1.2rem}
.process-item p{font-size:.82rem;color:var(--muted);margin-top:5px;line-height:1.55}

/* VISIT */
.visit-home{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#efe9e0;border-top:1px solid var(--line)}
.visit-home-copy{padding:54px max(44px,calc((100vw - 1180px)/2));padding-right:54px;display:flex;flex-direction:column;justify-content:center}
.visit-home-copy h2{font-size:clamp(2.3rem,3.7vw,3.6rem);max-width:12ch}
.visit-home-copy address{font-style:normal;font-family:var(--serif);font-size:1.18rem;line-height:1.45;margin:16px 0 10px}
.visit-home-map{background:#f6f2eb;display:grid;place-items:center;padding:28px}
.map-card{width:min(100%,560px);background:#fff;padding:24px;border:1px solid #d7cec1;box-shadow:0 18px 48px rgba(28,25,22,.07)}
.map-card .pin{font-size:1.45rem;line-height:1}
.map-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;border-bottom:1px solid #eee5d8}
.map-card-top h3{font-size:1.5rem;line-height:1.12;margin-top:13px!important}
.map-card p{color:var(--muted);font-size:.88rem;line-height:1.55}
.map-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.mini-hours{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:17px;font-size:.8rem}
.mini-hours span:nth-child(2n){font-weight:700;text-align:right}
.map-badge{display:inline-flex;padding:6px 9px;border:1px solid #d1c8bc;background:#faf7f1;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}

/* NEWSLETTER */
.newsletter{background:#f4efe8;text-align:center}
.newsletter-inner{max-width:680px;margin:auto}
.newsletter h2{font-size:clamp(2.35rem,3.8vw,3.65rem)}
.newsletter p{color:var(--muted);margin:18px auto 24px;line-height:1.6}
.newsletter-form{display:flex;max-width:540px;margin:auto}
.newsletter-form input{flex:1;border:1px solid var(--ink);border-right:0;background:#fff;padding:14px}
.newsletter-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 20px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}

/* LANGUAGE-SPECIFIC */
html[lang^='zh'] .home-hero-copy .hero-eyebrow{letter-spacing:.07em}
html[lang^='zh'] .home-hero-copy h1{font-size:clamp(3rem,4.2vw,4.8rem);line-height:1.12;letter-spacing:-.02em;max-width:10.5ch}
html[lang^='zh'] .home-hero-copy h1 span{display:block}
html[lang^='zh'] .welcome-copy h2,html[lang^='zh'] .mission-copy h2,html[lang^='zh'] .process-side h2,html[lang^='zh'] .visit-home-copy h2{line-height:1.13}

/* RESPONSIVE */
@media(min-width:981px) and (max-height:760px){
  .home-hero{min-height:560px}
  .home-hero-copy{padding-top:28px;padding-bottom:28px}
  .home-hero-copy .hero-eyebrow{margin-bottom:12px}
  .home-hero-copy h1{font-size:clamp(2.75rem,4.15vw,4.5rem)}
  .home-hero-copy .lede{margin:17px 0 20px;font-size:.94rem;line-height:1.5}
}
@media(max-width:980px){
  .home-hero{height:auto;min-height:0;grid-template-columns:1fr}
  .home-hero-copy{padding:54px 30px 38px}
  .home-hero-copy h1{font-size:clamp(3rem,7.8vw,4.7rem);max-width:12ch}
  .home-hero-media{height:min(62vh,560px);min-height:420px}
  .campaign-inner{grid-template-columns:1fr;align-items:start;gap:12px;padding-block:26px}
  .category-grid{grid-template-columns:1fr 1fr}.category-card:last-child{grid-column:1/-1}
  .welcome-grid,.mission-grid,.process-visual,.visit-home{grid-template-columns:1fr}
  .welcome-grid{gap:34px}.image-mosaic{min-height:0}
  .mission-copy,.visit-home-copy{padding:58px 30px}.mission-media{min-height:480px}
  .confidence-grid{grid-template-columns:1fr 1fr}.confidence-intro{grid-column:1/-1;min-height:auto}
  .experience-card{flex-basis:46%}
  .presence-logos{grid-template-columns:repeat(3,1fr)}.presence-logos span+span{border-left:0}.presence-logos span{border-top:1px solid var(--line)}
  .process-photo{min-height:420px}
  .visit-home-map{padding:34px 30px 46px}
}
@media(max-width:640px){
  .home-hero-copy{padding:42px 22px 28px}
  .home-hero-copy .hero-eyebrow{margin-bottom:12px;font-size:.64rem}
  .home-hero-copy h1{font-size:clamp(2.55rem,12.2vw,3.9rem);line-height:1.02;max-width:10ch}
  html[lang^='zh'] .home-hero-copy h1{font-size:clamp(2.5rem,11.6vw,3.75rem);max-width:9.5ch;line-height:1.14}
  .home-hero-copy .lede{margin:17px 0 22px;font-size:.95rem;line-height:1.55}
  .home-hero-copy .hero-actions{display:grid;grid-template-columns:1fr}.home-hero-copy .hero-actions .btn{width:100%}
  .home-hero-media{height:52vh;min-height:350px;max-height:470px}
  .category-grid{grid-template-columns:1fr}.category-card,.category-card:last-child{grid-column:auto;min-height:440px}
  .welcome-points{grid-template-columns:1fr}.image-mosaic{grid-template-columns:1fr}.image-mosaic figure:first-child{grid-row:auto}.image-mosaic figure:first-child img{min-height:410px}.image-mosaic figure:nth-child(2) img,.image-mosaic figure:nth-child(3) img{min-height:270px}
  .mission-media{min-height:400px}.editorial-banner{min-height:540px}
  .confidence-grid{grid-template-columns:1fr}.confidence-intro{grid-column:auto}.confidence-intro,.confidence-stat{min-height:auto}
  .experience-card{flex-basis:86%}
  .presence-logos{grid-template-columns:1fr 1fr}.presence-logos span{min-height:76px}
  .newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid var(--ink);border-bottom:0;min-height:48px}.newsletter-form button{min-height:48px}
  .visit-home-copy,.visit-home-map{padding:34px 22px}.map-card-top{flex-direction:column}.mini-hours{grid-template-columns:1fr}.mini-hours span:nth-child(2n){text-align:left;margin-bottom:6px}
}

/* v4.5 live homepage map */
.visit-home-map{padding:0!important;background:#e8e1d7!important;display:block!important}.visit-home-map .google-map-wrap{min-height:100%;height:100%}.visit-home-map .google-map-frame{min-height:100%;height:100%}


/* v4.6 confidence section redesign */
.confidence-redesign{background:#141211;color:#fff;padding-top:72px;padding-bottom:72px}
.confidence-redesign-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:38px;align-items:stretch}
.confidence-redesign-intro{padding:8px 0 8px 4px;display:flex;flex-direction:column;justify-content:center}
.confidence-redesign-intro .eyebrow{color:#d1b7be;margin-bottom:16px}
.confidence-redesign-intro h2{font-size:clamp(2.5rem,3.6vw,4.1rem);line-height:.98;letter-spacing:-.03em;max-width:10ch;margin:0 0 18px}
.confidence-intro-copy{max-width:31ch;color:#b5aca2;font-size:.98rem;line-height:1.7;margin:0}
.confidence-redesign-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.confidence-redesign-card{background:#181513;border:1px solid #2b2723;padding:28px 28px 26px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.confidence-redesign-card:hover{transform:translateY(-3px);border-color:#4f473f;background:#1d1916}
.confidence-kicker{display:inline-block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ccb9a9;margin-bottom:18px}
.confidence-redesign-card h3{font-family:var(--serif);font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 14px}
.confidence-redesign-card p{font-size:.92rem;line-height:1.65;color:#a89f95;margin:0;max-width:28ch}
html[lang="zh-CN"] .confidence-redesign-intro h2{line-height:1.08;letter-spacing:-.01em;max-width:12ch}
html[lang="zh-CN"] .confidence-kicker{letter-spacing:.08em}
html[lang="zh-CN"] .confidence-redesign-card h3{line-height:1.16;letter-spacing:0}
@media(max-width:980px){.confidence-redesign-grid{grid-template-columns:1fr;gap:26px}.confidence-redesign-intro h2{max-width:13ch}.confidence-redesign-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.confidence-redesign{padding-top:56px;padding-bottom:56px}.confidence-redesign-cards{grid-template-columns:1fr}.confidence-redesign-card{min-height:auto;padding:24px 22px}.confidence-redesign-intro h2{font-size:clamp(2.1rem,9vw,3rem)}}


/* v4.7 streamlined homepage */
.home-brand-story{background:#f7f4ef}
.sell-vs-consign{background:#efe8df}
.sell-path-head{max-width:850px}
.sell-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sell-path-card{padding:42px;border:1px solid var(--line);min-height:430px;display:flex;flex-direction:column;align-items:flex-start}
.sell-path-card h3{font-size:clamp(2.2rem,3vw,3.4rem);margin:12px 0 16px}
.sell-path-card p{max-width:34rem;color:var(--muted);font-size:.96rem;line-height:1.65}
.sell-path-card ul{padding-left:20px;margin:12px 0 28px;color:#5b554e}
.sell-path-card li{margin:9px 0}
.sell-path-card .btn{margin-top:auto}
.sell-path-direct{background:#fffdf9}
.sell-path-consign{background:#171412;color:#fff;border-color:#171412}
.sell-path-consign p,.sell-path-consign li{color:#bbb1a6}
.path-number{font-family:var(--serif);font-size:1.35rem;color:var(--gold)}
.trust-section{background:#fffdf9}
.trust-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);gap:54px;align-items:start}
.trust-copy{position:sticky;top:130px}
.trust-copy h2{max-width:10ch}
.trust-copy p{max-width:32rem;color:var(--muted);line-height:1.7;margin:20px 0}
.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.trust-detail-grid{display:grid;gap:12px}
.trust-detail-card{background:#f5f0e8;border:1px solid #e0d7cb;padding:28px 30px;display:grid;grid-template-columns:52px 1fr;column-gap:18px;align-items:start}
.trust-detail-card span{font-family:var(--serif);font-size:1.35rem;color:var(--gold);grid-row:1/3}
.trust-detail-card h3{font-size:1.55rem;margin-bottom:6px}
.trust-detail-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}
.selling-process-compact{background:#f4efe8}
.three-steps{grid-template-columns:repeat(3,1fr)}
.faq-section{background:#fffdf9;border-top:1px solid var(--line)}
.faq-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.faq-intro{position:sticky;top:130px}
.faq-intro h2{max-width:11ch}
.faq-list{border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;gap:24px;font-family:var(--serif);font-size:1.32rem;line-height:1.25}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary span{font-family:var(--sans);font-size:1.05rem;color:var(--wine);transition:transform .2s ease}
.faq-item[open] summary span{transform:rotate(45deg)}
.faq-answer{padding:0 42px 20px 0;color:var(--muted);font-size:.92rem;line-height:1.7}
@media(max-width:900px){.sell-path-grid,.trust-layout,.faq-layout{grid-template-columns:1fr}.sell-path-card{min-height:auto}.trust-copy,.faq-intro{position:static}.three-steps{grid-template-columns:1fr}.trust-detail-card{grid-template-columns:42px 1fr}}
@media(max-width:640px){.sell-path-card{padding:28px 22px}.trust-detail-card{padding:22px}.faq-item summary{font-size:1.12rem;padding:18px 0}.faq-answer{padding-right:0}}


/* v4.8 homepage section refinements */
.trust-section{
  background:#151311;
  color:#fff;
}
.trust-layout{
  grid-template-columns:minmax(280px,.9fr) minmax(0,1.24fr);
  gap:44px;
  align-items:start;
}
.trust-copy .eyebrow{
  color:#d2b8bd;
}
.trust-copy h2{
  color:#fff;
  max-width:9ch;
}
.trust-copy p{
  color:#b9b0a6;
  max-width:34rem;
  line-height:1.7;
}
.trust-copy .text-link{
  color:#fff;
  border-bottom-color:rgba(255,255,255,.7);
}
.trust-copy .text-link:hover{
  color:#d7c3a6;
  border-bottom-color:#d7c3a6;
}
.trust-detail-grid{
  gap:14px;
}
.trust-detail-card{
  background:#1d1916;
  border:1px solid #322d28;
  padding:30px 32px;
}
.trust-detail-card h3{
  color:#fff;
}
.trust-detail-card p{
  color:#b4aca2;
}

.sell-vs-consign{
  background:#efe8df;
  overflow:hidden;
}
.sell-path-head{
  max-width:920px;
  margin-bottom:20px;
}
.sell-path-grid{
  width:100vw;
  margin-left:calc(50% - 50vw);
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  align-items:stretch;
}
.sell-path-card{
  min-height:520px;
  padding:56px 52px 50px;
  border-width:1px 0 0;
  border-style:solid;
  border-color:var(--line);
}
.sell-path-card:first-child{
  border-right:1px solid var(--line);
}
.sell-path-card h3{
  font-size:clamp(2.6rem,3.5vw,4rem);
  line-height:1;
  margin:10px 0 18px;
}
.sell-path-card p{
  max-width:38rem;
  font-size:1rem;
  line-height:1.68;
}
.sell-path-card ul{
  margin:18px 0 30px;
  padding-left:22px;
}
.sell-path-card li{
  margin:10px 0;
  line-height:1.58;
}
.sell-path-direct{
  background:#f8f3ec;
}
.sell-path-consign{
  background:#151311;
  color:#fff;
  border-color:#2f2923;
}
.sell-path-consign p,
.sell-path-consign li{
  color:#beb4a8;
}
.sell-path-consign .btn-light{
  background:#fffdf9;
  border-color:#fffdf9;
}
@media(max-width:900px){
  .trust-section{padding-top:68px;padding-bottom:68px}
  .sell-path-grid{
    width:auto;
    margin-left:0;
    grid-template-columns:1fr;
    gap:14px;
  }
  .sell-path-card{
    min-height:auto;
    padding:34px 26px 32px;
    border:1px solid var(--line);
  }
  .sell-path-card:first-child{
    border-right:1px solid var(--line);
  }
  .sell-path-consign{
    border-color:#2f2923;
  }
}
@media(max-width:640px){
  .trust-layout{gap:26px}
  .trust-detail-card{padding:24px 22px}
  .sell-path-head{margin-bottom:16px}
  .sell-path-card h3{font-size:clamp(2rem,10vw,2.9rem)}
}


/* v4.9 sell-vs-consign edge-to-edge section */
.sell-vs-consign{
  padding:0;
  margin:0;
  background:transparent;
}
.sell-path-grid{
  width:100%;
  margin-left:0;
  grid-template-columns:1fr 1fr;
  gap:0;
}
.sell-path-card{
  min-height:540px;
  padding:56px 56px 52px;
  margin:0;
}
.sell-path-card:first-child{
  border-right:1px solid var(--line);
}
@media(max-width:900px){
  .sell-vs-consign{padding:0}
  .sell-path-grid{grid-template-columns:1fr;gap:0}
  .sell-path-card{
    min-height:auto;
    padding:34px 26px 32px;
    border-left:0;
    border-right:0;
  }
  .sell-path-card:first-child{
    border-right:0;
    border-bottom:1px solid var(--line);
  }
  .sell-path-consign{
    border-top:0;
  }
}
