:root{--navy:#386f69;--blue:#4d7971;--ink:#344b47;--muted:#60726b;--pale:#f2f6f1;--line:#dfe7de}body{background:#fffefa}h1,h2,h3{letter-spacing:.04em}.site-header{background:#fffefbf5}.button{border-radius:30px;background:#44776e;border-color:#44776e}.button:hover{background:#365f58}.button.secondary:hover{background:#edf3ec}.eyebrow{color:#547a6d}.section{padding-block:96px}.editorial-photo{position:relative;margin:0;overflow:hidden;border-radius:6px}.editorial-photo img{height:100%;aspect-ratio:4/3}.editorial-photo figcaption,.v2-hero-photo figcaption{position:absolute;bottom:12px;right:15px;background:#fffefbe6;padding:2px 8px;font-size:10px;color:#52645b}.v2-hero{background:#f0f4eb;padding:38px 0 0;overflow:hidden}.v2-hero-inner{position:relative;display:grid;grid-template-columns: .85fr 1.3fr;gap:32px;align-items:center}.v2-hero-copy{padding:32px 0 40px;position:relative;z-index:1}.v2-hero h1{font-size:57px;line-height:1.5;letter-spacing:.09em;font-weight:600}.v2-hero p{margin:22px 0 26px;line-height:2.1;font-size:14px}.v2-hero-photo{margin:0 -60px 0 0;position:relative;height:530px;border-radius:180px 8px 8px 8px;overflow:hidden}.v2-hero-photo img{height:100%;object-position:55% center}.v2-hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-block:22px;border-top:1px solid #d5dfd2;font-size:12px}.v2-hero-bottom .text-link{font-size:12px}.v2-split{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.v2-split h2,.v2-guide h2{font-size:34px;line-height:1.7}.v2-split p{margin:20px 0}.v2-service-links>a{display:flex;align-items:center;gap:26px;padding:23px 6px;border-bottom:1px solid var(--line)}.v2-service-links>a:first-child{border-top:1px solid var(--line)}.v2-service-links svg{width:24px;height:24px;margin-left:auto}.v2-service-links a:hover{background:#f2f6ef}.v2-index{font-size:14px;color:#759580}.v2-service-links h3{font-size:26px}.v2-service-links .v2-pending{padding-block:19px;font-size:14px}.v2-guide{background:#f5f3eb;padding-block:65px}.v2-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.v2-guide .editorial-photo{border-radius:6px 90px 6px 6px;min-height:360px;height:100%}.v2-guide-copy p{margin:20px 0}.v2-guide-copy nav{display:grid}.v2-guide-copy .text-link{padding:17px 0;justify-content:space-between;border-color:#d9dfd2}.v2-resource-links{display:grid;grid-template-columns:1fr 1fr;padding-block:55px;gap:50px}.v2-resource-links>a{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.v2-resource-links .small{grid-column:1;display:block}.v2-resource-links strong{font-size:19px;grid-column:1}.v2-resource-links svg{grid-column:2;grid-row:1/3;width:22px;height:22px}.contact-band{background:#eaf0e5}.footer{background:#f4f5ef}.page-heading{background:#f0f4eb;padding-bottom:48px}.page-heading h1{font-weight:600}.v2-about-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:75px;align-items:center}.v2-about-intro h2{font-size:36px;line-height:1.7}.v2-about-intro p{margin-top:20px}.v2-about-intro .editorial-photo{border-radius:6px 100px 6px 6px}.v2-founded{margin-top:30px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:28px}.v2-founded strong{font-size:36px;color:var(--navy);font-weight:500}.v2-founded strong span{font-size:15px}.v2-anchor-nav{display:flex;gap:36px;padding-top:28px}.v2-anchor-nav a{font-size:14px;border-bottom:1px solid #a6bca9;padding:5px 0}.service-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-block:45px;align-items:center}.service-detail figure{height:350px;margin:0;border-radius:5px 65px 5px 5px;overflow:hidden}.service-detail figure img{height:100%}.service-detail:nth-child(2) figure{order:2;border-radius:65px 5px 5px 5px}.service-detail h2{font-size:32px}.service-detail h2 .badge{vertical-align:middle}.v2-section-number{font-size:40px;font-weight:400;color:#a4b9a1;line-height:1.5;display:block;margin-bottom:12px}.service-detail#development{background:#f2f4eb;padding:35px;gap:40px}.service-detail#development figure{height:240px}.v2-flow-layout{display:grid;grid-template-columns: .72fr 1.28fr;gap:70px}.v2-flow-aside{align-self:start;position:sticky;top:125px}.v2-flow-aside .editorial-photo{border-radius:70px 5px 5px 5px}.v2-flow-aside>p{font-size:22px;color:var(--navy);margin:22px 0 8px}.step-list li{background:white;padding:25px 20px;border:1px solid var(--line);border-radius:6px;margin-bottom:14px}.step-list .step-number{background:#e8efe1;color:var(--navy)}.v2-image-heading{display:grid;grid-template-columns:1.3fr .7fr;padding:0;align-items:stretch}.v2-image-heading>.wrap{width:auto;margin:0;padding:40px 45px 45px max(40px,calc((100vw - 1160px)/2))}.v2-image-heading .editorial-photo{border-radius:0;max-height:300px}.v2-category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v2-category-cards>div{padding:30px;background:#f3f6ef;border-radius:6px}.v2-category-cards svg{width:32px;height:32px;color:#63826b;margin-bottom:20px}.v2-category-cards h3{font-size:19px;margin-bottom:12px}.v2-category-cards p{font-size:13px}.v2-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check-list.v2-check-grid li{border:1px solid var(--line);padding:26px;align-items:start;border-radius:6px;background:#fff}.v2-countries-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.v2-countries-layout>.editorial-photo{position:sticky;top:130px;border-radius:6px 90px 6px 6px}.v2-countries-layout>.editorial-photo img{aspect-ratio:3/4}.country-page .country-list{grid-template-columns:repeat(2,1fr)}.contact-aside .editorial-photo{margin:-10px -10px 25px}.contact-aside .editorial-photo img{aspect-ratio:4/3}.document-box{background:#f1f5eb}.fee-detail{background:#f7f7ef}
@media(max-width:1100px){.v2-hero h1{font-size:46px}.v2-hero-photo{margin-right:-25px;height:500px}.v2-split{gap:55px}.v2-guide-grid,.v2-about-intro,.v2-flow-layout,.v2-countries-layout{gap:38px}.service-detail{gap:40px}.v2-image-heading h1{font-size:30px}}
@media(max-width:700px){.section{padding-block:55px}.v2-hero{padding-top:0}.v2-hero-inner{display:flex;flex-direction:column;gap:0;align-items:stretch}.v2-hero-copy{padding:34px 0 28px}.v2-hero h1{font-size:40px;line-height:1.5}.v2-hero h1 br:nth-child(2){display:none}.v2-hero p{font-size:13px;margin:18px 0 22px}.v2-hero-photo{margin:0 -24px 0 0;height:265px;border-radius:80px 0 0 0}.v2-hero-photo img{object-position:center 43%}.v2-hero-bottom{padding-block:16px;gap:15px}.v2-hero-bottom>span{max-width:155px;font-size:10px}.v2-split,.v2-guide-grid,.v2-about-intro,.v2-flow-layout,.v2-countries-layout{grid-template-columns:1fr;gap:30px}.v2-split h2,.v2-guide h2,.v2-about-intro h2{font-size:28px}.v2-service-links>a{padding-block:20px}.v2-guide{padding-block:38px}.v2-guide .editorial-photo{height:240px;min-height:0;border-radius:5px 65px 5px 5px}.v2-resource-links{grid-template-columns:1fr;gap:20px;padding-block:30px}.v2-resource-links strong{font-size:17px}.v2-resource-links .small{font-size:11px}.v2-about-intro{padding-block:45px}.v2-founded{margin-top:20px}.v2-about-intro .editorial-photo img{aspect-ratio:4/3}.v2-anchor-nav{gap:25px;padding-top:22px}.v2-anchor-nav a{font-size:13px}.service-detail{grid-template-columns:1fr;gap:25px;padding-block:30px}.service-detail:nth-child(2) figure{order:0}.service-detail figure{height:240px}.service-detail h2{font-size:27px}.v2-section-number{font-size:29px;margin-bottom:5px}.service-detail#development{padding:22px;gap:20px}.service-detail#development figure{height:190px}.v2-flow-aside{position:static}.v2-flow-aside .editorial-photo{max-height:220px}.v2-flow-aside .editorial-photo img{height:220px;object-position:center 40%}.step-list li{padding:20px 13px}.v2-image-heading{display:block}.v2-image-heading>.wrap{padding:28px 24px}.v2-image-heading .editorial-photo{height:180px}.v2-image-heading .editorial-photo img{height:180px}.v2-category-cards{grid-template-columns:1fr 1fr;gap:12px}.v2-category-cards>div{padding:20px 15px}.v2-category-cards h3{font-size:16px}.v2-category-cards p{font-size:12px}.v2-check-grid{grid-template-columns:1fr;gap:12px}.check-list.v2-check-grid li{padding:22px 18px}.v2-countries-layout>.editorial-photo{position:static;height:230px}.v2-countries-layout>.editorial-photo img{height:230px;object-position:center 40%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:700px){.v2-hero h1 br:nth-child(2){display:initial}}
