/* CAVA underwater atlas: scenery, useful diagrams, and readable editorial pages. */
:root{--atlas-night:#082a30;--atlas-green:#17494b;--atlas-paper:#ececdd;--atlas-muted:#bbcebf;--atlas-coral:#dfac7d;--atlas-rule:#b6c7aa42}
body{background:#082a30}body:before{background-image:url('assets/cava-contour-lines.svg');background-size:1200px auto;opacity:.12!important}body:after{background:#061c2440}
.content-section,.rich-section{background:#0c3035;border-color:var(--atlas-rule)!important}
.content-section>.wrap,.rich-section>.wrap{position:relative;z-index:1}
.content-section p,.rich-section p{color:#c2d2c8}.content-section h2,.rich-section h2{color:#eef0df}
.content-section .eyebrow,.rich-section .eyebrow{color:#c4cfa8!important}.eyebrow:before{background:#dca879}
.content-light,.recruit-editorial{background:#e8eadc!important;color:#123b3d;isolation:isolate}
.content-light:before,.recruit-editorial:before{content:'';position:absolute;inset:0;background:url('assets/cava-contour-lines.svg') right top/1000px auto;opacity:.12;pointer-events:none;z-index:-1;mix-blend-mode:multiply}
.content-light h2,.content-light h3,.recruit-editorial h2,.recruit-editorial h3{color:#123b3d}
.content-light p,.content-light dd,.recruit-editorial p{color:#42625b!important}.content-light .eyebrow,.recruit-editorial .eyebrow{color:#526d60!important}
.content-section .content-caption,.rich-section .rich-footnote{color:#a8c0b7!important}.content-light .content-caption{color:#52695d!important}
.chapter-index{border-color:#c1d1ac40!important}.chapter-index a:hover{background:#a7cbb50d}

/* Every opening is a moving view into the same illustrated world. */
.atlas-hero{isolation:isolate;overflow:hidden;position:relative;min-height:680px;background:#092d31!important}
.atlas-hero>.wrap{position:relative;z-index:3}.atlas-hero.chapter-hero{padding:35px 0 50px}
.atlas-hero .chapter-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:8%;align-items:end}
.atlas-hero .breadcrumbs{margin-bottom:85px;color:#d2ddcd;font-size:12px}
.atlas-hero h1{max-width:890px;color:#f2f0df;text-shadow:0 3px 26px #06232b40}
.atlas-hero .chapter-lead{color:#dce3d4!important;max-width:565px;text-wrap:pretty}.atlas-hero .text-link{color:#e8eedc}
.atlas-hero.chapter-hero:after{z-index:1;opacity:.1}.atlas-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.atlas-camera{position:absolute;inset:-4%;animation:atlas-camera 30s ease-in-out infinite alternate;will-change:transform}
.atlas-camera img{width:100%;height:100%;object-fit:cover;object-position:65% 48%;filter:saturate(.86);display:block}
.atlas-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061e29f0 0,#082832c7 34%,#07283218 80%),linear-gradient(0deg,#092d31dc,transparent 60%)}
.atlas-atmosphere{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.atlas-light{position:absolute;inset:-15%;background:radial-gradient(ellipse at 76% 18%,#d6f1d335,transparent 37%),linear-gradient(113deg,transparent 49%,#cfead514 53%,transparent 62%);mix-blend-mode:screen;animation:atlas-light 19s ease-in-out infinite alternate}
.atlas-current{position:absolute;inset:-5%;background:url('assets/cava-contour-lines.svg') center/1100px auto repeat;opacity:.16;mix-blend-mode:screen;animation:atlas-tide 48s ease-in-out infinite alternate}
.atlas-dust{position:absolute;inset:0}.atlas-dust i{position:absolute;left:calc(43% + var(--i)*7%);top:calc(27% + var(--i)*8%);width:3px;height:3px;border-radius:50%;background:#edf3d3;box-shadow:0 0 10px #f0e9b780;opacity:0;animation:atlas-dust calc(13s + var(--i)*1s) calc(var(--i)*-2.4s) ease-in-out infinite}
.atlas-hero-note{position:relative;max-width:330px;justify-self:end;width:100%;padding:25px 0 0;border-top:1px solid #c7d7b977;margin-bottom:12px;color:#e8e8d0}
.atlas-hero-note>span:first-of-type{display:block;font-size:10px;letter-spacing:.12em;margin-top:12px}.atlas-hero-note p{font-size:14px;line-height:1.8;max-width:230px}
.atlas-chapter-no{position:absolute;right:0;bottom:0;font-size:52px;line-height:1;font-weight:300;color:#d8c28d}
.atlas-compass{width:130px;height:130px;fill:none;stroke:#d7e0bc;stroke-width:1;opacity:.85}.atlas-compass-needle{transform-origin:80px 80px;animation:atlas-needle 16s ease-in-out infinite alternate;fill:#d4c79526}
.atlas-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-self:center;width:100%;min-width:0}
.atlas-portals a{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 0;border-bottom:1px solid #d1d8b566;color:#edf0dc;transition:transform .6s}
.atlas-portals a:nth-child(2){transform:translateY(42px)}.atlas-portals a:hover{transform:translateY(-8px)}.atlas-portals a:nth-child(2):hover{transform:translateY(34px)}
.atlas-portals img{width:100%;height:240px;object-fit:cover;border-radius:90px 90px 0 0;margin:13px 0 20px;filter:brightness(.85);transition:filter .5s}
.atlas-portals a:hover img{filter:brightness(1.1)}.atlas-portals strong{font-size:17px;font-weight:500}.atlas-portals span:first-child{font-size:12px;color:#dac795}.atlas-portals span:last-child{position:absolute;bottom:14px;right:0}
.page-works .atlas-hero .chapter-hero-grid{grid-template-columns:1.3fr 1fr}.page-works .atlas-hero{min-height:710px}
.rich-about-hero.atlas-hero{padding:35px 0 50px}.rich-about-hero.atlas-hero h1{font-size:clamp(65px,8vw,122px);margin:30px 0 65px;max-width:920px}.rich-about-hero h1 strong{color:#e4e8bc}
.atlas-hero .about-hero-bottom{border-color:#e2e6c842;position:relative;z-index:3}.atlas-hero .about-hero-bottom p{color:#d3dfcc}
.atlas-case-hero .rich-cover-art{z-index:0;overflow:hidden}.atlas-case-hero .rich-cover-art img{animation:atlas-camera 32s ease-in-out infinite alternate;transform-origin:68% 55%}
.atlas-case-hero .rich-cover-shade{z-index:1}.atlas-case-hero .rich-cover-content{z-index:3}.atlas-case-hero:after{z-index:2}
.page-privacy .atlas-hero{min-height:520px}.page-privacy .atlas-hero .atlas-camera{opacity:.65}.page-privacy .atlas-hero .breadcrumbs{margin-bottom:60px}

/* Art accompanies the explanation rather than repeating a wallpaper. */
.service-blueprint{background:#123c40}.service-blueprint .rich-sticky:after{content:'';display:block;aspect-ratio:1.7;margin-top:38px;background:linear-gradient(0deg,#0b303329,transparent),url('assets/cava-tidal-observatory.webp') 50% 55%/cover;border:1px solid #becdad40}
.specimen-paper{background:#ececdd;box-shadow:12px 16px 0 #041d2450;border-top:3px solid #c5af7d}.specimen-paper h3{color:#193f3d}.specimen-paper p,.specimen-paper dd{color:#4c695e}.specimen-top{border-color:#54796b66;color:#587668}
.rich-tabs button{color:#adbfaf;border-color:#b5c6aa42}.rich-tabs button[aria-selected=true]{color:#f0ebd5;background:#b7c7ad0b;box-shadow:inset 2px 0 #e0b17e}
.service-chapter{background:#0b3035!important}.service-chapter:nth-of-type(even){background:#123b3e!important}.service-chapter-heading{padding-bottom:32px}
.service-chapter .content-grid{grid-template-columns:1.05fr 1fr;gap:8%}.service-chapter .content-definition dt{color:#e3e8d5}.service-chapter .content-definition dd{color:#b9cdc2}
.atlas-service-figure{margin:32px 0 35px;border:1px solid #a6bd9f44;background:#08292d}.atlas-service-window{position:relative;height:270px;overflow:hidden}
.atlas-service-window img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s;filter:saturate(.85)}.atlas-service-figure:hover img{transform:scale(1.04)}
.atlas-art-rule{position:absolute;inset:18px;border:1px solid #e0e4bb60;pointer-events:none}.atlas-service-figure figcaption{background:#e3e7d8;color:#234e45;padding:4px 24px}
.atlas-service-figure .service-graph{margin:0;padding:15px 0;background:none;border:0;color:#315e50}.atlas-service-figure .service-graph svg{max-height:160px}
.atlas-service-figure .service-graph text{fill:#345b4d!important}.atlas-service-figure .service-graph .graph-links{stroke:#7f9975!important}
.atlas-service-figure .graph-nodes{fill:#e2e8d7!important;stroke:#668d76!important}
.chapter-bottom{border-color:#acbf9e44}.output-example{border-color:#a8bea052}.content-question{color:#e2e8d0!important}
.question-sheet{background:#afc6a60a;border-color:#bfce9e}.question-sheet>p:not(.eyebrow){border-color:#a8c5ac35}
.atlas-route-art{margin:32px 0 0;border:1px solid #8aa18c;overflow:hidden}.atlas-route-window{position:relative;aspect-ratio:1.8;overflow:hidden;background:#0b3438}
.atlas-route-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}
.atlas-route-window:after{content:'';position:absolute;inset:0;background:#062b2e1a;pointer-events:none}
.atlas-route-window svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;fill:none}.atlas-route-bed{stroke:#d7e3cb66;stroke-width:2}.atlas-route-current{stroke:#f1e5b4;stroke-width:2;stroke-dasharray:5 7;animation:atlas-route-flow 12s linear infinite}
.atlas-station{fill:#143d3f;stroke:#c5d8b4;stroke-width:1.2}.atlas-station text{stroke:none;fill:#e5ecce;font-size:12px}.atlas-station-halo{fill:#f3d89b08;stroke:#dfd5a939;transition:fill .5s,stroke .5s}
.atlas-station.is-selected .atlas-station-halo{fill:#f3d89b40;stroke:#efd3a1}.atlas-station.is-selected>circle:nth-child(2){fill:#e2c995}.atlas-station.is-selected text{fill:#0b3537}
.atlas-route-art figcaption{background:#1b4445;padding:18px 23px;color:#dce4c6;display:flex;justify-content:space-between;gap:20px;align-items:center}.atlas-route-art figcaption span{font-size:10px;letter-spacing:.06em}.atlas-route-art figcaption strong{font-size:16px;font-weight:400}
.atlas-journey-ledger li{display:block;padding:0 0 22px 0;margin:0 0 22px;border-color:#819e865c!important;transition:padding .4s,background .4s}.atlas-journey-ledger li.is-selected{background:#bdccaf38;padding:0 18px 22px}
.atlas-route-choice{width:100%;display:flex;align-items:center;gap:23px;text-align:left;background:none;border:0;color:#153c3c;padding:20px 0 8px;cursor:pointer;font:inherit}
.atlas-route-choice .eyebrow{display:block;font-size:12px;margin:0 0 8px!important}.atlas-route-choice strong{font-size:23px;font-weight:500}.atlas-route-choice .journey-index{padding:0;color:#678b70}.atlas-route-arrow{margin-left:auto;color:#4f795f;font-size:24px}
.atlas-journey-ledger li>p{margin-left:59px;font-size:15px}.atlas-route-choice:focus-visible{outline:2px solid #3e7161;outline-offset:5px}
.intent-scale{background:linear-gradient(#092e31d4,#092e31df),url('assets/cava-b2b-focus.webp') center/cover}.intent-panels{background:#10383c}.intent-detail{border-color:#acc19f55}.intent-detail span{color:#b6c19c}
.atlas-recruit-study{margin:0 0 35px;position:relative;aspect-ratio:1.4;overflow:hidden}.atlas-recruit-study img{width:100%;height:100%;object-fit:cover;display:block}.atlas-recruit-study figcaption{position:absolute;bottom:18px;left:18px;color:#e9e8cf;font-size:10px;letter-spacing:.12em}
.recruit-question .large-quote{font-size:80px;color:#78927e}.recruit-question>p{font-size:clamp(30px,3vw,43px);margin:14px 0 25px}.scene-marker{color:#62816b}.scene-marker i{background:#829b70}
.product-sheet{background:#e6e8d9}.product-sheet-copy h3{color:#1d463e}.product-sheet-copy dd{color:#4f6d5e}.product-sheet-copy .eyebrow{color:#536e58!important}.product-name-formula{color:#375d4e;border-color:#77987788}
.ec-consistency ol{border-color:#b6caa16b}.ec-consistency li{border-color:#b6caa142}.ec-consistency li>span{color:#d1c08b}
.action-ledger>div{position:relative;border-top-color:#b5c6a65e}.action-ledger>div:before{content:'';position:absolute;top:30px;right:0;width:90px;height:48px;background:url('assets/cava-contour-lines.svg') center/190px auto;opacity:.4;border-bottom:1px solid #cfba794d}
.copy-study{background:#769b7b0a;border-color:#b7c59d55}.copy-comparison>div>span{color:#b8c3a4}.copy-comparison>div:last-child p{color:#e4e6bb}
.measurement-table{border-color:#b7c5a6}.measurement-table th,.measurement-table td{border-color:#a6c1a440}.measurement-table thead th{color:#c5caaa}.measurement-table tbody th{color:#e9eada}.measurement-table td{color:#bfd0c3}
.editorial-note{background:#aac0960a;border-color:#b1c39a}.editorial-note .ui-icon{color:#d4c38d}

/* Four editorial additions: signals, ongoing support, experience, and conversation. */
.expedition-section{padding:110px 0}.expedition-section-head{max-width:800px;margin-bottom:45px}.expedition-section-head h2{font-size:clamp(30px,3.3vw,47px);font-weight:400;line-height:1.6}.expedition-section-head>p:last-child{max-width:660px}
.expedition-section .expedition-model-note{font-size:13px;color:#a6bdae;line-height:1.9;max-width:780px}.expedition-section figure{margin:0}
.expedition-glyph{width:88px;height:88px;color:#adbf9c;flex-shrink:0}.expedition-glyph-solid{fill:#d9b78330;stroke:#dcb686}.expedition-glyph-detail{stroke:#d7c18d}.expedition-glyph-orbit{stroke-dasharray:3 6;transform-origin:48px 48px;animation:atlas-orbit 50s linear infinite}
.expedition-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.expedition-signal{border-top:1px solid #b1c29f77;padding:28px 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.expedition-signal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:28px}.expedition-number{font-size:13px;letter-spacing:.05em;color:#d3c297}
.expedition-signal h3{font-size:22px}.expedition-signal p{flex:1}.expedition-signal .text-link{font-size:14px;margin-top:18px}.expedition-signal .expedition-glyph{transition:transform .7s}.expedition-signal:hover .expedition-glyph{transform:translateY(-5px) rotate(4deg)}
.expedition-process{background:#e8eadc;color:#173e3c}.expedition-process .expedition-section-head h2,.expedition-process h3,.expedition-process h4{color:#173e3c}.expedition-process p{color:#496a5d!important}.expedition-process .eyebrow{color:#62775f!important}
.expedition-process-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;margin-bottom:65px}.expedition-process-layout .expedition-section-head{margin-bottom:25px}
.expedition-scene{position:relative;overflow:hidden;border:1px solid #b9c4a955;background:#123e41;isolation:isolate}.expedition-scene img{width:100%;height:100%;min-height:340px;aspect-ratio:1.2;object-fit:cover;display:block;transition:transform 1.5s}.expedition-scene:hover img{transform:scale(1.035)}
.expedition-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08272ccc,transparent 44%);z-index:0;pointer-events:none}.expedition-scene figcaption{position:absolute;z-index:1;left:28px;right:20px;bottom:26px;font-size:13px;color:#e5e8ce;line-height:1.8}
.expedition-voyage{position:relative;border-top:1px solid #5c81696b}.expedition-route{width:100%;height:210px;display:block}.expedition-route-contour{stroke:#7d997945;stroke-width:1}.expedition-route-line{stroke:#779470;stroke-width:1.8;stroke-dasharray:4 5;animation:atlas-route-flow 24s linear infinite}.expedition-route-return{stroke:#86a07a75;stroke-width:1}
.expedition-route-node{stroke:#4e745d;stroke-width:1.4;fill:#e5e9d8;transition:fill .5s}.expedition-voyage[data-stage='0'] [data-route-node='0'],.expedition-voyage[data-stage='1'] [data-route-node='1'],.expedition-voyage[data-stage='2'] [data-route-node='2']{fill:#c4d0ac;stroke:#3b664c;stroke-width:2}
.expedition-stage-nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #73907169;border-bottom:1px solid #73907169;gap:0}.expedition-stage-nav button{font:inherit;cursor:pointer;background:none;border:0;border-right:1px solid #7390714d;text-align:left;color:#5a7860;padding:25px 30px;transition:background .4s,color .4s}.expedition-stage-nav button:last-child{border-right:0}.expedition-stage-nav button[aria-selected=true]{background:#ccdabd;color:#173d32;box-shadow:inset 0 -2px #517959}
.expedition-stage-nav button span{display:block;font-size:11px;letter-spacing:.09em;margin-bottom:10px}.expedition-stage-nav button strong{font-size:21px;font-weight:500}.expedition-stage-nav button:focus-visible{outline:2px solid #406d53;outline-offset:-5px}
.expedition-stage-panels{padding:40px 0 0}.expedition-stage-panels [hidden]{display:none}.expedition-stage-panels [role=tabpanel]{animation:rich-panel-arrive .4s ease-out;outline-color:#466e56}
.expedition-stage-summary{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:start}.expedition-stage-summary h3{font-size:28px}.expedition-stage-summary .eyebrow{font-size:12px!important}
.expedition-stage-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;border-top:1px solid #76936f5e;margin-top:28px;padding-top:27px}.expedition-stage-columns h4{font-size:14px;font-weight:500;margin:0 0 18px}.expedition-stage-columns ul{list-style:none;padding:0;margin:0}.expedition-stage-columns li{font-size:16px;line-height:1.9;padding-left:20px;margin:8px 0;position:relative;color:#446552}.expedition-stage-columns li:before{content:'';position:absolute;left:0;top:13px;width:4px;height:4px;background:#648468;border-radius:50%}
.expedition-stage-output{margin:35px 0 0!important;padding:20px 26px;background:#d6dfc8;display:flex;gap:28px;align-items:center;font-size:18px!important}.expedition-stage-output span{font-size:12px;white-space:nowrap;color:#6a815e}
.expedition-experience{background:#113b3e}.expedition-experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 65px;margin-top:55px}.expedition-experience-grid article{border-top:1px solid #b5c69e5e;padding:32px 0 20px}.expedition-experience-grid h3{font-size:24px}.expedition-perspective{border-left:2px solid #cdb786;padding-left:20px;margin:25px 0 0!important}.expedition-perspective span{display:block;font-size:11px;letter-spacing:.07em;color:#d0c290;margin-bottom:10px}
.expedition-collaboration{margin-top:55px;padding-top:45px;border-top:1px solid #bbcbab55;display:grid;grid-template-columns:1fr 1.6fr;gap:65px}.expedition-collaboration>h3{font-size:26px;max-width:300px}.expedition-collaboration ol{list-style:none;margin:0;padding:0;counter-reset:collaboration}.expedition-collaboration li{position:relative;padding:0 0 26px 48px;counter-increment:collaboration}.expedition-collaboration li:before{content:'0' counter(collaboration);position:absolute;left:0;top:5px;font-size:11px;color:#dbc58e}.expedition-collaboration h4{font-size:19px;font-weight:500;margin:0 0 10px}.expedition-collaboration p{font-size:15px;margin:0}
.expedition-preparation{background:#123c3f}.expedition-preparation-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:start}.expedition-preparation .expedition-scene{position:sticky;top:165px}.expedition-preparation .expedition-scene img{aspect-ratio:.85;object-position:68% center}
.expedition-checklist article{display:grid;grid-template-columns:65px 1fr;gap:25px;border-top:1px solid #b8c9a954;padding:26px 0}.expedition-checklist-icon>span{display:block;font-size:11px;color:#c8be91;margin-bottom:22px}.expedition-checklist-icon .expedition-glyph{width:58px;height:58px}.expedition-checklist h3{font-size:23px}.expedition-checklist .expedition-example{font-size:14px;color:#aebd9d;background:#bccfab0a;padding:16px;border-left:1px solid #bccc9c60;margin-bottom:0}.expedition-notice{font-size:14px!important;border-top:1px solid #bccbab40;margin:35px 0 0!important;padding-top:25px}

/* Calm reading, forms, and the final destination stay within the same world. */
.about-letter{background:#082b30!important}.belief-mark .ui-icon{color:#446e59!important}.belief-ledger .belief-practice{border-color:#899e70}.companion-story{background:#123c3e}
.consultation-desk{background:#0b3136}.consultation-samples{background:#123d3e;border-color:#a9c0a35e}.consultation-samples blockquote{color:#e1e7d3}.consultation-response{border-color:#b2c5a94f}.consultation-response .ui-icon{color:#e2bf88}
.page-contact .section{background:#0b3034}.page-contact .review-note{background:#163f40}.page-contact input,.page-contact select,.page-contact textarea{border-color:#8faa9780;background:#10373a;color:#e6eadb}.page-contact input:focus,.page-contact select:focus,.page-contact textarea:focus{outline-color:#d1c68f;border-color:#d1c68f}.page-contact .form-field label{color:#dce4cc}.page-contact input::placeholder,.page-contact textarea::placeholder{color:#9cb9aa}.page-contact .form-intro .review-note{border-color:#c4bc854d;color:#e2ddc4}
.privacy-overview{background:#12393d}.privacy-map article{border-color:#acbf9b77}.privacy-index{color:#c4b98b}.privacy-status{color:#d8e1c8;border-color:#c1cba069}.legal-copy{color:#bfcec1}.content-legal section{border-color:#b5c5a74d}.content-legal{max-width:1040px}
.atlas-completion-art{position:relative;margin:0 auto 50px!important;max-width:680px;aspect-ratio:2;overflow:hidden}.atlas-completion-art img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}.atlas-completion-art .atlas-compass{position:absolute;right:22px;bottom:20px;width:75px;height:75px}
.completion-symbol{border-color:#b8c995;color:#d9d5a7}.next-reading a{border-color:#b1c2a558!important}.next-reading a>span:first-child{color:#b9c0a0}
.atlas-contact{position:relative;isolation:isolate;overflow:hidden;background:#082a2e!important;padding:100px 0!important}.atlas-contact>.wrap{position:relative;z-index:3}.atlas-contact .atlas-camera img{object-position:50% 67%;opacity:.75}.atlas-contact .atlas-scene:after{background:linear-gradient(90deg,#08282fea,#082a309c 50%,#082c303d),linear-gradient(0deg,#082a2e,transparent 50%)}.atlas-contact .contact-display{color:#f0ecda}.atlas-contact h2{color:#e5ead5}.atlas-contact p{color:#c9d7c1}.atlas-contact .contact-orbit{opacity:.7}
.footer{position:relative;background:#06262c!important;border-top:1px solid #afc29b33}.footer:before{content:'';position:absolute;inset:0;background:url('assets/cava-contour-lines.svg') right bottom/850px auto;opacity:.08;pointer-events:none}.footer>.wrap{position:relative}.footer-company,.footer-bottom{color:#b1c2ad}
@keyframes atlas-camera{from{transform:translate3d(-.7%,.5%,0) scale(1.02)}to{transform:translate3d(1%,-.7%,0) scale(1.065)}}
@keyframes atlas-light{from{opacity:.35;transform:translate3d(-2%,2%,0)}to{opacity:.85;transform:translate3d(4%,-2%,0)}}
@keyframes atlas-tide{from{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(3%,2%,0)}}
@keyframes atlas-dust{0%{opacity:0;transform:translate(0,30px)}25%,65%{opacity:.5}100%{opacity:0;transform:translate(-24px,-80px)}}
@keyframes atlas-needle{from{transform:rotate(-12deg)}to{transform:rotate(26deg)}}
@keyframes atlas-orbit{to{transform:rotate(360deg)}}
@keyframes atlas-route-flow{to{stroke-dashoffset:-100}}
.atlas-out-of-view .atlas-camera,.atlas-out-of-view .atlas-light,.atlas-out-of-view .atlas-current,.atlas-out-of-view .atlas-dust i,.atlas-out-of-view .rich-cover-art img,.atlas-out-of-view .atlas-compass-needle,.atlas-out-of-view .atlas-route-current,.atlas-out-of-view .expedition-route-line,.atlas-out-of-view .expedition-glyph-orbit{animation-play-state:paused}
.tab-inactive .atlas-camera,.tab-inactive .atlas-atmosphere *,.tab-inactive .atlas-route-current{animation-play-state:paused}
@media(max-width:1050px){.atlas-hero .chapter-hero-grid{grid-template-columns:1.4fr .6fr;gap:4%}.atlas-portals{gap:9px}.atlas-portals img{height:190px}.atlas-hero-note{max-width:230px}.expedition-signals{gap:28px}.expedition-stage-nav button{padding:23px 20px}.expedition-stage-nav button strong{font-size:18px}.expedition-process-layout,.expedition-preparation-layout{gap:5%}.expedition-experience-grid{gap:25px 38px}.service-chapter .content-grid{gap:5%}}
@media(max-width:760px){
 .atlas-hero{min-height:0}.atlas-hero.chapter-hero,.rich-about-hero.atlas-hero{padding:25px 0 40px}.atlas-hero .breadcrumbs{margin-bottom:135px}.atlas-hero h1{font-size:clamp(30px,7.8vw,44px)}.atlas-hero .chapter-hero-grid,.page-works .atlas-hero .chapter-hero-grid{grid-template-columns:1fr;gap:35px}.atlas-hero-note{display:none}.atlas-hero .chapter-lead{font-size:16px;max-width:100%}.atlas-hero .atlas-scene:after{background:linear-gradient(0deg,#082b31f2 0,#082b31e8 30%,#082b3177 70%,#0626323b)}.atlas-camera img{object-position:67% center}.atlas-light{opacity:.5}.atlas-dust i{width:2px;height:2px}
 .page-works .atlas-hero{min-height:0}.atlas-portals{gap:18px;margin:15px 0 25px;max-width:460px}.atlas-portals img{height:150px;margin-bottom:13px}.atlas-portals a:nth-child(2){transform:translateY(16px)}.atlas-portals a:nth-child(2):hover{transform:translateY(10px)}
 .rich-about-hero.atlas-hero h1{font-size:clamp(45px,11vw,75px);margin:0 0 48px}.atlas-hero .about-hero-bottom p{font-size:15px}.page-privacy .atlas-hero{min-height:0}.page-privacy .atlas-hero .breadcrumbs{margin-bottom:100px}.atlas-case-hero{min-height:0}.atlas-case-hero .rich-cover-content{min-height:740px}.atlas-case-hero .breadcrumbs{margin-bottom:145px}.atlas-case-hero .rich-cover-shade{background:linear-gradient(0deg,#082c31f7,#082c31df 30%,#082c3170 74%,#082c3133)!important}
 .content-section,.rich-section,.expedition-section{padding:65px 0}.service-chapter .content-grid{grid-template-columns:1fr;gap:38px}.service-blueprint .rich-sticky:after{aspect-ratio:2;margin-top:25px}.atlas-service-window{height:230px}.atlas-service-figure{margin:25px 0 32px}.atlas-service-figure figcaption{padding:0 12px}.atlas-route-art{margin:25px 0 8px}.atlas-route-art figcaption{padding:16px}.atlas-route-art figcaption strong{font-size:14px}.atlas-route-choice{gap:17px}.atlas-route-choice strong{font-size:21px}.atlas-journey-ledger li>p{margin-left:53px}.atlas-journey-ledger li.is-selected{padding-left:14px;padding-right:14px}.atlas-recruit-study{max-width:520px;aspect-ratio:1.65}.recruit-question>p{font-size:34px}.recruit-question .large-quote{font-size:65px}
 .expedition-section-head{margin-bottom:30px}.expedition-section-head h2{font-size:29px}.expedition-signals{grid-template-columns:1fr;gap:14px}.expedition-signal{padding:23px 0}.expedition-signal-top{margin-bottom:20px}.expedition-glyph{width:72px;height:72px}.expedition-signal h3{font-size:22px}.expedition-signal p{margin-bottom:10px}.expedition-signal .text-link{margin-top:12px}
 .expedition-process-layout{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.expedition-process-copy{grid-row:1}.expedition-scene img{min-height:0;aspect-ratio:1.35}.expedition-scene figcaption{left:20px;bottom:19px;font-size:12px}.expedition-process .expedition-section-head{margin-bottom:20px}.expedition-route{height:145px}.expedition-stage-nav button{padding:19px 9px}.expedition-stage-nav button span{font-size:9px;letter-spacing:0}.expedition-stage-nav button strong{font-size:15px;line-height:1.6;display:block}.expedition-stage-panels{padding-top:30px}.expedition-stage-summary,.expedition-stage-columns{grid-template-columns:1fr;gap:20px}.expedition-stage-summary h3{font-size:25px;margin-bottom:5px}.expedition-stage-summary p{margin-bottom:0}.expedition-stage-columns{margin-top:25px}.expedition-stage-columns h4{margin-bottom:14px}.expedition-stage-output{display:block;padding:20px;font-size:16px!important}.expedition-stage-output span{display:block;margin-bottom:10px}
 .expedition-experience-grid{grid-template-columns:1fr;gap:16px;margin-top:35px}.expedition-experience-grid article{padding-top:25px}.expedition-experience-grid h3{font-size:22px}.expedition-collaboration{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.expedition-collaboration>h3{font-size:24px;max-width:none}.expedition-collaboration li{padding-left:36px}.expedition-preparation-layout{grid-template-columns:1fr;gap:35px}.expedition-preparation .expedition-scene{position:relative;top:auto}.expedition-preparation .expedition-scene img{aspect-ratio:1.2}.expedition-checklist article{grid-template-columns:48px 1fr;gap:18px}.expedition-checklist-icon .expedition-glyph{width:44px;height:44px}.expedition-checklist h3{font-size:21px}.expedition-notice{font-size:13px!important}
 .atlas-contact{padding:80px 0!important}.atlas-contact .atlas-camera img{object-position:68% center}.atlas-contact .contact-inner{gap:35px}.atlas-completion-art{margin-bottom:35px!important;aspect-ratio:1.65}.atlas-completion-art .atlas-compass{width:55px;height:55px;bottom:15px;right:15px}
}
@media(prefers-reduced-motion:reduce){.atlas-camera,.atlas-atmosphere *,.atlas-compass-needle,.atlas-case-hero .rich-cover-art img,.atlas-route-current,.expedition-route-line,.expedition-glyph-orbit{animation:none!important;transform:none}.atlas-dust{display:none}}
.motion-paused .atlas-dust{display:none}.motion-paused .atlas-camera,.motion-paused .atlas-case-hero .rich-cover-art img{animation:none!important;transform:none!important}
.product-sheet-copy .rich-footnote{color:#4f6d5e!important}
.content-light .atlas-route-choice .journey-index{color:#55725f!important}
