*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#252525;background:#fff}a{text-decoration:none;color:inherit}.nav{height:92px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e9;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);z-index:50}.brand img{width:205px;height:auto}.links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600;color:#555}.navCta,.primary{background:#e06100;color:#fff!important;padding:15px 21px;display:flex;align-items:center;gap:9px}.menu{display:none;border:0;background:none}.hero{min-height:720px;padding:120px 8vw 70px;position:relative;overflow:hidden;background:linear-gradient(115deg,#f8f8f8 0%,#fff 55%,#f4f4f4 100%)}.hero:after{content:"";position:absolute;width:540px;height:540px;border:95px solid #666;border-right-color:#e06100;border-bottom-color:#9f4500;border-radius:50%;right:-180px;top:80px;opacity:.07}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:800;color:#666;margin-bottom:22px}.orange{color:#e06100}.hero h1,.statement h2,.sectionHead h2,.who h2,.framework h2,.experience h2,.contact h2{font-size:64px;line-height:1.02;letter-spacing:-3.2px;margin:0;font-weight:700}.hero h1 span{color:#e06100}.lead{font-size:20px;line-height:1.6;color:#5d5d5d;max-width:760px;margin:30px 0}.actions{display:flex;gap:20px;align-items:center}.primary{padding:18px 24px;font-weight:700}.secondary{font-weight:700;border-bottom:1px solid #aaa;padding:16px 2px}.proof{display:flex;gap:70px;margin-top:85px;border-top:1px solid #ddd;padding-top:30px}.proof div{display:flex;flex-direction:column}.proof strong{font-size:23px}.proof span{font-size:12px;color:#777;margin-top:6px;text-transform:uppercase;letter-spacing:1px}.statement,.capabilities,.framework,.experience{padding:110px 8vw}.statement{background:#fff}.statement h2,.sectionHead h2,.framework h2,.experience h2,.contact h2{font-size:48px;letter-spacing:-2px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:45px 0 0 35%}.twoCol p,.sectionHead>p,.who>div>p,.experience p{font-size:17px;line-height:1.7;color:#666}.capabilities{background:#f3f3f1}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:60px}.sectionHead>p{max-width:480px}.grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #ccc;border-left:1px solid #ccc}.grid article{padding:36px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;min-height:290px;background:#f8f8f6;transition:.2s}.grid article:hover{background:#fff;transform:translateY(-3px)}.grid article>span{font-size:12px;color:#e06100;font-weight:bold}.grid h3{font-size:22px;margin:45px 0 15px}.grid p{color:#666;line-height:1.6;font-size:15px}.grid a{font-size:13px;font-weight:bold;display:flex;gap:6px;align-items:center;margin-top:25px}.who{background:#282828;color:white;padding:110px 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:100px}.who .eyebrow{color:#aaa}.who>div>p{color:#bbb;max-width:570px}.checks{border-top:1px solid #555}.checks>div{padding:20px 0;border-bottom:1px solid #555;display:flex;align-items:center;gap:15px;font-size:16px}.checks span{width:29px;height:29px;background:#e06100;display:grid;place-items:center}.framework{text-align:center}.stages{display:grid;grid-template-columns:repeat(5,1fr);text-align:left;margin-top:60px;border-top:3px solid #e06100}.stages>div{padding:28px 24px;border-right:1px solid #ddd}.stages b{color:#e06100}.stages h3{font-size:18px;letter-spacing:1px;margin-top:35px}.stages p{font-size:14px;color:#777;line-height:1.6}.experience{background:#efefed;display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.experienceCard{background:#303030;color:#fff;padding:60px}.experienceCard p{color:#bbb;max-width:680px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.tags span{font-size:12px;border:1px solid #666;padding:10px 12px}.founder{background:white;padding:60px}.monogram{width:90px;height:90px;border-radius:50%;background:#e06100;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:bold;margin-bottom:40px}.founder h2{font-size:38px}.contact{background:#e06100;color:white;padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact .eyebrow{color:#ffe2cd}.contact>div>p{font-size:18px}.contact form{display:flex;flex-direction:column;gap:12px}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);padding:17px;color:white;font:inherit;outline:none}input::placeholder,textarea::placeholder{color:#ffe2cd}select option{color:#222}textarea{height:110px;resize:none}.contact button{background:#292929;color:white;border:0;padding:18px;font-weight:bold;display:flex;justify-content:center;gap:8px;align-items:center}.contact small{text-align:center;color:#ffe2cd}footer{padding:45px 8vw;display:flex;align-items:center;gap:35px;color:#777;font-size:13px}footer img{width:170px;height:auto}footer span{margin-left:auto}@media(max-width:850px){.nav{height:75px}.brand img{width:170px}.menu{display:block}.links{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:30px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.hero{padding:85px 7vw 55px;min-height:auto}.hero h1{font-size:47px;letter-spacing:-2.2px}.lead{font-size:17px}.proof{gap:25px;flex-wrap:wrap;margin-top:55px}.statement,.capabilities,.framework,.experience{padding:75px 7vw}.statement h2,.sectionHead h2,.who h2,.framework h2,.experience h2,.contact h2{font-size:38px}.twoCol{grid-template-columns:1fr;margin:35px 0 0;gap:10px}.sectionHead{display:block}.grid{grid-template-columns:1fr}.who{padding:75px 7vw;grid-template-columns:1fr;gap:45px}.stages{grid-template-columns:1fr}.stages>div{border-bottom:1px solid #ddd}.experience{grid-template-columns:1fr}.experienceCard,.founder{padding:38px}.contact{padding:75px 7vw;grid-template-columns:1fr;gap:45px}.formRow{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer span{margin-left:0}}
.nav input{display:none}
@media(max-width:850px){
  #menuToggle:checked ~ .links{display:flex}
  .menu{display:block;cursor:pointer}
}

/* OR background treatment for the "Why Ascend" experience panel */
.experienceCard{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(25,25,25,.94),rgba(25,25,25,.72)),
    url('assets/or-navigation.jpg') center center/cover no-repeat;
}
.experienceCard > *{position:relative;z-index:1}
