@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500&display=swap');
:root{--paper:#e9e8e1;--ink:#24382d;--muted:#6a7168;--line:#c9ccc0;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #67866b;outline-offset:7px}.header{height:110px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font-size:32px;font-weight:650;letter-spacing:-1.8px}.brand-dot{align-self:flex-start;font-size:10px;letter-spacing:0;margin-top:8px;margin-left:-5px}.header-note,.eyebrow,.hero-footer,.diagram-label,.footer{font-family:var(--mono);font-size:10px;letter-spacing:1.2px}.header-note{margin-left:9%}.contact-link{font-size:12px}.contact-link span{margin-left:28px;font-size:19px}.hero{position:relative;min-height:740px;height:calc(100svh - 110px);max-height:1050px;overflow:hidden;padding:78px 5% 0}.hero-copy{position:relative;z-index:1;pointer-events:none}.eyebrow{display:flex;align-items:center;gap:10px;font-weight:400}.status-dot{height:6px;width:6px;background:#607e4c;border-radius:50%;box-shadow:0 0 0 4px #607e4c12}h1{font-size:clamp(76px,8.2vw,132px);line-height:.99;font-weight:450;letter-spacing:-7px;margin:35px 0 34px}.period{color:#7a8d63}.intro{display:flex;gap:23px;align-items:flex-start}.intro p{font-size:14px;line-height:1.8;margin:0;color:#626c60}.small-cross{font-family:var(--mono);font-size:22px;line-height:24px}.aircraft-scene{position:absolute;left:38%;right:-2%;top:15px;height:calc(100% - 100px)}.aircraft{position:absolute;width:110%;height:95%;left:-5%;top:2%;transform:rotate(-24deg);overflow:visible}.orbit{position:absolute;border:1px solid #75816c20;border-radius:50%;width:550px;height:550px;top:3%;left:17%}.orbit-two{width:780px;height:780px;left:2%;top:-15%}.orbit-one:after{content:'+';position:absolute;left:15%;top:14%;color:#7b8875;font:18px var(--mono)}.diagram-label{position:absolute;line-height:1.9;font-size:8px;color:#5d6c5c}.diagram-label span{color:#8a9182;font-size:7px;letter-spacing:.8px}.label-top{right:12%;top:8%}.label-bottom{right:13%;bottom:7%}.diagram-anchor{position:absolute;width:100px;border-bottom:1px solid #9ca891;bottom:21%;right:20%;transform:rotate(-40deg)}.diagram-anchor span{display:block;width:5px;height:5px;border:1px solid #829078;border-radius:50%;position:absolute;left:0;top:-2px}.hero-footer{position:absolute;bottom:0;left:5%;right:5%;height:77px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:8px}.hero-footer a{display:flex;align-items:center;gap:38px}.hero-footer a span{font-size:19px}.index{color:#858c7e}.contact-section{background:#223b2e;color:#eeeFE5;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 7% 85px;scroll-margin-top:0}.contact-copy .eyebrow{color:#acbaa6;margin:0 0 40px}h2{font-size:clamp(30px,3.2vw,49px);line-height:1.15;font-weight:450;letter-spacing:-1.9px;margin:0 0 28px}h2 span{color:#a5b88a}.contact-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#b8c4b7}.email-link{display:inline-block;margin-top:25px;font-size:13px;border-bottom:1px solid #6a7e69;padding-bottom:9px}.email-link span{margin-left:28px}form{padding-top:8px}label{font-size:11px;display:block;color:#d0dacb}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}input,textarea{display:block;width:100%;background:none;color:#f4f5ef;border:0;border-bottom:1px solid #60715d;border-radius:0;padding:14px 0 12px;font-size:13px;outline:none;margin-bottom:28px;resize:vertical}input:focus,textarea:focus{border-bottom-color:#dbe9c7}input::placeholder,textarea::placeholder{color:#90a08b}.optional{color:#98a892}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-bottom p{font-size:10px;color:#9eaf98;line-height:1.7}.form-bottom button{border:1px solid #bdcbb2;background:#dfe7d4;color:#263c2e;padding:16px 22px;cursor:pointer;font-size:12px;min-width:154px;transition:background .2s}.form-bottom button:hover{background:#f2f5eb}.form-bottom button:disabled{opacity:.6;cursor:wait}.form-bottom button span{margin-left:26px}.honeypot{position:absolute;left:-10000px}#form-status{font-size:12px;line-height:1.7;margin:16px 0 0}#form-status:empty{display:none}.footer{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#74806d}.footer-brand{font:550 15px 'DM Sans',Arial,sans-serif;letter-spacing:-.4px;color:var(--ink)}@media(min-width:1600px){.hero-copy{padding-top:30px}}@media(max-width:1000px){.header-note{display:none}.hero{min-height:700px}h1{font-size:95px}.aircraft-scene{left:35%;right:-20%;top:60px}.label-bottom{right:24%}.label-top{right:30%}.contact-section{padding:75px 5%;gap:6%}.orbit{opacity:.6}.hero-footer>span:first-child{max-width:130px;line-height:1.8}}@media(max-width:650px){.header{height:85px;margin:0 6%}.brand{font-size:28px}.brand img{width:27px}.contact-link{font-size:10px}.contact-link span{margin-left:12px}.hero{padding:45px 6% 0;height:850px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:clamp(50px,15.8vw,68px);letter-spacing:-3.8px;margin:28px 0 24px}.intro p{font-size:12px}.intro{gap:14px}.aircraft-scene{left:1%;right:-5%;top:330px;height:425px}.aircraft{transform:rotate(-22deg);width:114%;left:-7%;height:100%}.orbit{width:330px;height:330px;left:13%;top:6%}.orbit-two{width:470px;height:470px;left:-6%;top:-10%}.label-top{top:10%;right:9%;font-size:7px}.label-bottom{right:9%;bottom:0;font-size:7px}.label-bottom span{font-size:5px}.diagram-anchor{bottom:19%;right:23%;width:60px}.hero-footer{left:6%;right:6%;height:63px;font-size:7px}.hero-footer>span:first-child{display:none}.hero-footer a{gap:18px}.contact-section{grid-template-columns:1fr;padding:60px 6%;gap:45px}.contact-copy .eyebrow{margin-bottom:27px}h2{font-size:38px;letter-spacing:-1.5px}.email-link{margin-top:16px}.footer{padding:28px 6%;gap:20px;flex-wrap:wrap}.footer>span:nth-child(2){display:none}.form-row{gap:20px}.form-bottom button{padding:15px;min-width:140px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.component-study{position:absolute;width:100%;height:100%;left:0;top:0;overflow:visible}@media(max-width:1000px){.component-study{width:95%;left:-3%}}@media(max-width:650px){.component-study{width:112%;left:-7%;top:0;height:100%}.label-top{top:3%}}

.brand img{display:block;width:188px;height:auto}@media(max-width:650px){.brand img{width:164px}}
