@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";:root{color-scheme:light;font-family:Inter,Arial,sans-serif;--navy: #071522;--navy-0: #05101a;--navy-2: #0b1c2e;--navy-3: #10273c;--ink: #12202b;--ivory: #f7f3ec;--ivory-2: #fffdf8;--muted-light: rgba(255, 250, 241, .72);--muted-dark: #687680;--line-dark: rgba(255, 255, 255, .14);--line-light: rgba(13, 34, 50, .14);--turquoise: #3bb9bd;--coral: #e2786f;--coral-2: #c95959;--shadow: 0 24px 80px rgba(4, 16, 27, .24);--serif: "Libre Baskerville", Georgia, serif;--sans: "Inter", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--ivory-2);color:var(--ink);font-family:var(--sans);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}h1,h2,h3,p{margin:0}ul{margin:0;padding:0}li{list-style:none}main{overflow:hidden}.container{width:min(1160px,calc(100% - 46px));margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.section-dark{background:var(--navy);color:var(--ivory)}.section-light{background:var(--ivory);color:var(--ink)}.site-header{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid rgba(18,32,43,.08);background:#fffdf8e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.site-header-solid{border-bottom-color:#12202b1f;background:#fffdf8f5;box-shadow:0 16px 46px #12202b14}.nav-shell{display:flex;width:min(1160px,calc(100% - 46px));min-height:72px;margin:0 auto;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{display:block;width:clamp(142px,12vw,176px);height:auto;filter:saturate(.85) brightness(.78) contrast(1.16)}.site-nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,24px)}.site-nav a{position:relative;padding:10px 0;color:#12202bb8;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .18s ease}.site-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--coral);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--coral)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a.is-active:after{transform:scaleX(1)}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(18,32,43,.16);border-radius:50%;background:#12202b0a}.menu-toggle span{position:absolute;width:18px;height:1px;background:var(--ink);transition:transform .18s ease}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle.is-open span:first-child{transform:rotate(42deg)}.menu-toggle.is-open span:last-child{transform:rotate(-42deg)}.hero{position:relative;display:block;min-height:700px;overflow:hidden;background:var(--ivory-2);color:var(--ink);padding:140px 0 92px}.hero-triptych{position:absolute;top:124px;right:max(23px,calc((100vw - 1160px)/2));bottom:auto;left:auto;display:grid;width:min(43vw,520px);height:490px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;box-shadow:0 20px 55px #12202b21}.hero-image{position:relative;display:block;min-width:0;overflow:hidden;padding:0;border-right:0;background:var(--ivory)}.hero-triptych .hero-image>img,.placeholder-image img,.about-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03)}.hero-image-1 img{object-position:50% 50%;filter:brightness(1.08) saturate(1.08) contrast(1.02)}.hero-image-2 img{object-position:50% 50%}.hero-image-3 img{object-position:52% 52%}.hero-triptych .hero-image>span{display:none}.hero-image:after,.about-image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#fffdf805,#0715222e);content:""}.placeholder-image span,.about-image span{position:relative;z-index:2;color:transparent;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-overlay{display:none}.hero-content{position:relative;z-index:2;max-width:610px;margin-left:max(23px,calc((100vw - 1160px)/2));padding-top:22px}.hero-kicker,.section-label{color:var(--coral);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-kicker{display:none}.hero h1{max-width:15.4ch;margin-top:0;font-family:var(--serif);font-size:clamp(3.15rem,4.4vw,4.95rem);font-weight:400;line-height:1.07}.hero h1 span{color:var(--coral)}.hero-copy{max-width:430px;margin-top:26px;color:#46545d;font-size:.9rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 22px;border-radius:0;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--coral);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:var(--coral-2)}.button-secondary{border:1px solid rgba(18,32,43,.22);background:transparent;color:var(--ink)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--coral);color:var(--coral)}.scroll-cue{display:none}.scroll-cue:after{position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid var(--coral);border-bottom:1px solid var(--coral);content:"";transform:rotate(45deg)}.focus-section{background:var(--ivory-2);color:var(--ink);padding:0 0 54px}.divider-label{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-bottom:34px}.divider-label span{height:1px;background:#12202b29}.divider-label p{color:#12202bb8;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;transform:none;margin-bottom:0;border-top:0;border-bottom:0}.focus-card,.presence-card{position:relative;min-height:240px;overflow:hidden;border:0;border-right:1px solid rgba(18,32,43,.12);background:transparent;box-shadow:none}.focus-card:last-child,.presence-card:last-child{border-right:0}.placeholder-image{display:none}.focus-card:nth-child(2) .placeholder-image,.presence-card:nth-child(2) .placeholder-image{background:linear-gradient(80deg,transparent 0 24%,rgba(255,255,255,.13) 24% 26%,transparent 26% 52%,rgba(255,255,255,.1) 52% 54%,transparent 54%),linear-gradient(145deg,#172f46,#071522)}.focus-card:nth-child(3) .placeholder-image,.presence-card:nth-child(3) .placeholder-image{background:linear-gradient(110deg,transparent 0 20%,rgba(226,120,111,.19) 20% 22%,transparent 22%),linear-gradient(155deg,#1a354a,#071522)}.focus-card:nth-child(4) .placeholder-image{background:radial-gradient(circle at 70% 34%,rgba(59,185,189,.32),transparent 18%),linear-gradient(145deg,#14394b,#071522)}.card-shade{display:none}.focus-card-content,.presence-content{position:relative;inset:auto;z-index:2;padding:34px 34px 28px}.icon-ring{display:grid;width:50px;height:50px;margin-bottom:24px;place-items:center;border:1px solid rgba(226,120,111,.42);border-radius:50%;color:var(--coral)}.icon-ring svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.focus-card h3,.presence-card h3,.leader-card h3,.step-card h3,.framework-column h3{color:currentColor;font-family:var(--serif);font-size:1.02rem;font-weight:400;line-height:1.35}.focus-card p,.presence-card p{margin-top:12px;color:var(--muted-dark);font-size:.78rem;line-height:1.58}.presence-content address{display:grid;gap:3px;margin-top:14px;color:#1e3343;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.45}.arrow-link{display:inline-block;margin-top:14px;color:var(--coral);font-size:1rem;transition:transform .18s ease}.focus-card:hover .placeholder-image,.presence-card:hover .placeholder-image{transform:none}.focus-card:hover .arrow-link,.presence-card:hover .arrow-link{transform:translate(7px)}.section-intro{max-width:720px}.section-intro-centred{max-width:880px;margin-right:auto;margin-left:auto;text-align:center}.framework-section .section-intro h2,.presence-section .section-intro h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.section-intro h2,.about-copy h2,.structuring-copy h2,.contact-copy h2{margin-top:12px;font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,3rem);font-weight:400;line-height:1.16}.about-section,.structuring-section,.presence-section,.contact-section{padding:58px 0}.about-section{background:var(--navy);color:var(--ivory)}.about-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,5vw,78px);align-items:center}.about-image{position:relative;min-height:315px;display:flex;align-items:end;padding:28px;overflow:hidden;background:var(--navy-2);box-shadow:var(--shadow)}.about-image img{object-position:50% 54%}.about-image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 22%,rgba(7,21,34,.58)),linear-gradient(110deg,transparent 0 44%,rgba(255,255,255,.12) 44% 46%,transparent 46%);content:""}.about-image img{z-index:0}.about-copy p,.structuring-copy p,.contact-copy p{margin-top:20px;color:var(--muted-dark);font-size:.82rem;line-height:1.72}.about-copy p{color:var(--muted-light)}.feature-list{display:grid;gap:14px;margin-top:24px}.feature-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;color:#263640;font-size:.75rem;font-weight:600}.about-section .feature-list li{color:#fffaf1c7}.feature-icon{position:relative;width:24px;height:24px;border:1px solid rgba(226,120,111,.54);border-radius:50%}.feature-icon:after{position:absolute;top:6px;left:6px;width:9px;height:5px;border-bottom:2px solid var(--coral);border-left:2px solid var(--coral);content:"";transform:rotate(-45deg)}.framework-section,.leadership-section{padding:54px 0}.framework-section{background:var(--ivory-2);color:var(--ink)}.leadership-section{background:var(--navy);color:var(--ivory)}.framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;border:0;border-top:1px solid rgba(18,32,43,.13);border-bottom:1px solid rgba(18,32,43,.13);background:transparent}.framework-column{min-height:190px;padding:24px;border-right:1px solid rgba(18,32,43,.12);background:transparent}.framework-column:last-child{border-right:0}.icon-ring-muted{color:var(--turquoise)}.framework-column .icon-ring{display:none}.framework-column ul{display:grid;gap:7px;margin-top:14px}.framework-column li{color:var(--muted-dark);font-size:.72rem;line-height:1.45}.framework-column li:before{color:var(--coral);content:"— "}.structuring-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.72fr);gap:28px;align-items:start}.step-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(18,32,43,.13);border-bottom:1px solid rgba(18,32,43,.13)}.step-card{min-height:170px;padding:24px;border:0;border-right:1px solid rgba(18,32,43,.12);background:transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.step-card:hover{border-color:#12202b1f;box-shadow:none;transform:translateY(-4px)}.step-card:last-child{border-right:0}.step-number{display:block;margin-bottom:22px;color:var(--coral);font-size:.78rem;font-weight:700;letter-spacing:.16em}.step-card p{margin-top:14px;color:var(--muted-dark);font-size:.78rem;line-height:1.62}.process-map{position:relative;min-height:180px;border:1px solid var(--line-light);background:linear-gradient(90deg,transparent 0 23%,rgba(18,32,43,.12) 23% 23.5%,transparent 23.5% 49%,rgba(18,32,43,.12) 49% 49.5%,transparent 49.5% 74%,rgba(18,32,43,.12) 74% 74.5%,transparent 74.5%),#fffaf180}.process-map:before{position:absolute;right:28px;left:28px;top:50%;height:1px;background:#12202b33;content:""}.process-map span{position:absolute;width:88px;height:88px;border:1px solid rgba(226,120,111,.46);background:#fffaf1d6;transform:rotate(45deg)}.process-map span:nth-child(1){top:44px;left:38px}.process-map span:nth-child(2){top:92px;left:50%;transform:translate(-50%) rotate(45deg)}.process-map span:nth-child(3){right:38px;bottom:44px}.presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid rgba(18,32,43,.14);border-bottom:1px solid rgba(18,32,43,.14)}.presence-card{min-height:230px}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.leader-card{border:1px solid var(--line-dark);background:#ffffff09;transition:transform .18s ease,border-color .18s ease}.leader-card:hover{border-color:#e2786f61;transform:translateY(-4px)}.portrait-placeholder{position:relative;display:grid;height:340px;min-height:210px;overflow:hidden;place-items:center;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 40%),linear-gradient(180deg,#273644,#0e1d2c)}.portrait-placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04141f05,#04141f38),linear-gradient(90deg,rgba(4,20,31,.18),transparent 45%,rgba(4,20,31,.16));content:"";pointer-events:none}.portrait-placeholder img{position:relative;z-index:1;width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.92)}.portrait-placeholder span{position:relative;z-index:1;display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fffaf1a8;font-family:var(--serif);font-size:1.45rem}.leader-copy{padding:22px}.leader-copy p{color:var(--coral);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leader-copy h3{margin-top:10px}.leader-email{display:inline-block;margin-top:10px;color:var(--coral);font-size:.82rem;font-weight:700;letter-spacing:.04em}.leader-email:hover,.leader-email:focus-visible{color:var(--ivory)}.leader-copy span{display:block;margin-top:14px;color:var(--muted-light);font-size:.9rem;line-height:1.58}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.contact-email{display:inline-block;margin-top:26px;color:var(--coral-2);font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.4rem)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;border:1px solid var(--line-light);background:#fffdf8e0;box-shadow:none}.contact-form label{display:grid;gap:9px}.contact-form span{color:#32444f;font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(18,32,43,.18);border-radius:0;background:#fffdf7;color:var(--ink);outline:none;padding:14px 15px;transition:border-color .16s ease,box-shadow .16s ease}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e2786f29}.form-wide{grid-column:1 / -1}.contact-form .button{width:fit-content;min-width:200px;border:0}.site-footer{padding:42px 0 28px;background:var(--ivory-2);color:var(--ink);border-top:1px solid rgba(18,32,43,.12)}.footer-layout{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:34px}.footer-line{max-width:350px;margin-top:18px;color:var(--muted-dark);line-height:1.7}.footer-links,.site-footer address{display:grid;gap:11px;color:var(--muted-dark);font-style:normal}.footer-links h2,.site-footer address h2{margin-bottom:6px;color:var(--ink);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.footer-links a,.site-footer address a{transition:color .16s ease}.footer-links a:hover,.site-footer address a:hover{color:var(--coral)}.footer-bottom{display:flex;gap:30px;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid rgba(18,32,43,.12);color:#12202b94;font-size:.82rem;line-height:1.6}.footer-bottom p:first-child{max-width:680px}.focus-page-hero{position:relative;min-height:650px;display:grid;align-items:end;overflow:hidden;padding:150px 0 86px;background:var(--navy)}.focus-page-media,.focus-page-shade{position:absolute;top:0;right:0;bottom:0;left:0}.focus-page-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04)}.focus-page-shade{background:linear-gradient(90deg,#05101ae0,#05101a8f 46%,#05101a33),linear-gradient(180deg,#05101a38,#05101ad1)}.focus-page-hero-content{position:relative;z-index:2;max-width:780px;margin-left:max(23px,calc((100vw - 1160px)/2))}.back-link{display:inline-block;margin-bottom:24px;color:#fffaf1b8;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease}.back-link:hover,.back-link:focus-visible{color:var(--coral)}.focus-page-hero h1{margin-top:14px;font-family:var(--serif);font-size:clamp(3.3rem,7vw,7rem);font-weight:400;line-height:1.02}.focus-page-hero-content>p:last-child{max-width:700px;margin-top:24px;color:#fffaf1c7;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.focus-editorial,.focus-page-cards,.criteria-section,.focus-page-framework,.focus-page-cta{padding:88px 0}.focus-editorial-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(38px,6vw,86px);align-items:start}.focus-editorial-copy{display:grid;gap:20px}.focus-editorial-copy p,.premium-card p,.criteria-card p,.focus-page-cta p{color:var(--muted-dark);font-size:.94rem;line-height:1.78}.focus-editorial-dark{background:var(--navy);color:var(--ivory)}.focus-editorial-dark .focus-editorial-copy p,.focus-editorial-dark .section-intro h2{color:#fffaf1c7}.premium-card-grid,.criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid rgba(18,32,43,.12);background:#12202b1f}.premium-card,.criteria-card{min-height:245px;padding:30px;background:var(--ivory-2);transition:transform .18s ease,background .18s ease}.premium-card:hover,.criteria-card:hover{background:#fffaf1;transform:translateY(-3px)}.premium-card h3{margin-top:4px;font-family:var(--serif);font-size:1.18rem;font-weight:400;line-height:1.38}.premium-card p{margin-top:14px}.criteria-section{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 32%),var(--navy)}.criteria-grid{border-color:#ffffff1f;background:#ffffff1f}.criteria-card{display:grid;min-height:160px;grid-template-columns:28px 1fr;gap:16px;align-items:start;background:#0a1928}.criteria-card span{width:24px;height:24px;border:1px solid rgba(226,120,111,.54);border-radius:50%}.criteria-card p{color:#fffaf1c7;font-weight:600}.framework-grid-page{margin-top:42px}.focus-page-cta{background:linear-gradient(135deg,rgba(59,185,189,.12),transparent 42%),var(--navy)}.focus-page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:44px 0}.focus-page-cta h2{max-width:760px;margin-top:12px;font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.14}.focus-page-cta p{max-width:650px;margin-top:16px;color:#fffaf1b8}.reveal{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}.reveal{opacity:1;transform:none}}@media (max-width: 1080px){.site-nav{gap:14px}.focus-grid,.framework-grid,.leadership-grid,.premium-card-grid,.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-column{min-height:320px}.hero{min-height:710px}.hero-triptych{width:min(41vw,470px);height:370px}.about-layout,.structuring-layout,.contact-layout,.focus-editorial-layout{grid-template-columns:1fr}.about-image{min-height:440px}}@media (max-width: 820px){.container{width:min(100% - 34px,680px)}.nav-shell{width:min(100% - 28px,760px)}.menu-toggle{position:relative;display:inline-flex}.site-nav{position:absolute;top:78px;right:14px;left:14px;display:grid;gap:0;max-height:0;overflow:hidden;border:1px solid rgba(255,255,255,0);background:#fffdf8fa;opacity:0;transition:max-height .24s ease,opacity .18s ease,border-color .18s ease}.site-nav-open{max-height:520px;border-color:#ffffff1f;opacity:1}.site-nav a{padding:17px 20px;border-bottom:1px solid rgba(18,32,43,.08)}.site-nav a:after{right:auto;bottom:16px;left:20px;width:36px}.hero{min-height:auto;padding-top:124px;padding-bottom:64px}.hero-triptych{position:relative;top:auto;right:auto;width:min(100% - 34px,680px);height:320px;margin:44px auto 0;grid-template-columns:1fr}.hero-image:not(:first-child){display:none}.hero-overlay{display:none}.hero-content{width:min(100% - 34px,680px);margin:0 auto}.focus-page-hero{min-height:560px;padding:126px 0 70px}.focus-page-hero-content{width:min(100% - 34px,680px);margin:0 auto}.focus-page-hero h1{font-size:clamp(3rem,13vw,5.2rem)}.hero h1{font-size:clamp(3rem,14vw,5.4rem)}.hero-actions,.button{width:100%}.focus-section{padding-bottom:72px}.focus-grid{transform:none;margin-bottom:0}.step-grid,.presence-grid{grid-template-columns:1fr}.process-map{min-height:220px}.footer-layout,.footer-bottom,.focus-page-cta-inner{display:grid}}@media (max-width: 620px){.logo img{width:164px}.hero{min-height:100svh;padding-bottom:58px}.hero-copy{line-height:1.7}.scroll-cue{display:none}.focus-grid,.framework-grid,.leadership-grid,.contact-form,.premium-card-grid,.criteria-grid{grid-template-columns:1fr}.focus-card,.presence-card{min-height:235px;border-right:0;border-bottom:1px solid rgba(18,32,43,.12)}.focus-card:last-child,.presence-card:last-child{border-bottom:0}.focus-card-content,.presence-content,.leader-copy,.step-card,.contact-form{padding:22px}.about-section,.structuring-section,.presence-section,.contact-section,.framework-section,.leadership-section,.focus-editorial,.focus-page-cards,.criteria-section,.focus-page-framework,.focus-page-cta{padding:78px 0}.about-image{min-height:330px}.section-intro h2,.about-copy h2,.structuring-copy h2,.contact-copy h2{font-size:clamp(2rem,10vw,3rem)}.portrait-placeholder{height:280px;min-height:220px}.footer-bottom{font-size:.78rem}.premium-card,.criteria-card{min-height:auto;padding:24px}}
