.v4-hero{display:block;min-height:0;background:#f5f4ec;color:#173a30;overflow:hidden}.v4-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;min-height:650px;padding-block:55px 48px}.v4-hero-copy{position:relative;z-index:2}.v4-overline{display:flex;align-items:center;gap:12px;color:#8d806a;font-size:11px;letter-spacing:.1em;font-weight:800}.v4-overline-line{width:35px;height:1px;background:#bc9d70}.v4-hero h1,.v4-hero h1:lang(ar){font-family:Tahoma,"Segoe UI",sans-serif;letter-spacing:-.035em;color:#173a30;font-size:clamp(40px,4.4vw,65px);font-weight:700;line-height:1.5;margin:28px 0 22px;max-width:650px}.v4-hero h1:lang(en){font-family:Georgia,serif;line-height:1.16;font-weight:400}.v4-hero h1 em{font-style:normal;color:#b69367}.v4-hero-copy>p{font-size:16px;line-height:2;color:#6a7a6d;max-width:470px;margin:0}.v4-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:31px}.v4-primary{display:inline-flex;align-items:center;gap:38px;background:#183b30;color:#fff;min-height:58px;padding:0 22px;font-size:13px;font-weight:700}.v4-secondary{font-size:13px;font-weight:700;border-bottom:1px solid #a1b3a4;padding-bottom:6px}.v4-hero-footnote{display:flex;align-items:center;gap:13px;border-top:1px solid #d9e1d7;margin-top:55px;padding-top:19px;color:#768678;font-size:12px;line-height:1.8;max-width:400px}.v4-spark{color:#ba9469;font-size:25px}.v4-hero-media{position:relative;min-height:540px}.v4-hero-photo{background-image:url('home-architecture-v4.png');background-size:cover;background-position:center;inset:0 15px 22px 0;border-radius:190px 6px 6px 6px;box-shadow:0 25px 75px #2742331c}.v4-photo-frame{position:absolute;inset:18px -2px 4px 18px;border:1px solid #bda987;border-radius:190px 6px 6px 6px;pointer-events:none}.v4-photo-label{position:absolute;z-index:2;inset-inline-start:-30px;bottom:0;background:#fff;padding:16px 19px;display:flex;align-items:center;gap:13px;box-shadow:0 12px 42px #17392f20}.v4-label-mark{font:italic 29px Georgia,serif;color:#153a2e;border:1px solid #c6d2c4;border-radius:50%;height:46px;width:46px;display:grid;place-items:center}.v4-label-mark span{color:#b7956e}.v4-photo-label strong,.v4-photo-label small{display:block}.v4-photo-label strong{font-size:12px}.v4-photo-label small{font-size:11px;color:#77887a;margin-top:5px}.v4-vertical{position:absolute;inset-inline-end:2px;top:30px;writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;color:#fff;z-index:2}.v4-hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce3d8;padding-block:17px;font-size:10px;letter-spacing:.1em;color:#859487}.v4-services-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.v4-service-card{position:relative;grid-column:span 3;min-height:265px;border:0;overflow:hidden;background:#29473b;color:white;display:block}.v4-service-card.v4-service-1,.v4-service-card.v4-service-2{grid-column:span 6;min-height:350px}.v4-service-photo{position:absolute;inset:0;background-image:url('services-editorial-v2.png');background-repeat:no-repeat;background-size:auto 200%;transition:transform .5s ease}.v4-service-photo.scene-home,.v4-service-photo.scene-cook{background-position-x:20%}.v4-service-photo.scene-elder,.v4-service-photo.scene-child{background-position-x:80%}.v4-service-photo.scene-driver,.v4-service-photo.scene-consult{background-image:url('people-editorial-v2.png')}.v4-service-photo.scene-driver{background-position:20% top}.v4-service-photo.scene-consult{background-position:80% top}.v4-service-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,31,23,.93),rgba(9,31,23,.18) 75%)}.v4-service-card:hover .v4-service-photo{transform:scale(1.035)}.v4-service-content{position:absolute;inset:0;padding:23px;display:flex;flex-direction:column;justify-content:space-between}.v4-service-num{font-size:10px;letter-spacing:.12em;color:#f0e8d7}.v4-service-content h3{font-size:21px;line-height:1.5;margin:0 0 8px}.v4-service-content p{font-size:12px;line-height:1.8;color:#e1e9de;margin:0;max-width:390px}.v4-service-content>div{margin-top:auto}.v4-service-arrow{position:absolute;inset-inline-end:20px;bottom:20px;border:1px solid #ffffff91;width:36px;height:36px;display:grid;place-items:center}.v4-service-content>div{padding-inline-end:46px}.v4-journey{background:#173d32;color:#f5f4eb;padding-block:100px}.v4-journey-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;align-items:center}.v4-journey-mark{font-size:44px;color:#d5b586}.v4-journey-kicker{font-size:11px;color:#cfbb98;letter-spacing:.1em;font-weight:700;margin-top:18px}.v4-journey h2{font-size:clamp(35px,4vw,55px);line-height:1.4;margin:15px 0}.v4-journey h2 em{font-style:normal;color:#d6bc93}.v4-journey-intro>p{font-size:15px;line-height:2;color:#c6d7cb;max-width:450px}.v4-journey-intro>a{display:inline-flex;gap:30px;margin-top:15px;padding-bottom:8px;border-bottom:1px solid #96aa9c;font-size:13px;font-weight:700}.v4-journey-step{display:grid;grid-template-columns:45px 1fr 30px;gap:18px;align-items:start;border-top:1px solid #628073;padding:26px 0}.v4-journey-step:last-child{border-bottom:1px solid #628073}.v4-journey-step>span{font-size:12px;color:#d8bc8f}.v4-journey-step h3{font-size:18px;margin:0 0 7px}.v4-journey-step p{font-size:13px;line-height:1.8;color:#c7d7cb;margin:0}.v4-journey-step b{font-weight:400;color:#d8bc8f}
@media(max-width:900px){.v4-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:50px 40px}.v4-hero-media{min-height:440px}.v4-photo-label{inset-inline-start:10px}.v4-hero-footnote{margin-top:30px}.v4-service-card{grid-column:span 6}.v4-journey-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:600px){.v4-hero-grid{padding-block:38px 30px}.v4-hero h1,.v4-hero h1:lang(ar){font-size:35px;line-height:1.5;margin:22px 0 16px}.v4-hero h1:lang(en){font-size:43px;line-height:1.15}.v4-hero-copy>p{font-size:14px}.v4-hero-media{min-height:340px}.v4-hero-photo,.v4-photo-frame{border-radius:120px 4px 4px 4px}.v4-photo-label{padding:12px}.v4-hero-bottom{font-size:9px}.v4-services-grid{gap:10px}.v4-service-card,.v4-service-card.v4-service-1,.v4-service-card.v4-service-2{grid-column:span 6;min-height:230px}.v4-service-content{padding:15px}.v4-service-content h3{font-size:16px}.v4-service-content p{font-size:11px}.v4-service-arrow{width:28px;height:28px;bottom:14px;inset-inline-end:14px}.v4-service-content>div{padding-inline-end:30px}.v4-journey{padding-block:65px}.v4-journey-step{grid-template-columns:35px 1fr 20px;gap:12px}}
.v4-label-mark{display:flex;align-items:center;justify-content:center}.v4-label-mark span{margin-inline-start:-4px}
