.page-home .home-hero{padding:clamp(28px,5vw,58px) 0 clamp(34px,5.5vw,70px)}

.page-home .home-hero__grid{display:grid;gap:clamp(24px,4vw,44px);align-items:start}

.page-home .home-hero__lead .display{margin:10px 0 0}

.page-home .home-hero__lead .lede{margin-top:clamp(12px,2vw,18px);max-width:52ch}

.page-home .home-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6vw,24px)}

.page-home .home-hero__visual{position:relative;overflow:hidden;background:var(--deep);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}

.page-home .home-hero__img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4/3;opacity:.92}

.page-home .home-hero__visual::after{content:"";position:absolute;inset:0;background:
  repeating-linear-gradient(90deg,rgba(95,242,214,.14) 0 1px,transparent 1px 46px),
  linear-gradient(180deg,rgba(11,59,60,.15),rgba(11,59,60,.72));pointer-events:none}

.page-home .home-hero__pulse{position:absolute;top:16px;right:18px;width:10px;height:10px;border-radius:50%;background:var(--fluoro);box-shadow:0 0 0 4px rgba(95,242,214,.22);z-index:2}

.page-home .home-hero__coords{position:absolute;left:16px;bottom:14px;z-index:2;font-size:11px;letter-spacing:.14em;color:var(--fluoro);opacity:.9}

.page-home .home-status{position:relative;margin-top:clamp(18px,3vw,28px);padding:clamp(14px,2.4vw,18px);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--signal)}

.page-home .home-status__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}

.page-home .home-status__tabs{display:flex;flex-wrap:wrap;gap:6px}

.page-home .home-status__tab{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;letter-spacing:.08em;color:var(--ink-60);border:1px solid var(--line);background:transparent;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}

.page-home .home-status__radio:nth-of-type(1):checked ~ .home-status__tabs .home-status__tab:nth-child(1),
.page-home .home-status__radio:nth-of-type(2):checked ~ .home-status__tabs .home-status__tab:nth-child(2),
.page-home .home-status__radio:nth-of-type(3):checked ~ .home-status__tabs .home-status__tab:nth-child(3){background:var(--signal);border-color:var(--signal);color:var(--deep);font-weight:600}

.page-home .home-status__radio:nth-of-type(1):focus-visible ~ .home-status__tabs .home-status__tab:nth-child(1),
.page-home .home-status__radio:nth-of-type(2):focus-visible ~ .home-status__tabs .home-status__tab:nth-child(2),
.page-home .home-status__radio:nth-of-type(3):focus-visible ~ .home-status__tabs .home-status__tab:nth-child(3){outline:2px solid var(--sea);outline-offset:2px}

.page-home .home-status__panel{display:none;margin-top:12px}

.page-home .home-status__radio:nth-of-type(1):checked ~ .home-status__panels .home-status__panel:nth-child(1),
.page-home .home-status__radio:nth-of-type(2):checked ~ .home-status__panels .home-status__panel:nth-child(2),
.page-home .home-status__radio:nth-of-type(3):checked ~ .home-status__panels .home-status__panel:nth-child(3){display:block}

.page-home .home-status__line{margin:0;font-size:14px;line-height:1.7;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}

.page-home .home-status__line .status-dot{width:8px;height:8px;border-radius:50%;background:var(--sea);flex:none}

.page-home .home-status__note{margin:6px 0 0;font-size:13px;line-height:1.75;color:var(--ink-60)}

.page-home .home-path__head{max-width:62ch}

.page-home .home-path__list{list-style:none;margin:clamp(24px,4vw,40px) 0 0;padding:0;display:grid;gap:clamp(14px,2.4vw,22px)}

.page-home .home-path__item{position:relative;padding:clamp(18px,3vw,26px) clamp(18px,3vw,26px) clamp(18px,3vw,26px) clamp(52px,7vw,74px);background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}

.page-home .home-path__item::before{content:"";position:absolute;left:clamp(22px,3.4vw,34px);top:clamp(20px,3.2vw,28px);bottom:14px;width:1px;background:linear-gradient(180deg,var(--signal),transparent)}

.page-home .home-path__num{position:absolute;left:12px;top:12px;font-size:20px;font-weight:700;color:var(--brick);letter-spacing:.02em}

.page-home .home-path__title{margin:0 0 6px;font-family:var(--font-head);font-size:17px;font-weight:700;letter-spacing:.01em}

.page-home .home-path__item p{margin:0;font-size:14.5px;line-height:1.75;color:var(--ink-60)}

.page-home .home-check{background:var(--deep);color:var(--paper)}

.page-home .home-check__grid{display:grid;gap:clamp(22px,3.6vw,38px);align-items:start}

.page-home .home-check__media img{display:block;width:100%;height:auto;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);opacity:.9}

.page-home .home-check__body .eyebrow{color:var(--fluoro)}

