:root{--navy:#06172d;--deep:#020d1d;--ink:#10233c;--gold:#c9933e;--coral:#e89072;--pale:#f0d9bd;--cream:#f5f0e8;--white:#fff;--line:rgba(16,35,60,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:300 15px/1.75 Manrope,sans-serif}a{color:inherit;text-decoration:none}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:3.2px;text-transform:uppercase}h1,h2,h3,blockquote{font-family:"Cormorant Garamond",serif;font-weight:400}h2{margin:20px 0;font-size:clamp(45px,6vw,82px);line-height:.95;letter-spacing:-2px}h2 em{color:#b66d54;font-weight:400}.cc-nav{height:88px;padding:0 5vw;position:absolute;z-index:3;width:100%;display:flex;align-items:center;justify-content:space-between;color:white;border-bottom:1px solid rgba(255,255,255,.14)}.cc-brand{display:flex;align-items:center;gap:11px}.cc-brand img{width:43px;height:43px}.cc-brand span{display:flex;flex-direction:column;color:var(--pale);font:italic 24px/.86 "Cormorant Garamond",serif}.cc-brand small{margin:0 0 5px 2px;color:rgba(255,255,255,.65);font:500 7px/1.2 Manrope,sans-serif;letter-spacing:3px;text-transform:uppercase}.cc-nav nav{display:flex;gap:30px;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.cc-nav nav a{opacity:.7}.cc-nav nav a:hover{opacity:1}.nav-cta{padding:11px 17px;border:1px solid rgba(232,144,114,.8);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.cc-hero{min-height:100vh;padding:150px 5vw 75px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;overflow:hidden;color:white;background:radial-gradient(circle at 18% 35%,#173b5d 0,transparent 34%),linear-gradient(145deg,var(--navy),var(--deep))}.hero-copy{max-width:720px;position:relative;z-index:1}.cc-hero h1{margin:24px 0 12px;font-size:clamp(70px,8.2vw,128px);line-height:.78;letter-spacing:-4px}.cc-hero h1 em{color:var(--pale);font-weight:400}.byline{margin:27px 0;color:rgba(255,255,255,.76);font:italic 24px "Cormorant Garamond",serif}.discipline{display:flex;gap:13px;align-items:center;margin:34px 0 25px;color:#fff;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.discipline i{color:var(--coral);font:24px "Cormorant Garamond",serif}.promise{padding-left:22px;border-left:1px solid var(--coral);font:italic 25px/1.35 "Cormorant Garamond",serif;color:var(--pale)}.promise span{display:block;color:white;font-style:normal}.coral-button{display:inline-flex;gap:26px;align-items:center;margin-top:32px;padding:16px 20px;background:var(--coral);color:var(--deep);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.cc-hero figure{margin:0;position:relative}.cc-hero figure:before{content:"";position:absolute;inset:-8%;border:1px solid rgba(232,144,114,.25);border-radius:50%;transform:rotate(-7deg)}.cc-hero figure img{display:block;width:100%;position:relative;box-shadow:0 35px 90px rgba(0,0,0,.42)}.stakes,.journey,.profiles{padding:130px 7vw;max-width:1500px;margin:auto}.stakes>.lead{max-width:870px;margin:35px 0 70px;font:400 22px/1.65 "Cormorant Garamond",serif;color:#34465b}.tension-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.tension-grid article{padding:45px 4vw;border-right:1px solid var(--line)}.tension-grid article:last-child{border:0}.tension-grid span{color:rgba(201,147,62,.45);font:italic 45px "Cormorant Garamond",serif}.tension-grid h3{margin:16px 0;font-size:31px}.tension-grid p{font-size:12px;color:#5b6879}.signature{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:120px 7vw;color:white;background:radial-gradient(circle at 70% 0,rgba(232,144,114,.2),transparent 38%),var(--navy)}.signature h2 em,.journey h2 em,.results h2 em,.final-cta h2 em{color:var(--coral)}.signature-copy{align-self:end;padding-left:40px;border-left:1px solid rgba(232,144,114,.5);font-size:13px;color:rgba(255,255,255,.7)}.signature-copy strong{display:block;margin-top:28px;color:var(--pale);font:italic 22px "Cormorant Garamond",serif}.journey{text-align:center}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-grid article{padding:38px 25px;border-right:1px solid var(--line)}.journey-grid article:last-child{border:0}.journey-grid article>span{color:#b66d54;font-size:8px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.journey-grid h3{margin:18px 0;font-size:35px;line-height:1}.journey-grid p,.journey-grid li{font-size:11px;color:#5a687a}.journey-grid ul{margin:22px 0 0;padding:0;list-style:none}.journey-grid li{padding:8px 0;border-top:1px solid var(--line)}.collective-visual{display:grid;grid-template-columns:1.2fr .8fr;min-height:600px;background:#eee3d8}.collective-visual img{width:100%;height:100%;object-fit:cover}.collective-visual>div{padding:8vw 6vw;align-self:center}.collective-visual blockquote{margin:25px 0;font-size:clamp(31px,4vw,53px);line-height:1.05}.collective-visual>div>p:last-child{color:#617084}.results{padding:120px 7vw;text-align:center;color:white;background:radial-gradient(circle at 50% 0,rgba(50,88,119,.5),transparent 45%),var(--navy)}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1350px;margin:65px auto 0;border-block:1px solid rgba(232,144,114,.55)}.result-grid article{padding:38px 28px;border-right:1px solid rgba(232,144,114,.25)}.result-grid article:last-child{border:0}.result-grid strong{color:var(--pale);font:400 32px "Cormorant Garamond",serif}.result-grid p{font-size:11px;opacity:.68}.formats{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:130px 7vw;background:#ebe3d8}.formats>div>p:last-child{max-width:540px}.format-list{border-top:1px solid var(--line)}.format-list p{margin:0;padding:20px 5px;border-bottom:1px solid var(--line);font-size:12px}.format-list span{display:block;margin-bottom:5px;color:#b66d54;font-size:8px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.profiles{text-align:center}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:65px;text-align:left}.profile-grid article{display:grid;grid-template-columns:minmax(190px,.8fr) 1.2fr;background:white;box-shadow:0 20px 60px rgba(23,37,55,.09)}.profile-grid img{width:100%;height:100%;min-height:500px;object-fit:cover}.profile-grid article>div{padding:42px}.profile-grid article>div>span{color:#b66d54;font-size:8px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.profile-grid h3{margin:12px 0 8px;font-size:42px;line-height:1}.profile-grid .title{padding-bottom:22px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.8}.profile-grid article>div>p:not(.title){font-size:12px;color:#566477}.profile-grid a{display:inline-block;margin-top:18px;color:#9a593f;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.final-cta{padding:140px 7vw;text-align:center;color:white;background:linear-gradient(rgba(2,13,29,.75),rgba(2,13,29,.95)),url('assets/fanny-picard-collective-workshop.jpg') center/cover}.final-cta h2{max-width:1050px;margin:25px auto}.final-cta>p:not(.eyebrow){opacity:.72}.final-cta .coral-button{margin-top:24px}footer{padding:38px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;color:rgba(255,255,255,.5);background:var(--deep);font-size:8px;letter-spacing:1.5px;text-transform:uppercase}footer .cc-brand span{font-size:18px;text-transform:none;letter-spacing:0}footer a:hover{color:var(--coral)}
@media(max-width:1050px){.cc-nav nav{display:none}.cc-hero{grid-template-columns:1fr;padding-top:140px}.cc-hero figure{max-width:850px}.journey-grid,.result-grid{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}.profile-grid article{grid-template-columns:280px 1fr}.formats,.signature{grid-template-columns:1fr}.signature-copy{padding-left:25px}}
@media(max-width:680px){.cc-nav{height:74px;padding-inline:20px}.cc-brand img{width:35px;height:35px}.cc-brand span{font-size:18px}.nav-cta{display:none}.cc-hero{padding:115px 22px 70px}.cc-hero h1{font-size:57px;line-height:.84;letter-spacing:-2px}.discipline{align-items:flex-start;flex-direction:column;gap:2px}.discipline i{line-height:1}.stakes,.journey,.profiles,.signature,.results,.formats,.final-cta{padding:85px 22px}h2{font-size:43px}.tension-grid,.journey-grid,.result-grid{grid-template-columns:1fr}.tension-grid article,.journey-grid article,.result-grid article{border-right:0;border-bottom:1px solid var(--line)}.collective-visual{grid-template-columns:1fr}.collective-visual img{height:360px}.collective-visual>div{padding:70px 22px}.profile-grid article{grid-template-columns:1fr}.profile-grid img{height:390px;min-height:0;object-position:center top}.profile-grid article>div{padding:32px}footer{flex-direction:column;text-align:center}}
.collective-visual img{object-position:72% center}.leader-voice{position:relative;margin:0;height:min(72vw,780px);overflow:hidden;background:var(--deep)}.leader-voice img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%}.leader-voice:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,13,29,.86) 100%)}.leader-voice figcaption{position:absolute;z-index:1;left:7vw;bottom:7vw;color:white}.leader-voice figcaption span{display:block;margin-bottom:14px;color:var(--coral);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.leader-voice figcaption strong{font:400 clamp(34px,5vw,68px)/1.02 "Cormorant Garamond",serif}@media(max-width:680px){.collective-visual img{object-position:68% center}.leader-voice{height:520px}.leader-voice figcaption{left:22px;right:22px;bottom:45px}.leader-voice figcaption strong{font-size:37px}}
.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brochure-button{display:inline-flex;gap:22px;align-items:center;margin-top:32px;padding:15px 19px;border:1px solid rgba(240,217,189,.58);color:var(--pale);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.brochure-button:hover{border-color:var(--coral);color:white}.final-cta .hero-actions{justify-content:center}.profile-book{display:flex!important;align-items:center;gap:14px;margin:22px 0 4px!important;padding:12px;border:1px solid var(--line);text-transform:none!important;letter-spacing:0!important}.profile-book img{width:60px!important;height:78px!important;min-height:0!important;object-fit:cover!important}.profile-book span{display:flex;flex-direction:column}.profile-book small{color:#b66d54;font:600 7px/1.4 Manrope,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.profile-book strong{margin:4px 0;color:var(--ink);font:500 15px/1.05 "Cormorant Garamond",serif}.profile-book em{color:#9a593f;font:600 7px/1.3 Manrope,sans-serif;font-style:normal;letter-spacing:1px;text-transform:uppercase}@media(max-width:680px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>a{justify-content:space-between;margin-top:10px}.profile-book{flex-direction:row!important}}
.journey-grid article{position:relative;padding-top:30px}.journey-grid .act-label{display:flex;align-items:center;gap:12px;margin-bottom:26px}.journey-grid .act-label b{color:var(--coral);font:italic 52px/.8 "Cormorant Garamond",serif}.journey-grid .act-label em{color:#8a5b49;font:600 8px/1.4 Manrope,sans-serif;font-style:normal;letter-spacing:1.6px;text-transform:uppercase}.journey-grid article>small{display:block;margin-bottom:8px;color:var(--gold);font:600 9px/1.4 Manrope,sans-serif;letter-spacing:2.2px;text-transform:uppercase}.journey-grid article:not(:last-child):after{content:"→";position:absolute;z-index:2;top:42px;right:-10px;width:20px;height:20px;display:grid;place-items:center;color:var(--coral);background:var(--cream);font-size:16px}@media(max-width:1050px){.journey-grid article:nth-child(2):after{display:none}}@media(max-width:680px){.journey-grid article:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-11px}.journey-grid .act-label b{font-size:58px}}
.collective-visual{min-height:440px}.leader-voice{height:min(48vw,560px)}@media(max-width:680px){.collective-visual img{height:285px}.leader-voice{height:380px}}
