.hero-stage{display:flex;min-height:700px;height:92svh;max-height:1100px;padding-top:125px;padding-bottom:30px}.hero-background{width:100%;height:100%;opacity:1;filter:saturate(.85) brightness(.88);object-position:center 53%}.hero-shade{background:linear-gradient(90deg,#080d0866,transparent 85%),linear-gradient(0deg,#080c08bb,transparent 55%,#080c0844)}.hero-title-wrap{margin-top:auto;padding:70px 0 30px;align-self:stretch}h1{font-size:clamp(65px,8.4vw,145px);text-shadow:0 2px 28px #0002}.hero-bottom{justify-content:flex-end;margin:0 0 32px}.hero-topline{color:#e1e8df}.hero-foot{color:#c4cdc0}.hero-launch small{color:#d1d9cf}.hero-launch .launch-icon{background:#0002}.hero-kicker{color:#ebefe8}
.journey-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:70px 0 65px}.journey-intro>.eyebrow{color:var(--muted);margin-bottom:25px}.journey-intro h2{font-size:clamp(40px,4.7vw,75px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.journey-intro h2 em{color:#a9b8ac}.journey-description{max-width:490px;font-size:19px;line-height:1.6;color:#a9b4aa;margin-top:30px}.journey-section .flight-graphic{grid-column:2;grid-row:1;max-width:520px;margin:0;position:relative;inset:auto;width:100%}.work{padding-top:20px}.section-heading{margin-bottom:45px}
body[data-layout=mixed] .capital-project,body[data-layout=mixed] .tencore-project{width:min(100%,360px,33.75svh);justify-self:center}
body[data-layout=mixed] .capital-project{justify-self:end;margin-right:25px}body[data-layout=mixed] .tencore-project{justify-self:start;margin-left:25px}
.capital-project .project-title,.tencore-project .project-title{align-items:flex-start}.capital-project .project-title h3,.tencore-project .project-title h3{font-size:27px}.capital-project .project-description,.tencore-project .credit{font-size:14px;line-height:1.5}
.contact{padding:65px 0 45px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.contact-intro h2{font-size:clamp(48px,5.3vw,86px);font-weight:400;letter-spacing:-.06em;line-height:1.03;margin-top:35px}.contact-intro h2 em{color:#a9b8ac}.contact-intro>p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--muted);max-width:340px;margin-top:30px}.contact-links{display:flex;flex-direction:column;gap:0;align-items:stretch;border:0;margin-top:35px;padding:0;max-width:420px}.contact-links>a,.contact-links>a:first-child{display:flex;gap:13px;margin:0;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;width:100%}.contact-links svg{width:22px;height:22px;flex-shrink:0}.contact-links a span{color:inherit}.contact-links .contact-arrow{margin-left:auto;color:var(--muted)}
.inquiry-form{min-width:0}.form-title{margin-bottom:26px;color:#b9c6b9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-form label{display:block;font-size:12px;color:#b1bcb1;margin-bottom:23px}.inquiry-form input:not([type=radio]),.inquiry-form textarea{display:block;width:100%;border:1px solid #333c34;background:#151a16;border-radius:0;color:#eef3ec;font:15px Archivo,Arial,sans-serif;padding:14px 12px;margin-top:10px;outline-offset:3px}.inquiry-form textarea{resize:vertical;min-height:125px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#6f7b70}.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline:1px solid #d0dfcd}.optional{color:#798679}.budget-field{border:0;padding:0;margin:0 0 23px}.budget-field legend{font-size:12px;color:#b1bcb1;padding:0;margin-bottom:12px}.budget-options{display:flex;gap:10px}.budget-options label{margin:0;cursor:pointer;flex:1}.budget-options input{position:absolute;opacity:0;width:1px;height:1px}.budget-options span{display:block;padding:13px 9px;text-align:center;border:1px solid #39443a;font-size:13px;color:#a8b5a9}.budget-options input:checked+span{background:#e0e9dd;color:#141a15;border-color:#e0e9dd}.budget-options input:focus-visible+span{outline:2px solid #e4ece0;outline-offset:3px}.send-inquiry{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#e0e9dd;color:#141a15;font-size:14px}.send-inquiry:hover{background:#f1f5ee}.send-inquiry span{font-size:21px}.form-note,#form-status{font-size:12px;line-height:1.6;color:#859487;margin-top:15px}#form-status:empty{display:none}#form-status{color:#d0dece}
@media(min-width:801px) and (max-height:760px){.hero-stage{min-height:570px;height:96svh;padding-top:100px}.hero-title-wrap{padding-top:45px}h1{font-size:clamp(62px,8vw,115px)}.hero-bottom{margin-bottom:24px}}
@media(max-width:900px){.contact-grid{gap:35px}.journey-section{gap:30px}.journey-description{font-size:17px}.contact-intro h2{font-size:53px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.hero-stage{height:88svh;min-height:620px;padding-top:108px}.hero-background{width:100%;height:100%;opacity:1;object-position:60% center}.hero-shade{background:linear-gradient(0deg,#080c08bb,transparent 80%),linear-gradient(90deg,#080c0855,transparent)}.hero-title-wrap{padding:70px 0 25px;margin-top:auto}h1{font-size:clamp(43px,10.8vw,74px)}.hero-bottom{display:flex;margin-bottom:25px;justify-content:flex-start}.hero-launch{padding:0}.journey-section{grid-template-columns:1fr;padding-top:55px;padding-bottom:45px;gap:15px}.journey-intro h2{font-size:44px}.journey-description{margin-top:22px}.journey-section .flight-graphic{grid-column:1;grid-row:2;width:90%;max-width:380px;justify-self:center}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-intro h2{font-size:60px}.form-row{grid-template-columns:1fr 1fr;gap:15px}.contact{padding-top:40px}}
@media(max-width:560px){body[data-layout=mixed] .capital-project,body[data-layout=mixed] .tencore-project{width:min(100%,340px,36svh);justify-self:center;margin:0}.form-row{grid-template-columns:1fr;gap:0}.contact-intro h2{font-size:clamp(45px,12vw,60px)}.contact-links>a:first-child{font-size:13px}.journey-intro h2{font-size:39px}.hero-topline{font-size:10px}.budget-options{gap:7px}.preview-switch a{padding:10px 16px}}
.process{padding-bottom:65px}
