.developer-hero{background:var(--olive);color:var(--cream);padding-block:74px 82px}.developer-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:88px;align-items:center}.developer-hero .eyebrow{color:var(--gold);font-size:12px}.developer-hero h1{font-size:clamp(42px,4.2vw,59px)}.developer-description{font-size:17px;line-height:2.05;color:#d5decf;margin-top:24px}.developer-note{font-size:12px;color:#bcc9b2;margin-top:22px}.project-blueprint{border:1px solid #6b785e;border-radius:14px;padding:26px 29px 0;background:#283322;box-shadow:0 20px 50px #10190f25}.blueprint-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:24px;border-bottom:1px solid #566449;color:#bcc8b3;font-size:12px}.blueprint-top span[dir]{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px}.project-blueprint>h2{font-size:28px;margin-top:24px;color:#ebdfbd}.project-blueprint>p{font-size:13px;color:#b9c5ae;margin-top:10px;margin-bottom:25px}.blueprint-row{display:flex;gap:15px;align-items:center;padding-block:15px;border-top:1px solid #4b5b3e}.blueprint-no{font-family:Arial,sans-serif;font-size:12px;color:var(--gold);width:20px}.blueprint-row strong{font-size:16px}.blueprint-row small{display:block;font-size:11px;color:#b2bfa6;margin-top:3px}.blueprint-label{font-size:11px;line-height:1.5;border:1px solid #627252;border-radius:4px;padding:4px 9px;margin-right:auto;color:#c8d3bd}.blueprint-bottom{display:flex;align-items:center;gap:10px;padding-block:16px;margin-top:5px;color:#dbc68f;font-size:12px;border-top:1px solid #566449}.blueprint-bottom>span:first-child{font-size:21px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pillar{border:1px solid var(--line);padding:29px 26px 24px;border-radius:10px;background:#fbfbf7;display:flex;flex-direction:column}.pillar-number{font-family:Arial,sans-serif;font-size:11px;color:#8f7036;letter-spacing:1px}.pillar h3{font-size:22px;margin-top:18px}.pillar>p{font-size:14px;line-height:2;color:var(--muted);margin-top:13px}.pillar>ul{margin:20px 0 27px;padding-right:18px;font-size:13px;color:#5c6654;line-height:2.1}.pillar-button{border:1px solid #c9d1bc;background:transparent;color:var(--olive);padding:11px 16px;border-radius:5px;font-size:14px;font-weight:700;margin-top:auto;min-height:49px}.pillar-button:hover{background:#e8eddf}.scope-disclaimer{font-size:13px;color:var(--muted);line-height:2;max-width:850px;margin-top:27px;padding-right:19px;border-right:2px solid #b79c5d}.scope-section{background:#e5eadc;border-block:1px solid #d4ddc9}.scope-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.scope-description{font-size:15px;color:var(--muted);margin-top:23px;max-width:420px}.scope-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.scope-tabs button{font-size:14px;padding:11px 18px;border:1px solid #b5c0a8;border-radius:5px;background:transparent;color:var(--olive)}.scope-tabs button[aria-selected=true]{background:var(--olive);border-color:var(--olive);color:white}.scope-panel{padding:34px;border-radius:12px;background:#fcfdf9;border:1px solid #d4ddc8;box-shadow:0 12px 40px #4c623c0a}.scope-kicker{font-size:12px;color:#8b733e}.scope-panel h3{font-size:24px;margin-top:14px}.scope-panel>p:not(.scope-kicker):not(.scope-panel-note){font-size:14px;color:var(--muted);margin-top:12px}.scope-panel dl{margin:24px 0 0}.scope-panel dl>div{border-top:1px solid var(--line);padding-block:15px}.scope-panel dt{font-size:14px;font-weight:700}.scope-panel dd{margin:5px 0 0;font-size:13px;color:var(--muted)}.scope-panel-note{font-size:12px;color:#6f7d5f;background:#eef1e6;padding:9px 12px;border-radius:4px}.quote-section{background:var(--olive-deep);padding-block:77px;color:var(--cream)}.quote-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.quote-inner .eyebrow{color:var(--gold)}.quote-inner>div>p:not(.eyebrow){color:#d0dbc5;font-size:16px}.quote-inner .quote-note{font-size:13px!important;line-height:2;color:#b5c3a8!important;margin-top:20px}.quote-inner .button{margin-top:26px}.inline-link{color:#7e602a;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.developer-hero-grid{gap:50px}.developer-description{font-size:16px}.pillar{padding:25px 20px}.pillar h3{font-size:20px}.scope-grid,.quote-inner{gap:55px}}@media(max-width:850px){.developer-hero{padding-block:55px}.developer-hero-grid{grid-template-columns:1fr;gap:37px}.developer-hero h1{font-size:51px}.project-blueprint{max-width:540px;width:100%;margin-inline:auto}.pillar-grid{grid-template-columns:1fr}.pillar{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:27px}.pillar-number{grid-column:1/-1}.pillar h3{grid-column:1/-1;font-size:23px;margin-top:13px}.pillar>ul{margin-block:10px 20px}.pillar-button{grid-column:1/-1;margin-top:10px}.scope-grid,.quote-inner{grid-template-columns:1fr;gap:34px}.scope-description{max-width:570px}.quote-inner{gap:25px}}@media(max-width:560px){.developer-hero{padding-block:38px 45px}.developer-hero .eyebrow{font-size:11px}.developer-hero h1{font-size:40px;line-height:1.6}.developer-description{font-size:16px;margin-top:19px}.developer-note{font-size:11px}.developer-hero-grid{gap:32px}.project-blueprint{padding:21px 22px 0}.blueprint-top{font-size:11px;padding-bottom:18px}.project-blueprint>h2{font-size:26px;margin-top:20px}.project-blueprint>p{font-size:13px;margin-bottom:20px}.blueprint-row{gap:12px}.blueprint-row strong{font-size:15px}.blueprint-row small{font-size:11px}.blueprint-label{font-size:10px;padding:4px 7px}.pillar{display:flex;padding:26px}.pillar-number{font-size:11px}.pillar h3{font-size:24px}.pillar>p{font-size:15px}.pillar>ul{font-size:14px;margin-block:18px}.pillar-button{margin-top:9px}.scope-disclaimer{font-size:13px}.scope-tabs{gap:8px}.scope-tabs button{font-size:13px;padding:10px 14px}.scope-panel{padding:25px}.scope-panel h3{font-size:23px}.scope-panel dt{font-size:14px}.scope-panel dd{font-size:14px}.scope-panel-note{font-size:12px}.quote-section{padding-block:56px}.quote-inner>div>p:not(.eyebrow){font-size:15px}.quote-inner h2{font-size:31px}}
.founder-section{border-bottom:1px solid var(--line);background:#eef0e8}.founder-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:90px;align-items:center}.founder-copy>h2{font-size:45px}.founder-latin{font-family:Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:2px;margin-top:8px;color:#8c7136;text-align:right}.founder-description{font-size:16px;color:var(--muted);line-height:2.1;margin-top:28px;max-width:550px}.founder-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.founder-tags>span{border:1px solid #c8d0ba;border-radius:4px;font-size:12px;padding:5px 11px;color:#566747}.founder-copy>.button{margin-top:28px}.founder-portrait{position:relative}.founder-portrait img{width:100%;max-height:520px;object-fit:cover;object-position:center top;border-radius:12px}.founder-portrait:after{content:'';position:absolute;inset:15px -15px -15px 15px;border:1px solid #b29a60;border-radius:12px;z-index:0;pointer-events:none}.founder-portrait img{position:relative;z-index:1}.founder-portrait[hidden]{display:none}
@media(max-width:1100px){.founder-grid{gap:65px}.founder-latin{font-size:16px;letter-spacing:1.5px}}@media(max-width:850px){.founder-grid{grid-template-columns:1fr;gap:35px}.founder-portrait{max-width:440px;grid-row:1}.founder-copy>h2{font-size:38px}.founder-description{margin-top:22px}}@media(max-width:560px){.founder-latin{font-size:15px;letter-spacing:1.4px}.founder-grid{gap:30px}.founder-portrait{max-width:300px;width:calc(100% - 16px);margin-inline:auto}.founder-copy>h2{font-size:34px}.founder-description{font-size:15px}.founder-tags>span{font-size:12px}.founder-copy>.button{font-size:14px}}
.founder-portrait img{aspect-ratio:4/5;object-position:50% 30%}
@media(max-width:1100px) and (min-width:851px){.header-inner{gap:15px}nav{gap:16px}nav a{font-size:13px}.header-cta{padding-inline:13px}}

/* Extend existing service cards without changing shared identity. */
body .digital-services h3{font-size:1.375rem!important}
body .digital-services .pillar-button{font-size:1rem!important;line-height:1.8!important}
.digital-services .section-heading h2{max-width:640px}
.digital-services .pillar{min-width:0}
