/* C · Guided Path */
.C .nav.dark{background:rgba(21,40,31,.92);border-bottom-color:rgba(255,255,255,.08)}
.C .nav.dark .links{color:#c9d4cc}.C .nav.dark .links a:hover{color:#fff}
.C .hero{background:var(--forest-2);color:#e6ece7;overflow:hidden}
.C .hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,6vw,5rem) 0}
.C h1{font-size:var(--t-hero);color:#fff}
.C h1 em{color:var(--gold-l)}
.C .lede{margin-top:1.2rem;font-size:var(--t-lg);color:#c9d4cc;max-width:40ch}
.C .pick{display:grid;gap:.8rem;margin-top:2.2rem;max-width:520px}
.C .pick button{display:flex;align-items:center;gap:1rem;text-align:left;padding:1.1rem 1.2rem;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);cursor:pointer;color:#fff;transition:background .25s,border-color .25s,transform .25s var(--ease)}
.C .pick button:hover{background:rgba(255,255,255,.08);border-color:var(--gold-l);transform:translateX(4px)}
.C .pick .pi{width:50px;height:50px;border-radius:15px;background:var(--gold-l);color:#1d150a;display:grid;place-items:center;flex:none}
.C .pick .pi svg{width:24px;height:24px}
.C .pick b{display:block;font-family:var(--f-serif);font-weight:500;font-size:1.5rem;line-height:1.1}
.C .pick small{color:#a9bab0;font-size:var(--t-sm)}
.C .pick button>svg{margin-left:auto;width:22px;height:22px}
.C .frame{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.C .frame img{width:100%;height:100%;object-fit:cover;object-position:30% 55%}
@media (max-width:900px){.C .hero-in{grid-template-columns:1fr}.C .frame{aspect-ratio:4/3;order:-1}}

.C .path{padding-top:clamp(4rem,8vw,6.5rem)}
.C .tabs{display:inline-flex;gap:.25rem;padding:.3rem;border-radius:999px;background:var(--paper-2);margin-bottom:2.2rem}
.C .tabs button{border:0;background:transparent;padding:.6rem 1.5rem;border-radius:999px;font-weight:500;cursor:pointer;color:var(--ink-2)}
.C .tabs button[aria-selected=true]{background:var(--forest);color:#fff}
.C .pgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}
.C .ptxt h2{font-size:var(--t-2xl);margin-bottom:1rem}
.C .ptxt p{color:var(--ink-2);margin-bottom:1.6rem;max-width:36ch}
.C .tl{list-style:none;padding:0;margin:0;display:grid;gap:0;grid-column:2;grid-row:1}
.C .ptxt{grid-column:1;grid-row:1}
.C .tl li{display:flex;gap:1.3rem;padding:1.4rem 0;border-top:1px solid var(--line)}
.C .tl li:last-child{border-bottom:1px solid var(--line)}
.C .tl .n{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--forest);display:grid;place-items:center;font-weight:600;color:var(--forest);flex:none}
.C .tl li:first-child .n{background:var(--forest);color:#fff}
.C .tl h3{font-size:var(--t-xl);margin-bottom:.3rem}
.C .tl p{color:var(--ink-2)}
.C [hidden]{display:none!important}
@media (max-width:860px){.C .pgrid{grid-template-columns:1fr}.C .tl{grid-column:1;grid-row:auto}}

.C .search{margin-top:clamp(4rem,8vw,6.5rem);padding:clamp(3rem,6vw,5rem) 0;background:var(--paper-2)}
.C .sh{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}
.C .sh h2{font-size:var(--t-2xl)}.C .sh p{color:var(--ink-2)}
.C .qs{display:flex;gap:.6rem;margin-bottom:1.6rem;padding:.5rem;background:#fff;border-radius:18px;border:1px solid var(--line)}
.C .qs label{flex:1;display:flex;align-items:center;gap:.6rem;padding:0 .8rem}
.C .qs input{border:0;outline:0;width:100%;padding:.85rem 0;font-size:1rem;background:transparent}
.C .qs select{border:1px solid var(--line);border-radius:12px;padding:0 .9rem;background:var(--paper)}
@media (max-width:620px){.C .qs{flex-wrap:wrap}.C .qs label{flex-basis:100%}.C .qs select{flex:1;padding:.8rem}.C .qs .btn{flex:1}}

.C .value{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:clamp(4rem,8vw,6.5rem)}
.C .value h2{font-size:var(--t-2xl);margin-bottom:.8rem}
.C .value>div>p{color:var(--ink-2);margin-bottom:1.6rem}
.C .value img{border-radius:var(--r);aspect-ratio:16/10;object-fit:cover;width:100%}
@media (max-width:860px){.C .value{grid-template-columns:1fr}}

.C .about{padding-top:clamp(4rem,8vw,6.5rem);text-align:center}
.C .about .big{font-family:var(--f-serif);font-size:var(--t-xl);line-height:1.35;max-width:30ch;margin:0 auto;color:var(--ink)}
.C .about .sig{margin-top:1.2rem;color:var(--muted);font-size:var(--t-sm)}
.C .value:not(.buyer)>form{order:-1}
@media (max-width:860px){.C .value:not(.buyer)>form{order:0}}
.C .buyer{margin-top:clamp(4rem,8vw,6.5rem);padding-top:0}
