:root{--ink:#103d36;--cream:#f5f3e9;--green:#00aa65;--lime:#d9edaa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #00b77a;outline-offset:5px}.nav{position:absolute;top:0;left:0;right:0;z-index:2;padding:28px 5%;display:flex;align-items:center;gap:35px;color:white;font-size:13px}.wordmark{font-size:21px;font-weight:800;letter-spacing:1px;margin-right:auto}.wordmark span{display:block;font-size:9px;letter-spacing:3px;margin-top:6px}.hero{position:relative;min-height:760px;height:100svh;max-height:1100px;background:#123c34;color:#fff;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;animation:drift 24s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,25,.83),rgba(4,29,25,.2)),linear-gradient(0deg,rgba(4,29,25,.55),transparent 45%)}.hero-copy{position:relative;z-index:1;padding:175px 7% 120px}.label{font-size:11px;letter-spacing:2.3px;font-weight:700;margin:0 0 30px}h1{font-size:clamp(56px,7.8vw,115px);font-weight:500;line-height:1.01;letter-spacing:-5px;margin:0 0 30px}em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.lede{line-height:1.65;font-size:20px}.pill{display:inline-block;padding:17px 24px;border-radius:40px;background:var(--lime);color:var(--ink);margin-top:20px;font-size:14px}.hero-foot{position:absolute;z-index:1;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.hero-foot button{background:transparent;color:white;border:1px solid #ffffff66;border-radius:30px;padding:10px}.section{padding:110px 7%;max-width:1700px;margin:auto}h2{font-size:clamp(39px,5.3vw,76px);font-weight:500;line-height:1.07;letter-spacing:-2.6px;margin:0 0 42px}.heading{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:center}.heading>p{line-height:1.7;font-size:18px;max-width:470px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.timeline article{border-top:2px solid #8ca99a;padding-top:25px}.timeline small{font-size:10px;letter-spacing:1px}h3{font-size:23px;font-weight:500;line-height:1.2}p{line-height:1.65}.timeline p{font-size:14px}.quotes{max-width:none;background:var(--ink);color:var(--cream)}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}blockquote{margin:15px 0 45px;font:36px/1.3 Georgia,serif;color:var(--lime)}cite{display:block;font:11px Arial,sans-serif;color:white;letter-spacing:1px;margin-top:30px}.fine{font-size:12px;line-height:1.7;opacity:.72}.insights{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:35px 0 70px}.insights article{border-top:1px solid #a0b6a5;padding-top:24px}.insights article>span{font:italic 32px Georgia;color:#00845c}.insights p{font-size:14px}.insights small{font-size:9px;letter-spacing:1px}.deck{border:1px solid #bcc9b9;background:#e9ecdf;padding:26px;border-radius:8px}.deck-header{display:flex;justify-content:space-between;gap:25px;align-items:center}.deck-header .label{margin:0;font-size:9px}.deck-header h3{margin:10px 0 25px}.deck-header>span{font-size:11px}.slide-frame{background:white;aspect-ratio:16/9}.slide-frame img{width:100%;height:100%;object-fit:contain}.deck-controls{display:flex;align-items:center;gap:18px;margin-top:20px}.deck-controls button{border:1px solid #b4bfae;background:transparent;border-radius:30px;padding:10px 18px}.deck-controls button:last-child{margin-left:auto}#slide-count{font-size:12px}details{margin-top:20px;font-size:13px}summary{cursor:pointer}.sources{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;text-decoration:underline}.drivers{background:#e9eddf;max-width:none}.driver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:35px}.driver-grid article{padding:34px;background:var(--cream);transition:transform .3s,background .3s}.driver-grid article:hover{transform:translateY(-5px);background:#fff}.driver-grid span{font-size:9px;letter-spacing:1.3px;color:#007952}.driver-grid h3{font-size:25px;min-height:60px}.driver-grid p{font-size:14px}.driver-grid small{display:block;line-height:1.5;font-size:11px;border-top:1px solid #d2dbcc;padding-top:15px}.feedback-list{margin-top:40px}.feedback-list article{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;border-top:1px solid #b5c6b7;padding:18px 0}.feedback-list p{font-size:16px}.deep{max-width:none;background:#0b4237;color:var(--cream)}.deep h2{font-size:clamp(40px,6vw,88px)}.deep-copy{max-width:650px;margin:0 0 55px auto;font-size:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps b{font-size:10px;letter-spacing:2px;color:var(--lime)}.steps p{font-size:14px;color:#c7d7cd}.pilot{border-top:1px solid #57796b;margin-top:45px;padding-top:30px;display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.pilot strong{font-size:12px;letter-spacing:2px}.pilot p{font-size:14px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.experience-card{min-height:600px;position:relative;overflow:hidden;color:#fff;border-radius:5px;background:#075047;transition:transform .4s}.experience-card:hover{transform:translateY(-8px)}.experience-card>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .8s}.experience-card:hover>img{transform:scale(1.06)}.external:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#052e2be8,transparent)}.experience-card>div:last-child{position:absolute;bottom:40px;left:35px;right:35px;z-index:1}.experience-card span{font-size:10px;letter-spacing:1.2px}.experience-card h3{font-size:56px;letter-spacing:-2px;margin:25px 0}.experience-card p{font-size:15px}.experience-card b{display:block;margin-top:25px;font-size:13px;color:var(--lime)}.calendar-art{transform:rotate(-9deg);margin:55px 25px 0 40px;padding:28px;background:#e7edda;color:#225847;border-radius:8px;box-shadow:0 20px 50px #002c2a88;font-size:11px}.calendar-art i{display:block;border-radius:4px;background:#c7dcae;font-style:normal;margin:16px 0;padding:13px;width:70%}.calendar-art i:nth-child(3){margin-left:20%;background:#b1d4c5}.calendar-art i:nth-child(4){margin-left:10%;background:#f3d5a3}footer{border-top:1px solid #c6d0bd;padding:45px 7%;font-size:13px}footer small{font-size:10px;line-height:1.8}.logos{display:flex;align-items:center;gap:40px;margin-bottom:35px}.logos img{max-width:170px;max-height:60px;object-fit:contain;mix-blend-mode:multiply}.logos img:last-child{max-width:95px}.section{animation:appear .7s ease both}.paused *, .paused *:before{animation-play-state:paused!important}@keyframes drift{to{transform:scale(1.09) translateX(-1%)}}@keyframes appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){@supports(animation-timeline:view()){.section{animation-timeline:view();animation-range:entry 0% entry 18%}}}@media(max-width:800px){.nav>a:not(.wordmark){display:none}.hero{min-height:700px}.hero-copy{padding:175px 7% 100px}h1{letter-spacing:-2px}.hero-foot span:last-child{display:none}.section{padding:70px 7%}.heading,.quote-grid,.feedback-list article,.pilot{grid-template-columns:1fr;gap:12px}.timeline,.insights,.driver-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:18px}.experience-grid{grid-template-columns:1fr}.deck{padding:12px}.deck-header>span{display:none}.deep-copy{font-size:18px}.logos{gap:20px}.logos img{max-width:110px}.logos img:last-child{max-width:60px}}@media(max-width:480px){.timeline,.insights,.driver-grid{grid-template-columns:1fr}.experience-card{min-height:570px}.experience-card h3{font-size:48px}blockquote{font-size:29px}.deck-controls{gap:8px}.deck-controls button{padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}}

.wordmark img{display:block;width:108px;height:auto}.wordmark span{font-size:10px;font-weight:400;letter-spacing:.7px;margin-top:9px}
