.lifecycle-page{background:#f3f8fd}.site-header nav .active{color:var(--cyan)}.lc-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:7vw;align-items:center;min-height:720px;padding:150px max(32px,calc((100vw - 1360px)/2)) 90px;color:white;background:radial-gradient(circle at 85% 20%,#0b4c91 0,transparent 34%),var(--navy)}.lc-hero-copy{max-width:850px}.lc-hero h1{font-size:clamp(58px,7vw,108px);line-height:.9}.lc-hero h1 em{color:var(--cyan)}.lc-hero-copy>p:not(.eyebrow){max-width:760px;color:#bed2e6;font-size:18px}.decision-board{padding:35px;border:1px solid rgba(85,200,255,.38);background:rgba(5,23,47,.76);box-shadow:14px 14px 0 rgba(47,140,255,.22)}.decision-board>span,.source-card>span,.validation-form>div>span{color:var(--cyan);font:600 10px var(--mono);letter-spacing:1px}.decision-board>strong{display:block;margin:13px 0 6px;color:white;font:700 38px var(--display)}.decision-board>p{color:#c5d8e8}.decision-board>div{display:flex;justify-content:space-between;margin:25px 0 10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font:600 11px var(--mono)}.decision-board em,.status-stop{color:#77d4ff;font-style:normal}.decision-board small{display:block;color:#89a6c1}.lc-subnav{position:sticky;z-index:30;top:68px;display:flex;justify-content:center;gap:28px;padding:15px 24px;border-bottom:1px solid var(--line);background:rgba(243,248,253,.95);backdrop-filter:blur(12px)}.lc-subnav a{font:600 10px var(--mono);text-decoration:none;text-transform:uppercase}.lc-subnav a:hover{color:var(--blue)}.lc-section{max-width:1360px;margin:auto;padding:110px 32px}.lc-heading{max-width:930px;margin-bottom:48px}.lc-heading.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;max-width:none}.lc-heading h2{font-size:clamp(44px,5vw,74px)}.lc-heading>p:last-child,.lc-heading.split>p{color:var(--muted)}.stage-track{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none}.stage-track li{position:relative;min-height:190px;padding:25px 18px;border-top:3px solid var(--blue);border-right:1px solid var(--line);background:white}.stage-track li:before{position:absolute;top:-8px;left:17px;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #dff4ff;content:''}.stage-track li>span{color:var(--blue);font:600 10px var(--mono)}.stage-track div{display:flex;flex-direction:column;gap:10px;margin-top:60px}.stage-track b{font-family:var(--display);font-size:19px}.stage-track small{color:var(--muted);font-size:10px}.lc-dark{max-width:none;padding-right:max(32px,calc((100vw - 1360px)/2));padding-left:max(32px,calc((100vw - 1360px)/2));color:white;background:var(--navy)}.lc-dark .kicker{color:var(--cyan)}.hypothesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15)}.hypothesis-grid article{min-height:330px;padding:28px;background:#092545}.hypothesis-grid span,.behaviour-grid span,.taxonomy-flow span{color:var(--cyan);font:600 11px var(--mono)}.hypothesis-grid h3{margin:55px 0 12px;font-size:25px}.hypothesis-grid p{color:#adc3d8;font-size:13px}.hypothesis-grid b{display:block;margin-top:32px;color:#7194b5;font:500 8px var(--mono)}.hypothesis-grid strong{font-size:12px}.evidence-note{margin:35px 0 0;padding:18px 22px;border-left:3px solid var(--cyan);color:var(--muted);background:rgba(85,200,255,.08);font-size:12px}.lc-dark .evidence-note{color:#aec3d7}.competitor-table{overflow-x:auto;border:1px solid var(--line);background:white}.competitor-table table{width:100%;min-width:920px;border-collapse:collapse}.competitor-table th,.competitor-table td{padding:20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:12px}.competitor-table thead th{color:white;background:var(--navy);font:600 9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.competitor-table tbody th{width:19%;color:var(--blue);font-family:var(--display);font-size:16px}.idea-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;max-width:none;padding-right:max(32px,calc((100vw - 1360px)/2));padding-left:max(32px,calc((100vw - 1360px)/2));background:#e3effb}.idea-panel>div:first-child>p:last-child{color:var(--muted)}.idea-boundaries{display:grid;gap:12px}.idea-boundaries article{padding:28px;border-left:3px solid var(--blue);background:white}.idea-boundaries span{color:var(--blue);font:600 9px var(--mono)}.idea-boundaries b{display:block;margin:8px 0;font-family:var(--display);font-size:21px}.idea-boundaries p{margin:0;color:var(--muted);font-size:12px}.behaviour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.behaviour-grid article{min-height:250px;padding:28px;border:1px solid var(--line);background:white}.behaviour-grid article:last-child{grid-column:2/4}.behaviour-grid h3{margin:55px 0 10px;font-size:23px}.behaviour-grid p{color:var(--muted);font-size:12px}.taxonomy-section{max-width:none;padding-right:max(32px,calc((100vw - 1360px)/2));padding-left:max(32px,calc((100vw - 1360px)/2));background:#e8f2fc}.source-card{padding:25px;border:1px solid rgba(8,104,215,.35);background:white;box-shadow:8px 8px 0 rgba(47,140,255,.18)}.source-card strong{display:block;margin:9px 0;font-family:var(--display);font-size:20px}.source-card code{font-size:10px}.source-card b{color:var(--blue);font:600 9px var(--mono)}.taxonomy-intro{max-width:900px;color:var(--muted)}.taxonomy-grid{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.taxonomy-grid span{padding:12px 16px;border:1px solid rgba(8,104,215,.3);color:#073d76;background:white;font:600 11px var(--mono)}.taxonomy-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.taxonomy-flow article{padding:25px;background:var(--navy);color:white}.taxonomy-flow b{display:block;margin:35px 0 7px}.taxonomy-flow p{margin:0;color:#a9c1d8;font-size:11px}.validate-section{display:grid;grid-template-columns:1fr minmax(450px,.8fr);gap:8vw;align-items:start}.validation-copy>p{color:var(--muted)}.validation-copy ul{margin:32px 0 0;padding:0;list-style:none}.validation-copy li{padding:13px 0;border-top:1px solid var(--line);font-weight:600}.validation-copy li:before{margin-right:10px;color:var(--blue);content:'→'}.validation-form{display:grid;gap:18px;padding:36px;border:1px solid var(--line);background:white;box-shadow:var(--shadow)}.validation-form h3{margin:8px 0 0;font-size:27px}.validation-form fieldset{display:grid;gap:10px;margin:0;padding:17px;border:1px solid var(--line)}.validation-form legend,.validation-form>label{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase}.validation-form fieldset label{font-size:12px}.validation-form>label{display:grid;gap:7px}.validation-form input:not([type=radio]),.validation-form textarea{width:100%;padding:12px;border:1px solid var(--line);background:#f7fbff}.validation-form input:focus,.validation-form textarea:focus{border-color:var(--blue);outline:3px solid rgba(47,140,255,.15)}.validation-form .form-note,.validation-form .form-status{margin:0;color:var(--muted);font-size:9px}
.pilot-gate-section{max-width:none;padding-right:max(32px,calc((100vw - 1360px)/2));padding-left:max(32px,calc((100vw - 1360px)/2));background:#eef6fc}.pilot-gate-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:45px 0 16px;padding:0;list-style:none;background:var(--line)}.pilot-gate-track li{min-height:285px;padding:28px;background:white}.pilot-gate-track span,.pilot-boundaries span{color:var(--blue);font:600 10px var(--mono)}.pilot-gate-track h3{margin:60px 0 12px;font-size:25px}.pilot-gate-track p,.pilot-boundaries p{color:var(--muted);font-size:12px}.pilot-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pilot-boundaries>div{padding:27px;border-left:3px solid var(--blue);background:var(--navy);color:white}.pilot-boundaries>div:last-child{border-left-color:#e1772b}.pilot-boundaries strong{display:block;margin:9px 0;font-family:var(--display);font-size:21px}.pilot-boundaries p{margin:0;color:#aec3d7}
@media(max-width:1050px){.lc-hero,.idea-panel,.validate-section,.lc-heading.split{grid-template-columns:1fr}.stage-track{grid-template-columns:repeat(4,1fr)}.hypothesis-grid,.behaviour-grid,.taxonomy-flow,.pilot-gate-track{grid-template-columns:repeat(2,1fr)}.behaviour-grid article:last-child{grid-column:auto}.decision-board{max-width:650px}.lc-subnav{justify-content:flex-start;overflow:auto}}
@media(max-width:760px){.lc-hero{display:block;min-height:auto;padding:125px 18px 70px}.lc-hero h1{font-size:56px}.decision-board{margin-top:55px}.lc-subnav{top:66px;padding:13px 18px}.lc-section{padding:75px 18px}.stage-track,.hypothesis-grid,.behaviour-grid,.taxonomy-flow,.pilot-gate-track,.pilot-boundaries{grid-template-columns:1fr}.stage-track li{min-height:130px}.stage-track div{margin-top:35px}.pilot-gate-track li{min-height:220px}.pilot-gate-track h3{margin-top:35px}.validate-section{display:block}.validation-form{margin-top:45px;padding:25px 18px}.taxonomy-grid span{width:calc(50% - 5px)}}
