:root{--black:#080808;--black2:#101010;--paper:#eeeae1;--cream:#d8d0c0;--white:#f8f7f3;--red:#b31320;--gold:#a98b55;--line:rgba(255,255,255,.14);--ink:#151515}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:'DM Sans',sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif;font-weight:300;letter-spacing:-.055em}button{font:inherit}.progress{position:fixed;z-index:100;left:0;top:0;width:0;height:2px;background:var(--red)}.header{position:fixed;z-index:50;inset:0 0 auto;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid transparent;transition:.4s}.header.scrolled{height:70px;background:rgba(8,8,8,.88);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:inline-flex;flex-direction:column;font-size:.86rem;font-weight:600;letter-spacing:.2em}.brand i{width:42px;height:2px;background:var(--red);margin-top:4px;transform:rotate(-4deg)}nav{display:flex;align-items:center;gap:2rem;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}nav a{opacity:.7;transition:.3s}nav a:hover{opacity:1}.nav-cta{opacity:1;border:1px solid rgba(255,255,255,.4);padding:.8rem 1.15rem}.menu-btn{display:none;background:none;border:0;color:white;padding:8px}.menu-btn span{display:block;width:24px;height:1px;background:#fff;margin:6px}.section{padding:clamp(6rem,11vw,11rem) 6vw}.hero{height:100svh;min-height:680px;position:relative;display:flex;align-items:center;padding:8rem 8vw 5rem;overflow:hidden;background:radial-gradient(circle at 78% 47%,#361012 0,transparent 18%),radial-gradient(circle at 78% 47%,#17100e 0,transparent 42%),#080808}.hero:after{content:"D";position:absolute;right:-3vw;top:46%;transform:translateY(-50%);font:300 min(63vw,850px)/.8 'Manrope';letter-spacing:-.16em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045)}.hero-glow{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 45px 12px #d53038;right:21.7%;top:47.5%;z-index:2}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-11vw;top:50%;transform:translateY(-50%)}.orbit-one{width:63vw;height:63vw}.orbit-two{width:40vw;height:40vw}.hero-copy{position:relative;z-index:3;max-width:1020px}.kicker,.overline{text-transform:uppercase;letter-spacing:.2em;font-size:.67rem;font-weight:600}.kicker{display:flex;align-items:center;gap:.8rem;color:#ccc}.kicker span{width:30px;height:1px;background:var(--red)}h1{font-size:clamp(4.4rem,10.3vw,10rem);line-height:.82;margin:2rem 0 2.5rem}h1 em,h2 em{font-style:normal;color:var(--red)}.hero-lead{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7;max-width:630px;color:#b8b8b8}.actions{display:flex;align-items:center;gap:2.2rem;margin-top:3rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.5rem;text-transform:uppercase;letter-spacing:.13em;font-size:.67rem;font-weight:600;transition:.3s}.button-primary{background:var(--red);color:white}.button-primary:hover{background:#cf1725;transform:translateY(-2px)}.button-link{padding:0;border-bottom:1px solid #777}.button-link b{margin-left:1rem;font-size:1rem}.hero-index{position:absolute;right:4vw;bottom:10%;display:flex;gap:.8rem;align-items:center;writing-mode:vertical-rl;font-size:.62rem;color:#888}.hero-index i{height:90px;width:1px;background:#444}.scroll-cue{position:absolute;bottom:2.5rem;left:8vw;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#777;display:flex;gap:1rem;align-items:center}.scroll-cue i{width:38px;height:1px;background:#777}.section-label{display:flex;gap:.8rem;align-items:center;color:#555;text-transform:uppercase;letter-spacing:.18em;font-size:.65rem;font-weight:600}.section-label span{color:var(--red)}.section-label.light{color:#888}.statement{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:13vw 1fr;position:relative}.statement-copy{grid-column:2;max-width:1100px}.overline{color:var(--red);margin-bottom:2rem}.statement h2,.section-heading h2,.selezione h2,.trust h2,.foundations h2,.barber h2,.contact h2{font-size:clamp(3.1rem,6.8vw,7rem);line-height:.98}.statement h2 span,.selezione h2 span,.trust h2 span,.barber h2 span{font-style:italic;color:var(--red)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:5rem 0 2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.2)}.statement-grid p{line-height:1.8;color:#555}.statement-grid .lead{font-size:1.35rem;color:#222}.creed{grid-column:2;margin:7rem 0 0 auto;width:min(650px,100%);border-left:3px solid var(--red);padding:1rem 0 1rem 3rem}.creed span{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#777}.creed blockquote{font:300 clamp(2rem,4vw,4rem)/1.12 'Manrope';letter-spacing:-.04em;margin:1rem 0}.ecosystem{background:var(--black);display:grid;grid-template-columns:13vw 1fr}.ecosystem>.section-label{grid-column:1}.section-heading{grid-column:2;margin-bottom:5rem;max-width:980px}.section-heading h2 em{color:#8a8a8a}.venture-grid{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.venture{min-height:440px;padding:2rem;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.4s}.venture:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent,#171717);opacity:0;transition:.4s}.venture:hover{background:#121212}.venture.featured{background:var(--red)}.venture>*{position:relative;z-index:1}.venture-number,.venture-status{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#777}.featured .venture-number,.featured .venture-status{color:rgba(255,255,255,.7)}.venture-status{position:absolute;right:2rem;top:2rem}.venture p{text-transform:uppercase;letter-spacing:.18em;font-size:.62rem}.venture h3{font-size:clamp(3rem,5vw,5rem);margin:.4rem 0 1.2rem}.venture div span{max-width:390px;line-height:1.7;color:#999;display:block}.featured div span{color:#fff}.venture>a{position:absolute;right:2rem;bottom:2rem;width:45px;height:45px;border:1px solid #555;border-radius:50%;display:grid;place-items:center}.coming{position:absolute;right:2rem;bottom:2rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:#777}.selezione{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.selezione-mark{position:absolute;right:-4vw;top:-4vw;font:300 55vw/.8 'Manrope';color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.035)}.selezione-intro{position:relative;max-width:1050px;margin:5rem auto 8rem;text-align:center}.selezione-intro>p:last-child{max-width:680px;margin:2.2rem auto 0;line-height:1.8;color:#555;font-size:1.1rem}.selezione-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.selezione-card{aspect-ratio:1.586;background:linear-gradient(145deg,#181818,#050505 70%);border-radius:18px;color:#fff;padding:2.2rem;box-shadow:0 35px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:space-between;transform:perspective(1000px) rotateY(6deg) rotateX(3deg)}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:flex-start}.card-top span{letter-spacing:.2em;font-size:.8rem}.card-top b{font-weight:400;letter-spacing:.22em;color:var(--gold)}.card-center{display:flex;gap:7px}.card-center i{width:38px;height:2px;background:var(--red);transform:rotate(-6deg)}.card-bottom{font-size:.52rem;letter-spacing:.18em;color:#888}.benefit-list article{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:2rem 0;border-top:1px solid rgba(0,0,0,.18)}.benefit-list b{color:var(--red);font-size:.65rem}.benefit-list h3{font-size:1.6rem;letter-spacing:-.03em;margin-bottom:.8rem}.benefit-list p{line-height:1.7;color:#666}.selezione-cta{position:relative;margin-top:8rem;border-top:1px solid rgba(0,0,0,.2);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.selezione-cta span{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.selezione-cta p{font-size:1.2rem;margin-top:.5rem}.button-dark{background:#111;color:white}.trust{background:#d7cdbb;color:var(--ink);display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;position:relative}.trust-copy h2 span{color:var(--red);font-style:italic}.trust-text{padding-top:4rem}.trust-text p{line-height:1.8;color:#514c45;margin-bottom:1.5rem}.seal{grid-column:2;margin:5rem auto 0;width:250px;height:250px;border:1px solid #777;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.seal:before,.seal:after{content:"";position:absolute;border:1px solid #999;border-radius:50%;inset:10px}.seal:after{inset:18px}.seal span,.seal i{font-size:.5rem;letter-spacing:.2em}.seal strong{font-size:.9rem;letter-spacing:.16em;margin-top:1rem}.seal em{font:300 2.1rem 'Manrope';color:var(--red)}.foundations{background:#0a0a0a;display:grid;grid-template-columns:13vw 1fr}.foundations .section-heading{grid-column:2}.foundation-list{grid-column:2;margin-top:3rem}.foundation-list article{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;padding:2.2rem 0;border-top:1px solid var(--line);transition:.3s}.foundation-list article:hover{padding-left:1rem}.foundation-list b{color:var(--red);font-size:.65rem}.foundation-list h3{font-size:clamp(2.3rem,5vw,5rem)}.foundation-list p{color:#888;line-height:1.6;max-width:360px}.foundation-quote{grid-column:2;margin-top:7rem;font:300 clamp(2rem,4vw,4rem)/1.2 'Manrope';letter-spacing:-.04em;color:#bbb;max-width:900px}.barber{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.05fr .95fr;padding:0}.barber-image{min-height:900px;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%),url('https://images.unsplash.com/photo-1621605815971-fbc98d665033?auto=format&fit=crop&w=1500&q=88') center/cover;position:relative}.barber-badge{position:absolute;bottom:3rem;left:3rem;color:white}.barber-badge strong{font:300 5rem 'Manrope'}.barber-badge span{display:block;text-transform:uppercase;font-size:.62rem;letter-spacing:.18em}.barber-copy{padding:9vw 6vw;align-self:center}.barber-copy>.section-label{margin-bottom:5rem}.barber-copy>p:not(.overline){line-height:1.8;color:#5d5d5d;margin:2rem 0}.barber-proof{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,0,0,.2);margin:3rem 0}.barber-proof>div{padding:2rem 1rem 2rem 0}.barber-proof strong{display:block;font:300 2.5rem 'Manrope';color:var(--red)}.barber-proof span{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#666}.contact{text-align:center;min-height:85vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 100%,#381013,transparent 40%),#080808}.contact h2{margin:2rem 0 5rem}.contact-row{width:min(950px,100%);border-top:1px solid var(--line);padding-top:2.2rem;display:flex;justify-content:space-between;align-items:center;text-align:left}.contact-row p{max-width:430px;color:#999;line-height:1.7}.button-light{background:var(--white);color:#111}footer{padding:5rem 6vw 2rem;background:#050505;display:grid;grid-template-columns:1fr 1fr;gap:5rem;border-top:1px solid var(--line)}.footer-brand p{color:#777;margin-top:1rem}.footer-links{display:flex;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap;text-transform:uppercase;font-size:.62rem;letter-spacing:.12em;color:#888}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.5rem;color:#555;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.header{height:70px}.menu-btn{display:block}.header nav{position:fixed;inset:70px 0 auto;background:#090909;display:none;flex-direction:column;align-items:flex-start;padding:2rem 6vw;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{padding-inline:6vw}.hero:after{right:-20vw;font-size:100vw}.orbit-one{width:105vw;height:105vw;right:-50vw}.orbit-two{width:70vw;height:70vw;right:-34vw}.statement,.ecosystem,.foundations{grid-template-columns:1fr}.statement-copy,.creed,.ecosystem>.section-label,.section-heading,.venture-grid,.foundations .section-heading,.foundation-list,.foundation-quote{grid-column:1}.statement-copy,.section-heading{margin-top:4rem}.statement-grid,.selezione-layout,.trust,.barber{grid-template-columns:1fr}.venture-grid{margin-top:1rem}.selezione-card{transform:none}.trust .seal{grid-column:1}.barber-image{min-height:65vh}.barber-copy{padding:7rem 6vw}.foundation-list article{grid-template-columns:55px 1fr}.foundation-list p{grid-column:2;margin-top:.5rem}.contact-row{flex-direction:column;align-items:flex-start;gap:2rem}.selezione-cta{align-items:flex-start;gap:2rem;flex-direction:column}}
@media(max-width:600px){.section{padding:6rem 6vw}.hero{min-height:720px}.hero h1{font-size:clamp(3.8rem,20vw,6rem)}.actions{align-items:flex-start;flex-direction:column}.scroll-cue{display:none}.statement-grid{grid-template-columns:1fr;gap:2rem}.creed{padding-left:1.5rem}.venture-grid{grid-template-columns:1fr}.venture{min-height:360px}.selezione-intro{margin:4rem auto}.selezione-card{padding:1.3rem;border-radius:12px}.card-top span{font-size:.65rem}.card-top b{font-size:.65rem}.card-center i{width:24px}.barber-proof{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:1rem}footer{grid-template-columns:1fr;gap:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Narrative clarity: brand opening, Selezione proof and partner network */
.brand-intro{position:fixed;z-index:200;inset:0;background:#050505;display:grid;place-items:center;animation:introOut .85s ease 3.15s forwards}.intro-logo{display:flex;flex-direction:column;align-items:center;animation:introLogo 3.1s ease-in-out both}.intro-logo img{display:block;width:min(390px,68vw);height:auto}.intro-logo small{text-transform:uppercase;letter-spacing:.32em;color:#777;font-size:.55rem;margin-top:.5rem}@keyframes introLogo{0%{opacity:0;transform:translateY(7px) scale(.985)}30%,68%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-4px) scale(1.01)}}@keyframes introOut{to{opacity:0;visibility:hidden;pointer-events:none}}
.selezione-intro strong{color:#181818;font-weight:600}.selezione-numbers{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:-4rem 0 7rem;border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2)}.selezione-numbers>div{padding:2.4rem;border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.selezione-numbers strong{display:block;font:300 clamp(3.3rem,6vw,6rem) 'Manrope';letter-spacing:-.07em;color:var(--red)}.selezione-numbers p{max-width:270px;line-height:1.55;color:#5f5b55;font-size:.8rem;text-transform:uppercase;letter-spacing:.09em}
.network{background:#111;color:var(--white)}.network-heading{max-width:1050px;margin:5rem 0}.network-heading h2{font-size:clamp(3.1rem,6.8vw,7rem);line-height:.98}.network-heading h2 em{color:var(--red);font-style:normal}.network-heading>p:last-child{max-width:620px;color:#888;line-height:1.8;margin-top:2rem}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.network-grid article{min-height:360px;padding:2.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.network-grid article>span,.network-grid article>b{text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.network-grid article>span{color:var(--red)}.network-grid h3{font-size:clamp(2rem,3.4vw,3.6rem);margin:3rem 0 1.5rem}.network-grid p{color:#8b8b8b;line-height:1.75}.network-grid b{margin-top:auto;color:#aaa;font-weight:500}.network-grid .network-open{background:var(--red)}.network-grid .network-open>span,.network-grid .network-open p,.network-grid .network-open b{color:#fff}
.partner-card img{width:68px;height:68px;object-fit:contain;margin:2rem 0 -.8rem}.partner-card h3{margin-top:2rem}
@media(max-width:900px){.selezione-numbers,.network-grid{grid-template-columns:1fr}.selezione-numbers{margin-top:-2rem}.network-grid article{min-height:300px}}
@media(prefers-reduced-motion:reduce){.brand-intro{display:none}}

/* V8 — real imagery and a clearer path for the ecosystem */
.venture-open{background:linear-gradient(145deg,#101010,#171717)}
.venture-open .venture-number{font-size:1rem;color:var(--red)}
.barber-image{background:#111;overflow:hidden}
.barber-image>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.84) contrast(1.04);transition:transform 1.2s ease}
.barber-image:hover>img{transform:scale(1.025)}
.barber-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 52%);pointer-events:none}
.barber-badge{z-index:2}
.barber-gallery{background:#0d0d0d;color:var(--white)}
.gallery-heading{max-width:950px;margin:5rem 0 4rem}
.gallery-heading h2,.future h2{font-size:clamp(3.1rem,6.8vw,7rem);line-height:.98}
.gallery-heading h2 em{font-style:normal;color:var(--red)}
.gallery-heading>p:last-child{max-width:650px;margin-top:2rem;color:#8b8b8b;line-height:1.8}
.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.gallery-grid figure{margin:0;background:#080808;position:relative;min-height:520px;overflow:hidden}
.gallery-grid figure.gallery-wide{min-height:620px}
.gallery-grid img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8) brightness(.82);transition:transform .8s ease,filter .8s ease}
.gallery-grid figure:hover img{transform:scale(1.025);filter:saturate(.92) brightness(.9)}
.gallery-grid figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:4rem 2rem 2rem;background:linear-gradient(transparent,rgba(0,0,0,.88));text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}
.gallery-grid figcaption span{color:var(--red);margin-right:1rem}
.gallery-grid figure:nth-child(2) img{object-position:50% 34%}
.gallery-grid figure:nth-child(3) img{object-position:50% 34%}
.future{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}
.future h2 span{color:var(--red);font-style:italic}
.future-copy>p:last-child{color:#5d5d5d;line-height:1.8;margin-top:2rem;max-width:650px}
.future-path{border-top:1px solid rgba(0,0,0,.2)}
.future-path article{padding:2rem 0;display:grid;grid-template-columns:150px 1fr;column-gap:1.5rem;border-bottom:1px solid rgba(0,0,0,.2)}
.future-path article span{font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--red);padding-top:.35rem}
.future-path article strong{font:400 clamp(1.8rem,3vw,3rem) 'Manrope';letter-spacing:-.04em}
.future-path article p{grid-column:2;color:#666;line-height:1.6;margin-top:.7rem}
.future-path>i{display:none}
@media(max-width:900px){.future{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure,.gallery-grid figure.gallery-wide{min-height:500px}.barber-image>img{position:absolute;inset:0}}
@media(max-width:600px){.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure.gallery-wide{min-height:72vh}.future-path article{grid-template-columns:1fr}.future-path article strong,.future-path article p{grid-column:1}.future-path article strong{margin-top:.8rem}}

/* V9 — official header signature and experience-led Barber image */
.header .header-logo{display:flex;width:172px;height:58px;align-items:center;justify-content:flex-start}
.header .header-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.header .header-logo i{display:none}
.barber-image>img{object-position:50% 42%}
@media(max-width:600px){.header .header-logo{width:146px;height:48px}.barber-image>img{object-position:50% 38%}}

/* Selezione — restrained gold accents */
.selezione .section-label span,.selezione .overline{color:var(--gold)}
.selezione .section-label p{color:#8d713e}
.selezione h2 span{color:var(--gold)}
.venture.featured h3{color:#e0c07d;text-shadow:0 1px 18px rgba(90,52,0,.2)}
.venture.featured p{color:#f0d697}
.card-top b{color:#e0c07d}
.selezione-numbers{border-color:rgba(169,139,85,.38)}
.selezione-numbers>div{border-color:rgba(169,139,85,.38)}
.selezione-numbers strong{color:var(--gold)}
.selezione-card{position:relative;border:1px solid rgba(169,139,85,.65);box-shadow:0 35px 80px rgba(0,0,0,.35),0 0 0 1px rgba(169,139,85,.08) inset}
.selezione-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(169,139,85,.16);border-radius:12px;pointer-events:none}
.card-center i{background:linear-gradient(90deg,var(--red),var(--gold))}
.benefit-list b{color:var(--gold)}
.benefit-list article{border-color:rgba(169,139,85,.3)}
.selezione-cta{border-color:rgba(169,139,85,.42)}
.selezione-cta span{color:#8d713e}
.seal{border-color:var(--gold);box-shadow:0 0 0 1px rgba(169,139,85,.12) inset}
.seal:before,.seal:after{border-color:rgba(169,139,85,.55)}
.seal em{color:#8d713e}

/* Ecosystem showcase — individual visual worlds for each venture */
.venture-grid{gap:1px;background:var(--line);border:1px solid var(--line)}
.venture{border:0;min-height:500px;padding:2.2rem;background-color:#0e0e0e;isolation:isolate}
.venture:before{opacity:1;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.82))}
.venture:after{content:attr(data-word);position:absolute;z-index:-1;right:-.03em;bottom:-.14em;font:300 clamp(7rem,14vw,14rem)/.8 'Manrope';letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);opacity:.8;transition:transform .7s ease,opacity .7s ease}
.venture:hover{background-color:#151515;transform:translateY(-5px)}
.venture:hover:after{transform:translate(-.04em,-.04em);opacity:1}
.venture-number{width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;color:#c7c7c7}
.venture-status{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#aaa;background:rgba(0,0,0,.2);backdrop-filter:blur(8px)}
.venture-content{margin-top:auto;margin-bottom:1.2rem;max-width:520px}
.venture-content p{color:#d3d3d3}
.venture-content h3{margin-top:.65rem}
.venture-content>span{font-size:.93rem}
.venture-content small{display:block;margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#aaa}
.venture>a{position:static;margin-top:1.2rem;width:max-content;height:42px;padding:0 1rem;border-radius:999px;display:flex;gap:1rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(0,0,0,.3);backdrop-filter:blur(10px)}
.venture>a:hover{background:#fff;color:#111;border-color:#fff}
.venture-barber{background-image:linear-gradient(180deg,rgba(6,6,6,.2),rgba(6,6,6,.94)),url('../images/barber-espaco.jpg');background-position:center;background-size:cover}
.venture-barber:before{background:linear-gradient(135deg,rgba(179,19,32,.26),transparent 45%,rgba(0,0,0,.76))}
.venture-barber .venture-number{border-color:rgba(255,255,255,.65)}
.venture-selezione{background:url('../images/selezione-conexoes.webp') 58% 38%/cover no-repeat!important}
.venture-selezione:before{background:linear-gradient(180deg,rgba(45,0,5,.04) 0%,rgba(54,0,6,.12) 45%,rgba(45,0,5,.9) 88%);opacity:1}

/* Ecosystem interaction refinements */
.venture-barber,.venture-selezione,.venture-wear,.venture-coffee{background-color:#100b0c}
.venture-barber{background-image:linear-gradient(180deg,rgba(20,5,7,.12),rgba(18,3,6,.9) 86%),url('../images/barber-espaco.jpg')}
.venture-selezione{background-image:linear-gradient(180deg,rgba(20,5,7,.12),rgba(18,3,6,.9) 86%),url('../images/selezione-conexoes.webp')!important}
.venture-wear{background-image:linear-gradient(180deg,rgba(20,5,7,.12),rgba(18,3,6,.9) 86%),url('../images/wear-editorial.webp')}
.venture-coffee{background-image:linear-gradient(180deg,rgba(20,5,7,.12),rgba(18,3,6,.9) 86%),url('../images/coffee-conexoes.webp')}
.venture-barber,.venture-selezione,.venture-wear,.venture-coffee{background-position:center;background-size:cover;background-repeat:no-repeat}
.venture-barber:hover{background-image:linear-gradient(180deg,rgba(20,5,7,.06),rgba(18,3,6,.84) 86%),url('../images/barber-espaco.jpg')}
.venture-selezione:hover{background-image:linear-gradient(180deg,rgba(20,5,7,.06),rgba(18,3,6,.84) 86%),url('../images/selezione-conexoes.webp')!important}
.venture-wear:hover{background-image:linear-gradient(180deg,rgba(20,5,7,.06),rgba(18,3,6,.84) 86%),url('../images/wear-editorial.webp')}
.venture-coffee:hover{background-image:linear-gradient(180deg,rgba(20,5,7,.06),rgba(18,3,6,.84) 86%),url('../images/coffee-conexoes.webp')}
.venture-content h3{transform-origin:left center;transition:transform .55s cubic-bezier(.2,.7,.2,1),letter-spacing .55s ease,text-shadow .55s ease,color .55s ease}
.venture:hover .venture-content h3{transform:translateX(7px);letter-spacing:-.035em;text-shadow:0 8px 28px rgba(0,0,0,.32)}
.venture-selezione:hover .venture-content h3{color:#f4d99c;text-shadow:0 8px 30px rgba(224,192,125,.2)}
.venture-selezione:after{-webkit-text-stroke-color:rgba(239,207,140,.28);color:rgba(86,0,4,.08)}
.venture-selezione .venture-number,.venture-selezione .venture-status{border-color:rgba(239,207,140,.55);color:#f0d697}
.venture-selezione .venture-content h3{color:#f0d697}
.venture-selezione .venture-content small{border-color:rgba(239,207,140,.4);color:#f0d697}
.venture-wear{background-image:linear-gradient(180deg,rgba(5,5,5,.05),rgba(5,5,5,.94) 84%),url('../images/wear-editorial.webp');background-position:center;background-size:cover}
.venture-wear:before{background:repeating-linear-gradient(125deg,transparent 0 18px,rgba(255,255,255,.018) 19px 20px)}
.venture-wear h3{font-style:italic}
.venture-coffee{background-image:radial-gradient(circle at 82% 20%,rgba(153,93,49,.16),transparent 30%),linear-gradient(180deg,rgba(12,8,5,.04),rgba(11,8,6,.94) 84%),url('../images/coffee-conexoes.webp');background-position:center;background-size:cover}
.venture-coffee:before{background:linear-gradient(160deg,rgba(197,139,86,.08),transparent 45%,rgba(0,0,0,.55))}
.venture-coffee .venture-number{border-color:rgba(197,139,86,.5);color:#d3a477}
.venture-open{grid-column:1/-1;min-height:360px;background:linear-gradient(110deg,#0d0d0d,#191919)}
.venture-open:before{background:linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.05) 50%,transparent 50.2%)}
.venture-open:after{right:5%;bottom:-.26em;color:rgba(255,255,255,.018);-webkit-text-stroke-color:rgba(255,255,255,.08)}
.venture-open .venture-content{max-width:760px}
@media(max-width:900px){.venture{min-height:460px}.venture-open{grid-column:1/-1}.venture:after{font-size:clamp(8rem,25vw,13rem)}}
@media(max-width:600px){.venture-grid{gap:0}.venture{min-height:430px}.venture-open{grid-column:1}.venture-status{font-size:.52rem}.venture-content h3{font-size:clamp(3.2rem,17vw,5rem)}.venture:after{font-size:38vw}}

/* Final card image system — one tone, stable images on hover */
.venture.venture-barber{--venture-image:url('../images/barber-toalha-quente.webp');--venture-position:54% 48%}
.venture.venture-selezione{--venture-image:url('../images/selezione-conexoes.webp');--venture-position:57% 38%}
.venture.venture-wear{--venture-image:url('../images/wear-editorial.webp');--venture-position:58% 38%}
.venture.venture-coffee{--venture-image:url('../images/coffee-conexoes.webp');--venture-position:55% 34%}
.venture.venture-barber,.venture.venture-selezione,.venture.venture-wear,.venture.venture-coffee{
  background-image:linear-gradient(180deg,rgba(22,5,8,.14) 0%,rgba(22,5,8,.22) 42%,rgba(16,3,5,.92) 88%),var(--venture-image)!important;
  background-position:center,var(--venture-position)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-color:#100b0c!important;
}
.venture.venture-barber:hover,.venture.venture-selezione:hover,.venture.venture-wear:hover,.venture.venture-coffee:hover{
  background-image:linear-gradient(180deg,rgba(22,5,8,.08) 0%,rgba(22,5,8,.16) 42%,rgba(16,3,5,.88) 88%),var(--venture-image)!important;
  background-position:center,var(--venture-position)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.venture.venture-barber:before,.venture.venture-selezione:before,.venture.venture-wear:before,.venture.venture-coffee:before{display:none}
.venture.venture-barber:after,.venture.venture-selezione:after,.venture.venture-wear:after,.venture.venture-coffee:after{z-index:0;opacity:.22}

/* V10.6 — brand authority, Selezione first and improved Barber composition */
.venture-grid>.venture{min-height:640px}
.venture.venture-barber{
  background-image:linear-gradient(180deg,rgba(18,3,6,.3) 0%,rgba(18,3,6,.42) 46%,rgba(12,2,4,.96) 91%),var(--venture-image)!important;
  --venture-position:54% 42%;
}
.venture.venture-barber:hover{
  background-image:linear-gradient(180deg,rgba(18,3,6,.25) 0%,rgba(18,3,6,.36) 46%,rgba(12,2,4,.93) 91%),var(--venture-image)!important;
}
.venture.venture-barber .venture-content{margin-bottom:.35rem}
@media(max-width:900px){.venture-grid>.venture{min-height:650px}}
@media(max-width:600px){.venture-grid>.venture{min-height:590px}.venture.venture-barber{--venture-position:55% 40%}}

/* V10.8 — triumphant brand opening */
.hero-copy-new{max-width:1180px;width:min(1180px,88vw);padding-top:2rem}
.hero-copy-new .kicker{color:#d7d7d7}
.hero-declaration{margin-top:clamp(2rem,5vh,4.5rem);position:relative}
.hero-above{display:block;font-size:clamp(.72rem,1vw,.88rem);letter-spacing:.22em;text-transform:uppercase;color:#8f8f8f;margin-bottom:1.25rem}
.hero-copy-new h1{font-size:clamp(4.6rem,10vw,10.4rem);line-height:.78;margin:0;letter-spacing:-.075em}
.hero-copy-new h1 strong{font-weight:300;color:var(--white);display:inline-block}
.hero-copy-new h1 em{display:inline-block;color:var(--red);font-weight:300}
.hero-message{display:grid;grid-template-columns:minmax(300px,620px) auto;align-items:end;gap:4rem;margin-top:3rem}
.hero-message .hero-lead{max-width:620px}
.hero-signature{display:flex;align-items:center;gap:1rem;white-space:nowrap;padding-bottom:.35rem;color:#d6d0c5;font:300 clamp(1rem,1.5vw,1.3rem) 'Manrope';letter-spacing:-.025em}
.hero-signature i{display:block;width:42px;height:2px;background:var(--red);transform:rotate(-4deg)}
.hero-values{display:flex;gap:0;margin-top:2.4rem;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);width:max-content;max-width:100%}
.hero-values span{padding:.85rem 1.4rem .85rem 0;margin-right:1.4rem;border-right:1px solid rgba(255,255,255,.13);font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:#878787;white-space:nowrap}
.hero-values span:last-child{border-right:0;margin-right:0}
.hero-brand-line{gap:1rem;flex-wrap:wrap}
.hero-brand-line strong{font:400 clamp(1.05rem,1.65vw,1.42rem) 'Manrope';letter-spacing:.04em;text-transform:none;color:#fff}
.hero-brand-line small{font:500 .58rem 'DM Sans';letter-spacing:.2em;text-transform:uppercase;color:#898989;padding-left:1rem;border-left:1px solid rgba(255,255,255,.22)}
.hero-copy-new.visible .kicker{animation:heroRise 1.15s 3.55s both}
.hero-copy-new.visible .hero-above{animation:heroRise 1.2s 4.15s both}
.hero-copy-new.visible h1 strong{animation:heroRise 1.4s 4.72s both}
.hero-copy-new.visible h1 em{animation:heroRise 1.4s 5.38s both}
.hero-copy-new.visible .hero-message{animation:heroRise 1.25s 6.08s both}
.hero-copy-new.visible .hero-values{animation:heroRise 1.2s 6.78s both}
.hero-copy-new.visible .actions{animation:heroRise 1.15s 7.38s both}
@keyframes heroRise{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:900px){.hero-copy-new{padding-top:3rem}.hero-copy-new h1{font-size:clamp(4.2rem,15vw,7rem)}.hero-message{grid-template-columns:1fr;gap:1.5rem}.hero-signature{justify-self:start}.hero-values{flex-wrap:wrap;width:100%}.hero-values span{white-space:normal}}
@media(max-width:600px){.hero{min-height:860px}.hero-copy-new{width:88vw;padding-top:4rem}.hero-copy-new h1{font-size:clamp(4rem,19vw,5.9rem);line-height:.84}.hero-message{margin-top:2.3rem}.hero-values{display:grid;grid-template-columns:1fr;margin-top:1.8rem}.hero-values span{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);margin:0;padding:.72rem 0}.hero-values span:last-child{border-bottom:0}.hero-copy-new .actions{margin-top:2rem;gap:1.2rem}}
@media(max-width:600px){.hero-brand-line{gap:.7rem}.hero-brand-line strong{font-size:1.05rem}.hero-brand-line small{font-size:.5rem;padding-left:.7rem}}

/* V11.1 — gold signature across every ecosystem card */
.venture-grid .venture-content h3{
  color:#f0d697;
  text-shadow:0 2px 22px rgba(224,192,125,.12);
}
.venture-grid .venture:hover .venture-content h3{
  color:#f8dfaa;
  text-shadow:0 8px 30px rgba(224,192,125,.24);
}

/* V11.2 — Barber authority revealed through measurable proof */
.barber-proof{
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-bottom:1px solid rgba(0,0,0,.2);
}
.barber-proof>div{
  min-height:185px;
  padding:2rem 1.15rem 1.8rem 0;
  border-right:1px solid rgba(0,0,0,.16);
}
.barber-proof>div+div{padding-left:1.15rem}
.barber-proof>div:last-child{border-right:0}
.barber-proof strong{
  font-size:clamp(2.5rem,4vw,4.2rem);
  line-height:1;
  letter-spacing:-.07em;
}
.barber-proof strong span{
  display:inline;
  font:inherit;
  color:inherit;
  letter-spacing:inherit;
  text-transform:none;
}
.barber-proof>div>span{
  display:block;
  min-height:2.8em;
  margin-top:.85rem;
  line-height:1.4;
  color:#3f3b37;
}
.barber-proof small{
  display:block;
  margin-top:.85rem;
  color:#7b746b;
  font-size:.68rem;
  line-height:1.5;
}
.barber-proof .barber-stat:nth-child(2){transition-delay:.13s}
.barber-proof .barber-stat:nth-child(3){transition-delay:.26s}
@media(max-width:1180px){.barber-proof{grid-template-columns:1fr}.barber-proof>div{min-height:auto;border-right:0;border-bottom:1px solid rgba(0,0,0,.14)}.barber-proof>div+div{padding-left:0}.barber-proof>div:last-child{border-bottom:0}.barber-proof>div>span{min-height:0}}
@media(max-width:900px){.barber-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.barber-proof>div{border-right:1px solid rgba(0,0,0,.16);border-bottom:0}.barber-proof>div+div{padding-left:1.15rem}.barber-proof>div:last-child{border-right:0}}
@media(max-width:600px){.barber-proof{grid-template-columns:1fr}.barber-proof>div{border-right:0;border-bottom:1px solid rgba(0,0,0,.14)}.barber-proof>div+div{padding-left:0}.barber-proof>div:last-child{border-bottom:0}}

/* V11.3 — Selezione product signature */
.selezione-signature-logo{
  width:max-content;
  max-width:100%;
  margin:0 auto 2.7rem;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  color:var(--gold);
  transform:rotate(-2deg);
}
.selezione-signature-logo span{
  position:relative;
  display:block;
  padding:0 .42em .06em .1em;
  font:400 clamp(5rem,10vw,8.8rem)/.72 'Allura',cursive;
  letter-spacing:-.035em;
  text-shadow:0 8px 30px rgba(169,139,85,.16);
}
.selezione-signature-logo span:after{
  content:"";
  position:absolute;
  left:7%;
  right:0;
  bottom:-.08em;
  height:2px;
  background:linear-gradient(90deg,transparent 0,var(--gold) 18%,var(--gold) 76%,transparent 100%);
  transform:rotate(-1deg) scaleX(.96);
  transform-origin:left center;
  opacity:.8;
}
.selezione-signature-logo small{
  margin-top:.9rem;
  padding-right:1.4rem;
  color:#8d713e;
  font:600 .52rem/1 'DM Sans',sans-serif;
  letter-spacing:.28em;
  text-transform:uppercase;
}
.selezione-intro .selezione-signature-logo+.overline{margin-bottom:2rem}
@media(max-width:600px){.selezione-signature-logo{margin-bottom:2.2rem}.selezione-signature-logo span{font-size:clamp(4.7rem,25vw,6.8rem)}.selezione-signature-logo small{padding-right:.8rem}}

/* V11.4 — dark editorial image for the Barber origin section */
.barber-image-origin{background:#080706}
.barber-image-origin>img{
  object-position:50% 48%;
  filter:saturate(.88) contrast(1.03) brightness(.92);
}
.barber-image-origin:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 52%,rgba(3,2,2,.62) 100%);
}
.barber-image-origin .barber-badge{left:clamp(1.5rem,4vw,3rem);bottom:clamp(1.8rem,5vw,3rem);text-shadow:0 3px 24px rgba(0,0,0,.75)}
@media(max-width:600px){.barber-image-origin>img{object-position:52% 43%}}

/* V11.5 — Barber's canonical visual reference across the ecosystem */
.venture.venture-barber{
  --venture-image:url('../images/barber-ritual-dark-v2.png');
  --venture-position:50% 46%;
}
.venture.venture-barber:hover{
  --venture-position:50% 44%;
}
@media(max-width:600px){
  .venture.venture-barber{--venture-position:52% 42%}
}

/* Selezione card — recriação fiel do cartão oficial do app */
.selezione-card{
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border:1px solid rgba(220,181,100,.5);
  box-shadow:0 34px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);
  background:linear-gradient(118deg,transparent 0 43%,rgba(214,175,94,.07) 44%,transparent 45% 100%),
             radial-gradient(circle at 75% 18%,rgba(197,153,72,.17),transparent 35%),
             linear-gradient(145deg,#171717 0%,#070707 48%,#18130c 100%);
}
.selezione-card-glow{
  position:absolute;
  width:65%;
  aspect-ratio:1;
  right:-20%;
  top:-65%;
  border-radius:50%;
  box-shadow:0 0 90px 35px rgba(209,167,82,.14);
  pointer-events:none;
}
.selezione-card-top{position:relative;z-index:1}
.selezione-card-wordmark{
  font:600 1.15rem/1 'Cormorant Garamond',serif;
  letter-spacing:.19em;
  color:#f1e7d1;
}
.selezione-card-logo{
  position:relative;
  z-index:1;
  align-self:center;
  width:min(58%,190px);
  aspect-ratio:1250/240;
  overflow:hidden;
}
.selezione-card-logo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.selezione-card-bottom{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
}
.selezione-card-bottom>div{display:grid;gap:4px}
.selezione-card-bottom>div span{color:#9b9283;font:600 .58rem/1 'DM Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase}
.selezione-card-bottom>div b{font:600 clamp(1.2rem,4vw,1.5rem)/1 'Cormorant Garamond',serif;letter-spacing:.03em;color:#fff;font-style:normal}
.selezione-card-bottom>div small{display:block;color:#a99f8e;font:500 .56rem/1 'DM Sans',sans-serif;letter-spacing:.14em}
.selezione-card-note{max-width:120px;color:#c8a963;font:700 .5rem/1.4 'DM Sans',sans-serif;letter-spacing:.1em;text-align:right}

/* Logo oficial da Selezione (substitui o texto estilizado em Allura) */
.selezione-signature-logo img{
  display:block;
  width:clamp(220px,32vw,420px);
  height:auto;
  filter:drop-shadow(0 8px 30px rgba(169,139,85,.16));
}
@media(max-width:600px){
  .selezione-signature-logo img{width:clamp(200px,58vw,320px)}
}
