.cocktail-section{padding:110px max(24px,8vw);display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center;background:linear-gradient(145deg,#03070d 0,#0c0b0e 45%,#170805 100%);border-top:1px solid #172638;border-bottom:1px solid #382015}
.cocktail-copy h2,.experience-heading h2,.retail-copy h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.96;letter-spacing:-.05em;margin:15px 0 25px}
.cocktail-copy>p,.retail-copy>p{color:#aeb8c5}.cocktail-list{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}
.cocktail-list span,.retail-points span{border:1px solid #334155;border-radius:999px;padding:8px 12px;font-weight:900;font-size:.68rem;letter-spacing:.06em}
.cocktail-list span:nth-child(odd){border-color:#185e9e;color:#71b9ff}.cocktail-list span:nth-child(even){border-color:#87401e;color:#ff8d59}
.responsibility{font-size:.74rem!important;color:#6f7b8b!important;border-left:2px solid #344155;padding-left:14px}
.poster-card{appearance:none;padding:0;border:1px solid #27374d;background:#05080d;border-radius:20px;overflow:hidden;cursor:zoom-in;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.55)}
.poster-card img{width:100%;display:block}.poster-card span{position:absolute;right:14px;bottom:14px;background:rgba(5,8,13,.9);padding:8px 12px;border-radius:999px;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.08em}
.poster-card.expanded{position:fixed;inset:20px;z-index:100;overflow:auto;background:#05080d}.poster-card.expanded img{width:auto;max-width:100%;margin:auto}
.experience-section{padding:110px max(24px,6vw)}.experience-heading{display:grid;grid-template-columns:.4fr 1.6fr;gap:5vw;align-items:start;margin-bottom:45px}.experience-heading h2{margin-top:0}
.experience-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.experience-grid figure{margin:0;border:1px solid #243142;border-radius:18px;overflow:hidden;background:#080d14;position:relative;min-height:420px}.experience-grid .experience-wide{grid-row:span 2;min-height:856px}.experience-grid img{width:100%;height:100%;object-fit:cover;display:block}
.experience-grid figcaption{position:absolute;inset:auto 0 0;padding:70px 24px 22px;background:linear-gradient(transparent,rgba(3,6,10,.96));display:flex;flex-direction:column}.experience-grid figcaption strong{font-size:1.25rem}.experience-grid figcaption span{color:#9eabba;font-size:.88rem}
.retail-feature{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;background:#080d14;border-top:1px solid #1d2837;border-bottom:1px solid #1d2837}.retail-image{min-height:650px}.retail-image img{width:100%;height:100%;object-fit:cover;display:block}.retail-copy{padding:90px max(24px,7vw);align-self:center}.retail-points{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.retail-points span:nth-child(1){color:#69b7ff;border-color:#185e9e}.retail-points span:nth-child(3){color:#ff8d59;border-color:#87401e}
.button,.nav-cta,.text-link,.founder-links a{transition:transform .18s ease,filter .18s ease,color .18s ease}.button:hover,.nav-cta:hover{transform:translateY(-2px);filter:brightness(1.12)}.text-link:hover,.founder-links a:hover{color:#fff}.button:focus-visible,.poster-card:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.people-section{padding:110px max(24px,6vw);background:linear-gradient(135deg,#fff8ed,#f1e5d3);color:#111820}.people-intro{display:grid;grid-template-columns:.42fr 1.2fr .8fr;gap:4vw;align-items:start;margin-bottom:48px}.people-intro h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.96;letter-spacing:-.05em;margin:0}.people-intro>p{color:#4f5964;font-size:1.05rem;margin:0}.dark-link{display:inline-block;color:#a93708;font-weight:950;text-decoration:none;font-size:.76rem;letter-spacing:.06em;margin-top:18px}.people-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.people-gallery figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px rgba(45,25,10,.16)}.people-gallery img{display:block;width:100%;height:650px;object-fit:cover;object-position:50% 15%}.people-gallery figcaption{padding:18px 20px 22px;font-weight:900;color:#1c2732}.social-links{display:flex;justify-content:center;gap:12px;margin-top:25px}.social-links a{padding:10px 15px;border:1px solid #314155;border-radius:999px;text-decoration:none;font-size:.7rem;font-weight:950;letter-spacing:.1em}.social-links a:first-child{color:#64b5ff;border-color:#185e9e}.social-links a:last-child{color:#ff8e5c;border-color:#87401e}.footer-social{display:flex;justify-content:center;gap:22px;margin:18px 0}.footer-social a{color:#b5c0ce;font-weight:800;text-decoration:none}.footer-social a:hover{color:#fff}
@media(max-width:850px){.cocktail-section,.retail-feature{grid-template-columns:1fr}.experience-heading{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr}.experience-grid .experience-wide{grid-row:auto;min-height:540px}.experience-grid figure{min-height:520px}.retail-image{min-height:480px}.cocktail-copy{order:2}.poster-card{order:1;max-width:620px;margin:auto}.retail-copy{padding:70px 24px}}
@media(max-width:850px){.people-intro{grid-template-columns:1fr}.people-gallery{grid-template-columns:1fr}.people-gallery img{height:auto;max-height:none}}
@media(max-width:520px){.cocktail-section,.experience-section,.people-section{padding:75px 20px}.cocktail-copy h2,.experience-heading h2,.retail-copy h2,.people-intro h2{font-size:2.65rem}.experience-grid .experience-wide,.experience-grid figure{min-height:430px}.poster-card.expanded{inset:6px}.poster-card span{display:none}.retail-image{min-height:360px}}
