.agency-home{--agency-navy:#173b5b;--agency-blue:#315d80;--agency-muted:#536779;--agency-border:#d8dfe4;color:#203548;background:#f3f2ee;padding:36px 20px 64px;font:17px/1.65 "Source Sans 3",system-ui,sans-serif}.agency-home *{box-sizing:border-box}.proconnecy-site:has(.agency-home){--primary:#173b5b;--ring:#315d80;--brass:#315d80}.agency-wrap{gap:24px;max-width:1200px;margin:auto;display:grid}.agency-home :is(h1,h2,h3){color:var(--agency-navy);letter-spacing:-.025em;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:600;line-height:1.2}.agency-home h1{margin:14px 0 24px;font-size:clamp(40px,4.2vw,62px)}.agency-home h1 span{color:var(--agency-blue)}.agency-home h2{margin:8px 0 18px;font-size:clamp(25px,2.4vw,32px)}.agency-home h3{margin:12px 0 8px;font-size:19px}.agency-home p{margin:0 0 18px}.agency-home :focus-visible{outline:3px solid var(--agency-blue);outline-offset:4px}.agency-card{border:1px solid var(--agency-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #173b5b05}.agency-opening{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:0;display:grid;position:relative}.agency-intro{padding:40px 36px 28px}.agency-brand-strip{z-index:1;background:linear-gradient(90deg,#173b5b 0 34%,#315d80 34% 70%,#8dbbe0 70%);height:6px;position:absolute;inset:0 0 auto}.agency-home .agency-kicker{color:var(--agency-blue);letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:700}.agency-home .agency-founder-intro{color:var(--agency-navy);margin-bottom:14px;font-size:22px;font-weight:600}.agency-home .agency-lead{max-width:630px;font-size:21px;line-height:1.55}.agency-home .agency-meta{color:var(--agency-muted);margin:16px 0 0;font-size:13px}.agency-founder{min-width:0;min-height:360px;position:relative}.agency-founder img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.agency-actions{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.agency-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 21px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.agency-primary{background:var(--agency-navy);color:#fff}.agency-primary:hover{background:#244e70}.agency-secondary{color:var(--agency-navy);background:#fff;border-color:#b5c5d1}.agency-secondary:hover{border-color:var(--agency-blue);background:#f5f8fb}.agency-text-link{color:var(--agency-blue);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.agency-paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}.agency-path,.agency-section{padding:32px 36px}.agency-path{flex-direction:column;display:flex}.agency-path .agency-text-link{margin-top:auto}.agency-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0;display:grid}.agency-role-grid p{color:var(--agency-muted);margin:0;font-size:16px}.agency-role{border-top:2px solid #8dbbe0;padding-top:6px}.agency-step{color:var(--agency-blue);font-variant-numeric:lining-nums tabular-nums;font-size:13px;font-weight:700}.agency-story{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.agency-story>img{object-fit:cover;width:100%;height:100%;min-height:360px}.agency-story>div{padding:36px}.agency-home .agency-signature{color:var(--agency-navy);margin:24px 0 0;font-size:18px;font-weight:600}.agency-signature span{color:var(--agency-muted);font-size:13px;font-weight:400;display:block}.agency-work .agency-meta{margin-top:18px}.agency-home :is(#services,#partners,#contribution,#contact){scroll-margin-top:100px}.agency-home .agency-reference>section{background:#fff;border:0}.agency-home .agency-reference figure{padding:36px 24px}.agency-home .agency-reference blockquote{font-family:"Source Sans 3",system-ui,sans-serif;font-size:25px}.agency-home .agency-partners>section{padding:32px 36px}.agency-home .agency-partners li{border-radius:8px}.agency-home .agency-partners li p{margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:17px}.agency-home .agency-partners ul{gap:18px;margin-top:28px}.agency-home .agency-partners .eyebrow{color:var(--agency-blue)}.agency-contact{justify-content:space-between;align-items:center;gap:30px;display:flex}.agency-contact-links{flex-wrap:wrap;gap:10px 24px;margin:20px 0 10px;display:flex}.agency-contact-links a{color:var(--agency-blue);text-underline-offset:4px;font-weight:600;text-decoration:underline}.agency-contact address{color:var(--agency-muted);font-size:14px;font-style:normal}.agency-contact ul{gap:20px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}@media(max-width:900px){.agency-opening{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:0}.agency-intro{padding:32px 26px}.agency-founder{min-height:320px}.agency-path,.agency-section,.agency-story>div,.agency-home .agency-partners>section{padding:28px}.agency-contact{flex-direction:column;align-items:start}.agency-contact .agency-actions{margin:0}.agency-role-grid{gap:20px}}@media(max-width:680px){.agency-home{padding:20px 14px 40px}.agency-wrap{gap:16px}.agency-opening{grid-template-columns:1fr;gap:0}.agency-intro{padding:30px 24px 24px}.agency-home h1{font-size:44px}.agency-home .agency-founder-intro{font-size:20px}.agency-home .agency-lead{font-size:19px}.agency-founder{height:260px;min-height:0}.agency-founder img{object-position:center 25%;width:100%;height:100%}.agency-paths,.agency-role-grid,.agency-story{grid-template-columns:1fr;gap:16px}.agency-path,.agency-section,.agency-story>div,.agency-home .agency-partners>section{padding:26px 24px}.agency-story{gap:0}.agency-story>img{aspect-ratio:4/3;min-height:0;max-height:300px}.agency-role-grid{gap:24px}.agency-actions{flex-direction:column}.agency-button{width:100%}.agency-contact-links{overflow-wrap:anywhere;flex-direction:column}.agency-home .agency-reference blockquote{font-size:21px}.agency-contact .agency-actions{width:100%}}@media(min-width:681px){.agency-home #contribution>img{order:2}.agency-home #contribution>div{order:1}.agency-home .agency-work>img{order:-1}}@media(max-width:680px){.agency-home .agency-story>img{order:-1}}body .proconnecy-site .agency-home .agency-path{box-shadow:none;border-top:3px solid #8dbbe0}body .proconnecy-site .agency-home .agency-section:is(#services,[aria-labelledby=agency-process-title]){box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:8px;padding-block:32px}body .proconnecy-site .agency-home :is(#agency-roles-title,#agency-process-title){color:#315d80}body .proconnecy-site .agency-home [aria-labelledby=agency-process-title]{padding-top:44px;position:relative}body .proconnecy-site .agency-home [aria-labelledby=agency-process-title]:before{content:"";background:linear-gradient(90deg,#173b5b,#315d80 52%,#8dbbe0);border-radius:3px;height:4px;position:absolute;top:0;left:36px;right:36px}body .proconnecy-site .agency-home .agency-step{color:#315d80;font-size:28px;line-height:1.1}body .proconnecy-site .agency-home .agency-story{box-shadow:none;border-color:#e5e9ec}body .proconnecy-site .agency-home .agency-reference{box-shadow:none;background:#e8f1f8;border:0}body .proconnecy-site .agency-home .agency-reference>section,body .proconnecy-site .agency-home .agency-reference figure{box-shadow:none;background:0 0;border:0}body .proconnecy-site .agency-home .agency-reference figure{padding:48px 36px}body .proconnecy-site .agency-home .agency-reference blockquote{color:#173b5b;max-width:820px;margin-inline:auto}body .proconnecy-site .agency-home .agency-reference a{color:#315d80}body .proconnecy-site .agency-home .agency-partners,body .proconnecy-site .agency-home .agency-partners>section{box-shadow:none;background:0 0;border:0}body .proconnecy-site .agency-home .agency-partners li{background:#fff;border:1px solid #d8dfe4;overflow:hidden}body .proconnecy-site .agency-home .agency-partners li p{color:#173b5b}body .proconnecy-site .agency-home .agency-contact{box-shadow:none;background:#e8f1f8;border-color:#d8e4ee}body .proconnecy-site:has(.agency-home)>footer{color:#fff;background:#173b5b}body .proconnecy-site:has(.agency-home)>footer :is(a,p){color:#fff}@media(max-width:900px){body .proconnecy-site .agency-home [aria-labelledby=agency-process-title]:before{left:28px;right:28px}}@media(max-width:680px){body .proconnecy-site .agency-home .agency-section:is(#services,[aria-labelledby=agency-process-title]){margin-block:4px;padding:26px 24px}body .proconnecy-site .agency-home [aria-labelledby=agency-process-title]{padding-top:38px!important}body .proconnecy-site .agency-home [aria-labelledby=agency-process-title]:before{left:24px;right:24px}body .proconnecy-site .agency-home .agency-reference figure{padding:32px 24px}}body .proconnecy-site .agency-home #services>.agency-meta{font-size:16px;line-height:1.65}
