@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Italiana&display=swap');
:root{--black:#0b0b0b;--ivory:#f1efe9;--gold:#b89a68;--green:#17352c;--muted:#aaa69e;--line:#ffffff25}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--ivory);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{font:inherit}header{height:110px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-family:Georgia,serif;font-size:36px;letter-spacing:4px;display:inline-flex;align-items:center;gap:1px}.eye{font-size:31px;color:var(--gold);letter-spacing:0;transform:scaleX(1.2);margin:0 3px}.lab{font:12px 'DM Sans',sans-serif;letter-spacing:4px;color:var(--gold);border-left:1px solid var(--gold);padding-left:15px;margin-left:14px}nav{display:flex;gap:35px;font-size:14px}nav a:hover{color:var(--gold)}.menu{display:none}.skip{position:absolute;top:-100px;background:var(--ivory);color:var(--black);padding:12px;z-index:99}.skip:focus{top:10px}.hero{padding:85px 5vw 25px;position:relative;min-height:calc(100svh - 110px);display:grid;grid-template-columns:1.3fr .8fr;gap:4vw;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);margin:0 0 45px}h1{font-weight:400;font-size:clamp(56px,7.7vw,130px);line-height:1.02;letter-spacing:-.065em;margin:0;position:relative;z-index:1}h1 em{font-family:'Italiana',Georgia,serif;font-weight:400;letter-spacing:-.035em;color:var(--gold)}.hero-bottom{margin-top:45px;max-width:440px}.hero-bottom p{color:var(--muted);font-size:17px;max-width:365px}.cta{display:inline-block;padding:17px 0 12px;border-bottom:1px solid var(--gold);font-size:12px;letter-spacing:2px;color:var(--ivory);transition:color .2s}.cta:hover{color:var(--gold)}figure{margin:0}img{display:block;width:100%;height:auto}.hero-art img{max-height:620px;object-fit:cover;aspect-ratio:4/5;filter:brightness(.8)}figcaption{font-size:12px;letter-spacing:2px;color:var(--muted);margin-top:16px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:60px;font-size:12px;letter-spacing:2px;color:var(--muted)}
@media(max-width:760px){header{height:85px;padding:0 6vw}.logo{font-size:29px}.eye{font-size:25px}.lab{font-size:10px}nav{display:none;position:absolute;top:85px;left:0;right:0;padding:25px 6vw;background:var(--black);z-index:10;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:20px}.menu{display:block;background:none;border:0;color:var(--ivory);min-height:44px}.hero{padding:55px 6vw 25px;grid-template-columns:1fr;gap:40px}.eyebrow{font-size:12px;letter-spacing:1.7px;margin-bottom:30px}h1{font-size:clamp(46px,12vw,90px)}.hero-bottom{margin-top:25px}.hero-bottom p{font-size:16px}.hero-art{max-width:100%}.hero-art img{max-height:420px;aspect-ratio:1.1;object-position:center 53%}.hero-foot{margin-top:0;gap:15px;font-size:10px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.section{padding:120px 5vw;border-top:1px solid var(--line)}h2{font:400 clamp(38px,5.4vw,88px)/1.1 'Italiana',Georgia,serif;letter-spacing:-.035em;margin:0}h2 em{font-style:normal;color:var(--gold)}h3{font-weight:400;margin:0}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.statement{max-width:430px;padding-top:8px}.section p:not(.eyebrow){color:var(--muted)}.section .lead{font-size:clamp(21px,2.2vw,32px);line-height:1.4;color:var(--ivory)!important}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:50px}.section-top .eyebrow{margin:0}.section-top>span{font-size:12px;letter-spacing:2px;color:var(--muted)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;gap:30px;align-items:center;padding:28px 0;min-height:80px}summary::-webkit-details-marker{display:none}summary h3{font-size:clamp(26px,4vw,56px);line-height:1.2;letter-spacing:-.03em}.number{font-size:12px;color:var(--gold);width:30px}.detail-tag{font-size:12px;letter-spacing:1.5px;color:var(--muted);margin-left:auto}.plus{color:var(--gold);font-size:26px;font-weight:400;width:25px;transition:transform .25s}details[open] .plus{transform:rotate(45deg)}.detail{padding:0 50px 30px 60px;display:flex;gap:12vw;align-items:center}.detail p{max-width:500px;margin:0}.detail>span{font-size:13px;color:var(--gold)}.manifesto{background:var(--green);padding-top:140px;padding-bottom:100px}.manifesto h2{font-size:clamp(40px,6vw,100px)}.manifesto .eyebrow{color:var(--ivory)}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:60px;gap:30px}.manifesto-bottom p{color:var(--ivory)!important}.manifesto-bottom span{font-size:12px;letter-spacing:1px;color:#c8c7bd}.case-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin-bottom:80px}.case-image{overflow:hidden;background:#171714}.case-image img{aspect-ratio:1.05;object-fit:cover;object-position:center 30%;transition:transform .6s}.case-image:hover img{transform:scale(1.025)}.case-description h2{font-size:clamp(38px,4.5vw,70px)}.case-description>p:not(.eyebrow){max-width:420px}.case-note{font-size:14px}.intelligence{display:grid;grid-template-columns:.8fr 1fr;gap:12vw;align-items:center}.intelligence img{aspect-ratio:.7;object-fit:cover;max-height:750px}.intelligence h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(40px,5vw,80px);line-height:1.06;letter-spacing:-.05em}.intelligence h2 em{font-family:'Italiana',Georgia,serif}.intelligence .lead{margin-top:40px}.intelligence>div>p:not(.eyebrow){max-width:450px}.culture-grid{display:grid;grid-template-columns:1fr .9fr;gap:12vw;align-items:center}.culture-copy>p{max-width:390px}.culture img{max-height:720px;object-fit:cover;aspect-ratio:.75}.insight{border-top:1px solid var(--line);padding-top:35px;margin-top:65px;max-width:400px}.insight .eyebrow{margin-bottom:20px}.insight h3{font:36px/1.15 'Italiana',Georgia,serif}.closing{padding-top:140px;padding-bottom:90px}.closing h2{font:400 clamp(38px,6.4vw,105px)/1.08 'DM Sans',Arial,sans-serif;letter-spacing:-.055em}.closing h2 em{font-family:'Italiana',Georgia,serif}.closing-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:65px;align-items:center}.contact-pending{min-width:270px}.contact-pending p{font-size:20px;color:var(--ivory)!important}button.cta{background:none;border-width:0 0 1px;border-style:solid;border-color:var(--gold);cursor:pointer}footer{border-top:1px solid var(--line);padding:55px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:35px}footer>div{display:flex;align-items:center;justify-content:flex-end;gap:35px;font-size:13px;color:var(--muted)}footer p{font-size:12px;color:var(--muted);letter-spacing:2px;grid-column:1/-1;margin:0}dialog{max-width:560px;width:calc(100% - 36px);background:var(--black);color:var(--ivory);border:1px solid var(--gold);padding:45px;max-height:90svh}dialog::backdrop{background:#000b}dialog h2{font-size:40px}dialog .eyebrow{margin-bottom:20px}.close-dialog{position:absolute;right:15px;top:10px;background:none;border:0;color:var(--ivory);font-size:30px;width:44px;height:44px;cursor:pointer}#brief-form{margin-top:30px}label{display:block;font-size:14px;margin-bottom:20px}input,textarea,select{display:block;width:100%;margin-top:8px;padding:12px;background:#191919;color:var(--ivory);border:1px solid #777;font:16px 'DM Sans',sans-serif;border-radius:0}#brief-status{font-size:13px;margin-bottom:0}.territories h3{font-weight:400}
@media(max-width:760px){.section{padding:75px 6vw}.split,.case-feature,.intelligence,.culture-grid{grid-template-columns:1fr;gap:35px}.section-top{flex-direction:column;gap:12px;margin-bottom:35px}h2{font-size:46px}.section .eyebrow{margin-bottom:25px}.section-top .eyebrow{margin:0}summary{gap:12px;padding:24px 0;flex-wrap:wrap}summary h3{font-size:30px}.number{width:22px}.detail-tag{order:4;width:100%;margin-left:34px;font-size:11px}.plus{margin-left:auto}.detail{padding:0 0 28px 34px;display:block}.detail>span{display:block;margin-top:15px}.manifesto{padding-top:90px;padding-bottom:75px}.manifesto h2{font-size:clamp(32px,8.5vw,55px)}.manifesto-bottom{display:block;margin-top:40px}.manifesto-bottom span{display:block;margin-top:30px;font-size:10px}.case-feature{margin-bottom:45px}.case-description h2{font-size:44px}.case-image img{aspect-ratio:1.1}.intelligence img{max-height:500px;aspect-ratio:.9;object-position:center 30%}.intelligence h2{font-size:clamp(36px,10vw,65px)}.culture img{max-height:550px}.culture-copy h2{font-size:46px}.insight{margin-top:40px}.closing h2{font-size:clamp(28px,8vw,52px);overflow-wrap:normal}.closing-bottom{display:block;margin-top:35px}.contact-pending{margin-top:35px}.closing{padding-top:85px}footer{padding:40px 6vw;grid-template-columns:1fr;gap:25px}footer>div{justify-content:space-between;gap:20px}footer p{font-size:10px;letter-spacing:1px}dialog{padding:35px 25px}}
.logo .eye{width:34px;height:24px;transform:none;flex-shrink:0;margin:0 3px}.hero-foot span,.section-top>span{font-size:12px}.cta{min-height:44px}header nav a{min-height:44px;display:flex;align-items:center}@media(max-width:760px){.logo .eye{width:28px;height:20px}.detail-tag{font-size:12px}.hero-foot span{font-size:12px}.hero-foot span:last-child{display:none}.manifesto-bottom span{font-size:12px;line-height:1.8}footer p{font-size:12px;line-height:1.8}}
.official-mark{display:block;width:80px;height:56px;background:var(--gold);mask:url('/assets/logo-zyon.png') center/contain no-repeat;-webkit-mask:url('/assets/logo-zyon.png') center/contain no-repeat}.logo{min-width:80px}header nav{gap:24px}.territories summary h3{font-size:clamp(24px,3.4vw,48px)}.models{margin-top:55px}.capital-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:50px 0}.capital{min-width:0;background:#242424}.capital img{height:260px;object-fit:cover;filter:brightness(.65) saturate(.4)}.capital:nth-child(3) img{object-position:80% center}.capital details{padding:20px;border:0}.capital summary{display:block;padding:0;min-height:160px}.capital summary .eyebrow{display:block;margin:0 0 18px;letter-spacing:1px}.capital h3{font:32px/1.2 'Italiana',Georgia,serif;letter-spacing:0;margin-bottom:14px}.capital summary>span:not(.eyebrow){display:block;font-size:14px}.capital-action{color:var(--gold);margin-top:20px}.capital details p{font-size:16px}.perspective-note{max-width:760px}.perspective-note h3{font:38px/1.2 'Italiana',Georgia,serif}.perspective-note a{color:var(--gold);text-decoration:underline;font-size:14px}.mobile-hint{display:none}.founder-intro{margin-top:70px;max-width:700px}.founder-intro .eyebrow{margin-top:30px}.background-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.background-grid h3{font-size:20px;margin-top:25px}.founder-hero h1{font-size:clamp(42px,7vw,110px)}.hero h1 em{color:var(--ivory)}.contact-note{font-size:14px}.founder-teaser{background:#141414}@media(max-width:1050px){header nav{gap:15px}.capital-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.capital-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:20px}.capital{flex:0 0 85%;scroll-snap-align:start}.mobile-hint{display:block;font-size:14px}.background-grid{grid-template-columns:1fr;gap:40px}.founder-hero h1{font-size:clamp(38px,10vw,70px)}.founder-intro{margin-top:45px}.official-mark{width:65px;height:45px}.hero-art img{filter:brightness(.85)}.detail>span{line-height:2}}
.legacy-contact{display:block;margin-top:18px;color:var(--muted);font-size:14px;text-decoration:underline}.models p{max-width:700px}.capital summary:focus-visible{outline-offset:4px}.founder-teaser>p:not(.eyebrow){max-width:540px}.hero-copy{animation:entrance .8s ease-out}@keyframes entrance{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.perception-editorial{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:10vw}.perception-editorial h2{font-size:clamp(36px,5vw,80px)}.perception-editorial>div>p{max-width:540px}.perception-editorial img{aspect-ratio:4/5;object-fit:cover;max-height:560px}.about h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(32px,4.8vw,76px);line-height:1.12;letter-spacing:-.055em}.about h2 em{font-family:'Italiana',Georgia,serif;color:var(--ivory)}.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:55px}.about-bottom p{max-width:520px;margin:0}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.expertise-grid details{padding:36px;border:1px solid var(--line);background:#101010;transition:background .3s,border-color .3s}.expertise-grid details:hover,.expertise-grid details[open]{background:#181818;border-color:var(--gold)}.expertise-grid summary{display:grid;grid-template-columns:1fr auto;padding:0;gap:25px;min-height:155px;align-content:space-between}.expertise-grid summary .number{grid-column:1/-1}.expertise-grid summary h3{font-size:clamp(22px,2.5vw,38px);max-width:360px}.expertise-grid .detail{display:block;padding:30px 0 0}.expertise-grid .detail span{display:block;margin-top:25px;line-height:1.9;color:var(--muted);font-size:14px}.manifesto{background:var(--black);border-top:1px solid var(--gold)}.manifesto h2{font-size:clamp(32px,5vw,80px)}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.manifesto-bottom .lead{margin:0;max-width:540px}.manifesto-bottom>p:last-child{font-size:18px;margin:0;line-height:1.9}.founder-teaser{background:var(--green)}.founder-teaser h2{font-size:clamp(38px,6vw,96px)}.founder-teaser>p:not(.eyebrow){font-size:20px;color:var(--ivory);margin-top:35px}.founder-teaser .eyebrow{color:var(--ivory)}@media(max-width:760px){.perception-editorial,.about-bottom,.manifesto-bottom{grid-template-columns:1fr;gap:35px}.perception-editorial h2{font-size:clamp(32px,9vw,58px)}.perception-editorial img{max-height:380px;aspect-ratio:1.1}.about h2{font-size:clamp(25px,6.6vw,48px);letter-spacing:-.045em}.about-bottom{margin-top:35px}.expertise-grid{grid-template-columns:1fr;gap:15px}.expertise-grid details{padding:28px}.expertise-grid summary{min-height:130px}.expertise-grid summary h3{font-size:28px}.manifesto h2{font-size:clamp(28px,7.3vw,50px)}.founder-teaser h2{font-size:clamp(32px,8.3vw,60px)}}
.expertise-title{margin-bottom:55px;font-size:clamp(38px,5vw,76px)}.case-story{margin:30px 0}.case-story summary{font-size:12px;letter-spacing:1.5px;justify-content:space-between;min-height:44px;padding:16px 0}.case-story dl,.case-row dl{margin:10px 0 25px;display:grid;grid-template-columns:100px 1fr;gap:16px 25px;font-size:14px}.case-story dt,.case-row dt{color:var(--gold)}.case-story dd,.case-row dd{margin:0;color:var(--muted)}@media(max-width:760px){.case-story dl,.case-row dl{grid-template-columns:1fr;gap:8px}.case-story dd,.case-row dd{margin-bottom:16px}.expertise-title{margin-bottom:35px}}
.perspective h1{font-family:'Italiana',Georgia,serif;font-size:clamp(42px,6vw,96px);letter-spacing:-.035em;line-height:1.06}.perspective>.lead{max-width:680px;margin-top:35px}.perspective>p:not(.eyebrow){max-width:760px}.capital-grid{align-items:start}.capital img{height:auto;aspect-ratio:4/5;filter:none;object-position:center}.capital-content{padding:24px}.capital-content .eyebrow{display:block;letter-spacing:1px;margin:0 0 22px}.capital-content h2{font:400 clamp(22px,2.1vw,32px)/1.2 'Italiana',Georgia,serif;letter-spacing:-.035em}.capital-micro{font-size:14px;min-height:45px;line-height:1.5}.capital-toggle{background:none;border:0;border-bottom:1px solid var(--gold);color:var(--ivory);font:14px 'DM Sans',Arial,sans-serif;padding:12px 0;min-height:44px;cursor:pointer;display:flex;justify-content:space-between;width:100%}.capital-toggle span{color:var(--gold);transition:transform .3s}.capital.expanded .capital-toggle span{transform:rotate(45deg)}.capital-expansion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s,opacity .35s}.capital-expansion>div{overflow:hidden}.capital.expanded .capital-expansion{grid-template-rows:1fr;opacity:1}.capital-expansion p{margin:22px 0 0;font-size:16px}.capital-navigation{display:none}.perspective-note{max-width:900px;padding-top:50px}.perspective-note h2{font-size:clamp(32px,4vw,64px)}.capital-closing{padding:70px 0 25px;margin-top:50px;border-top:1px solid var(--line)}.capital-closing h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(28px,4.2vw,64px)}@media(min-width:761px){.capital-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.capital-content h2{font-size:28px}.capital-content{padding:24px}.capital-navigation{display:flex;flex-direction:column;gap:12px;margin-top:30px}.capital-navigation .mobile-hint{margin:0}.capital-navigation>div{display:flex;align-items:center;gap:20px}.capital-navigation button{background:none;border:1px solid var(--line);color:var(--ivory);font:14px 'DM Sans',Arial,sans-serif;padding:10px 16px;min-height:44px}.capital-navigation button:disabled{opacity:.4}.capital-navigation span{font-size:13px;color:var(--gold)}.capital-grid{margin-top:24px}.capital{flex:0 0 87%}.capital img{aspect-ratio:1.1}.perspective h1{font-size:clamp(34px,9vw,62px)}.perspective-note{padding-top:25px}}
.expertise-title{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(46px,6vw,96px);line-height:1.02;letter-spacing:-.05em;margin-bottom:45px}.expertise-title em{font-family:'Italiana',Georgia,serif;color:var(--ivory)}.expertise-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;margin-bottom:65px}.expertise-intro p{margin:0;max-width:600px}.expertise-grid{gap:35px}.expertise-card{border-top:1px solid var(--line);min-width:0}.expertise-card figure{overflow:hidden}.expertise-card img{aspect-ratio:1.6;object-fit:cover;object-position:center 35%;transition:transform .6s;filter:brightness(.85)}.expertise-card:hover img{transform:scale(1.025)}.expertise-content{padding:30px 0 15px}.expertise-content>.eyebrow{display:block;margin:0 0 20px}.expertise-content>h3{font-size:clamp(26px,3vw,44px);line-height:1.15;letter-spacing:-.04em}.expertise-phrase{font-size:18px;margin:20px 0 25px}.expertise-grid .expertise-card details{background:none;padding:0;border:0;border-top:1px solid var(--line)}.expertise-grid .expertise-card details:hover,.expertise-grid .expertise-card details[open]{background:none;border-color:var(--gold)}.expertise-grid .expertise-card summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:15px 0;font-size:12px;letter-spacing:2px}.expertise-services ul{list-style:none;padding:0;margin:0 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.expertise-services li{font-size:16px;color:var(--muted);line-height:1.5}.models{margin-top:90px;padding-top:55px;border-top:1px solid var(--line)}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:40px}.engagement-grid h3{font-size:20px;line-height:1.3;margin-top:20px}.engagement-grid p{font-size:16px}.expertise-grid details[open] .expertise-services{animation:entrance .35s ease-out}@media(max-width:760px){.expertise-title{font-size:clamp(42px,12vw,70px)}.expertise-intro{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.expertise-grid{gap:40px}.expertise-content>h3{font-size:30px}.expertise-card img{aspect-ratio:1.25}.expertise-services ul{grid-template-columns:1fr}.engagement-grid{grid-template-columns:1fr;gap:30px}.models{margin-top:55px;padding-top:40px}}
.founder-profile{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:center;margin-top:70px}.founder-profile .founder-intro{margin-top:0;max-width:580px}.founder-intro h2{font-size:clamp(38px,4.5vw,68px)}.founder-role{font-size:16px;color:var(--gold)!important;margin:25px 0 35px}.founder-placeholder{aspect-ratio:4/5;min-height:380px;background:#141414;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.portrait-index{font-size:12px;letter-spacing:2px;color:var(--gold)}.portrait-initials{font:400 clamp(100px,14vw,210px)/1 'Italiana',Georgia,serif;text-align:center;color:#b89a6855}.founder-placeholder figcaption{color:var(--ivory);font-size:14px;line-height:1.8}.founder-placeholder figcaption span{color:var(--muted);font-size:12px;letter-spacing:1px}.founder-background h2 span{font:14px 'DM Sans',Arial,sans-serif;letter-spacing:2px;color:var(--gold)}.founder-background h3{font-size:15px;letter-spacing:1.5px}.founder-perspective h2{font-size:clamp(32px,4.3vw,66px)}.founder-signature{color:var(--ivory)!important;font-size:14px;letter-spacing:2px;margin-top:45px}.founder-signature span{display:inline-block;margin-top:10px;font-size:13px;letter-spacing:0;color:var(--muted)}.founder-experience h2{font-size:clamp(34px,5vw,76px)}.experience-context{max-width:540px;margin-top:35px}.experience-brands{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:40px 0;margin:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-brands li{font-size:clamp(20px,2vw,30px);letter-spacing:-.03em}.experience-note{font-size:14px;max-width:720px}.founder-philosophy{background:var(--green)}.founder-philosophy h2{font-size:clamp(30px,4.5vw,70px)}.philosophy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:70px}.philosophy-grid article{border-top:1px solid var(--line);padding-top:25px}.philosophy-grid h3{font-size:20px;margin-top:20px}.philosophy-grid p{color:var(--ivory)!important}.founder-closing{max-width:100%}.founder-closing .lead{max-width:800px}.closing-quote{font:400 clamp(28px,3.7vw,56px)/1.3 'Italiana',Georgia,serif;max-width:1050px;color:var(--ivory)!important}@media(max-width:760px){.founder-profile{grid-template-columns:1fr;gap:40px;margin-top:45px}.founder-placeholder{min-height:300px;aspect-ratio:1.1}.portrait-initials{font-size:110px}.founder-hero h1{font-size:clamp(34px,9vw,68px)}.founder-intro h2{font-size:40px}.founder-perspective h2{font-size:36px}.experience-brands{grid-template-columns:1fr 1fr;gap:30px 20px}.philosophy-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px}.philosophy-grid h3{font-size:17px}.philosophy-grid p{font-size:16px}.founder-philosophy h2{font-size:clamp(28px,7.5vw,44px)}}
:root{--muted:#b9b5ad;--line:#ffffff35}header{position:sticky;top:0;z-index:30;background:#0b0b0bf5;height:88px;backdrop-filter:blur(10px)}html{scroll-padding-top:105px}.hero{min-height:calc(100svh - 88px)}nav a{font-size:14px;letter-spacing:.06em}.cta{font-size:14px;letter-spacing:1.4px}.section{scroll-margin-top:12px}.eyebrow{line-height:1.8}.section-top>span{line-height:1.8}.expertise-card,.capital{transition:border-color .25s}.capital:focus-within{outline:1px solid var(--gold);outline-offset:4px}.capital-grid:focus-visible{outline:2px solid var(--gold);outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.editorial-reading{margin:28px 0;border-bottom:1px solid var(--line)}.editorial-reading summary{font-size:14px;letter-spacing:1px;justify-content:space-between;gap:20px;padding:18px 0}.editorial-reading p{font-size:16px}.experience-note{line-height:1.8}.legacy-contact{font-size:14px;line-height:1.6;text-decoration:none}.hero-bottom{max-width:470px}.hero-bottom p{max-width:410px}.menu{border:1px solid var(--line);padding:8px 14px;min-width:76px}.capital-navigation button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.founder-placeholder{background:#141414}@media(max-width:1050px){header{padding:0 4vw}header nav{gap:12px}nav a{font-size:13px}.expertise-intro{gap:5vw}.capital-content{padding:18px}.capital-content h2{font-size:22px}}@media(max-width:760px){header{height:76px;padding:0 6vw}nav{top:76px;max-height:calc(100svh - 76px);overflow-y:auto}header nav a{font-size:16px;min-height:48px}header nav.open{gap:8px}.hero{min-height:0;padding-top:45px}.hero-foot{margin-top:10px}.section{padding-top:65px;padding-bottom:65px}.section .lead{font-size:23px}.hero-bottom p{font-size:17px;line-height:1.7}.hero-art img{max-height:400px}.capital-content h2{font-size:28px}.founder-hero h1{font-size:clamp(32px,8.7vw,68px)}footer>div{flex-wrap:wrap}dialog{overflow-y:auto}.closing h2{font-size:clamp(26px,7.6vw,52px)}.engagement-grid h3{font-size:19px}.founder-philosophy h2{font-size:clamp(26px,7vw,44px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
.perspective-heading{font-family:'Italiana',Georgia,serif;font-size:clamp(42px,6vw,96px);letter-spacing:-.035em;line-height:1.06}.perspective-heading em{font-style:italic}@media(max-width:760px){.perspective-heading{font-size:clamp(34px,9vw,62px)}}
.journey-hero h1{font-size:clamp(38px,6.2vw,98px);line-height:1.05}.journey-subtitle{max-width:850px;margin-top:40px}.journey-chapter{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:70px 0;border-top:1px solid var(--line)}.journey-chapter:nth-of-type(even) .journey-copy{order:2}.journey-copy h2{font-size:clamp(30px,3.8vw,58px);line-height:1.15}.journey-copy>p:not(.eyebrow){max-width:530px;margin-top:30px}.journey-photo-placeholder{background:#141414;border:1px solid var(--line);aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:space-between;padding:30px}.journey-photo-placeholder figcaption{font-size:16px;letter-spacing:0;color:var(--ivory)}.journey-photo-placeholder figcaption span{font-size:14px;color:var(--muted)}.journey-records{padding-left:20px;color:var(--muted);font-size:16px}.journey-records li{margin-bottom:16px}.journey-biography h2{font-size:clamp(36px,4vw,64px)}.journey-actions{display:flex;gap:40px;flex-wrap:wrap}.founder-closing h2{font-size:clamp(32px,5.6vw,86px)}.founder-closing>.lead{margin-top:40px}@media(max-width:760px){.journey-hero h1{font-size:clamp(32px,8.5vw,54px)}.journey-chapter{grid-template-columns:1fr;gap:30px;padding:45px 0}.journey-chapter:nth-of-type(even) .journey-copy{order:0}.journey-photo-placeholder{aspect-ratio:1.2;min-height:260px}.journey-copy h2{font-size:34px}.journey-actions{gap:20px}.founder-closing h2{font-size:clamp(28px,7.8vw,44px)}}
.journey-photo-group{min-width:0}.journey-photo-group img{width:100%;height:auto;object-fit:contain;filter:none}.journey-photo-group figcaption{font-size:13px;letter-spacing:.5px;line-height:1.6;margin-top:12px}.journey-more{margin-top:25px;border-bottom:1px solid var(--line)}.journey-more summary{font-size:14px;letter-spacing:1px;justify-content:space-between;min-height:54px;padding:15px 0}.journey-photo-secondary{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0 30px;align-items:start}.journey-photo-secondary img{height:auto}.journey-chapter{align-items:start}@media(max-width:760px){.journey-photo-secondary{grid-template-columns:1fr;gap:30px}.journey-photo-group figcaption{font-size:14px}}

/* Galerias abertas da trajetória */
.journey-photo-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;align-items:start}
.journey-photo-group figure{margin:0;min-width:0}
.journey-photo-group img{display:block;width:100%;height:260px;object-fit:contain;background:#111}
.journey-photo-group figure:only-child{grid-column:1/-1;max-width:380px;width:100%;justify-self:center}
.journey-photo-group figure:only-child img{height:auto;max-height:450px}
.journey-photo-group figcaption{font-size:11px;line-height:1.5;margin-top:10px;color:#b9b7b1}
@media(max-width:900px){.journey-photo-group img{height:220px}}
@media(max-width:540px){.journey-photo-group{gap:20px 12px}.journey-photo-group img{height:190px}.journey-photo-group figure:only-child{max-width:300px}.journey-photo-group figure:only-child img{max-height:360px}}

.journey-photo-group figcaption strong,.journey-photo-group figcaption span{display:block}.journey-photo-group figcaption strong{font-family:Georgia,serif;font-weight:400;font-size:18px;color:#F1EFE9;line-height:1.25;margin:6px 0}.journey-photo-group figcaption .caption-year{color:#B89A68;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.journey-photo-group figcaption{border-top:1px solid #34332f;padding-top:10px}

.founder-portrait{margin:0;min-width:0}.founder-portrait img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.founder-portrait figcaption{padding-top:16px;font-size:11px;letter-spacing:.12em;color:#B89A68}.founder-portrait figcaption span{display:block;color:#b9b7b1;font-size:10px;letter-spacing:.04em;margin-top:6px}
/* Imagens mais compactas nas áreas de atuação e perspectiva. */
.expertise-card img{height:230px;aspect-ratio:auto}
.capital img{height:200px;aspect-ratio:auto}
@media(max-width:760px){.expertise-card img{height:180px}.capital img{height:185px}}

#fundadora>h2{font-family:Italiana,Georgia,serif;font-size:clamp(38px,6.2vw,98px);line-height:1.05} @media(max-width:760px){#fundadora>h2{font-size:clamp(32px,8.5vw,54px)}}
