.edge-landing .eyebrow{color:var(--red)}.edge-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:45px 0 65px}.edge-hero h1{font-size:clamp(48px,5vw,72px);margin:20px 0 28px}.edge-hero h1 span{color:var(--red)}.edge-hero img{width:100%;height:450px;object-fit:cover;object-position:right center;mix-blend-mode:multiply}.edge-lead{font-size:21px;line-height:1.6}.edge-section{padding:60px 0}.edge-section h2{font-size:44px}.edge-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.edge-facts>div{border-top:3px solid var(--red);padding-top:25px}.edge-facts strong{display:block;font:600 39px/1.2 'Crimson Text',Georgia,serif;color:var(--navy);margin:16px 0}.edge-facts p,.edge-note{font-size:16px}.edge-note{max-width:980px;color:var(--slate)}.edge-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:30px}.edge-section-heading p{max-width:480px}.edge-activities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.edge-activity{display:flex;flex-direction:column;background:white;border:1px solid var(--line);padding:28px;text-decoration:none;transition:border-color .15s}.edge-activity:hover{border-color:var(--red)}.edge-activity h3{font-size:29px;margin:0 0 18px}.edge-activity p{font-size:16px;color:var(--ink);margin-bottom:22px}.edge-arrow{margin-top:auto;color:var(--red);font-size:24px}.edge-readiness{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.edge-readiness>div:last-child{border-left:3px solid var(--red);padding:28px 32px;background:white}.edge-readiness p,.edge-readiness li{font-size:16px}.edge-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:32px}.edge-stages>div{border-top:1px solid var(--line);padding-top:20px}.edge-stages h3{font-size:26px;margin:14px 0 18px}.edge-stages details{font-size:15px}.edge-stages summary{color:var(--red);margin-bottom:15px}.edge-details{max-width:1060px}.edge-details .faq-item>div{font-size:16px;max-width:900px}.edge-details .faq-item summary{font-size:25px}.edge-landing [id]{scroll-margin-top:125px}
@media(max-width:1000px){.edge-activities{grid-template-columns:repeat(2,1fr)}.edge-stages{grid-template-columns:repeat(2,1fr)}.edge-hero{gap:32px}.edge-facts strong{font-size:32px}}
@media(max-width:800px){.edge-hero{grid-template-columns:1fr;gap:28px;padding:25px 0 40px}.edge-hero img{height:230px}.edge-hero h1{font-size:48px}.edge-lead{font-size:19px}.edge-section{padding:40px 0}.edge-section h2{font-size:36px}.edge-facts,.edge-section-heading,.edge-readiness{grid-template-columns:1fr;gap:24px}.edge-facts{margin:28px 0}.edge-facts strong{font-size:36px}.edge-readiness>div:last-child{padding:24px}.edge-section-heading{margin-bottom:24px}.edge-details .faq-item summary{font-size:23px}}
@media(max-width:550px){.edge-activities,.edge-stages{grid-template-columns:1fr}.edge-activity{padding:25px}.edge-stages{gap:24px}}

/* Compact eligibility cards and a connected vertical application sequence. */
.edge-fit-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.edge-fit-cards article{background:#fff;border-top:3px solid var(--red);padding:26px}.edge-fit-cards h3{font-size:28px;margin:0 0 14px}.edge-fit-cards p{font-size:16px;margin:0}
.edge-stages{display:block;max-width:900px;margin:36px auto 40px;padding-left:54px;position:relative}.edge-stages:before{content:"";position:absolute;left:17px;top:18px;bottom:30px;width:1px;background:var(--line)}.edge-stages>div{position:relative;border-top:0;border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 24px}.edge-stages>div>.eyebrow{position:absolute;left:-54px;top:0;display:grid;place-items:center;width:35px;height:35px;background:var(--porcelain,#faf9f6);border:1px solid var(--red);border-radius:50%;font-size:12px}.edge-stages h3{margin:0 0 12px;font-size:29px}.edge-stages summary{cursor:pointer}.edge-stages details p{max-width:760px}.edge-closing{text-align:center;border-top:1px solid var(--line);padding-bottom:80px}.edge-closing p{margin:20px auto 28px;max-width:650px}
@media(max-width:1000px){.edge-fit-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.edge-fit-cards{grid-template-columns:1fr;gap:14px}.edge-fit-cards article{padding:22px}.edge-stages{padding-left:46px}.edge-stages>div>.eyebrow{left:-46px}.edge-stages h3{font-size:26px}}

/* EDGE refinement: subtle hover, connected stage markers, centred actions. */
.edge-fit-cards article{transition:box-shadow .2s ease,transform .2s ease}
@media(hover:hover){.edge-fit-cards article:hover{box-shadow:0 5px 20px rgba(178,34,34,.12);transform:translateY(-3px)}}
.edge-stages:before{display:none}
.edge-stages>div:not(:last-child):before{content:"";position:absolute;left:-37px;top:18px;bottom:-43px;width:1px;background:var(--line)}
.edge-stages>div>.eyebrow{z-index:1}
.edge-process-actions{justify-content:center}
@media(max-width:550px){.edge-stages>div:not(:last-child):before{left:-29px}}
@media(prefers-reduced-motion:reduce){.edge-fit-cards article{transition:none}.edge-fit-cards article:hover{transform:none}}
