/* PELMO International Business. Brand blue sampled from the supplied logo. */
:root{--ink:#203443;--body:#364753;--muted:#52636f;--blue:#315f82;--brand:#88add0;--line:#d6dfe5;--paper:#f6f8f9;--white:#fff;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--white);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(44px,4.6vw,66px)}h2{font-size:clamp(33px,3.3vw,46px)}h3{font-size:19px;line-height:1.4;color:var(--ink);font-weight:600}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:#dce8f1;color:#203443}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.section{padding:80px 0;border-top:1px solid var(--line)}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.015em;color:var(--blue);margin-bottom:22px}.skip-link{position:fixed;left:15px;top:10px;padding:10px 16px;background:var(--ink);color:#fff;z-index:99;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:16px 21px;min-height:54px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s}.button:hover{background:var(--blue);border-color:var(--blue)}.button span{font-size:21px;font-weight:400}.text-link{display:inline-block;border-bottom:1px solid var(--brand);color:var(--blue);padding-bottom:4px}.site-header{background:#fff}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:132px;padding:14px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex-shrink:0}.brand img{display:block;width:92px;height:auto}nav{display:flex;align-items:center;gap:33px;font-size:14px;color:var(--ink)}nav a:not(.nav-contact):hover{text-decoration:underline;text-underline-offset:5px}nav .nav-contact{border:1px solid var(--ink);padding:12px 17px;line-height:1.4}nav .nav-contact:hover{background:var(--ink);color:#fff}.menu-button{display:none;background:#fff;border:1px solid var(--line);padding:10px 13px;color:var(--ink);font-size:14px}.menu-button span{margin-left:10px}.hero{padding:67px 0 70px}.hero-layout{display:grid;grid-template-columns:1fr .96fr;gap:75px;align-items:center}.hero-copy h1 span{color:var(--blue)}.hero-description{max-width:515px;margin:27px 0;font-size:18px;line-height:1.7}.location-line{margin-top:25px;font-size:13px;color:var(--muted)}.roadmap-figure{margin-top:6px;scroll-margin-top:25px}.roadmap-figure figcaption{color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.01em;padding-bottom:22px;border-bottom:3px solid var(--brand)}.roadmap{position:relative;height:433px;margin-top:9px}.roadmap-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--brand);stroke-width:1.7;vector-effect:non-scaling-stroke}.roadmap ol{margin:0;padding:0;list-style:none}.stage{position:absolute;width:37%;text-align:center;display:flex;align-items:center;flex-direction:column}.stage-1{left:4.5%;top:25px}.stage-2{left:55%;top:25px}.stage-3{left:55%;top:161px}.stage-4{left:4.5%;top:161px}.stage-5{left:4.5%;top:299px}.stage-6{left:55%;top:299px}.stage-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;line-height:1;font-weight:700;box-shadow:0 0 0 5px #fff}.stage strong{margin-top:12px;font-size:18px;line-height:1.3;font-weight:600;color:var(--ink)}.stage-description{font-size:14px;line-height:1.45;max-width:158px;margin-top:7px;color:var(--muted)}.roadmap-note{font-size:13px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted)}.section-heading{display:grid;grid-template-columns:1fr .96fr;gap:75px;align-items:end;margin-bottom:42px}.section-heading>p{max-width:485px;margin-bottom:3px}.competency-list{display:grid;grid-template-columns:1fr 1fr;column-gap:68px;border-top:1px solid var(--line)}.competency-list article{padding:23px 0;display:flex;align-items:baseline;gap:19px;border-bottom:1px solid var(--line)}.list-number{font-size:12px;font-weight:500;color:var(--blue);flex-shrink:0}.competency-list p{font-size:15px;margin-top:6px;color:var(--muted);line-height:1.5}.supporting-services{margin-top:25px;font-size:14px;color:var(--muted)}.evidence{background:var(--paper)}.evidence-layout{display:grid;grid-template-columns:1fr .96fr;gap:85px;align-items:center}.evidence-copy>p:not(.eyebrow){margin-top:23px;max-width:470px}.report{background:#fff;border:1px solid #cbd6df;border-top:4px solid var(--brand);padding:30px 31px 13px;position:relative;box-shadow:8px 8px 0 #e9eef2}.report-heading{display:flex;align-items:center;gap:19px;margin-bottom:21px}.report-heading svg{width:33px;height:42px;stroke:var(--blue);fill:none;stroke-width:1.3;flex-shrink:0}.report figcaption{font-size:22px;font-weight:600;color:var(--ink);line-height:1.3}.report-fields{margin:0}.report-fields>div{border-top:1px solid var(--line);padding:17px 0}.report-fields dt{font-size:14px;font-weight:700;color:var(--ink)}.report-fields dd{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.about-layout{display:grid;grid-template-columns:250px 1fr;gap:75px;align-items:center}.founder-photo{width:100%;height:300px;object-fit:cover;object-position:center 25%;display:block}.about h2{font-size:43px}.founder-role{font-size:15px;color:var(--blue);margin-top:14px;margin-bottom:18px}.about-layout>div>p:not(.eyebrow){max-width:665px}.partnership-note{font-size:13px;color:var(--muted);margin-top:21px;padding-top:17px;border-top:1px solid var(--line)}.contact{padding:76px 0}.contact-layout{display:grid;grid-template-columns:.91fr 1fr;gap:95px}.contact-layout>div>p:not(.eyebrow){margin-top:22px;max-width:360px}.email-link{display:inline-block;margin-top:24px;font-size:16px;border-bottom:1px solid var(--brand);color:var(--ink);overflow-wrap:anywhere}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form label{font-size:13px;font-weight:700;color:var(--ink);display:block}.optional{font-weight:400;color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;border:1px solid #768b9a;border-radius:0;padding:11px;background:white;margin-top:7px;color:var(--ink);font-size:16px;line-height:1.5}.contact-form textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-privacy{font-size:12px;color:var(--muted);line-height:1.5}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-form .button{align-self:flex-start;min-width:162px}.form-status{font-size:13px;color:var(--blue)}.form-status:empty{display:none}.site-footer{border-top:1px solid var(--line);padding:25px 0}.footer-inner{display:flex;gap:25px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.footer-inner span{margin-right:auto}.footer-inner a:hover{text-decoration:underline}.privacy-page{max-width:780px;padding-block:70px 100px}.privacy-page h1{margin-bottom:20px}.privacy-date{font-size:13px;color:var(--muted);margin-bottom:43px}.privacy-page h2{font-family:var(--sans);font-size:23px;font-weight:600;letter-spacing:0;margin:30px 0 15px}.privacy-page a:not(.button){text-decoration:underline;text-underline-offset:3px}.privacy-page>.text-link{margin-top:35px}.message-page{padding-block:100px 130px}.message-page>p:not(.eyebrow){margin:25px 0;max-width:620px}.message-page .button{margin-top:10px}
@media(min-width:1500px){:root{--max:1220px}.hero-layout{gap:100px}.hero{padding-block:78px}}
@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero-layout,.section-heading{gap:42px}.hero h1{font-size:54px}.hero-description{font-size:17px}.evidence-layout{gap:45px}.contact-layout{gap:50px}.about-layout{gap:48px;grid-template-columns:230px 1fr}.competency-list{column-gap:40px}.stage-description{font-size:13px}nav{gap:22px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header-inner{min-height:113px}.brand img{width:79px}nav{gap:19px;font-size:13px}nav .nav-contact{padding:10px 12px}.hero{padding:46px 0 55px}.hero-layout{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:610px}.hero h1{font-size:60px}.hero-description{max-width:600px}.roadmap-figure{width:100%;max-width:590px;margin:0 auto}.roadmap figcaption{font-size:19px}.stage-description{font-size:14px}.section{padding:57px 0}.section-heading{gap:28px}.section-heading>p{font-size:16px}.competency-list{column-gap:30px}.competency-list h3{font-size:17px}.evidence-layout{grid-template-columns:1fr 1fr;gap:30px}.evidence h2{font-size:37px}.evidence p{font-size:16px}.report{padding:23px 21px 6px}.report figcaption{font-size:19px}.about-layout{grid-template-columns:190px 1fr;gap:33px}.founder-photo{height:240px}.about h2{font-size:35px}.about-layout p{font-size:16px}.contact-layout{gap:33px}.contact h2{font-size:38px}.form-row{grid-template-columns:1fr;gap:18px}}
@media(max-width:630px){.wrap{width:calc(100% - 40px)}.header-inner{position:relative;min-height:103px;padding:12px 0;flex-wrap:wrap}.brand img{width:72px}.js .menu-button{display:block}.js nav{display:none}.js nav.is-open{display:flex;width:100%;padding:19px 0 8px;margin-top:10px;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.js nav.is-open>a{padding:12px 8px;font-size:16px}.js nav .nav-contact{margin-top:10px;padding:13px}.menu-button[aria-expanded=true]{background:var(--paper)}html:not(.js) nav{display:flex;width:100%;flex-wrap:wrap;gap:15px;padding:10px 0;font-size:14px}.hero{padding-top:38px}.hero h1{font-size:clamp(40px,10.7vw,60px);line-height:1.12}.eyebrow{font-size:12px;margin-bottom:18px}.hero-description{font-size:16px;line-height:1.7;margin:22px 0}.hero .button{font-size:13px;gap:28px;padding:15px 17px}.location-line{font-size:12px;max-width:295px;line-height:1.6;margin-top:19px}.hero-layout{gap:39px}.roadmap-figure figcaption{font-size:17px;padding-bottom:16px}.roadmap{height:433px;margin-top:8px}.stage{width:40%}.stage-1,.stage-4,.stage-5{left:3%}.stage-2,.stage-3,.stage-6{left:54%}.stage strong{font-size:17px}.stage-description{font-size:13px;line-height:1.5;max-width:140px}.roadmap-note{font-size:12px}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.section h2{font-size:36px}.competency-list{grid-template-columns:1fr}.competency-list article{gap:17px;padding:19px 0}.competency-list h3{font-size:18px}.competency-list p{font-size:14px}.supporting-services{font-size:13px}.evidence-layout{grid-template-columns:1fr;gap:32px}.evidence-copy>p:not(.eyebrow){margin-top:18px}.report{padding:26px 25px 10px;box-shadow:6px 6px 0 #e9eef2;margin-right:6px}.report figcaption{font-size:21px}.report-fields>div{padding:17px 0}.about-layout{grid-template-columns:1fr;gap:29px}.founder-photo{width:180px;height:215px}.about h2{font-size:36px}.about .founder-role{font-size:14px}.about p.partnership-note{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-form{gap:18px}.form-row{grid-template-columns:1fr;gap:18px}.footer-inner{gap:13px;font-size:12px}.footer-inner span{width:100%}.footer-inner a{margin-right:14px}.privacy-page{padding-top:43px}.privacy-page h1{font-size:44px}.privacy-page h2{font-size:22px}.message-page{padding-top:65px}.message-page h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.contact,.site-footer,.button,.skip-link{display:none}.wrap{width:100%}.section{padding:25px 0}body{font-size:12pt}.roadmap-figure,.report,.about-layout{break-inside:avoid}}
