/* Shared responsive refinements and the approved career-experience section. */
#p11-home { -webkit-text-size-adjust:100%; }
#p11-home :is(article,.grid>*,.festival>*,.executive>*,.community>*) { min-width:0; }
#p11-home :is(p,h1,h2,h3,a) { overflow-wrap:break-word; }
#p11-home p,#p11-home .executive p { font-size:1rem; line-height:1.75; }
#p11-home .role,#p11-home .product p,#p11-home .cic-partner p { font-size:.875rem; }
#p11-home .eyebrow { font-size:.75rem; line-height:1.6; }
#p11-home a:focus-visible,#p11-home button:focus-visible { outline:3px solid #d31c32;outline-offset:5px; }
#p11-home header { gap:20px; }
#p11-home header img { width:190px;height:64px;flex-shrink:0; }
#p11-home header nav { gap:8px 20px; }
#p11-home header nav a { font-size:.875rem;min-height:44px;display:flex;align-items:center; }
#p11-home .menu-toggle { font:600 .875rem Montserrat,Arial,sans-serif;min-height:44px;padding:10px 16px;border:1px solid #ddd;background:white;color:#191919; }
#p11-home .menu-toggle[hidden],#p11-home #main-navigation[hidden] { display:none; }
#p11-home .organization-link { min-height:44px; }
#p11-home .intro-toggle { min-height:44px;font-size:.875rem; }
#p11-home .film-caption { font-size:.75rem;letter-spacing:.5px;flex-wrap:wrap;gap:4px 20px; }
#p11-home .film-caption a { min-height:44px;display:inline-flex;align-items:center; }
#p11-home .logo:not(.embassy-logo) img { max-width:100%; }
#p11-home .hero-bottom { flex-wrap:wrap;align-items:center; }
#p11-home #p11-experience { background:#fff;padding:90px 7%; }
#p11-home .experience-accent { width:48px;height:3px;background:#c51626;margin-bottom:28px; }
#p11-home #experience-title { font-size:clamp(1.75rem,3.5vw,3.5rem);font-weight:700;line-height:1.16;letter-spacing:-.025em;max-width:850px;margin:0 0 24px; }
#p11-home .experience-intro { max-width:760px;font-size:1.125rem; }
#p11-home .experience-logos { list-style:none;padding:0;margin:64px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 36px; }
#p11-home .experience-logos li { min-width:0;min-height:104px;display:flex;align-items:center;justify-content:center; }
#p11-home .experience-logos img { display:block;width:auto;height:auto;max-width:100%;max-height:96px;object-fit:contain; }
#p11-home .experience-logos img[alt="CAA"] { max-width:80%; }
#p11-home .experience-disclaimer { font-size:.8125rem;line-height:1.7;color:#666;border-top:1px solid #e5e5e5;padding-top:24px;margin:0; }
@media(max-width:1000px){
 #p11-home header { flex-wrap:wrap; }
 #p11-home header nav { gap:4px 16px; }
 #p11-home .experience-logos { grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px; }
}
@media(max-width:800px){
 #p11-home header { flex-direction:row;align-items:center;justify-content:space-between;padding:12px 6%;gap:8px 16px; }
 #p11-home header img { width:160px;height:54px;max-width:65%; }
 #p11-home #main-navigation { width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 4px;border-top:1px solid #eee; }
 #p11-home #main-navigation a { padding:10px 4px; }
 #p11-home .executive,#p11-home .festival,#p11-home .community,#p11-home .grid { grid-template-columns:minmax(0,1fr); }
 #p11-home .executive { gap:40px; }
 #p11-home .executive-identity { max-width:360px;width:100%;margin:0 auto; }
 #p11-home .community>img { margin-top:28px; }
 #p11-home section,#p11-home #p11-experience { padding:56px 6%; }
 #p11-home section.brand-film { padding:0; }
 #p11-home .hero { padding:52px 6% 30px; }
 #p11-home h2,#p11-home .executive h2,#p11-home .about h2 { font-size:clamp(1.85rem,6vw,2.8rem);letter-spacing:-.035em;line-height:1.16; }
 #p11-home .hero h1 { font-size:clamp(1.9rem,7.6vw,3.4rem);letter-spacing:-.045em;line-height:1.1; }
 #p11-home .hero h1 br,#p11-home #p11-work>h2 br { display:none; }
 #p11-home .hero h1 span { display:block;margin-top:.12em; }
 #p11-home .brand-intro-art { min-height:210px;max-height:350px; }
 #p11-home .brand-intro-art>img { width:65%;height:70%; }
 #p11-home .intro-toggle { bottom:8px;right:12px; }
 #p11-home .fiu-logos { align-items:center;padding-top:0;gap:24px; }
 #p11-home .fiu-logos img:last-child { margin-top:0; }
 #p11-home #p11-work article,#p11-home #p11-work article.wide { padding:24px; }
 #p11-home .experience-logos { margin:44px 0; }
}
@media(max-width:560px){
 #p11-home .experience-logos { grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px; }
 #p11-home .experience-logos li { min-height:84px; }
 #p11-home .experience-logos img { max-height:76px;max-width:95%; }
 #p11-home .experience-intro { font-size:1rem; }
 #p11-home #experience-title { font-size:1.75rem;line-height:1.2; }
 #p11-home .hero-bottom { gap:20px; }
 #p11-home .hero-p11 { width:64px;height:64px; }
 #p11-home .eyebrow { letter-spacing:1.2px; }
 #p11-home .festival>div { padding:24px; }
 #p11-home footer { font-size:.75rem;letter-spacing:.2px; }
}
@media(prefers-reduced-motion:reduce){#p11-home .action:hover { transform:none; }}
/* Explicit width prevents aspect-ratio plus minimum-height from widening small phones. */
#p11-home .brand-intro-art{ width:100%;min-width:0; }
@media(max-width:360px){#p11-home .brand-intro-art{aspect-ratio:auto;height:210px;}}

/* Give all three FIU entities equal space, stacking on phones. */
#p11-home .fiu-logos { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px;padding:0;min-height:0;height:auto; }
#p11-home .fiu-logos img,#p11-home .fiu-logos img:last-child { display:block;width:100%;max-width:280px;height:210px;max-height:210px;margin:0;justify-self:center;object-fit:contain; }
@media(max-width:650px){#p11-home .fiu-logos{grid-template-columns:minmax(0,1fr);gap:20px;}#p11-home .fiu-logos img,#p11-home .fiu-logos img:last-child{height:200px;max-height:200px;max-width:260px;}}

/* Twenty-one brands: three balanced rows on wide screens. */
@media(min-width:1200px){#p11-home .experience-logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:48px 28px;}#p11-home .experience-logos img{max-height:84px;}}
@media(min-width:561px) and (max-width:1199px){#p11-home .experience-logos{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:560px){#p11-home .experience-logos li:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center;}}

/* Separate career-experience groups, with two new columns. */
#p11-home .experience-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);gap:36px;margin:48px 0;align-items:start;}
#p11-home .experience-group{min-width:0;}
#p11-home .experience-group h3{font-size:.875rem;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;border-top:1px solid #ddd;padding-top:20px;margin:0 0 32px;min-height:64px;}
#p11-home .experience-columns .experience-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;margin:0;}
#p11-home .experience-columns .experience-logos li{min-height:84px;grid-column:auto;width:auto;justify-self:stretch;}
#p11-home .experience-columns .experience-logos img{max-height:68px;max-width:100%;}
#p11-home .experience-agencies .experience-logos,#p11-home .experience-social .experience-logos{grid-template-columns:minmax(0,1fr);}
@media(max-width:1000px){#p11-home .experience-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;}#p11-home .experience-main{grid-column:1/-1;}#p11-home .experience-agencies .experience-logos,#p11-home .experience-social .experience-logos{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){#p11-home .experience-columns{grid-template-columns:minmax(0,1fr);gap:40px;}#p11-home .experience-columns .experience-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}#p11-home .experience-group h3{min-height:0;margin-bottom:28px;}#p11-home .experience-social .experience-logos li:last-child{grid-column:1/-1;width:calc((100% - 28px)/2);justify-self:center;}}

/* Career experience, grouped by sector. */
#p11-home .experience-buckets{margin:48px 0;}
#p11-home .experience-bucket{padding:30px 0 40px;border-top:1px solid #e5e5e5;}
#p11-home .experience-bucket h3{font-size:.875rem;letter-spacing:.07em;text-transform:uppercase;margin:0 0 28px;line-height:1.5;}
#p11-home .experience-bucket .experience-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 36px;margin:0;}
#p11-home .experience-bucket .experience-logos li{width:auto;grid-column:auto;justify-self:stretch;min-height:90px;}
#p11-home .experience-bucket .experience-logos img{max-width:90%;max-height:78px;}
@media(max-width:1000px){#p11-home .experience-bucket .experience-logos{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:560px){#p11-home .experience-bucket .experience-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}#p11-home .experience-bucket .experience-logos img{max-height:68px;max-width:100%;}#p11-home .experience-bucket{padding:24px 0 32px;}}

#p11-home .fiu-foundation{margin:28px 0;padding-top:24px;border-top:1px solid #e5e5e5;}#p11-home .fiu-foundation img{width:340px;max-width:100%;height:auto;margin-bottom:16px;}#p11-home .rol-logo{display:block;width:150px;height:150px;object-fit:contain;margin-bottom:24px;}#p11-home .rol-banner{display:block;width:100%;height:auto;margin-top:24px;}

#p11-home .brand-static-intro{width:100%;background:#f7f7f7;}#p11-home .brand-static-intro img{display:block;width:100%;height:auto;animation:none;}

#p11-home .brand-static-intro{overflow:hidden;}#p11-home .brand-static-intro img{width:133.333333%;max-width:none;margin-left:-33.333333%;height:auto;}#p11-home .experience-bucket .experience-logos img[alt="Miss Universe"]{max-width:160px;width:100%;height:auto;}

#p11-home .brand-static-intro img{width:100%;max-width:100%;margin-left:0;}#p11-home .experience-bucket .experience-logos img[alt="Instagram"]{max-height:220px;width:175px;max-width:100%;height:auto;}

/* Geometric brand typography: logo-like display weights, readable supporting copy. */
#p11-home{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:400;}
#p11-home h1,#p11-home h2,#p11-home h3,#p11-home button,#p11-home a{font-family:inherit;}
#p11-home .hero h1,#p11-home h2,#p11-home #experience-title{font-weight:900;letter-spacing:-.035em;line-height:1.14;}
#p11-home h3{font-weight:800;letter-spacing:-.025em;line-height:1.3;}
#p11-home p{font-weight:400;line-height:1.65;}
#p11-home .eyebrow,#p11-home .experience-bucket h3,#p11-home .film-caption{font-weight:800;letter-spacing:.075em;line-height:1.5;}
#p11-home .role,#p11-home nav a,#p11-home .action,#p11-home button,#p11-home .organization-link{font-weight:600;}
#p11-home strong{font-weight:700;}

#p11-home .experience-bucket .experience-logos img[alt="Instagram"]{width:170px;max-width:100%;max-height:115px;height:auto;}

#p11-home .program-credits .program-credit{margin:-12px 0 28px;font-size:1rem;}#p11-home .program-credits .experience-logos{grid-template-columns:repeat(4,minmax(0,1fr));}#p11-home .program-credits .experience-logos img{max-height:125px;}@media(max-width:700px){#p11-home .program-credits .experience-logos{grid-template-columns:repeat(2,minmax(0,1fr));}}

#p11-home header{justify-content:flex-end;}

/* Alternating brand-category surfaces, continuous across career credits. */
#p11-home .experience-buckets{margin-bottom:0;}
#p11-home #p11-experience .experience-bucket{padding:36px 28px 44px;border:0;margin:0;}
#p11-home #p11-experience .brand-white{background:#fff;}
#p11-home #p11-experience .brand-gray{background:#f0f1f3;}
#p11-home .hero:after{content:none;}
@media(max-width:560px){#p11-home #p11-experience .experience-bucket{padding:28px 18px 34px;}}

/* Blend white-backed brand artwork into its alternating surface. */
#p11-home #p11-experience .experience-bucket{isolation:isolate;}
#p11-home #p11-experience .brand-gray .experience-logos,
#p11-home #p11-experience .brand-gray .experience-logos li{background:transparent;}
#p11-home #p11-experience .brand-gray .experience-logos img{mix-blend-mode:multiply;}

/* Neue Haas: display headings and readable text weights. */
#p11-home{font-family:"neue-haas-grotesk-text",Arial,sans-serif;font-weight:400;}
#p11-home h1,#p11-home h2,#p11-home h3{font-family:"neue-haas-grotesk-display",Arial,sans-serif;}
#p11-home .hero h1,#p11-home h2,#p11-home #experience-title{font-weight:700;letter-spacing:-.025em;line-height:1.12;}
#p11-home h3{font-weight:600;letter-spacing:-.015em;}
#p11-home .eyebrow,#p11-home .film-caption,#p11-home .experience-bucket h3{font-weight:700;}
#p11-home .role,#p11-home nav a,#p11-home .action,#p11-home button,#p11-home .organization-link{font-weight:500;}
#p11-home p{font-weight:400;line-height:1.7;}

/* Approved venture status and category accents. */
#p11-home .festival>.coming-art{position:relative;padding:0;overflow:hidden;background:#000;}
#p11-home .coming-art img{display:block;width:100%;}
#p11-home .coming-stamp{position:absolute;bottom:18px;right:18px;z-index:2;padding:10px 16px;border:1px solid #ffffffaa;background:#101014bb;color:#fff;font-size:clamp(13px,1.6vw,20px);font-weight:700;letter-spacing:.18em;transform:rotate(-7deg);pointer-events:none;}
#p11-home #p11-experience .experience-bucket h3:after{content:"";display:block;width:56px;height:2px;background:#d31c32;margin-top:14px;}

#p11-home .ventures .grid > article:only-child{grid-column:1/-1;max-width:760px;width:100%;margin-inline:auto;}

/* In2ition's historical portfolio, in its own approved brand palette. */
#p11-home #p11-in2ition{background:#484647;color:#f2f2f2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:7%;padding:80px 6%;font-family:Montserrat,Arial,sans-serif;}
#p11-home #p11-in2ition>*{min-width:0;}
#p11-home .in2ition-art{display:block;}
#p11-home .in2ition-art img{display:block;width:100%;height:auto;}
#p11-home #p11-in2ition .eyebrow{color:#a6c88c;font-family:Montserrat,Arial,sans-serif;font-weight:500;letter-spacing:.13em;}
#p11-home #p11-in2ition h2{font-family:Raleway,Arial,sans-serif;font-weight:400;font-size:clamp(32px,3.4vw,52px);line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0 0 24px;}
#p11-home #p11-in2ition p:not(.eyebrow){color:#e0e0e0;line-height:1.75;font-size:16px;}
#p11-home #p11-in2ition .in2ition-visit{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;min-height:52px;padding:14px 20px;background:#7cad5c;color:#1f2919;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600;}
#p11-home .in2ition-domain{display:block;margin-top:14px;font-size:12px;color:#c5c5c5;letter-spacing:.04em;}
#p11-home #p11-in2ition a:focus-visible{outline-color:#a6c88c;}
#p11-home #p11-in2ition .in2ition-visit:hover{background:#a6c88c;}
@media(max-width:800px){#p11-home #p11-in2ition{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 6%;}#p11-home .in2ition-art{width:100%;max-width:600px;margin:auto;}#p11-home #p11-in2ition h2{font-size:clamp(32px,7vw,44px);}#p11-home #p11-in2ition .in2ition-visit{max-width:100%;gap:16px;}}
#p11-home #p11-in2ition .eyebrow:before,#p11-home #p11-in2ition .eyebrow:after{background:#7cad5c;}

/* Dedicated Mel-Mont / Mia feature, drawing on the Mia brochure palette. */
#p11-home .mel-feature{background:#eeedf7;color:#292e59;padding:70px 7%;position:relative;overflow:hidden;isolation:isolate;scroll-margin-top:90px;border-top:0;}
#p11-home .mel-feature:before{content:"";position:absolute;width:75%;height:90%;right:-22%;top:12%;border-radius:50%;background:#dcedef;z-index:-1;transform:rotate(-20deg);}
#p11-home .mel-top{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #cccbe0;padding-bottom:22px;margin-bottom:48px;}
#p11-home .mel-top .eyebrow{color:#605994;margin:0;}
#p11-home .mel-top>img{width:190px;height:90px;object-fit:contain;mix-blend-mode:multiply;}
#p11-home .mel-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;}
#p11-home .mel-kicker{color:#087f8d;font-size:16px;margin:0 0 18px;font-weight:600;}
#p11-home .mel-copy h2{font-size:clamp(46px,5.5vw,78px);line-height:1.02;color:#292e59;margin:0 0 25px;letter-spacing:-.045em;}
#p11-home .mel-copy h2>span{color:#00a4b5;}
#p11-home .mel-intro{font-size:clamp(19px,2vw,24px);line-height:1.5;color:#615b98;max-width:490px;}
#p11-home .mel-role{border-left:3px solid #00a4b5;padding-left:23px;margin:30px 0;}
#p11-home .mel-role>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#605994;}
#p11-home .mel-role h3{font-size:22px;color:#292e59;margin:9px 0 12px;}
#p11-home .mel-role p{font-size:16px;line-height:1.7;color:#4e5164;margin:0;}
#p11-home .mel-link{display:inline-flex;gap:30px;align-items:center;background:#60599c;color:#fff;padding:16px 22px;text-decoration:none;font-size:15px;min-height:48px;}
#p11-home .mel-link:hover{background:#292e59;}
#p11-home .mel-link:focus-visible{outline:3px solid #087f8d;outline-offset:5px;}
#p11-home .mia-feature{background:rgba(255,255,255,.7);border:1px solid #fff;border-radius:80px 12px 80px 12px;padding:32px;box-shadow:0 25px 70px #292e5910;}
#p11-home .mia-label{display:flex;justify-content:space-between;gap:12px;color:#605994;font-size:10px;letter-spacing:.1em;text-transform:uppercase;}
#p11-home .mia-art{padding:20px 0 5px;}
#p11-home .mia-art img{display:block;width:100%;height:auto;max-width:440px;margin:auto;mix-blend-mode:multiply;}
#p11-home .mia-caption{border-top:1px solid #d6d5e5;padding-top:22px;}
#p11-home .mia-caption h3{font-size:40px;color:#6860aa;margin:0 0 8px;}
#p11-home .mia-caption h3 span{font-size:14px;font-weight:400;}
#p11-home .mia-caption p{color:#4e5164;font-size:16px;margin:0;line-height:1.6;}
#p11-home .mel-footer{display:flex;gap:35px;flex-wrap:wrap;margin-top:50px;padding-top:22px;border-top:1px solid #cccbe0;color:#605994;font-size:12px;letter-spacing:.08em;}
@media(max-width:750px){#p11-home .mel-feature{padding:45px 6%;}#p11-home .mel-layout{grid-template-columns:1fr;gap:36px;}#p11-home .mel-top{margin-bottom:30px;align-items:flex-start;}#p11-home .mel-top>img{width:130px;height:70px;}#p11-home .mel-top .eyebrow{max-width:160px;line-height:1.7;}#p11-home .mia-feature{padding:26px;border-top-left-radius:55px;}#p11-home .mel-footer{gap:16px 25px;margin-top:35px;}}
#p11-home .mel-feature .eyebrow:before{background:#00a4b5;}

/* MedCloud Depot / Syncrasy companion feature. */
#p11-home .med-feature{background:#eef4fa;color:#163b64;}
#p11-home .med-feature:before{background:#e4efd9;width:68%;height:95%;top:9%;right:-22%;border-radius:70px;transform:rotate(-15deg);}
#p11-home .med-feature .mel-top{border-color:#d1deea;}
#p11-home .med-feature .mel-top>img{width:145px;height:100px;}
#p11-home .med-feature .mel-top .eyebrow,#p11-home .med-feature .mel-role>span{color:#2355a4;}
#p11-home .med-feature .eyebrow:before{background:#85bf3e;}
#p11-home .med-feature .mel-kicker{color:#376b1b;}
#p11-home .med-feature .mel-copy h2,#p11-home .med-feature .mel-role h3{color:#163b64;}
#p11-home .med-feature .mel-copy h2>span{color:#85bf3e;}
#p11-home .med-feature .mel-intro{color:#315b89;}
#p11-home .med-feature .mel-role{border-color:#85bf3e;}
#p11-home .med-feature .mel-role p{color:#475b70;}
#p11-home .med-feature .mel-link{background:#2d50d8;}
#p11-home .med-feature .mel-link:hover{background:#163b64;}
#p11-home .med-feature .mel-link:focus-visible{outline-color:#376b1b;}
#p11-home .med-feature .mel-footer{border-color:#d1deea;color:#315b89;}
#p11-home .syncrasy-feature{padding:32px;background:#ffffffd9;border:1px solid #fff;border-radius:18px;box-shadow:0 25px 70px #163b6410;}
#p11-home .syncrasy-label{display:flex;justify-content:space-between;gap:12px;color:#315b89;font-size:10px;letter-spacing:.1em;text-transform:uppercase;}
#p11-home .syncrasy-art{padding:44px 0 36px;}
#p11-home .syncrasy-art>img{display:block;width:100%;height:auto;max-width:499px;mix-blend-mode:multiply;}
#p11-home .med-tiles{display:grid;grid-template-columns:82px 45px;grid-template-rows:82px 45px;gap:9px;justify-content:center;align-items:end;margin:0 auto 30px;}
#p11-home .med-tiles i{display:block;width:100%;height:100%;border-radius:8px;background:#2d50d8;}
#p11-home .med-tiles i:nth-child(2){height:45px;background:#85bf3e;}
#p11-home .med-tiles i:nth-child(3){width:57px;justify-self:end;background:#85bf3e;}
#p11-home .med-tiles i:nth-child(4){width:28px;height:28px;align-self:start;}
#p11-home .syncrasy-caption{padding-top:24px;border-top:1px solid #d1deea;}
#p11-home .syncrasy-caption .syncrasy-kicker{color:#376b1b;font-size:12px;margin:0 0 10px;}
#p11-home .syncrasy-caption h3{font-size:34px;color:#163b64;margin:0 0 12px;}
#p11-home .syncrasy-caption p{font-size:16px;color:#475b70;line-height:1.6;margin:0;}
@media(max-width:750px){#p11-home .med-feature .mel-top>img{width:100px;height:85px;}#p11-home .syncrasy-feature{padding:26px;}#p11-home .syncrasy-art{padding-top:30px;}}

/* Dedicated ROL Services feature: navy and gold brand palette. */
#p11-home .rol-feature{background:#061421;color:#f5f6f8;padding:70px 7%;scroll-margin-top:90px;border-top:0;}
#p11-home .rol-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #c8a24c55;padding-bottom:25px;margin-bottom:45px;}
#p11-home .rol-heading .eyebrow{color:#dfbd73;margin:0;}
#p11-home .rol-heading .eyebrow:before{background:#d5ad54;}
#p11-home .rol-heading>span{color:#dfbd73;font-size:13px;letter-spacing:.18em;white-space:nowrap;}
#p11-home .rol-feature-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;}
#p11-home .rol-kicker{color:#dfbd73;font-size:16px;margin:0 0 20px;}
#p11-home .rol-feature h2{color:#fff;font-size:clamp(45px,5.7vw,78px);letter-spacing:-.04em;line-height:1.05;margin:0 0 22px;}
#p11-home .rol-feature h2>span{color:#d5ad54;}
#p11-home .rol-intro{color:#d9e1e8;font-size:clamp(22px,2.2vw,30px);line-height:1.4;}
#p11-home .rol-advisory{border-left:3px solid #d5ad54;padding-left:23px;margin:30px 0;}
#p11-home .rol-advisory>span{color:#dfbd73;text-transform:uppercase;letter-spacing:.13em;font-size:11px;}
#p11-home .rol-advisory h3{color:#fff;font-size:23px;margin:9px 0 12px;}
#p11-home .rol-advisory p{color:#c5d0dc;font-size:16px;line-height:1.7;margin:0;}
#p11-home .rol-cta{display:inline-flex;align-items:center;gap:35px;background:#d5ad54;color:#061421;padding:16px 23px;min-height:48px;font-size:15px;font-weight:600;text-decoration:none;}
#p11-home .rol-cta:hover{background:#e7c77f;}
#p11-home .rol-cta:focus-visible{outline:3px solid white;outline-offset:5px;}
#p11-home .rol-identity{text-align:center;}
#p11-home .rol-identity img{display:block;width:100%;max-width:410px;height:auto;margin:auto;}
#p11-home .rol-identity p{color:#dfbd73;font-size:11px;letter-spacing:.1em;margin-top:20px;}
#p11-home .rol-service-image{margin-top:50px;border:1px solid #c8a24c55;}
#p11-home .rol-service-image img{display:block;width:100%;height:auto;}
#p11-home .rol-sectors{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;gap:25px;}
#p11-home .rol-sectors>div{border-top:1px solid #c8a24c55;padding-top:18px;}
#p11-home .rol-sectors span{color:#dfbd73;font-size:12px;}
#p11-home .rol-sectors h3{color:#fff;font-size:20px;margin:10px 0 0;}
@media(max-width:750px){#p11-home .rol-feature{padding:45px 6%;}#p11-home .rol-feature-layout{grid-template-columns:1fr;gap:35px;}#p11-home .rol-identity img{max-width:280px;}#p11-home .rol-heading .eyebrow{max-width:220px;line-height:1.7;}#p11-home .rol-service-image{margin-top:32px;}#p11-home .rol-sectors{gap:12px;}#p11-home .rol-sectors h3{font-size:15px;}}
#p11-home #p11-work .grid>article:first-child{grid-column:1/-1;}

#p11-home #main-navigation{flex-wrap:wrap;}
