@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");:root{--ink:#162c29;--deep:#113f3b;--green:#174f4a;--paper:#f5f4ef;--white:#fbfaf6;--muted:#73817a;--line:rgba(22,44,41,.16);--gold:#c7a66a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit}.site{max-width:1920px;margin:0 auto;overflow:hidden;background:var(--paper)}.topbar{height:84px;padding:0 6.4vw;justify-content:space-between;background:var(--white);position:relative;z-index:2;border-bottom:1px solid var(--line)}.topbar,.wordmark{display:flex;align-items:center}.wordmark{gap:11px;color:var(--ink);text-decoration:none;font-size:11px;letter-spacing:.14em;font-weight:700;white-space:nowrap}.wordmark small{color:#8b958e;font-weight:500;margin-left:5px;font-size:9px;letter-spacing:.14em}.wordmark-symbol{display:block;width:32px;height:32px;flex:none;object-fit:contain;border-radius:50%}.topbar nav{display:flex;gap:35px;align-items:center;font-size:11px;letter-spacing:.02em}.topbar nav a{text-decoration:none;color:#4e615b}.text-link:hover,.topbar nav a:hover{color:var(--green)}.topbar nav .nav-contact{border:1px solid var(--line);padding:12px 17px;color:var(--ink)}.topbar nav .language,.topbar nav .nav-b2b{font-weight:700;color:var(--green)}.hero{min-height:calc(100svh - 84px);display:grid;grid-template-columns:51% 49%;background:var(--deep);color:#fff;padding-bottom:52px}.hero,.hero-copy{position:relative}.hero-copy{padding:clamp(70px,11vh,132px) 5vw 70px 12.8vw;z-index:1}.eyebrow{font-size:9px;letter-spacing:.17em;font-weight:700;color:#738c7e;text-transform:uppercase;margin:0 0 27px;line-height:1.6}.hero .eyebrow{color:#c6d6ca;display:flex;align-items:center;gap:10px}.hero .eyebrow span{height:1px;width:24px;background:var(--gold)}.hero h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(55px,6.45vw,97px);line-height:.98;letter-spacing:-.065em;margin:0 0 25px;max-width:720px}.hero h1 i{color:#c7d8c8;font-weight:500}.hero-lede{font-size:14px;line-height:1.9;color:#d1ded7;max-width:410px;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:32px;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.045em;padding:15px 18px}.button span{font-size:16px;font-weight:400}.button-light{background:var(--white);color:var(--deep)}.button-light:hover{background:#dce7de}.text-link{color:#e6eee8;font-size:10px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding:0 0 6px;display:inline-flex;gap:15px}.hero-note{position:absolute;bottom:67px;left:12.8vw;color:#acc0b4;font-size:9px;letter-spacing:.04em;margin:0}.hero-image{background-image:linear-gradient(0deg,rgba(9,35,32,.3),rgba(9,35,32,.04) 35%),url(https://images.unsplash.com/photo-1576013551627-0cc20b96c2a7?auto=format&fit=crop&w=1800&q=85);background-size:cover;background-position:center 48%;min-height:100%;position:relative}.hero-image-caption{bottom:29px;left:30px;right:30px;color:#fff;letter-spacing:.18em;text-shadow:0 1px 4px #1a3333}.hero-bottom,.hero-image-caption{position:absolute;display:flex;justify-content:space-between;font-size:8px}.hero-bottom{bottom:0;left:6.4vw;right:6.4vw;height:52px;border-top:1px solid rgba(255,255,255,.23);align-items:center;color:#c2d0c7;letter-spacing:.15em}.section{padding-left:12.8vw;padding-right:12.8vw}.intro{padding-top:118px;padding-bottom:128px}.intro-grid{display:grid;grid-template-columns:1fr .65fr;grid-gap:10%;gap:10%;align-items:end;padding-bottom:100px;border-bottom:1px solid var(--line)}.closing h2,.fit h2,.intro-grid h2,.section-heading h2{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:1.08}.intro-grid h2{font-size:clamp(39px,4.3vw,64px);max-width:650px;margin:0}.intro-grid>p,.section-heading>p{color:#65756d;font-size:13px;line-height:1.9;margin:0;max-width:430px}.approach-heading{display:grid;grid-template-columns:1fr .65fr;grid-gap:10%;gap:10%;align-items:end;padding-top:70px}.approach-heading .eyebrow{margin-bottom:16px}.approach-heading h3{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(28px,3.2vw,42px);line-height:1.13;letter-spacing:-.04em;margin:0;max-width:540px}.approach-heading>p{color:#65756d;font-size:12px;line-height:1.85;margin:0}.steps{margin-top:46px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;padding:23px 0;border-bottom:1px solid var(--line)}.step-num{font-size:10px;color:#799487;letter-spacing:.1em;padding-top:3px}.step h4{font-size:13px;font-weight:600;margin:0 0 7px}.step p{font-size:11px;line-height:1.75;color:#708078;margin:0;max-width:640px}.formats{background:#e8ede7;padding-top:105px;padding-bottom:114px}.section-heading{display:grid;grid-template-columns:1fr .62fr;grid-gap:10%;gap:10%;align-items:end;margin-bottom:49px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{font-size:clamp(36px,4.2vw,58px);margin:0;max-width:620px}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.format-card{background:var(--white);min-width:0}.format-image{height:240px;background-size:cover;background-position:50%}.format-1 .format-image,.format-2 .format-image,.format-3 .format-image,.format-4 .format-image{display:block;width:100%;object-fit:contain}.format-4 .format-image{padding:10px;background:#fff}.format-text{padding:22px 20px 25px;min-height:168px}.format-text>span{font-size:8px;letter-spacing:.17em;color:#638577;font-weight:700}.format-text h3{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500;margin:14px 0 9px;line-height:1.1}.format-text p{font-size:10px;color:#738079;line-height:1.75;margin:0}.proof{background:var(--green);color:var(--white);padding-top:60px;padding-bottom:68px}.proof .eyebrow{color:#bfd1c4}.proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;align-items:center}.proof-grid strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(72px,10vw,142px);font-weight:500;line-height:.9;letter-spacing:-.07em}.proof-grid p{font-size:16px;line-height:1.65;max-width:420px;margin:0 0 12px;color:#edf1eb}.proof-grid small{font-size:9px;color:#bdd0c1;line-height:1.6}.fit{display:grid;grid-template-columns:.82fr 1fr;grid-gap:9%;gap:9%;align-items:center;padding-top:120px;padding-bottom:126px}.fit-image{height:460px;background-image:url(https://images.unsplash.com/photo-1518837695005-2083093ee35b?auto=format&fit=crop&w=1200&q=85);background-size:cover;background-position:50%}.fit-copy .eyebrow{margin-bottom:17px}.fit h2{font-size:clamp(38px,4.1vw,59px);margin:0 0 20px;max-width:570px}.fit-intro{color:#66776e;font-size:12px;line-height:1.85;max-width:460px;margin:0}.fit ul{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.fit li{padding:13px 0;border-bottom:1px solid var(--line);font-size:10px;color:#4f6159;display:flex;gap:12px;align-items:center}.fit li:before{content:"+";color:#6b927e;font-size:14px}.closing{padding-top:98px;padding-bottom:105px;background:#dce7df;text-align:center}.closing .eyebrow{margin-bottom:18px}.closing h2{font-size:clamp(42px,5.8vw,78px);max-width:850px;margin:0 auto 17px}.closing>p:not(.eyebrow){color:#65766d;font-size:12px;line-height:1.8;max-width:500px;margin:0 auto}.button-dark{background:var(--deep);color:var(--white);margin-top:28px}.button-dark:hover{background:#21635b}.footer{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;grid-gap:6%;gap:6%;padding-top:28px;padding-bottom:30px;background:var(--white)}.footer .wordmark{font-size:8px;letter-spacing:.12em}.footer .wordmark-symbol{width:28px;height:28px}.footer>p{font-size:8px;line-height:1.7;color:#88958e;margin:0;max-width:570px}.footer>a{font-size:8px;color:#517367;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.es .hero h1{font-size:clamp(51px,6vw,88px)}@media(max-width:1000px){.topbar{padding:0 5vw}.topbar nav{gap:18px}.hero-copy{padding-left:8vw}.hero-note{left:8vw}.section{padding-left:8vw;padding-right:8vw}.format-grid{grid-template-columns:repeat(2,1fr)}.format-image{height:260px}.format-text{min-height:142px}.fit{gap:6%}.fit-image{height:390px}}@media(max-width:650px){.topbar{height:70px;padding:0 20px}.wordmark{font-size:9px;gap:8px}.wordmark-symbol{width:28px;height:28px}.topbar nav{gap:8px}.topbar nav>a:not(.language):not(.nav-contact):not(.nav-b2b){display:none}.topbar nav .nav-contact{padding:9px 11px;font-size:9px}.hero{min-height:auto;grid-template-columns:1fr;padding-bottom:47px}.hero-copy{padding:73px 26px 86px}.es .hero h1,.hero h1{font-size:clamp(52px,13vw,76px)}.hero-lede{font-size:13px;max-width:440px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-note{position:static;margin-top:38px}.hero-image{min-height:55vh;grid-row:1}.hero-image-caption{bottom:18px;left:20px;right:20px}.hero-bottom{left:22px;right:22px;height:47px;font-size:7px}.section{padding-left:26px;padding-right:26px}.intro{padding-top:76px;padding-bottom:83px}.approach-heading,.intro-grid,.section-heading{grid-template-columns:1fr;gap:20px}.intro-grid{padding-bottom:58px}.intro-grid h2{font-size:44px}.intro-grid>p,.section-heading>p{font-size:12px}.approach-heading{padding-top:53px}.approach-heading h3{font-size:33px}.steps{margin-top:28px}.step{grid-template-columns:39px 1fr;gap:6px}.step p{font-size:10px}.formats{padding-top:72px;padding-bottom:77px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:42px}.format-grid{gap:9px}.format-image{height:155px}.format-text{padding:15px 12px 17px;min-height:162px}.format-text h3{font-size:17px}.format-text p{font-size:9px}.proof{padding-top:45px;padding-bottom:50px}.proof-grid{grid-template-columns:1fr;gap:14px}.proof-grid strong{font-size:88px}.proof-grid p{font-size:14px}.fit{grid-template-columns:1fr;gap:30px;padding-top:75px;padding-bottom:80px}.fit-image{height:300px;order:2}.fit h2{font-size:43px}.fit-intro{font-size:11px}.closing{padding-top:72px;padding-bottom:74px}.closing h2{font-size:47px}.closing>p:not(.eyebrow){font-size:11px}.footer{grid-template-columns:1fr auto;gap:20px 10px;padding-top:22px;padding-bottom:24px}.footer>p{grid-column:1/-1;grid-row:2}.footer>a{grid-column:2;grid-row:1}.es .hero h1{font-size:clamp(48px,12vw,72px)}}