@font-face{font-family:Noe Display;src:url(/NoeDisplay-Regular.woff2)format("woff2"),url(/NoeDisplay-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noe Display;src:url(/NoeDisplay-RegularItalic.woff2)format("woff2"),url(/NoeDisplay-RegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}:root{--navy:#0c1b2a;--bg:#fff;--black:#080808;--text:#0d0d0d;--muted:#888;--rule:#e5e2dd;--serif:"Noe Display", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--max:1200px;--hero-bg:#fff;--hero-text:#0c1b2a;--accent:#a5522a;--accent-dark:#8f4723;--heading-scale:1;--body-size:16px;--letter-spacing:0px;--section-py:120px;--stats-bg:#0c1b2a;--stats-text:#fff;--cta-bg:#0c1b2a;--cta-text:#fff;--photo-1:none;--photo-2:grayscale(100%) contrast(1.05);--photo-3:saturate(.35) contrast(1.05);--team-filter:grayscale(100%) contrast(1.05);--exp-photo-0:none;--exp-photo-1:grayscale(100%);--exp-photo-2:sepia(.25) contrast(1.1);--exp-photo-3:saturate(.4) brightness(.95);--icon-display:block;--rule-opacity:1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--hero-bg);color:var(--text);font-family:var(--sans);font-size:var(--body-size);letter-spacing:var(--letter-spacing);line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.hidden{display:none!important}.nav{z-index:100;background:var(--hero-bg);border-bottom:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)));grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 60px;transition:background .3s;display:grid;position:sticky;top:0}.nav[data-style=left]{grid-template-columns:auto 1fr auto}.nav[data-style=left] .nav-logo{text-align:left;grid-column:1}.nav[data-style=left] .nav-left{grid-column:2;justify-content:flex-start;padding-left:48px}.nav[data-style=left] .nav-right{grid-column:3}.nav-logo{letter-spacing:-.5px;text-align:center;color:var(--hero-text);grid-column:2;font-family:Noe Display,Georgia,serif;font-size:28px;line-height:1}.nav-logo small{display:none}.nav-left,.nav-right{align-items:center;gap:36px;display:flex}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{color:var(--hero-text);font-size:12px;font-weight:400;transition:opacity .2s}.nav-left a:hover,.nav-right a:hover{opacity:.4}.nav-cta{text-transform:uppercase;background:var(--navy);padding:10px 24px;transition:background .2s;letter-spacing:1.2px!important;color:#fff!important;font-size:11px!important;font-weight:600!important}.nav-cta:hover{background:var(--accent);opacity:1!important}.nav-actu{text-transform:uppercase;background:#fff;border:1px solid #00000038;padding:10px 24px;transition:border-color .2s,color .2s,background .2s;letter-spacing:1.2px!important;color:var(--hero-text)!important;font-size:11px!important;font-weight:600!important}.nav-actu:hover{border-color:var(--navy);background:#fff;color:var(--navy)!important;opacity:1!important}.hero{background:var(--hero-bg);padding:88px 60px 0;position:relative}.hero-inner{max-width:var(--max);margin:0 auto}.hero-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--accent);align-items:center;gap:16px;margin-bottom:40px;font-size:10px;font-weight:600;display:flex}.hero-kicker:after{content:"";background:rgba(0,0,0,calc(.1 * var(--rule-opacity)));flex:1;height:1px}.hero-h1{font-family:var(--serif);font-size:calc(92px * var(--heading-scale));letter-spacing:-2.5px;color:var(--hero-text);text-wrap:pretty;max-width:880px;margin-bottom:44px;font-weight:400;line-height:1.02}.hero-h1 em{font-style:italic}.hero-row{border-bottom:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)));justify-content:space-between;align-items:flex-end;gap:80px;padding-bottom:72px;display:flex}.hero-sub{font-size:var(--body-size);color:var(--muted);max-width:380px;font-weight:300;line-height:1.8}.hero-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.btn-primary{background:var(--navy);color:#fff;letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--sans);padding:14px 32px;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--accent)}.btn-primary[data-style=outline]{border:1.5px solid var(--hero-text);color:var(--hero-text);background:0 0}.btn-primary[data-style=outline]:hover{background:var(--hero-text);color:var(--hero-bg)}.btn-text{color:var(--muted);border-bottom:1px solid #00000026;padding-bottom:2px;font-size:12px;transition:color .2s}.btn-text:hover{color:var(--navy)}.photo-strip-wrap{max-width:var(--max);margin:0 auto}.photo-strip{grid-template-columns:2fr 1fr 1fr;gap:3px;margin-top:3px;display:grid}.photo-strip img{object-fit:cover;object-position:top center;width:100%}.photo-strip img:first-child{aspect-ratio:16/9;filter:var(--photo-1)}.photo-strip img:nth-child(2){aspect-ratio:4/3;filter:var(--photo-2)}.photo-strip img:nth-child(3){aspect-ratio:4/3;filter:var(--photo-3)}.strip-caption{color:var(--muted);letter-spacing:.4px;border-bottom:1px solid rgba(0,0,0,calc(.07 * var(--rule-opacity)));max-width:calc(var(--max) + 120px);margin:0 auto;padding:18px 60px;font-size:10.5px}.strip-caption-mobile{display:none}.logos{border-bottom:1px solid rgba(0,0,0,calc(.07 * var(--rule-opacity)));max-width:calc(var(--max)120px);flex-direction:column;align-items:center;gap:24px;margin:0 auto;padding:32px 60px;display:flex}.logos-lbl{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.logo-img{object-fit:contain;object-position:center;filter:grayscale()brightness(.4);opacity:.55;width:96px;height:26px;transition:opacity .25s,filter .25s}.logo-img:hover{opacity:1;filter:grayscale()brightness(.2)}.logo-img-dark{filter:grayscale()invert(.55)brightness(.95)}.logo-img-dark:hover{filter:grayscale()invert(.3)brightness(.85)}.section{padding:var(--section-py) 60px}.section-inner{max-width:var(--max);margin:0 auto}.s-num{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin-bottom:52px;font-size:10px;font-weight:500;display:flex}.s-num:before{content:"";background:rgba(0,0,0,calc(.12 * var(--rule-opacity)));width:32px;height:1px;display:block}.s-h2{font-family:var(--serif);font-size:calc(52px * var(--heading-scale));letter-spacing:-.5px;color:var(--navy);text-wrap:pretty;font-weight:400;line-height:1.12}.s-h2 em{font-style:italic}.pos-meth{background:#fff}.pos-meth-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.pm-left{border-right:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)));padding-right:80px}.pm-left .s-h2{max-width:480px;margin-bottom:24px}.pm-desc{font-size:var(--body-size);color:var(--muted);max-width:440px;margin-bottom:36px;font-weight:300;line-height:1.8}.pq-quote{max-width:480px;padding:0;position:relative}.pq-quote p{font-family:var(--serif);font-size:calc(24px * var(--heading-scale));color:var(--navy);letter-spacing:-.3px;text-align:left;font-style:normal;font-weight:400;line-height:1.35}.pq-quote p:before{content:"“";font-family:var(--serif);font-size:calc(72px * var(--heading-scale));color:var(--accent);margin-bottom:32px;font-weight:400;line-height:0;display:block}.pq-quote cite{color:var(--muted);letter-spacing:2.5px;text-transform:uppercase;text-align:left;margin-top:24px;font-size:10px;font-style:normal;font-weight:600;display:block}.pm-right{flex-direction:column;justify-content:center;gap:0;padding-left:80px;display:flex;position:relative}.method-steps{position:relative}.method-step{opacity:0;grid-template-columns:64px 1fr;align-items:start;gap:28px;padding:24px 0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(16px)}.method-step.is-visible{opacity:1;transform:translateY(0)}.method-step:after{content:"";background:linear-gradient(#0000002e,#0000);width:1px;position:absolute;top:74px;bottom:-12px;left:18px}.method-step:last-child:after{display:none}.method-num{font-family:var(--serif);font-size:calc(48px * var(--heading-scale));color:var(--accent);font-feature-settings:"lnum";text-align:left;font-weight:400;line-height:1}.method-icon{display:none}.method-step-body{padding-top:14px}.method-n{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9.5px;font-weight:600}.method-step h3{font-family:var(--serif);font-size:calc(20px * var(--heading-scale));color:var(--navy);margin-bottom:6px;font-weight:400;line-height:1.2}.method-step p{color:var(--muted);max-width:340px;font-size:13px;line-height:1.7}.stats-section{background:var(--stats-bg);padding:calc(var(--section-py) * .55) 0;color:var(--stats-text);position:relative;overflow:hidden}.stats-inner{max-width:calc(var(--max) + 120px);margin:0 auto;padding:0 60px;position:relative}.stats-lead{padding:0 0 64px}.stats-h2{font-family:var(--serif);font-size:calc(40px * var(--heading-scale));color:var(--stats-text);letter-spacing:-.5px;max-width:620px;font-weight:400;line-height:1.1}.stats-h2 em{opacity:.5;font-style:italic}.stats-comp{grid-template-columns:1fr 1fr 1fr;gap:48px;display:grid}.stat-cell{flex-direction:column;gap:18px;padding:0;display:flex}.stat-num-wrap{color:var(--stats-text);align-items:baseline;display:flex}.stat-plus{font-family:var(--serif);font-weight:400;font-size:calc(48px * var(--heading-scale));opacity:.6;letter-spacing:-1px;margin-right:4px;line-height:.92}.stat-cell.stat-large .stat-plus{font-size:calc(56px * var(--heading-scale))}.stat-num{font-family:var(--serif);letter-spacing:-2px;font-weight:400;line-height:.92;font-size:calc(78px * var(--heading-scale));font-variant-numeric:tabular-nums}.stat-cell.stat-large .stat-num{font-size:calc(96px * var(--heading-scale));letter-spacing:-3px}.stat-unit{font-family:var(--serif);letter-spacing:-1px;opacity:.6;margin-left:4px;font-size:.45em;font-weight:400}.stat-cell.stat-large .stat-unit{font-size:.38em}.stat-label{color:var(--stats-text);opacity:.6;max-width:240px;font-size:12px;font-weight:300;line-height:1.55}.stat-cell.stat-large .stat-label{opacity:.7;max-width:260px;font-size:12.5px}.exp-section-header{padding:var(--section-py) 60px calc(var(--section-py) * .5);border-bottom:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)))}.exp-section-header-inner{max-width:var(--max);margin:0 auto}.exp-scroll-inner{grid-template-columns:1fr 1fr;max-width:100%;display:grid}.exp-scroll-list{padding:0 80px 0 max(60px, calc((100vw - var(--max)) / 2))}.exp-scroll-item{border-bottom:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)));flex-direction:column;justify-content:flex-start;min-height:100vh;padding:60px 0;transition:opacity .4s;display:flex}.exp-scroll-item.dimmed{opacity:.35}.exp-item-num{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:600}.exp-item-icon{width:48px;height:48px;display:var(--icon-display);margin-bottom:24px}.exp-item-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.exp-item-head .exp-item-icon{margin-bottom:0}.exp-item-kicker{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.exp-item-h3{font-family:var(--serif);font-size:calc(36px * var(--heading-scale));color:var(--navy);margin-bottom:16px;font-weight:400}.exp-item-p{font-size:var(--body-size);color:var(--muted);max-width:400px;margin-bottom:24px;font-weight:300;line-height:1.8}.exp-item-link{letter-spacing:1.2px;text-transform:uppercase;color:var(--navy);border-bottom:1px solid #00000026;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.exp-scroll-item:hover .exp-item-link{color:var(--accent);gap:14px}.exp-sticky-photo{height:calc(100vh - 68px);position:sticky;top:68px;overflow:hidden}.exp-photo-wrap{width:100%;height:100%;position:relative}.exp-photo{object-fit:cover;object-position:top center;opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity .55s,transform .55s,filter .55s;position:absolute;inset:0;transform:translateY(0)}.exp-photo.active{opacity:1;transform:translateY(0)}.exp-photo.exiting-up{opacity:0;transform:translateY(-16px)}.exp-photo.entering-down{opacity:0;transform:translateY(16px)}.exp-photo.entering-up{opacity:0;transform:translateY(-16px)}.exp-photo.exiting-down{opacity:0;transform:translateY(16px)}.exp-photo:first-child{filter:var(--exp-photo-0)}.exp-photo:nth-child(2){filter:var(--exp-photo-1)}.exp-photo:nth-child(3){filter:var(--exp-photo-2)}.exp-photo:nth-child(4){filter:var(--exp-photo-3)}.exp-photo-overlay{background:linear-gradient(#0000 0%,#00000040 30%,#0000008c 62%,#000000c7 100%);padding:120px 36px 36px;position:absolute;bottom:0;left:0;right:0}.exp-photo-label{font-family:var(--serif);color:#fff;font-size:22px;font-style:italic;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.exp-photo-sublabel{letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin-top:4px;font-size:10px;font-weight:600;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.exp-item-photo{display:none}#equipe{padding-top:0}#equipe .s-num{margin-top:32px}.team-intro{color:var(--muted);text-align:left;max-width:520px;margin-top:24px;margin-bottom:96px;margin-left:auto;font-size:14px;font-weight:300;line-height:1.7}.team-portraits{flex-direction:column;gap:80px;margin-top:96px;display:flex}.team-portrait{opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:80px;transition:opacity .9s cubic-bezier(.22,1,.36,1);display:grid}.team-portrait>.team-portrait-content,.team-portrait>.team-portrait-img{transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1)}.team-portrait:first-child>.team-portrait-content{opacity:0;transform:translate(-80px)}.team-portrait:first-child>.team-portrait-img,.team-portrait:nth-child(2)>.team-portrait-content{opacity:0;transform:translate(80px)}.team-portrait:nth-child(2)>.team-portrait-img{opacity:0;transform:translate(-80px)}.team-portrait.is-visible{opacity:1}.team-portrait.is-visible>.team-portrait-content,.team-portrait.is-visible>.team-portrait-img{opacity:1;transform:translate(0)}.team-portrait:nth-child(2n){direction:rtl}.team-portrait:nth-child(2n)>*{direction:ltr}.team-portrait-img{object-fit:cover;object-position:top center;filter:none;justify-self:center;width:280px;height:380px}.team-portrait-content{max-width:280px}.team-portrait:nth-child(2n) .team-portrait-content{text-align:right;justify-self:end}.team-portrait:nth-child(2n) .t-links{justify-content:flex-end}.team-portrait-spacer{display:none}.t-num{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:600;display:block}.t-name{font-family:var(--serif);font-size:calc(34px * var(--heading-scale));color:var(--navy);margin-bottom:8px;font-weight:400;line-height:1.05}.t-role{letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:10px;font-weight:600}.t-bio{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.7}.t-links{gap:8px;display:flex}.t-links a{width:32px;height:32px;color:var(--muted);border:1px solid #0000002e;justify-content:center;align-items:center;transition:all .2s;display:flex}.t-links a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.t-links svg{width:12px;height:12px}.actu-section{padding:var(--section-py) 60px;border-top:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)))}.actu-header{grid-template-columns:1fr auto;align-items:start;gap:80px;margin-bottom:72px;display:grid}.actu-header-l .s-num{margin-bottom:18px}.actu-header-l .s-h2{max-width:620px}.actu-intro{color:var(--muted);border-left:1px solid rgba(0,0,0,calc(.12 * var(--rule-opacity)));max-width:340px;margin-top:38px;padding-left:32px;font-size:14px;font-weight:300;line-height:1.7}.actu-intro-link{color:var(--navy);border-bottom:1px solid #00000026;margin-top:12px;padding-bottom:2px;font-weight:500;transition:color .2s,border-color .2s;display:inline-block}.actu-intro-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.temo-google-link{width:fit-content;margin-top:10px;font-size:11px;display:block}.actu-carousel-wrap{position:relative}.actu-arrow{z-index:5;width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,opacity .25s;display:flex;position:absolute;top:30%;box-shadow:0 6px 20px #0000000f}.actu-arrow svg{width:18px;height:18px}.actu-arrow:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.actu-arrow-prev{left:-24px}.actu-arrow-next{right:-24px}.actu-arrow:disabled{opacity:0;pointer-events:none}.actu-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding-bottom:16px;display:flex;overflow:auto hidden}.actu-carousel::-webkit-scrollbar{display:none}.actu-carousel>.actu-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.actu-card{color:inherit;background:#fff;border:1px solid #00000012;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.actu-card:hover{border-color:#00000038;transform:translateY(-2px)}.actu-img-wrap{aspect-ratio:16/10;background:#f0ede8;overflow:hidden}.actu-img-wrap img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .55s}.actu-card:hover .actu-img-wrap img{filter:none;transform:scale(1.04)}.actu-meta{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;padding:22px 28px 10px;font-size:10px;font-weight:600;display:flex}.actu-tag{color:var(--accent)}.actu-meta time{font-weight:500}.actu-title{font-family:var(--serif);color:var(--navy);letter-spacing:-.3px;padding:0 28px 12px;font-size:22px;font-weight:400;line-height:1.25}.actu-excerpt{color:var(--muted);padding:0 28px 18px;font-size:13.5px;font-weight:300;line-height:1.75}.actu-link{letter-spacing:1.2px;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding:0 28px 28px;font-size:11px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.actu-card:hover .actu-link{color:var(--accent);gap:14px}.temo-section{padding:var(--section-py) 0;background:#f9f7f4;overflow:hidden}.temo-header{max-width:calc(var(--max) + 120px);grid-template-columns:1fr auto;align-items:end;gap:80px;margin:0 auto 64px;padding:0 60px;display:grid}.temo-header-l .s-num{margin-bottom:18px}.temo-header-l .s-h2{max-width:560px}.temo-google{border-left:1px solid rgba(0,0,0,calc(.12 * var(--rule-opacity)));align-items:center;gap:24px;padding-left:32px;display:flex}.temo-google-rating{flex-direction:column;align-items:flex-start;display:flex}.temo-google-num{font-family:var(--serif);font-size:calc(48px * var(--heading-scale));color:var(--navy);letter-spacing:-1px;font-weight:400;line-height:1}.temo-google-num span{color:var(--muted);margin-left:6px;font-size:.5em}.temo-google-stars{gap:3px;margin-top:8px;display:flex}.temo-google-stars svg{fill:#f4b400;width:14px;height:14px}.temo-google-meta{color:var(--muted);letter-spacing:.3px;font-size:11px;line-height:1.6}.temo-google-meta strong{color:var(--navy);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.temo-track-wrap{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.temo-track-wrap+.temo-track-wrap{margin-top:24px}.temo-track{gap:24px;width:max-content;animation:90s linear infinite temo-scroll;display:flex}.temo-track-rev{animation:90s linear infinite temo-scroll-rev}.temo-track-wrap:hover .temo-track{animation-play-state:paused}@keyframes temo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes temo-scroll-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.temo-card{background:#fff;border:1px solid #0000000f;flex-direction:column;flex-shrink:0;gap:14px;width:380px;min-height:240px;padding:28px;transition:border-color .2s,transform .25s;display:flex}.temo-card:hover{border-color:#0000002e;transform:translateY(-2px)}.temo-card-top{align-items:center;gap:14px;display:flex}.temo-avatar{background:var(--avatar-bg,#0c1b2a);color:#fff;width:42px;height:42px;font-family:var(--sans);letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.temo-id{flex:1;min-width:0}.temo-name{color:var(--navy);letter-spacing:.1px;font-size:14px;font-weight:600}.temo-when{color:var(--muted);margin-top:2px;font-size:11px}.temo-stars{gap:2px;margin-top:4px;display:flex}.temo-stars svg{fill:#f4b400;width:12px;height:12px}.temo-text{color:#2a3340;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;font-size:13.5px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.temo-google-tag{color:var(--muted);letter-spacing:.5px;border-top:1px solid #0000000f;align-items:center;gap:6px;padding-top:10px;font-size:10px;display:flex}.temo-google-tag svg{width:12px;height:12px}.presse{border-top:1px solid rgba(0,0,0,calc(.07 * var(--rule-opacity)));border-bottom:1px solid rgba(0,0,0,calc(.07 * var(--rule-opacity)));padding:28px 60px}.presse-inner{max-width:var(--max);align-items:center;gap:56px;margin:0 auto;display:flex}.presse-lbl{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.presse-items{gap:44px;display:flex}.presse-item{color:#0000002e;letter-spacing:.3px;font-size:15px;font-weight:700}.cta-section{background:var(--cta-bg);text-align:center;padding:64px 60px 0}.cta-inner{max-width:780px;margin:0 auto}.cta-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#b1b1b1;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;font-weight:600;display:flex}.cta-eyebrow span{background:var(--accent);width:20px;height:1px;display:block}.cta-h2{font-family:var(--serif);color:var(--cta-text);letter-spacing:-.5px;margin-bottom:14px;font-size:42px;font-weight:400;line-height:1.08}.cta-h2 em{opacity:.5;font-style:italic}.cta-sub{color:var(--cta-text);opacity:.45;margin-bottom:0;font-size:14.5px;font-weight:300;line-height:1.55}.cta-actions{justify-content:center;gap:24px;display:flex}.btn-light{color:var(--navy);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--sans);background:#fff;padding:16px 36px;transition:background .2s;display:inline-block}.btn-light:hover{background:#f0ede8}.cta-note{color:var(--cta-text);opacity:.25;letter-spacing:.3px;margin-top:14px;font-size:11px}.cta-calendar{background:#fff;margin:48px -60px 0;padding:56px 60px 80px;position:relative}.cta-cal-header{text-align:center;max-width:780px;margin-bottom:32px;margin-left:auto;margin-right:auto}.cta-cal-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:9.5px;font-weight:600;display:inline-flex}.cta-cal-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #a5522a2e}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #a5522a2e}50%{box-shadow:0 0 0 7px #a5522a0d}}.cta-cal-title{font-family:var(--serif);color:var(--navy);letter-spacing:-.5px;font-size:36px;font-weight:400;line-height:1.15}.cta-cal-title em{color:var(--muted);font-style:italic}.cta-cal-frame{background:#fff;max-width:1080px;margin:0 auto;overflow:hidden}.cta-cal-frame .calendly-inline-widget{display:block}@media (max-width:768px){.cta-calendar{margin:60px -32px 0;padding:64px 24px 80px}.cta-cal-title{font-size:28px}}footer{color:#ffffff4d;background:#07101a;justify-content:space-between;align-items:center;padding:48px 60px;display:flex}.f-logo{font-family:var(--serif);color:#ffffffa6;font-size:18px}.f-logo small{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:#fff3;margin-top:3px;font-size:7px;display:block}.f-links{gap:28px;font-size:11px;display:flex}.f-links a:hover{color:#ffffffb3}.f-copy{font-size:10px}.nav-toggle{cursor:pointer;width:44px;height:44px;color:var(--hero-text);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.nav-toggle span{transform-origin:50%;background:currentColor;width:22px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-drawer{display:none}@media (max-width:980px){:root{--section-py:80px}.nav{padding:0 32px}.nav-left,.nav-right{gap:24px}.hero{padding:64px 32px 0}.hero-h1{letter-spacing:-1.5px;margin-bottom:32px;font-size:64px}.hero-row{gap:40px;padding-bottom:48px}.hero-sub{max-width:340px}.strip-caption{padding:18px 32px}.logos{padding:32px}.section{padding:var(--section-py) 32px}.s-h2{font-size:40px}.pos-meth-grid{grid-template-columns:1fr;gap:48px}.pm-left{border-right:0;border-bottom:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)));padding-bottom:48px;padding-right:0}.pm-left .s-h2{max-width:100%}.pm-right{padding-left:0}.stats-inner{padding:0 32px}.stats-h2{font-size:34px}.stats-comp{grid-template-columns:1fr;gap:48px}.stat-cell.stat-large .stat-num{font-size:80px}.exp-section-header{padding:var(--section-py) 32px calc(var(--section-py) * .5)}.exp-scroll-list{padding:0 32px}.team-portrait{grid-template-columns:1fr;gap:32px}.team-portrait:nth-child(2n){direction:ltr}.team-portrait:nth-child(2n) .team-portrait-content{text-align:left;justify-self:start}.team-portrait:nth-child(2n) .t-links{justify-content:flex-start}.team-portrait>.team-portrait-content,.team-portrait>.team-portrait-img{opacity:0;transform:translateY(20px)}.team-portrait.is-visible>.team-portrait-content,.team-portrait.is-visible>.team-portrait-img{opacity:1;transform:translateY(0)}.team-portrait-content{max-width:100%}.actu-section{padding:var(--section-py) 32px}.actu-header{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:40px}.actu-intro{border-left:0;border-top:1px solid rgba(0,0,0,calc(.12 * var(--rule-opacity)));max-width:none;margin-top:0;padding-top:20px;padding-left:0}.actu-carousel>.actu-card{flex:0 0 calc(50% - 12px)}.actu-arrow-prev{left:-12px}.actu-arrow-next{right:-12px}.temo-header{grid-template-columns:1fr;gap:32px;padding:0 32px}.temo-google{border-left:0;border-top:1px solid rgba(0,0,0,calc(.12 * var(--rule-opacity)));padding-top:24px;padding-left:0}.cta-section{padding:48px 32px 0}.cta-h2{font-size:34px}.cta-calendar{margin:32px -32px 0;padding:48px 24px 64px}footer{text-align:center;flex-direction:column;gap:16px;padding:32px}}@media (max-width:767px){:root{--section-py:64px}.nav{justify-content:space-between;align-items:center;height:60px;padding:0 20px;grid-template-columns:none!important;display:flex!important}.nav-left,.nav-right{display:none!important}.nav-logo{text-align:left;grid-column:auto;font-size:22px}.nav-toggle{display:flex}.nav-drawer{background:var(--hero-bg);z-index:99;opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;padding:48px 32px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:60px 0 0;overflow-y:auto}.nav-drawer.is-open{opacity:1;visibility:visible}.nav-drawer a{font-family:var(--serif);letter-spacing:-.5px;color:var(--hero-text);font-size:30px;font-weight:400;line-height:1.2}.nav-drawer a.nav-cta{font-family:var(--sans);text-transform:uppercase;background:var(--navy);margin-top:16px;padding:14px 28px;letter-spacing:1.2px!important;color:#fff!important;font-size:11px!important;font-weight:600!important}.hero{padding:40px 20px 0}.hero-kicker{letter-spacing:2px;margin-bottom:24px;font-size:10px}.hero-h1{letter-spacing:-.6px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:24px;font-size:36px}.hero-row{flex-direction:column;align-items:stretch;gap:28px;padding-bottom:36px}.hero-sub{max-width:100%;font-size:16px;line-height:1.65}.hero-actions{align-items:flex-end;gap:14px;width:100%}.hero-actions .btn-primary{justify-content:center;align-items:center;min-height:48px;padding:16px 32px;display:inline-flex}.hero-actions .btn-text{padding:8px 4px}.photo-strip-wrap{grid-template-columns:1fr 1fr;gap:6px 12px;padding:0 20px;display:grid}.photo-strip{display:contents}.photo-strip>img:first-child{aspect-ratio:4/3;grid-area:1/1/auto/-1}.photo-strip>img:nth-child(2){aspect-ratio:1;grid-area:3/1}.photo-strip>img:nth-child(3){aspect-ratio:1;grid-area:3/2;margin-top:32px}.strip-caption-mobile{color:var(--muted);letter-spacing:.4px;text-align:left;grid-area:2/1/auto/-1;padding:10px 0 6px;font-size:10.5px;display:block}.strip-caption{display:none}.logos{padding:24px 20px}.logos-row{gap:24px}.logo-img{width:80px;height:22px}.section{padding:var(--section-py) 20px}.s-num{margin-bottom:32px}.s-h2{letter-spacing:-.3px;font-size:32px}.pm-left{padding-bottom:32px}.pos-meth-grid{gap:36px}.pm-desc{font-size:16px}.pq-quote p{font-size:20px}.pq-quote p:before{margin-bottom:20px;font-size:48px}.method-step{grid-template-columns:48px 1fr;gap:16px;padding:20px 0}.method-num{font-size:36px}.method-step h3{font-size:18px}.method-step p{font-size:14px}.method-step:after{top:60px;left:14px}.stats-inner{padding:0 20px}.stats-lead{padding-bottom:48px}.stats-h2{font-size:28px}.stats-comp{gap:36px}.stat-cell .stat-num{font-size:60px}.stat-cell.stat-large .stat-num{letter-spacing:-2px;font-size:68px}.stat-plus{font-size:36px}.stat-cell.stat-large .stat-plus{font-size:42px}.stat-label,.stat-cell.stat-large .stat-label{max-width:100%;font-size:13px}.exp-section-header{padding:48px 20px 32px}.exp-scroll-wrap{height:auto!important}.exp-scroll-inner{grid-template-columns:none!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.exp-scroll-list{padding:0 20px;height:auto!important;position:static!important}.exp-sticky-photo{display:none!important}.exp-scroll-item{border-bottom:1px solid rgba(0,0,0,calc(.08 * var(--rule-opacity)));min-height:auto;padding:32px 0;transition:none;opacity:1!important;pointer-events:auto!important;position:static!important;inset:auto!important}.exp-item-photo{aspect-ratio:16/10;margin:0 -20px 28px;display:block;position:relative;overflow:hidden}.exp-item-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.exp-scroll-item:first-child .exp-item-photo img{filter:var(--exp-photo-0)}.exp-scroll-item:nth-child(2) .exp-item-photo img{filter:var(--exp-photo-1)}.exp-scroll-item:nth-child(3) .exp-item-photo img{filter:var(--exp-photo-2)}.exp-scroll-item:nth-child(4) .exp-item-photo img{filter:var(--exp-photo-3)}.exp-item-photo-overlay{background:linear-gradient(#0000 0%,#00000040 30%,#0000008c 62%,#000000c7 100%);padding:48px 20px 18px;position:absolute;bottom:0;left:0;right:0}.exp-item-photo-label{font-family:var(--serif);color:#fff;font-size:18px;font-style:italic}.exp-item-photo-sublabel{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80;margin-top:2px;font-size:9px;font-weight:600}.exp-item-h3{font-size:26px}.exp-item-p{font-size:16px}.exp-item-icon{width:40px;height:40px}.exp-item-link{padding:10px 4px 10px 0}.team-portraits{gap:48px;margin-top:64px}.team-portrait-img{aspect-ratio:280/380;max-width:100%;width:100%!important;height:auto!important}.t-name{font-size:28px}.t-bio{font-size:14px}.t-links a{width:44px;height:44px}.actu-section{padding:var(--section-py) 20px}.actu-header{margin-bottom:32px}.actu-carousel>.actu-card{flex:0 0 85%}.actu-meta,.actu-title,.actu-excerpt,.actu-link{padding-left:22px;padding-right:22px}.actu-link{padding-bottom:24px}.actu-title{font-size:21px}.actu-arrow{display:none}.temo-section{padding:var(--section-py) 0}.temo-header{margin-bottom:40px;padding:0 20px}.temo-google-num{font-size:36px}.temo-card{width:300px;min-height:200px;padding:20px}.cta-section{padding:40px 20px 0}.cta-h2{letter-spacing:-.3px;font-size:26px}.cta-sub{font-size:14px}.cta-cal-title{font-size:24px}.cta-calendar{margin:32px -20px 0;padding:48px 20px 64px}footer{gap:8px;padding:16px 20px}.f-links{text-align:center;flex-direction:column;gap:0}.f-links a{padding:12px 0;font-size:13px}}@media (max-width:380px){.hero-h1{font-size:38px}.s-h2{font-size:28px}.stats-h2{font-size:24px}.stat-cell .stat-num{font-size:54px}.stat-cell.stat-large .stat-num{font-size:60px}.exp-item-h3,.t-name,.cta-h2{font-size:24px}}
