#odeos-duo-new{--nd-ink:#152b2b;--nd-muted:#596767;--nd-cream:#f6f4ee;--nd-sage:#dce5dc;--nd-line:#d9ded7;color:var(--nd-ink);font-family:inherit;background:#fff}#odeos-duo-new *{box-sizing:border-box}#odeos-duo-new .nd-shell{width:min(1180px,calc(100% - 48px));margin:auto}#odeos-duo-new .nd-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}#odeos-duo-new .nd-eyebrow span{opacity:.5}#odeos-duo-new h1,#odeos-duo-new h2,#odeos-duo-new h3{color:inherit;letter-spacing:-.055em;line-height:1.06;margin:0;font-weight:650}#odeos-duo-new em{font-family:Georgia,serif;font-weight:400}#odeos-duo-new p{line-height:1.7}#odeos-duo-new a{text-decoration:none}#odeos-duo-new .nd-hero{background:var(--nd-cream);padding:88px 0 35px}#odeos-duo-new .nd-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:end;padding:65px 0 85px}#odeos-duo-new h1{font-size:clamp(50px,7.5vw,112px)}#odeos-duo-new .nd-hero-aside{max-width:350px;padding-bottom:10px}#odeos-duo-new .nd-hero-aside p{font-size:19px;line-height:1.55}#odeos-duo-new .nd-arrow,#odeos-duo-new .nd-link{display:inline-flex;align-items:center;gap:35px;color:var(--nd-ink);font-weight:700;border-bottom:1px solid currentColor;padding:12px 0}#odeos-duo-new .nd-hero-rule{border-top:1px solid #bfc8c0;display:flex;justify-content:space-between;padding-top:18px;color:var(--nd-muted);font-size:12px;text-transform:uppercase;letter-spacing:.09em}#odeos-duo-new .nd-portraits{padding:110px 0 120px}#odeos-duo-new .nd-section-intro{display:grid;grid-template-columns:1fr 2fr;align-items:start;margin-bottom:75px}#odeos-duo-new .nd-section-intro h2{font-size:clamp(42px,5.3vw,76px)}#odeos-duo-new .nd-person{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(36px,7vw,110px);align-items:center;margin-bottom:110px}#odeos-duo-new .nd-person:last-child{margin-bottom:0}#odeos-duo-new .nd-person.nd-reverse .nd-person-image{order:2}#odeos-duo-new .nd-person-image{position:relative;overflow:hidden;background:#e5e6e2;aspect-ratio:4/4.5}#odeos-duo-new .nd-person-image img{width:100%;height:100%;object-fit:cover;display:block}#odeos-duo-new .nd-image-number{position:absolute;bottom:20px;left:20px;background:rgba(255,255,255,.93);padding:9px 15px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}#odeos-duo-new .nd-person-copy{max-width:450px}#odeos-duo-new .nd-person-copy h3{font-size:clamp(52px,5.5vw,83px);margin:26px 0 28px}#odeos-duo-new .nd-person-copy .nd-lead{font-size:23px;font-weight:600;line-height:1.35}#odeos-duo-new .nd-person-copy>p:not(.nd-eyebrow):not(.nd-lead){color:var(--nd-muted);font-size:16px}#odeos-duo-new .nd-tags{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}#odeos-duo-new .nd-tags span{border:1px solid var(--nd-line);padding:8px 11px;border-radius:40px;font-size:12px}#odeos-duo-new .nd-manifesto{background:var(--nd-ink);color:#fff;padding:110px 0}#odeos-duo-new .nd-manifesto-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}#odeos-duo-new .nd-manifesto h2{font-size:clamp(42px,5vw,75px)}#odeos-duo-new .nd-manifesto-grid>div>p{max-width:660px;color:#d0dbd6;font-size:19px;margin-top:32px}#odeos-duo-new .nd-principles{background:var(--nd-sage);padding:65px 0}#odeos-duo-new .nd-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}#odeos-duo-new .nd-principles-grid>div{border-top:1px solid #aebdb2;padding-top:17px}#odeos-duo-new .nd-principles-grid span{font-size:12px}#odeos-duo-new .nd-principles h3{font-size:35px;margin-top:45px}#odeos-duo-new .nd-principles p{color:#4c5f55}#odeos-duo-new .nd-cta{background:var(--nd-cream);padding:105px 0}#odeos-duo-new .nd-cta-grid{display:flex;justify-content:space-between;align-items:end;gap:30px}#odeos-duo-new .nd-cta h2{font-size:clamp(42px,5vw,72px);margin:22px 0}#odeos-duo-new .nd-cta-button{background:var(--nd-ink);color:#fff;padding:19px 25px;display:flex;gap:40px;align-items:center;font-weight:700;white-space:nowrap}#odeos-duo-new a:focus-visible{outline:3px solid #c29b4d;outline-offset:4px}@media(max-width:800px){#odeos-duo-new .nd-hero-grid,#odeos-duo-new .nd-section-intro,#odeos-duo-new .nd-person,#odeos-duo-new .nd-manifesto-grid{grid-template-columns:1fr;gap:25px}#odeos-duo-new .nd-hero{padding-top:50px}#odeos-duo-new .nd-hero-grid{padding:40px 0 60px}#odeos-duo-new .nd-portraits{padding:70px 0}#odeos-duo-new .nd-person{margin-bottom:80px}#odeos-duo-new .nd-person.nd-reverse .nd-person-image{order:0}#odeos-duo-new .nd-person-image{aspect-ratio:4/3}#odeos-duo-new .nd-manifesto{padding:70px 0}#odeos-duo-new .nd-principles-grid{grid-template-columns:1fr}#odeos-duo-new .nd-principles h3{margin-top:15px}#odeos-duo-new .nd-cta-grid{align-items:start;flex-direction:column}#odeos-duo-new .nd-cta{padding:70px 0}}@media(max-width:480px){#odeos-duo-new .nd-shell{width:calc(100% - 36px)}#odeos-duo-new .nd-hero-rule{gap:16px;flex-wrap:wrap}#odeos-duo-new .nd-person-image{aspect-ratio:1/1.1}#odeos-duo-new .nd-person-copy h3{font-size:52px}}
/* V2 — proportions cabinet, plus sobres */
@media(min-width:801px){
#odeos-duo-new .nd-hero{padding:50px 0 24px}
#odeos-duo-new .nd-hero-grid{padding:38px 0 45px;grid-template-columns:1.25fr 1fr;gap:45px}
#odeos-duo-new h1{font-size:clamp(43px,4.5vw,68px)}
#odeos-duo-new .nd-hero-aside p{font-size:16px}
#odeos-duo-new .nd-portraits{padding:65px 0 75px}
#odeos-duo-new .nd-section-intro{margin-bottom:45px}
#odeos-duo-new .nd-section-intro h2{font-size:clamp(35px,3.7vw,54px)}
#odeos-duo-new .nd-person{grid-template-columns:0.88fr 1fr;gap:clamp(35px,5vw,80px);margin-bottom:65px}
#odeos-duo-new .nd-person-image{aspect-ratio:5/4;max-height:400px}
#odeos-duo-new .nd-person-copy h3{font-size:clamp(38px,4vw,58px);margin:15px 0 17px}
#odeos-duo-new .nd-person-copy .nd-lead{font-size:19px}
#odeos-duo-new .nd-manifesto{padding:65px 0}
#odeos-duo-new .nd-manifesto h2{font-size:clamp(34px,3.7vw,54px)}
#odeos-duo-new .nd-manifesto-grid>div>p{font-size:16px;margin-top:20px}
#odeos-duo-new .nd-principles{padding:40px 0}
#odeos-duo-new .nd-principles h3{font-size:28px;margin-top:24px}
#odeos-duo-new .nd-cta{padding:65px 0}
#odeos-duo-new .nd-cta h2{font-size:clamp(36px,3.8vw,55px)}
}
@media(max-width:800px){#odeos-duo-new h1{font-size:clamp(39px,9vw,60px)}#odeos-duo-new .nd-section-intro h2{font-size:clamp(34px,7vw,48px)}#odeos-duo-new .nd-person-copy h3{font-size:clamp(38px,8vw,54px)}#odeos-duo-new .nd-person-image{aspect-ratio:5/4}#odeos-duo-new .nd-manifesto h2,#odeos-duo-new .nd-cta h2{font-size:clamp(34px,7vw,48px)}}
