body.v5-direction{background:#151613;color:#f3f2e9;--sh-paper:#f3f2e9;--sh-ink:#151613;--sh-muted:#5d6258;--sh-line:#cdd0c5}body.v5-direction .st-header{background:#151613;color:#f3f2e9;border-color:#ffffff26}body.v5-direction .st-header-inner{min-height:76px;width:calc(100% - 80px);max-width:none}body.v5-direction .st-nav a,body.v5-direction .st-language select{color:#f3f2e9}body.v5-direction .st-language select{background:#151613}body.v5-direction .st-header-cta{background:#f3f2e9;color:#151613;border-color:#f3f2e9}body.v5-direction .st-menu summary{color:#f3f2e9}body.v5-direction .st-menu nav{background:#151613;color:#f3f2e9;border-color:#555}body.v5-direction .st-menu-bars,body.v5-direction .st-menu-bars::before,body.v5-direction .st-menu-bars::after{background:#f3f2e9}body.v5-direction .se-footer{background:#151613;color:#f3f2e9}body.v5-direction .solutello-home{background:#f3f2e9;color:#151613}body.v5-direction .sh-services-grid{display:block;border-top:1px solid #cdd0c5}body.v5-direction .sh-service{display:grid;grid-template-columns:1fr 1.1fr 1.5fr;gap:30px;padding:27px 0;border:0;border-bottom:1px solid #cdd0c5;background:transparent;border-radius:0}body.v5-direction .sh-service h3{margin:0}body.v5-direction .sh-service p{margin:0}body.v5-direction .sh-method-grid{gap:48px}body.v5-direction .sh-bts{background:#151613;color:#f3f2e9}body.v5-direction .sh-bts p,body.v5-direction .sh-bts .sh-eyebrow{color:#c4c7bc}body.v5-direction .sh-bts-grid{gap:20px}body.v5-direction .sh-bts-card{background:transparent;border:0;border-radius:0}body.v5-direction .sh-bts-card img{border-radius:0}body.v5-direction .sh-bts-card figcaption{padding:15px 0}body.v5-direction .sh-bts .sh-button{background:#f3f2e9;color:#151613}body.v5-direction .solutello-content{--paper:#151613;--ink:#f3f2e9;--muted:#bec2b5;--line:#ffffff30;--soft:#242720;--dark:#151613;background:#151613;color:#f3f2e9}body.v5-direction .solutello-content .hero{display:grid;grid-template-columns:1fr;padding-top:30px;gap:30px;min-height:0}body.v5-direction .solutello-content .hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:15px 45px;align-items:start;max-width:none}body.v5-direction .solutello-content .hero-copy .eyebrow{grid-column:1/-1;margin:0}body.v5-direction .solutello-content .sc-hero-heading{font-size:clamp(44px,5.1vw,76px);line-height:1.02;letter-spacing:-.05em;margin:0;grid-column:1;grid-row:2/5}body.v5-direction .solutello-content .hero-lead{grid-column:2;grid-row:2;margin:0;font-size:17px;line-height:1.55}body.v5-direction .solutello-content .hero-actions{grid-column:2;grid-row:3;margin:0}body.v5-direction .solutello-content .audience{grid-column:2;grid-row:4;margin:0;font-size:12px}body.v5-direction .solutello-content .hero-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;min-height:0;padding:0;background:transparent;isolation:auto}body.v5-direction .solutello-content :is(.stage-rail,.stage-bottom,.post-header,.post-bottom,.post-dots,.social-icons){display:none!important}body.v5-direction .solutello-content .hero-post{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:auto!important}body.v5-direction .solutello-content .hero-post .media-trigger{height:430px;aspect-ratio:auto}body.v5-direction .solutello-content .hero-post img{width:100%;height:100%;object-fit:cover;border-radius:0}body.v5-direction .solutello-content .social-post{background:transparent;border:0;border-radius:0;box-shadow:none}body.v5-direction .solutello-content .sc-album-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}body.v5-direction .solutello-content .sc-album-heading{border-top:1px solid #ffffff30;padding-top:26px;margin-top:25px}body.v5-direction .solutello-content .work-meta{background:transparent;color:#f3f2e9;padding:14px 0}body.v5-direction .solutello-content .work-meta p{color:#bec2b5}body.v5-direction .solutello-content .intent-band{background:#ee5746;color:#151613;border:0}body.v5-direction .solutello-content .btn.dark{background:#f3f2e9;color:#151613;border-color:#f3f2e9}body.v5-direction .solutello-content :is(.offer,.approach,.faq,.closing){background:#f3f2e9;color:#151613;--ink:#151613;--paper:#f3f2e9;--muted:#5d6258;--line:#cdd0c5}body.v5-direction .solutello-content .offer,body.v5-direction .solutello-content .faq{width:100%;max-width:none;padding-inline:max(40px,calc((100vw - 1240px)/2));margin:0}body.v5-direction .solutello-content .closing .btn.dark{background:#151613;color:#f3f2e9}body.v5-direction .solutello-content .solutello-media-dialog{color:#151613;background:#f3f2e9}body.v5-direction .solutello-content .sc-filters button{color:#f3f2e9;border-color:#747b6c}body.v5-direction .solutello-content .sc-filters button[aria-pressed=true]{background:#f3f2e9;color:#151613}body.v5-direction .solutello-content .sc-expand{color:#f3f2e9;border-color:#747b6c;background:transparent}body.v5-direction :is(a,button,input,select,summary):focus-visible{outline:3px solid #ee5746;outline-offset:4px}
@media(max-width:1000px){body.v5-direction .st-header-inner{width:calc(100% - 48px)}body.v5-direction .solutello-content .hero-post .media-trigger{height:350px}body.v5-direction .solutello-content .sc-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.v5-direction .st-header-inner{width:calc(100% - 36px);min-height:64px}body.v5-direction .sh-service{grid-template-columns:1fr;gap:10px;padding:23px 0}body.v5-direction .sh-method-grid{gap:25px}body.v5-direction .solutello-content .hero{padding-top:24px;gap:24px}body.v5-direction .solutello-content .hero-copy{display:block}body.v5-direction .solutello-content .sc-hero-heading{font-size:39px;margin:12px 0 18px}body.v5-direction .solutello-content .hero-lead{font-size:15px}body.v5-direction .solutello-content .hero-actions{margin-top:18px}body.v5-direction .solutello-content .audience{margin-top:12px}body.v5-direction .solutello-content .hero-stage{grid-template-columns:1fr 1fr;gap:10px}body.v5-direction .solutello-content .hero-post .media-trigger{height:260px}body.v5-direction .solutello-content .sc-album-grid{grid-template-columns:1fr;gap:26px}body.v5-direction .solutello-content .offer,body.v5-direction .solutello-content .faq{padding-inline:18px}}
body.v5-direction .st-menu-bars{background:transparent!important;border-top:1px solid #f3f2e9;border-bottom:1px solid #f3f2e9;height:10px;width:23px}body.v5-direction .st-menu-bars::before,body.v5-direction .st-menu-bars::after{display:none}body.v5-direction .solutello-content .hero-lead,body.v5-direction .solutello-content .hero .eyebrow,body.v5-direction .solutello-content .hero .audience{color:#c6c9be!important}body.v5-direction .st-header .st-header-cta{background:#f3f2e9!important;color:#151613!important;border-color:#f3f2e9!important}
body.v5-direction .st-header .st-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font-size:13px;line-height:1.4;text-decoration:none;box-sizing:border-box}
@media(max-width:700px){body.v5-direction .st-header .st-header-cta{display:none}}
