.brand{display:flex;align-items:center}.logo{display:block;max-width:100%;object-fit:contain}.center{background:#f5f4ec;box-shadow:0 0 0 1px #b7c4a5}.center img{width:75%;height:75%}.radar{background:repeating-radial-gradient(circle at center,transparent 0,transparent calc(25% - 1px),#c8cfbd 25%,transparent calc(25% + 1px));isolation:isolate}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,#9bac5c55 359deg,#80954688 360deg);animation:scan 16s linear infinite;z-index:-1}.point{animation:signal 4s ease-out infinite}.p2{animation-delay:1.3s}.p3{animation-delay:2.6s}.hero{position:relative}.hero h1{animation:arrive 1s ease-out both}.intro{animation:arrive 1s .15s ease-out both}.visual-story{padding:85px 5% 10px}.visual-header{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-bottom:38px}.visual-header .eyebrow{padding-top:12px;max-width:210px;line-height:1.8}.visual-header h2{width:66.66%;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.15;letter-spacing:-1.6px;margin:0}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-card{position:relative;overflow:hidden;min-height:380px;background:#293c30;aspect-ratio:1.3}.photo-card img{width:200%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block;transition:transform 1.3s ease}.photo-card.planet img{margin-left:-100%}.photo-card:hover img{transform:scale(1.025)}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#071d15bb)}.photo-caption{position:absolute;z-index:1;bottom:32px;left:32px;right:28px;color:#fff}.photo-caption span{font-size:10px;text-transform:uppercase;letter-spacing:2px}.photo-caption h3{font-size:27px;line-height:1.15;font-weight:400;letter-spacing:-.7px;max-width:330px;margin:15px 0 0}.image-note{font-size:10px;color:#6c7766;margin-top:14px}.process{background:#e9eddd;padding:75px 5%;margin-bottom:75px}.process-top{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:40px;align-items:start}.process-top .eyebrow{padding-top:10px;line-height:1.7}.process-top h2{font-weight:400;font-size:35px;letter-spacing:-1.2px;line-height:1.2;margin:0}.process-top>p{font-size:14px;line-height:1.8;color:#58654e;margin:4px 0 0}.process-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:60px 0 0;gap:44px;position:relative}.process-flow:before{content:'';position:absolute;left:0;right:0;top:29px;height:1px;background:#bbc9a7}.process-flow li{position:relative}.process-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid #a7b591;background:#e9eddd;font-size:34px;color:#536b35;position:relative;margin-bottom:30px}.step{text-transform:uppercase;font-family:monospace;letter-spacing:1px;font-size:10px;color:#526743}.process-flow h3{font-weight:400;font-size:24px;letter-spacing:-.7px;margin:14px 0}.process-flow p{font-size:14px;line-height:1.8;color:#58654e;max-width:310px}.continuity{border-top:1px solid #c3ceb5;margin-top:35px;padding-top:22px;text-align:center;font-size:12px;color:#4d6143}.continuity span{display:inline-block;font-size:22px;vertical-align:middle;margin-right:10px;animation:scan 12s linear infinite}.motion-control{position:fixed;right:18px;bottom:18px;z-index:10;border:1px solid #9aa88d;background:#f5f4ecf0;color:#243b2b;padding:10px 14px;font:11px Arial;border-radius:30px;cursor:pointer;box-shadow:0 3px 16px #142a2410}.motion-control:hover{background:#e3e8d4}.motion-control:focus-visible{outline:2px solid #142a24;outline-offset:3px}.motion-paused *{animation-play-state:paused!important}.reveal{transition:opacity .8s ease,transform .8s ease}.js-motion .reveal:not(.seen){opacity:0;transform:translateY(25px)}@keyframes scan{to{transform:rotate(360deg)}}@keyframes signal{0%,100%{box-shadow:0 0 0 5px #7d914422}50%{box-shadow:0 0 0 13px #7d914407}}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.logo{width:150px;height:auto}.visual-story{padding:60px 6% 0}.visual-header{display:block}.visual-header h2{width:100%;margin-top:22px;font-size:34px}.photo-pair{gap:16px}.photo-card{min-height:290px;aspect-ratio:.8}.photo-caption{left:20px;bottom:24px}.photo-caption h3{font-size:22px}.process{padding:50px 6%;margin-bottom:50px}.process-top{grid-template-columns:1fr;gap:22px}.process-top h2{font-size:32px}.process-flow{gap:25px}.process-flow h3{font-size:20px}.process-flow p{font-size:13px}.process-icon{width:50px;height:50px;font-size:28px}.process-flow:before{top:24px}.motion-control{right:12px;bottom:12px;font-size:10px}}@media(max-width:520px){header{gap:12px}header .logo{width:125px}nav{gap:12px;font-size:10px}.photo-pair{grid-template-columns:1fr}.photo-card{aspect-ratio:1.2;min-height:300px}.process-flow{grid-template-columns:1fr;margin-top:35px;gap:25px}.process-flow:before{width:1px;height:auto;top:0;bottom:0;left:24px}.process-flow li{padding-left:75px;min-height:130px}.process-icon{position:absolute;top:0;left:0}.process-flow h3{margin-top:10px}.process-flow p{max-width:100%}.continuity{text-align:left;line-height:1.8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal:not(.seen){opacity:1;transform:none}}
