@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--navy:#142333;--slate:#34485a;--orange:#f2a23a;--paper:#f8fafc;--ink:#192936}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,Arial,sans-serif;line-height:1.6}a,button{font:inherit}a{cursor:pointer;color:inherit;text-decoration:none}button{cursor:pointer;border:0}.wrap{width:min(1160px,100% - 48px);margin:auto}header{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50% - 580px);display:flex;position:relative}.brand{cursor:pointer;align-items:center;gap:10px;line-height:1.05;display:flex}.brand span{background:var(--orange);width:43px;height:43px;color:var(--navy);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);place-items:center;font-size:13px;font-weight:800;display:grid}.brand b{letter-spacing:.02em;font-size:13px}.brand i{font-style:normal;font-weight:500}nav{align-items:center;gap:27px;font-size:13px;font-weight:700;display:flex}nav>a:hover,.nav-services>a:hover{color:#bd7114}.nav-services{position:relative}.nav-services>a{align-items:center;gap:3px;display:flex}.nav-services>div{background:#fff;width:245px;padding:12px;display:none;position:absolute;top:25px;left:-15px;box-shadow:0 12px 28px #14233320}.nav-services:hover>div{display:grid}.nav-services>div a{padding:9px}.nav-services>div a:hover{background:#f3f6f8}.btn{background:var(--orange);color:#172636;white-space:nowrap;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{background:#f7b75f;transform:translateY(-2px)}.btn.secondary{color:#fff;background:#ffffff15;border:1px solid #fff6}.menu{background:0 0;display:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:618px;padding:80px max(24px,50% - 580px);display:flex}.hero>div{max-width:710px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ffe0ab;margin:0 0 17px;font-size:11px;font-weight:800}.eyebrow.dark{color:#a56316}h1,h2{letter-spacing:-.045em;margin:0;font-weight:700;line-height:1.07}h1{font-size:clamp(43px,6vw,75px)}h2{font-size:clamp(35px,4.3vw,55px)}h1 em,h2 em{font-family:Playfair Display,serif;font-weight:600}.hero-copy{color:#e2e9ee;max-width:580px;margin:24px 0 30px;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;display:flex}.intro{grid-template-columns:1fr .9fr;gap:110px;padding:120px 0;display:grid}.intro p,.personal p{color:#52616d;font-size:16px}.intro .btn{margin-top:14px}.intro img{object-fit:cover;width:100%;height:450px}.services-section{background:#eaf0f3;padding:110px 0}.services-section h2{margin-bottom:48px}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:#fff;box-shadow:0 5px 20px #14233310}.service-card>img{object-fit:cover;width:100%;height:210px}.service-card>div{padding:27px}.service-card svg{color:#c97a19}.service-card h3{margin:16px 0 8px;font-size:20px;line-height:1.25}.service-card p{color:#5e6c77;min-height:70px;font-size:14px}.service-card a,.article-list a{color:#ac6516;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.journey{background:var(--navy);color:#fff;padding:115px 0}.journey h2{margin-bottom:16px}.journey-lede{color:#bdcbd4;max-width:610px}.journey-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;display:grid}.journey-grid>div{border-left:1px solid #ffffff40;min-height:195px;padding:0 25px}.journey-grid>div:first-child{border:0;padding-left:0}.journey-grid b{color:var(--orange);font-size:12px}.journey-grid h3{margin:14px 0 7px;font-size:21px}.journey-grid p{color:#c7d1d8;font-size:13px}.benefits{grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px 0;display:grid}.benefits>div>p{color:#60707d}.benefit-grid{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.benefit-grid>div{border-bottom:1px solid #d6dfe4;padding:23px 0}.benefit-grid b{color:#c4791e;font-size:12px}.benefit-grid h3{margin:11px 0 7px;font-size:19px}.benefit-grid p{margin:0;font-size:13px}.personal{color:#fff;background:#34485a;padding:0}.personal-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.personal-grid>img{object-fit:cover;filter:saturate(.7);width:100%;height:500px}.personal-grid>div{padding:70px}.personal p{color:#e1e7ea}.cta{background:#f2a23a;padding:76px 0}.cta .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.cta .eyebrow{color:#6f410b}.cta h2{color:#172736}.cta p:not(.eyebrow){max-width:450px;margin-top:0}.cta .btn{background:var(--navy);color:#fff;margin-right:14px}.call{color:#1a2c3a;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.service-detail{grid-template-columns:1fr 1fr;gap:110px;padding:115px 0;display:grid}.service-detail>div>p:not(.eyebrow){color:#5c6b76;max-width:500px}.included{background:#fff;padding:38px;box-shadow:0 6px 25px #14233312}.included h3{margin-top:0}.included p{border-bottom:1px solid #e5eaed;align-items:center;gap:10px;margin:0;padding:11px 0;font-size:14px;display:flex}.included svg{color:#c77a19}.text-link{color:#a46116;align-items:center;gap:9px;margin-top:25px;font-weight:800;display:flex}.about{grid-template-columns:1fr 1.1fr;gap:100px;padding:115px 0;display:grid}.about-copy{color:#52616d;font-size:18px}.eric{color:#263847;align-items:center;gap:13px;margin-top:35px;font-size:13px;display:flex}.eric div{color:#ba7015;background:#dfe7eb;border-radius:50%;padding:14px;font-weight:800}.page-head{padding:115px 0 70px}.page-head>p:last-child{color:#61717c;max-width:560px;margin-top:25px;font-size:17px}.article-list{padding-bottom:110px}.article-list article{border-top:1px solid #d4dfe4;grid-template-columns:340px 1fr;gap:35px;padding:28px 0;display:grid}.article-list img{object-fit:cover;width:100%;height:200px}.article-list h2{letter-spacing:-.03em;font-size:29px}.article-list p{color:#5e6c77}.article-list .date{color:#ad681a;text-transform:uppercase;letter-spacing:.1em;margin:7px 0;font-size:11px;font-weight:800}.article-hero{text-align:center;color:#fff;background-position:50%;background-size:cover;align-content:center;min-height:455px;padding:50px 20px;display:grid}.article-hero h1{max-width:850px;margin:0 auto}.article-hero>p:last-child{color:#d9e2e7}.article-body{color:#52616d;max-width:800px;padding:90px 0;font-size:19px}.contact-head{background:var(--navy);color:#fff;padding:100px 0}.contact{grid-template-columns:.75fr 1.25fr;gap:120px;padding:100px 0;display:grid}.contact>div>p{color:#61707b}.contact-info{gap:18px;margin-top:38px;display:grid}.contact-info a,.contact-info p{color:#263a48;align-items:center;gap:12px;font-weight:700;display:flex}.contact-info svg{color:#b76d16}.contact form{background:#fff;gap:17px;padding:36px;display:grid;box-shadow:0 6px 25px #14233312}label{color:#40505c;font-size:12px;font-weight:800}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #d5dfe4;margin-top:6px;padding:11px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.disclaimer{color:#6b7780}.notice{color:#315942;background:#edf5ed;gap:10px;padding:25px;display:flex}footer{color:#ccd8df;background:#101e2b;padding:68px max(24px,50% - 580px) 20px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:80px;padding-bottom:50px;display:grid}.footer-top .brand{color:#fff}.footer-top p{max-width:320px;font-size:13px}.footer-top h4{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font-size:12px}.footer-top div:not(:first-child){align-content:start;gap:8px;font-size:13px;display:grid}.footer-top a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #ffffff1d;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.footer-bottom span{color:#899ba7}@media (width<=800px){header{height:70px;padding:0 20px}.menu{display:block}.menu svg{width:25px}nav{background:#fff;align-items:stretch;padding:22px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 20px #14233315}nav.show{flex-direction:column;gap:20px;display:flex}.nav-services>div{box-shadow:none;padding:7px 0 0;position:static}.nav-services:hover>div{display:grid}.hero{min-height:570px;padding:65px 24px}.intro,.benefits,.service-detail,.about,.contact{grid-template-columns:1fr;gap:45px;padding:75px 0}.intro img{grid-row:1;height:330px}.service-grid{grid-template-columns:1fr}.service-card>img{height:240px}.journey{padding:75px 0}.journey-grid{grid-template-columns:1fr 1fr;gap:28px}.journey-grid>div{border-left:0;min-height:0;padding:0}.personal-grid{grid-template-columns:1fr}.personal-grid>img{height:310px}.personal-grid>div{padding:65px 0}.cta{padding:62px 0}.cta .wrap{grid-template-columns:1fr;gap:24px}.benefit-grid{gap:0 25px}.footer-top{grid-template-columns:1fr;gap:26px}.footer-bottom{gap:8px;display:grid}.article-list article{grid-template-columns:1fr;gap:20px}.article-list img{height:220px}.contact-head{padding:75px 0}.contact form{padding:25px}}@media (width<=460px){.wrap{width:min(100% - 34px,1160px)}.hero{padding:55px 17px}.journey-grid,.benefit-grid,.form-row{grid-template-columns:1fr}.intro,.benefits,.service-detail,.about,.contact{padding:60px 0}.personal-grid>div{padding:60px 17px}.cta .btn{margin-bottom:14px}.article-list h2{font-size:25px}}
