:root{--v2-ink:#19392f;--v2-sand:#f6f3eb;--v2-line:#dce1d7;--v2-gold:#d0af7b}
body{background:#f8f7f1;color:var(--v2-ink)}
.topline{background:#12382e}.topline-inner{height:34px}.header{background:#fbfaf6}.header-inner{min-height:84px}.brand-mark{background:#183d32;color:#fff;border:0}.brand-mark span{color:#d8b585}.header-cta{background:#193d32;color:#fff;border-color:#193d32;padding:15px 20px}
.v2-hero{position:relative;min-height:630px;background:#263d31;color:white;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.v2-hero-photo,.v2-card-photo,.v2-approach-image{background-image:url('services-editorial-v2.png');background-repeat:no-repeat;background-size:auto 200%}.scene-home{background-position:left top}.scene-elder{background-position:right top}.scene-cook{background-position:left bottom}.scene-child{background-position:right bottom}.v2-hero-photo{position:absolute;inset:0;background-size:auto 200%;background-position:right top}.v2-hero-photo.scene-home{background-position:left top}.v2-hero-photo.scene-elder{background-position:right top}.v2-hero-photo.scene-cook{background-position:left bottom}.v2-hero-photo.scene-child{background-position:right bottom}.v2-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,34,27,.88),rgba(17,42,31,.52) 48%,rgba(9,31,22,.08))}html[dir=rtl] .v2-hero-shade{background:linear-gradient(270deg,rgba(10,34,27,.93),rgba(17,42,31,.62) 52%,rgba(9,31,22,.12))}.v2-hero-inner{position:relative;display:flex;justify-content:space-between;align-items:end;gap:50px;flex:1;padding-block:94px 60px}.v2-hero-copy{max-width:690px;align-self:center}.v2-kicker,.v2-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v2-kicker{display:flex;align-items:center;gap:12px;color:#eddfc0}.v2-kicker span{width:35px;height:1px;background:#d8b986}.v2-hero h1{font:400 clamp(43px,5.3vw,75px)/1.2 Georgia,"Segoe UI",serif;letter-spacing:-.04em;margin:24px 0 18px;max-width:760px}.v2-hero h1:lang(ar){font-family:Tahoma,"Segoe UI",sans-serif;font-size:clamp(36px,4.6vw,66px);font-weight:700;letter-spacing:0;line-height:1.42}.v2-hero-copy>p{font-size:16px;line-height:1.9;max-width:580px;color:#e2e9df}.v2-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.v2-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 20px;font-size:13px;font-weight:700;min-height:54px}.v2-button-light{background:#f8f6ef;color:#173b30}.v2-button-dark{background:#173b30;color:#fff}.v2-quiet-link{font-size:13px;font-weight:700;border-bottom:1px solid #d4ddcf;padding-bottom:5px}.v2-side-note{width:230px;border-inline-start:1px solid #bdc7b6;padding-inline-start:22px;font-size:13px;line-height:1.8;color:#fff}.v2-side-symbol{font-size:30px;color:#e2c28c}.v2-hero-bottom{position:relative;display:flex;justify-content:space-between;border-top:1px solid #ffffff4d;padding-block:18px;font-size:10px;letter-spacing:.12em;color:#e3e8dc}.v2-interior{min-height:530px}.v2-interior .v2-hero-inner{padding-block:70px 50px}.v2-interior h1{max-width:720px}
.v2-values{background:#e9eee5;border-bottom:1px solid #dae3d6}.v2-values-inner{min-height:90px;display:grid;grid-template-columns:.8fr repeat(3,1fr);align-items:center;gap:20px}.v2-values-label,.v2-label{color:#8b785e}.v2-values-inner>div{display:flex;align-items:center;gap:12px;font-size:13px}.v2-values-inner>div span{color:#b88c60;font-size:20px}.v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.v2-section-head h2,.v2-approach h2,.v2-package-section h2,.v2-faq h2{font-size:clamp(29px,3.2vw,46px);line-height:1.4;margin:13px 0 0;max-width:650px}.v2-section-head>p{max-width:390px;color:#67786d;line-height:1.9;font-size:14px;margin:0}.v2-services,.v2-focus{padding-block:100px}.v2-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v2-service-card{background:white;display:block;border:1px solid #e4e8df;transition:transform .2s ease,box-shadow .2s ease}.v2-service-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #173d3315}.v2-card-photo{height:200px;position:relative;overflow:hidden}.v2-card-photo span{position:absolute;inset-block-start:16px;inset-inline-start:16px;background:#f9f8f0;color:#214236;font-size:11px;font-weight:700;padding:8px 10px}.v2-card-copy{min-height:140px;padding:24px;display:flex;align-items:start;justify-content:space-between;gap:15px}.v2-card-copy h3{margin:0 0 10px;font-size:19px}.v2-card-copy p{margin:0;color:#718073;font-size:12px;line-height:1.9}.v2-arrow{border:1px solid #d8e1d8;width:36px;height:36px;display:grid;place-items:center;flex:none}.v2-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v2-line);border-inline-start:1px solid var(--v2-line)}.v2-focus-card{background:white;padding:28px;min-height:210px;border-bottom:1px solid var(--v2-line);border-inline-end:1px solid var(--v2-line)}.v2-focus-no{font-size:11px;color:#899a8d}.v2-focus-icon{display:block;font-size:29px;color:#bb9870;margin-top:20px}.v2-focus-card h3{font-size:18px;margin:14px 0 8px}.v2-focus-card p{color:#78867a;font-size:13px;line-height:1.8;margin:0}.v2-approach{background:#e8eee4;padding-block:80px}.v2-approach-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.v2-approach-image{min-height:405px;position:relative}.v2-approach-image span{position:absolute;inset-block-end:20px;inset-inline-start:20px;background:#fbfaf5;padding:13px 16px;font-size:11px;font-weight:700}.v2-approach-copy p{font-size:15px;line-height:2;color:#617266;max-width:470px;margin:20px 0 25px}.v2-package-section{background:#173c31;color:#fff;padding-block:80px}.v2-package-section .v2-label{color:#d7bc91}.v2-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.v2-package-grid article{padding:26px;border:1px solid #6a8778}.v2-package-grid article span{color:#d2b88a}.v2-package-grid article p{font-size:13px;line-height:1.9;color:#d2dfd4}.v2-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-block:80px}.v2-faq details{border-bottom:1px solid #d7e0d6;padding:20px 0}.v2-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700}.v2-faq details p{color:#66786a;line-height:1.9}.content-layout{padding-block:65px 90px;border-top:1px solid #e2e7dd}.content-main>.eyebrow{margin-bottom:12px}.copy{color:#53665b}.contents-menu{background:#f2f4ee}.aside-card{background:#173c31}
.scene-driver,.scene-consult,.scene-meeting,.scene-team{background-image:url('people-editorial-v2.png')}.scene-driver{background-position:left top}.scene-consult{background-position:right top}.scene-meeting{background-position:left bottom}.scene-team{background-position:right bottom}.v2-hero-photo{background-size:200% auto}.v2-hero-photo.scene-driver{background-position:left top}.v2-hero-photo.scene-consult{background-position:right top}.v2-hero-photo.scene-meeting{background-position:left bottom}.v2-hero-photo.scene-team{background-position:right bottom}.v2-approach-image.scene-home,.v2-approach-image.scene-cook,.v2-approach-image.scene-driver,.v2-approach-image.scene-meeting{background-position-x:20%}.v2-approach-image.scene-elder,.v2-approach-image.scene-child,.v2-approach-image.scene-consult,.v2-approach-image.scene-team{background-position-x:80%}
.v2-guide{border-top:1px solid #dce4d9;background:#f4f6f0}.v2-guide>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:27px;cursor:pointer;font-weight:700;list-style:none}.v2-guide>summary::-webkit-details-marker{display:none}.v2-guide>summary span:last-child{font-size:24px;font-weight:400}.v2-guide[open]>summary span:last-child{transform:rotate(45deg)}
@media(max-width:900px){.v2-hero{min-height:570px}.v2-side-note{display:none}.v2-hero-inner{padding-block:80px 50px}.v2-section-head{display:block}.v2-section-head>p{margin-top:16px}.v2-services,.v2-focus{padding-block:70px}.v2-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-approach-grid{gap:35px}.v2-values-inner{grid-template-columns:repeat(3,1fr);padding-block:20px}.v2-values-label{grid-column:1/-1}}
@media(max-width:600px){.v2-hero{min-height:600px}.v2-interior{min-height:535px}.v2-hero-inner{padding-block:65px 40px}.v2-hero h1:lang(ar){font-size:35px;line-height:1.5}.v2-hero h1{font-size:42px}.v2-hero-copy>p{font-size:14px}.v2-hero-photo{background-size:auto 200%}.v2-hero-photo.scene-home,.v2-hero-photo.scene-cook,.v2-card-photo.scene-home,.v2-card-photo.scene-cook{background-position-x:20%}.v2-hero-photo.scene-elder,.v2-hero-photo.scene-child,.v2-card-photo.scene-elder,.v2-card-photo.scene-child{background-position-x:80%}.v2-hero-shade,html[dir=rtl] .v2-hero-shade{background:linear-gradient(0deg,rgba(9,32,23,.93),rgba(12,35,26,.69) 64%,rgba(12,35,26,.35))}.v2-values-inner{grid-template-columns:1fr;gap:12px}.v2-values-label{grid-column:auto}.v2-service-grid{grid-template-columns:1fr 1fr;gap:12px}.v2-card-photo{height:140px}.v2-card-copy{padding:15px;min-height:140px}.v2-card-copy h3{font-size:15px}.v2-card-copy p{font-size:11px}.v2-arrow{width:27px;height:27px}.v2-focus-grid{grid-template-columns:1fr}.v2-focus-card{min-height:0}.v2-approach{padding-block:55px}.v2-approach-grid,.v2-faq{grid-template-columns:1fr}.v2-approach-image{min-height:280px}.v2-package-grid{grid-template-columns:1fr}.v2-faq{gap:25px;padding-block:55px}}
@media(max-width:600px){.v2-hero-photo.scene-driver,.v2-hero-photo.scene-meeting,.v2-card-photo.scene-driver,.v2-card-photo.scene-meeting{background-position-x:20%}.v2-hero-photo.scene-consult,.v2-hero-photo.scene-team,.v2-card-photo.scene-consult,.v2-card-photo.scene-team{background-position-x:80%}}
.v3-editorial{padding-block:95px 105px;background:#fafaf6;border-top:1px solid #e0e6de}.v3-editorial-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.v3-editorial-head h2{font-size:clamp(30px,3.4vw,48px);line-height:1.45;margin:14px 0 0}.v3-editorial-head p{max-width:400px;color:#697b6d;font-size:14px;line-height:1.9;margin:0}.v3-topic-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:35px 0 30px}.v3-topic-nav>span{font-size:11px;font-weight:800;color:#89765c;margin-inline-end:8px}.v3-topic-nav>a{border:1px solid #dce5da;background:#fff;padding:10px 13px;font-size:12px;font-weight:600}.v3-topic-nav>a:hover{background:#eaf1e7}.v3-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.v3-chapter{background:white;border:1px solid #e3e9e0;padding:32px;min-width:0;color:#53675a;font-size:15px;line-height:2}.v3-chapter-wide{grid-column:1/-1;background:#eef2e9;padding:38px 44px}.v3-chapter-top{display:flex;justify-content:space-between;align-items:center;color:#9a8060;font-size:11px;font-weight:700;letter-spacing:.12em}.v3-chapter-top span:last-child{font-size:21px;color:#bb9970}.v3-chapter h2{margin:20px 0 12px;font-size:23px;color:#193b30;scroll-margin-top:25px}.v3-chapter h3{font-size:18px}.v3-chapter p{margin:0 0 17px}.v3-chapter p:last-child{margin-bottom:0}.v3-chapter ul,.v3-chapter ol{padding-inline-start:24px}.v3-editorial-photo{min-height:320px;position:relative;background-image:url('detail-editorial-v3.png');background-size:auto 200%;background-repeat:no-repeat}.detail-linen{background-position:20% top}.detail-elder-detail{background-position:80% top}.detail-cook-detail{background-position:20% bottom}.detail-meeting{background-position:80% bottom}.v3-editorial-photo>div{position:absolute;inset-inline:20px;inset-block-end:20px;color:white;background:#173b30e8;padding:18px 20px}.v3-editorial-photo span,.v3-editorial-photo strong{display:block}.v3-editorial-photo span{font-size:9px;letter-spacing:.14em;color:#d4c5a5}.v3-editorial-photo strong{font-size:18px;margin-top:7px}.v3-editorial-note{background:#193d32;color:#fff;padding:38px;display:flex;flex-direction:column;justify-content:center}.v3-editorial-note>span{font-size:27px;color:#d6b78b}.v3-editorial-note h3{font-size:25px;line-height:1.5;margin:15px 0}.v3-editorial-note p{font-size:14px;line-height:1.9;color:#d4e0d4}.v3-editorial-note a{font-size:13px;font-weight:700;margin-top:10px}.v3-editorial-note a:hover{text-decoration:underline}@media(max-width:700px){.v3-editorial{padding-block:65px}.v3-editorial-head{display:block}.v3-editorial-head p{margin-top:15px}.v3-chapters{grid-template-columns:1fr;gap:12px}.v3-chapter,.v3-chapter-wide{grid-column:auto;padding:24px}.v3-chapter h2{font-size:20px}.v3-editorial-photo{min-height:260px}.v3-editorial-note{padding:28px}}
