/* Four business chapters. Content drives the layout and the movement. */
.chapter-home{--chapter-ink:#edf1f2;--chapter-muted:#a7b7c3;--chapter-line:#9cb7c42b}.chapter-home main{overflow:clip}.chapter-home .domain-book{overflow:visible}.chapter-home .domain-intro{padding:85px 0 46px;background:#0a1219}.editorial-head{display:flex;justify-content:space-between;gap:70px;align-items:end}.editorial-head h2{font-size:clamp(31px,3.2vw,46px);line-height:1.3;font-weight:550;letter-spacing:-.6px;margin:20px 0 0}.editorial-head>p{max-width:390px;color:var(--chapter-muted);font-size:17px;line-height:1.85;margin:0}.chapter-nav{position:sticky;top:0;z-index:24;background:#0b151cf2;border-block:1px solid var(--chapter-line);backdrop-filter:blur(18px)}.chapter-nav>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.chapter-nav a{display:flex;align-items:center;gap:15px;position:relative;padding:20px 24px;font-size:15px;color:#92a7b6;border-left:1px solid var(--chapter-line);transition:color .25s,background .25s}.chapter-nav a:first-child{border-right:1px solid var(--chapter-line)}.chapter-nav a span{font:11px monospace;color:#7691a2}.chapter-nav a b{margin-inline-start:auto;font-size:16px;font-weight:400}.chapter-nav a[aria-current]{background:#24364180;color:#fff}.chapter-nav a:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#c3d9e5;transform:scaleX(0);transform-origin:right;transition:transform .45s}.chapter-nav a[aria-current]:after{transform:scaleX(1)}.chapter-nav a:focus-visible,.chapter-home .gallery-tabs button:focus-visible{outline:2px solid #c3d9e5;outline-offset:-4px}
.domain-chapter{padding:62px 0 76px;scroll-margin-top:62px;background:#0b151d;border-bottom:1px solid var(--chapter-line)}.domain-chapter:nth-of-type(even){background:#101e28}.chapter-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:27px;margin-bottom:34px;border-bottom:1px solid var(--chapter-line)}.chapter-label{display:flex;gap:25px;align-items:baseline}.chapter-label>span{font:300 34px Arial;color:#92a9b9}.chapter-label p{font-size:24px;font-weight:500;margin:0}.chapter-en{font:10px monospace;letter-spacing:1.7px;color:#7e98ab}.chapter-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:5.5%;align-items:start;direction:ltr}.chapter-grid>*{direction:rtl;min-width:0}.chapter-mapping .chapter-grid,.chapter-agriculture .chapter-grid{direction:rtl}.chapter-visual{position:sticky;top:97px}.chapter-visual figure{margin:0}.chapter-frame{aspect-ratio:1.5;position:relative;overflow:hidden;background:#060d13;border:1px solid #9cb7c426}.chapter-frame img,.chapter-frame video{width:100%;height:100%;object-fit:cover;display:block}.chapter-frame [data-gallery-panel]{position:absolute;inset:0}.chapter-frame [hidden]{display:none!important}.chapter-mapping .chapter-frame img{object-fit:cover}.chapter-mapping [data-gallery-panel]:last-of-type img{object-fit:contain;background:#111b22}.chapter-frame .media-tag{position:absolute;bottom:18px;left:18px;font:9px monospace;letter-spacing:1.7px;padding:9px 12px;background:#091722bf;color:#e0edf4;pointer-events:none}.chapter-visual figcaption{font-size:11px;color:#7993a4;line-height:1.6;margin-top:12px}.chapter-audience{font-size:12px;color:#9eb9c9;margin:0 0 14px;line-height:1.7}.chapter-content h2{font-size:clamp(28px,2.75vw,39px);font-weight:550;line-height:1.32;margin:0 0 18px;letter-spacing:-.5px}.chapter-lead{font-size:16px;color:#b1c0ca;line-height:1.9;margin:0 0 25px}.chapter-outcome{display:flex;gap:22px;padding:23px 0 0;margin-top:18px;border-top:1px solid var(--chapter-line)}.chapter-outcome>span{font-size:11px;color:#819cae;flex-shrink:0;padding-top:4px}.chapter-outcome p{font-size:15px;color:#d4e0e7;line-height:1.75;margin:0;max-width:420px}.chapter-services{border-top:1px solid var(--chapter-line)}.chapter-service{border-bottom:1px solid var(--chapter-line)}.chapter-service summary{display:flex;align-items:center;gap:15px;list-style:none;cursor:pointer;padding:19px 0}.chapter-service summary::-webkit-details-marker{display:none}.service-order{font:10px monospace;color:#7f9bad;align-self:flex-start;padding-top:8px}.chapter-service summary>span:nth-child(2){flex:1}.chapter-service h3{font-size:18px;font-weight:500;line-height:1.5;margin:0}.chapter-service summary small{display:block;font-size:12px;line-height:1.7;color:#8fa5b4;margin-top:4px}.chapter-service summary>b{font:22px Arial;color:#a5bece;font-weight:300;transition:transform .3s}.chapter-service[open] summary>b{transform:rotate(45deg)}.chapter-service summary:focus-visible{outline:2px solid #acc8d7;outline-offset:4px}.chapter-service-content{padding:0 28px 24px 0}.chapter-service-content p,.chapter-service-content ul{font-size:14px;line-height:1.9;color:#adc0cc}.chapter-service-content h4{font-size:13px;font-weight:500;margin:22px 0 8px;color:#e0e9ed}.chapter-service-content ul{padding-inline-start:18px}.chapter-service-content a{font-size:13px;display:flex;justify-content:space-between;border-bottom:1px solid #809cab;padding:12px 0;margin-top:20px}.chapter-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px;border:1px solid #a1bbca5c;padding:15px 20px;margin-top:25px;transition:background .3s,color .3s}.chapter-cta:hover{background:#dce7ed;color:#10202b}.gallery-tabs{display:flex;border-bottom:1px solid var(--chapter-line);background:#081219}.gallery-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8ba2b3;font:inherit;font-size:12px;cursor:pointer;padding:14px 20px;flex:1}.gallery-tabs button[aria-selected=true]{color:#e4edf2;border-color:#c2d9e6;background:#182b36}
.portfolio-section{padding:85px 0;background:#070e14}.portfolio-section .editorial-head{margin-bottom:37px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case-card{display:block;background:#101d26;border:1px solid var(--chapter-line);transition:border-color .3s}.case-photo{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050b0e}.case-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.case-card:last-child .case-photo img{object-fit:contain}.case-play{position:absolute;left:14px;bottom:14px;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#07131b99;border:1px solid #ffffff55}.case-copy{padding:24px}.case-copy>span{color:#8fa7b7;font-size:11px}.case-copy h3{font-size:23px;font-weight:500;margin:14px 0;line-height:1.4}.case-copy p{font-size:14px;color:#a9bbc7;line-height:1.8;min-height:50px}.case-copy b{font-weight:400;font-size:12px;display:flex;justify-content:space-between;border-top:1px solid var(--chapter-line);padding-top:18px;margin-top:22px}.case-card:hover{border-color:#bdd4e1}.case-card:hover img{transform:scale(1.04)}.portfolio-section .section-link{margin-top:30px;font-size:14px}.company-section{padding:85px 0;background:#142530;border-block:1px solid var(--chapter-line)}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.company-grid h2{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.35;margin:23px 0}.company-grid>div>p{font-size:17px;line-height:1.9;color:#b5c6d1}.company-process article{display:flex;gap:28px;padding:27px 0;border-bottom:1px solid var(--chapter-line)}.company-process article:first-child{padding-top:6px}.company-process article>span{font:12px monospace;color:#8ea8b8;padding-top:5px}.company-process h3{font-size:21px;font-weight:500;margin:0 0 12px}.company-process p{font-size:15px;color:#a6bbc9;line-height:1.85;margin:0}.chapter-home .academy-section{padding-block:78px}.chapter-home #contact{padding-block:80px}.chapter-home .section-link{font-size:14px}.chapter-home .domain-book .domain-chapter{opacity:1;translate:none}.chapter-media-ready{animation:chapter-media-in 1s cubic-bezier(.16,1,.3,1) both}@keyframes chapter-media-in{from{clip-path:inset(0 0 14% 0);opacity:.25;transform:translateY(24px)}to{clip-path:inset(0);opacity:1;transform:none}}
@media(min-width:1600px){.chapter-frame{aspect-ratio:1.65}.chapter-grid{gap:7%}}
@media(max-width:1000px){.chapter-grid{gap:4%;grid-template-columns:1fr 1fr}.chapter-content h2{font-size:30px}.chapter-nav a{padding:18px 13px;gap:10px}.chapter-frame{aspect-ratio:1.1}.chapter-en{font-size:8px}.case-grid{gap:15px}.case-copy{padding:20px}.case-copy h3{font-size:20px}.editorial-head{gap:35px}}
@media(max-width:750px){.editorial-head{display:block}.editorial-head>p{margin-top:23px;font-size:16px;max-width:100%}.chapter-home .domain-intro{padding:52px 0 30px}.editorial-head h2{font-size:33px}.chapter-nav>.wrap{width:100%}.chapter-nav a{font-size:12px;justify-content:center;padding:17px 5px;gap:6px;white-space:nowrap}.chapter-nav a span{font-size:9px}.chapter-nav a b{display:none}.domain-chapter{padding:34px 0 47px;scroll-margin-top:54px}.chapter-heading{margin-bottom:23px;padding-bottom:19px}.chapter-label{gap:16px}.chapter-label>span{font-size:25px}.chapter-label p{font-size:21px}.chapter-en{font-size:7px;letter-spacing:1px;max-width:130px;text-align:left}.chapter-grid{display:flex;flex-direction:column;gap:30px}.chapter-visual{position:relative;top:auto;width:100%}.chapter-content{width:100%}.chapter-frame{aspect-ratio:1.5}.chapter-outcome{display:none}.chapter-visual figcaption{font-size:10px}.chapter-content h2{font-size:30px}.chapter-audience{font-size:11px}.chapter-lead{font-size:16px}.chapter-service h3{font-size:18px}.chapter-service summary small{font-size:12px}.chapter-service-content{padding-inline-start:0}.chapter-home .case-grid{grid-template-columns:1fr;gap:25px}.case-photo{aspect-ratio:16/9}.case-copy h3{font-size:25px}.case-copy p{min-height:0}.portfolio-section,.company-section{padding:52px 0}.company-grid{grid-template-columns:1fr;gap:35px}.company-grid h2{font-size:33px}.company-grid>div>p{font-size:16px}.company-process h3{font-size:20px}.chapter-home .academy-section,.chapter-home #contact{padding-block:55px}.chapter-home .contact-float{left:14px;bottom:14px}.chapter-home .contact-float a{width:43px;height:43px}.chapter-home .contact-float svg{width:21px;height:21px}.chapter-home .metrics .metric{display:flex;flex-direction:column}.chapter-home .metrics .wrap{grid-template-columns:repeat(3,1fr)}.chapter-home .metric strong{font-size:34px}.chapter-home .metrics .metric h3{font-size:13px}.chapter-home .metrics .metric p{font-size:10px}.chapter-home .metrics .metric{padding:25px 8px;border-left:1px solid var(--chapter-line)}.chapter-home .metrics .metric:last-child{border-left:0}}
@media(prefers-reduced-motion:reduce){.chapter-media-ready{animation:none}.case-photo img,.chapter-service summary>b,.chapter-nav a:after{transition:none}.chapter-home *{scroll-behavior:auto!important}}
html:has(.chapter-home){scroll-padding-top:0}.chapter-home .chapter-service{scroll-margin-top:90px}.chapter-home #contact{scroll-margin-top:25px}.chapter-home .orchard-frame{aspect-ratio:16/10}@media(max-width:1000px){.chapter-home .orchard-frame{aspect-ratio:16/10}}
/* Section wayfinding: a scroll-linked vertical instrument on desktop. */
.domain-intro-copy{font-size:clamp(26px,2.65vw,38px);font-weight:500;line-height:1.5;letter-spacing:-.4px;max-width:900px;margin:21px 0 0}.domain-intro-copy>span{display:block;max-width:760px;font-size:18px;font-weight:400;line-height:1.85;color:#a7b7c3;letter-spacing:0;margin-top:13px}.chapter-home .domain-intro{padding-bottom:58px}
.chapter-home .domain-book{display:grid;grid-template-columns:176px minmax(0,1fr);background:#0a141c;position:relative}.chapter-home .domain-book>.domain-chapter{grid-column:2;scroll-margin-top:0}.chapter-home .domain-book>.domain-chapter>.wrap{width:calc(100% - 96px);max-width:1250px}.chapter-home .chapter-visual{top:45px}.chapter-home .chapter-service{scroll-margin-top:35px}
.chapter-rail{--rail-progress:0;--chapter-progress:0;grid-column:1;grid-row:1 / span 4;position:sticky;top:calc(50vh - 165px);align-self:start;margin:65px 0 0;padding:0 24px 0 14px;z-index:20;direction:rtl}.rail-meta{display:flex;flex-direction:column;gap:16px;margin:0 15px 28px 0}.rail-meta>span:first-child{font-size:10px;color:#758d9d;letter-spacing:.4px}.rail-counter{font:11px monospace;direction:ltr;text-align:right;color:#627b8d}.rail-counter b{font-size:22px;font-weight:400;color:#dce8ef}.rail-stations{position:relative}.rail-track{position:absolute;right:3px;top:0;bottom:0;width:1px;background:#627e913b;pointer-events:none}.rail-track>i{position:absolute;inset:0;background:linear-gradient(#537b93,#c7e9fa);transform:scaleY(var(--rail-progress));transform-origin:top}.rail-track>b{position:absolute;top:calc(var(--rail-progress)*100%);right:-2px;width:5px;height:18px;border-radius:4px;transform:translateY(-50%);background:#d9f2ff;box-shadow:0 0 12px #86c9faaa,0 0 28px #79b8e33b}.chapter-rail a{display:grid;grid-template-columns:8px 19px 1fr;align-items:center;gap:11px;min-height:64px;position:relative;color:#6d8698;transition:color .35s}.chapter-rail a>i{width:7px;height:7px;border:1px solid #688293;border-radius:50%;background:#0a141c;position:relative;z-index:1;transition:border-color .3s,background .3s,box-shadow .3s}.rail-number{font:10px monospace}.rail-name{font-size:12px;line-height:1.5;white-space:nowrap;position:relative;width:fit-content}.rail-name:after{content:'';position:absolute;right:0;left:0;bottom:-9px;height:1px;background:#a3cce1;transform:scaleX(0);transform-origin:right}.chapter-rail a[aria-current]{color:#edf5f9}.chapter-rail a[aria-current]>i{background:#d5edfa;border-color:#d5edfa;box-shadow:0 0 0 5px #96c5df15,0 0 15px #94ccec55}.chapter-rail a[aria-current] .rail-name:after{transform:scaleX(var(--chapter-progress))}.chapter-rail a:hover{color:#edf5f9}.chapter-rail a:focus-visible{outline:1px solid #bad9eb;outline-offset:4px}
@media(min-width:1700px){.chapter-home .domain-book{grid-template-columns:210px minmax(0,1fr)}.chapter-rail{padding-right:45px}.chapter-home .domain-book>.domain-chapter>.wrap{margin-inline:45px auto}}
@media(max-width:1100px){.chapter-home .domain-book{display:block}.chapter-rail{margin:0;padding:0 5%;top:0;z-index:24;background:#0b151cf5;backdrop-filter:blur(16px);border-block:1px solid #9cb7c42b}.rail-meta,.rail-track{display:none}.rail-stations{display:grid;grid-template-columns:repeat(4,1fr)}.chapter-rail a{display:flex;gap:9px;justify-content:center;min-height:58px;border-left:1px solid #9cb7c420}.chapter-rail a:first-of-type{border-right:1px solid #9cb7c420}.chapter-rail a>i{display:none}.chapter-rail a[aria-current]{background:#24364180}.rail-name:after{bottom:-19px}.chapter-home .domain-book>.domain-chapter>.wrap{width:90%}.chapter-home .domain-book>.domain-chapter{scroll-margin-top:58px}.chapter-home .chapter-visual{top:88px}.chapter-home .chapter-service{scroll-margin-top:85px}}
@media(max-width:750px){.domain-intro-copy{font-size:26px;line-height:1.5}.domain-intro-copy>span{font-size:16px;line-height:1.85;margin-top:15px}.chapter-home .domain-intro{padding-bottom:35px}.chapter-rail{padding:0}.chapter-rail a{gap:6px;min-height:54px}.rail-name{font-size:11px}.rail-number{font-size:8px}.rail-name:after{bottom:-18px}.chapter-home .chapter-visual{top:auto}.chapter-home .domain-book>.domain-chapter{scroll-margin-top:54px}}
@media(prefers-reduced-motion:reduce){.chapter-rail a,.chapter-rail a>i{transition:none}.rail-track>b{box-shadow:none}}
