.launch-page{background:#fff}

.launch-hero{position:relative;display:flex;min-height:760px;align-items:center;overflow:hidden;color:#fff}
.launch-hero-media,.launch-hero-shade{position:absolute;inset:0}
.launch-hero-media{background:url('assets/process-capsules.webp') 70% center/cover no-repeat;transform:scale(1.02);filter:saturate(.76) contrast(1.06)}
.launch-hero-shade{background:linear-gradient(90deg,rgba(5,7,28,.98) 0%,rgba(12,18,78,.91) 53%,rgba(8,10,28,.28) 100%)}
.launch-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:72px;align-items:end;padding-top:145px;padding-bottom:72px}
.launch-hero-copy h1{max-width:820px;margin:0;font-family:Artegra,Manrope,sans-serif;font-size:clamp(54px,6vw,88px);font-weight:700;line-height:1.01;letter-spacing:-.06em}
.launch-hero-copy h1 span{color:#aeb7ff}
.launch-hero-copy>p{max-width:680px;margin:27px 0 34px;color:rgba(255,255,255,.76);font-size:18px}
.launch-proof{padding:26px;border:1px solid rgba(255,255,255,.22);background:rgba(10,15,58,.62);backdrop-filter:blur(12px)}
.launch-proof div{display:flex;flex-direction:column;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.launch-proof div:first-child{padding-top:0}
.launch-proof strong{font-size:21px}
.launch-proof span{margin-top:2px;color:rgba(255,255,255,.64);font-size:11px}
.launch-proof>small{display:block;margin-top:14px;color:rgba(255,255,255,.48);font-size:9px}

.simple-head{max-width:760px;margin-bottom:42px}
.simple-head h2,.work-copy h2,.request-simple-copy h2{margin:0;color:var(--blue);font-family:Artegra,Manrope,sans-serif;font-size:clamp(42px,5vw,65px);line-height:1.02;letter-spacing:-.055em}
.simple-head p{margin:20px 0 0;color:var(--muted)}
.option-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.option-card{display:flex;min-height:235px;flex-direction:column;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}
.option-card>span{color:#9a9cad;font-size:10px}
.option-card strong{margin-top:auto;color:var(--blue);font-size:21px}
.option-card small{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}
.option-card:hover,.option-card:focus-visible{background:var(--blue);color:#fff;outline:0;transform:translateY(-4px)}
.option-card:hover strong,.option-card:focus-visible strong{color:#fff}
.option-card:hover small,.option-card:focus-visible small,.option-card:hover>span,.option-card:focus-visible>span{color:rgba(255,255,255,.7)}

.work-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.work-copy h2{color:#fff}
.work-copy p{max-width:500px;margin:27px 0 0;color:rgba(255,255,255,.62)}
.work-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}
.work-list li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:17px;font-weight:600}
.work-list span{padding-top:3px;color:#8c99f5;font-size:10px;font-weight:500}

.time-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.time-item{display:flex;min-height:170px;flex-direction:column;justify-content:center;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.time-item strong{color:var(--blue);font-size:22px;line-height:1.2}
.time-item span{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.45}

.request-simple-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}
.request-simple-copy p{max-width:470px;margin:25px 0;color:var(--muted)}
.contact-panel{display:flex;flex-direction:column;padding:34px;background:#fff;box-shadow:var(--shadow)}
.contact-panel>span{margin-bottom:18px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.contact-panel .button{width:100%;margin-bottom:10px}
.contact-call{border-color:var(--line);color:var(--blue);background:#fff}
.contact-call:hover{border-color:var(--blue)}
.contact-email{align-self:center;margin-top:12px;color:var(--blue);font-size:12px;font-weight:700;text-decoration:underline}
.footer-address>a{margin-bottom:8px;color:#fff;font-size:15px}
.mobile-quick{display:none}

@media(max-width:1050px){
  .launch-hero-grid{grid-template-columns:1fr;gap:32px}
  .launch-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .launch-proof div{padding:0;border:0}
  .launch-proof>small{grid-column:1/-1;margin-top:0}
  .option-grid,.time-grid{grid-template-columns:repeat(2,1fr)}
  .work-grid{gap:55px}
  .request-simple-grid{gap:48px}
}

@media(max-width:760px){
  .launch-page{padding-bottom:62px}
  .launch-page .section{padding:66px 0}
  .launch-hero{min-height:0;align-items:stretch}
  .launch-hero-media{background-position:64% center}
  .launch-hero-shade{background:linear-gradient(90deg,rgba(5,7,28,.97),rgba(9,13,50,.75)),linear-gradient(0deg,rgba(5,7,28,.7),transparent 55%)}
  .launch-hero-grid{display:block;padding-top:112px;padding-bottom:42px}
  .launch-hero-copy h1{font-size:clamp(38px,11vw,49px);line-height:1.03}
  .launch-hero-copy h1 br{display:none}
  .launch-hero-copy>p{margin:20px 0 25px;font-size:15px;line-height:1.55}
  .launch-hero .hero-actions{gap:9px}
  .launch-hero .button{min-height:51px;padding:0 16px;font-size:12px}
  .launch-proof{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;padding:18px}
  .launch-proof div{padding:10px 10px 10px 0;border-bottom:1px solid rgba(255,255,255,.13)}
  .launch-proof div:nth-child(3){grid-column:1/-1;border-bottom:0}
  .launch-proof strong{font-size:17px}
  .launch-proof span{font-size:10px}
  .launch-proof>small{margin-top:5px}
  .simple-head{margin-bottom:28px}
  .simple-head h2,.work-copy h2,.request-simple-copy h2{font-size:38px}
  .simple-head p{margin-top:14px;font-size:14px}
  .option-grid{grid-template-columns:1fr 1fr}
  .option-card{min-height:155px;padding:18px}
  .option-card strong{font-size:17px}
  .option-card small{font-size:10px}
  .option-card:hover{transform:none}
  .work-grid,.request-simple-grid{grid-template-columns:1fr;gap:38px}
  .work-copy p{font-size:14px}
  .work-list li{padding:18px 0;font-size:15px}
  .time-grid{grid-template-columns:1fr 1fr}
  .time-item{min-height:135px;padding:18px}
  .time-item strong{font-size:18px}
  .request-simple-copy p{font-size:14px}
  .contact-panel{padding:23px 18px}
  .mobile-quick{position:fixed;z-index:490;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;height:62px;padding:max(0px,env(safe-area-inset-bottom)) 10px 8px;background:#0d1028;box-shadow:0 -8px 24px rgba(5,8,35,.18)}
  .mobile-quick a{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}
  .mobile-quick a:last-child{background:var(--blue)}
  .launch-page .cookie-notice{bottom:74px}
}

@media(max-width:430px){
  .launch-page .section{padding:58px 0}
  .launch-hero-copy h1{font-size:39px}
  .launch-hero .hero-actions{flex-direction:column}
  .option-grid,.time-grid{grid-template-columns:1fr}
  .option-card{min-height:125px}
  .time-item{min-height:112px}
  .simple-head h2,.work-copy h2,.request-simple-copy h2{font-size:34px}
}

@media(prefers-reduced-motion:reduce){
  .option-card{transition:none}
}
