:root{--paper: #f7f7f2;--paper-deep: #efefe8;--ink: #141714;--muted: #626a63;--line: #d9ded6;--lime: #c8f36a;--lime-dark: #a4d844;--white: #fff;--content: 1240px;color-scheme:light;font-family:Segoe UI,Arial,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #668b26;outline-offset:4px}::selection{color:var(--ink);background:var(--lime)}[hidden]{display:none!important}.skip-link{position:fixed;top:8px;left:8px;z-index:99;padding:10px 14px;background:var(--lime);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid rgba(20,23,20,.1);background:#f7f7f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.brand-name{font-family:Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.08;letter-spacing:-.045em}.brand-mark{display:grid;width:30px;height:30px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3px;transform:rotate(-8deg)}.brand-mark i{display:block;border:1.5px solid var(--ink);border-radius:50%}.primary-nav{display:flex;align-items:center;gap:clamp(18px,3.4vw,49px)}.view-tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--white)}.view-tab{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.view-tab:hover{background:var(--paper-deep)}.view-tab.is-active{color:var(--white);background:var(--ink)}.jugglr-tab span{margin-left:2px;color:var(--lime-dark)}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.1vw,29px)}.nav-links a{font-size:12px;font-weight:600;color:#3f4740;transition:color .18s ease}.nav-links a:hover{color:#648c20}.header-cta{display:inline-flex;align-items:center;gap:18px;padding:11px 16px;border:1px solid var(--ink);border-radius:3px;font-size:11px;font-weight:700;transition:background .2s ease,color .2s ease}.header-cta:hover{color:var(--white);background:var(--ink)}.header-cta span{font-size:15px}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;display:grid;min-height:630px;grid-template-columns:1.04fr .96fr;align-items:center;gap:4vw;max-width:1540px;margin:0 auto;padding:84px clamp(28px,7vw,108px) 90px;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:690px;padding-bottom:20px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#535d54;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.065em}h1{max-width:720px;margin-bottom:24px;font-size:clamp(48px,6.15vw,86px);line-height:.99}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero-lede{max-width:520px;margin-bottom:22px;color:#4c554d;font-size:clamp(16px,1.55vw,19px);line-height:1.6}.focus-line{max-width:510px;margin-bottom:28px;color:#5e665e;font-size:11.5px;font-weight:600;line-height:1.9}.focus-line span{padding:0 5px;color:#8b9187}.hero-actions{display:flex;align-items:center;gap:23px}.button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:24px;padding:0 18px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:16px}.button-dark{color:var(--white);background:var(--ink)}.button-dark:hover,.button-light{color:var(--ink);background:var(--lime)}.button-light:hover{background:var(--white)}.text-button{display:inline-flex;align-items:center;gap:10px;padding:9px 0;border:0;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.text-button span{font-size:16px;transition:transform .2s ease}.text-button:hover span{transform:translate(3px,-3px)}.hero-foot{position:absolute;right:clamp(28px,7vw,108px);bottom:27px;left:clamp(28px,7vw,108px);display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);color:#6e756e;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero-art{position:relative;width:min(100%,510px);aspect-ratio:1/1;justify-self:end;border-radius:50%;background:#ebece5}.hero-art:before{position:absolute;inset:8%;border:1px dashed rgba(20,23,20,.2);border-radius:50%;content:""}.art-orbit{position:absolute;inset:17%;border:1px solid rgba(20,23,20,.22);border-radius:50%}.orbit-two{inset:30%;border-style:dashed;transform:rotate(23deg)}.art-center{position:absolute;top:50%;left:50%;display:grid;width:31%;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--ink);background:var(--lime);text-align:center;transform:translate(-50%,-50%);box-shadow:0 12px 34px #14171417}.art-center span{font-family:Arial,sans-serif;font-size:clamp(12px,1.3vw,17px);font-weight:800;letter-spacing:-.04em;line-height:1.1}.art-node{position:absolute;display:grid;min-width:91px;min-height:45px;place-items:center;border:1px solid var(--ink);border-radius:999px;background:var(--paper);font-size:10px;font-weight:700;box-shadow:0 7px 18px #14171412}.node-a{top:9%;left:38%}.node-b{top:29%;right:2%}.node-c{right:5%;bottom:22%}.node-d{bottom:5%;left:39%}.node-e{bottom:24%;left:4%}.node-f{top:29%;left:3%}.art-dot{position:absolute;width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:var(--ink)}.dot-a{top:24%;left:28%}.dot-b{top:25%;right:27%;background:#8bb93b}.dot-c{right:30%;bottom:21%;background:#8bb93b}.art-caption{position:absolute;right:15%;bottom:13%;margin:0;color:#687068;font-size:9px;font-style:italic}.section-pad{padding:112px clamp(28px,9vw,136px)}.section-kicker{display:flex;align-items:center;gap:13px;color:#848a81;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-kicker span{color:var(--ink)}.intro-section{display:grid;grid-template-columns:.34fr 1fr;gap:7vw;border-top:1px solid var(--line)}.intro-main{max-width:850px}.intro-main h2,.section-heading h2,.sectors-content h2,.approach-heading h2,.contact-main h2,.principles-heading h2{margin-bottom:22px;font-size:clamp(36px,4.5vw,58px);line-height:1.06}.intro-main h2{max-width:850px}.intro-main>p{max-width:690px;margin-bottom:20px;color:var(--muted);font-size:16px;line-height:1.75}.arrow-link{display:inline-flex;gap:14px;margin-top:9px;padding-bottom:4px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.arrow-link span{font-size:15px}.capabilities-section{background:var(--paper-deep)}.section-heading{display:grid;grid-template-columns:.34fr 1fr 1fr;align-items:start;gap:4vw;margin-bottom:55px}.section-heading .section-kicker{padding-top:10px}.section-heading h2{margin-bottom:0;font-size:clamp(36px,4vw,52px)}.section-heading>p{max-width:290px;margin:8px 0 0 auto;color:var(--muted);font-size:14px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd5cc;border-left:1px solid #cfd5cc}.capability-card{position:relative;min-height:262px;padding:27px 29px 30px;border-right:1px solid #cfd5cc;border-bottom:1px solid #cfd5cc;transition:background .2s ease}.capability-card:hover{background:#ffffff94}.card-index{color:#848a81;font-size:10px;font-weight:700}.card-symbol{display:block;margin:18px 0 13px;font-family:Georgia,serif;font-size:29px;line-height:1}.capability-card h3{margin-bottom:8px;font-family:Arial,sans-serif;font-size:17px;letter-spacing:-.045em}.capability-card p{max-width:280px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}.card-arrow{position:absolute;top:24px;right:26px;font-size:17px}.capability-card-accent{background:var(--lime)}.capability-card-accent:hover{background:#d2f782}.card-link{margin-top:15px;padding:0;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.card-link span{padding-left:9px;font-size:14px}.sectors-section{position:relative;display:grid;grid-template-columns:.34fr 1fr .4fr;gap:6vw;overflow:hidden}.sectors-content h2{margin-top:-9px}.sectors-content>p{max-width:440px;margin-bottom:32px;color:var(--muted);font-size:15px}.sector-list{display:flex;flex-wrap:wrap;gap:9px;max-width:650px}.sector-list span{padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600}.sectors-stamp{position:relative;display:flex;width:160px;height:160px;align-items:center;justify-content:center;justify-self:end;margin-top:8px;border:1px solid var(--ink);border-radius:50%;transform:rotate(11deg)}.sectors-stamp span{font-family:Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.08em;line-height:.95;text-align:center;text-transform:uppercase}.sectors-stamp i{position:absolute;top:-14px;right:5px;display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:var(--lime);font-size:20px;font-style:normal}.approach-heading{grid-template-columns:.34fr 1fr;margin-bottom:60px}.approach-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cbd0c7}.approach-steps article{min-height:190px;padding:21px 22px 12px 0;border-right:1px solid #cbd0c7}.approach-steps article+article{padding-left:22px}.approach-steps article:last-child{border-right:0}.approach-steps article>span{color:#7c8479;font-size:10px;font-weight:700}.approach-steps h3{margin:29px 0 8px;font-family:Arial,sans-serif;font-size:15px;letter-spacing:-.04em}.approach-steps p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.65}.jugglr-promo{position:relative;display:grid;grid-template-columns:.32fr 1fr .43fr;align-items:center;gap:5vw;padding-top:90px;padding-bottom:90px;color:var(--white);background:var(--ink)}.promo-mark{position:relative;display:grid;width:130px;aspect-ratio:1;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.38);border-radius:50%}.promo-mark:before,.promo-mark:after{position:absolute;inset:14px;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}.promo-mark:after{inset:28px;border-style:dashed}.promo-mark span{position:relative;z-index:1;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:var(--ink);background:var(--lime);font-family:Arial,sans-serif;font-size:26px;font-weight:800}.promo-mark i{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:var(--lime)}.promo-mark i:nth-of-type(1){top:10px;left:52px}.promo-mark i:nth-of-type(2){right:10px;bottom:44px}.promo-mark i:nth-of-type(3){bottom:10px;left:40px}.promo-copy .eyebrow{color:#b8c0b7}.promo-copy h2{max-width:620px;margin-bottom:15px;font-size:clamp(34px,4.1vw,54px);line-height:1.04}.promo-copy h2 em{color:var(--lime)}.promo-copy>p:not(.eyebrow){max-width:550px;margin-bottom:24px;color:#b8c0b7;font-size:14px}.promo-note{align-self:end;justify-self:end;margin:0;padding-left:17px;border-left:2px solid var(--lime);color:#dbe0d9;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.4}.contact-section{display:grid;grid-template-columns:.34fr 1fr;gap:7vw}.contact-main{max-width:730px}.contact-main .eyebrow{margin-bottom:18px}.contact-main>p:not(.eyebrow){max-width:480px;margin-bottom:23px;color:var(--muted);font-size:15px}.contact-form{display:grid;max-width:640px;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:6px;color:#4d554d;font-size:10px;font-weight:700;letter-spacing:.04em}.contact-form input,.contact-form textarea{width:100%;padding:10px 11px;border:1px solid #cbd1c9;border-radius:2px;color:var(--ink);background:transparent;font:inherit;font-size:13px;letter-spacing:0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);outline:2px solid var(--lime-dark);outline-offset:1px}.contact-form .button{justify-self:start}.form-status{margin:0;color:#5c671e;font-size:12px}.contact-note{margin:9px 0 0;color:#7b827a;font-size:10px}.site-footer{display:flex;min-height:81px;align-items:center;justify-content:space-between;gap:16px;padding:15px clamp(28px,9vw,136px);border-top:1px solid var(--line);color:#6d746c;font-size:10px}.footer-brand{color:var(--ink);font-family:Arial,sans-serif;font-size:12px;font-weight:800}.jugglr-hero h1{font-size:clamp(46px,5.6vw,78px)}.jugglr-graphic{position:relative;width:min(100%,500px);aspect-ratio:1;justify-self:end}.graphic-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(20,23,20,.2);border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:85%;aspect-ratio:1}.ring-b{width:58%;aspect-ratio:1;border-style:dashed;transform:translate(-50%,-50%) rotate(17deg)}.graphic-center{position:absolute;top:50%;left:50%;display:flex;width:27%;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--lime);transform:translate(-50%,-50%)}.graphic-center span{font-family:Arial,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:.9}.graphic-center small{margin-top:5px;font-size:9px;font-weight:700}.graphic-person{position:absolute;display:flex;min-width:108px;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ink);border-radius:999px;background:var(--paper);font-size:10px;font-weight:700;box-shadow:0 6px 18px #1417140f}.graphic-person i{width:11px;height:11px;border-radius:50%;background:var(--lime-dark)}.person-one{top:5%;left:35%}.person-two{top:27%;right:0}.person-three{right:1%;bottom:18%}.person-four{bottom:2%;left:39%}.person-five{bottom:23%;left:0}.person-six{top:28%;left:0}.jugglr-opportunity{display:grid;grid-template-columns:.34fr 1fr;gap:7vw;border-top:1px solid var(--line)}.jugglr-opportunity .intro-main h2{font-size:clamp(34px,4vw,52px)}.jugglr-value .section-heading{grid-template-columns:.34fr 1fr}.jugglr-value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd5cc}.jugglr-value-grid article{padding:22px 23px 10px 0;border-right:1px solid #cfd5cc}.jugglr-value-grid article+article{padding-left:23px}.jugglr-value-grid article:last-child{border-right:0}.value-number{color:#737b71;font-size:10px;font-weight:700}.jugglr-value-grid h3{margin:29px 0 8px;font-family:Arial,sans-serif;font-size:17px;letter-spacing:-.04em}.jugglr-value-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.how-section{display:grid;grid-template-columns:.34fr 1fr;gap:7vw}.how-main{display:grid;grid-template-columns:.75fr 1fr;gap:6vw}.how-main>h2{max-width:330px;font-size:clamp(34px,3.7vw,48px);line-height:1.07}.how-steps{border-top:1px solid var(--line)}.how-steps article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.how-steps article>span{padding-top:3px;color:#7f867d;font-size:10px;font-weight:700}.how-steps h3{margin:0 0 4px;font-family:Arial,sans-serif;font-size:14px;letter-spacing:-.03em}.how-steps p{max-width:430px;margin:0;color:var(--muted);font-size:12px}.participants-section>.section-kicker{margin-bottom:37px}.participants-grid{display:grid;grid-template-columns:1fr 1fr}.participant-card{padding:44px clamp(25px,4vw,56px);border:1px solid #d0d5cc}.participant-card+.participant-card{border-left:0}.participant-card .eyebrow{margin-bottom:25px}.participant-card h2{margin-bottom:15px;font-size:clamp(28px,3.4vw,43px);line-height:1.07}.participant-card>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:13px}.participant-card ul,.principles-copy ul{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.participant-card li,.principles-copy li{position:relative;padding-left:19px;font-size:12px}.participant-card li:before,.principles-copy li:before{position:absolute;top:.6em;left:0;width:7px;height:7px;border-radius:50%;background:var(--lime-dark);content:""}.participant-card-dark{color:var(--white);border-color:var(--ink);background:var(--ink)}.participant-card-dark li:before{background:var(--lime)}.principles-section{display:grid;grid-template-columns:.8fr 1fr;gap:9vw}.principles-heading h2{margin-top:38px;font-size:clamp(37px,4.6vw,59px)}.principles-heading h2 em{color:#6b8f2b}.principles-copy{max-width:560px;padding-top:45px}.principles-copy>p{color:var(--muted);font-size:15px;line-height:1.75}.principles-copy ul{gap:12px;margin-top:28px}.principles-copy li{padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px}.jugglr-cta{padding-top:92px;padding-bottom:90px;color:var(--white);background:var(--ink)}.jugglr-cta .eyebrow{color:#bac1b8}.jugglr-cta h2{max-width:740px;margin-bottom:16px;font-size:clamp(39px,5.5vw,70px);line-height:1.02}.jugglr-cta>p:not(.eyebrow){max-width:490px;margin-bottom:25px;color:#bdc4bb;font-size:15px}.jugglr-footer{background:var(--ink);border-color:#ffffff2e;color:#a9b0a7}.jugglr-footer .footer-brand{color:var(--white)}@media(max-width:1050px){.site-header{padding:0 28px}.primary-nav{gap:18px}.nav-links{gap:14px}.header-cta{gap:9px;padding:10px 12px}.hero{min-height:580px;padding-right:6vw;padding-left:6vw}.hero-foot{right:6vw;left:6vw}.section-pad{padding-right:6vw;padding-left:6vw}}@media(max-width:780px){html{scroll-padding-top:70px}.site-header{min-height:70px;padding:0 20px}.brand-mark{width:27px;height:27px}.brand-name{font-size:12px}.primary-nav{gap:11px}.nav-links,.header-cta{display:none}.view-tabs{gap:1px;padding:3px}.view-tab{min-height:31px;padding:0 12px;font-size:11px}.menu-toggle{display:flex;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.menu-toggle span{width:14px;height:1.5px;background:var(--ink);transition:transform .2s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{position:fixed;top:70px;right:0;left:0;z-index:19;display:grid;gap:0;padding:7px 20px 18px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 10px 24px #14171414}.mobile-menu[hidden]{display:none}.mobile-menu a,.mobile-menu button{display:flex;align-items:center;justify-content:space-between;min-height:47px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600}.hero{min-height:auto;grid-template-columns:1fr;gap:33px;padding:64px 24px 75px}.hero-copy{padding-bottom:0}h1{max-width:600px;font-size:clamp(46px,11vw,75px)}.hero-lede{max-width:560px;font-size:16px}.hero-art,.jugglr-graphic{width:min(90%,430px);justify-self:center}.hero-foot{right:24px;bottom:18px;left:24px;font-size:8px}.hero-foot span:nth-child(2){display:none}.section-pad{padding:76px 24px}.intro-section,.jugglr-opportunity,.how-section{grid-template-columns:1fr;gap:30px}.intro-main h2,.section-heading h2,.sectors-content h2,.approach-heading h2,.contact-main h2{font-size:clamp(36px,9vw,53px)}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.section-heading>p{margin:0}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{min-height:250px;padding:22px 20px}.sectors-section{grid-template-columns:1fr auto;gap:20px}.sectors-section>.section-kicker{grid-column:1 / -1}.sectors-content h2{margin-top:0}.sectors-stamp{width:105px;height:105px;align-self:end}.sectors-stamp span{font-size:15px}.approach-heading,.approach-steps{grid-template-columns:1fr}.approach-steps article,.approach-steps article+article{display:grid;min-height:auto;grid-template-columns:32px 1fr;gap:11px;padding:16px 0;border-right:0;border-bottom:1px solid #cbd0c7}.approach-steps h3{margin:0 0 4px}.approach-steps p{grid-column:2}.jugglr-promo{grid-template-columns:1fr;gap:24px}.promo-mark{width:95px;justify-self:start}.promo-mark span{width:43px;height:43px}.promo-note{justify-self:start}.contact-section{grid-template-columns:1fr;gap:30px}.form-row{grid-template-columns:1fr}.site-footer{flex-wrap:wrap;padding:19px 24px}.site-footer span:nth-child(2){width:100%;order:3}.jugglr-value .section-heading{grid-template-columns:1fr}.jugglr-value-grid{grid-template-columns:repeat(2,1fr)}.jugglr-value-grid article{min-height:190px;padding:18px 18px 18px 0;border-bottom:1px solid #cfd5cc}.jugglr-value-grid article+article{padding-left:18px}.jugglr-value-grid article:nth-child(2){border-right:0}.jugglr-value-grid article:nth-child(3){padding-left:0}.how-main{grid-template-columns:1fr;gap:10px}.participants-grid{grid-template-columns:1fr}.participant-card+.participant-card{border-top:0;border-left:1px solid #d0d5cc}.principles-section{grid-template-columns:1fr;gap:8px}.principles-heading h2{margin-top:25px}.principles-copy{padding-top:10px}}@media(max-width:430px){.brand{gap:7px}.brand-name{font-size:10.5px}.brand-mark{width:23px;height:23px;gap:2px}.primary-nav{gap:7px}.view-tab{padding:0 9px;font-size:10px}.hero-actions{flex-wrap:wrap;gap:10px 17px}.button{min-height:46px;gap:13px;padding:0 13px;font-size:11px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:220px}.art-node{min-width:76px;min-height:38px;font-size:9px}.graphic-person{min-width:93px;padding:8px 10px;font-size:9px}.focus-line{font-size:10.5px}.sectors-section{grid-template-columns:1fr}.sectors-stamp{position:absolute;right:22px;bottom:33px;width:84px;height:84px;opacity:.85}.sectors-stamp span{font-size:12px}.sector-list{max-width:77%}.jugglr-value-grid h3{font-size:15px}.jugglr-value-grid p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--paper: #f7f7f2;--paper-deep: #efefe8;--ink: #141714;--muted: #626a63;--line: #d9ded6;--lime: #c8f36a;--lime-dark: #a4d844;--white: #fff}body{background:var(--paper)}.site-header{background:#fffaf2f0;border-bottom-color:#e8dbf2}.brand-mark i:nth-child(1){background:#ff725e}.brand-mark i:nth-child(2){background:#7c5ce5;border-color:#7c5ce5}.brand-mark i:nth-child(3){background:#27b6a4;border-color:#27b6a4}.brand-mark i:nth-child(4){background:var(--lime);border-color:#9dcf35}.view-tabs{border-color:#d7c7e9;background:#fff}.view-tab.is-active{background:#6a4ad7}.jugglr-tab.is-active{background:#087f78}.jugglr-tab span{color:#ff8a67}.nav-links a:hover{color:#6a4ad7}.header-cta{border-color:#6a4ad7;color:#5e43c5}.header-cta:hover{color:#fff;background:#6a4ad7}.agency-hero{background:linear-gradient(115deg,#fffaf2,#fff4e8 48%,#f2edff)}.eyebrow{color:#655e81}.eyebrow-line{background:#ff735f}h1 em,h2 em{color:#7351d9}.agency-hero .hero-copy h1 em{color:#e35b50}.hero-art{background:radial-gradient(circle at 60% 35%,#ffe6df 0 19%,#d8f5ec 20% 45%,#eee5ff 46% 100%)}.art-orbit{border-color:#392a6940}.art-center{color:#211d3b;background:#d9ff70}.art-node{border-color:#7658cf;background:#fff}.node-a{background:#fff1e8}.node-b{background:#e9e2ff}.node-c{background:#def9f0}.node-d{background:#fff7cf}.node-e{background:#ffe4e2}.node-f{background:#e4f3ff}.art-dot{background:#ff735f}.dot-b,.dot-c{background:#27b6a4}.button-dark{background:#211d3b}.button-dark:hover{background:#d9ff70}.button-light{color:#211d3b;background:#d9ff70}.intro-section{background:#fff}.capability-card{background:#fff;border-color:#e3dced}.capability-card:nth-child(1){background:#fff1e8}.capability-card:nth-child(2){background:#efebff}.capability-card:nth-child(3){background:#e5f8f2}.capability-card:nth-child(4){background:#fff6d8}.capability-card:nth-child(5){background:#e8f3ff}.capability-card-accent{color:#fff;background:#6546ce}.capability-card-accent p,.capability-card-accent .card-index{color:#e1d9ff}.capability-card-accent .card-link{color:#d9ff70}.card-symbol{color:#7052d5}.capability-card:nth-child(3) .card-symbol,.capability-card:nth-child(5) .card-symbol{color:#078c80}.sectors-section{color:#fff;background:linear-gradient(115deg,#5d3cc6,#7753db 55%,#a044b5)}.sectors-section .section-kicker,.sectors-section .section-kicker span,.sectors-content>p{color:#eee8ff}.sector-list span{border-color:#ffffff4d;color:#fff;background:#ffffff1a}.sectors-stamp{color:#211d3b;background:#d9ff70}.sectors-stamp i{color:#ff725e}.approach-section{background:#fff5e8}.approach-steps article:nth-child(1)>span{color:#e56251}.approach-steps article:nth-child(2)>span{color:#6950ce}.approach-steps article:nth-child(3)>span{color:#008a80}.approach-steps article:nth-child(4)>span{color:#d19300}.approach-steps article:nth-child(5)>span{color:#bf478d}.jugglr-promo{color:#fff;background:linear-gradient(115deg,#087d78,#0b9d8e 60%,#57b97c)}.jugglr-promo .eyebrow,.jugglr-promo .promo-note{color:#dffaf2}.jugglr-promo h2 em{color:#d9ff70}.promo-mark{color:#fff;background:#ff715e}.promo-mark i:nth-of-type(1){background:#d9ff70}.promo-mark i:nth-of-type(2){background:#7656df}.promo-mark i:nth-of-type(3){background:#ffc94b}.contact-section{background:#f0eaff}.contact-main h2 em{color:#e35b50}.site-footer{color:#f4efff;background:#211d3b;border-color:#ffffff2e}.site-footer .footer-brand{color:#fff}.jugglr-view{background:#fffaf2}.jugglr-hero{background:linear-gradient(125deg,#e4fff8,#f2edff,#fff3d7)}.jugglr-hero h1 em{color:#07877f}.jugglr-graphic{background:radial-gradient(circle at center,#d9ff70 0 19%,#c9f0e7 20% 47%,#e6ddff 48% 100%)}.graphic-center{color:#fff;background:#6546ce}.graphic-person{background:#fff;border-color:#6a4ad7}.graphic-person:nth-of-type(3n){background:#fff0e6}.graphic-person:nth-of-type(4n){background:#e1f8ef}.jugglr-opportunity h2 em,.jugglr-value h2 em{color:#e35b50}.jugglr-value{background:#fff0e6}.jugglr-value-grid article:nth-child(1){background:#fff0e6}.jugglr-value-grid article:nth-child(2){background:#ebe7ff}.jugglr-value-grid article:nth-child(3){background:#e1f7ef}.jugglr-value-grid article:nth-child(4){background:#fff6d5}.jugglr-value-grid .value-number{color:#6846d0}.tracker-intro h2 em{color:#087f78}.tracker-controls select,.tracker-controls input,.jugglr-registration-form input:not([type=checkbox]):not([type=radio]),.jugglr-registration-form select,.jugglr-registration-form textarea,.login-form input,.job-post-form input,.job-post-form select,.job-post-form textarea,.asset-upload-form input{border-color:#cfc5e2;border-radius:7px}.tracker-controls input:focus,.tracker-controls select:focus,.jugglr-registration-form input:focus,.jugglr-registration-form select:focus,.jugglr-registration-form textarea:focus{border-color:#7050d5;outline-color:#bcaaff}.candidate-counts{grid-template-columns:repeat(6,minmax(0,1fr));border-top-color:#e8e1f0}.tracker-empty{border:1px dashed #aa98d2;border-radius:10px;color:#514873;background:#ffffffb3}.campaign-skill-grid{border-color:#b7dbd4}.campaign-skill-grid article{border-color:#b7dbd4}.campaign-job-card{min-height:250px;border:1px solid #c5ded8;border-radius:12px;box-shadow:0 10px 25px #075c4e0f}.campaign-job-card .job-type{color:#087f78}.login-form,.job-post-form,.asset-upload-form{display:grid;max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:23px;border:1px solid #d8cdec;border-radius:12px;background:#ffffffd6}.login-form label,.job-post-form label,.asset-upload-form label{display:grid;gap:6px;color:#514873;font-size:10px;font-weight:700}.login-form input,.job-post-form input,.job-post-form select,.job-post-form textarea,.asset-upload-form input{width:100%;min-height:42px;padding:10px 11px;font:inherit;font-size:12px}.login-form button,.login-form .form-status,.job-post-form>label,.job-post-form .form-row,.job-post-form .inline-consent,.job-post-form button,.job-post-form .form-status,.asset-upload-form h4,.asset-upload-form .form-row,.asset-upload-form button,.asset-upload-form .form-status{grid-column:1 / -1}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-heading h3{margin:0;font-size:24px}.dashboard-heading .eyebrow{margin:0 0 6px}.dashboard-switcher{display:flex;gap:8px;margin:25px 0 20px}.dashboard-tab{padding:10px 15px;border:1px solid #d9d0e9;border-radius:999px;color:#5c5676;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.dashboard-tab.is-active{color:#fff;background:#6546ce;border-color:#6546ce}.dashboard-panel h4,.asset-upload-form h4{margin:22px 0 11px;font-family:Arial,sans-serif;font-size:15px}.dashboard-list{display:grid;gap:8px}.dashboard-list>p{padding:13px;border-radius:8px;color:#655f7a;background:#f7f4fc;font-size:12px}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid #e1daee;border-radius:9px;background:#fff}.dashboard-row strong{font-size:12px}.dashboard-row p{margin:4px 0 0;color:#68647b;font-size:10px}.dashboard-row>span{color:#087f78;font-size:10px;font-weight:700}.applicant-results{display:grid;grid-column:1 / -1;gap:7px;width:100%;margin-top:10px}.job-post-form{grid-template-columns:1fr;max-width:900px;margin:0 0 25px}.asset-upload-form{margin-top:22px}.inline-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;color:#514873;font-size:11px!important;font-weight:400!important;line-height:1.5}.inline-consent input{width:auto!important;min-height:0!important;margin-top:3px;accent-color:#6546ce}.backend-notice{max-width:800px;margin:0;padding:14px 16px;border-left:4px solid #e9b72d;border-radius:0 8px 8px 0;color:#514873;background:#fff8db;font-size:12px;line-height:1.6}.jugglr-registration-form .form-status,.login-form .form-status,.job-post-form .form-status,.asset-upload-form .form-status{padding:12px 14px;border-left:4px solid #087f78;border-radius:0 8px 8px 0;background:#e1f8ef;line-height:1.6}.form-status.is-error{border-left-color:#d84e44!important;color:#712c32;background:#ffebe9!important}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.participants-section{background:#fff4d9}.participant-card{border-color:#e3d7b6;background:#fff}.participant-card-dark{color:#fff;background:#6546ce;border-color:#6546ce}.participant-card-dark .eyebrow,.participant-card-dark>p:not(.eyebrow){color:#e7e1ff}.principles-heading h2 em{color:#e35b50}.principles-copy li:before{background:#ff725e}.jugglr-cta{color:#fff;background:linear-gradient(120deg,#087f78,#6546ce)}.jugglr-cta .eyebrow,.jugglr-cta>p:not(.eyebrow){color:#e4fcf5}.jugglr-cta h2 em{color:#d9ff70}.jugglr-footer{background:#211d3b}@media(max-width:780px){.candidate-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.login-form{grid-template-columns:1fr}.dashboard-content{padding:18px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-row{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-counts div{padding:12px 4px 5px 0}.source-links{align-items:flex-start;flex-direction:column}.login-form,.job-post-form,.asset-upload-form{padding:16px}}.public-tracker-section{border-top:1px solid var(--line);background:#fff}.tracker-intro{display:grid;grid-template-columns:1.05fr .7fr;align-items:end;gap:7vw;margin:38px 0 29px}.tracker-intro .eyebrow{margin-bottom:13px}.tracker-intro h2,.join-jugglr-intro h2{max-width:700px;margin:0;font-size:clamp(36px,4.2vw,55px);line-height:1.06}.tracker-intro h2 em{color:#6b8f2b}.tracker-intro>p,.join-jugglr-intro>p{max-width:470px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.tracker-controls{display:grid;grid-template-columns:.7fr .7fr 1fr;gap:13px;margin:25px 0 20px}.tracker-controls label,.jugglr-registration-form>label,.jugglr-registration-form .profile-fields>.form-row label,.conditional-fields label{display:grid;gap:6px;color:#4d554d;font-size:10px;font-weight:700;letter-spacing:.035em}.tracker-controls select,.tracker-controls input,.jugglr-registration-form input:not([type=checkbox]):not([type=radio]),.jugglr-registration-form select,.jugglr-registration-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd1c9;border-radius:2px;color:var(--ink);background:#fff;font:inherit;font-size:12px;letter-spacing:0}.jugglr-registration-form textarea{resize:vertical}.tracker-controls input:focus,.tracker-controls select:focus,.jugglr-registration-form input:focus,.jugglr-registration-form select:focus,.jugglr-registration-form textarea:focus{border-color:var(--ink);outline:2px solid var(--lime-dark);outline-offset:1px}.candidate-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.candidate-card{padding:22px;border:1px solid #d4d9d1;background:#fafbf8}.candidate-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.candidate-card h3{margin:0 0 6px;font-family:Arial,sans-serif;font-size:20px;letter-spacing:-.045em}.candidate-card .candidate-office{margin:0;color:#667064;font-size:11px}.candidate-details{display:flex;flex-wrap:wrap;gap:7px 13px;margin:15px 0 17px;color:#687068;font-size:10px}.candidate-details span:before{content:"•";margin-right:6px;color:#6b8f2b}.candidate-counts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9ddd5}.candidate-counts div{padding:14px 9px 1px 0}.candidate-counts strong{display:block;font-family:Arial,sans-serif;font-size:23px;letter-spacing:-.06em}.candidate-counts span{display:block;max-width:115px;margin-top:3px;color:#687068;font-size:9px;line-height:1.4}.tracker-footnote{margin:19px 0 0;color:#727a70;font-size:10px;line-height:1.65}.tracker-empty{grid-column:1 / -1;padding:26px;border:1px dashed #cbd1c9;color:#687068;font-size:13px;text-align:center}.campaign-jobs-section{background:#f0f2ea}.campaign-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-20px 0 38px;border-top:1px solid #cbd1c9;border-left:1px solid #cbd1c9}.campaign-skill-grid article{min-height:126px;padding:17px 18px;border-right:1px solid #cbd1c9;border-bottom:1px solid #cbd1c9;background:#ffffff85}.campaign-skill-grid h3{margin:0 0 7px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:-.025em}.campaign-skill-grid p{max-width:270px;margin:0;color:#667064;font-size:10px;line-height:1.55}.campaign-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.campaign-job-card{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #d4d9d1;background:#fff}.campaign-job-card .job-type{margin-bottom:13px;color:#687068;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.campaign-job-card h3{margin-bottom:9px;font-family:Arial,sans-serif;font-size:21px;letter-spacing:-.045em}.campaign-job-card>p:not(.job-type):not(.job-location){max-width:510px;margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.7}.job-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.job-tags span{padding:5px 8px;border:1px solid #d7dbd3;border-radius:999px;color:#52604c;font-size:9px}.job-location{margin:auto 0 10px;color:#70786e;font-size:10px}.campaign-job-card .text-button{padding:0 0 3px;border-bottom:1px solid var(--ink)}.join-jugglr-section{border-top:1px solid var(--line)}.join-jugglr-intro{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:7vw;margin:35px 0 28px}.jugglr-registration-form{display:grid;max-width:940px;gap:25px}.participation-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;border:0}.participation-choice legend{margin-bottom:11px;color:var(--ink);font-size:12px;font-weight:700}.choice-card{display:flex;min-height:95px;align-items:flex-start;gap:10px;padding:15px;border:1px solid #cbd1c9;background:#fff;cursor:pointer}.choice-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f5f7f0}.choice-card input,.eligibility-checks input,.form-consents input{flex:none;margin:3px 0 0;accent-color:#6b8f2b}.choice-card span{display:grid;gap:6px}.choice-card strong{font-size:11px}.choice-card small{color:#697267;font-size:10px;line-height:1.5}.profile-fields,.conditional-fields{display:grid;gap:14px}.profile-fields h3,.conditional-fields h3{margin:0;font-family:Arial,sans-serif;font-size:17px;letter-spacing:-.035em}.profile-fields .form-row{gap:13px}.profile-fields .form-row label{display:grid;gap:6px}.profile-fields input,.conditional-fields input,.conditional-fields select,.conditional-fields textarea{font-weight:400}.optional-label{margin-left:5px;color:#828980;font-weight:400}.conditional-fields{padding:20px;border:1px solid #d7dbd3;background:#f8f9f5}.conditional-fields>label{display:grid;gap:6px}.eligibility-checks,.form-consents{display:grid;gap:10px}.eligibility-checks label,.form-consents label{display:flex;align-items:flex-start;gap:9px;color:#525a51;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5}.verification-note{margin:0;color:#70786e;font-size:10px;line-height:1.65}.form-consents{padding-top:18px;border-top:1px solid var(--line)}.jugglr-registration-form>.button{justify-self:start}.jugglr-registration-form .form-status{padding:12px 14px;border-left:3px solid var(--lime-dark);background:#f0f2ea;line-height:1.6}@media(max-width:780px){.tracker-intro,.join-jugglr-intro{grid-template-columns:1fr;gap:18px}.tracker-controls{grid-template-columns:1fr 1fr}.tracker-controls label:last-child{grid-column:1 / -1}.candidate-directory{grid-template-columns:1fr}.campaign-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-job-grid,.participation-choice{grid-template-columns:1fr}.choice-card{min-height:0}}@media(max-width:430px){.tracker-controls{grid-template-columns:1fr}.tracker-controls label:last-child{grid-column:auto}.candidate-card{padding:17px}.candidate-card h3{font-size:18px}.candidate-counts strong{font-size:20px}.candidate-counts span{font-size:8px}.campaign-job-card{min-height:250px;padding:20px}.campaign-skill-grid{grid-template-columns:1fr}.conditional-fields{padding:16px}}.public-tracker-section{border-top-color:#d8c9ee;background:linear-gradient(140deg,#f3efff,#fff7e8 54%,#e8fbf5)}.candidate-card{border:1px solid #ddd3ed;border-top:4px solid #7657db;border-radius:12px;background:#fff;box-shadow:0 12px 30px #36236f14}.candidate-card:nth-child(4n+2){border-top-color:#ff725e}.candidate-card:nth-child(4n+3){border-top-color:#00a08e}.candidate-card:nth-child(4n){border-top-color:#e6ae1f}.candidate-party{display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;color:#fff;background:#6546ce;font-size:9px;font-weight:800;letter-spacing:.08em}.candidate-card:nth-child(4n+2) .candidate-party{background:#e35b50}.candidate-card:nth-child(4n+3) .candidate-party{background:#087f78}.candidate-card:nth-child(4n) .candidate-party{color:#211d3b;background:#f1c54e}.official-pill{flex:none;padding:6px 9px;border-radius:999px;color:#087f78;background:#e1f8ef;font-size:9px;font-weight:700;text-transform:uppercase}.candidate-details a{color:#6846d0;font-weight:700}.candidate-counts{grid-template-columns:repeat(5,minmax(0,1fr));border-top-color:#e8e1f0}.candidate-counts div{padding:13px 7px 2px 0}.candidate-counts strong{color:#6546ce;font-size:18px}.candidate-counts div:nth-child(2) strong{color:#087f78}.candidate-counts div:nth-child(3) strong{color:#e35b50}.candidate-counts div:nth-child(4) strong{color:#b78000}.candidate-counts div:nth-child(5) strong{color:#b74788}.candidate-counts span{max-width:none;font-size:8px}.official-pill{text-wrap:nowrap}.data-status{padding:13px 16px;border-left:4px solid #e9b72d;border-radius:0 8px 8px 0;color:#514873;background:#fff8db;font-size:12px}.source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.source-links a{padding:9px 12px;border:1px solid #cfc3e8;border-radius:999px;color:#5d43c2;background:#fff;font-size:10px;font-weight:700}.campaign-jobs-section{background:#e6faf5}.campaign-skill-grid article:nth-child(6n+2){background:#e4f8f1}.campaign-skill-grid article:nth-child(6n+3){background:#eee9ff}.campaign-skill-grid article:nth-child(6n+4){background:#fff4d7}.campaign-skill-grid article:nth-child(6n+5){background:#ffebe5}.campaign-skill-grid article:nth-child(6n){background:#e8f4ff}.dashboard-section{background:linear-gradient(135deg,#fff0e6,#f0eaff 53%,#e2faf2)}.dashboard-content{margin-top:28px;padding:26px;border:1px solid #d7caed;border-radius:14px;background:#fff}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-metrics>div{padding:16px;border-radius:10px;background:#eee9ff}.dashboard-metrics>div:nth-child(2){background:#e1f8ef}.dashboard-metrics>div:nth-child(3){background:#fff3d1}.dashboard-metrics strong{display:block;color:#6546ce;font-size:23px}.dashboard-metrics span{display:block;margin-top:3px;color:#5f5b72;font-size:10px}.login-form,.job-post-form,.asset-upload-form{border:1px solid #d8cdec;border-radius:12px;background:#ffffffd6}.campaign-job-card{border-radius:12px;box-shadow:0 10px 25px #075c4e0f}.backend-notice{border-left:4px solid #e9b72d;border-radius:0 8px 8px 0;color:#514873;background:#fff8db}.login-form .backend-notice{grid-column:1 / -1}@media(max-width:780px){.candidate-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:1fr}}@media(max-width:430px){.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-links{align-items:flex-start;flex-direction:column}}.profile-preview{display:flex;align-items:center;gap:19px;margin:25px 0;padding:18px;border-radius:12px;background:#fff4d9}.profile-avatar{display:grid;width:80px;height:80px;flex:none;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(140deg,#ff725e,#7657db);font-size:24px;font-weight:800;box-shadow:0 5px 18px #3523692b}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar span[hidden]{display:none}.profile-preview .eyebrow{margin:0 0 5px}.profile-preview p:not(.eyebrow){margin:0 0 8px;color:#514873;font-size:12px}[data-my-assets] a{display:inline-block;margin:3px 9px 3px 0;color:#6046ca;font-size:10px;font-weight:700}.candidate-counts{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:780px){.profile-preview{align-items:flex-start}.candidate-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.profile-preview{gap:12px;padding:13px}.profile-avatar{width:60px;height:60px}.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark i:nth-child(1){background:transparent;border-color:var(--ink)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:var(--lime);border-color:var(--ink)}.brand-mark i:nth-child(4){background:transparent;border-color:var(--ink)}.view-tab.is-active,.jugglr-tab.is-active{color:#fff;background:var(--ink)}.header-cta{border-color:var(--ink);color:var(--ink)}.header-cta:hover{color:#fff;background:var(--ink)}.agency-hero,.jugglr-hero{background:var(--paper)}h1 em,h2 em,.agency-hero .hero-copy h1 em,.jugglr-hero h1 em{color:#526733}.card-arrow{display:none}.jugglr-promo,.jugglr-cta{color:#fff;background:#141714}.contact-main h2 em{color:#526733}.jugglr-value,.dashboard-section{background:var(--paper-deep)}.participant-card{border-color:#d0d5cc;background:#fff}.candidate-party,.candidate-card:nth-child(n) .candidate-party{color:var(--ink);background:var(--lime)}.candidate-counts strong,.candidate-counts div:nth-child(n) strong{color:var(--ink);font-size:20px}.candidate-counts span{max-width:none;font-size:10px}.candidate-details a{color:#526733;font-weight:700}.campaign-job-card,.dashboard-content{border-radius:4px}.button span,.text-button span,.header-cta span,.arrow-link span{display:none}@media(max-width:780px){.participation-choice{grid-template-columns:1fr}.section-photo{max-height:210px}.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art,.jugglr-graphic{width:min(90%,430px);justify-self:center}}:root{--paper:#f7f7f2;--paper-deep:#efefe8;--ink:#141714;--muted:#626a63;--line:#d9ded6;--lime:#c8f36a;--lime-dark:#a4d844;--white:#fff}.site-header{background:#f7f7f2f0;border-bottom-color:#1417141a}.view-tab.is-active,.jugglr-tab.is-active{background:#141714}.jugglr-tab span{display:none}.header-cta{border-color:#141714;color:#141714}.header-cta:hover{color:#fff;background:#141714}h1 em,h2 em,.agency-hero .hero-copy h1 em,.jugglr-hero h1 em{color:#141714}.hero-art,.jugglr-graphic{position:relative;overflow:hidden;border-radius:50%;background:#e8e9e1;box-shadow:0 22px 55px #14171424}.hero-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.hero-art:after,.jugglr-graphic:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#00000005 40%,#00000094);content:""}.photo-tag{position:absolute;z-index:2;right:9%;bottom:9%;left:9%;color:#fff;font-size:clamp(13px,1.5vw,20px);font-weight:700}.photo-tag:before{display:block;width:30px;height:3px;margin-bottom:10px;background:var(--lime);content:""}.capability-card-accent{color:var(--ink);background:var(--lime)}.capability-card-accent p,.capability-card-accent .card-index{color:#3e492e}.capability-card-accent .card-link{color:var(--ink)}.sectors-section{color:var(--ink);background:#efefe8}.sectors-section .section-kicker,.sectors-section .section-kicker span,.sectors-content>p{color:var(--muted)}.sector-list span{border-color:#d1d6cd;color:var(--ink);background:#fff}.sectors-stamp{color:var(--ink);background:var(--lime)}.approach-section{background:#e9ebe4}.jugglr-promo{color:#fff;background:#141714}.jugglr-promo h2 em{color:var(--lime)}.contact-section{background:var(--paper)}.contact-main h2 em{color:#141714}.contact-details{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 24px;font-size:13px;font-weight:700}.contact-details a{padding-bottom:3px;border-bottom:1px solid var(--ink)}.site-footer{color:#6d746c;background:var(--paper);border-color:var(--line)}.site-footer .footer-brand{color:var(--ink)}.jugglr-hero{background:#eef0e8}.jugglr-graphic{width:min(100%,500px);aspect-ratio:1;justify-self:end}.jugglr-graphic:after{background:linear-gradient(180deg,#00000008 42%,#0000008f)}.jugglr-opportunity{background:#fff}.jugglr-value{background:var(--paper-deep)}.participants-section{background:#e9ebe4}.participant-card{border-color:#d0d5cc}.participant-card-dark{color:#fff;background:#141714;border-color:#141714}.participant-card-dark .eyebrow,.participant-card-dark>p:not(.eyebrow){color:#bdc4bb}.jugglr-cta{color:#fff;background:#141714}.jugglr-cta h2 em{color:var(--lime)}.jugglr-footer{color:#bdc4bb;background:#141714}.jugglr-footer .footer-brand{color:#fff}.public-tracker-section{border-top-color:var(--line);background:#eef0e8}.candidate-card{display:flex;flex-direction:column;gap:15px;border:1px solid #d9ded6;border-top:3px solid var(--lime-dark);border-radius:4px;background:#fff;box-shadow:0 8px 24px #1417140d}.candidate-party{color:var(--ink);background:var(--lime)}.candidate-card:nth-child(4n+2) .candidate-party,.candidate-card:nth-child(4n+3) .candidate-party,.candidate-card:nth-child(4n) .candidate-party{color:var(--ink);background:var(--lime)}.candidate-card:nth-child(4n+2),.candidate-card:nth-child(4n+3),.candidate-card:nth-child(4n){border-top-color:var(--lime-dark)}.official-pill{color:#31451c;background:#e6f2d1}.candidate-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.candidate-counts div{min-height:76px;padding:12px;border:1px solid #e6e9e1;background:#f8f9f5}.candidate-counts strong{color:var(--ink);font-size:20px}.candidate-counts div:nth-child(n) strong{color:var(--ink)}.candidate-counts span{font-size:10px}.candidate-counts div:nth-child(1){border-top:3px solid #9dcf35}.candidate-counts div:nth-child(2){border-top:3px solid #141714}.candidate-counts div:nth-child(3){border-top:3px solid #a4d844}.candidate-counts div:nth-child(4){border-top:3px solid #626a63}.candidate-counts div:nth-child(5){border-top:3px solid #c8f36a}.candidate-counts div:nth-child(6){border-top:3px solid #d9ded6}.tracker-intro h2 em{color:#526733}.campaign-jobs-section{background:#efefe8}.dashboard-section{background:#eef0e8}.dashboard-content,.candidate-card,.campaign-job-card{border-radius:4px}.dashboard-content{border-color:#d9ded6}.dashboard-metrics>div,.dashboard-metrics>div:nth-child(n){background:#eef0e8}.dashboard-metrics strong{color:#141714}.dashboard-tab.is-active{color:#fff;background:#141714;border-color:#141714}.participation-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;border:1px solid var(--line);background:#eef0e8}.participation-choice legend{padding:0 7px}.participation-choice .choice-card{min-height:0;border-radius:3px}.choice-card:has(input:checked){border-color:#789f34;background:#f5f9ed}.choice-card input,.eligibility-checks input,.form-consents input{accent-color:#789f34}.candidate-search{margin-bottom:8px}.section-photo{display:block;width:100%;max-height:270px;margin-top:24px;object-fit:cover;border-radius:3px}.campaign-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 38px;border:0}.campaign-skill-grid article{min-height:140px;padding:20px;border:1px solid #d9ded6;border-top:3px solid var(--lime-dark);border-radius:4px;box-shadow:0 8px 24px #1417140a}.campaign-skill-grid article:nth-child(6n+1){background:#fff}.campaign-skill-grid article:nth-child(6n+2){background:#f4f7ee}.campaign-skill-grid article:nth-child(6n+3){background:#eef0e8}.campaign-skill-grid article:nth-child(6n+4){background:#fff}.campaign-skill-grid article:nth-child(6n+5){background:#f4f7ee}.campaign-skill-grid article:nth-child(6n){background:#eef0e8}.campaign-skill-grid p{max-width:420px;font-size:12px}.card-arrow,.button span,.text-button span,.header-cta span,.arrow-link span{display:none}.source-links{display:none!important}@media(max-width:780px){.participation-choice,.campaign-skill-grid{grid-template-columns:1fr}.section-photo{max-height:210px}.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art,.jugglr-graphic{width:min(90%,430px);justify-self:center}}@media(max-width:430px){.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-counts strong{font-size:18px}.candidate-counts span{font-size:9px}.contact-details{flex-direction:column}}:root{--paper: #f5f7f0;--paper-deep: #e9eee2;--ink: #151b16;--muted: #657064;--line: #d9e0d4;--lime: #c8ed70;--lime-dark: #91b443;--white: #fff;font-family:DM Sans,Arial,sans-serif;scroll-padding-top:90px}body,button,input,select,textarea{font-family:DM Sans,Arial,sans-serif}body{color:var(--ink);background:var(--paper)}h1,h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.035em}h1 em,h2 em{color:#46613e;font-family:"DM Serif Display",Georgia,serif;font-style:italic}.site-header{min-height:78px;padding-inline:clamp(18px,4.5vw,68px);border-bottom-color:#d9e0d4;background:#f5f7f0f0}.brand-name{font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.035em}.brand-mark{transform:none}.brand-mark i{border-color:#243024;border-radius:5px 12px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:var(--lime)}.primary-nav{gap:clamp(12px,2vw,28px)}.view-tabs{border-color:#cbd5c6;border-radius:10px;background:transparent}.view-tab{min-height:36px;border-radius:7px}.view-tab.is-active{color:#fff;background:#182019}.nav-links{gap:clamp(10px,1.4vw,20px)}.nav-links button{min-height:38px;padding:3px 0;border:0;border-bottom:2px solid transparent;color:#465046;background:transparent;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.nav-links button:hover,.nav-links button.is-active{border-bottom-color:var(--lime-dark);color:var(--ink)}.header-cta{gap:8px;padding:10px 14px;border-color:#1c261d;border-radius:7px;color:#fff;background:#182019;font-size:11px;white-space:nowrap}.header-cta:hover{color:#182019;background:var(--lime)}.hero{min-height:min(720px,calc(100svh - 78px));grid-template-columns:1.02fr .98fr;gap:1.5vw;padding:68px clamp(22px,6vw,88px) 72px;overflow:clip}.agency-hero{background:var(--paper)}.jugglr-hero{background:#edf2e7}.hero-copy{max-width:720px;padding-bottom:0}.eyebrow{color:#596756;font-size:10px;font-weight:700;letter-spacing:.13em}.eyebrow-line{display:none}h1{max-width:750px;margin-bottom:22px;font-size:clamp(48px,6vw,83px);line-height:.99}.hero-lede{max-width:560px;color:#4c574b;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.focus-line{max-width:580px;color:#5c675b;font-size:11px}.hero-art,.jugglr-graphic{position:relative;width:min(112%,620px);aspect-ratio:auto;justify-self:end;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.hero-art:before,.hero-art:after,.jugglr-graphic:before,.jugglr-graphic:after{display:none}.hero-photo{position:relative;inset:auto;display:block;width:112%;height:auto;max-width:none;border-radius:0;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(27,40,23,.08));mix-blend-mode:normal}.jugglr-graphic{width:min(108%,610px)}.jugglr-photo{width:108%}.photo-tag{display:none}.hero-actions{flex-wrap:wrap;gap:14px 22px}.audience-pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px;margin-top:26px}.audience-pathway{display:flex;min-height:128px;flex-direction:column;justify-content:center;gap:7px;padding:16px 18px;border:1px solid #d5dfd1;border-bottom:3px solid var(--lime-dark);border-radius:9px;background:#ffffffc7;transition:transform .18s ease,border-color .18s ease,background .18s ease}.audience-pathway:hover{transform:translateY(-2px);border-color:#a9c572;background:#fff}.audience-pathway>span{color:#62705d;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.audience-pathway strong{color:#1d281e;font-size:14px;letter-spacing:-.02em}.audience-pathway small{color:#5d695a;font-size:10px;line-height:1.45}.button{min-height:47px;border-radius:7px;font-size:12px}.button-dark{color:#fff;background:#182019}.button-dark:hover{color:#182019;background:var(--lime)}.button-light{color:#172017;background:var(--lime)}.text-button,.card-link{color:#263426}.section-pad{padding:clamp(44px,6vw,82px) clamp(22px,6vw,88px)}.section-heading h2,.intro-main h2,.tracker-intro h2,.principles-heading h2,.contact-main h2{font-size:clamp(36px,4.8vw,64px);line-height:1.04}.intro-section{min-height:0;padding-block:54px;background:#eef2e8}.intro-main{gap:34px}.intro-main p,.sectors-content>p,.approach-section p,.jugglr-opportunity p{color:#566253}.capabilities-section,.campaign-jobs-section{background:var(--paper)}.capability-card{min-height:235px;padding:25px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 12px 34px #1b28170b}.capability-card-accent{color:var(--ink);background:var(--lime);border-color:#b8d867}.capability-card h3,.campaign-skill-grid h3{font-size:16px;letter-spacing:-.03em}.sectors-section{background:#e9eee2}.sector-list span{border-color:#ced9c7;border-radius:999px;color:#253126;background:#ffffffc7}.sectors-stamp{border-radius:50%;color:#172017;background:var(--lime)}.approach-section{background:#f5f7f0}.approach-steps article{border-color:var(--line)}.jugglr-promo,.jugglr-cta{color:#fff;background:#182019}.jugglr-promo h2 em,.jugglr-cta h2 em{color:var(--lime)}.contact-section{background:#e9eee2}.contact-details{align-items:center;gap:12px 20px}.contact-details a{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-color:#8d9a87;color:#263426}.contact-details svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-footer{border-color:var(--line);background:var(--paper)}.jugglr-footer{color:#d5ddcf;background:#182019}.jugglr-view{background:var(--paper)}.jugglr-opportunity,.jugglr-value,.participants-section,.dashboard-section{background:#eef2e8}.public-tracker-section{border-top:0;background:#f5f7f0}.tracker-intro{align-items:end}.candidate-total{display:inline-flex;align-items:baseline;gap:9px;margin:8px 0 0;color:#657064;font-size:11px;font-weight:600}.candidate-total strong{color:#263426;font-family:DM Sans,Arial,sans-serif;font-size:25px;letter-spacing:-.04em}.candidate-directory{gap:16px}.candidate-card,.candidate-card:nth-child(n){gap:17px;padding:22px;border:1px solid var(--line);border-top:3px solid var(--lime-dark);border-radius:11px;background:#fff;box-shadow:0 9px 26px #1926160d}.candidate-card-top{align-items:start}.candidate-card h3{font-family:DM Sans,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.04em}.candidate-party,.candidate-card:nth-child(n) .candidate-party{border-radius:5px;color:#1c281b;background:var(--lime)}.official-pill{border-radius:999px;color:#30482c;background:#e9f2d9}.candidate-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidate-counts div{min-height:78px;border:1px solid #e3e9df;border-top:3px solid var(--lime-dark);border-radius:7px;background:#f7f9f4}.candidate-counts div:nth-child(n){border-top-color:var(--lime-dark)}.candidate-counts strong,.candidate-counts div:nth-child(n) strong{color:#253426;font-size:22px}.candidate-counts span{color:#5d695a;font-size:9px}.candidate-details{color:#677264}.candidate-details a{color:#46613e}.tracker-footnote{color:#677264}.data-status,.source-links{display:none!important}.campaign-jobs-section{background:#eef2e8}.campaign-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.campaign-skill-grid article{min-height:128px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff!important;box-shadow:0 7px 20px #19261609}.campaign-skill-grid article:nth-child(3n){border-left:3px solid var(--lime-dark)}.campaign-job-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #1926160a}.how-section,.principles-section{background:var(--paper)}.participant-card,.participant-card-dark{border:1px solid var(--line);border-radius:11px}.participant-card-dark{color:#fff;background:#182019}.dashboard-content,.login-form,.job-post-form,.asset-upload-form{border:1px solid var(--line);border-radius:11px;background:#fff}.dashboard-metrics>div,.dashboard-metrics>div:nth-child(n){border:1px solid #dfe7d9;border-radius:9px;background:#eef2e8}.dashboard-metrics strong{color:#263426}.dashboard-tab.is-active{border-color:#182019;border-radius:6px;color:#fff;background:#182019}.profile-preview{border:1px solid var(--line);border-radius:10px;background:#f1f5eb}.profile-avatar{border-color:#fff;border-radius:50%;background:#334633;box-shadow:none}.participation-choice{border-color:var(--line);border-radius:9px;background:#f5f7f0}.choice-card:has(input:checked){border-color:#94b347;background:#f2f8e5}.form-status,.backend-notice{border-left-color:var(--lime-dark);border-radius:6px;color:#34402f;background:#eff4e6}.candidate-search{width:100%}.campaign-skill-grid h3{font-size:14px}.campaign-skill-grid p{max-width:500px;color:#5d695a;font-size:11px}.account-auth-area{max-width:960px;margin:26px auto 40px}.account-mode-tabs{display:flex;gap:7px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#eef2e8}.account-mode-tabs button{min-width:130px;min-height:40px;padding:0 16px;border:0;border-radius:6px;color:#566253;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.account-mode-tabs button[aria-selected=true]{color:#fff;background:#182019}.account-auth-panel{padding:clamp(18px,3vw,32px);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 34px #1b28170a}.account-auth-panel [data-login-form],.account-auth-panel [data-registration-form]{max-width:100%;margin:0;border:0;padding:0;background:transparent;box-shadow:none}.account-auth-panel .join-jugglr-intro{max-width:790px;margin:0 0 25px}.account-auth-panel .join-jugglr-intro h2{font-size:clamp(36px,4vw,52px)}.account-auth-panel .join-jugglr-intro p{max-width:600px}.auth-switch-link{margin-top:16px;padding:8px 0;border:0;color:#496440;background:transparent;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth-switch-link:hover{color:#182019}.login-form label,.jugglr-registration-form label{gap:7px;color:#263426;font-weight:600}.login-form input,.jugglr-registration-form input,.jugglr-registration-form textarea,.jugglr-registration-form select{border-color:#d5dfd1;border-radius:7px}.jugglr-registration-form h3{font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.025em}.view-tab,.nav-links button,.header-cta,.button{transition:all .2s ease}.site-view>section[data-page]{animation:page-arrive .24s ease both}@keyframes page-arrive{0%{opacity:.86;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.primary-nav{gap:12px}.nav-links{gap:10px}.nav-links button{font-size:10px}}@media(max-width:780px){.site-header{min-height:70px}.hero{min-height:0;grid-template-columns:1fr;gap:5px;padding:55px 22px 38px}.hero-copy{max-width:720px}h1{max-width:650px;font-size:clamp(45px,11vw,68px)}.hero-art,.jugglr-graphic{width:min(100%,520px);justify-self:center}.hero-photo,.jugglr-photo{width:100%;max-height:370px;object-fit:contain}.hero-actions{gap:10px 18px}.audience-pathways{grid-template-columns:1fr;margin-top:18px}.audience-pathway{min-height:108px}.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-skill-grid{grid-template-columns:1fr}.account-auth-area{margin-top:18px}.account-auth-panel{padding:18px}.account-mode-tabs{width:100%}.account-mode-tabs button{flex:1;min-width:0}}@media(max-width:430px){.contact-details{align-items:flex-start;flex-direction:column}.candidate-card{padding:17px}.candidate-counts strong{font-size:20px}.campaign-skill-grid article{min-height:0}.profile-fields .form-row,.jugglr-registration-form .form-row{grid-template-columns:1fr}}:root{font-family:Poppins,Arial,sans-serif;scroll-behavior:smooth}body,button,input,select,textarea,.brand-name,.footer-brand,.candidate-card h3,.campaign-skill-grid h3,.approach-steps h3,.jugglr-value-grid h3,.how-steps h3,.jugglr-registration-form h3{font-family:Poppins,Arial,sans-serif}h1,h2,h3,h4{font-family:Montserrat,Poppins,Arial,sans-serif}h1,h2{font-weight:700;letter-spacing:-.045em}h1 em,h2 em{font-family:Montserrat,Poppins,Arial,sans-serif;font-style:normal;font-weight:700}.nav-links a{display:inline-flex;min-height:38px;align-items:center;padding:3px 0;border-bottom:2px solid transparent;color:#465046;font-size:11px;font-weight:600;white-space:nowrap}.nav-links a:hover{border-bottom-color:var(--lime-dark);color:var(--ink)}.primary-nav .nav-links{gap:clamp(10px,1.4vw,20px)}.hero-art{width:min(112%,620px);aspect-ratio:auto;justify-self:end;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.agency-artwork{position:relative;width:100%;aspect-ratio:1.22;overflow:hidden;isolation:isolate;border:1px solid rgba(24,32,25,.12);border-radius:44% 56% 45% 55%/52% 42% 58% 48%;background:linear-gradient(145deg,#edf3df,#dce9cb 52%,#c8df9e);box-shadow:0 24px 55px #1b28171f}.artwork-sun{position:absolute;z-index:0;top:7%;right:11%;width:27%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#f8f7ee 0 34%,#c2e16d 35% 66%,#c2e16d38 67%)}.artwork-pattern{position:absolute;z-index:0;inset:0;opacity:.31;background-image:linear-gradient(45deg,transparent 46%,#5a7745 47% 50%,transparent 51%),linear-gradient(-45deg,transparent 46%,#5a7745 47% 50%,transparent 51%);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,transparent 12%,#000 65%);mask-image:linear-gradient(135deg,transparent 12%,#000 65%)}.agency-people{position:absolute;right:0;bottom:-2%;left:0;width:100%;height:100%;filter:drop-shadow(0 12px 9px rgba(34,45,32,.08))}.artwork-caption{position:absolute;z-index:2;right:7%;bottom:7%;padding:10px 15px;border:1px solid rgba(255,255,255,.66);border-radius:999px;color:#fff;background:#182019;font-size:clamp(9px,1vw,12px);font-weight:600;letter-spacing:.02em}.jugglr-graphic{position:relative;width:min(100%,570px);aspect-ratio:1;justify-self:end;overflow:visible;border:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f4f8e9 0 28%,#e7efda 29% 56%,#d8e5c6 57% 100%);box-shadow:0 24px 55px #1b28171f}.graphic-woven{position:absolute;z-index:0;inset:5%;border-radius:50%;opacity:.32;background-image:repeating-linear-gradient(45deg,transparent 0 17px,rgba(48,69,39,.18) 18px 19px,transparent 20px 35px),repeating-linear-gradient(-45deg,transparent 0 17px,rgba(48,69,39,.13) 18px 19px,transparent 20px 35px);-webkit-mask-image:radial-gradient(circle,transparent 0 27%,#000 28% 76%,transparent 77%);mask-image:radial-gradient(circle,transparent 0 27%,#000 28% 76%,transparent 77%)}.graphic-ring{z-index:1;border-color:#21331d52}.ring-a{width:78%;border-style:solid}.ring-b{width:54%;border:1px dashed rgba(51,75,40,.46);animation:orbit-slow 36s linear infinite}.graphic-links{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.graphic-links path{fill:none;stroke:#718c4c;stroke-width:1.5;stroke-dasharray:4 7;opacity:.8}.graphic-links circle{fill:#1c281c;stroke:#c8ed70;stroke-width:3}.graphic-center{z-index:3;width:26%;color:#fff;background:#182019;box-shadow:0 0 0 9px #c8ed708f,0 10px 28px #18201933}.graphic-center span{font-family:Montserrat,Poppins,sans-serif;font-size:clamp(34px,5vw,54px)}.graphic-center small{color:#d5e9af;font-size:8px;letter-spacing:.19em}.graphic-person{z-index:4;min-width:0;gap:7px;padding:9px 12px;border:1px solid #c8d7bc;border-radius:999px;color:#243023;background:#f8faf3;box-shadow:0 7px 20px #1b28171a;font-size:clamp(8px,.85vw,10px);white-space:nowrap;transition:transform .22s ease,background .22s ease}.graphic-person:hover{transform:translateY(-4px) scale(1.04);background:#fff}.graphic-person i{flex:0 0 9px;width:9px;height:9px;background:#91b443;box-shadow:0 0 0 3px #91b4432e}.person-one{top:6%;left:calc(50% - 68px)}.person-two{top:25%;right:-1%}.person-three{right:0;bottom:24%}.person-four{bottom:6%;left:calc(50% - 62px)}.person-five{bottom:24%;left:-4%}.person-six{top:25%;left:-2%}.jugglr-opportunity{border-top:0}.jugglr-view .section-kicker span{font-family:Montserrat,Poppins,sans-serif;font-weight:700}.jugglr-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:21px 0 0}.jugglr-contact-links a{color:#e3ecd7;font-size:12px;font-weight:600;text-underline-offset:4px}.site-view.is-entering{animation:view-flow-in .48s cubic-bezier(.2,.7,.2,1) both}.site-view>section[data-page].is-entering{animation:page-flow-in .48s cubic-bezier(.2,.7,.2,1) both}.site-view>section.is-visible{animation:section-flow-in .62s cubic-bezier(.2,.7,.2,1) both}@keyframes view-flow-in{0%{opacity:.45;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes page-flow-in{0%{opacity:.5;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes section-flow-in{0%{opacity:.76;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-slow{to{transform:translate(-50%,-50%) rotate(377deg)}}@media(max-width:1050px){.primary-nav .nav-links{gap:10px}.nav-links a{font-size:10px}}@media(max-width:780px){.hero-art{width:min(100%,520px);justify-self:center}.agency-artwork{aspect-ratio:1.12}.jugglr-graphic{width:min(100%,490px);justify-self:center}.graphic-person{padding:8px 10px;font-size:9px}.person-two,.person-three{right:-2%}.person-five,.person-six{left:-2%}.primary-nav .nav-links{display:none}}@media(max-width:500px){.jugglr-graphic{width:min(100%,410px)}.graphic-person{gap:5px;padding:7px 8px;font-size:8px}.graphic-person i{flex-basis:7px;width:7px;height:7px}.person-one{left:calc(50% - 59px)}.person-four{left:calc(50% - 53px)}.person-two,.person-three{right:-4%}.person-five,.person-six{left:-4%}.artwork-caption{right:4%;bottom:5%}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.ring-b{animation:none}.site-view.is-entering,.site-view>section[data-page].is-entering,.site-view>section.is-visible{animation:none}}.agency-process{position:relative;width:100%;aspect-ratio:1.24;overflow:hidden;isolation:isolate;border:1px solid rgba(24,32,25,.12);border-radius:32px 47% 28px 41%;background:linear-gradient(145deg,#eef3e4,#dfe9d0 56%,#c9dfa1);box-shadow:0 24px 55px #1b28171c}.agency-weave{position:absolute;z-index:0;inset:0;opacity:.3;background-image:linear-gradient(45deg,transparent 46%,#66834a 47% 50%,transparent 51%),linear-gradient(-45deg,transparent 46%,#66834a 47% 50%,transparent 51%);background-size:27px 27px;-webkit-mask-image:linear-gradient(135deg,#000 0 25%,transparent 77%);mask-image:linear-gradient(135deg,#000 0 25%,transparent 77%)}.agency-orbit{position:absolute;z-index:0;top:4%;right:4%;width:23%;aspect-ratio:1;border:1px solid rgba(49,75,39,.25);border-radius:50%;box-shadow:0 0 0 12px #c8ed7033,0 0 0 25px #314b270f}.process-route{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.process-route path{fill:none;stroke:#526c3d;stroke-width:2.4;stroke-dasharray:8 11;stroke-linecap:round;stroke-linejoin:round;animation:route-drift 16s linear infinite}.process-route circle{fill:#182019;stroke:#c8ed70;stroke-width:5}.process-node{position:absolute;z-index:2;display:grid;min-width:145px;gap:2px;padding:12px 15px;border:1px solid rgba(40,57,34,.18);border-radius:13px;background:#f9fbf4de;box-shadow:0 9px 22px #1b281714;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.process-node:hover{transform:translateY(-4px) scale(1.025);border-color:#91b443;background:#fff}.process-node span{color:#657b4c;font-size:9px;font-weight:700;letter-spacing:.12em}.process-node strong{color:#1d281e;font-size:13px}.process-node small{color:#657064;font-size:9px}.process-node-one{top:10%;left:1%}.process-node-two{top:15%;right:1%}.process-node-three{top:43%;left:23%}.process-node-four{top:48%;right:0}.process-node-five{bottom:6%;left:40%;border-color:#a9c95e;background:#f6fae9}.agency-process-caption{position:absolute;z-index:2;right:5%;bottom:3%;color:#42523a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:18px 0 24px;padding:12px 16px;border-left:3px solid #91b443;color:#596653;background:#eaf0de;font-size:11px}.preview-note strong{color:#263426;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.candidate-preview-label{width:max-content;margin:0;padding:5px 8px;border-radius:999px;color:#475d35;background:#edf4df;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.candidate-counts div{min-height:94px;padding:13px 12px}.candidate-counts strong,.candidate-counts div:nth-child(n) strong{display:block;margin-bottom:5px;font-family:Montserrat,Poppins,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.055em;line-height:1}.candidate-counts span{display:block;font-size:9px;line-height:1.35}.research-section{background:#e9eee2}.research-content{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:clamp(30px,7vw,100px)}.research-content h2{max-width:680px;margin:0 0 18px;font-size:clamp(36px,4.7vw,62px);line-height:1.04}.research-content h2 em{color:#526c3d}.research-content>div:first-child>p:not(.eyebrow){max-width:700px;color:#566253;font-size:13px;line-height:1.75}.research-preview{position:relative;display:grid;gap:12px;overflow:hidden;padding:25px;border-radius:18px;color:#fff;background:#182019;box-shadow:0 18px 42px #18201924}.research-orbit{position:absolute;top:-83px;right:-62px;width:250px;aspect-ratio:1;border:1px solid rgba(200,237,112,.42);border-radius:50%;box-shadow:0 0 0 17px #c8ed7017,0 0 0 36px #c8ed700f}.research-preview-label{position:relative;z-index:1;margin:0 0 3px;color:#c8ed70;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.research-preview article{position:relative;z-index:1;display:grid;gap:7px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0f}.research-preview article>span{color:#c8ed70;font-size:8px;font-weight:700;letter-spacing:.12em}.research-preview article strong{font-family:Montserrat,Poppins,sans-serif;font-size:clamp(13px,1.6vw,18px)}.research-preview article small{color:#c0c9ba;font-size:10px}.research-contact{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:11px 4px 0;color:#fff;font-size:11px;font-weight:700}.research-contact span{color:#c8ed70;font-size:17px}.participant-link{display:inline-flex;margin-top:10px}.participant-link span{display:none}.site-footer{min-height:68px}.footer-description{color:#3f4b3c;font-size:10px;font-weight:600;letter-spacing:.04em}.footer-copyright{color:#737b71;font-size:10px;white-space:nowrap}.jugglr-footer .footer-description{color:#e2e9dd}.jugglr-footer .footer-copyright{color:#b6c0b1}@keyframes route-drift{to{stroke-dashoffset:-76}}@media(max-width:780px){.agency-process{width:min(100%,530px);aspect-ratio:1.08}.process-node{min-width:120px;padding:10px 12px}.process-node strong{font-size:11px}.process-node small{font-size:8px}.process-node-one{top:9%;left:0}.process-node-two{top:12%;right:0}.process-node-three{top:41%;left:16%}.process-node-four{top:45%;right:0}.process-node-five{bottom:6%;left:35%}.agency-process-caption{right:3%;bottom:2%;font-size:7px}.research-content{grid-template-columns:1fr}.research-preview{max-width:640px}.candidate-counts strong,.candidate-counts div:nth-child(n) strong{font-size:26px}}@media(max-width:500px){.agency-process{aspect-ratio:.96}.process-node{min-width:104px;gap:1px;padding:8px 9px}.process-node strong{font-size:10px}.process-node small{max-width:115px;font-size:7px}.process-node-one{top:8%;left:0}.process-node-two{top:12%;right:0}.process-node-three{top:40%;left:12%}.process-node-four{top:46%;right:0}.process-node-five{bottom:8%;left:29%}.agency-process-caption{display:none}.research-preview{padding:18px}.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.process-route path{animation:none}}:root{--cl-indigo: #263d66;--cl-indigo-soft: #e6eaf0;--cl-coral: #c66b53;--cl-gold: #d3a33d;--cl-moss: #516a43;--cl-cream: #fbf8ef}.site-view>section:not(.site-footer){position:relative;isolation:isolate;scroll-margin-top:92px}.site-view>section:not(.site-footer):after{position:absolute;z-index:-1;top:8%;right:-3.5%;width:clamp(150px,21vw,330px);aspect-ratio:1;background:url(/assets/nigerian-weave.svg) center / contain no-repeat;opacity:.13;pointer-events:none;content:"";mix-blend-mode:normal}.site-view>section:not(.site-footer):nth-of-type(2n):after{inset:auto auto 3% -3%;width:clamp(180px,24vw,370px);background-image:url(/assets/nigerian-waves.svg);aspect-ratio:540 / 330;opacity:.15}#agency-panel>#agency:before,#agency-panel>.intro-section:before,#agency-panel>.capabilities-section:before,#agency-panel>.sectors-section:before,#agency-panel>.approach-section:before,#agency-panel>.jugglr-promo:before,#agency-panel>.contact-section:before{position:absolute;z-index:-1;top:4%;right:-1.5%;width:clamp(160px,23vw,360px);height:92%;background:url(/assets/creative-collective.svg) right center / contain no-repeat;opacity:.09;pointer-events:none;content:"";mix-blend-mode:normal}#jugglr-panel>#jugglr:before,#jugglr-panel>.jugglr-opportunity:before,#jugglr-panel>.jugglr-value:before,#jugglr-panel>.public-tracker-section:before,#jugglr-panel>.impact-section:before,#jugglr-panel>.campaign-jobs-section:before,#jugglr-panel>.how-section:before,#jugglr-panel>.participants-section:before,#jugglr-panel>.dashboard-section:before,#jugglr-panel>.join-jugglr-section:before,#jugglr-panel>.principles-section:before,#jugglr-panel>.jugglr-cta:before{position:absolute;z-index:-1;top:2%;right:-2%;width:clamp(165px,24vw,370px);height:94%;background:url(/assets/jugglr-community.svg) right center / contain no-repeat;opacity:.085;pointer-events:none;content:"";mix-blend-mode:normal}#agency-panel>.jugglr-promo:before,#jugglr-panel>.jugglr-cta:before{opacity:.065;mix-blend-mode:screen}#agency-panel>.sectors-section:after,#jugglr-panel>.public-tracker-section:after,#jugglr-panel>.impact-section:after{opacity:.2}.section-kicker{position:relative;z-index:1;align-items:center;gap:12px;margin-bottom:22px;color:var(--cl-indigo);font-size:clamp(11px,.95vw,14px);font-weight:800;letter-spacing:.115em;line-height:1.35}.section-kicker:before{display:inline-block;flex:0 0 auto;width:12px;height:12px;border:2px solid var(--cl-coral);border-radius:3px 50% 50%;background:var(--lime);content:"";transform:rotate(45deg)}.section-kicker span,.jugglr-view .section-kicker span{color:var(--cl-indigo)}.intro-main h2,.section-heading h2,.sectors-content h2,.approach-heading h2,.contact-main h2,.principles-heading h2,.tracker-intro h2,.impact-copy h2,.join-jugglr-intro h2,.how-main>h2{font-size:clamp(42px,5vw,74px);line-height:.99;letter-spacing:-.058em}.section-heading{gap:clamp(22px,3.5vw,54px);margin-bottom:clamp(35px,5vw,64px)}.section-heading h2{max-width:820px}.intro-main h2{max-width:920px}.intro-main>p{max-width:720px;font-size:clamp(15px,1.15vw,17px)}.capabilities-section{background-color:#eff2e8}.capability-grid{border-color:#d0d8ca;gap:12px;border:0}.capability-card{min-height:280px;padding:clamp(22px,2.5vw,34px);border:1px solid #d6ddcf;border-top:3px solid var(--cl-indigo);border-radius:12px;background:#ffffffdb;box-shadow:0 9px 26px #1e30260a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.capability-card:hover{transform:translateY(-6px);border-top-color:var(--cl-coral);background:#fff;box-shadow:0 18px 38px #1e30261a}.capability-card:nth-child(3n+2){border-top-color:var(--cl-coral)}.capability-card:nth-child(3n){border-top-color:var(--cl-moss)}.card-index{color:var(--cl-coral);font-weight:800;letter-spacing:.1em}.card-symbol{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(38,61,102,.17);border-radius:50%;color:var(--cl-indigo);background:#f3f4e9}.capability-card h3{font-size:clamp(17px,1.25vw,20px)}.capability-card p{font-size:13px}.capability-card-accent{color:#fff;border-color:var(--cl-indigo);border-top-color:var(--cl-gold)!important;background:var(--cl-indigo)}.capability-card-accent h3,.capability-card-accent p,.capability-card-accent .card-index{color:#fff}.capability-card-accent .card-symbol{color:var(--cl-indigo);border-color:#ffffff59;background:var(--lime)}.capability-card-accent .card-link{color:#fff;border-color:#ffffffa6}.sectors-section{background:linear-gradient(135deg,#e7ebdf,#f7f4e9 58%,#e5e9db)}.sectors-content h2{max-width:780px;font-size:clamp(44px,5.6vw,80px)}.sector-list{gap:10px}.sector-list span{border-color:#cbd5c8;background:#ffffffbd;font-size:12px;transition:transform .2s ease,background .2s ease}.sector-list span:hover{transform:translateY(-3px);border-color:var(--cl-coral);background:#fff}.sectors-stamp{border:1px dashed var(--cl-indigo);color:var(--cl-indigo);background:#c8f36a8c;animation:stamp-breathe 7s ease-in-out infinite}.sectors-stamp i{color:var(--cl-indigo);background:#f5c4a9}@keyframes stamp-breathe{0%,to{rotate:-4deg}50%{rotate:5deg}}.approach-section{background:linear-gradient(150deg,#f1f3e9,#e8ebdf)}.approach-steps{gap:10px;border-top:0}.approach-steps article,.jugglr-value-grid article,.how-steps article{border:1px solid rgba(38,61,102,.13);border-radius:10px;background:#ffffff9c}.approach-steps article{min-height:235px;padding:23px 20px}.approach-steps article+article,.jugglr-value-grid article+article{padding-left:20px}.approach-steps article>span,.value-number{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border:1px solid #d8a08a;border-radius:50%;color:var(--cl-indigo);background:#f8e7dc}.approach-steps h3{margin-top:32px;font-size:17px}.approach-steps p{font-size:12.5px}.jugglr-promo{overflow:hidden;background:linear-gradient(115deg,#1c2c49,#263d66 60%,#354b61)}.jugglr-promo:after,.jugglr-cta:after{background-image:url(/assets/nigerian-waves.svg)!important;opacity:.25!important;mix-blend-mode:screen!important}.promo-mark{border-color:#ffffff6b}.promo-mark span{color:var(--cl-indigo)}.promo-copy h2{font-size:clamp(40px,4.7vw,66px)}.jugglr-opportunity,.jugglr-value,.public-tracker-section,.campaign-jobs-section,.how-section,.participants-section,.dashboard-section,.join-jugglr-section,.principles-section{background-color:var(--cl-cream)}.jugglr-hero{background:linear-gradient(120deg,#eff2e8,#f7f4e9 55%,#e6ebdc)}.jugglr-hero .hero-lede{max-width:590px}.jugglr-graphic{filter:saturate(.9)}.jugglr-value-grid{gap:12px;border-top:0}.jugglr-value-grid article{padding:24px}.jugglr-value-grid h3{font-size:18px}.public-tracker-section{background:linear-gradient(145deg,#f2f4eb,#faf7ee)}.tracker-intro{gap:40px}.tracker-intro h2{max-width:790px}.tracker-intro>p{max-width:430px;font-size:13px;line-height:1.8}.tracker-controls{padding:18px;border:1px solid #d7ded0;border-radius:12px;background:#ffffffb8}.tracker-controls label{color:var(--cl-indigo);font-size:11px;font-weight:800}.tracker-controls input,.tracker-controls select{border-color:#d7ded0;border-radius:7px;background:#fff}.candidate-directory{gap:18px}.candidate-card,.candidate-card:nth-child(n){padding:clamp(19px,2vw,27px);border:1px solid #d7ded0;border-top:4px solid var(--cl-indigo);border-radius:13px;background:#fffffff0;box-shadow:0 10px 28px #1f2c210e;transition:transform .25s ease,box-shadow .25s ease}.candidate-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #1f2c211a}.candidate-card:nth-child(3n+2){border-top-color:var(--cl-coral)}.candidate-card:nth-child(3n){border-top-color:var(--cl-moss)}.candidate-card h3{color:#1b2940;font-size:clamp(19px,1.55vw,24px)}.candidate-party,.candidate-card:nth-child(n) .candidate-party{color:var(--cl-indigo);background:#e7edf4}.official-pill{color:#3b593d;background:#e7f0dc}.candidate-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #e2e7de;padding-top:14px}.candidate-counts div,.candidate-counts div:nth-child(n){min-height:91px;padding:13px 11px;border:1px solid #e2e7de;border-top:2px solid #d2d9cb;border-radius:8px;background:#f8f9f5}.candidate-counts strong,.candidate-counts div:nth-child(n) strong{font-size:clamp(21px,2.2vw,30px);color:var(--cl-indigo);letter-spacing:-.06em}.candidate-counts span{max-width:140px;margin-top:6px;color:#566254;font-size:10px;line-height:1.35}.data-status{display:block!important;margin:16px 0;padding:13px 16px;border-left:3px solid var(--cl-coral);border-radius:0 8px 8px 0;color:#334154;background:#f0ece1;font-size:12px}.tracker-footnote,.impact-footnote{max-width:1000px;font-size:11px;line-height:1.7}.impact-section{overflow:hidden;background:linear-gradient(132deg,#edf1e6,#f8f4e8 58%,#e8ecdf)}.impact-intro{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(32px,6vw,86px);margin-bottom:clamp(36px,5vw,64px)}.impact-copy{max-width:730px}.impact-copy h2{margin:0 0 24px}.impact-copy h2 em{color:var(--cl-coral)}.impact-copy>p:not(.eyebrow){max-width:680px;color:#586456;font-size:14px;line-height:1.8}.impact-art{position:relative;display:grid;min-height:290px;place-items:center;isolation:isolate}.impact-art-halo{position:absolute;z-index:-1;width:88%;aspect-ratio:1.2;border:1px solid rgba(38,61,102,.25);border-radius:46% 54% 56% 44%/45% 42% 58% 55%;background:repeating-linear-gradient(45deg,rgba(38,61,102,.04) 0 12px,transparent 12px 24px),linear-gradient(135deg,#c8f36a80,#c66b531f);animation:art-float 11s ease-in-out infinite}.impact-art img{display:block;width:min(100%,440px);filter:drop-shadow(0 12px 10px rgba(31,44,33,.08))}.impact-art-tag{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(38,61,102,.2);border-radius:999px;color:var(--cl-indigo);background:#ffffffe0;box-shadow:0 8px 22px #1f2c2114;font-size:10px;font-weight:800}.impact-art-tag:before{width:8px;height:8px;border-radius:50%;background:var(--cl-coral);content:""}.tag-support{top:12%;left:0}.tag-work{right:-1%;bottom:12%}.tag-work:before{background:var(--cl-moss)}.impact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.impact-metric{min-height:230px;padding:clamp(21px,2.8vw,34px);border:1px solid #d2dbc9;border-top:4px solid var(--cl-indigo);border-radius:12px;background:#ffffffd9;box-shadow:0 8px 25px #1f2c210b}.impact-metric:nth-child(2){border-top-color:var(--cl-coral)}.impact-metric:nth-child(3){border-top-color:var(--cl-moss)}.impact-metric-index{display:block;color:#687467;font-size:9px;font-weight:800;letter-spacing:.12em}.impact-metric strong{display:block;margin:28px 0 12px;color:var(--cl-indigo);font-family:Montserrat,Poppins,Arial,sans-serif;font-size:clamp(36px,4.1vw,58px);font-weight:800;letter-spacing:-.07em;line-height:1}.impact-metric h3{margin:0 0 7px;font-size:17px;letter-spacing:-.03em}.impact-metric p{margin:0;color:#657060;font-size:11px;line-height:1.55}.impact-note{margin:19px 0 0;padding:13px 16px;border-left:3px solid var(--cl-coral);color:#344154;background:#ffffffad;font-size:12px}.impact-note[hidden]{display:none!important}.impact-footnote{margin:17px 0 0;color:#657060}@keyframes art-float{0%,to{border-radius:46% 54% 56% 44%/45% 42% 58% 55%;transform:translateY(0) rotate(-1deg)}50%{border-radius:53% 47% 43% 57%/55% 53% 47% 45%;transform:translateY(-6px) rotate(1deg)}}.campaign-jobs-section{background:#f0f2e9}.campaign-skill-grid{gap:12px;margin-top:0}.campaign-skill-grid article{min-height:145px;padding:22px;border-radius:10px;border-top:3px solid var(--cl-indigo)}.campaign-skill-grid article:nth-child(3n+2){border-top-color:var(--cl-coral)}.campaign-skill-grid article:nth-child(3n){border-top-color:var(--cl-moss)}.campaign-skill-grid h3{font-size:16px}.campaign-skill-grid p{font-size:12px;line-height:1.65}.how-section{background:#f7f4e9}.how-main{gap:clamp(25px,4vw,60px)}.how-steps{display:grid;gap:10px;border-top:0}.how-steps article{grid-template-columns:46px 1fr;gap:17px;padding:20px}.how-steps article>span{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:50%;color:var(--cl-indigo);background:#e6eaf0;font-weight:800}.how-steps h3{font-size:16px}.participant-card{background:#ffffffd6}.participant-card-dark{background:var(--cl-indigo)}.dashboard-section{background:linear-gradient(145deg,#edf1e6,#f9f5e9)}.login-form,.job-post-form,.asset-upload-form,.dashboard-content{border-color:#d5ddce;box-shadow:0 10px 32px #1e30260d}.jugglr-registration-form input[type=file]{max-width:100%;padding:12px;background:#f9faf6}.optional-label{display:inline-block;margin-left:4px;color:#6e7d63;font-size:10px;font-weight:500}.jugglr-registration-form .verification-note{font-size:11px;line-height:1.7}.principles-section{background:#f2f4eb}.jugglr-cta{overflow:hidden;background:linear-gradient(120deg,#1d2e4d,#2b4268)}.jugglr-cta h2{font-size:clamp(39px,4.8vw,68px)}.site-view>section.is-visible{animation:none!important}.reveal-item{opacity:0;translate:var(--reveal-x, 0px) var(--reveal-y, 20px)}.site-view>section.is-visible .reveal-item{animation:reveal-arrive .78s cubic-bezier(.16,.8,.22,1) var(--reveal-delay, 0ms) both}@keyframes reveal-arrive{0%{opacity:0;translate:var(--reveal-x, 0px) var(--reveal-y, 20px);filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes view-flow-in{0%{opacity:.6;translate:16px 0}to{opacity:1;translate:0 0}}.view-tab.is-active{box-shadow:0 2px #c66b53bf}.button-dark{background:var(--cl-indigo)}.button-dark:hover{color:var(--cl-indigo);background:var(--lime)}.header-cta{border-radius:999px}@media(max-width:900px){.section-pad{padding:clamp(58px,8vw,86px) clamp(22px,5vw,48px)}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-steps article{min-height:190px}.approach-steps article+article{padding-left:20px}.approach-steps article:nth-child(2n){border-right:0}.impact-intro{grid-template-columns:1fr}.impact-art{width:min(100%,580px);margin-inline:auto}.impact-metric{min-height:215px}.how-main{grid-template-columns:1fr}}@media(max-width:600px){.section-kicker{margin-bottom:18px;font-size:11px}.intro-main h2,.section-heading h2,.sectors-content h2,.approach-heading h2,.contact-main h2,.principles-heading h2,.tracker-intro h2,.impact-copy h2,.join-jugglr-intro h2,.how-main>h2{font-size:clamp(35px,9vw,50px)}.capability-grid,.candidate-directory,.impact-metrics{grid-template-columns:1fr}.capability-card{min-height:235px}.sectors-stamp{opacity:.35}.approach-steps{grid-template-columns:1fr}.approach-steps article{min-height:0;padding:20px!important;border-right:0}.approach-steps h3{margin-top:18px}.impact-art{min-height:235px}.impact-art img{width:94%}.impact-art-tag{padding:8px 11px;font-size:9px}.tag-support{left:-1%}.tag-work{right:-1%}.impact-metric{min-height:190px}.candidate-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-counts div,.candidate-counts div:nth-child(n){min-height:80px}.candidate-counts strong,.candidate-counts div:nth-child(n) strong{font-size:25px}.campaign-skill-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:16px}.section-heading>p{margin:0}}@media(prefers-reduced-motion:reduce){.site-view>section:not(.site-footer):before,.site-view>section:not(.site-footer):after{animation:none!important}.reveal-item{opacity:1!important;translate:none!important;filter:none!important}.site-view>section.is-visible .reveal-item{animation:none!important}.sectors-stamp,.impact-art-halo{animation:none!important}}:root{--cl-ink: #17211b;--cl-paper: #f7f4ec;--cl-lime: #c8de92;--cl-rust: #b96149;--cl-line: rgba(34, 48, 36, .17)}#agency-panel>#agency:before,#agency-panel>.intro-section:before,#agency-panel>.capabilities-section:before,#agency-panel>.sectors-section:before,#agency-panel>.approach-section:before,#agency-panel>.jugglr-promo:before,#agency-panel>.contact-section:before,#jugglr-panel>#jugglr:before,#jugglr-panel>.jugglr-opportunity:before,#jugglr-panel>.jugglr-value:before,#jugglr-panel>.public-tracker-section:before,#jugglr-panel>.impact-section:before,#jugglr-panel>.campaign-jobs-section:before,#jugglr-panel>.how-section:before,#jugglr-panel>.participants-section:before,#jugglr-panel>.dashboard-section:before,#jugglr-panel>.join-jugglr-section:before,#jugglr-panel>.principles-section:before,#jugglr-panel>.jugglr-cta:before{background-image:none!important;opacity:0!important}.site-view>section:not(.site-footer):after{width:clamp(170px,24vw,360px);opacity:.095;background-image:url(/assets/nigerian-weave.svg);mix-blend-mode:normal}.site-view>section:not(.site-footer):nth-of-type(2n):after{background-image:url(/assets/nigerian-waves.svg);opacity:.11}#agency-panel>.capabilities-section:after,#agency-panel>.approach-section:after,#jugglr-panel>.jugglr-value:after,#jugglr-panel>.campaign-jobs-section:after,#jugglr-panel>.how-section:after{background-image:url(/assets/tech-circuit.svg),url(/assets/nigerian-waves.svg);background-size:contain,100% auto;background-position:center,bottom right;background-repeat:no-repeat;opacity:.105}.section-kicker{display:flex;width:100%;justify-content:center;margin:0 auto 20px;color:var(--cl-rust);font-size:clamp(12px,1vw,14px);letter-spacing:.14em;line-height:1.4;text-align:center}.section-kicker:before{display:none!important;content:none!important}.section-kicker span,.jugglr-view .section-kicker span{color:var(--cl-rust)}.section-heading{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:920px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.section-heading .section-kicker{padding:0}.section-heading h2,.intro-main h2,.sectors-content h2,.approach-heading h2,.tracker-intro h2,.impact-copy h2,.join-jugglr-intro h2,.how-main>h2,.contact-main h2,.principles-heading h2{max-width:900px;margin:0 auto 12px;font-size:clamp(38px,5.2vw,72px);line-height:1.02;letter-spacing:-.055em;text-align:center}.section-heading>p,.intro-main>p,.sectors-content>p,.impact-copy>p,.join-jugglr-intro>p{max-width:640px;margin:0 auto 16px;color:var(--muted);font-size:clamp(13px,1.1vw,15px);line-height:1.7;text-align:center}.hero-photo-figure,.section-photo,.photo-panel{position:relative;isolation:isolate;display:block;min-width:0;margin:0;overflow:hidden;background:#e9e7dc;box-shadow:0 24px 58px #18241b1c}.hero-photo-figure img,.section-photo img,.photo-panel img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.97);transform:scale(1.01);transition:transform 1.15s cubic-bezier(.16,.8,.22,1),filter .6s ease}.hero-photo-figure:hover img,.section-photo:hover img,.photo-panel:hover img{transform:scale(1.055);filter:saturate(.96) contrast(1)}.photo-wash{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(145deg,#f8f6ee14 5%,#263d360f 42%,#263d364d);mix-blend-mode:normal}.photo-woven{position:absolute;z-index:2;right:0;bottom:0;left:0;height:42%;pointer-events:none;background:url(/assets/nigerian-waves.svg) right bottom / auto 100% no-repeat;opacity:.32;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 58%);mask-image:linear-gradient(to bottom,transparent,#000 58%)}.hero-photo-figure figcaption,.section-photo figcaption,.photo-panel figcaption{position:absolute;z-index:3;right:18px;bottom:17px;left:18px;width:fit-content;max-width:calc(100% - 36px);padding:9px 12px;border-left:2px solid var(--cl-lime);color:#fffdf5;background:#17211b99;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:10px;font-weight:600;letter-spacing:.035em}.hero-photo-figure figcaption i{color:var(--cl-lime);font-style:normal;padding-inline:4px}.agency-photo{width:min(100%,560px);aspect-ratio:.9;justify-self:end;border-radius:46% 54% 18px 18px/32% 32% 18px 18px}.jugglr-photo{width:min(100%,560px);aspect-ratio:.91;justify-self:end;border-radius:22px 22px 44%}.intro-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.72fr);align-items:center;gap:clamp(28px,5vw,76px);padding-top:clamp(66px,8vw,104px);padding-bottom:clamp(66px,8vw,104px)}.intro-section>.section-kicker{grid-column:1 / -1;grid-row:1}.intro-section .intro-main{grid-column:1;grid-row:2;max-width:none;text-align:center}.intro-section .intro-main h2{max-width:760px}.intro-section .intro-main>p{max-width:600px}.intro-section .intro-main .arrow-link{margin-top:4px}.intro-photo{grid-column:2;grid-row:2;min-height:310px;aspect-ratio:.95;border-radius:18px 18px 38%}.sectors-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;column-gap:clamp(28px,5vw,76px)}.sectors-section>.section-kicker{grid-column:1 / -1}.sectors-content{text-align:center}.sectors-content h2{margin:0 auto 14px}.sectors-content>p{margin-bottom:24px}.sectors-photo{grid-column:2;grid-row:2;min-height:320px;aspect-ratio:1;border-radius:50% 50% 18px 18px}.sector-list{justify-content:center;gap:8px 14px}.sector-list span{padding:7px 0;border:0;border-bottom:1px solid rgba(38,61,54,.22);border-radius:0;background:transparent;font-size:12px}.sector-list span:hover{background:transparent;border-bottom-color:var(--cl-rust);transform:translateY(-2px)}.sectors-stamp{display:none!important}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(22px,3.5vw,50px);border:0}.capability-card,.capability-card:hover,.capability-card-accent{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:0 13px;min-height:0;padding:22px 6px 23px 0;border:0;border-top:1px solid var(--cl-line);border-radius:0;color:var(--ink);background:transparent;box-shadow:none;transform:none}.card-index{grid-column:1;grid-row:1 / span 3;padding-top:2px;color:var(--cl-rust);font-size:12px}.card-symbol{display:none!important}.capability-card h3{grid-column:2;margin:0 18px 5px 0;font-size:clamp(15px,1.25vw,19px)}.capability-card p{grid-column:2;max-width:340px;font-size:12px;line-height:1.65}.card-arrow{top:22px;right:4px;color:var(--cl-rust);font-size:13px}.capability-card .card-link{grid-column:2;width:fit-content;margin-top:8px}.capability-card-accent h3,.capability-card-accent p,.capability-card-accent .card-index{color:inherit}.capability-card-accent .card-link{color:var(--cl-ink);border-bottom-color:var(--cl-ink)}.approach-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0}.approach-steps article{min-height:0;padding:20px 18px 10px;border:0;border-top:1px solid var(--cl-line);border-radius:0;background:transparent}.approach-steps article+article{padding-left:18px}.approach-steps article>span,.value-number,.how-steps article>span{display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;color:var(--cl-rust);background:transparent;font-family:Montserrat,Poppins,sans-serif;font-size:12px;font-weight:800}.approach-steps h3{margin:22px 0 5px;font-size:16px}.approach-steps p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.6}.jugglr-value .section-heading{grid-template-columns:1fr}.jugglr-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;border:0}.jugglr-value-grid article,.jugglr-value-grid article:nth-child(n){min-height:0;padding:20px 18px 12px 0;border:0;border-top:1px solid var(--cl-line);border-radius:0;background:transparent!important;box-shadow:none}.jugglr-value-grid article+article{padding-left:0}.jugglr-value-grid h3{margin:15px 0 5px;font-size:16px}.jugglr-value-grid p{margin:0;font-size:11.5px;line-height:1.65}.tracker-intro{gap:clamp(25px,5vw,72px);align-items:end}.tracker-intro .eyebrow{justify-content:center;margin-bottom:10px}.tracker-intro>div:first-child{text-align:center}.tracker-intro>div:first-child>p:not(.eyebrow){margin-inline:auto}.tracker-intro>p{max-width:440px;font-size:13px;text-align:center}.candidate-total{justify-content:center}.impact-section{background:linear-gradient(135deg,#f5f2e7,#f7f4ec 55%,#eaf0e5)}.impact-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:clamp(28px,5vw,72px)}.impact-copy{text-align:center}.impact-copy h2{margin-bottom:14px}.impact-copy>p{margin-bottom:12px}.impact-photo{min-height:330px;aspect-ratio:1.05;border-radius:18px 45% 18px 18px}.impact-art{display:none!important}.impact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.impact-metric,.impact-metric:nth-child(n){min-height:0;padding:19px 18px 8px;border:0;border-top:1px solid var(--cl-line);border-radius:0;color:var(--ink);background:transparent!important;box-shadow:none;text-align:center}.impact-metric-index{color:var(--cl-rust);font-size:10px;font-weight:800;letter-spacing:.12em}.impact-metric strong{display:block;margin:10px 0 4px;color:var(--cl-ink);font-family:Montserrat,Poppins,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:700;letter-spacing:-.05em;line-height:1}.impact-metric h3{margin:0 0 4px;font-size:14px}.impact-metric p{margin:0;color:var(--muted);font-size:11px}.impact-note,.impact-footnote{max-width:900px;margin:16px auto 0;text-align:center;font-size:11px;line-height:1.65}.impact-footnote{color:var(--muted)}.skill-spectrum{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 17px;max-width:1000px;margin:0 auto 28px}.skill-spectrum span{display:inline-flex;align-items:center;padding:5px 0;border:0;border-bottom:1px solid rgba(38,61,54,.2);border-radius:0;color:var(--ink);background:transparent;font-size:12px;line-height:1.5}.skill-spectrum span:before{content:"·";margin-right:8px;color:var(--cl-rust);font-size:18px}.campaign-jobs-section:before{position:absolute;z-index:-1;top:12%;right:-2%;bottom:10%;width:30%;background:linear-gradient(90deg,var(--paper) 0%,rgba(247,244,236,.42) 50%,rgba(247,244,236,.1) 100%),url(https://images.pexels.com/photos/3861973/pexels-photo-3861973.jpeg?cs=srgb&dl=pexels-thisisengineering-3861973.jpg&fm=jpg) center / cover no-repeat;opacity:.2;content:"";pointer-events:none;mix-blend-mode:normal}.how-main{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.how-main>h2{margin:0 auto}.how-steps{display:grid;gap:0;border-top:0}.how-steps article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 0;border:0;border-top:1px solid var(--cl-line);border-radius:0;background:transparent}.how-steps h3{margin:0 0 4px;font-size:14px}.how-steps p{margin:0;font-size:11.5px;line-height:1.6}.participants-section>.section-kicker{margin-bottom:26px}.participants-grid{display:none!important}.participants-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,76px)}.participants-inline article{padding:20px 0 0;border-top:1px solid var(--cl-line)}.participants-inline .eyebrow{justify-content:center;margin-bottom:12px}.participants-inline h2{margin:0 auto 8px;font-size:clamp(26px,3.5vw,44px);line-height:1.05;text-align:center}.participants-inline p:not(.eyebrow){max-width:480px;margin:0 auto 12px;color:var(--muted);font-size:12.5px;text-align:center}.participant-link{display:flex;justify-content:center;margin:0 auto}.principles-heading{text-align:center}.principles-heading h2{margin-bottom:16px}.principles-copy{max-width:900px;margin:0 auto;text-align:center}.principles-copy>p,.principles-summary{max-width:840px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.8}.principles-copy ul{display:none!important}.principles-section:after{background-image:url(/assets/nigerian-weave.svg),url(/assets/tech-circuit.svg)!important;opacity:.12!important}.contact-section .contact-main,.jugglr-cta{text-align:center}.contact-main h2,.jugglr-cta h2{margin-inline:auto}.contact-main>p,.jugglr-cta>p{max-width:600px;margin-inline:auto}.jugglr-cta .jugglr-contact-links{justify-content:center}.site-view>section.is-visible{animation:section-soft-arrive .66s cubic-bezier(.18,.75,.24,1) both!important}@keyframes section-soft-arrive{0%{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal-item{opacity:0}.site-view>section.is-visible .reveal-item{animation:reveal-arrive .66s cubic-bezier(.16,.8,.22,1) var(--reveal-delay,0ms) both}@keyframes reveal-arrive{0%{opacity:0;translate:var(--reveal-x, 0px) var(--reveal-y, 18px);filter:blur(2px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media(max-width:900px){.intro-section,.sectors-section{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.intro-photo,.sectors-photo{grid-column:2;grid-row:2}.capability-grid,.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-steps article{padding-inline:12px}.approach-steps article+article{padding-left:12px}.jugglr-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.how-main{grid-template-columns:1fr}.how-main>h2{margin-bottom:20px}}@media(max-width:600px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:56px;padding-bottom:72px}.hero-copy{max-width:100%;padding-bottom:0}.hero-copy .eyebrow{justify-content:center;text-align:center}.hero-copy h1{font-size:clamp(42px,11vw,62px);text-align:center}.hero-lede{margin-inline:auto;font-size:15px;text-align:center}.focus-line{max-width:100%;text-align:center}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-photo-figure{width:min(100%,460px);margin:10px auto 0;aspect-ratio:1.12;border-radius:22px 22px 35%}.hero-photo-figure figcaption,.section-photo figcaption,.photo-panel figcaption{right:12px;bottom:12px;left:12px;max-width:calc(100% - 24px);font-size:9px}.intro-section,.sectors-section{display:flex;flex-direction:column;align-items:stretch;gap:24px}.intro-section .intro-main{order:2}.intro-photo{order:3;min-height:230px;width:100%;aspect-ratio:1.3}.sectors-photo{order:3;min-height:230px;width:min(100%,390px);margin:0 auto;aspect-ratio:1.25;border-radius:18px 18px 34%}.section-heading{gap:9px;margin-bottom:28px}.section-heading h2,.intro-main h2,.sectors-content h2,.approach-heading h2,.tracker-intro h2,.impact-copy h2,.join-jugglr-intro h2,.how-main>h2,.principles-heading h2,.contact-main h2{font-size:clamp(35px,9vw,50px)}.section-pad{padding:62px 22px}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card:hover,.capability-card-accent{padding-block:17px}.approach-steps{grid-template-columns:1fr}.approach-steps article{padding:17px 0!important}.jugglr-value-grid{grid-template-columns:1fr}.jugglr-value-grid article{padding-right:0!important}.impact-intro{grid-template-columns:1fr}.impact-photo{min-height:230px;aspect-ratio:1.35}.impact-metrics{grid-template-columns:1fr;gap:7px}.impact-metric,.impact-metric:nth-child(n){padding:18px 8px 12px}.impact-metric strong{font-size:42px}.skill-spectrum{gap:4px 13px}.skill-spectrum span{font-size:11px}.campaign-jobs-section:before{width:48%;opacity:.12}.participants-inline{grid-template-columns:1fr;gap:28px}.participants-inline article{padding-top:18px}.hero-foot{display:none}}@media(prefers-reduced-motion:reduce){.site-view>section.is-visible,.site-view>section.is-visible .reveal-item{animation:none!important}.hero-photo-figure img,.section-photo img,.photo-panel img{transition:none!important}}#agency-panel>.capabilities-section:before,#agency-panel>.approach-section:before,#jugglr-panel>.jugglr-opportunity:before,#jugglr-panel>.jugglr-value:before,#jugglr-panel>.public-tracker-section:before,#jugglr-panel>.how-section:before,#jugglr-panel>.participants-section:before{position:absolute;z-index:-1;inset:7% -1% 6% auto;width:clamp(150px,24vw,330px);height:auto;border-radius:44% 0 0 44%;opacity:.12;content:"";pointer-events:none;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%,#000 78%,transparent 100%)}#agency-panel>.capabilities-section:before,#jugglr-panel>.jugglr-value:before,#jugglr-panel>.how-section:before{background:linear-gradient(90deg,#f7f4ec1f,#f7f4ec05),url(https://images.pexels.com/photos/3861973/pexels-photo-3861973.jpeg?cs=srgb&dl=pexels-thisisengineering-3861973.jpg&fm=jpg) center / cover no-repeat}#agency-panel>.approach-section:before,#jugglr-panel>.participants-section:before{background:linear-gradient(90deg,#f7f4ec33,#f7f4ec05),url(https://images.pexels.com/photos/30677592/pexels-photo-30677592.jpeg?cs=srgb&dl=pexels-ninthgrid-2149521550-30677592.jpg&fm=jpg) center / cover no-repeat}#jugglr-panel>.jugglr-opportunity:before,#jugglr-panel>.public-tracker-section:before{background:linear-gradient(90deg,#f7f4ec33,#f7f4ec05),url(https://images.pexels.com/photos/31528166/pexels-photo-31528166.jpeg?cs=srgb&dl=pexels-kaybee-photography-664870201-31528166.jpg&fm=jpg) center / cover no-repeat}#jugglr-panel>.public-tracker-section:before{left:-1%;right:auto;border-radius:0 44% 44% 0}#jugglr-panel>.participants-section:before{opacity:.08}#agency-panel>.capabilities-section:before{opacity:.08}#agency-panel>.approach-section:before{opacity:.09}#jugglr-panel>.jugglr-value:before,#jugglr-panel>.how-section:before{opacity:.08}.audience-pathways{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.audience-pathway,.audience-pathway:hover{display:grid;flex:1 1 180px;align-content:start;gap:5px;min-height:0;padding:14px 0 13px;border:0;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);border-radius:0;background:transparent;box-shadow:none;transform:none}.audience-pathway>span{color:var(--cl-rust);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.audience-pathway strong{font-size:13px}.audience-pathway small{color:var(--muted);font-size:10.5px;line-height:1.5}.audience-pathway:hover strong{color:var(--cl-rust)}@media(max-width:600px){.audience-pathways{gap:0 18px}.audience-pathway{flex-basis:100%}#agency-panel>.capabilities-section:before,#agency-panel>.approach-section:before,#jugglr-panel>.jugglr-opportunity:before,#jugglr-panel>.jugglr-value:before,#jugglr-panel>.public-tracker-section:before,#jugglr-panel>.how-section:before,#jugglr-panel>.participants-section:before{opacity:.055;width:42%}}:root{--cl-indigo: #182b4c;--cl-coral: #c66b53;--cl-moss: #55724b;--cl-gold: #e3b948;--cl-cream: #f5f2e8;--cl-paper: #fbfaf5;--cl-ink: #1e2a25}.section-kicker,.section-kicker:before{display:block}.section-kicker:before{content:none!important}.section-kicker{margin:0 0 18px;color:var(--cl-indigo);font-family:Montserrat,Poppins,sans-serif;font-size:clamp(12px,1.05vw,15px);font-weight:800;letter-spacing:.14em;line-height:1.4;text-align:center;text-transform:uppercase}.section-kicker span{color:inherit!important}.section-heading.centered-heading{display:block;max-width:1000px;margin:0 auto clamp(32px,4vw,54px);text-align:center}.section-heading.centered-heading h2,.centered-heading h2,.approach-heading h2,.contact-cta-panel h2{max-width:1000px;margin:0 auto 18px;font-size:clamp(45px,6.25vw,86px);font-weight:800;letter-spacing:-.065em;line-height:.98}.section-heading.centered-heading>p,.centered-heading>p{max-width:660px;margin:0 auto;font-size:clamp(14px,1.15vw,17px);line-height:1.7}.site-view>section:not(.site-footer){position:relative;isolation:isolate;overflow:hidden}.site-view>section:not(.site-footer):after{top:auto;right:-2.5%;bottom:4%;width:clamp(170px,24vw,350px);aspect-ratio:1;background:url(/assets/nigerian-weave.svg) center / contain no-repeat;opacity:.12;mix-blend-mode:normal;pointer-events:none}.site-view>section:not(.site-footer):nth-of-type(2n):after{inset:3% auto auto -2.2%;width:clamp(190px,28vw,410px);aspect-ratio:540 / 330;background-image:url(/assets/nigerian-waves.svg);opacity:.12}.site-view>section:not(.site-footer):before{pointer-events:none;transition:opacity .5s ease}.pattern-section{background-image:radial-gradient(circle at 12% 18%,rgba(198,107,83,.06),transparent 24%),repeating-linear-gradient(135deg,transparent 0 37px,rgba(24,43,76,.027) 37px 39px,transparent 39px 76px)}.pattern-section:after{opacity:.18!important;mix-blend-mode:normal}.photo-hero{position:relative;display:flex;min-height:min(790px,calc(100svh - 76px));align-items:center;padding:clamp(70px,9vw,120px) clamp(28px,8vw,118px);isolation:isolate}.photo-hero .hero-photo-figure{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-height:none;margin:0;border-radius:0;overflow:hidden;opacity:1;translate:0 0}.photo-hero .hero-photo-figure>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;object-position:center 44%;mix-blend-mode:normal;filter:saturate(.82) contrast(1.02);opacity:.9}.photo-hero .hero-photo-figure:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,#0c1624eb,#111d2ec4 42%,#111d2e6b 75% 100%),linear-gradient(0deg,rgba(12,22,36,.28),transparent 56%)}.photo-hero .hero-photo-figure .photo-wash{display:none}.photo-hero .hero-photo-figure .photo-woven{position:absolute;z-index:2;inset:0;display:block;opacity:.18;pointer-events:none;background:url(/assets/nigerian-waves.svg) left bottom / min(540px,45vw) auto no-repeat,url(/assets/nigerian-weave.svg) right top / min(340px,28vw) auto no-repeat;mix-blend-mode:screen}.photo-hero .hero-copy{z-index:4;width:min(72%,900px);max-width:900px;padding:0;color:#fff}.photo-hero .eyebrow{color:#e8d99b;font-size:11px;letter-spacing:.17em}.photo-hero h1{max-width:900px;margin-bottom:23px;color:#fff;font-size:clamp(46px,6.4vw,88px);letter-spacing:-.067em;line-height:.98}.photo-hero h1 em{color:#d9f28e}.photo-hero .hero-lede{max-width:650px;margin-bottom:25px;color:#ffffffe0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.photo-hero .focus-line{color:#ffffffd1}.photo-hero .focus-line span{color:#e2bd52}.photo-hero .button-dark{color:#14203a;background:#d9f28e;border-color:#d9f28e}.photo-hero .button-dark:hover{color:#fff;background:transparent}.photo-hero .text-button{color:#fff}.photo-hero .hero-actions{gap:12px 22px}.hero-photo-figure figcaption{display:none!important}.hero-motion-illustration{position:absolute;z-index:3;right:clamp(15px,5.5vw,85px);bottom:-8%;width:clamp(230px,31vw,470px);pointer-events:none;opacity:.48;animation:culture-float 8.5s ease-in-out infinite}.hero-motion-illustration img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 20px rgba(0,0,0,.18))}.agency-motion{right:2%;bottom:-10%;opacity:.43}.jugglr-motion{right:1.5%;bottom:-8%;width:clamp(230px,30vw,430px);opacity:.38}@keyframes culture-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-13px,0) rotate(1deg)}}.photo-section{position:relative;display:flex;min-height:510px;flex-direction:column;justify-content:center;isolation:isolate;color:#fff}.photo-section>.section-photo{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-height:none;margin:0;border-radius:0;overflow:hidden;object-fit:initial;opacity:1;translate:0 0}.photo-section>.section-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.02);mix-blend-mode:normal}.photo-section>.section-photo:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(110deg,#0e1b2fe3,#13253bad 58%,#1525348c)}.photo-section>.section-photo .photo-wash{display:none}.photo-section>.section-photo .photo-woven{position:absolute;z-index:2;inset:0;display:block;opacity:.18;pointer-events:none;background:url(/assets/nigerian-weave.svg) right top / min(350px,30vw) auto no-repeat,url(/assets/nigerian-waves.svg) left bottom / min(520px,44vw) auto no-repeat;mix-blend-mode:screen}.photo-section>*:not(.section-photo){position:relative;z-index:3}.photo-section:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 45px,rgba(245,218,136,.075) 45px 47px,transparent 47px 92px);mix-blend-mode:screen}.photo-section:after{z-index:2!important;opacity:.13!important;mix-blend-mode:screen!important}.photo-section .section-kicker{color:#f4dfa0}.photo-section h2,.photo-section h3,.photo-section .intro-statement{color:#fff}.photo-section h2 em,.photo-section .intro-statement em{color:#d9f28e}.photo-section p{color:#ffffffe0}.photo-section .arrow-link{color:#fff;border-color:#ffffff6b}.photo-section .arrow-link:hover{color:var(--cl-indigo);background:#d9f28e}.intro-section{display:flex;min-height:565px;padding:clamp(70px,9vw,116px) clamp(24px,8vw,120px);text-align:center}.intro-main{width:min(100%,980px);max-width:980px;margin:0 auto}.intro-main h2{max-width:100%;margin:0 auto 14px;font-size:clamp(58px,8vw,106px);letter-spacing:-.075em;line-height:.9}.intro-statement{margin:0 auto 18px!important;font-family:Montserrat,sans-serif;font-size:clamp(24px,3.4vw,42px)!important;font-weight:700;letter-spacing:-.04em;line-height:1.1!important}.intro-main>p:not(.intro-statement){max-width:700px;margin:0 auto 23px;font-size:clamp(15px,1.3vw,18px)}.intro-main .arrow-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgba(255,255,255,.46);border-radius:999px}.capabilities-section{background-color:#f0f1e8;background-image:radial-gradient(circle at 88% 14%,rgba(198,107,83,.12),transparent 28%),repeating-linear-gradient(135deg,transparent 0 38px,rgba(24,43,76,.035) 38px 40px,transparent 40px 78px)}.capabilities-section .section-heading{max-width:1050px}.capabilities-section .section-heading h2{font-size:clamp(50px,7vw,91px)}.capability-grid.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border:0}.capability-grid.capability-list .capability-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:start;gap:15px;min-height:150px;padding:clamp(20px,2.7vw,32px);border:1px solid rgba(24,43,76,.14);border-top:1px solid rgba(24,43,76,.14);border-radius:23px;background:#ffffffa8;box-shadow:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.capability-grid.capability-list .capability-card:hover{transform:translateY(-4px);border-color:#c66b53a8;background:#fffffff0;box-shadow:0 14px 30px #182b4c12}.capability-grid.capability-list .card-index{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;color:var(--cl-indigo);background:#d8ec9a;font-size:11px;letter-spacing:0}.capability-grid.capability-list .capability-card h3{margin:2px 0 8px;font-size:clamp(17px,1.5vw,21px);line-height:1.2}.capability-grid.capability-list .capability-card p{margin:0;color:#59665f;font-size:13px;line-height:1.5}.capability-grid.capability-list .capability-card-accent{grid-template-columns:44px minmax(0,1fr);background:#192d4e;border-color:#192d4e;color:#fff}.capability-grid.capability-list .capability-card-accent p{color:#fffc}.capability-grid.capability-list .card-link{grid-column:2;justify-self:start;margin-top:4px;padding:10px 17px;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:#fff;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.capability-grid.capability-list .card-link:hover{color:#192d4e;background:#d9f28e}.capability-card .card-arrow{display:none!important}.sectors-section{min-height:630px}.sectors-content.centered-content{width:min(100%,1120px);max-width:1120px;margin:0 auto;text-align:center}.sectors-content h2{max-width:100%;margin:0 auto 20px;font-size:clamp(53px,7.5vw,96px);letter-spacing:-.07em;line-height:.94}.sectors-content>p{margin:0 auto 31px;font-size:clamp(15px,1.25vw,18px)}.sector-list{justify-content:center;max-width:920px;margin:0 auto;gap:10px}.sector-list span{padding:11px 17px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.sector-list span:hover{border-color:#d9f28e;color:#14203a;background:#d9f28e}.approach-section{background:linear-gradient(140deg,#f7f5eb,#e7ecdd);text-align:center}.approach-section .section-heading{margin-bottom:clamp(35px,5vw,64px)}.approach-heading h2{font-size:clamp(54px,7.2vw,92px)}.approach-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:0}.approach-steps article{min-height:200px;padding:23px 20px;border:1px solid rgba(24,43,76,.13);border-radius:22px;background:#ffffff9e;text-align:left}.approach-steps article>span{width:35px;height:35px;border:0;color:var(--cl-indigo);background:#d9f28e}.approach-steps h3{margin-top:24px;font-size:16px}.approach-steps p{margin-top:7px;font-size:12px;line-height:1.55}.jugglr-promo{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);padding-block:clamp(64px,8vw,105px);color:#fff;background:linear-gradient(118deg,#152747,#263f68 58%,#3b4f5d)}.jugglr-promo .promo-mark{width:clamp(100px,13vw,165px);aspect-ratio:1;justify-self:center;border-radius:50%}.jugglr-promo .promo-copy h2{max-width:840px;font-size:clamp(42px,5.8vw,78px);line-height:.98}.jugglr-promo .promo-copy>p:not(.eyebrow){max-width:610px;color:#ffffffd1;font-size:16px}.jugglr-promo .promo-copy .button{border-radius:999px}.contact-section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:clamp(30px,6vw,90px);background:linear-gradient(135deg,#f2f0e6,#e6ebdf)}.contact-section .contact-main{grid-column:1;grid-row:1;max-width:none}.contact-section .contact-main h2{max-width:720px;margin:0 0 16px;font-size:clamp(36px,4.3vw,58px);line-height:1.02}.contact-section .contact-main>p:not(.eyebrow){max-width:570px}.contact-section .contact-cta-panel{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100%;padding:clamp(30px,4vw,55px);border-radius:30px;color:#fff;background:linear-gradient(145deg,#182b4c,#2b456c);box-shadow:0 25px 60px #182b4c29}.contact-cta-panel .eyebrow{color:#e6d895}.contact-cta-panel h2{max-width:460px;margin:0 0 18px;font-size:clamp(48px,5.5vw,76px);line-height:.91}.contact-cta-panel h2 em{color:#d9f28e}.contact-cta-panel>p:not(.eyebrow){color:#ffffffc7}.contact-cta-button{min-height:54px;margin-top:15px;padding:0 26px;border-radius:999px;color:#192d4e;background:#d9f28e;font-weight:800}.contact-details{display:flex;flex-wrap:wrap;gap:12px 24px}.contact-details a{display:inline-flex;align-items:center;gap:8px}.contact-details svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.jugglr-hero .hero-photo-figure:after{background:linear-gradient(90deg,#0a1624e8,#0c202cb8 45%,#0e272f6b),linear-gradient(0deg,rgba(12,22,36,.25),transparent 60%)}.jugglr-hero h1 em{color:#d9f28e}.audience-pathways{display:flex;flex-wrap:wrap;gap:12px;max-width:800px;margin-top:26px}.audience-pathway{display:flex;min-height:60px;flex-direction:column;justify-content:center;gap:5px;flex:1 1 230px;padding:12px 21px;border:1px solid rgba(255,255,255,.44);border-radius:999px;color:#fff;background:#ffffff1b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.audience-pathway>span{color:#e3dca8;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.audience-pathway strong{color:#fff;font-size:13px;line-height:1.3}.audience-pathway small{display:none}.audience-pathway:hover{transform:translateY(-2px);border-color:#d9f28e;background:#d9f28e2e}.jugglr-opportunity{min-height:540px}.jugglr-opportunity .section-photo:after{background:linear-gradient(100deg,#0e1c31e0,#142639a6 52%,#14263980)}.jugglr-opportunity .intro-main h2{max-width:950px;font-size:clamp(49px,6.7vw,84px)}.jugglr-opportunity .intro-main>p{max-width:800px;margin:0 auto;font-size:clamp(15px,1.25vw,18px)}.jugglr-value{background-color:#f3f2e8;background-image:radial-gradient(circle at 80% 10%,rgba(198,107,83,.1),transparent 25%),repeating-linear-gradient(135deg,transparent 0 40px,rgba(24,43,76,.03) 40px 42px,transparent 42px 82px)}.value-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(25px,4vw,64px)}.jugglr-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}.jugglr-value-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;min-height:140px;padding:22px;border:1px solid rgba(24,43,76,.13);border-radius:22px;background:#ffffffad}.jugglr-value-grid article:nth-child(n){background:#ffffffad}.jugglr-value-grid .value-number{width:34px;height:34px;border:0;color:#162747;background:#d9f28e}.jugglr-value-grid h3{margin:2px 0 7px;font-size:17px}.jugglr-value-grid p{margin:0;color:#5c665e;font-size:12px;line-height:1.55}.opportunity-motion-art{position:relative;display:grid;min-height:330px;place-items:center;isolation:isolate}.opportunity-motion-art img{z-index:1;display:block;width:min(100%,400px);height:auto;opacity:.9;filter:drop-shadow(0 18px 18px rgba(24,43,76,.09));animation:culture-float 9s ease-in-out infinite}.motion-art-ring{position:absolute;z-index:-1;width:91%;aspect-ratio:1;border:1px solid rgba(24,43,76,.25);border-radius:47% 53% 56% 44%/48% 41% 59% 52%;background:repeating-linear-gradient(45deg,rgba(24,43,76,.035) 0 9px,transparent 9px 20px),linear-gradient(140deg,#d9f28ea3,#c66b5329);animation:art-float 11s ease-in-out infinite}.public-tracker-section{min-height:690px;background:#1d304d}.public-tracker-section .section-heading{margin-bottom:clamp(27px,4vw,46px)}.public-tracker-section .section-heading h2{color:#fff;font-size:clamp(43px,5.6vw,73px)}.public-tracker-section .section-heading h2 em{color:#d9f28e}.public-tracker-section .section-heading>p{color:#ffffffd1}.public-tracker-section .section-kicker{color:#e6d895}.candidate-placeholder-list{display:grid;gap:14px;width:min(100%,1160px);margin:0 auto}.candidate-placeholder-row{display:grid;grid-template-columns:minmax(170px,1.05fr) repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:18px 21px;border:1px solid rgba(255,255,255,.22);border-radius:25px;color:#fff;background:#09142594;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.placeholder-candidate{display:flex;align-items:center;gap:13px;padding-right:18px}.placeholder-candidate>span{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border-radius:50%;color:#162747;background:#d9f28e;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800}.placeholder-candidate strong{display:block;font-size:17px}.placeholder-candidate small{display:block;margin-top:4px;color:#ffffffa3;font-size:10px}.placeholder-metric{min-height:77px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 16px;border-left:1px solid rgba(255,255,255,.19)}.placeholder-metric strong{color:#d9f28e;font-family:Montserrat,sans-serif;font-size:clamp(27px,3vw,42px);font-weight:800;line-height:.98;letter-spacing:-.06em}.placeholder-metric span{max-width:190px;color:#ffffffd6;font-size:11px;line-height:1.35}.placeholder-caption{margin:16px auto 0;color:#ffffffa1;font-size:10px;text-align:center}.campaign-jobs-section{background:#eff1e7}.campaign-jobs-section .section-heading h2{font-size:clamp(47px,6.4vw,82px)}.skill-spectrum{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1050px;margin:0 auto 34px}.skill-spectrum span{padding:12px 17px;border:1px solid rgba(24,43,76,.18);border-radius:999px;color:#20314f;background:#ffffffbd;font-size:12px;font-weight:600}.skill-spectrum span:nth-child(3n+2){border-color:#c66b535e}.skill-spectrum span:nth-child(3n){border-color:#55724b5c}.skill-spectrum span:hover{color:#fff;background:#192d4e;transform:translateY(-2px)}.campaign-job-grid{width:min(100%,1100px);margin:18px auto 0}.tracker-empty{padding:20px 24px;border:1px solid rgba(24,43,76,.12);border-radius:18px;color:#4e5a51;background:#ffffffbd}.how-section{display:block;background:#f8f5eb}.how-section>.section-kicker{margin-bottom:16px}.how-main{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px)}.how-main>h2{max-width:460px;margin:0;font-size:clamp(44px,5.8vw,75px);letter-spacing:-.06em;line-height:.98}.how-steps{gap:0;border-top:1px solid rgba(24,43,76,.16)}.how-steps article{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:17px 4px;border:0;border-bottom:1px solid rgba(24,43,76,.15);border-radius:0;background:transparent}.how-steps article>span{width:32px;height:32px;color:#192d4e;background:#d9f28e}.how-steps h3{margin:2px 0 5px;font-size:16px}.how-steps p{margin:0;color:#657068;font-size:12px}.participants-section{background:#edeedf}.participants-section .section-heading{margin-bottom:32px}.participants-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.participants-inline article{padding:clamp(24px,3vw,38px);border:1px solid rgba(24,43,76,.15);border-radius:26px;background:#ffffffc2}.participants-inline article:nth-child(2){color:#fff;background:#1a2e4e}.participants-inline article:nth-child(2)>p:not(.eyebrow){color:#ffffffc7}.participants-inline h2{margin:9px 0 12px;font-size:clamp(24px,2.9vw,37px);letter-spacing:-.045em}.participants-inline p:not(.eyebrow){max-width:470px;font-size:13px;line-height:1.65}.button-outline{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 19px;border:1px solid rgba(24,43,76,.4);border-radius:999px;color:#192d4e;background:transparent;font-size:11px;font-weight:800;text-decoration:none}.participants-inline article:nth-child(2) .button-outline{border-color:#ffffff8c;color:#fff}.button-outline:hover,.participants-inline article:nth-child(2) .button-outline:hover{border-color:#d9f28e;color:#192d4e;background:#d9f28e}.dashboard-section{position:relative;background:linear-gradient(130deg,#f3f1e6,#e8ecdf)}.account-heading h2{font-size:clamp(48px,6vw,78px)!important}.account-heading h2 em{color:#55724b}.account-secondary-intro{width:min(100%,720px);margin:0 auto 24px;text-align:center}.account-secondary-intro h2{margin:0 0 9px;font-size:clamp(22px,2.8vw,34px);letter-spacing:-.045em}.account-secondary-intro p{margin:0 auto;max-width:620px;color:#58665c;font-size:13px}.account-motion-art{position:absolute;right:-30px;top:9%;width:clamp(160px,21vw,285px);opacity:.14;pointer-events:none;animation:culture-float 9.5s ease-in-out infinite}.account-motion-art img{width:100%;height:auto}.account-auth-area{position:relative;z-index:2;max-width:920px;margin:28px auto 0}.account-mode-tabs{margin:0 auto 18px;border-radius:999px}.account-mode-tabs button{border-radius:999px}.account-mode-tabs button[aria-selected=true]{background:#192d4e}.account-auth-panel{border-radius:24px}.account-auth-panel .login-form{max-width:100%}.login-form,.job-post-form,.asset-upload-form,.dashboard-content{border-radius:22px}.login-form .backend-notice{grid-column:1/-1}.principles-section{background:#f2f2e8}.principles-section .principles-heading h2{font-size:clamp(47px,6.2vw,82px)}.principles-copy p{font-size:14px;line-height:1.7}.jugglr-cta{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(120deg,#142746,#253e66 62%,#2c5758)}.jugglr-cta .eyebrow{color:#e6d895}.jugglr-cta h2{max-width:970px;font-size:clamp(48px,6.7vw,88px);line-height:.96}.jugglr-cta>p:not(.eyebrow){max-width:650px;color:#ffffffd6;font-size:16px}.jugglr-cta .button{min-height:54px;margin-top:6px;border-radius:999px;color:#172847;background:#d9f28e}.jugglr-contact-links{margin-top:28px}.jugglr-contact-links a{color:#fffc}@media(max-width:900px){.photo-hero{min-height:690px}.photo-hero .hero-copy{width:min(100%,740px)}.hero-motion-illustration{right:-3%;bottom:-7%;width:clamp(220px,35vw,340px);opacity:.28}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-steps article{min-height:155px}.contact-section{grid-template-columns:minmax(0,1fr)}.contact-section .contact-main,.contact-section .contact-cta-panel{grid-column:1}.contact-section .contact-cta-panel{grid-row:1;min-height:300px}.contact-section .contact-main{grid-row:2}.value-stage{grid-template-columns:1fr}.opportunity-motion-art{min-height:260px;max-width:480px;margin:0 auto}.candidate-placeholder-row{grid-template-columns:minmax(140px,.9fr) repeat(3,minmax(0,1fr));padding:14px}.placeholder-metric{padding-inline:10px}}@media(max-width:640px){.photo-hero{min-height:780px;align-items:flex-start;padding:70px 23px 225px}.photo-hero .hero-copy{width:100%}.photo-hero h1{font-size:clamp(43px,11.5vw,62px)}.photo-hero .hero-lede{font-size:15px}.hero-motion-illustration{right:-9%;bottom:-7%;width:clamp(210px,65vw,300px);opacity:.32}.agency-motion{right:-7%}.jugglr-motion{right:-7%;bottom:-6%}.intro-section,.photo-section{min-height:520px;padding:68px 23px}.intro-main h2{font-size:clamp(54px,14vw,76px)}.intro-statement{font-size:clamp(23px,6.5vw,33px)!important}.section-heading.centered-heading h2,.centered-heading h2,.approach-heading h2{font-size:clamp(40px,10vw,58px)}.capability-grid.capability-list{grid-template-columns:1fr;gap:10px}.capability-grid.capability-list .capability-card{min-height:120px;padding:20px;border-radius:20px}.sectors-section{min-height:650px}.sectors-content h2{font-size:clamp(44px,11.5vw,67px)}.sector-list{gap:8px}.sector-list span,.skill-spectrum span{font-size:11px;padding:10px 13px}.approach-steps{grid-template-columns:1fr}.approach-steps article{min-height:0}.jugglr-promo{grid-template-columns:1fr;text-align:center}.jugglr-promo .promo-mark{width:98px}.jugglr-promo .promo-copy h2{font-size:clamp(38px,10vw,58px)}.contact-section{gap:28px}.contact-section .contact-cta-panel{min-height:265px;padding:26px;border-radius:24px}.contact-cta-panel h2{font-size:clamp(48px,12vw,65px)}.contact-section .contact-main h2{font-size:clamp(34px,8.6vw,48px)}.contact-form .form-row{grid-template-columns:1fr}.audience-pathways{flex-direction:column}.audience-pathway{flex:1 1 auto;min-height:56px}.jugglr-opportunity{min-height:610px}.jugglr-opportunity .intro-main h2{font-size:clamp(42px,10.5vw,61px)}.jugglr-value-grid{grid-template-columns:1fr}.jugglr-value-grid article{min-height:0;padding:18px}.opportunity-motion-art{min-height:220px}.candidate-placeholder-row{grid-template-columns:1fr;gap:8px;border-radius:22px;padding:16px}.placeholder-candidate{padding:0 0 12px}.placeholder-metric{min-height:0;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:10px;padding:10px 0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.placeholder-metric strong{font-size:30px}.placeholder-metric span{max-width:none}.participants-inline{grid-template-columns:1fr}.account-motion-art{right:-28px;top:3%;width:165px;opacity:.1}.account-secondary-intro h2{font-size:24px}.login-form,.job-post-form,.asset-upload-form{padding:16px;grid-template-columns:1fr}.account-mode-tabs{width:100%;display:flex}.account-mode-tabs button{min-width:0;flex:1}.jugglr-cta{min-height:420px}.jugglr-cta h2{font-size:clamp(42px,10.5vw,64px)}}@media(prefers-reduced-motion:reduce){.hero-motion-illustration,.opportunity-motion-art img,.motion-art-ring,.account-motion-art{animation:none!important}}.site-view>section:not(.site-footer){background-clip:border-box}.site-view>section:not(.site-footer):not(.photo-hero):before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:url(/assets/african-tech-overlay.png) center / 100% 100% no-repeat;opacity:.085;mix-blend-mode:normal}.photo-section:before{background-image:url(/assets/african-tech-overlay.png),repeating-linear-gradient(135deg,transparent 0 45px,rgba(245,218,136,.075) 45px 47px,transparent 47px 92px)!important;background-position:center,center!important;background-size:100% 100%,auto!important;background-repeat:no-repeat,repeat!important;opacity:.19!important;mix-blend-mode:screen!important}.pattern-section:before{background:url(/assets/african-tech-overlay.png) center / 100% 100% no-repeat!important;opacity:.12!important;mix-blend-mode:normal!important}.photo-hero .hero-photo-figure .photo-woven{background-image:url(/assets/african-tech-overlay.png),url(/assets/nigerian-waves.svg),url(/assets/nigerian-weave.svg);background-position:center,left bottom,right top;background-size:100% 100%,min(540px,45vw) auto,min(340px,28vw) auto;background-repeat:no-repeat;opacity:.31}.capabilities-section .section-kicker{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;padding:10px 18px;border:1px solid rgba(24,43,76,.15);border-radius:999px;color:#192d4e;background:#d9f28e;letter-spacing:.12em}.capabilities-section .section-heading,.public-tracker-section .section-heading{text-align:center}.public-tracker-section .placeholder-caption{display:none}@media(max-width:640px){.site-view>section:not(.site-footer):not(.photo-hero):before{opacity:.07}.photo-section:before{opacity:.13!important}.photo-hero .hero-photo-figure .photo-woven{opacity:.22}}.site-view>section:not(.site-footer):not(.photo-hero)>:not(.section-photo):not(.account-motion-art){position:relative;z-index:3}.site-view>section:not(.site-footer):not(.photo-hero):after{z-index:1}#agency-panel>.intro-section:before,#agency-panel>.sectors-section:before,#jugglr-panel>.jugglr-opportunity:before,#jugglr-panel>.public-tracker-section:before{background-image:url(/assets/african-tech-overlay.png),repeating-linear-gradient(135deg,transparent 0 45px,rgba(245,218,136,.075) 45px 47px,transparent 47px 92px)!important;background-position:center,center!important;background-size:100% 100%,auto!important;background-repeat:no-repeat,repeat!important;opacity:.18!important;mix-blend-mode:screen!important}#agency-panel>.capabilities-section:before,#agency-panel>.approach-section:before,#agency-panel>.jugglr-promo:before,#agency-panel>.contact-section:before,#jugglr-panel>.jugglr-value:before,#jugglr-panel>.campaign-jobs-section:before,#jugglr-panel>.how-section:before,#jugglr-panel>.participants-section:before,#jugglr-panel>.dashboard-section:before,#jugglr-panel>.join-jugglr-section:before,#jugglr-panel>.principles-section:before,#jugglr-panel>.jugglr-cta:before{background:url(/assets/african-tech-overlay.png) center / 100% 100% no-repeat!important;opacity:.105!important;mix-blend-mode:normal!important}.sectors-photo img{object-position:50% 42%}.intro-photo img{object-position:50% 44%}.opportunity-photo img{object-position:50% 38%}.tracker-photo img,.agency-photo img{object-position:50% 44%}.jugglr-photo img{object-position:50% 40%}.photo-section:before{z-index:2!important}.agency-hero .hero-copy h1 em{color:#d9f28e!important;text-shadow:0 2px 20px rgba(7,17,28,.25)}.photo-hero .hero-lede{max-width:770px}.photo-hero .focus-line{max-width:920px;line-height:1.85}.agency-hero .hero-photo-figure:after{background:linear-gradient(102deg,#0a1422e6,#0c1b2bc2 52%,#10212f7a)}.account-auth-area.account-auth-split{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.5fr);align-items:start;gap:clamp(14px,2.4vw,28px);max-width:1240px}.account-auth-split .account-auth-panel{min-width:0;padding:clamp(18px,2.2vw,30px);border:1px solid rgba(24,43,76,.14);border-radius:24px;background:#ffffffe8;box-shadow:0 18px 48px #14252312}.account-auth-panel-signin{position:sticky;top:100px}.account-panel-title{margin:0 0 16px;color:#172847;font-size:clamp(21px,2.1vw,28px);letter-spacing:-.04em}.account-auth-panel-signin .login-form{display:grid;grid-template-columns:1fr;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.account-auth-panel-signin .login-form>*{grid-column:1}.account-auth-panel-signin .login-form .backend-notice{font-size:11px;line-height:1.55}.account-auth-panel-signup .join-jugglr-intro{margin-bottom:18px}.account-auth-panel-signup .join-jugglr-intro h2{font-size:clamp(34px,4vw,52px)}.account-auth-panel-signup .join-jugglr-intro p{font-size:13px;line-height:1.7}.account-auth-panel-signup .jugglr-registration-form{gap:22px}.account-auth-area .form-status,.account-auth-area .backend-notice{overflow-wrap:anywhere}.account-heading{margin-bottom:18px}.account-heading>p{max-width:740px;margin-inline:auto}.opportunity-motion-art{min-width:0}.opportunity-motion-art img{width:min(100%,465px);opacity:.97}.opportunity-motion-art .motion-art-ring{width:88%;border-color:#182b4c38;background:repeating-linear-gradient(45deg,rgba(24,43,76,.03) 0 8px,transparent 8px 18px),linear-gradient(140deg,#d9f28e9e,#c66b531c)}@media(max-width:880px){.account-auth-area.account-auth-split{grid-template-columns:1fr}.account-auth-panel-signin{position:relative;top:auto}.account-auth-panel-signin .login-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-auth-panel-signin .login-form .backend-notice,.account-auth-panel-signin .login-form button,.account-auth-panel-signin .login-form .form-status{grid-column:1 / -1}}@media(max-width:560px){.account-auth-area.account-auth-split{margin-top:16px;gap:14px}.account-auth-split .account-auth-panel{padding:16px;border-radius:20px}.account-auth-panel-signin .login-form{grid-template-columns:1fr}.account-auth-panel-signin .login-form>*{grid-column:1}.photo-hero .focus-line{font-size:11px}}.account-auth-area.account-auth-unified{display:block;width:min(100%,920px);max-width:920px;margin:28px auto 40px;scroll-margin-top:100px}.account-auth-unified .account-mode-tabs{display:grid;grid-template-columns:1fr 1fr;width:min(100%,440px);margin:0 auto -1px;padding:5px;gap:5px;position:relative;z-index:2;border:1px solid #d8e2d1;border-radius:999px;background:#eef3e9}.account-auth-unified .account-mode-tab{min-width:0;min-height:46px;border:0;border-radius:999px;color:#52614d;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.account-auth-unified .account-mode-tab[aria-selected=true]{color:#fff;background:#192d4e;box-shadow:0 5px 14px #192d4e33}.account-auth-unified .account-mode-tab:focus-visible,.account-auth-unified .auth-switch-link:focus-visible{outline:3px solid #c99a36;outline-offset:3px}.account-auth-unified .account-auth-card{position:relative;margin-top:14px;padding:clamp(22px,4vw,42px);overflow:hidden;border:1px solid rgba(24,43,76,.14);border-radius:26px;background:#fffffff2;box-shadow:0 22px 60px #14252314}.account-auth-unified .account-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#d9f28e,#d29a39 52%,#192d4e)}.account-auth-unified .account-auth-mode[hidden]{display:none!important}.account-auth-unified .account-mode-heading{margin:0 0 8px;color:#182b49;font-size:clamp(27px,3.4vw,40px);line-height:1.1;letter-spacing:-.045em}.account-auth-unified .account-mode-description{max-width:600px;margin:0 0 24px;color:#5b6658;font-size:14px;line-height:1.65}.account-auth-unified .login-form,.account-auth-unified .jugglr-registration-form{max-width:100%;margin:0;border:0;padding:0;background:transparent;box-shadow:none}.account-auth-unified .login-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-auth-unified .login-form>*{min-width:0}.account-auth-unified .login-form .backend-notice,.account-auth-unified .login-form button,.account-auth-unified .login-form .form-status{grid-column:1 / -1}.account-auth-unified .login-form button{justify-self:start;min-width:180px}.account-auth-unified .join-jugglr-intro{margin:0 0 24px;max-width:780px}.account-auth-unified .join-jugglr-intro h2{font-size:clamp(34px,4.5vw,54px);line-height:1.04}.account-auth-unified .join-jugglr-intro p{max-width:680px;font-size:14px;line-height:1.7}.account-auth-unified .jugglr-registration-form{display:grid;gap:22px}.account-auth-unified .auth-switch-link{display:inline-flex;align-items:center;min-height:42px;margin:16px 0 0;padding:8px 0;border:0;color:#385e36;background:transparent;font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.account-auth-unified .auth-switch-link:hover{color:#192d4e}.account-auth-unified [hidden]{display:none!important}@media(max-width:620px){.account-auth-area.account-auth-unified{margin:18px auto 28px;scroll-margin-top:82px}.account-auth-unified .account-auth-card{padding:23px 17px;border-radius:21px}.account-auth-unified .account-mode-tabs{width:100%}.account-auth-unified .account-mode-tab{min-height:44px;font-size:12px}.account-auth-unified .login-form{grid-template-columns:1fr;gap:14px}.account-auth-unified .login-form>*{grid-column:1!important}.account-auth-unified .login-form button{width:100%}.account-auth-unified .join-jugglr-intro h2{font-size:clamp(32px,9vw,43px)}}.admin-dashboard-tab{border-color:#9da98c;color:#263426;background:#eff4e6}.admin-dashboard-tab:not([hidden]){display:inline-flex}.admin-dashboard-panel{padding-top:8px}.admin-intro{margin:12px 0 24px;padding:clamp(20px,3vw,34px);border-radius:20px;color:#fff;background:linear-gradient(118deg,#152747,#294363 64%,#3c6252)}.admin-intro .eyebrow{color:#d9f28e}.admin-intro h3{margin:7px 0;font-size:clamp(27px,3vw,40px);letter-spacing:-.04em}.admin-intro p:last-child{max-width:700px;margin:0;color:#ffffffc9;font-size:13px;line-height:1.65}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 32px}.admin-metrics>div{background:#fff;border:1px solid var(--line)}.admin-metrics>div:nth-child(n){background:#fff}.admin-metrics>div:nth-child(2){background:#f0f4e8}.admin-metrics>div:nth-child(4){background:#fbefe7}.admin-section{margin:34px 0 0;padding-top:28px;border-top:1px solid rgba(24,43,76,.15)}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}.admin-section-heading h4{margin:5px 0 0;font-size:clamp(20px,2.5vw,28px)}.admin-section-heading>p{max-width:360px;margin:0;color:#687264;font-size:12px;line-height:1.55}.admin-job-form{max-width:none;margin-top:15px}.admin-job-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-job-form select[multiple]{min-height:125px}.admin-search-label{display:grid;max-width:500px;gap:7px;margin:8px 0 15px;color:#34402f;font-size:11px;font-weight:700}.admin-search-label input,.admin-inline-status select{min-height:40px;padding:9px 11px;border:1px solid #d2dacb;border-radius:8px;background:#fff;color:#172117;font:inherit;font-size:12px}.admin-person-card,.admin-inquiry-card{display:grid;gap:9px;padding:18px;border:1px solid #dfe5d8;border-radius:15px;background:#fff}.admin-person-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-person-top strong{font-size:14px}.admin-person-top p,.admin-person-fields{margin:4px 0 0;color:#657064;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.admin-person-fields strong{color:#273626}.admin-status-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:6px 9px;border:1px solid #dfe5d8;border-radius:999px;color:#384535;background:#f2f5ec;font-size:10px;font-weight:700;white-space:nowrap}.admin-person-actions,.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;margin-top:5px}.admin-asset-links{display:grid;gap:8px;padding:12px;border-radius:10px;background:#f2f5ec;font-size:12px;overflow-wrap:anywhere}.admin-inline-status{display:grid;min-width:125px;gap:5px;color:#485444;font-size:10px;font-weight:700}.admin-job-row{align-items:center}.admin-inquiry-message{margin:7px 0 0;color:#3d493c;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-inquiry-card .admin-person-top p a{color:#39583a;text-decoration:underline}.forgot-password{justify-self:start;padding:2px 0;border:0;color:#4c5e3f;background:transparent;font:inherit;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}.contact-form select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd1c9;border-radius:2px;color:var(--ink);background:transparent;font:inherit;font-size:13px}.contact-form select:focus{border-color:var(--ink);outline:2px solid var(--lime-dark);outline-offset:1px}@media(max-width:780px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading,.admin-person-top{align-items:flex-start;flex-direction:column}.admin-job-form .form-row{grid-template-columns:1fr}.admin-person-card,.admin-inquiry-card{padding:14px}.dashboard-switcher{flex-wrap:wrap}}@media(max-width:460px){.admin-metrics{grid-template-columns:1fr 1fr}}.account-confirmation-panel{width:min(720px,100%);margin:24px auto;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 18px 48px #14171414}.account-confirmation-panel .confirmation-kicker{margin:0 0 10px;color:#42602b;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-confirmation-panel h3{margin:0 0 14px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.account-confirmation-panel p{max-width:62ch;line-height:1.7}.account-confirmation-panel .confirmation-email{width:fit-content;max-width:100%;padding:9px 12px;border-radius:8px;background:var(--paper-deep);font-weight:750;overflow-wrap:anywhere}.account-confirmation-panel .confirmation-note{color:var(--muted);font-size:.9rem}.account-confirmation-panel .confirmation-back-button{margin-top:8px}#agency-panel>.capabilities-section,#agency-panel>.approach-section{background-image:none!important}#agency-panel>.capabilities-section{background-color:#f2f4ed}#agency-panel>.approach-section{background:#f3f5ee}#agency-panel>section:not(.site-footer):before,#agency-panel>section:not(.site-footer):after{display:none!important;content:none!important;background:none!important}#agency-panel>.agency-hero .photo-woven,#agency-panel>.photo-section .photo-woven{display:none!important}#agency-panel>.intro-section .intro-main{display:flex;flex-direction:column;align-items:center;gap:0}#agency-panel>.intro-section .intro-main h2{margin-bottom:clamp(20px,3vw,32px)}#agency-panel>.intro-section .intro-main>p{max-width:760px;margin-bottom:26px;font-size:clamp(17px,2vw,23px);line-height:1.65}#agency-panel>.capabilities-section .section-heading h2,#agency-panel>.sectors-section .sectors-content h2,#agency-panel>.approach-section .approach-heading h2{font-family:Montserrat,Poppins,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}#agency-panel>.capabilities-section .section-heading h2{font-size:clamp(48px,7.2vw,104px);margin-bottom:20px}#agency-panel>.capabilities-section .section-heading>p{max-width:680px;line-height:1.65;font-size:clamp(16px,1.45vw,19px)}#agency-panel>.sectors-section .sectors-content h2{font-size:clamp(52px,8vw,105px);margin-bottom:22px}#agency-panel>.approach-section .approach-heading h2{font-size:clamp(50px,7.4vw,100px)}#agency-panel>.approach-section .approach-steps{width:100%;max-width:1280px;margin-inline:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}#agency-panel>.approach-section .approach-steps article{min-width:0;overflow-wrap:anywhere;padding:clamp(17px,1.75vw,24px)}#agency-panel>.approach-section .approach-steps article+article{padding-left:clamp(17px,1.75vw,24px)}#agency-panel>.approach-section .approach-steps h3{line-height:1.3;overflow-wrap:anywhere}#agency-panel>section.agency-slide-in.is-visible{animation:agency-editorial-enter .88s cubic-bezier(.18,.78,.24,1) both!important}@keyframes agency-editorial-enter{0%{opacity:.76;transform:translate3d(0,35px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1100px){#agency-panel>.approach-section .approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#agency-panel>.agency-hero .hero-copy{width:100%}#agency-panel>.agency-hero .hero-lede{max-width:34ch;margin-inline:auto;font-size:15px;line-height:1.7}#agency-panel>.intro-section .intro-main h2{font-size:clamp(48px,13vw,68px)}#agency-panel>.intro-section .intro-main>p{font-size:17px;line-height:1.7}#agency-panel>.capabilities-section .section-heading h2,#agency-panel>.sectors-section .sectors-content h2,#agency-panel>.approach-section .approach-heading h2{font-size:clamp(40px,11vw,58px)}#agency-panel>.approach-section .approach-steps{grid-template-columns:minmax(0,1fr);gap:10px}#agency-panel>.approach-section .approach-steps article,#agency-panel>.approach-section .approach-steps article+article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:14px;row-gap:5px;min-height:auto;padding:18px!important;border-right:1px solid rgba(24,43,76,.13);border-bottom:1px solid rgba(24,43,76,.13)}#agency-panel>.approach-section .approach-steps article>span{grid-column:1;grid-row:1 / span 2}#agency-panel>.approach-section .approach-steps h3{grid-column:2;grid-row:1;margin:0;font-size:16px}#agency-panel>.approach-section .approach-steps p{grid-column:2;grid-row:2;margin:0;font-size:12px;line-height:1.65}}@media(prefers-reduced-motion:reduce){#agency-panel>section.agency-slide-in.is-visible{animation:none!important}}#agency-panel>.sectors-section .sectors-content h2{color:#d9f28e!important}#agency-panel .sector-list{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:970px;padding-top:var(--focus-detail-height, 0px);transition:padding-top .25s ease;isolation:isolate}#agency-panel .focus-item{display:contents}#agency-panel .focus-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:10px 16px;color:#fff;background:#ffffff1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}#agency-panel .focus-trigger:hover,#agency-panel .focus-trigger[aria-expanded=true]{background:#d9f28e;border-color:#d9f28e;color:#152b26}#agency-panel .focus-trigger:focus-visible{outline:3px solid #d9f28e;outline-offset:4px}#agency-panel .focus-trigger-icon{font-size:17px;line-height:1;font-weight:400}#agency-panel .focus-trigger[aria-expanded=true] .focus-trigger-icon{transform:rotate(45deg)}#agency-panel .focus-popover{position:absolute!important;z-index:10!important;top:0;left:0;padding:19px 42px 18px 20px;border-radius:16px;border:1px solid #d0dbbf;background:#fbfcf7;color:#233625;text-align:left;box-shadow:0 16px 45px #0314113d}#agency-panel .focus-popover[hidden]{display:none!important}#agency-panel .focus-popover:after{position:absolute;bottom:-8px;left:var(--focus-arrow-left, 50%);width:14px;height:14px;transform:translate(-50%) rotate(45deg);content:"";background:#fbfcf7;border-right:1px solid #d0dbbf;border-bottom:1px solid #d0dbbf}#agency-panel .focus-popover strong{display:block;font-family:Montserrat,Poppins,sans-serif;font-size:16px;letter-spacing:-.03em;color:#213c28}#agency-panel .focus-popover p{margin:9px 0 0;color:#4b5d50;font-size:12px;line-height:1.7;overflow-wrap:break-word}#agency-panel .focus-popover .focus-close{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#415547;font-size:24px;cursor:pointer}#agency-panel .focus-popover .focus-close:hover{background:#eaf2df}#agency-panel>.contact-section{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,58px);align-items:start}#agency-panel>.contact-section .contact-main{min-width:0;text-align:left}#agency-panel>.contact-section .contact-main h2{margin-inline:0}#agency-panel .agency-contact-form{display:grid;max-width:100%;gap:17px;margin-top:28px;padding:clamp(20px,3vw,32px);border:1px solid #d8e1d3;border-radius:22px;background:#ffffffdb;box-shadow:0 15px 45px #172a220d}#agency-panel .contact-form-header{margin-bottom:3px}#agency-panel .contact-form-kicker{color:#53724b;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}#agency-panel .contact-form-header h3{margin:8px 0;font:800 clamp(22px,2.2vw,29px)/1.2 Montserrat,Poppins,sans-serif;letter-spacing:-.045em}#agency-panel .contact-form-header p{margin:0;color:#617064;font-size:12px;line-height:1.7}#agency-panel .agency-contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#agency-panel .agency-contact-form label{display:grid;min-width:0;gap:8px;color:#293d32;font-size:12px;font-weight:700;letter-spacing:0}#agency-panel .agency-contact-form input,#agency-panel .agency-contact-form select,#agency-panel .agency-contact-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid #cfdbcd;border-radius:10px;background:#fff;color:#1c3228;font-family:Poppins,Arial,sans-serif;font-size:13px}#agency-panel .agency-contact-form textarea{min-height:145px;resize:vertical}#agency-panel .agency-contact-form :is(input,select,textarea):focus-visible{outline:3px solid #c4e697;outline-offset:1px;border-color:#4c7450}#agency-panel .agency-contact-form .button{justify-self:start;min-height:50px;border-radius:999px;padding-inline:23px}#agency-panel .contact-privacy-note{margin:0;color:#5e6a60;font-size:11px;line-height:1.7}#agency-panel .contact-privacy-note a{color:#31553a;font-weight:800;text-decoration:underline;text-underline-offset:3px}#agency-panel .contact-cta-panel{min-width:0;overflow:hidden;padding:clamp(24px,3vw,42px)}#agency-panel .contact-cta-panel h2{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 22px;overflow-wrap:anywhere;word-break:normal;font-size:clamp(34px,3.65vw,56px);line-height:1.1;letter-spacing:-.065em;text-wrap:balance}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:17px 32px;padding:clamp(25px,3.5vw,44px) clamp(20px,5vw,70px)}.site-footer-brand{display:grid;gap:5px;flex:1 1 230px}.site-footer-brand strong{font:800 15px Montserrat,Poppins,sans-serif;color:#263d32}.site-footer-brand>span{color:#637168;font-size:11px}.site-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;flex:2 1 500px;justify-content:flex-end;align-items:center}.site-footer-links a,.site-footer-links button{border:0;padding:3px 0;background:none;color:#475d4e;font:600 11px Poppins,Arial,sans-serif;text-decoration:none;cursor:pointer}.site-footer-links :is(a,button):hover{color:#152f20;text-decoration:underline;text-underline-offset:3px}.site-footer-copyright{width:100%;padding-top:15px;margin:4px 0 0;border-top:1px solid #d9e1d5;color:#68756b;font-size:10px;line-height:1.6}@media(max-width:1050px){#agency-panel>.contact-section{grid-template-columns:minmax(0,1fr)}#agency-panel .contact-cta-panel{grid-column:1;grid-row:1;min-height:0}#agency-panel .contact-main{grid-column:1;grid-row:2}#agency-panel .contact-cta-panel h2{font-size:clamp(36px,6.6vw,64px)}}@media(max-width:620px){#agency-panel .sector-list{gap:8px}#agency-panel .focus-trigger{min-height:43px;padding:10px 13px;font-size:11px}#agency-panel .focus-popover{padding:17px 39px 16px 16px}#agency-panel .focus-popover p{font-size:11px}#agency-panel .agency-contact-form .form-row{grid-template-columns:minmax(0,1fr)}#agency-panel .agency-contact-form{margin-top:22px;padding:19px 15px;border-radius:17px}#agency-panel .contact-cta-panel h2{font-size:clamp(34px,9vw,50px)}.site-footer-links{justify-content:flex-start}.site-footer{padding:25px 19px}}#agency-panel .sector-list .focus-trigger-icon,#agency-panel .sector-list .focus-trigger-icon:hover{display:inline-block;padding:0!important;margin:0;border:0!important;border-radius:0;background:transparent!important;color:inherit!important;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:17px;line-height:1;pointer-events:none}.jugglr-footer .site-footer-brand strong{color:#f2f7ed}.jugglr-footer .site-footer-brand>span,.jugglr-footer .site-footer-copyright{color:#c2d0c1}.jugglr-footer .site-footer-links :is(a,button){color:#e4ece0}.jugglr-footer .site-footer-copyright{border-top-color:#ffffff30}#agency-panel .sector-list{padding-top:0!important;overflow:visible}#agency-panel .focus-instruction{flex-basis:100%;margin:0 0 13px!important;padding:0;color:#ffffffd4;font:500 11px/1.6 Poppins,Arial,sans-serif;letter-spacing:.025em;text-align:center}#agency-panel .focus-popover{top:auto;z-index:20!important;border-color:#c6dfb7;box-shadow:0 18px 48px #081a113d}#agency-panel .focus-trigger{transition:border-color .2s ease,background .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){#agency-panel .focus-trigger{cursor:help}}#agency-panel>.contact-section{background:linear-gradient(138deg,#f6f8f2,#e4efde 60%,#f5f7ee);color:#20382c}#agency-panel .contact-main>.eyebrow{color:#3a7848}#agency-panel .contact-main h2{color:#192e28;font-family:Montserrat,Poppins,sans-serif;font-weight:800}#agency-panel .contact-main h2 em{color:#518249}#agency-panel .contact-main>p:not(.eyebrow):not(.contact-details){color:#526b5a}#agency-panel .contact-details a{color:#315c43;font-weight:600}#agency-panel .agency-contact-form{border:1px solid #ccddc8;background:linear-gradient(150deg,#fff,#f1f6ed);box-shadow:0 18px 55px #18402412}#agency-panel .contact-form-kicker{color:#3a7742}#agency-panel .contact-form-header h3{color:#203c2d}#agency-panel .agency-contact-form label{font-family:Poppins,Arial,sans-serif;color:#345240}#agency-panel .agency-contact-form input,#agency-panel .agency-contact-form select,#agency-panel .agency-contact-form textarea{background:#fff;border-color:#bfcfba}#agency-panel .agency-contact-form input::placeholder,#agency-panel .agency-contact-form textarea::placeholder{color:#87978c}#agency-panel .agency-contact-form .button-dark{border:1px solid #254c37;background:#254c37;color:#f7fff4;font:800 13px Poppins,Arial,sans-serif}#agency-panel .agency-contact-form .button-dark:hover{color:#183523;background:#d9f28e;border-color:#d9f28e}#agency-panel .contact-cta-panel{color:#183e2a;background:radial-gradient(circle at 92% 14%,rgba(194,234,122,.65),transparent 39%),linear-gradient(145deg,#d8edcb,#f9fdf7 80%);border:1px solid #bed8b9;box-shadow:0 22px 55px #244f2d1a}#agency-panel .contact-cta-panel h2{color:#1e412e;font-family:Montserrat,Poppins,sans-serif;font-size:clamp(33px,3.65vw,56px);font-weight:800}#agency-panel .contact-cta-panel h2 em{color:#467c40}#agency-panel .contact-cta-panel>p{color:#4c6a50}#agency-panel .contact-cta-panel .contact-cta-button{background:#224e36;border-color:#224e36;color:#fff;font:800 12px Poppins,Arial,sans-serif}#agency-panel .contact-cta-panel .contact-cta-button:hover{background:#d9f28e;color:#173921;border-color:#d9f28e}#agency-panel>.jugglr-promo.agency-block-reveal{background:linear-gradient(125deg,#16392d,#225641 56%,#3d7053);border-top:1px solid rgba(218,243,179,.35)}#agency-panel>.jugglr-promo.agency-block-reveal .promo-copy{max-width:960px;font-family:Poppins,Arial,sans-serif}#agency-panel>.jugglr-promo.agency-block-reveal .eyebrow{color:#d9f28e}#agency-panel>.jugglr-promo.agency-block-reveal .promo-copy h2{color:#fff;font-family:Montserrat,Poppins,sans-serif;font-weight:800;max-width:950px;text-wrap:balance}#agency-panel>.jugglr-promo.agency-block-reveal .promo-copy h2 em{color:#d9f28e}#agency-panel>.jugglr-promo.agency-block-reveal .promo-copy>p:not(.eyebrow){max-width:850px;color:#ffffffe8;font-size:clamp(14px,1.4vw,17px);line-height:1.8}#agency-panel>.jugglr-promo.agency-block-reveal .promo-copy .button-light{background:#d9f28e;color:#1b402c;border-color:#d9f28e;font:800 12px Poppins,Arial,sans-serif}#agency-panel>.jugglr-promo.agency-block-reveal.is-visible{animation:jugglr-whole-section-in .95s cubic-bezier(.16,.8,.22,1) both!important}#agency-panel>.jugglr-promo.agency-block-reveal.is-visible .reveal-item{opacity:1!important;translate:none!important;filter:none!important;animation:none!important}@keyframes jugglr-whole-section-in{0%{opacity:.72;transform:translate3d(0,65px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:640px){#agency-panel>.jugglr-promo.agency-block-reveal .promo-copy>p:not(.eyebrow){font-size:14px}#agency-panel .focus-instruction{margin-bottom:10px!important}}@media(prefers-reduced-motion:reduce){#agency-panel>.jugglr-promo.agency-block-reveal.is-visible{animation:none!important;opacity:1!important;transform:none!important}}.site-header{min-height:94px}.site-header .brand{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;text-decoration:none}.site-header .creative-logo-video,.site-header .creative-logo-static{display:block;width:clamp(130px,12.4vw,163px);height:auto;aspect-ratio:1465 / 815;object-fit:contain;mix-blend-mode:normal}.site-header .creative-logo-motion-fallback{display:none}@media(max-width:600px){.site-header{min-height:83px}.site-header .creative-logo-video,.site-header .creative-logo-static{width:134px}}@media(prefers-reduced-motion:reduce){.site-header .creative-logo-video{display:none!important}.site-header .creative-logo-motion-fallback{display:block!important}}.creative-logo-static,.creative-logo-video{background:transparent!important;mix-blend-mode:normal!important}
