/*
Theme Name: Conclioni Venture Partners
Author: Conclioni Venture Partners
Description: Thème éditorial bilingue français / anglais avec cinq pages, graphiques et formulaire wp_mail intégré.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: conclioni
*/

:root{--paper:#eeece3;--ink:#263c30;--muted:#66725f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif}::selection{background:#b7c0a5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a:focus-visible,button:focus-visible{outline:1px solid #637654;outline-offset:7px}header{padding:36px 5%;display:flex;justify-content:space-between;align-items:center}.brand{font-size:24px;font-weight:500;letter-spacing:1.8px;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:3.45px;margin-top:10px}nav{display:flex;gap:36px;align-items:center;font-size:10px}nav>a{padding:6px 0;border-bottom:1px solid transparent}nav>a:hover{border-color:#6c7c64}.languages{display:flex;gap:10px;align-items:center;font-size:9px}.languages button{padding:5px 0;opacity:.5}.languages button[aria-pressed=true]{opacity:1;border-bottom:1px solid}.languages span{opacity:.3}.page{position:relative;max-width:1600px;margin:0 auto;padding:65px 8% 80px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.opening{grid-column:1/8;grid-row:1;z-index:2;padding-top:57px}.eyebrow{font-size:8px;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 28px}h1{font:400 clamp(75px,8.2vw,134px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-4.6px;margin:0}h1 em{font-weight:400;color:#77866c}.intro{max-width:285px;margin-top:36px;font-size:12px;line-height:1.9}.forest{grid-column:8/13;grid-row:1/3;margin:0 0 0 -15px;position:relative}.forest img{width:100%;height:580px;object-fit:cover;display:block;border-radius:49% 49% 0 0;filter:saturate(.48) brightness(.83)}figcaption{font-size:7px;letter-spacing:1.5px;color:var(--muted);margin-top:15px;display:flex;justify-content:space-between;gap:10px}.side-note{position:absolute;right:-32px;top:110px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:var(--muted)}.thought{grid-column:2/7;grid-row:2;padding-top:93px;max-width:410px;font:400 34px/1.3 'Cormorant Garamond',Georgia,serif;letter-spacing:-.3px;margin:0}.thought em{color:#768368}.sea{grid-column:1/7;grid-row:3;margin:110px 0 0 -19%;position:relative}.sea img{display:block;width:100%;height:360px;object-fit:cover;border-radius:0 48% 48% 0;filter:saturate(.45)}.sea figcaption{padding-left:16%;margin-top:18px}.perspective{grid-column:8/13;grid-row:3;margin-top:130px;padding-left:6px;max-width:380px}.perspective p{font-size:12px;line-height:2;color:#586550;margin:0 0 23px}.signature{font:italic 35px 'Cormorant Garamond',Georgia,serif;margin-top:34px;display:block;color:#768368}.closing-note{grid-column:3/12;grid-row:4;display:flex;gap:65px;align-items:center;margin-top:105px}.seal{flex-shrink:0;width:85px;height:85px;border:1px solid #8c987d66;border-radius:50%;display:grid;place-items:center;font:italic 57px 'Cormorant Garamond',Georgia,serif;position:relative;color:#879476}.seal:after{content:'';position:absolute;inset:5px;border:1px solid #8c987d33;border-radius:50%}.closing-note p{font:400 28px/1.4 'Cormorant Garamond',Georgia,serif;margin:0;max-width:560px}.closing-note p small{display:block;font:8px Manrope,Arial,sans-serif;letter-spacing:2px;margin-top:20px;color:#768368}footer{margin:15px 5% 0;padding:26px 0 32px;border-top:1px solid #263c3020;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#69755e;letter-spacing:.7px}footer button{font-size:8px;padding:5px 0}.footer-links{display:flex;gap:30px}dialog{background:var(--paper);color:var(--ink);border:0;padding:45px;max-width:500px;width:90%;line-height:1.9}dialog::backdrop{background:#263c3066;backdrop-filter:blur(5px)}dialog h2{font:38px 'Cormorant Garamond',Georgia,serif;margin:0 0 20px}dialog p{font-size:12px;color:#66725f}dialog button{border-bottom:1px solid;padding:8px 0;margin-top:15px;font-size:11px}@media(min-width:1500px){.forest img{height:660px}.page{padding-top:90px}.thought{padding-top:100px}}@media(max-width:800px){header{padding:28px 7%}.brand{font-size:19px}.brand small{font-size:6px;letter-spacing:2.6px}nav{gap:17px}nav>a{font-size:9px}.page{padding:34px 8% 45px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 15px}.opening{grid-column:1/7;grid-row:1;padding-top:15px}h1{font-size:clamp(69px,12vw,98px);letter-spacing:-3px}.eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:22px}.intro{font-size:11px;max-width:265px;margin-top:28px}.forest{grid-column:3/7;grid-row:2;margin:40px 0 0}.forest img{height:350px}.side-note{right:-24px;font-size:6px}.forest figcaption{font-size:6px;letter-spacing:.8px}.thought{grid-column:1/6;grid-row:3;padding-top:40px;font-size:29px;max-width:340px}.sea{grid-column:1/6;grid-row:4;margin:48px 0 0 -20%}.sea img{height:240px}.sea figcaption{font-size:6px;letter-spacing:1px}.perspective{grid-column:2/7;grid-row:5;margin-top:45px;padding:0;max-width:350px}.perspective p{font-size:11px;line-height:1.95;margin-bottom:18px}.signature{font-size:30px;margin-top:25px}.closing-note{grid-column:1/7;grid-row:6;gap:24px;margin-top:60px}.seal{width:55px;height:55px;font-size:39px}.closing-note p{font-size:23px}.closing-note p small{font-size:6px;letter-spacing:1px;margin-top:15px}footer{margin:0 8%;font-size:6px;gap:18px;flex-wrap:wrap;padding:22px 0 27px}.footer-links{gap:20px}footer button{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

header{gap:30px}nav{gap:25px}nav>a[aria-current=page]{border-color:#6c7c64}.inner{max-width:1450px;margin:auto;padding:75px 8% 105px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px 9%;align-items:start}.inner h1{font-size:clamp(67px,7.6vw,112px);line-height:1.02;letter-spacing:-3.4px}.lede{font-size:15px;line-height:1.9;max-width:480px;margin:35px 0;color:#596650}.portrait-page{margin:10px 0 0;grid-column:2;grid-row:1/3}.portrait-page img{width:100%;height:570px;object-fit:cover;border-radius:49% 49% 0 0;filter:saturate(.45) brightness(.86)}.editorial{grid-column:1;max-width:540px}.editorial p{font-size:13px;line-height:2;color:#596650;margin:0 0 24px}.editorial h2{font:400 35px/1.2 'Cormorant Garamond',Georgia,serif;margin:25px 0 20px}.inline-link{display:inline-block;font-size:11px;border-bottom:1px solid #7f8c7155;padding-bottom:8px;margin-top:20px}.annotation{font-size:10px!important;line-height:1.8!important;color:#78816f!important}.wide-copy{grid-column:1/-1;max-width:790px;margin:20px auto 0;font:400 36px/1.35 'Cormorant Garamond',Georgia,serif}.service-list{grid-column:1/-1;margin-top:10px}.service-item{display:grid;grid-template-columns:50px 1fr 1.1fr;gap:35px;padding:32px 0;border-top:1px solid #263c3022;align-items:baseline}.service-item span{font:italic 20px 'Cormorant Garamond',Georgia,serif;color:#839174}.service-item h2{font:400 34px 'Cormorant Garamond',Georgia,serif;margin:0}.service-item p{font-size:12px;line-height:1.9;color:#596650;max-width:420px;margin:0}.asset-note{font:400 33px/1.3 'Cormorant Garamond',Georgia,serif;max-width:450px;margin:28px 0}.contact-form{grid-column:2;grid-row:1/4;padding-top:20px}.contact-form h2{font:400 35px 'Cormorant Garamond',Georgia,serif;margin:0 0 15px}.contact-form p{font-size:11px;line-height:1.8;color:#66725f}.field{margin-top:28px}.field label{display:block;font-size:10px;margin-bottom:9px}.field input,.field select,.field textarea{width:100%;font:13px Manrope,Arial,sans-serif;padding:10px 0;color:#263c30;background:transparent;border:0;border-bottom:1px solid #263c3044;border-radius:0;outline-offset:4px}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid #839174}.form-action{background:#263c30;color:#eeece3;padding:14px 24px;margin-top:25px;font-size:11px}.contact-details{margin-top:30px}.contact-details dt{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;margin-top:22px}.contact-details dd{font-size:12px;line-height:1.9;margin:7px 0;color:#66725f}.status{font-size:11px;line-height:1.7;color:#536747;min-height:20px}.footer-links{flex-wrap:wrap}.menu-toggle{display:none}.subnote{grid-column:1/-1;font-size:10px;color:#78816f;max-width:700px;line-height:1.8}
@media(max-width:1000px){nav{gap:15px;font-size:9px}.brand{font-size:20px}.inner{gap:35px 7%}.inner h1{font-size:76px}.portrait-page img{height:490px}}@media(max-width:760px){header{flex-wrap:wrap;gap:22px}nav{flex-basis:100%;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:9px}nav>a{font-size:9px}.languages{margin-left:auto}.inner{padding:35px 8% 65px;display:flex;flex-direction:column;gap:25px}.inner h1{font-size:66px;letter-spacing:-2px}.lede{font-size:13px;margin:25px 0 10px}.portrait-page{width:75%;align-self:flex-end;margin:15px 0}.portrait-page img{height:370px}.editorial p{font-size:12px}.wide-copy{font-size:28px;margin-top:15px}.service-item{grid-template-columns:25px 1fr;gap:12px;padding:25px 0}.service-item h2{font-size:29px}.service-item p{grid-column:2;font-size:11px}.contact-form{width:100%;padding-top:10px}.contact-details{margin-top:0}.subnote{font-size:9px}.footer-links{gap:15px}}

.expanded{row-gap:55px}.expanded .page-heading{grid-column:1;grid-row:1}.expanded .portrait-page{grid-row:1;align-self:start}.expanded .portrait-page img{height:490px}.expanded .reading{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:11%;align-items:start;margin:0}.reading h2{font:400 36px/1.18 'Cormorant Garamond',Georgia,serif;letter-spacing:-.4px;margin:5px 0 20px;max-width:330px}.reading p{font-size:13px;line-height:1.95;color:#56634f;margin:0 0 21px;max-width:620px}.expanded .subnote{margin:0;max-width:850px}.expanded>.inline-link{justify-self:start}.expanded .contact-form{grid-row:1}.expanded h1{font-size:clamp(62px,6.3vw,96px)}.closing-note{flex-wrap:wrap}.closing-note>.inline-link{margin:0}.expanded .lede{font-size:14px}.page .intro{max-width:310px}
@media(max-width:760px){.expanded{gap:38px}.expanded .reading{display:block}.reading h2{font-size:31px;max-width:100%;margin-bottom:22px}.reading p{font-size:12px;line-height:1.95}.expanded h1{font-size:61px}.expanded .portrait-page img{height:340px}.expanded .lede{font-size:13px}.closing-note{gap:22px}.closing-note>.inline-link{margin-left:79px}}

.visual-spread{grid-column:1/-1;padding:35px 0 45px}.visual-spread h2{font:400 44px/1.12 'Cormorant Garamond',Georgia,serif;letter-spacing:-.7px;max-width:720px;margin:0 0 23px}.visual-intro{max-width:670px;font-size:12px;line-height:1.9;color:#63715b;margin-bottom:35px}.cash-layout{display:grid;grid-template-columns:240px 1fr;gap:65px;align-items:center}.cash-inputs label{display:flex;flex-direction:column;gap:9px;font-size:10px}.cash-inputs output{font-size:19px}.cash-inputs input{width:100%;accent-color:#607653;margin:10px 0 29px;cursor:pointer}.runway-stat{display:flex;align-items:baseline;gap:12px;margin-top:5px}.runway-stat output{font:61px/1 'Cormorant Garamond',Georgia,serif}.runway-stat span{font-size:10px}.chart-summary{font-size:10px;line-height:1.8;color:#65745e}.chart-area svg{display:block;width:100%;overflow:visible}.chart-key{display:flex;align-items:center;gap:9px;font-size:9px;color:#64745a;margin-left:9%}.chart-key i{width:25px;height:2px;background:#526a46}.visual-disclaimer{font-size:9px;line-height:1.8;max-width:890px;margin:30px 0 0;color:#7b836f}.metric-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.metric-icon{display:block;font:46px Georgia;color:#8c9b7e;margin-bottom:20px}.metric-columns h3,.document h3{font:29px 'Cormorant Garamond',Georgia,serif;margin:0 0 13px}.metric-columns p,.document p{font-size:11px;line-height:1.9;color:#65735c}.process-track{display:flex;position:relative;justify-content:space-between;margin:45px 0}.process-track:before{content:'';height:1px;background:#263c3033;position:absolute;top:24px;left:30px;right:30px}.process-track button{display:flex;flex-direction:column;align-items:center;gap:16px;font-size:12px;position:relative;padding:0 15px}.step-dot{display:grid;place-items:center;width:49px;height:49px;border:1px solid #9aa58b;border-radius:50%;background:#eeece3;font:18px Georgia;color:#7e8c70}.process-track button[aria-selected=true] .step-dot{background:#354c39;color:#eeece3;border-color:#354c39}.process-track button:hover .step-dot{box-shadow:0 0 0 5px #88987722}#process-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:25px;min-height:250px}.step-heading>span{font-size:10px;color:#8b977c}.step-heading h3{font:36px 'Cormorant Garamond',Georgia,serif;margin:15px 0}.step-heading p,.step-deliverables li,#step-result{font-size:12px;line-height:1.9;color:#5f6e55}.step-deliverables ul{padding-left:18px}.step-deliverables .eyebrow{margin-bottom:20px}#step-result{font-style:italic;margin-top:25px}.document-row{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.document svg{width:130px;color:#7e9070;margin:0 0 20px -20px}.document p{max-width:240px}.process-track button:focus-visible{outline:2px solid #829371;outline-offset:7px}@media(max-width:760px){.visual-spread{width:100%;padding:15px 0 30px}.visual-spread h2{font-size:34px}.cash-layout{grid-template-columns:1fr;gap:25px}.cash-inputs{max-width:100%}.cash-inputs label{flex-direction:row;justify-content:space-between;align-items:center}.cash-inputs input{margin-bottom:22px}.visual-intro{font-size:11px}.metric-columns,.document-row{grid-template-columns:1fr;gap:28px}.metric-columns>div{display:grid;grid-template-columns:55px 1fr;gap:0 18px}.metric-icon{grid-row:1/3;font-size:36px}.metric-columns p{margin:0;grid-column:2}.metric-columns h3{font-size:27px}.process-track{margin:30px 0}.process-track button{padding:0 2px;font-size:10px}.step-dot{width:42px;height:42px;font-size:15px}.process-track:before{top:20px}#process-panel{grid-template-columns:1fr;gap:15px;min-height:410px}.step-heading h3{font-size:31px}.document{display:grid;grid-template-columns:80px 1fr;gap:0 15px}.document svg{grid-row:1/3;width:85px;margin:0 0 0 -15px}.document h3{font-size:27px}.document p{grid-column:2;margin:0;max-width:none}.visual-disclaimer{font-size:8px}.chart-key{font-size:8px}}

/* A name-led identity, with a secondary CV monogram. */
header .brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;line-height:1;text-decoration:none}.brand-emblem{display:block;width:39px;height:45px;flex-shrink:0}.brand-lockup{display:block}.brand-title{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;font-weight:500;letter-spacing:2.9px;line-height:.9}.brand .brand-lockup small{display:block;font-family:Manrope,Arial,sans-serif;font-size:6.5px;letter-spacing:3.5px;font-weight:400;margin:10px 0 0 2px;line-height:1.2}header{padding-top:31px;padding-bottom:31px}header nav{gap:23px}@media(max-width:1050px){header nav{gap:16px}.brand-title{font-size:33px;letter-spacing:2.5px}.brand-emblem{width:34px;height:40px}.brand .brand-lockup small{font-size:6px;letter-spacing:3px}}@media(max-width:760px){header .brand{gap:11px}.brand-title{font-size:36px;letter-spacing:2.8px}.brand-emblem{width:34px;height:42px}.brand .brand-lockup small{font-size:6px;letter-spacing:3.4px;margin-top:10px}header{padding-top:27px;padding-bottom:25px}header nav{gap:8px}}@media(max-width:360px){.brand-title{font-size:31px;letter-spacing:2.2px}.brand .brand-lockup small{letter-spacing:2.8px}}

.legal-footer{margin:0 5%;padding:0 0 28px;display:flex;gap:28px;flex-wrap:wrap}.legal-footer button{font-size:9px;color:#68755e;padding:6px 0;border-bottom:1px solid #7e8c7133}.legal-footer button:hover{color:#263c30;border-color:#263c30}#legal-dialog{width:min(960px,92vw);max-width:960px;max-height:86dvh;padding:0;background:#eeece3;color:#263c30;overflow:auto}#legal-dialog::backdrop{background:#14291c99;backdrop-filter:blur(7px)}.legal-head{padding:30px 38px 18px;position:relative}.legal-head>p:first-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;letter-spacing:2px;margin:0 0 18px}.legal-head h2{font-size:39px;margin:0 45px 12px 0}.legal-head #legal-date{font-size:9px;margin:0;color:#77816d}#legal-dialog .legal-close{position:absolute;right:25px;top:22px;border:0;padding:5px 10px;margin:0;font-size:25px}.legal-tabs{display:flex;gap:20px;padding:0 38px;border-bottom:1px solid #263c3025}.legal-tabs button{font-size:10px;margin:0!important;padding:16px 0!important;border:0!important;border-bottom:2px solid transparent!important}.legal-tabs button[aria-selected=true]{border-bottom-color:#526b45!important}.legal-body{padding:22px 38px 35px}.legal-body .legal-notice{font-size:10px;line-height:1.75;color:#7b806d;margin:0 0 25px}#legal-panel h3{font:27px/1.2 'Cormorant Garamond',Georgia,serif;margin:28px 0 13px}#legal-panel p{font-size:12px;line-height:1.9;margin:0 0 14px;color:#52634e}#legal-panel a{border-bottom:1px solid #75876966}#legal-panel table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.7}#legal-panel th,#legal-panel td{text-align:left;vertical-align:top;padding:12px 13px;border-bottom:1px solid #263c3025}#legal-panel th{font-weight:500}.legal-table-wrap{overflow:auto}#legal-dialog #clear-language{font-size:11px;margin-top:18px;border:1px solid #829273;padding:11px 17px}#legal-feedback{font-size:10px;color:#546d43}#clear-language[hidden]{display:none}@media(max-width:760px){.legal-footer{margin:0 8%;gap:10px 20px}.legal-footer button{font-size:8px}#legal-dialog{width:94vw;max-height:90dvh}.legal-head{padding:25px 23px 15px}.legal-head h2{font-size:31px}.legal-tabs{padding:0 23px;gap:15px;overflow:auto;align-items:end}.legal-tabs button{font-size:9px;min-width:95px;flex:1}.legal-body{padding:18px 23px 27px}#legal-panel p{font-size:11px}#legal-panel h3{font-size:25px}#legal-panel th,#legal-panel td{padding:9px;font-size:9px}.legal-head #legal-date{font-size:8px}}

.office-addresses{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.office-addresses h2{font:29px 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}.office-addresses address{font:12px/1.9 Manrope,Arial,sans-serif;color:#5c6c53}.office-addresses a{font-size:10px;display:inline-block;margin-top:12px;border-bottom:1px solid #687b5533}.office-addresses .contact-email{grid-column:1/-1;font-size:13px;justify-self:start}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-action:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.office-addresses{gap:22px}.office-addresses address{font-size:11px}.office-addresses .contact-email{font-size:12px}}