.page-home .home-check__body .section-title{color:var(--paper);margin:8px 0 0}

.page-home .home-check__lede{margin:12px 0 0;font-size:15px;line-height:1.8;color:rgba(233,228,214,.78);max-width:54ch}

.page-home .home-check__steps{list-style:none;margin:clamp(18px,3vw,26px) 0 0;padding:0;display:grid;gap:8px}

.page-home .home-step details{border:1px solid rgba(95,242,214,.22);background:rgba(20,90,87,.34);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}

.page-home .home-step details:hover{background:rgba(20,90,87,.56);border-color:rgba(95,242,214,.5);transform:translateY(-2px)}

.page-home .home-step details[open]{background:rgba(20,90,87,.62);border-color:rgba(95,242,214,.55)}

.page-home .home-step__summary{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:48px;cursor:pointer;list-style:none;font-size:15px;line-height:1.5}

.page-home .home-step__summary::-webkit-details-marker{display:none}

.page-home .home-step__summary:focus-visible{outline:2px solid var(--fluoro);outline-offset:-2px}

.page-home .home-step__num{font-size:18px;font-weight:700;color:var(--fluoro);flex:none;letter-spacing:.02em}

.page-home .home-step__title{font-weight:600;color:var(--paper)}

.page-home .home-step__body{padding:0 14px 14px clamp(14px,3vw,46px)}

.page-home .home-step__body p{margin:0;font-size:14px;line-height:1.78;color:rgba(233,228,214,.8)}

.page-home .home-check__foot{margin:clamp(16px,2.6vw,22px) 0 0;font-size:14px;color:rgba(233,228,214,.75)}

.page-home .home-check__foot a{color:var(--fluoro);text-underline-offset:4px}

.page-home .home-recap__figure{margin:0 0 clamp(22px,3.6vw,34px);overflow:hidden;background:var(--deep-2)}

.page-home .home-recap__figure img{display:block;width:100%;height:auto;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}

.page-home .home-recap__head{display:grid;gap:14px;align-items:end;padding-bottom:clamp(16px,2.6vw,24px);border-bottom:1px solid var(--line)}

.page-home .home-recap__cta{justify-self:start}

.page-home .home-tl{list-style:none;margin:clamp(20px,3.2vw,30px) 0 0;padding:0}

.page-home .home-tl__item{position:relative;padding:0 0 clamp(18px,2.8vw,26px) clamp(26px,4vw,40px);border-left:1px solid var(--line)}

.page-home .home-tl__item:last-child{padding-bottom:0;border-left-color:transparent}

.page-home .home-tl__dot{position:absolute;left:-5px;top:6px;width:10px;height:10px;background:var(--sand);border:1px solid var(--ink-40);transform:rotate(45deg)}

.page-home .home-tl__item--accent .home-tl__dot{background:var(--signal);border-color:var(--signal)}

.page-home .home-tl__card{padding:clamp(14px,2.4vw,20px);background:var(--panel);border:1px solid var(--line);transition:border-color .2s var(--ease),transform .2s var(--ease)}

.page-home .home-tl__card:hover{border-color:var(--sea);transform:translateY(-2px)}

.page-home .home-tl__phase{margin:0;font-size:11.5px;letter-spacing:.12em;color:var(--brick);text-transform:none}

.page-home .home-tl__item--accent .home-tl__phase{color:var(--signal)}

.page-home .home-tl__title{margin:6px 0 6px;font-family:var(--font-serif);font-size:18px;font-weight:600}

.page-home .home-tl__card p{margin:0;font-size:14px;line-height:1.75;color:var(--ink-60)}

.page-home .home-fit{background:var(--sand)}

.page-home .home-fit__head{max-width:62ch}

.page-home .home-fit__cards{margin-top:clamp(22px,3.6vw,34px)}

.page-home .home-fit__card{padding:clamp(18px,3vw,24px);background:var(--paper);border:1px solid rgba(21,33,31,.14);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}

.page-home .home-fit__tag{margin:0 0 10px;font-size:11.5px;letter-spacing:.16em;color:var(--deep);background:var(--fluoro);display:inline-block;padding:3px 9px}

.page-home .home-fit__card h3{margin:0 0 8px;font-family:var(--font-head);font-size:16px;font-weight:700}

.page-home .home-fit__card p{margin:0;font-size:14px;line-height:1.75;color:var(--ink-60)}

.page-home .home-fit__stats{display:grid;gap:clamp(12px,2vw,18px);margin-top:clamp(22px,3.4vw,32px);padding-top:clamp(16px,2.6vw,22px);border-top:1px solid rgba(21,33,31,.2)}

.page-home .home-fit__stat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}

.page-home .home-fit__num{font-size:clamp(24px,4vw,32px);font-weight:700;color:var(--deep);letter-spacing:-.01em}

.page-home .home-fit__label{font-size:13.5px;color:var(--ink-60)}

