/* Discovery layer. Shares the existing SRIS identity and photography. */
[hidden]{display:none!important}
.new-hero .hero-content{gap:65px;align-items:center}.new-hero h1{font-size:clamp(48px,5.5vw,78px);max-width:760px}.new-hero .hero-copy{max-width:740px}.new-hero .hero-lead{max-width:590px;font-size:17px}.new-hero .hero-photo{opacity:.58}.new-hero .hero-shade{background:linear-gradient(90deg,rgba(10,27,19,.92),rgba(10,27,19,.32)),linear-gradient(0deg,rgba(10,23,15,.85),transparent)}
.hero-preview{width:350px;flex-shrink:0;background:#f6f6ef;color:#173a2a;padding:29px;border-radius:9px;border:1px solid #c5d0bd;box-shadow:0 25px 80px #0003;transform:rotate(1deg)}.hero-preview .source-label{font-size:10px}.hero-preview h2{font:400 29px/1.2 var(--serif);margin:17px 0}.hero-preview p{font-size:13px;line-height:1.75;color:#4b6253}.preview-sources{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px}.preview-sources span{border:1px solid #d5dccc;border-radius:3px;padding:6px 8px;font-size:10px}.preview-insight{margin:22px 0;padding:17px;background:#e5ecdf;border-left:3px solid #788d61}.preview-insight strong{display:block;font:400 34px var(--serif);margin-bottom:5px}.hero-preview>a{font-weight:600;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scenario-card{display:flex;flex-direction:column;align-items:start;padding:29px;border:1px solid #c7d2c0;border-radius:7px;background:#fafbf6;transition:transform .2s,box-shadow .2s}.scenario-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1b392012}.scenario-card h3{font:400 28px/1.2 var(--serif);margin:20px 0 16px}.scenario-card p{font-size:14px;line-height:1.8;color:#4c6455;margin-bottom:25px}.scenario-card .scenario-arrow{margin-top:auto;border-top:1px solid #d3dbcd;padding-top:18px;width:100%;font-size:13px;font-weight:600}.source-label{font-size:11px;letter-spacing:.04em;color:#4e6756}.experience-note{font-size:12px;line-height:1.8;color:#526759;margin:22px 0 0}.outcome-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 0;padding-top:28px;border-top:1px solid #c7d2c0}.outcome-strip strong{font-size:16px;display:block;margin-bottom:7px}.outcome-strip p{font-size:13px;line-height:1.7;color:#526759}.first-step{border-left:2px solid var(--gold);padding-left:20px;margin:23px 0;color:#d3dfca}.first-step p{font-size:13px;line-height:1.8;margin-top:8px}.proof-link{display:inline-block;margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.journey-page{background:#f4f5ee;color:#17372a}.journey-header{background:#10251c;color:#f2f4e9;padding:19px 0}.journey-header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.journey-header nav{display:flex;gap:25px;font-size:13px}.journey-header img{width:155px;height:auto}.journey-intro{padding:55px 0 30px}.journey-intro h1{font:400 clamp(34px,4vw,56px)/1.12 var(--serif);letter-spacing:-.035em;max-width:850px;margin:18px 0}.journey-intro>p{font-size:15px;max-width:700px;line-height:1.8;color:#526759}.simulation-badge{display:inline-block;background:#e6ebdf;border:1px solid #c5d0bb;padding:7px 12px;border-radius:30px;font-size:11px}.case-picker{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 15px}.case-picker button{border:1px solid #b5c6ae;border-radius:30px;padding:11px 18px;background:transparent;color:#23482e;font:inherit;font-size:13px;cursor:pointer}.case-picker button[aria-pressed=true]{background:#173c29;color:#fff;border-color:#173c29}.journey-progress{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 13px;font-size:12px;color:#526759}.progress-dots{display:flex;gap:5px}.progress-dots i{display:block;width:27px;height:4px;background:#d4ddcc;border-radius:2px}.progress-dots .is-current{background:#668555}.journey-surface{scroll-margin-top:22px;background:#fff;border:1px solid #d4decd;border-radius:10px;padding:clamp(24px,4vw,50px);box-shadow:0 20px 60px #18351c08;min-height:480px}.journey-surface h2{font:400 clamp(29px,3vw,42px)/1.2 var(--serif);letter-spacing:-.025em;max-width:900px;margin:15px 0 23px}.journey-surface h2:focus{outline:none}.journey-lead{font-size:16px;line-height:1.85;max-width:880px;color:#435e4b;margin-bottom:26px}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:29px 0 15px}.document-card{padding:24px 21px;background:#f5f7f0;border:1px solid #d8e1d1;border-top:3px solid #82966d;border-radius:4px}.document-card h3{font:400 27px/1.3 var(--serif);margin:19px 0 12px}.document-card p{font-size:14px;line-height:1.75;color:#526759}.small-note{font-size:12px;line-height:1.8;color:#60715f;margin:14px 0 24px}.journey-surface .button{white-space:normal;text-align:left;min-height:48px;font-size:14px}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e0e6db;margin-top:35px;padding-top:20px;font-size:12px;color:#526759}.plain-button{border:0;background:none;font:inherit;color:#244b32;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}.discovery-reveal{padding:25px 30px;border-left:3px solid #80976b;background:#eff4e9;margin:25px 0}.discovery-reveal strong{display:block;font:400 clamp(32px,5vw,57px)/1.2 var(--serif)}.discovery-reveal span{display:block;margin-top:7px;font-size:14px;color:#526759}.journey-detail{border-top:1px solid #d6dfce;padding:17px 0;margin:25px 0}.journey-detail summary{cursor:pointer;font-size:14px;font-weight:600;list-style:revert}.journey-detail p{margin-top:15px;font-size:14px;line-height:1.8;color:#526759}.decision-options{border:0;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.decision-options legend{font-size:13px;margin-bottom:15px}.decision-card{padding:23px;border:2px solid #d7dfd1;border-radius:6px;display:flex;gap:14px;cursor:pointer;align-items:start}.decision-card.selected{border-color:#477044;background:#f0f5ea}.decision-card input{margin-top:5px;accent-color:#315a38;width:18px;height:18px;flex-shrink:0}.decision-card strong{display:block;font-size:18px;line-height:1.45}.decision-card b{display:block;font-weight:500;font-size:14px;margin:13px 0;color:#4d6b42}.decision-card span span{display:block;font-size:14px;line-height:1.75;color:#526759}.human-control{background:#f7f4e9;border:1px solid #e0d5b8;padding:22px;border-radius:5px;margin:23px 0}.human-control label{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;font-size:14px}.human-control input{width:18px;height:18px;accent-color:#315a38}.human-control p{font-size:14px;line-height:1.75;margin-top:12px;color:#5a614b}.adaptation{border-top:1px solid #dbd1b8;margin-top:18px;padding-top:18px;font-size:14px}.decision-reason{margin:20px 0 25px;color:#3d5c45;font-size:14px;line-height:1.8}.selected-path{font-size:13px;color:#526759}.result-comparison{display:flex;align-items:center;gap:35px;margin:25px 0 10px;padding:25px 0;border-block:1px solid #dae3d2}.result-comparison div{display:flex;flex-direction:column;gap:8px}.result-comparison div span{font-size:12px;color:#526759}.result-comparison strong{font:400 clamp(31px,5vw,55px)/1.2 var(--serif)}.result-comparison>span{font-size:25px;color:#728960}.value-note{padding:22px;background:#edf3e6;border-radius:5px;margin:23px 0}.value-note p{margin-top:10px;font-size:15px;line-height:1.7}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:28px}.learning-grid article{padding:25px;background:#f2f5ed;border:1px solid #d7e0ce;border-radius:5px}.learning-grid h3{font:400 25px/1.3 var(--serif);margin:15px 0}.learning-grid p{font-size:15px;line-height:1.85;color:#526759}.journey-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.outline-button{border:1px solid #9eb193;background:transparent;color:#315239}.journey-method{margin:35px 0 55px;padding:25px 0;border-top:1px solid #c6d2bd}.journey-method summary{font-size:15px;cursor:pointer;font-weight:600;list-style:revert}.journey-method p{font-size:14px;line-height:1.85;margin:18px 0;max-width:880px;color:#526759}.journey-method a{text-decoration:underline;text-underline-offset:4px}.journey-footer{background:#10251c;padding:28px 0;color:#d0dcc5;font-size:12px}.journey-footer .wrap{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #bb954c;outline-offset:4px}
@media(max-width:1100px){.new-hero .hero-content{gap:32px}.hero-preview{width:300px}.new-hero h1{font-size:60px}.scenario-card{padding:23px}.scenario-card h3{font-size:25px}}
@media(max-width:760px){.new-hero h1{font-size:clamp(43px,10vw,65px)}.new-hero .hero-lead{font-size:15px}.hero-preview{width:100%;transform:none;margin-top:34px;padding:23px}.hero-preview h2{font-size:26px}.preview-sources{margin-bottom:15px}.preview-insight{margin:17px 0}.scenario-grid,.outcome-strip,.document-grid,.decision-options,.learning-grid{grid-template-columns:1fr}.scenario-card{padding:24px}.scenario-card h3{margin:13px 0;font-size:27px}.scenario-card p{margin-bottom:18px}.outcome-strip{gap:23px;margin-top:30px}.journey-header img{width:125px}.journey-header nav{gap:12px;font-size:11px}.journey-intro{padding-top:30px}.journey-intro h1{font-size:36px}.journey-intro>p{font-size:14px}.case-picker{gap:7px}.case-picker button{font-size:12px;padding:10px 12px}.journey-surface{padding:24px 20px;min-height:0}.journey-surface h2{font-size:31px}.journey-lead{font-size:14px}.document-grid{gap:12px}.document-card{padding:18px}.document-card h3{font-size:25px;margin:12px 0 8px}.document-card p{font-size:13px}.journey-bottom{font-size:11px}.journey-bottom>span{max-width:200px}.decision-card{padding:18px}.journey-surface .button{font-size:13px;width:100%;justify-content:space-between}.result-comparison{gap:22px}.result-comparison strong{font-size:35px}.learning-grid{gap:14px}.learning-grid article{padding:20px}.journey-method{margin-bottom:30px}.journey-header .brand{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.scenario-card{transition:none}.scenario-card:hover{transform:none}}
