.case-marker{color:#b4e7c9;font:600 10px/1.2 var(--font-ui);letter-spacing:.1em;white-space:normal;border:1px solid #6ca88e;border-radius:30px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.case-marker i{background:#a6e6c2;flex:none;width:7px;height:7px;display:block;transform:rotate(45deg)}.case-journey{background:linear-gradient(115deg,#154538 0%,#123b32 68%,#1a5641 100%);border:1px solid #4a8c72;border-radius:20px 20px 49px;margin-top:39px;padding:25px 31px 29px;position:relative;overflow:hidden;box-shadow:0 22px 52px #061b1733}.case-journey:after{content:"";clip-path:polygon(50% 0,100% 42%,74% 100%,0 80%,12% 20%);pointer-events:none;background:linear-gradient(150deg,#a4ddaf16,#0000 70%);border:1px solid #b5e9c635;width:270px;height:270px;position:absolute;top:-112px;right:-70px;transform:rotate(23deg)}.case-journey-intro{z-index:1;justify-content:space-between;align-items:start;gap:24px;display:flex;position:relative}.case-journey-kicker{font:600 11px/1.3 var(--font-ui);letter-spacing:.15em;color:#9ee2bd}.case-journey h3{font:400 clamp(27px,2.7vw,37px)/1.12 var(--font-display);letter-spacing:-.025em;max-width:560px;margin:10px 0 0}.case-journey-number{white-space:nowrap;align-items:center;gap:14px;display:flex}.case-journey-number strong{font:400 52px/.9 var(--font-display);letter-spacing:-.06em;color:#a9e7bc}.case-journey-number span{color:#c5decf;white-space:normal;max-width:135px;font-size:12px;line-height:1.35}.case-journey-math{color:#c0decc;max-width:950px;margin:15px 0 24px;font-size:14px;line-height:1.45}.case-journey-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.case-journey-links:before{content:"";transform-origin:0;background:#8ce0b5;height:2px;transition:transform 1.35s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:14px;left:22px;right:calc(25% - 22px)}.motion-ready .case-journey:not(.is-visible) .case-journey-links:before{transform:scaleX(0)}.case-journey-links a{color:#e7f5e9;flex-direction:column;align-items:start;gap:4px;min-width:0;padding:0 8px 4px;display:flex;position:relative}.case-journey-node{z-index:1;color:#174b3a;width:29px;height:29px;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .15s + .25s);background:#d5efdb;border:1px solid #a6e7c0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.motion-ready .case-journey:not(.is-visible) .case-journey-node{opacity:0;transform:scale(.5)}.case-journey-links a:nth-child(2){--i:1}.case-journey-links a:nth-child(3){--i:2}.case-journey-links a:nth-child(4){--i:3}.case-journey-links a strong{margin-top:5px;font-size:15px;font-weight:500}.case-journey-links a small{color:#b6d1c0;font-size:12px;line-height:1.35}:is(.case-journey-links a:hover strong,.case-journey-links a:focus-visible strong){color:#a7ebc7;text-underline-offset:4px;text-decoration:underline}.case-journey-links a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b7ecd0}@media (max-width:800px){.case-journey-intro{display:block}.case-journey-number{margin-top:16px}.case-journey-number strong{font-size:44px}.case-journey-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.case-journey-links:before{display:none}}@media (max-width:600px){.case-journey{border-radius:17px 17px 39px;margin-top:30px;padding:21px 19px 24px}.case-journey h3{font-size:30px}.case-journey-number{margin-top:13px}.case-journey-math{margin:12px 0 21px;font-size:13px}.case-journey-links{grid-template-columns:1fr;gap:0}.case-journey-links:before{transform-origin:top;width:2px;height:auto;display:block;inset:14px auto 20px 14px}.motion-ready .case-journey:not(.is-visible) .case-journey-links:before{transform:scaleY(0)}.case-journey-links a{min-height:65px;padding:0 0 17px 44px}.case-journey-links a:last-child{min-height:48px;padding-bottom:0}.case-journey-node{position:absolute;top:0;left:0}.case-journey-links a strong{margin-top:0}.case-journey-links a small{font-size:12px}}@media (prefers-reduced-motion:reduce){.case-journey-links:before,.case-journey-node{opacity:1!important;transition:none!important;transform:none!important}}.guided-example{--guide-mint:#8ddcc5;--guide-ink:#163e35;--guide-muted:#536d64}.guided-example .example-lead{max-width:850px}.guided-intro-note{color:#b8d8ca;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;font-size:13px;display:flex}.guided-intro-note>span:first-child{border:1px solid #527c6c;border-radius:30px;padding:7px 12px}.guided-case-marker{margin-top:17px}.guided-scroll-hint{align-items:center;gap:14px;display:flex}.guided-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);align-items:start;gap:65px;margin-top:48px;display:grid}.guided-chapter{opacity:.62;border-left:1px solid #376459;flex-direction:column;justify-content:center;min-height:470px;padding:50px 0 50px 22px;transition:opacity .45s;display:flex;position:relative}.guided-chapter:last-child{justify-content:flex-start;min-height:690px;padding-top:130px}.guided-chapter:before{content:"";background:#94e5c9;width:3px;height:0;transition:height .45s,top .45s;position:absolute;top:50%;left:-2px}.guided-chapter.is-active{opacity:1}.guided-chapter.is-active:before{height:72px;top:calc(50% - 36px)}.guided-chapter-index{color:#9de1ca;letter-spacing:.035em;align-items:center;gap:13px;font-size:13px;display:flex}.guided-chapter-index>span{color:#d1f9e9;font-variant-numeric:tabular-nums;font-size:14px}.guided-chapter h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;margin:23px 0 18px;font-size:clamp(29px,2.7vw,38px);font-weight:450;line-height:1.12}.guided-chapter p{color:#c1d9ce;margin-bottom:23px;font-size:17px;line-height:1.65}.guided-value{color:#b1e6d2;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.guided-value svg{flex:none;margin-top:2px}.guided-sticky{overflow-anchor:none;min-width:0;position:sticky;top:108px}.guided-navigation{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.guided-navigation button{color:#c5e1d5;cursor:pointer;background:#123d34;border:1px solid #497064;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:flex}.guided-navigation button>span{opacity:.7;font-size:12px}.guided-navigation button[aria-current=step]{color:#153c32;background:#b3ebd6;border-color:#b3ebd6}.guided-navigation button:hover{border-color:#b3ebd6}.guided-mobile-copy{display:none}.guided-screen{color:var(--guide-ink);background:#f7faf7;border:1px solid #a2c8b8;border-radius:20px;overflow:hidden;box-shadow:0 28px 75px #00171050}.guided-screen-header{background:#fff;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;font-size:14px;font-weight:500;display:flex}.guided-screen-header>div{align-items:center;gap:8px;min-width:0;display:flex}.guided-screen-header img{object-fit:contain;flex:none}.guided-demo-badge{color:#5d776a;white-space:nowrap;font-size:12px;font-weight:400}.guided-screen-context{color:#5b7366;justify-content:space-between;align-items:center;gap:10px;padding:15px 23px 0;font-size:12px;display:flex}.guided-screen-context>span:first-child{color:#087f65;align-items:center;gap:7px;display:flex}.guided-scene{min-height:465px;padding:22px 23px 17px;animation:.4s ease-out both guide-scene-in}.guided-scene h4{font-family:var(--font-ui);letter-spacing:-.03em;margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.23}.guided-kpis{grid-template-columns:1fr 1.1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.guided-kpis>div,.guided-kpis>button{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #d8e4db;border-radius:12px;min-width:0;padding:13px 11px}.guided-kpis span{color:#587061;min-height:32px;font-size:12px;line-height:1.25;display:block}.guided-kpis strong{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:5px;font-size:clamp(19px,1.8vw,25px);font-weight:500;display:flex}.guided-kpis small{color:#976248;margin-top:7px;font-size:12px;line-height:1.3;display:block}.guided-kpis .guided-positive{color:#0b7d61}.guided-kpis .guided-kpi-focus{cursor:pointer;background:#e1f4e9;border-color:#168568;box-shadow:0 0 0 2px #0e8d6810}.guided-kpi-focus:hover{background:#ccebdc}.guided-chart{color:#e4f3e9;background:#123c32;border-radius:13px;padding:15px 18px 17px}.guided-chart-legend{color:#c0d9cb;justify-content:flex-end;gap:17px;margin-bottom:12px;font-size:12px;display:flex}.guided-chart-legend span{align-items:center;gap:7px;display:flex}.guided-chart-legend span:before{content:"";background:#3c6858;border-radius:2px;width:12px;height:7px}.guided-chart-legend span:last-child:before{background:#90d9bb}.guided-chart-group+.guided-chart-group{margin-top:15px}.guided-chart-group>strong{color:#dcece3;margin-bottom:7px;font-size:12px;font-weight:400;display:block}.guided-bar{transform-origin:0;border-radius:3px;height:22px;margin-top:4px;animation:.65s ease-out both guide-bar-in}.guided-bar span{white-space:nowrap;padding:3px 9px;font-size:12px;line-height:16px;display:block}.guided-bar.previous{color:#e4f2e8;background:#3c6858}.guided-bar.current{color:#123f31;background:#90d9bb}.guided-insight{color:#436153;align-items:flex-start;gap:10px;padding:15px 0 6px;display:flex}.guided-insight svg{color:#177956;flex:none;margin-top:2px}.guided-insight p{margin:0;font-size:14px;line-height:1.5}.guided-action{color:#fff;cursor:pointer;background:#08765c;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:15px;padding:12px 15px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.guided-action:hover{background:#045340}.guided-formula{background:#e8f4ed;border:1px solid #cfe2d4;border-radius:12px;align-items:center;gap:17px;margin-bottom:20px;padding:15px;display:flex}.guided-formula>strong{letter-spacing:-.06em;color:#096d53;font-size:39px;font-weight:500;line-height:1}.guided-formula>strong>span{font-size:25px}.guided-formula>div{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.5;display:flex}.guided-formula>div>span:first-child{border-bottom:1px solid #93b7a1;margin-bottom:4px;padding-bottom:4px}.guided-formula>small{white-space:nowrap;color:#507361;align-self:flex-start;font-size:12px}.guided-dimension{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.guided-dimension>div,.guided-hypotheses,.guided-scenario-options{gap:5px;display:flex}.guided-dimension button,.guided-hypotheses button,.guided-scenario-options button{color:#456655;cursor:pointer;background:#fff;border:1px solid #c3d8ca;border-radius:7px;padding:8px 12px;font-size:13px}.guided-dimension button[aria-pressed=true],.guided-hypotheses button[aria-pressed=true],.guided-scenario-options button[aria-pressed=true]{color:#e1f8eb;background:#123f33;border-color:#126d55}.guided-breakdown{gap:16px;display:grid}.guided-breakdown>div>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;display:flex}.guided-breakdown strong{font-weight:500}.guided-margin-track{background:#dce9df;border-radius:5px;height:7px;overflow:hidden}.guided-margin-track>span{background:#168667;border-radius:5px;height:100%;transition:width .35s;display:block}.guided-breakdown small{color:#547060;margin-top:6px;font-size:12px;line-height:1.45;display:block}.guided-source-link,.guided-back{color:#076b51;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;margin-top:11px;padding:8px 0;font-size:14px;text-decoration:underline;display:flex}.guided-back{margin:0 0 12px;font-size:13px}.guided-data-note{color:#607769;margin:15px 0 0;font-size:12px;line-height:1.55}.guided-table-heading{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.guided-table-heading>strong{font-weight:500}.guided-table-heading>span{color:#627a6b;font-size:12px}.guided-table-scroll{border:1px solid #d6e3d9;border-radius:9px;max-width:100%;overflow:auto}.guided-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.guided-table-scroll th,.guided-table-scroll td{border-bottom:1px solid #d9e5dc;padding:10px}.guided-table-scroll thead th{background:#e8f1ea;font-size:12px;font-weight:500}.guided-table-scroll tbody th{font-weight:400}.guided-table-scroll tfoot{background:#e8f1ea;font-weight:500}.guided-table-scroll tfoot th,.guided-table-scroll tfoot td{border-bottom:0}.guided-hypotheses{margin-bottom:18px}.guided-hypotheses button,.guided-scenario-options button{flex:1;min-height:38px}.guided-investigator{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.guided-agent-icon{color:#166b50;background:#d9efe2;border-radius:11px;flex:none;padding:9px;display:flex}.guided-investigator strong{color:#376250;font-size:13px;font-weight:500}.guided-investigator p{margin:5px 0 0;font-size:16px;line-height:1.45}.guided-evidence{background:#fff;border:1px solid #cbdfd1;border-radius:12px;padding:16px;animation:.3s ease-out both guide-scene-in}.guided-evidence-label{color:#137052;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.guided-evidence-numbers{justify-content:center;align-items:center;gap:33px;margin:17px 0 12px;display:flex}.guided-evidence-numbers>div{flex-direction:column;gap:5px;display:flex}.guided-evidence-numbers small{color:#587060;font-size:12px}.guided-evidence-numbers strong{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.1}.guided-evidence-numbers>svg{color:#64977e}.guided-evidence>p{color:#526e5b;margin:0 0 12px;font-size:13px;line-height:1.5}.guided-evidence-source{color:#516f5b;border-top:1px solid #dbe7df;gap:7px;padding-top:11px;font-size:12px;line-height:1.5;display:flex}.guided-evidence-source svg{flex:none;margin-top:2px}.guided-caution{border-left:2px solid #b59466;margin-top:16px;padding-left:12px}.guided-caution>strong{color:#786141;font-size:13px;font-weight:500}.guided-caution>p{color:#626c5c;margin:5px 0 0;font-size:13px;line-height:1.55}.guided-scenario-options{margin-bottom:17px}.guided-scenario-result{color:#e6faee;background:#123d32;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.guided-scenario-result>div{flex-direction:column;gap:7px;display:flex}.guided-scenario-result span{color:#b4d8c4;font-size:13px}.guided-scenario-result strong{letter-spacing:-.06em;font-size:43px;font-weight:500;line-height:1.05}.guided-scenario-result small{color:#9edebd;font-size:12px}.guided-scenario-result svg{color:#8ddcc5}.guided-assumptions{margin:12px 0 0;font-size:13px}.guided-assumptions>div{border-bottom:1px solid #d9e5dc;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.guided-assumptions dt{color:#4e6958}.guided-assumptions dd{text-align:right;white-space:nowrap;margin:0;font-weight:500}.guided-decision-record{background:#e8f4eb;border:1px solid #a6c8ae;border-radius:13px;margin-top:17px;scroll-margin:14px;animation:.4s ease-out both guide-scene-in;overflow:hidden}.guided-decision-record:focus{outline-offset:3px;outline:2px solid #168769}.decision-record-top{color:#d8f1df;letter-spacing:.1em;background:#103f33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:13px 17px;font-size:10px;font-weight:600;display:flex}.decision-record-top>span:last-child{color:#a2e6c1;letter-spacing:0;align-items:center;gap:6px;font-size:11px;display:flex}.guided-decision-record h5{font:400 25px/1.12 var(--font-display);letter-spacing:-.02em;color:#164535;margin:17px 17px 8px}.guided-decision-record .decision-record-reason{color:#3d634d;margin:0 17px 17px;font-size:14px;line-height:1.48}.decision-record-evidence{border-top:1px solid #c5dcca;border-left:1px solid #c5dcca;grid-template-columns:1fr 1fr;margin:0 17px;display:grid}.decision-record-evidence>div{background:#f6fbf6;border-bottom:1px solid #c5dcca;border-right:1px solid #c5dcca;flex-direction:column;gap:5px;min-width:0;padding:13px 12px;display:flex}.decision-record-evidence span{letter-spacing:.09em;color:#18765a;font-size:10px;font-weight:600}.decision-record-evidence strong{color:#1e4733;font-size:13px;font-weight:500;line-height:1.3}.decision-record-evidence small{color:#5b735f;font-size:11px;line-height:1.42}.decision-record-trail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 17px 0;display:grid}.decision-record-trail>div{flex-direction:column;gap:3px;min-width:0;padding-right:4px;animation:.38s ease-out both guide-scene-in;display:flex;position:relative}.decision-record-trail>div:nth-child(2){animation-delay:80ms}.decision-record-trail>div:nth-child(3){animation-delay:.16s}.decision-record-trail>div:nth-child(4){animation-delay:.24s}.decision-record-trail>div:nth-child(5){animation-delay:.32s}.decision-record-trail>div:before{content:"";background:#178768;border-radius:50%;width:19px;height:19px;position:absolute;top:0;left:0}.decision-record-trail>div:not(:last-child):after{content:"";background:#6bb893;height:1px;position:absolute;top:9px;left:19px;right:0}.decision-record-trail>div.is-pending:before{background:#e8f4eb;border:1px solid #829d87}.decision-record-trail span{z-index:1;color:#fff;align-items:center;height:19px;padding-left:4px;font-size:9px;display:flex;position:relative}.decision-record-trail .is-pending span{color:#597664}.decision-record-trail strong{color:#234d39;font-size:12px;font-weight:500}.decision-record-trail small{color:#647d6c;font-size:10px;line-height:1.25}.decision-record-bottom{border-top:1px solid #bfd8c4;justify-content:space-between;align-items:center;gap:12px;margin:18px 17px 17px;padding-top:13px;display:flex}.guided-decision-record .decision-record-bottom p{color:#607665;max-width:280px;margin:0;font-size:11px;line-height:1.4}.decision-record-bottom button{white-space:nowrap;color:#0b6e51;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-flex}.guided-screen-footer{color:#4e705c;background:#fff;border-top:1px solid #d7e4dc;justify-content:space-between;align-items:center;padding:10px 22px;font-size:12px;display:flex}.guided-screen-footer>div{gap:7px;display:flex}.guided-screen-footer button{color:#0d7052;cursor:pointer;background:#f0f7f1;border:1px solid #c8dbce;border-radius:7px;justify-content:center;align-items:center;width:35px;height:34px;display:flex}.guided-screen-footer button:disabled{opacity:.35;cursor:default}.guided-screen-caption{margin:12px 0 0;line-height:1.5;color:#adcebf!important;font-size:12px!important}.guided-example button:focus-visible{outline-offset:3px;outline:3px solid #1eae82}.guided-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #1eae82}.guided-example .example-takeaway{max-width:860px;margin-top:50px}@keyframes guide-scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-bar-in{0%{opacity:.5;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}@media (min-width:1000px) and (min-height:720px){.guided-screen{scrollbar-width:thin;scrollbar-color:#9cc4ae #edf5ee;max-height:calc(100svh - 212px);overflow-y:auto}.guided-screen-header{z-index:2;position:sticky;top:0}.guided-screen-footer{z-index:2;position:sticky;bottom:0}}@media (max-width:1100px){.guided-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr);gap:35px}.guided-navigation button{gap:5px;font-size:13px}.guided-scene{padding:20px}.guided-screen-context{padding-left:20px;padding-right:20px}}@media (max-width:999px),(max-height:719px){.guided-layout{margin-top:32px;display:block}.guided-chapters,.guided-scroll-hint{display:none}.guided-sticky{max-width:730px;margin:auto;position:static}.guided-mobile-copy{margin:27px 0;display:block}.guided-mobile-copy>span{color:#a6dfc7;font-size:13px}.guided-mobile-copy h3{font-family:var(--font-display);letter-spacing:-.025em;margin:13px 0;font-size:31px;font-weight:450;line-height:1.12}.guided-mobile-copy p{color:#c1d9ce;margin:0;font-size:16px;line-height:1.6}.guided-screen{max-height:none;overflow:hidden}.guided-scene{min-height:0}.guided-kpis strong{font-size:25px}.guided-example .example-takeaway{margin-top:35px}}@media (max-width:600px){.guided-navigation{gap:4px}.guided-navigation button{gap:4px;padding:11px 3px;font-size:12px}.guided-navigation button>span{font-size:11px}.guided-screen-header{gap:7px;padding:12px 13px;font-size:12px}.guided-screen-header>div{gap:6px}.guided-demo-badge{font-size:10px}.guided-screen-context{gap:6px;padding:13px 14px 0;font-size:11px}.guided-scene{padding:20px 14px 16px}.guided-scene h4{margin-bottom:18px;font-size:21px}.guided-kpis{gap:5px}.guided-kpis>div,.guided-kpis>button{border-radius:9px;padding:11px 8px}.guided-kpis strong{white-space:normal;flex-wrap:wrap;gap:3px;font-size:19px}.guided-kpis strong svg{width:15px}.guided-kpis span{min-height:29px;font-size:11px}.guided-kpis small{min-height:28px;font-size:11px}.guided-chart{padding:13px}.guided-formula{flex-wrap:wrap;gap:12px;padding:12px}.guided-formula>strong{font-size:34px}.guided-formula>div{font-size:12px}.guided-formula>small{width:100%;font-size:11px}.guided-dimension{font-size:12px}.guided-dimension button{padding:8px 10px}.guided-hypotheses button,.guided-scenario-options button{padding:9px 6px;font-size:12px}.guided-investigator p{font-size:15px}.guided-evidence{padding:14px}.guided-assumptions{font-size:12px}.guided-screen-footer{padding:10px 14px}.guided-mobile-copy h3{font-size:30px}.decision-record-evidence{grid-template-columns:1fr}.decision-record-trail{grid-template-columns:1fr;gap:0}.decision-record-trail>div{min-height:40px;padding-left:33px}.decision-record-trail>div:before{left:0}.decision-record-trail>div:not(:last-child):after{width:1px;height:auto;top:19px;bottom:0;left:9px}.decision-record-trail span{padding-left:4px;position:absolute;top:0;left:0}.decision-record-trail strong{font-size:13px}.decision-record-trail small{font-size:11px}.decision-record-bottom{flex-direction:column;align-items:flex-start}.decision-record-bottom button{font-size:13px}}@media (prefers-reduced-motion:reduce){.guided-chapter,.guided-chapter:before,.guided-navigation button,.guided-margin-track>span{transition:none}.guided-scene,.guided-evidence,.guided-decision-record,.guided-bar,.decision-record-trail>div{animation:none}}.decision-showcase{border-top:1px solid #3d685a;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;margin-top:82px;padding-top:82px;display:grid}.decision-showcase-copy h3{font:400 clamp(34px,3.5vw,48px)/1.08 var(--font-display);letter-spacing:-.035em;max-width:410px;margin:17px 0 22px}.decision-showcase-case{margin-top:16px}.decision-showcase-copy p{color:#bed6c9;max-width:450px;margin-bottom:18px;font-size:17px;line-height:1.6}.decision-showcase-link{color:#bbefd1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #7acda8;align-items:center;gap:9px;margin-top:9px;padding:0 0 6px;font-size:15px;font-weight:500;display:inline-flex}.decision-showcase-link:hover{color:#fff;border-color:#fff}.decision-showcase-card{color:#153a2f;background:#eaf4eb;border:1px solid #83b49b;border-radius:17px 17px 48px;scroll-margin-top:104px;overflow:hidden;box-shadow:18px 18px #1f574736}.decision-showcase-card-head{color:#b5e6c7;letter-spacing:.12em;background:#174b3d;justify-content:space-between;gap:12px;padding:16px 23px;font-size:11px;font-weight:600;display:flex}.decision-showcase-card-main{border-bottom:1px solid #c5daca;padding:25px 26px 21px}.decision-showcase-card-main>span{color:#277f61;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.decision-showcase-card-main>strong{font:400 31px/1.1 var(--font-display);letter-spacing:-.02em;max-width:480px;display:block}.decision-showcase-card-main p{color:#456552;max-width:510px;margin:15px 0 0;font-size:14px;line-height:1.5}.decision-showcase-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-showcase-facts>div{border-bottom:1px solid #c5daca;flex-direction:column;gap:5px;padding:18px 26px;display:flex}.decision-showcase-facts>div:nth-child(odd){border-right:1px solid #c5daca}.decision-showcase-facts span{letter-spacing:.11em;color:#327a61;font-size:10px;font-weight:600}.decision-showcase-facts strong{color:#244a38;font-size:14px;font-weight:500;line-height:1.35}.decision-showcase-footer{color:#2d7258;justify-content:space-between;align-items:center;gap:12px;padding:15px 26px 18px;font-size:12px;display:flex}.decision-showcase-footer span:first-child{align-items:center;gap:6px;font-weight:600;display:flex}@media (max-width:999px){.decision-showcase{grid-template-columns:1fr;gap:30px;margin-top:65px;padding-top:65px}.decision-showcase-copy h3,.decision-showcase-copy p{max-width:690px}}@media (max-width:600px){.decision-showcase{gap:25px;margin-top:53px;padding-top:50px}.decision-showcase-copy h3{margin:14px 0 16px;font-size:36px}.decision-showcase-copy p{font-size:16px}.decision-showcase-link{font-size:14px}.decision-showcase-card{border-radius:15px 15px 37px;scroll-margin-top:80px;box-shadow:9px 9px #1f574736}.decision-showcase-card-head{padding:13px 14px;font-size:9px}.decision-showcase-card-main{padding:19px 16px}.decision-showcase-card-main>strong{font-size:27px}.decision-showcase-card-main p{font-size:13px}.decision-showcase-facts{grid-template-columns:1fr}.decision-showcase-facts>div{padding:13px 16px}.decision-showcase-facts>div:nth-child(odd){border-right:0}.decision-showcase-footer{flex-wrap:wrap;padding:13px 16px 16px;font-size:11px}}.decision-convergence{border-bottom:1px solid #c5daca;padding:21px 26px 26px}.decision-convergence-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-convergence-input{background:#f9fcf9;border:1px solid #bbd8c6;border-radius:11px;flex-direction:column;gap:6px;min-width:0;min-height:133px;padding:16px;display:flex}.decision-convergence-input>span,.decision-convergence-choice>span,.decision-showcase-history>span{letter-spacing:.11em;color:#277a5c;font-size:10px;font-weight:700}.decision-convergence-input strong{color:#1c4935;font-size:14px;font-weight:500;line-height:1.35}.decision-convergence-input small{color:#5b7665;margin-top:auto;font-size:12px;line-height:1.4}.decision-convergence-lines{height:42px;margin:0 15px;position:relative}.decision-convergence-lines svg{width:100%;height:100%;display:block;overflow:visible}.decision-convergence-lines path{fill:none;stroke:#36a174;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-dasharray:140;stroke-dashoffset:0}.decision-convergence-lines>span{background:#248b63;border:2px solid #eaf4eb;width:9px;height:9px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.decision-convergence-choice{text-align:center;color:#e7f9e9;background:#164c3b;border-radius:12px;max-width:460px;margin:auto;padding:16px 20px;box-shadow:0 12px 32px #164c3b20}.decision-convergence-choice>span{color:#a6e3c3}.decision-convergence-choice strong{font:500 19px/1.2 var(--font-ui);letter-spacing:-.025em;max-width:370px;margin:7px auto;display:block}.decision-convergence-choice small{color:#c2dfcc;font-size:12px;line-height:1.4;display:block}.decision-showcase-facts>div{padding-top:14px;padding-bottom:14px}.decision-showcase-history{border-bottom:1px solid #c5daca;padding:22px 26px 18px}.decision-showcase-trail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px;display:grid;position:relative}.decision-showcase-trail:before,.decision-showcase-trail:after{content:"";background:#c4d8c9;height:2px;position:absolute;top:10px;left:10%;right:10%}.decision-showcase-trail:after{background:#339f75;width:60%;right:auto;box-shadow:0 0 12px #51c5946b}.decision-showcase-trail>div{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex;position:relative}.decision-showcase-trail b{color:#fff;background:#238966;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.decision-showcase-trail strong{color:#22513d;font-size:12px;font-weight:600}.decision-showcase-trail small{color:#627b69;font-size:11px;line-height:1.3}.decision-showcase-trail .is-pending b{color:#5a7662;background:#eaf4eb;border:1px solid #85a693}.decision-showcase-trail .is-pending small{color:#54745d;font-weight:600}.decision-showcase-footer{gap:10px;padding-top:16px}.decision-showcase-footer>span:nth-child(2){color:#52715b;border:1px solid #a9c8ae;border-radius:99px;padding:5px 9px}.decision-showcase-footer button{color:#0c7052;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.decision-showcase-footer button:focus-visible{outline-offset:3px;outline:2px solid #148763}.motion-ready .decision-showcase-card:not(.is-animated) .decision-convergence-input,.motion-ready .decision-showcase-card:not(.is-animated) .decision-convergence-lines,.motion-ready .decision-showcase-card:not(.is-animated) .decision-convergence-choice,.motion-ready .decision-showcase-card:not(.is-animated) .decision-showcase-facts,.motion-ready .decision-showcase-card:not(.is-animated) .decision-showcase-history,.motion-ready .decision-showcase-card:not(.is-animated) .decision-showcase-footer{opacity:0}.motion-ready .decision-showcase-card.is-animated .decision-convergence-input:first-child{animation:.55s 80ms both decision-input-left}.motion-ready .decision-showcase-card.is-animated .decision-convergence-input:last-child{animation:.55s .25s both decision-input-right}.motion-ready .decision-showcase-card.is-animated .decision-convergence-lines{animation:.2s .65s both decision-reveal}.motion-ready .decision-showcase-card.is-animated .decision-convergence-lines path{animation:.65s .67s both decision-lines}.motion-ready .decision-showcase-card.is-animated .decision-convergence-choice{animation:.55s 1.25s both decision-choice}.motion-ready .decision-showcase-card.is-animated .decision-showcase-facts{animation:.45s 1.75s both decision-reveal}.motion-ready .decision-showcase-card.is-animated .decision-showcase-history{animation:.4s 2s both decision-reveal}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail:after{animation:1.2s 2.1s both decision-trail-fill}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div{animation:.33s both decision-reveal}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div:first-child{animation-delay:2.13s}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div:nth-child(2){animation-delay:2.34s}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div:nth-child(3){animation-delay:2.55s}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div:nth-child(4){animation-delay:2.76s}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div:nth-child(5){animation-delay:3.08s}.motion-ready .decision-showcase-card.is-animated .decision-showcase-footer{animation:.45s 3.2s both decision-reveal}@keyframes decision-input-left{0%{opacity:0;transform:translate(-24px,9px)}to{opacity:1;transform:none}}@keyframes decision-input-right{0%{opacity:0;transform:translate(24px,9px)}to{opacity:1;transform:none}}@keyframes decision-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes decision-choice{0%{opacity:0;transform:translateY(17px)scale(.97);box-shadow:0 0 #164c3b00}to{opacity:1;transform:none;box-shadow:0 12px 32px #164c3b20}}@keyframes decision-lines{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@keyframes decision-trail-fill{0%{width:0}to{width:60%}}@media (max-width:600px){.decision-convergence{padding:18px 16px 20px}.decision-convergence-inputs{grid-template-columns:1fr;gap:8px}.decision-convergence-input{min-height:0;padding:13px}.decision-convergence-lines{height:24px}.decision-convergence-lines svg{display:none}.decision-convergence-lines:before{content:"";background:#36a174;width:2px;height:100%;margin:auto;display:block}.decision-convergence-choice{padding:15px 13px}.decision-convergence-choice strong{font-size:17px}.decision-showcase-history{padding:18px 16px}.decision-showcase-trail{flex-direction:column;gap:0;margin-top:13px;display:flex}.decision-showcase-trail:before,.decision-showcase-trail:after{width:2px;height:auto;inset:10px auto 10px 10px}.decision-showcase-trail:after{height:calc(75% - 30px);bottom:auto}.decision-showcase-trail>div{text-align:left;align-items:flex-start;gap:3px;min-height:48px;padding:0 0 0 35px}.decision-showcase-trail b{position:absolute;top:0;left:0}.decision-showcase-footer{align-items:flex-start}.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail:after{animation:1.2s 2.1s both decision-trail-fill-mobile}}@keyframes decision-trail-fill-mobile{0%{height:0}to{height:calc(75% - 30px)}}@media (prefers-reduced-motion:reduce){.motion-ready .decision-showcase-card:not(.is-animated) .decision-convergence-input,.motion-ready .decision-showcase-card:not(.is-animated) .decision-convergence-lines,.motion-ready .decision-showcase-card:not(.is-animated) .decision-convergence-choice,.motion-ready .decision-showcase-card:not(.is-animated) .decision-showcase-facts,.motion-ready .decision-showcase-card:not(.is-animated) .decision-showcase-history,.motion-ready .decision-showcase-card:not(.is-animated) .decision-showcase-footer{opacity:1}.motion-ready .decision-showcase-card.is-animated .decision-convergence-input,.motion-ready .decision-showcase-card.is-animated .decision-convergence-lines,.motion-ready .decision-showcase-card.is-animated .decision-convergence-lines path,.motion-ready .decision-showcase-card.is-animated .decision-convergence-choice,.motion-ready .decision-showcase-card.is-animated .decision-showcase-facts,.motion-ready .decision-showcase-card.is-animated .decision-showcase-history,.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail:after,.motion-ready .decision-showcase-card.is-animated .decision-showcase-trail>div,.motion-ready .decision-showcase-card.is-animated .decision-showcase-footer{animation:none}}.genetic-map{color:#effaf2;background:#092b25;border:1px solid #1d5e4f;border-radius:25px 25px 65px;margin:58px 0 62px;padding:38px;position:relative;overflow:hidden;box-shadow:0 30px 65px #103e2d24}.genetic-map:before{content:"";clip-path:polygon(50% 0,100% 35%,78% 100%,12% 78%,0 23%);pointer-events:none;background:linear-gradient(155deg,#72d6ae19,#0000 65%);border:1px solid #a5e9c828;width:310px;height:310px;position:absolute;top:-175px;right:-130px;transform:rotate(29deg)}.genetic-head h3{margin-bottom:15px}.genetic-head .case-marker{margin-bottom:27px}.genetic-head{z-index:1;justify-content:space-between;align-items:start;gap:24px;display:flex;position:relative}.genetic-kicker,.genetic-index{font:600 11px var(--font-ui);letter-spacing:.15em;color:#8cdbbd}.genetic-kicker{align-items:center;gap:11px;display:inline-flex}.genetic-spark{background:#5cbf9b;border:1px solid #b7ead1;width:13px;height:13px;transform:rotate(45deg)}.genetic-head h3{font:400 clamp(29px,3.3vw,43px)/1.08 var(--font-display);letter-spacing:-.025em;max-width:500px;margin:16px 0 30px}.genetic-index{white-space:nowrap;padding-top:4px}.genetic-layout{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);align-items:stretch;gap:30px;display:grid}.genetic-visual{background:radial-gradient(at 52% 47%,#174c3e,#0b332b 64%);border:1px solid #467f6c;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.genetic-visual-label,.genetic-visual-foot{color:#b5d6c5;font:600 10px var(--font-ui);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.genetic-visual-label{border-bottom:1px solid #346451}.genetic-visual-foot{letter-spacing:.015em;border-top:1px solid #346451;font-size:11px;font-weight:400}.genetic-status{color:#91e7bf;white-space:nowrap;align-items:center;gap:7px;display:flex}.genetic-status i{background:#7be1a9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7be1a9}.genetic-graph{flex:1;width:100%;height:auto;min-height:320px;display:block}.genetic-link{opacity:0;transition:opacity .55s;transition-delay:calc(var(--i) * 75ms)}.phase-1 .genetic-link,.phase-2 .genetic-link{opacity:1}.genetic-link path{fill:none;stroke:#86d9b7;stroke-width:1.5px;stroke-dasharray:350;stroke-dashoffset:350px;transition:stroke-dashoffset .8s;transition-delay:calc(var(--i) * 75ms)}.phase-1 .genetic-link path,.phase-2 .genetic-link path{stroke-dashoffset:0}.genetic-link text{fill:#bddbc9;font:500 12px var(--font-ui);paint-order:stroke;stroke:#103a30;stroke-width:7px;stroke-linejoin:round}.genetic-node{opacity:0;transition:opacity .55s,transform .55s;transition-delay:calc(var(--i) * 70ms);transform:translateY(9px)}.genetic-map .genetic-node{opacity:1;transform:none}.genetic-node rect{fill:#194a3c;stroke:#4d9479;stroke-width:1px}.genetic-node-core rect{fill:#16876d;stroke:#9ce3c3;stroke-width:1.5px}.genetic-node-result rect{fill:#1b5042}.genetic-node circle{fill:#a3e6c5}.genetic-node text{fill:#f1fcf5;font:500 15px var(--font-ui)}.genetic-mobile-map{display:none}.genetic-narrative{flex-direction:column;min-width:0;padding:5px 0 0;display:flex}.genetic-step-counter{font:500 16px var(--font-ui);color:#9de2bd}.genetic-step-counter span{color:#80a99a}.genetic-copy{animation:.5s both genetic-in}.genetic-copy h4{font:400 clamp(25px,2.5vw,34px)/1.14 var(--font-display);letter-spacing:-.02em;margin:20px 0 12px}.genetic-copy>p{color:#cbdfd2;font-size:15px;line-height:1.55}.genetic-value{border-left:2px solid #7cd9b3;margin:20px 0;padding-left:15px;color:#eef9f0!important}.genetic-value span{font:600 10px var(--font-ui);letter-spacing:.13em;color:#96d9b6;margin-bottom:6px;display:block}.genetic-metric{opacity:0;visibility:hidden;background:#164b3c;border:1px solid #65af8f;border-radius:12px;flex-direction:column;gap:7px;margin-top:auto;margin-bottom:22px;padding:15px;transition:opacity .5s,visibility .5s,background .5s;display:flex}.genetic-metric.is-ready{opacity:1;visibility:visible;background:#1a5b46}.genetic-metric>span{font:600 10px var(--font-ui);letter-spacing:.12em;color:#a0e9c7}.genetic-metric strong{font:400 24px/1.1 var(--font-display)}.genetic-metric code{font:500 12px/1.5 var(--font-ui);color:#dbf3e1;white-space:normal}.genetic-metric small{color:#b8d9c4;font-size:11px;line-height:1.4}.genetic-controls{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto;display:grid}.genetic-controls button{color:#b9d5c4;cursor:pointer;text-align:left;background:0 0;border:1px solid #356d57;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 9px;font-size:12px;transition:background .2s,border-color .2s;display:flex}:is(.genetic-controls button:hover,.genetic-controls button:focus-visible){color:#fff;border-color:#9de1ba}.genetic-controls button:focus-visible{outline-offset:2px;outline:2px solid #c6ebd2}.genetic-controls button[aria-pressed=true]{color:#10352a;background:#d5eddd;border-color:#d5eddd}.genetic-controls button span:first-child{opacity:.8;font-size:10px}.genetic-disclaimer{color:#a5cbb4;max-width:800px;margin:19px 0 0;font-size:12px;line-height:1.45}@keyframes genetic-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.genetic-layout{grid-template-columns:1fr}.genetic-narrative{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.genetic-step-counter,.genetic-copy{grid-column:1}.genetic-metric{grid-area:1/2/3;align-self:center;margin:0}.genetic-controls{grid-column:1/-1;margin-top:20px}.genetic-controls button{flex-direction:row;gap:10px}.genetic-graph{min-height:0}}@media (max-width:620px){.genetic-map{border-radius:18px 18px 40px;margin:42px 0 52px;padding:24px 18px 22px}.genetic-head h3{margin:13px 0 22px;font-size:31px}.genetic-index{display:none}.genetic-layout{gap:22px}.genetic-visual-label{padding:13px;font-size:9px}.genetic-visual-label span:last-child,.genetic-graph{display:none}.genetic-mobile-map{flex-direction:column;align-items:stretch;gap:6px;padding:22px 14px;display:flex}.genetic-mobile-map div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.genetic-mobile-map span,.genetic-mobile-map strong{text-align:center;color:#f0fbf2;min-height:41px;font:500 11px/1.2 var(--font-ui);background:#194d3d;border:1px solid #639b7d;border-radius:7px;justify-content:center;align-items:center;padding:5px 3px;display:flex}.genetic-mobile-map strong{background:#16876d;border-color:#9de4c2;align-self:center;min-width:100px;font-size:13px}.genetic-mobile-map b{text-align:center;color:#8bdfae;opacity:0;align-self:center;font-size:17px;font-weight:400;line-height:1;transition:opacity .5s}.genetic-mobile-map small{color:#b7d6c4;font-size:10px}.genetic-mobile-map div:last-child{opacity:.5;transition:opacity .5s}.phase-1 .genetic-mobile-map b,.phase-2 .genetic-mobile-map b,.phase-1 .genetic-mobile-map div:last-child,.phase-2 .genetic-mobile-map div:last-child{opacity:1}.genetic-visual-foot{padding:12px;font-size:10px}.genetic-visual-foot span:first-child{max-width:160px}.genetic-narrative{gap:0;padding:0;display:flex}.genetic-copy h4{margin:13px 0 10px}.genetic-copy>p{font-size:14px}.genetic-metric{margin:4px 0 16px}.genetic-controls{margin-top:0}.genetic-controls button{flex-direction:column;gap:3px;padding:9px 6px;font-size:11px}.genetic-disclaimer{font-size:11px}}@media (prefers-reduced-motion:reduce){.genetic-node,.genetic-link,.genetic-link path,.genetic-metric,.genetic-mobile-map div:last-child{transition:none!important}.genetic-copy{animation:none}}.trace-board{color:#f4fcf6;background:#123c34;border:1px solid #548476;border-radius:24px 24px 60px;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #031d1859}.trace-board:before{content:"";clip-path:polygon(50% 0,100% 36%,76% 100%,0 70%,15% 10%);pointer-events:none;background:linear-gradient(145deg,#8adbb017,#0000 65%);border:1px solid #86deac25;width:300px;height:300px;position:absolute;top:-90px;right:-70px;transform:rotate(20deg)}.trace-heading .case-marker{margin-top:12px}.trace-topline{font:600 11px/1.3 var(--font-ui);letter-spacing:.14em;color:#93dbbd;justify-content:space-between;gap:20px;display:flex;position:relative}.trace-topline span:last-child{color:#a9c9b9}.trace-heading{justify-content:space-between;align-items:end;gap:36px;margin:22px 0 30px;display:flex}.trace-heading h3{font:400 clamp(32px,3.5vw,47px)/1.1 var(--font-display);letter-spacing:-.035em;max-width:530px;margin:0}.trace-heading p{color:#bfdbce;max-width:390px;margin:0;font-size:16px;line-height:1.5}.trace-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid;position:relative}.trace-rail{background:#4d7969;height:2px;position:absolute;top:19px;left:12.5%;right:12.5%}.trace-rail span{background:#8fe1ba;height:100%;transition:width .75s;display:block}.trace-stages button{color:#bdcfbf;cursor:pointer;text-align:left;background:#19483d;border:1px solid #487262;border-radius:12px;flex-direction:column;align-items:start;gap:10px;min-height:128px;padding:11px 16px 14px;transition:background .35s,border-color .35s,transform .35s;display:flex;position:relative}.trace-stages button.is-reached{color:#f7fff8;background:#1a5847;border-color:#77bb98}.trace-stages button[aria-pressed=true]{color:#123c32;background:#dff0e2;border-color:#dff0e2;transform:translateY(-3px)}.trace-stages button:hover{border-color:#b7e7cb}.trace-stages button:focus-visible{outline-offset:3px;outline:2px solid #c4edd2}.trace-step-number{font:600 11px var(--font-ui);letter-spacing:.12em;justify-content:space-between;align-self:stretch;align-items:center;display:flex}.trace-step-mark{color:#b9e6c9;background:#19483d;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.trace-step-mark>span{background:currentColor;border-radius:50%;width:5px;height:5px}.trace-stages button[aria-pressed=true] .trace-step-mark{color:#e8f8ec;background:#117b62;border-color:#117b62}.trace-stages button strong{font-size:16px;font-weight:500;line-height:1.2}.trace-body{grid-template-columns:1fr .88fr;gap:15px;display:grid}.trace-detail,.trace-result{border:1px solid #47786a;border-radius:13px;min-width:0;min-height:333px}.trace-detail{background:#10372f;flex-direction:column;padding:27px 29px;animation:.48s both trace-in;display:flex}.trace-detail-eyebrow,.trace-result-head,.trace-result-main>span:first-child{font:600 11px/1.3 var(--font-ui);letter-spacing:.12em;color:#9fddbd}.trace-detail h4{font:400 clamp(26px,2.5vw,35px)/1.12 var(--font-display);letter-spacing:-.025em;max-width:450px;margin:13px 0 12px}.trace-detail>p{color:#d1e2d8;max-width:570px;margin-bottom:15px;font-size:16px;line-height:1.52}.trace-evidence{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.trace-evidence>span{color:#e6f6e9;background:#205144;border:1px solid #417d62;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.2;display:inline-flex}.trace-evidence-diamond{background:#8bdfb4;flex:none;width:7px;height:7px;transform:rotate(45deg)}.trace-detail .trace-payoff{color:#f5fff7;border-top:1px solid #416d5c;margin:auto 0 0;padding-top:12px;font-size:15px;line-height:1.4}.trace-payoff strong{font:600 10px var(--font-ui);letter-spacing:.13em;color:#8ddbb4;margin-bottom:5px;display:block}.trace-result{color:#11392f;background:#e9f3ea;flex-direction:column;padding:23px 25px;display:flex}.trace-result-head{color:#2b7960;justify-content:space-between;gap:10px;font-size:10px;display:flex}.trace-result-head span:last-child{color:#599378}.trace-result-main{flex-direction:column;gap:4px;margin:27px 0 22px;display:flex}.trace-result-main>span:first-child{color:#27785f}.trace-result-main strong{font:400 clamp(57px,6vw,83px)/.95 var(--font-display);letter-spacing:-.07em;color:#94b5a3;transform-origin:0;transition:color .55s,transform .55s}.trace-result-main strong.is-set{color:#087f62;transform:scale(1.04)}.trace-result-main>span:last-child{color:#5c7968;font-size:13px}.trace-result-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.trace-result-values>div{border-top:1px solid #abcabc;flex-direction:column;gap:3px;padding-top:11px;display:flex}.trace-result-values span{color:#5c7967;font-size:12px}.trace-result-values strong{white-space:nowrap;font-size:18px;font-weight:500}.trace-formula{font:500 13px/1.4 var(--font-ui);color:#326b58;opacity:.5;margin-top:13px;transition:opacity .4s}.trace-formula.is-visible{opacity:1}.trace-return{color:#27735b;border-top:1px solid #abcabc;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.35;display:flex}.trace-return svg{flex:none}.trace-note{color:#b4d3bd;max-width:950px;margin:17px 0 0;font-size:12px;line-height:1.5}@keyframes trace-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:950px){.trace-heading{display:block}.trace-heading p{max-width:600px;margin-top:12px}.trace-body{grid-template-columns:1fr}.trace-detail,.trace-result{min-height:0}.trace-result-main{margin:18px 0}.trace-result-values{margin-top:8px}}@media (max-width:620px){.trace-board{border-radius:18px 18px 42px;padding:21px 17px}.trace-topline{font-size:10px}.trace-topline span:last-child{display:none}.trace-heading{margin:16px 0 24px}.trace-heading h3{font-size:35px}.trace-heading p{font-size:15px}.trace-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trace-rail{display:none}.trace-stages button{gap:7px;min-height:103px;padding:10px}.trace-stages button strong{font-size:14px}.trace-stages button>svg{width:18px;height:18px}.trace-body{gap:9px}.trace-detail{padding:20px 17px}.trace-detail h4{font-size:27px}.trace-detail>p{font-size:15px}.trace-evidence>span{font-size:12px}.trace-result{padding:18px 15px}.trace-result-head{font-size:9px}.trace-result-main strong{font-size:66px}.trace-result-values strong{font-size:15px}.trace-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.trace-rail span,.trace-stages button,.trace-result-main strong,.trace-formula{transition:none!important}.trace-detail{animation:none}}.trace-rail{display:none}.trace-route{pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:34px;margin:0 0 18px;display:grid;position:relative}.trace-route-track,.trace-route-fill{border-radius:99px;height:2px;position:absolute;top:16px;left:12.5%}.trace-route-track{background:#467765;right:12.5%}.trace-route-fill{background:#98ffcd;transition:width .72s linear;box-shadow:0 0 10px #6cdeb0,0 0 22px #51d59c9c}.trace-route-node{z-index:1;background:#1e4c3e;border:1px solid #65a487;border-radius:3px;justify-self:center;width:13px;height:13px;transition:background .4s,box-shadow .4s;position:relative;transform:rotate(45deg)}.trace-route-node.is-lit{background:#b0f4cf;border-color:#e5ffe8;box-shadow:0 0 12px #78f1b5,0 0 24px #65d9a668}.trace-route-signal{z-index:2;background:#f2fff1;border-radius:50%;width:10px;height:10px;transition:left .72s linear;animation:1.8s ease-in-out infinite trace-beacon;position:absolute;top:17px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #a0edb438,0 0 18px 6px #81f6b6}@keyframes trace-beacon{50%{box-shadow:0 0 0 9px #a0edb414,0 0 24px 9px #81f6b6b0}}.trace-return button{color:#096e56;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:13px;font-weight:700;display:inline-flex}.trace-return button:hover{text-underline-offset:4px;text-decoration:underline}.trace-return button:focus-visible{outline-offset:3px;outline:2px solid #0b825f}.trace-return button:disabled{opacity:.65;cursor:default}@media (max-width:620px){.trace-stages{grid-template-columns:1fr;gap:8px;padding-left:29px;position:relative}.trace-stages button{flex-direction:row;align-items:center;gap:12px;min-height:74px;padding:11px 12px}.trace-stages button:before{content:"";z-index:2;background:#1c4b3e;border:1px solid #69a78b;border-radius:3px;width:13px;height:13px;position:absolute;top:calc(50% - 7px);left:-25px;transform:rotate(45deg)}.trace-stages button.is-reached:before{background:#b0f4cf;border-color:#e5ffe8;box-shadow:0 0 12px #78f1b5}.trace-stages button[aria-pressed=true]:before{box-shadow:0 0 0 5px #a0edb438,0 0 18px #81f6b6}.trace-step-number{flex:none;align-self:auto;gap:0}.trace-step-mark{display:none}.trace-stages button>svg{flex:none}.trace-stages button strong{font-size:15px}.trace-rail{background:#467765;width:2px;height:auto;display:block;inset:37px auto 37px 10px}.trace-rail span{width:100%;height:var(--trace-progress);background:#98ffcd;transition:height .72s linear;display:block;box-shadow:0 0 12px #6cdeb0}.trace-route{display:none}}@media (prefers-reduced-motion:reduce){.trace-route-fill,.trace-route-node,.trace-route-signal,.trace-rail span{transition:none!important;animation:none!important}}.platform-focus-stage{isolation:isolate;background:#eaf5f0;border-radius:12px;position:relative;overflow:hidden}.platform-focus-stage>img{width:100%;display:block}.platform-focus-stage:after{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#0000,#092b27a6);position:absolute;inset:52% 0 0}.platform-focus-pin{z-index:2;color:#fff;cursor:pointer;background:#07382fe3;border:1px solid #adf5de;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,box-shadow .25s,transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #c4f6e32e,0 5px 20px #05231e87}.platform-focus-pin span{letter-spacing:.05em;font-size:11px;font-weight:700}:is(.platform-focus-pin.is-active,.platform-focus-pin:hover,.platform-focus-pin:focus-visible){color:#0b4035;background:#aef4d9;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 0 7px #aef4d944,0 0 0 15px #aef4d91d,0 8px 23px #05231e7a}.platform-focus-pin:focus-visible{outline-offset:4px;outline:3px solid #aef4d9}.platform-focus-dialog button:focus-visible{outline-offset:4px;outline:3px solid #aef4d9}.platform-focus-dialog a:focus-visible{outline-offset:4px;outline:3px solid #aef4d9}.platform-focus-guide{z-index:1;color:#fff;pointer-events:none;text-shadow:0 1px 10px #002c25;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:23px;right:23px}.platform-focus-guide>span:first-child{letter-spacing:.14em;color:#b5f0d5;border-right:1px solid #b5f0d580;padding-right:15px;font-size:10px;font-weight:700}.platform-focus-guide strong{font-size:14px;font-weight:500;line-height:1.2}.platform-focus-guide-step{letter-spacing:.13em;white-space:nowrap;margin-left:auto;font-size:11px}.platform-focus-dialog{color:#f4fcf7;background:#0b302b;border:1px solid #688f80;border-radius:19px;width:min(1020px,100vw - 34px);max-height:min(94vh,1000px);margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 30px 90px #001812a8}.platform-focus-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031b17d9}.platform-focus-dialog-inner{padding:22px}.platform-focus-dialog-head{color:#9ae2c5;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.platform-focus-dialog-head button{color:#d8fae9;cursor:pointer;background:#1b5145;border:1px solid #538b75;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-focus-zoom{aspect-ratio:1672/941;background-color:#14453b;background-repeat:no-repeat;background-size:250% 250%;border:1px solid #3a745e;border-radius:10px;width:100%;transition:background-position .4s}.platform-focus-dialog-copy{grid-template-columns:minmax(140px,.36fr) 1fr;column-gap:24px;padding:24px 5px 5px;display:grid}.platform-focus-dialog-copy>span{letter-spacing:.13em;color:#a9eacb;padding-top:8px;font-size:11px;font-weight:700}.platform-focus-dialog-copy h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:450;line-height:1.1}.platform-focus-dialog-copy p{color:#c2d8cd;grid-column:2;max-width:650px;margin:0 0 19px;font-size:16px}.platform-focus-dialog-actions{grid-column:2;justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-focus-dialog-actions>div{gap:7px;display:flex}.platform-focus-dialog-actions button{color:#b5dcc9;cursor:pointer;background:0 0;border:1px solid #5d8c76;border-radius:6px;padding:8px 13px;font-size:12px}.platform-focus-dialog-actions button.is-selected,.platform-focus-dialog-actions button:hover{color:#09382f;background:#a8efd2;border-color:#a8efd2}.platform-focus-dialog-actions a{color:#b5f4d6;text-underline-offset:4px;align-items:center;gap:4px;font-size:13px;text-decoration:underline;display:inline-flex}@media (max-width:650px){.platform-focus-guide{gap:7px;bottom:9px;left:10px;right:10px}.platform-focus-guide>span:first-child{letter-spacing:.07em;padding-right:7px;font-size:8px}.platform-focus-guide strong{font-size:10px}.platform-focus-guide-step{font-size:9px}.platform-focus-pin{width:36px;height:36px}.platform-focus-dialog-inner{padding:12px}.platform-focus-dialog-head{margin-bottom:10px;font-size:9px}.platform-focus-dialog-copy{padding:18px 3px 5px;display:block}.platform-focus-dialog-copy>span{margin-bottom:8px;display:block}.platform-focus-dialog-copy h4{font-size:28px}.platform-focus-dialog-copy p{font-size:14px}.platform-focus-dialog-actions{flex-wrap:wrap}.platform-focus-dialog-actions button{padding:8px 11px}}@media (max-width:390px){.platform-focus-guide>span:first-child{display:none}.platform-focus-pin{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.platform-focus-pin,.platform-focus-zoom{transition:none}}.squad-flow{color:#f2fff7;background:radial-gradient(circle at 50% 49%,#155a46 0%,#103b32 33%,#0b302a 80%);border:1px solid #4b8069;border-radius:17px 17px 48px;margin-top:38px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 26px 65px #00181265}.squad-flow:after{content:"";pointer-events:none;background:linear-gradient(135deg,#b5f4d20e,#0000 31% 70%,#8be2ba09);position:absolute;inset:0}.squad-flow-heading{z-index:2;letter-spacing:.13em;color:#a5e3c4;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex;position:relative}.squad-flow-heading>span:last-child{white-space:nowrap}.squad-live-dot{background:#80eec0;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block;box-shadow:0 0 0 3px #80eec026}.squad-flow-map{aspect-ratio:560/440;min-height:340px;margin:3px -13px 0;position:relative}.squad-flow-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.squad-flow-route{fill:none;stroke:#76b69d;stroke-width:1px;stroke-dasharray:3 5;opacity:.45}.squad-flow-route.is-active{stroke:#92ebbb;stroke-width:1.8px;stroke-dasharray:none;opacity:.9;filter:drop-shadow(0 0 5px #6fffc7)}.squad-flow-beam{fill:none;stroke:#b5ffde;stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 200;opacity:0;filter:drop-shadow(0 0 7px #6fffc7)}.squad-flow.is-visible .squad-flow-beam.is-active{opacity:1;animation:2.5s linear infinite squad-beam}@keyframes squad-beam{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.squad-flow-core{z-index:1;text-align:center;clip-path:polygon(14% 0,86% 0,100% 25%,100% 75%,86% 100%,14% 100%,0 75%,0 25%);background:#0b3129;border:1px solid #7ccbaa;flex-direction:column;justify-content:center;align-items:center;width:44%;height:30%;padding:14px;display:flex;position:absolute;top:35%;left:28%;box-shadow:inset 0 0 30px #47b78932}.squad-flow-core-shape{background:#9af1c5;width:15px;height:15px;margin-bottom:13px;transform:rotate(45deg);box-shadow:0 0 22px #a6ffcf}.squad-flow-core>span:nth-child(2){color:#9de6bc;letter-spacing:.12em;font-size:9px;font-weight:700}.squad-flow-core strong{font-family:var(--font-display);margin:7px 0 4px;font-size:clamp(16px,2vw,23px);font-weight:500;line-height:1.15}.squad-flow-core small{color:#bddcc9;font-size:10px}.squad-flow-node{z-index:2;color:#f2fff7;text-align:left;cursor:pointer;background:#17463b;border:1px solid #528c71;border-radius:9px 9px 22px;grid-template-columns:22px 1fr;align-content:center;column-gap:8px;width:40%;height:21%;min-height:79px;padding:10px 12px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;position:absolute}.squad-flow-node-0{top:8%;left:2%}.squad-flow-node-1{top:8%;right:2%}.squad-flow-node-2{bottom:8%;left:2%}.squad-flow-node-3{bottom:8%;right:2%}.squad-flow-node svg{color:#91dcb7;grid-row:span 2;margin-top:2px}.squad-flow-node strong{font-size:13px;font-weight:600;line-height:1.15}.squad-flow-node small{color:#bfdbcb;margin-top:4px;font-size:10px;line-height:1.25}:is(.squad-flow-node.is-active,.squad-flow-node:hover,.squad-flow-node:focus-visible){background:#23624e;border-color:#9ff0be;transform:translateY(-3px);box-shadow:0 0 0 1px #a4efb437,0 9px 30px #0d2419a8}.squad-flow-node:focus-visible{outline-offset:3px;outline:2px solid #d9ffe8}.squad-flow-result{border-top:1px solid #5e9278;align-items:center;gap:12px;min-height:47px;padding:12px 2px 0;display:flex;position:relative}.squad-flow-result span{color:#9adcb6;letter-spacing:.1em;white-space:nowrap;font-size:10px}.squad-flow-result p{color:#f2fff7;margin:0;font-size:13px;line-height:1.3}.value .squad-flow-note{color:#9dc5ac;margin:11px 0 0;font-size:11px;line-height:1.35}@media (max-width:1050px){.squad-flow{padding:16px}.squad-flow-map{min-height:320px}.squad-flow-node{width:42%}.squad-flow-node-0,.squad-flow-node-2{left:0}.squad-flow-node-1,.squad-flow-node-3{right:0}}@media (max-width:800px){.squad-flow{max-width:580px;margin-top:30px}.squad-flow-map{min-height:350px}}@media (max-width:480px){.squad-flow{border-radius:14px 14px 33px;padding:14px 11px}.squad-flow-heading{font-size:8px}.squad-flow-map{aspect-ratio:1/1.05;min-height:330px;margin:5px -7px 0}.squad-flow-node{grid-template-columns:19px 1fr;gap:4px;width:45%;height:22%;min-height:73px;padding:8px}.squad-flow-node svg{width:17px}.squad-flow-node strong{font-size:12px}.squad-flow-node small{font-size:9px;line-height:1.2}.squad-flow-core{width:50%;height:28%;padding:10px;top:36%;left:25%}.squad-flow-core strong{font-size:16px}.squad-flow-core>span:nth-child(2){font-size:8px}.squad-flow-core small{font-size:9px}}@media (prefers-reduced-motion:reduce){.squad-flow-node{transition:none}.squad-flow.is-visible .squad-flow-beam.is-active{stroke-dasharray:none;opacity:.75;animation:none}}.contact-form{position:relative;overflow:hidden}.contact-form:before{content:"";background:linear-gradient(90deg,#086a59,#69cba7,#d5e9db);height:3px;position:absolute;top:0;left:0;right:0}.contact-form-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.contact-form-kicker{letter-spacing:.13em;color:#087e69;font-size:11px;font-weight:700}.contact-form-count{color:#377665;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.contact-form-progress{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:28px;display:grid}.contact-form-progress span{background:#e0ece3;border-radius:4px;height:3px;transition:background .3s,box-shadow .3s}.contact-form-progress span.is-complete{background:#0a9879;box-shadow:0 0 10px #0b987947}.contact-form .contact-field{transition:color .2s}.contact-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-field-label svg{color:#0a9575;opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:scale(.7)}.contact-field.is-complete .contact-field-label svg{opacity:1;transform:scale(1)}.contact-form .contact-field:focus-within{color:#076f5d}.contact-form .contact-field input:not([type=checkbox]),.contact-form .contact-field textarea{transition:border-color .22s,box-shadow .22s,background .22s}.contact-form .contact-field:focus-within input,.contact-form .contact-field:focus-within textarea{background:#fff;border-color:#0b9a7b;outline:none;box-shadow:0 0 0 4px #38af8b20}.contact-form .contact-field.is-complete:not(:focus-within) input,.contact-form .contact-field.is-complete:not(:focus-within) textarea{border-color:#8ecab0}.contact-form .consent{margin-top:19px;margin-bottom:20px}.contact-form button[type=submit]{transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 22px #075a4420}.contact-form button[type=submit]:hover:not(:disabled){box-shadow:0 12px 27px #075a4433}.contact-form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #0a9879}.contact-again:focus-visible{outline-offset:3px;outline:3px solid #0a9879}.contact-sending-icon{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-form .contact-error{color:#a13324!important}.contact-turnstile{justify-content:flex-start;min-height:0;margin:0 0 12px;display:flex}.contact-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:450px;padding:46px;animation:.45s both contact-received;display:flex}.contact-confirmation-mark{color:#0b846b;background:#ebf8ef;border:1px solid #96d5bc;border-radius:19px;place-items:center;width:66px;height:66px;margin-bottom:34px;display:grid;position:relative}.contact-confirmation-mark span{pointer-events:none;border:1px solid #b8dfc7;border-radius:26px;position:absolute;inset:-9px}.contact-confirmation h3{margin:16px 0 14px;font-size:38px;line-height:1.13}.contact-confirmation p{color:#4b6759;max-width:440px;margin:0;font-size:17px;line-height:1.55}.contact-confirmation .contact-again{color:#08725e;width:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b8971;align-items:center;gap:12px;margin-top:33px;padding:0 0 4px;font-weight:700;display:inline-flex}.contact-confirmation .contact-again:hover{color:#064f42;background:0 0;transform:none}@keyframes contact-received{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.contact-form-progress{margin-bottom:23px}.contact-confirmation{min-height:375px;padding:29px 24px}.contact-confirmation h3{font-size:32px}.contact-confirmation p{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-form-progress span,.contact-field-label svg,.contact-form .contact-field input,.contact-form .contact-field textarea,.contact-form button[type=submit]{transition:none}.contact-sending-icon,.contact-confirmation{animation:none}}.divergence-board{color:#f4fff8;background:#0b312b;border:1px solid #3c7863;border-radius:23px 23px 60px;margin:0 0 62px;padding:32px 37px 25px;position:relative;overflow:hidden;box-shadow:0 23px 60px #0a39262b}.divergence-board:before{content:"";pointer-events:none;border:1px solid #76c59f38;width:420px;height:420px;position:absolute;top:-230px;right:-130px;transform:rotate(36deg)}.divergence-top{justify-content:space-between;align-items:start;gap:22px;display:flex;position:relative}.divergence-eyebrow,.divergence-illustrative{letter-spacing:.15em;color:#92dbb8;font-size:10px;font-weight:700;display:block}.divergence-illustrative{color:#91b9a4;white-space:nowrap;margin-top:3px}.divergence-top h3{font-family:var(--font-display);letter-spacing:-.03em;max-width:650px;margin:11px 0 26px;font-size:clamp(27px,3vw,40px);font-weight:450;line-height:1.08}.divergence-compare{grid-template-columns:1fr 144px 1fr;align-items:stretch;gap:13px;display:grid;position:relative}.divergence-compare:before{content:"";z-index:0;background:#97d1b080;height:1px;position:absolute;top:50%;left:25%;right:25%}.divergence-side{z-index:1;color:#14392f;background:#f5fcf7;border:1px solid #8fbca7;border-radius:12px 12px 31px;min-height:194px;padding:23px 23px 20px;position:relative}.divergence-finance{color:#f5fff8;background:#174e40;border-color:#5a9a7d;border-radius:31px 12px 12px}.divergence-side-label{letter-spacing:.15em;color:#276d56;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.divergence-finance .divergence-side-label{color:#b3e6c6}.divergence-side-dot{background:#0a9f75;flex:none;width:7px;height:7px;transform:rotate(45deg)}.divergence-side strong{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:17px 0 14px;font-size:clamp(32px,3.7vw,50px);font-weight:500;line-height:1;display:block}.divergence-side p{min-height:41px;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.35}.divergence-side small{color:#607b6d;font-size:12px;line-height:1.35;display:block}.divergence-finance small{color:#a8c8b6}.divergence-step-1 .divergence-side p,.divergence-step-2 .divergence-side p,.divergence-step-1 .divergence-side small,.divergence-step-2 .divergence-side small{animation:.46s both divergence-reveal}.divergence-delta{z-index:2;text-align:center;clip-path:polygon(15% 0,85% 0,100% 20%,100% 80%,85% 100%,15% 100%,0 80%,0 20%);color:#eafff2;background:#0e3d32;border:1px solid #67b48b;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:144px;display:flex;position:relative;box-shadow:0 0 30px #78e6aa22}.divergence-delta svg{color:#92dcb5;margin-bottom:8px}.divergence-delta strong{font-family:var(--font-display);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1}.divergence-delta span{letter-spacing:.11em;color:#9bd8b5;text-transform:uppercase;margin-top:5px;font-size:10px}.divergence-reading{border-bottom:1px solid #527d67;grid-template-columns:135px 1fr;align-items:center;gap:20px;min-height:95px;padding:21px 4px 16px;animation:.44s both divergence-reveal;display:grid}.divergence-reading-index{color:#8bd4aa;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.divergence-reading p{color:#e0f3e5;max-width:820px;margin:0;font-size:16px;line-height:1.45}.divergence-step-2 .divergence-reading p{color:#fff}.divergence-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.divergence-controls button{color:#a6ccb4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 13px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.divergence-controls button span{opacity:.65;letter-spacing:.08em;margin-right:9px;font-size:10px}.divergence-controls button.is-current,.divergence-controls button:hover{color:#f5fff7;background:#1e5a45;border-color:#76b998}.divergence-controls button:focus-visible{outline-offset:3px;outline:2px solid #b2ecca}@keyframes divergence-reveal{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.divergence-board{padding:27px}.divergence-compare{grid-template-columns:1fr 115px 1fr;gap:7px}.divergence-side{padding:19px}.divergence-side strong{font-size:36px}.divergence-delta{min-height:120px}.divergence-delta strong{font-size:19px}}@media (max-width:650px){.divergence-board{border-radius:17px 17px 37px;margin-bottom:42px;padding:23px 18px 18px}.divergence-top{display:block}.divergence-illustrative{font-size:8px;position:absolute;top:1px;right:0}.divergence-eyebrow{max-width:185px;font-size:9px}.divergence-top h3{max-width:320px;margin:19px 0 25px;font-size:30px}.divergence-compare{grid-template-columns:1fr;gap:9px}.divergence-compare:before{width:1px;height:50%;top:25%;left:50%;right:auto}.divergence-side{min-height:153px;padding:16px 18px}.divergence-side strong{margin:11px 0 8px;font-size:35px}.divergence-side p{min-height:auto;font-size:14px}.divergence-side small{font-size:11px}.divergence-delta{clip-path:polygon(8% 0,92% 0,100% 20%,100% 80%,92% 100%,8% 100%,0 80%,0 20%);flex-flow:wrap;gap:4px;width:155px;min-height:67px;margin:-12px auto}.divergence-delta svg{width:16px;margin:0}.divergence-delta strong{font-size:18px}.divergence-delta span{width:100%;margin-top:-12px;font-size:8px}.divergence-reading{grid-template-columns:1fr;align-content:center;gap:7px;min-height:145px;padding:17px 2px}.divergence-reading p{font-size:14px}.divergence-controls{gap:3px;margin-top:12px}.divergence-controls button{min-height:40px;padding:10px 7px;font-size:11px}.divergence-controls button span{margin-right:4px}}@media (prefers-reduced-motion:reduce){.divergence-side p,.divergence-side small,.divergence-reading{animation:none!important}.divergence-controls button{transition:none}}
