:root{--forest:#171512;--forest2:#332a1b;--lime:#d4a138;--cream:#fffdfa;--muted:#857b68;--ink:#171512;--line:#e7e0d3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:84px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#fbfcf8}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.05}.brand small{display:block;font-size:9px;letter-spacing:.26em;margin-top:5px;font-weight:600}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--lime);color:var(--forest);font-family:Georgia,serif;font-size:24px;font-weight:500}.main-nav{display:flex;gap:34px;align-items:center;font-size:13px;color:#52605a}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#183b31}.button{border:0;border-radius:4px;min-height:48px;padding:0 21px;display:inline-flex;gap:23px;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--forest);color:white}.button-lime{background:var(--lime);color:var(--forest)}.button-outline{border:1px solid #74867e;background:transparent;color:white}.button span{font-size:18px;font-weight:400}.menu-toggle{display:none}.hero{min-height:610px;background:var(--forest);color:white;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:0 7vw}.hero-copy{padding:90px 0 65px;max-width:550px;z-index:1}.eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.17em;font-weight:700;color:#7b8a81}.eyebrow i{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block}.hero .eyebrow{color:#c4d0c8}.hero h1{font:600 clamp(58px,7.2vw,98px)/.99 Manrope,sans-serif;letter-spacing:-.065em;margin:31px 0 22px}.hero h1 em,.statement h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.hero-copy>p{font-size:16px;line-height:1.75;color:#c8d2cc;max-width:410px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.text-link{border:0;background:transparent;color:white;font-weight:600;font-size:12px;cursor:pointer}.text-link span{font-size:17px;margin-left:8px}.hero-proof{display:flex;align-items:center;gap:12px;border-top:1px solid #416057;margin-top:59px;padding-top:20px;width:max-content}.proof-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #5d776c;border-radius:50%;color:var(--lime);font-size:17px}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px}.hero-proof small{font-size:10px;color:#9fafa6;margin-top:4px}.hero-image{position:relative;min-height:480px;margin:32px 0 32px;background:#4b6459 url('images/vehicle-sedan.jpg') center 55%/cover;border-radius:3px}.hero-image-tint{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,25,21,.55))}.image-caption{position:absolute;bottom:24px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;color:white}.image-caption span{font-size:10px;letter-spacing:.1em}.image-caption b{font:500 16px Manrope,sans-serif}.floating-note{position:absolute;top:58px;left:-50px;background:#fbfcf8;color:var(--forest);padding:15px 19px;display:flex;gap:11px;align-items:center;box-shadow:0 12px 30px #102c2720}.note-icon{border-radius:50%;width:31px;height:31px;background:var(--lime);display:grid;place-items:center}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:11px}.floating-note small{font-size:10px;color:#728078;margin-top:4px}.hero-side-label{position:absolute;right:1.7vw;top:38%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;color:#779087}.trust-strip{height:79px;background:#eef0e9;display:flex;align-items:center;justify-content:space-around;color:#56655d}.trust-strip>span{font-size:9px;letter-spacing:.15em;font-weight:700;color:#829087}.trust-strip div{font-size:12px}.trust-strip b{font:500 12px Georgia;color:#a7b257;margin-right:9px}.section-wrap{padding:112px 7vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}.section-heading h2,.statement h2,.home-cta h2,.detail-copy h1{font:600 clamp(37px,4.2vw,57px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:18px 0 0}.section-heading>p{max-width:340px;color:#6a7770;font-size:14px;line-height:1.75;margin:0 5% 4px 20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{min-height:420px;padding:25px 25px 24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:3px;isolation:isolate}.service-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,24,20,.18),rgba(9,24,20,.88));z-index:-1;transition:opacity .2s}.service-card:hover:before{opacity:.84}.service-dhl{background-image:url('images/dhl-parcels.jpg')}.service-cars{background-image:url('images/sports-car.jpg')}.service-stays{background-image:url('images/apartment-living.jpg')}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-number,.service-label{font-size:9px;letter-spacing:.16em;font-weight:700}.round-arrow{display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;width:34px;height:34px;font-size:18px}.service-label{color:var(--lime)}.service-card h3{font:600 31px/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}.service-card p{font-size:12px;line-height:1.7;color:#d5ddd8;max-width:300px}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;font-weight:600}.card-link b{font-size:18px;font-weight:400}.statement{background:#e9eee7;padding:88px 11vw;display:grid;grid-template-columns:70px 1fr auto;gap:22px;align-items:center}.statement-mark{font:100px/1 Georgia;color:#a9bb62;align-self:start}.statement h2{font-size:clamp(34px,4vw,52px);margin:17px 0}.statement h2 em{color:#768b40}.statement p{font-size:13px;line-height:1.7;color:#68756e;max-width:500px}.statement .button{color:var(--forest);border-color:#9aa69e;margin-left:15px;white-space:nowrap}.home-cta{margin:0;background:var(--forest);color:white;min-height:290px;padding:62px 10vw;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.home-cta h2{font-size:45px;margin-top:16px}.home-cta .button{position:relative;z-index:1}.cta-orbit{position:absolute;right:24%;top:-129px;border:1px solid #31534a;width:345px;height:345px;border-radius:50%;display:grid;place-items:center;color:#23473d;font:200px Georgia}.footer{background:#0b211d;color:white;padding:37px 7vw 25px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px}.brand-light .brand-mark{background:var(--lime)}.footer>p{font-size:11px;color:#9aaba2}.footer-links{display:flex;gap:20px;font-size:11px;color:#d3ded8}.copyright{grid-column:1/-1;padding-top:20px;border-top:1px solid #29443c;color:#83948b;font-size:10px}.booking-dialog{width:min(540px,calc(100% - 30px));border:0;border-radius:6px;padding:42px;background:#fbfcf8;color:var(--forest);box-shadow:0 22px 90px #07181355}.booking-dialog::backdrop{background:#091b17b8;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:18px;top:14px;background:transparent;border:0;font-size:27px;color:#697970;cursor:pointer}.booking-dialog h2{font:700 34px Manrope,sans-serif;letter-spacing:-.05em;margin:18px 0 6px}.dialog-intro{color:#6b7971;font-size:13px;line-height:1.6;margin:0 0 25px}.booking-dialog label{display:block;font-size:11px;font-weight:700;margin:14px 0}.booking-dialog input,.booking-dialog select,.booking-dialog textarea{width:100%;padding:12px 13px;margin-top:7px;border:1px solid #dce3dc;border-radius:3px;background:white;color:var(--ink);font-size:12px;outline-color:#9cb64b}.booking-dialog textarea{resize:vertical}.booking-dialog form>.button{width:100%;margin-top:9px}.form-note,.form-success{font-size:10px;color:#748078;line-height:1.55}.form-success{color:#315a36;font-weight:700}.detail-hero{background:var(--forest);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:520px;padding:64px 7vw;gap:7vw;align-items:center}.detail-copy{max-width:560px}.detail-copy h1{font-size:clamp(48px,6vw,74px);margin:24px 0}.detail-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.detail-copy p{font-size:15px;line-height:1.8;color:#c8d2cc;max-width:470px}.detail-photo{height:360px;background-size:cover;background-position:center;border-radius:3px;position:relative}.detail-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a201c66,transparent 60%)}.detail-photo span{position:absolute;z-index:1;bottom:22px;left:22px;font-size:10px;letter-spacing:.16em}.detail-info{padding:90px 12vw;display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;align-items:center}.detail-info h2{font:600 39px/1.15 Manrope,sans-serif;letter-spacing:-.045em}.detail-info p{font-size:14px;line-height:1.8;color:#69766e}.detail-list{list-style:none;padding:0;margin:0}.detail-list li{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;gap:15px}.detail-list b{color:#9aab4f;font-size:11px}.detail-cta{padding:55px 9vw;background:#e9eee7;display:flex;align-items:center;justify-content:space-between}.detail-cta h2{font:600 33px Manrope,sans-serif;letter-spacing:-.05em;margin:0 0 6px}.detail-cta p{font-size:12px;color:#69766e}.about-values{padding:30px 7vw 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{padding:25px;border:1px solid var(--line)}.value-card b{display:block;color:#98a74c;font-size:11px;margin-bottom:31px}.value-card h3{font:600 20px Manrope;margin:0 0 10px}.value-card p{font-size:12px;line-height:1.7;color:#718078}.about-intro{padding:90px 14vw;max-width:1100px}.about-intro h2{font:600 clamp(36px,5vw,60px)/1.13 Manrope;letter-spacing:-.05em}.about-intro p{font-size:15px;line-height:1.85;color:#67756d;max-width:760px}.detail-photo.dhl-photo{background-image:url('images/dhl-parcels.jpg')}.detail-photo.car-photo{background-image:url('images/sports-car.jpg')}.detail-photo.stay-photo{background-image:url('images/apartment-living.jpg')}.detail-photo.about-photo{background-image:url('images/lagos-building.jpg')}
@media(max-width:850px){.site-header{padding:0 5vw}.main-nav{gap:15px;font-size:11px}.site-header>.button{padding:0 14px;gap:10px}.hero{padding:0 5vw}.hero-copy{padding-top:75px}.hero-image{min-height:430px}.floating-note{left:-25px}.section-wrap{padding:85px 5vw}.service-card{padding:20px;min-height:390px}.statement{padding:70px 6vw;grid-template-columns:46px 1fr}.statement .button{grid-column:2;margin:8px 0 0;width:max-content}.statement-mark{font-size:75px}.detail-hero{padding:55px 5vw;gap:4vw}.detail-info{padding:70px 7vw;gap:6vw}}
@media(max-width:640px){.site-header{height:70px;padding:0 5vw}.menu-toggle{display:block;border:0;background:transparent;font-size:22px;color:var(--forest);margin-left:auto;margin-right:12px}.site-header>.button{min-height:40px;font-size:11px}.main-nav{display:none;position:absolute;z-index:5;left:0;right:0;top:70px;background:#fbfcf8;padding:18px 6vw 24px;box-shadow:0 12px 20px #102c2715}.main-nav.open{display:grid;gap:18px}.main-nav a{font-size:14px}.hero{grid-template-columns:1fr;padding:0 5vw}.hero-copy{padding:66px 0 24px}.hero h1{font-size:66px}.hero-copy>p{font-size:14px}.hero-proof{margin-top:35px}.hero-image{min-height:320px;margin:14px 0 35px}.hero-side-label{display:none}.floating-note{top:20px;left:-7px}.trust-strip{height:auto;padding:20px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:13px}.trust-strip>span{grid-column:1/-1}.trust-strip div{font-size:10px}.section-wrap{padding:70px 5vw}.section-heading{display:block}.section-heading h2{font-size:39px}.section-heading>p{margin:18px 0 0;font-size:13px}.service-grid{grid-template-columns:1fr}.service-card{min-height:370px}.statement{padding:62px 6vw;grid-template-columns:35px 1fr;gap:12px}.statement h2{font-size:35px}.statement-mark{font-size:62px}.statement .button{grid-column:2}.home-cta{min-height:270px;padding:50px 7vw;align-items:flex-start;flex-direction:column;gap:26px}.home-cta h2{font-size:39px}.cta-orbit{right:-25%;top:-30px}.footer{padding:32px 6vw 22px;grid-template-columns:1fr auto}.footer>p{grid-column:1/-1;grid-row:2}.footer-links{grid-column:1/-1;grid-row:3;flex-wrap:wrap}.copyright{grid-row:4}.booking-dialog{padding:35px 23px}.detail-hero{grid-template-columns:1fr;padding:54px 6vw 38px;gap:25px}.detail-copy h1{font-size:51px}.detail-copy p{font-size:13px}.detail-photo{height:270px}.detail-info{padding:58px 7vw;grid-template-columns:1fr;gap:24px}.detail-info h2{font-size:32px;margin:8px 0}.detail-cta{padding:40px 7vw;align-items:flex-start;gap:20px;flex-direction:column}.detail-cta h2{font-size:29px}.about-intro{padding:65px 7vw 45px}.about-intro h2{font-size:40px}.about-intro p{font-size:13px}.about-values{padding:10px 7vw 65px;grid-template-columns:1fr}.value-card b{margin-bottom:19px}}

.brand-logo{display:block;width:168px;height:auto;max-height:48px;object-fit:contain}.brand-light .brand-logo{width:165px}
