@font-face{font-family:Metrophobic;src:url(/fonts/metrophobic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--teal:#00546b;--orange:#f99b0c;--nav:#2c353d;--text:#9c9c9c;--muted:#fcfcfc;--heading-font:Metrophobic, Helvetica, Arial, sans-serif;color:var(--text);color-scheme:light;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}img{max-width:100%;height:auto;display:block}a{color:#f99a0c;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#ffa930}button,#contact-form input,#contact-form textarea{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,h4{font-family:var(--heading-font);color:var(--teal);overflow-wrap:break-word;margin:0 0 15px;font-weight:400;line-height:1.1}h1{font-size:34px}h2{font-size:28px}h3{font-size:20px}p{margin:0 0 20px}address{font-style:normal}.container{width:min(100%,1310px);margin-inline:auto;padding-inline:50px}.section-space{padding-block:50px}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:#fff;padding:12px 20px;position:absolute;top:10px;left:10px}.site-header{z-index:10;position:relative;box-shadow:0 0 2px 1px #0000001a}.brand-row{justify-content:space-between;align-items:center;height:90px;display:flex}.brand img{object-fit:contain;width:auto;height:90px;max-height:90px}.nav-bar{background:var(--nav)}.navigation{align-items:stretch;gap:0;min-height:50px;display:flex}.navigation>a,.nav-group>a{color:#e6e6e6;border-left:1px solid #2c3033;justify-content:center;align-items:center;min-width:90px;min-height:50px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.navigation>a:first-child{padding-inline:13px}.navigation a:hover,.navigation a[aria-current=page],.navigation a[aria-current=page]{color:#fff}.nav-group{display:flex;position:relative}.nav-group>a{padding-inline:13px}.submenu summary{color:#e6e6e6;justify-content:center;align-items:center;width:18px;min-height:50px;list-style:none;display:flex;position:absolute;right:0}.submenu summary::-webkit-details-marker{display:none}.submenu-links{background:var(--nav);width:205px;padding:8px 0;position:absolute;top:100%;left:0;box-shadow:0 5px 10px #0002}.submenu summary span{opacity:0}.submenu summary:focus-visible span,.nav-group:hover .submenu summary span,.nav-group:focus-within .submenu summary span{opacity:1}.submenu-links a{color:#e6e6e6;padding:10px 18px;font-size:14px;text-decoration:none;display:block}.submenu-links a:hover{background:#202930}.menu-toggle{color:var(--teal);background:0 0;border:0;padding:12px;display:none}.hero{background:#0668cf;height:547px;position:relative;overflow:hidden}.hero-canvas{transform-origin:top;width:1280px;height:550px;margin-left:-640px;position:absolute;left:50%}.hero-image{width:1470px;max-width:none;height:547px;position:absolute;top:0;left:-95px}.hero h1,.hero h2,.hero p{color:var(--orange);text-shadow:0 0 5px #f99b0c;white-space:nowrap;margin:0;font-weight:400;position:absolute}.hero h1{font-size:40px;line-height:1.1;top:73px;left:452px}.hero h2{font-size:40px;line-height:1.1;top:322px;left:391px}.hero p{font-family:var(--heading-font);font-size:34px;line-height:1.1;top:394px;left:167px}@media (width<=1279px){.hero{height:42.7344vw}.hero-canvas{width:100%;height:42.9688vw;margin-left:0;left:0}.hero-image{width:114.844%;height:99.4545%;left:-7.42188%}.hero h1{font-size:3.125vw;top:13.2727%;left:35.3125%}.hero h2{font-size:3.125vw;top:58.5455%;left:30.5469%}.hero p{font-size:2.65625vw;top:71.6364%;left:13.0469%}}.process-diagram{padding-block:80px 70px}.process-diagram img{margin-inline:auto}.model-section{background:var(--muted);padding-block:70px}.section-heading{margin-bottom:10px}.section-heading.centered{text-align:center;margin-bottom:35px}.section-heading h1,.section-heading h2{text-transform:uppercase;letter-spacing:1px;margin:0;font-size:28px}.section-heading h3,.section-heading.compact h2{letter-spacing:0;text-transform:none;margin:0;font-size:20px}.heading-rule{height:25px;margin-top:10px;padding-top:10px;display:block}.heading-rule:before{content:"";background:var(--orange);width:50px;height:2px;display:block}.section-heading.centered .heading-rule{margin-top:5px}.centered .heading-rule:before{margin-inline:auto}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.model-step{padding-inline:10px}.model-step:first-child{padding-left:20px;padding-right:0}.model-step:last-child{padding-left:10px;padding-right:0}.model-step img{width:300px;max-width:100%;margin:0 auto 18px}.model-step .section-heading{margin-bottom:12px}.model-step p,.company p{margin-bottom:0}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 0;display:grid}.logo-grid a{padding:1px;display:block;box-shadow:0 0 2px #0005}.logo-grid img{object-fit:contain;width:100%}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 6%;display:grid}.company img{width:100%;margin-bottom:50px}.about-grid{grid-template-columns:20.5% 73.5%;gap:6%;display:grid}.founder h2{margin-top:18px;margin-bottom:5px;font-size:18px}.founder p{color:#777}.prose{overflow-wrap:anywhere}.prose p{margin-block:0 20px}.prose img{margin-bottom:15px}.prose a{color:#f99a0c}.prose ul,.prose ol{padding-left:24px}.news-list{text-align:justify;max-width:800px;margin:auto;font-size:1.15em;line-height:1.7}.news-list article{padding-bottom:20px}.news-list h2{text-align:left;margin:0;padding-block:15px;font-size:30px;line-height:1.1}.news-list time{display:block}.eyebrow{text-transform:uppercase;letter-spacing:1px;color:#9a5300;margin-bottom:14px;font-size:12px;display:inline-block}.news-list h2 a{color:#f99a0c;text-decoration:none}time{color:#777;font-size:13px}.empty-page{min-height:350px}.article-page{max-width:1000px}.article-body{margin-block:35px}.article-body .wp-caption{float:right;max-width:45%;margin:0 0 25px 30px}.article-body .wp-caption-text{font-size:12px}.article-body:after{content:"";clear:both;display:table}.resource-page>p{text-align:center;margin-bottom:40px}.resource-page section+section{margin-top:55px}.resource-links{columns:2;column-gap:65px}.resource-links p{break-inside:avoid}.contact-grid{color:#444;grid-template-columns:64.6667% 29.3333%;gap:6%;width:100%;padding:50px 0 0;display:grid}.contact-grid h1,.contact-grid h2{color:#444;text-transform:none;letter-spacing:0;font-size:20px}.contact-grid .section-heading{margin-bottom:20px}#contact-form{padding-top:5px}.contact-grid .heading-rule{margin-top:10px}.form-row{grid-template-columns:1fr 1fr;gap:1%;display:grid}#contact-form label{margin-bottom:22px;font-size:14px;font-weight:600;display:block}#contact-form label span{color:inherit}#contact-form input,#contact-form textarea{color:#444;background:#fff;border:1px solid #ddd;border-radius:2px;width:100%;margin-top:7px;padding:13px;display:block}#contact-form input{height:45px}#contact-form textarea{resize:vertical;height:184px}.button{color:#000;background:#eee;border:0;border-bottom:1px solid #000;border-radius:2px;min-width:142px;padding:16px 20px;font-size:13.8px;font-weight:400;line-height:15px;display:inline-block}.button:hover{background:#ddd}.form-note{margin-top:10px;margin-bottom:10px;font-size:13px}#contact-status{margin-top:12px}#contact-status:empty{margin:0}.contact-details img{margin-inline:auto}.contact-details a{color:#00e}.contact-details p{margin-bottom:15px}.contact-details p:has(img){margin-bottom:25px}.site-footer{background:var(--teal);color:#fff}.footer-grid{grid-template-columns:47% 47%;gap:6%;padding-block:45px 60px;display:grid}.site-footer h2{color:#fff;font-family:var(--heading-font);text-transform:uppercase;letter-spacing:1px;border-block:1px solid #5b646b;margin-bottom:15px;padding-block:10px;font-size:16.5px;font-weight:600;line-height:1.1}.site-footer a{color:#fff}.site-footer a:hover{color:#ffba56}.site-footer address p{margin-top:15px;margin-bottom:0}.footer-bottom{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:25px;padding-block:15px;font-size:11px;display:flex}.footer-bottom nav{align-items:center;gap:15px;display:flex}.social-link{place-items:center;width:30px;height:30px;display:grid}.social-link svg{fill:currentColor;width:12px;height:12px}.signup-fallback{font-size:13px}.ctct-inline-form:has(form)~.signup-fallback{display:none}.ctct-form-embed .ctct-form-defaults{border-radius:5px;background:#20556b!important;padding:15px!important}.ctct-form-embed .ctct-form-defaults .ctct-form-header,.ctct-form-embed .ctct-form-defaults .ctct-form-text,.ctct-form-embed .ctct-form-defaults .ctct-form-label{color:#fff!important}.back-to-top{background:var(--teal);color:#fff;z-index:5;opacity:0;visibility:hidden;border:1px solid #fff3;border-radius:2px;place-items:center;width:50px;height:50px;font-size:20px;text-decoration:none;display:grid;position:fixed;bottom:50px;right:50px}.back-to-top.is-visible{opacity:.7;visibility:visible}.back-to-top:hover{color:var(--orange);background:#fcfcfc}body:has(.grecaptcha-badge) .back-to-top{bottom:92px}.menu-close{display:none}@media (width<=989px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.brand-row{height:90px}.brand img{height:90px;max-height:90px}.nav-enhanced .menu-toggle{padding:12px 0 12px 12px;font-size:0;display:block}.menu-toggle span{border-block:2px solid;width:20px;height:14px;display:block;position:relative}.menu-toggle span:after{content:"";border-top:2px solid;position:absolute;inset:4px 0 auto}.site-header.nav-enhanced .nav-bar{z-index:30;background:#0005;display:none;position:fixed;inset:0}.site-header.nav-enhanced.menu-open .nav-bar{display:block}.nav-enhanced .navigation{background:#fff;flex-direction:column;justify-content:flex-start;width:350px;max-width:100%;padding:90px 0 30px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.navigation>a,.navigation>a:first-child,.nav-group>a{color:gray;border-bottom:1px solid #e1e1e1;border-left:0;justify-content:flex-start;min-height:50px;padding:15px 50px;font-size:13px;font-weight:400}.navigation a:hover,.navigation a[aria-current=page]{color:#555;background:#f8f8f8}.nav-enhanced .menu-close{color:var(--teal);background:0 0;border:0;padding:0 8px;font-size:30px;display:block;position:absolute;top:20px;right:25px}.nav-group{display:block}.submenu summary{color:gray;width:44px;height:50px;position:absolute;top:0;right:20px}.submenu summary span{opacity:1}.submenu-links{width:100%;box-shadow:none;background:#fff;padding:0;position:static}.submenu-links a{color:gray;border-bottom:1px solid #e1e1e1;padding:15px 50px 15px 70px}body.menu-open{overflow:hidden}}@media (width>=768px) and (width<=989px){.process-diagram{padding-bottom:55px}}@media (width<=767px){.container{width:85%;padding-inline:0}.brand-row{height:80px}.brand img{height:80px;max-height:80px}.process-diagram{padding-block:83px 70px}.process-diagram img{width:300px;max-width:100%}.model-section,.home-companies{padding-block:70px}.model-grid,.company-grid,.contact-grid,.about-grid,.footer-grid{grid-template-columns:1fr}.model-grid{gap:40px}.model-step,.model-step:first-child,.model-step:last-child{padding-inline:0}.company-grid{gap:50px}.about-grid{gap:25px}.logo-grid{grid-template-columns:1fr}.contact-grid{gap:20px;width:100%}.resource-links{columns:1}.footer-grid{gap:35px}.footer-bottom{flex-wrap:wrap}.back-to-top{display:none}}@media (width<=479px){.form-row{grid-template-columns:1fr;gap:0}.article-body .wp-caption{float:none;max-width:100%;margin:0 0 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ctct-form-embed .ctct-form-defaults input[type=email]{color:#fff!important;background:#424f57!important;border:1px solid #5b646b!important}@media (width<=989px){.site-header:not(.nav-enhanced) .navigation{width:100%;padding-block:0;display:block}.site-header:not(.nav-enhanced) .nav-bar{background:#fff}.news-list{text-align:left;font-size:14px;line-height:24px}}@media (hover:none),(pointer:coarse){.submenu summary span{opacity:1}}
