.cond{background:var(--ink-950);min-height:100svh;padding-top:clamp(140px,15vw,200px);padding-bottom:clamp(3rem,5vw,4.5rem)}.cond-intro{max-width:780px;margin-bottom:clamp(2.6rem,5vw,4rem)}.cond-intro .eyebrow-line{margin-bottom:1.4rem}.cond-intro h1{font-family:var(--fdisplay);letter-spacing:-.02em;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:300;line-height:1.03}.cond-intro p{max-width:52ch;color:var(--mute);margin-top:1.4rem;font-size:1.08rem;line-height:1.72}.cond-count{letter-spacing:.22em;text-transform:uppercase;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1.8rem;font-size:.68rem;display:inline-block}.cond-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.6vw,1.4rem);display:grid}@media (max-width:1024px){.cond-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cond-grid{grid-template-columns:1fr}}.cond-card{isolation:isolate;border:1px solid var(--gline);background:linear-gradient(158deg,#ffffff06,#fff0 62%);border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;min-height:clamp(200px,22vw,250px);padding:clamp(1.7rem,2.6vw,2.3rem);transition:border-color .45s,transform .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.cond-card:after{content:"";z-index:-1;opacity:0;background:radial-gradient(120% 100% at 100% 0,#d4af6e24,#0000 55%);transition:opacity .5s;position:absolute;inset:0}.cond-card:hover{border-color:var(--gline-strong);transform:translateY(-5px)}.cond-card:hover:after{opacity:1}.cond-card:focus-visible{box-shadow:0 0 0 2px var(--ink-950), 0 0 0 4px var(--gold2);outline:none}.cond-line{background:var(--gold-grad);width:0;height:1px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.cond-card:hover .cond-line{width:100%}.cond-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cond-n{font-family:var(--fdisplay);letter-spacing:.06em;color:var(--gold);opacity:.5;font-size:.85rem;font-weight:300;transition:opacity .4s}.cond-card:hover .cond-n{opacity:1}.cond-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:.58rem}.cond-name{font-family:var(--fdisplay);letter-spacing:-.01em;color:var(--ivory);margin:1.6rem 0;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:500;line-height:1.1;transition:color .35s}.cond-card:hover .cond-name{color:#fff}.cond-go{letter-spacing:.02em;color:var(--gold2);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:inline-flex}.cond-chev{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em;transition:transform .35s}.cond-card:hover .cond-chev{transform:translate(4px)}.cond-empty{text-align:center;max-width:560px;margin:clamp(1.5rem,4vw,3rem) auto;padding:clamp(2.4rem,5vw,4rem) 0}.cond-empty .eyebrow-line{justify-content:center;margin-bottom:1.5rem}.cond-empty h2{font-family:var(--fdisplay);letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:300}.cond-empty p{max-width:44ch;color:var(--mute);margin:1.3rem auto 2.2rem;font-size:1.02rem;line-height:1.7}.cond-empty-cta{display:inline-flex}.cond-final{border-top:1px solid var(--gline);text-align:center}.cond-final-in{max-width:720px;margin:0 auto}.cond-final .eyebrow-line{margin-bottom:1.4rem}.cond-final h2{font-family:var(--fdisplay);letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:300}.cond-final p{max-width:46ch;color:var(--mute);margin:1.4rem auto 2.4rem;font-size:1.06rem;line-height:1.72}.cond-cta-row{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}
