:root{--ink:#071e3d;--muted:#53677d;--cream:#f4f7fb;--line:#d5dfeb;--green:#052e63;--lime:#ffd21a;--dark:#041d42;--blue:#147de0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.nav-wrap{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(24,33,29,.13);position:relative;z-index:2}.brand{display:flex;gap:10px;align-items:center;font-weight:600;line-height:.95;font-size:13px;letter-spacing:-.03em}.brand-logo{width:76px;height:76px;object-fit:cover;border-radius:50%;display:block}.brand b{font-weight:800}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;font-size:11px;letter-spacing:-.08em}.nav-wrap nav{display:flex;gap:34px;font-size:13px;color:#4c5751}.nav-wrap nav a:hover,.quiet-link:hover{color:var(--green)}.nav-cta,.button{background:var(--green);color:#fff;padding:13px 18px;border-radius:2px;font-weight:700;font-size:13px;display:inline-flex;gap:24px;align-items:center}.nav-cta span,.button span{font-size:16px}.hero{display:grid;grid-template-columns:43% 57%;min-height:660px;background:var(--green);color:#f7f6f0}.hero-copy{padding:100px 8vw 60px 10vw;display:flex;flex-direction:column;justify-content:center}.kicker,.section-label,.experience-card span,.hero-caption,.hero-proof{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.kicker{color:#ffd21a;margin-bottom:28px}.hero h1{font-size:clamp(48px,5.8vw,86px);line-height:.94;letter-spacing:-.075em;font-weight:700}.hero h1 em,h2 em{font-family:Manrope,sans-serif;font-style:normal;color:#bcdc7c;font-weight:500}.hero-lead{max-width:410px;font-size:18px;color:#d7e1da;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button.light{background:var(--lime);color:var(--dark)}.quiet-link{font-size:13px;color:#d9e2db}.hero-proof{display:flex;gap:24px;margin-top:92px;color:#a9bab0;font-size:10px}.hero-proof b{color:#d9ed9b;margin-right:7px}.hero-visual{position:relative;overflow:hidden;min-height:660px}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,46,36,.38),transparent 45%,rgba(20,36,29,.1))}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-stamp{position:absolute;z-index:1;right:8%;top:11%;width:150px;height:150px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(12deg);color:#fff}.hero-stamp span{font-size:9px;letter-spacing:.18em}.hero-stamp strong{font-family:Manrope;font-size:19px;line-height:.95;margin-top:10px}.hero-caption{position:absolute;z-index:1;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;color:#eef4ee;font-size:10px}.section{padding:120px 10vw}.intro{display:grid;grid-template-columns:28% 72%;gap:8%;border-bottom:1px solid var(--line)}.section-label{color:#718078;padding-top:10px}.intro-main{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.intro h2,.approach h2,.partner-head h2,.contact h2{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.07em}.intro-main p{font-size:18px;color:var(--muted);max-width:430px}.experience-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:360px 300px;gap:18px}.experience-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.experience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.experience-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,25,20,.88),transparent 65%)}.experience-card>div{position:relative;z-index:1;padding:28px;color:white}.experience-card h3{font-size:29px;letter-spacing:-.06em;margin:8px 0 6px}.experience-card p{max-width:370px;color:#d9e2dc;font-size:14px}.experience-card.tall{grid-row:span 2}.experience-card.dark{background:var(--green);padding:28px;justify-content:space-between}.experience-card.dark:after{display:none}.experience-card.dark>div{padding:0}.experience-card.dark .number{font-family:Manrope;font-size:92px;line-height:.8;color:#bcdc7c;letter-spacing:-.1em}.experience-card.dark a{display:block;margin-top:30px;color:#d9ed9b;font-size:13px}.experience-card.wide{grid-column:2}.approach{background:#e1e2d8;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.approach-image{position:relative;min-height:580px}.approach-image img{width:100%;height:580px;object-fit:cover}.approach-image span{position:absolute;left:24px;bottom:22px;color:white;font-size:14px;font-weight:600}.approach-copy>p{color:var(--muted);font-size:18px;max-width:450px;margin-top:34px}.principles{margin-top:45px;border-top:1px solid #bec5bc}.principles div{display:flex;gap:24px;padding:17px 0;border-bottom:1px solid #bec5bc;font-size:13px}.principles b{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;color:#2c70b5;font-size:12px;font-weight:700;border:1px solid #b9d0e8;border-radius:50%}.principles strong{display:block;font-size:14px;margin-bottom:2px}.partners{background:#1e3028;color:#f4f3ec}.partners .section-label{color:#a9bf9b}.partner-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-top:28px}.partner-head h2 em{color:#bfdc80}.partner-head p{color:#b8c9be;max-width:400px;font-size:16px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:65px}.partner{border:1px solid #506258;padding:30px;min-height:220px;position:relative;transition:.25s}.partner:hover{background:#284438;transform:translateY(-4px)}.partner>span:first-child{font-size:10px;color:#bcdc7c;text-transform:uppercase;letter-spacing:.12em}.partner strong{display:block;font-family:Manrope;font-size:29px;letter-spacing:-.05em;margin:20px 0 8px}.partner p{color:#bfccc3;max-width:380px;font-size:14px}.partner .arrow{position:absolute;right:30px;bottom:27px;color:#bcdc7c}.contact{background:var(--lime);padding-top:105px;padding-bottom:105px}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2 em{color:var(--green)}.contact-side{padding-top:10px;max-width:420px}.contact-side p{font-size:19px;color:#435449;margin-bottom:32px}.dark-button{background:var(--green)}.contact-side small{display:block;color:#667261;font-size:11px;margin-top:22px}.contact .section-label{color:#5e765d}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 10vw;background:#14221c;color:#bdc8bf;font-size:11px}footer .brand{color:#f4f3ec}footer .brand-mark{border-color:#bdc8bf}footer p{color:#8ea295}footer>span{color:#71837a}.hero h1 em,h2 em{color:#57a9ff}.hero-lead{color:#dcecff}.quiet-link{color:#dcecff}.hero-proof{color:#aec8e4}.hero-proof b{color:#ffd21a}.experience-card:after{background:linear-gradient(0deg,rgba(2,21,50,.9),transparent 65%)}.experience-card.dark .number{color:#ffd21a}.experience-card.dark a{color:#ffd21a}.approach{background:#e8eef5}.principles{border-color:#bfd0e0}.principles div{border-color:#bfd0e0}.principles b{color:#2c70b5}.partners{background:#06356e}.partners .section-label,.partner>span:first-child,.partner .arrow{color:#ffd21a}.partner-head h2 em{color:#57a9ff}.partner-head p{color:#c5d8ed}.partner{border-color:#5278a9}.partner:hover{background:#0b4c92}.partner p{color:#d1e1f2}.contact-side p{color:#29496c}.contact-side small{color:#516a85}.contact .section-label{color:#315d91}footer{background:#031c3c;color:#c7d7e7}footer p{color:#a7bfd8}footer>span{color:#91a9c5}@media(max-width:850px){.nav-wrap{height:70px;padding:0 6vw}.nav-wrap nav{display:none}.nav-cta{padding:10px 12px}.hero{display:block}.hero-copy{padding:75px 7vw 65px}.hero h1{font-size:60px}.hero-proof{margin-top:55px;gap:10px;flex-wrap:wrap}.hero-visual{min-height:460px}.section{padding:78px 7vw}.intro,.intro-main,.approach,.partner-head,.contact-inner{display:block}.intro-main p{margin-top:30px}.experience-grid{display:flex;flex-direction:column}.experience-card,.experience-card.tall{min-height:390px}.experience-card.dark{min-height:300px}.approach-image,.approach-image img{min-height:400px;height:400px;margin-bottom:55px}.approach-copy>p{margin-top:28px}.partner-grid{display:block;margin-top:40px}.partner{margin-bottom:16px}.contact-side{margin-top:35px}footer{display:block;padding:30px 7vw}footer p{margin:22px 0 8px}}