.page-home .home-fit__cta{margin-top:clamp(20px,3vw,28px)}

.page-home .home-squad__grid{display:grid;gap:clamp(24px,4vw,44px);align-items:start}

.page-home .home-squad__body > p{max-width:56ch;font-size:15.5px;line-height:1.8;color:var(--ink-60);margin:12px 0 0}

.page-home .home-squad__blocks{display:grid;gap:14px;margin:clamp(18px,3vw,26px) 0}

.page-home .home-squad__block{padding-left:16px;border-left:2px solid var(--sea)}

.page-home .home-squad__block-title{margin:0 0 6px;font-family:var(--font-serif);font-size:16.5px;font-weight:600}

.page-home .home-squad__block p{margin:0;font-size:14px;line-height:1.75;color:var(--ink-60)}

.page-home .home-squad__card{padding:clamp(18px,3vw,24px);background:var(--deep);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}

.page-home .home-squad__card-label{margin:0 0 12px;font-size:11.5px;letter-spacing:.16em;color:var(--fluoro)}

.page-home .home-squad__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}

.page-home .home-squad__list li{font-size:14px;line-height:1.6;color:rgba(233,228,214,.85);padding-bottom:10px;border-bottom:1px solid rgba(95,242,214,.16)}

.page-home .home-squad__list li:last-child{border-bottom:none;padding-bottom:0}

.page-home .home-squad__list .mono{color:var(--fluoro);font-size:16px;font-weight:700;margin-right:6px}

.page-home .home-squad__note{margin:14px 0 0;font-size:13px;line-height:1.75;color:var(--ink-60)}

.page-home .home-archive__figure{margin:0 0 clamp(18px,3vw,28px);position:relative}

.page-home .home-archive__figure img{display:block;width:100%;height:auto;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}

.page-home .home-archive__caption{margin-top:8px;font-size:12.5px;line-height:1.7;color:var(--ink-40)}

.page-home .home-archive__card{padding:clamp(20px,3.4vw,34px);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--brick)}

.page-home .home-archive__eyebrow{color:var(--brick)}

.page-home .home-archive__card .section-title{margin:8px 0 0}

.page-home .home-archive__card p{margin:12px 0 0;font-size:15px;line-height:1.8;color:var(--ink-60);max-width:62ch}

.page-home .home-archive__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6vw,22px)}

.page-home .home-sub__panel{display:grid;gap:clamp(20px,3.4vw,32px);align-items:center;padding:clamp(22px,4vw,40px);background:var(--deep-2);color:var(--paper);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}

.page-home .home-sub__text .eyebrow{color:var(--fluoro)}

.page-home .home-sub__text .section-title{color:var(--paper);margin:8px 0 0}

.page-home .home-sub__text p{margin:12px 0 0;font-size:15px;line-height:1.8;color:rgba(233,228,214,.82);max-width:52ch}

.page-home .home-sub__actions{display:flex;flex-wrap:wrap;gap:10px}

.page-home .home-sub__contact{margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--ink-60)}

.page-home .home-sub__contact a{color:var(--deep);text-underline-offset:4px}

@media (min-width:720px){
  .page-home .home-path__list{grid-template-columns:repeat(3,1fr)}
  .page-home .home-path__item{padding-left:clamp(20px,2.6vw,26px);padding-top:clamp(46px,5vw,56px)}
  .page-home .home-path__item::before{left:auto;right:clamp(18px,2.4vw,24px);top:14px;bottom:auto;width:26px;height:1px;background:linear-gradient(90deg,var(--signal),transparent)}
  .page-home .home-fit__stats{grid-template-columns:repeat(3,1fr)}
  .page-home .home-recap__head{grid-template-columns:1fr auto}
  .page-home .home-recap__cta{justify-self:end}
  .page-home .home-sub__panel{grid-template-columns:1fr auto}
  .page-home .home-sub__actions{justify-content:flex-end}
}

@media (min-width:900px){
  .page-home .home-hero__grid{grid-template-columns:1.06fr .94fr}
  .page-home .home-check__grid{grid-template-columns:.82fr 1.18fr}
  .page-home .home-check__media{position:sticky;top:24px}
  .page-home .home-squad__grid{grid-template-columns:1.3fr .7fr}
  .page-home .home-archive .shell{position:relative}
  .page-home .home-archive__card{margin-top:-72px;margin-left:clamp(24px,6vw,96px);position:relative;z-index:2;max-width:720px;background:var(--paper)}
}

@media (min-width:1100px){
  .page-home .home-hero__grid{gap:56px}
  .page-home .home-path__item{padding-right:32px}
}

@media (prefers-reduced-motion:reduce){
  .page-home .home-step details,
  .page-home .home-tl__card{transition:none}
  .page-home .home-step details:hover,
  .page-home .home-tl__card:hover{transform:none}
}
<<<END>>>
