:root{--blue:#0a66c2;--blue2:#004182;--sky:#dceeff;--ink:#10233f;--muted:#5d6e84;--paper:#f4f7fa;--white:#fff;--lime:#c8ff38;--line:rgba(16,35,63,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.header{height:82px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;background:rgba(244,247,250,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:18px;letter-spacing:.14em}.in{width:29px;height:29px;border-radius:5px;display:grid;place-items:center;background:var(--blue);color:white;font-size:17px;font-weight:900;letter-spacing:-1px}.header nav{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:800}.nav-cta{padding:12px 18px;border-radius:99px;background:var(--blue);color:white}.eyebrow{margin:0 0 21px;font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero{min-height:780px;padding:clamp(75px,8vw,125px) clamp(22px,7vw,110px);display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center;background:linear-gradient(140deg,#f8fbff 0 58%,#dceeff 58%)}.hero h1{font-size:clamp(58px,6.7vw,104px);line-height:.88;letter-spacing:-.07em;margin:0 0 34px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.lead{max-width:760px;font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--muted)}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 25px;border-radius:99px;font-weight:900;transition:.2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--blue);color:white}.white{background:white;color:var(--ink)}.text-link{font-weight:900;border-bottom:2px solid var(--blue);padding-bottom:4px}.profile-card{background:white;border:2px solid var(--ink);border-radius:25px;overflow:hidden;box-shadow:15px 17px 0 var(--blue);transform:rotate(1.2deg)}.cover{height:128px;background:linear-gradient(120deg,var(--blue2),var(--blue) 55%,#61a8ee);padding:25px;color:white;font-weight:900;text-align:right}.avatar{width:88px;height:88px;border-radius:50%;background:var(--lime);border:6px solid white;margin:-43px 0 0 34px;display:grid;place-items:center;font:900 39px Georgia,serif}.profile-copy{padding:22px 34px 30px}.profile-copy small{font-size:9px;letter-spacing:.15em;color:var(--blue);font-weight:900}.profile-copy h2{font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-.045em;margin:13px 0}.profile-copy p{color:var(--muted);line-height:1.45}.profile-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.profile-stats div{padding:24px 30px;border-right:1px solid var(--line)}.profile-stats div:last-child{border-right:0}.profile-stats strong{display:block;font-size:36px;letter-spacing:-.05em;color:var(--blue)}.profile-stats span{font-size:11px;color:var(--muted);font-weight:800}.impact{padding:110px clamp(22px,7vw,110px);background:var(--ink);color:white}.impact-head,.section-heading{display:grid;grid-template-columns:.42fr 1.58fr;gap:40px;align-items:end;margin-bottom:50px}.impact-head h2,.section-heading h2{font-size:clamp(48px,6vw,90px);line-height:.93;letter-spacing:-.06em;margin:0}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.42);border-radius:23px;overflow:hidden}.impact-grid article{min-height:285px;padding:27px;border-right:1px solid rgba(255,255,255,.42);display:flex;flex-direction:column}.impact-grid article:last-child{border-right:0}.impact-grid span{font-family:Georgia,serif;font-style:italic;font-size:25px;color:var(--lime)}.impact-grid h3{font-size:22px;margin:auto 0 12px}.impact-grid p{margin:0;color:#bac6d8;font-size:14px;line-height:1.5}.work,.process{padding:115px clamp(22px,7vw,110px)}.section-heading>p:last-child{font-size:18px;line-height:1.5;color:var(--muted);max-width:720px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service{min-height:395px;padding:34px;border:2px solid var(--ink);border-radius:23px;background:white;box-shadow:9px 10px 0 var(--blue)}.service:nth-child(2),.service:nth-child(3){box-shadow-color:var(--sky)}.service span{font-family:Georgia,serif;font-style:italic;font-size:25px;color:var(--blue)}.service h3{font-size:clamp(31px,3vw,48px);letter-spacing:-.045em;line-height:1;margin:55px 0 17px}.service p,.service li{color:var(--muted);line-height:1.55}.service ul{padding-left:19px}.inline-cta{margin-top:80px;padding:55px;border-radius:26px;background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:end;gap:40px}.inline-cta h2{font-size:clamp(40px,4.7vw,72px);line-height:.94;letter-spacing:-.055em;margin:0;max-width:850px}.proof{padding:115px clamp(22px,7vw,110px);background:var(--blue2);color:white}.dark-heading>p:last-child{color:#c6d6e7}.proof-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:stretch;margin-top:28px}.proof-row.reverse{grid-template-columns:1.28fr .72fr}.proof-row.reverse .proof-copy{order:2}.proof-row.reverse figure{order:1}.proof-copy,figure{min-width:0}.proof-copy{background:white;color:var(--ink);border-radius:23px;padding:32px;display:flex;flex-direction:column}.proof-copy small{font-size:9px;letter-spacing:.14em;color:var(--blue);font-weight:900}.proof-copy h3{font-size:clamp(31px,3.4vw,53px);line-height:1;letter-spacing:-.05em;margin:25px 0}.proof-copy strong{font-size:clamp(31px,3vw,48px);color:var(--blue);margin-top:auto}.proof-copy p{line-height:1.55;color:var(--muted)}figure{margin:0;border-radius:23px;overflow:hidden;background:#eef3f8;border:2px solid white;min-height:430px}figure img{width:100%;height:100%;display:block;object-fit:contain}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:2px solid var(--ink);border-radius:24px;overflow:hidden}.process-grid article{min-height:280px;padding:25px;background:white;border-right:2px solid var(--ink);display:flex;flex-direction:column}.process-grid article:last-child{border-right:0}.process-grid span{font-family:Georgia,serif;font-style:italic;font-size:24px;color:var(--blue)}.process-grid h3{font-size:26px;margin:auto 0 10px}.process-grid p{font-size:13px;line-height:1.45;color:var(--muted)}.process-cta{margin-top:24px;padding:28px 31px;border-radius:18px;background:var(--sky);display:flex;justify-content:space-between;gap:28px;align-items:center}.process-cta span{font-family:Georgia,serif;font-style:italic;font-size:22px}.process-cta b{color:var(--blue)}.outcome{padding:115px clamp(22px,7vw,110px);background:var(--lime);display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.outcome-copy h2{font-size:clamp(50px,6vw,90px);line-height:.92;letter-spacing:-.06em;margin:0 0 30px}.outcome-copy>p:last-child{font-size:19px;line-height:1.55;max-width:780px}.outcome-cards{display:grid;gap:13px}.outcome-cards article{padding:26px;border:2px solid var(--ink);border-radius:20px;background:white}.outcome-cards strong{font-size:28px}.outcome-cards p{color:var(--muted);line-height:1.5}.contact{padding:135px 22px;text-align:center;background:linear-gradient(120deg,var(--blue2),var(--blue));color:white}.contact h2{font-size:clamp(52px,6.8vw,100px);line-height:.9;letter-spacing:-.067em;max-width:1100px;margin:0 auto 28px}.contact>p:not(.eyebrow){max-width:720px;margin:0 auto 33px;font-size:19px;line-height:1.5}footer{min-height:145px;padding:35px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:white}footer p{color:#bac4d4}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.impact-head,.section-heading{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid article:nth-child(2){border-right:0}.impact-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.42)}.proof-row,.proof-row.reverse{grid-template-columns:1fr}.proof-row.reverse .proof-copy,.proof-row.reverse figure{order:initial}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article{border-bottom:2px solid var(--ink)}.process-grid article:nth-child(2n){border-right:0}.process-grid article:last-child{border-bottom:0}.outcome{grid-template-columns:1fr}.inline-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.header{height:72px}.nav-cta{padding:10px 13px}.hero{min-height:auto;padding-top:70px;background:linear-gradient(160deg,#f8fbff 0 72%,#dceeff 72%)}.hero h1{font-size:clamp(49px,15vw,72px)}.profile-stats{grid-template-columns:1fr}.profile-stats div{border-right:0;border-bottom:1px solid var(--line)}.profile-stats div:last-child{border-bottom:0}.impact,.work,.proof,.process,.outcome{padding-top:78px;padding-bottom:78px}.impact-grid,.service-grid,.process-grid{grid-template-columns:1fr}.impact-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.42)!important}.impact-grid article:last-child{border-bottom:0!important}.service{min-height:auto}.proof-row{margin-top:18px}.proof-copy{min-height:360px}figure{min-height:auto}.process-grid article{border-right:0;border-bottom:2px solid var(--ink)}.process-cta{align-items:flex-start;flex-direction:column}.inline-cta{padding:35px 26px}.outcome{gap:40px}footer{flex-direction:column;text-align:center;padding:45px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
