.start-page .start-hero{background:var(--ice);padding:78px 0 48px}.start-page .start-hero .eyebrow{align-items:center;gap:12px;margin-bottom:25px;font-size:.875rem;display:flex}.start-page .start-hero h1{max-width:820px}.start-page .start-intro{max-width:850px;margin-top:26px;font-size:1.09rem;line-height:1.75}.start-page .start-prompt{border-top:1px solid var(--line);color:var(--navy);margin-top:27px;padding-top:23px;font-weight:500}.start-page .start-routes{background:var(--ice);padding:0 0 100px}.start-page .start-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:25px;display:grid}.start-page .start-route-card{background:var(--white);border:1px solid var(--line);border-radius:3px;flex-direction:column;align-items:flex-start;min-width:0;padding:38px;display:flex}.start-page .card-topline{gap:15px;margin-bottom:22px}.start-page .card-topline .eyebrow{letter-spacing:.09em;font-size:.875rem}.start-page .card-topline svg{flex-shrink:0}.start-page .start-route-card h2{letter-spacing:-.035em;max-width:490px;font-size:clamp(1.7rem,2.25vw,2.1rem);line-height:1.3}.start-page .start-route-intro{margin-top:21px}.start-page .start-route-details{border-top:1px solid var(--line);width:100%;margin-top:27px;padding-top:27px}.start-page .start-list-label{color:var(--navy);margin-bottom:17px;font-weight:500}.start-page .start-development-list{color:var(--slate);margin:0;padding-left:19px;font-size:1rem;line-height:1.8;list-style:outside}.start-page .start-development-list li{margin-bottom:15px;padding-left:5px}.start-page .start-development-list li:last-child{margin-bottom:0}.start-page .start-development-list li::marker{color:var(--slate);font-size:.7em}.start-page .start-diagnostic-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.start-page .start-diagnostic-areas li{border-bottom:1px solid var(--line);align-items:baseline;gap:13px;padding:12px 0;font-size:1rem;line-height:1.6;display:flex}.start-page .start-diagnostic-areas li:last-child{grid-column:1/-1}.start-page .start-diagnostic-areas span{color:var(--slate);flex-shrink:0;font-size:.75rem}.start-page .start-diagnostic-purpose{margin-top:27px}.start-page .start-route-note{background:var(--ice);border-left:2px solid var(--navy);color:var(--navy);margin-top:28px;padding:21px 22px;font-size:1rem;line-height:1.75}.start-page .start-route-action{width:100%;margin-top:auto;padding-top:28px}.start-page .start-route-action .button{justify-content:space-between;gap:18px;width:100%;min-height:66px}.start-page .start-guidance-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.start-page .start-guidance h2{max-width:360px}.start-page .start-guidance-links{flex-direction:column;align-items:flex-start;gap:18px;margin-top:29px;display:flex}.start-page .start-principle{background:var(--navy);color:var(--white)}.start-page .start-principle-heading{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.start-page .start-principle h2{max-width:490px}.start-page .start-principle p{color:var(--ice)}.start-page .start-principles{border-block:1px solid #ffffff3b;grid-template-columns:repeat(4,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.start-page .start-principles li{border-right:1px solid #ffffff3b;padding:26px 25px}.start-page .start-principles li:first-child{padding-left:0}.start-page .start-principles li:last-child{border-right:0;padding-right:0}.start-page .start-principles span{color:var(--ice);font-size:.75rem}.start-page .start-principles h3{letter-spacing:-.025em;margin-top:16px;font-size:1.45rem;line-height:1.4}.start-page .start-final .final-pair h3{max-width:420px;margin-top:0}.start-page .start-final .final-pair p{max-width:440px}.start-page .start-final .button{min-height:66px}@media (max-width:1150px){.start-page .start-route-card{padding:30px}.start-page .start-guidance-grid,.start-page .start-principle-heading{gap:50px}.start-page .start-diagnostic-areas{grid-template-columns:1fr}.start-page .start-principles li{padding-inline:18px}.start-page .start-principles h3{font-size:1.3rem}}@media (max-width:900px){.start-page .start-hero{padding:60px 0 38px}.start-page .start-hero h1{font-size:clamp(2.8rem,7vw,4.6rem)}.start-page .start-routes{padding-bottom:75px}.start-page .start-route-grid{grid-template-columns:1fr;gap:24px}.start-page .start-route-card{padding:35px}.start-page .start-route-card h2{max-width:640px;font-size:2rem}.start-page .start-diagnostic-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.start-page .start-guidance-grid,.start-page .start-principle-heading{grid-template-columns:1fr;gap:25px}.start-page .start-guidance h2,.start-page .start-guidance .prose{max-width:none}.start-page .start-principles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.start-page .start-principles li{padding:24px!important}.start-page .start-principles li:nth-child(2){border-right:0}.start-page .start-principles li:nth-child(-n+2){border-bottom:1px solid #ffffff3b}}@media (max-width:620px){.start-page .start-hero{padding:38px 0 28px}.start-page .start-hero .eyebrow{margin-bottom:20px}.start-page .start-hero h1{overflow-wrap:normal;font-size:clamp(2.2rem,9.7vw,3.65rem);line-height:1.1}.start-page .start-intro{margin-top:23px;font-size:1rem;line-height:1.8}.start-page .start-prompt{margin-top:23px;padding-top:21px}.start-page .start-routes{padding-bottom:60px}.start-page .start-route-card{padding:25px}.start-page .card-topline{align-items:flex-start;gap:12px}.start-page .card-topline .eyebrow{letter-spacing:.06em;font-size:.875rem}.start-page .start-route-card h2{overflow-wrap:normal;font-size:1.65rem}.start-page .start-route-details{margin-top:23px;padding-top:23px}.start-page .start-route-note{margin-top:24px;padding:18px}.start-page p{font-size:1rem}.start-page .start-diagnostic-areas{grid-template-columns:1fr}.start-page .start-route-action .button,.start-page .start-final .button{overflow-wrap:normal;gap:14px;padding:15px 16px;font-size:.875rem}.start-page .start-guidance-links .text-link{overflow-wrap:normal;align-items:flex-start}.start-page .start-guidance-links svg{margin-top:4px}.start-page .start-principles{grid-template-columns:1fr}.start-page .start-principles li{border-bottom:1px solid #ffffff3b;border-right:0;gap:24px;display:flex;padding:24px 0!important}.start-page .start-principles li:last-child{border-bottom:0}.start-page .start-principles span{margin-top:5px}.start-page .start-principles h3{margin-top:0;font-size:1.3rem}.start-page .start-final h3,.start-page h2{overflow-wrap:normal}}
