
.founders-feature{background:#102f43;color:#fff;padding:80px 0;border-top:6px solid #b79868}
.founders-feature>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.founders-feature .eyebrow{color:#ddc69f;margin-bottom:24px}
.founders-feature h2{font-family:var(--sans);font-weight:800;font-size:clamp(2.8rem,5.6vw,5rem);line-height:1.02;letter-spacing:-.045em;color:#fff;margin:0 0 28px}
.founders-heading>p{font-size:1.12rem;line-height:1.7;max-width:460px;color:#e3e8eb}
.founders-highlights article{padding:24px 0;border-top:1px solid #607887}
.founders-highlights span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#ddc69f;font-weight:700}
.founders-highlights h3{font-family:var(--sans);font-size:1.7rem;font-weight:750;color:#fff;margin:10px 0}
.founders-highlights p{color:#e3e8eb;line-height:1.65;margin:0}
.service-photo{margin:0}.service-photo>img{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:5px;background:#ebe7df}.service-photo figcaption{font-size:.8rem;color:var(--ink-soft);margin-top:10px}
.service-card-photo{width:100%;height:210px;object-fit:cover;border-radius:4px;margin-bottom:22px}
@media(max-width:760px){.founders-feature{padding:48px 0}.founders-feature>.wrap{grid-template-columns:1fr;gap:32px}.service-photo>img{max-height:480px}}

/* A soft lower edge and actionable arrow reveal additional services. */
.services-scroll{position:relative;flex:0 0 300px;min-width:0}
.services-scroll .mega-tabs{max-height:min(60vh,500px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:42px;scrollbar-width:thin}
.services-scroll-more{position:absolute;bottom:0;left:0;width:100%;height:48px;display:flex;align-items:flex-end;justify-content:center;padding:0 0 5px;border:0;color:var(--navy);background:linear-gradient(transparent,var(--paper-soft,#f5f3ee) 78%);cursor:pointer;border-radius:0 0 5px 5px}
.services-scroll-more:before{content:"";position:absolute;inset:18px 0 0;backdrop-filter:blur(2px);mask-image:linear-gradient(transparent,#000);pointer-events:none}
.services-scroll-more span{position:relative;display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font:700 22px/1 sans-serif;background:var(--paper-soft,#f5f3ee)}
.services-scroll-more:hover span{transform:translateY(2px)}
.services-scroll-more:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
.services-scroll-more[hidden]{display:none}
@media(max-width:980px){.services-scroll{flex:none;width:100%}.services-scroll .mega-tabs{max-height:min(50dvh,420px)}}

#request-consultation{scroll-margin-top:110px}.fc-submit:disabled{opacity:.65;cursor:default}.fc-msg:focus{outline:2px solid currentColor;outline-offset:5px}.fc-msg.err{display:block;color:#982b20}
