:root{--paper:#fcfcfb;--paper-soft:#f7f6f1;--ink:#191c18;--ink-soft:#66665f;--line:#e7e5dc;--line-strong:#d7d4c7;--green:#1b4d3e;--green-ink:#0f332a;--gold:#b8763f;--blue:#0e7490;--teal:#2e7d5b;--nav-width:276px;--nav-bg:#f6f4ed;--nav-accent:#1b4d3e;--nav-ink:#12372e;--display:"Arial Narrow","Aptos Narrow","Helvetica Neue Condensed",Impact,sans-serif;--serif:Georgia,"Times New Roman",serif;--body:Inter,Arial,sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--shadow:0 22px 70px #151f171a;--shadow-soft:0 10px 35px #151f1712;--content-max:1600px}@media (min-width:1920px){:root{--content-max:1760px}}@media (min-width:2560px){:root{--content-max:1960px}}@media (min-width:3440px){:root{--content-max:2160px}}@media (min-width:3840px){:root{--content-max:2320px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}a{text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p,blockquote{margin:0}button{cursor:pointer;background:0 0;border:0}.global-progress{z-index:500;background:#0000000d;height:5px;position:fixed;inset:0 0 auto}.global-progress>div{background:linear-gradient(90deg,var(--nav-accent),var(--gold));width:0;height:100%;transition:width 80ms linear}.mobile-menu-button{display:none}.global-navigation{width:var(--nav-width);z-index:300;background:var(--nav-bg);border-right:1px solid #00000014;flex-direction:column;height:calc(100svh - 5px);padding:22px 14px 16px;transition:background .5s,color .5s;display:flex;position:fixed;inset:5px auto 0 0;overflow:hidden}.global-navigation:after{content:"";height:var(--section-progress);pointer-events:none;background:linear-gradient(#0000,#ffffff52);max-height:100%;transition:height .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.global-navigation>*{z-index:2;position:relative}.brand-button{text-align:left;border-bottom:1px solid #00000014;align-items:center;gap:12px;width:100%;padding:10px 8px 15px;display:flex}.brand-button img{width:105px;height:auto}.brand-mark{border:1px solid var(--nav-accent);width:34px;height:34px;font:11px var(--mono);color:var(--nav-accent);background:#ffffff80;place-items:center;display:grid}.nav-sections{scrollbar-width:thin;scrollbar-color:#00000026 transparent;min-height:0;padding-top:5px;overflow-y:auto}.nav-section{border-bottom:1px solid #00000013}.nav-main{text-align:left;color:#34352f;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:7px 6px;font-size:13px;font-weight:650;transition:color .25s,background .25s;display:flex}.nav-main:hover,.nav-section.active .nav-main{color:var(--nav-ink)}.nav-section.active .nav-main{background:#ffffff8c}.nav-main i{color:var(--nav-accent);font-size:17px;font-style:normal;font-weight:400}.nav-subsections{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.nav-subsections:before{content:""}.nav-section.active .nav-subsections{opacity:1;grid-template-rows:1fr;padding:3px 0 8px}.nav-subsections button{text-align:left;color:#68685f;border-left:2px solid #0000;width:100%;padding:5px 7px 5px 20px;font-size:11px;line-height:1.3;transition:all .22s;display:block}.nav-subsections button.active{color:var(--nav-ink);border-left-color:var(--nav-accent);background:#ffffff9e;font-weight:650}.nav-section.active .nav-dynamic{opacity:1;height:120px;margin-bottom:8px}.dynamic-spine{background:#0000002e;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.nav-dynamic button{text-align:left;border-left:2px solid var(--nav-accent);color:var(--nav-ink);background:#ffffffb3;padding:5px 7px;font-size:10px;line-height:1.2;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:13px;right:0}.navigation-footer>div{color:#5e5f58;justify-content:space-between;gap:10px;font-size:10px;display:flex}.navigation-footer b{font:10px var(--mono);color:var(--nav-accent)}.navigation-footer small{font:8px var(--mono);letter-spacing:.12em;color:#8b8a81;margin-top:5px;display:block}.site-page{border-bottom:1px solid var(--line);align-items:center;min-height:100svh;padding:76px clamp(34px,5.4vw,86px) 62px;display:grid;position:relative;overflow:hidden}.site-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 14%,#305c4109,#0000 34%);position:absolute;inset:0}.page-inner{z-index:2;grid-template-columns:minmax(330px,.84fr) minmax(460px,1.16fr);align-items:center;gap:clamp(44px,6vw,110px);width:min(1500px,100%);margin:auto;display:grid;position:relative}.page-center .page-inner{text-align:center;grid-template-columns:1fr;max-width:1040px}.content-column,.visual-column{min-width:0}.eyebrow{color:var(--nav-accent);align-items:center;gap:11px;margin-bottom:18px;display:flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.eyebrow span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow i{font:10px var(--mono);color:#85847d;font-style:normal}.display-title{font-family:var(--display);letter-spacing:-.038em;color:var(--green-ink);text-wrap:balance;font-size:clamp(2.55rem,4.7vw,5.9rem);font-weight:500;font-stretch:75%;line-height:.96}.display-title em{color:var(--nav-accent);font-style:normal}.page-body{max-width:660px;margin-top:23px}.page-body p{color:var(--ink-soft);font-size:clamp(.96rem,1.1vw,1.12rem);line-height:1.72}.page-body blockquote{font:italic 1.25rem/1.55 var(--serif);color:#3b3c36;border-left:2px solid var(--nav-accent);padding-left:18px}.page-footer{pointer-events:none;width:calc(100% - 44px);font:7.5px var(--mono);letter-spacing:.14em;color:#a2a097;justify-content:center;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.page-footer b{letter-spacing:.06em;font-weight:400;position:absolute;right:0}.cta-row{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.text-link{color:var(--nav-accent);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:.84rem;font-weight:650;transition:gap .2s;display:inline-flex}.text-link:hover{gap:13px}.primary-cta{border:1px solid var(--nav-accent);color:var(--nav-accent);align-items:center;gap:8px;margin-top:22px;padding:10px 15px;font-size:.78rem;font-weight:650;transition:all .2s;display:inline-flex}.primary-cta:hover{background:var(--nav-accent);color:#fff}.divider-page .page-inner{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)}.divider-page .photo-frame{height:72svh}.photo-hero-page .photo-frame{height:75svh}.section-fidel{background:#fcfcfb}.section-research{background:#fbfaf6}.section-learning{background:#fbfcf9}.section-philosophy{background:#fbfcf8}.section-process{background:#fafcfd}.section-strategies{background:#fafcf9}.section-join{background:#fdfbf7}.section-team{background:#fcfcfb}.section-compliance{background:#fafbfa}.photo-frame{height:min(67svh,710px);box-shadow:var(--shadow-soft);background:#ebe8df;margin:0;position:relative;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block}.photo-frame:hover img{transform:scale(1.025)}.photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000002e);height:20%;position:absolute;inset:auto 0 0}.photo-frame figcaption{z-index:2;color:#fff;font:9px var(--mono);letter-spacing:.05em;position:absolute;bottom:13px;left:17px}.identity-panel{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow-soft);background:#fff;place-items:center;display:grid}.identity-panel img{width:min(70%,380px)}.identity-panel>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.identity-panel span{font:10px var(--mono);border:1px solid var(--line-strong);color:var(--green);border-radius:100px;padding:5px 10px}.pattern-field{height:560px;color:var(--nav-accent);border-block:1px solid var(--line);background:radial-gradient(circle,#fff,#ffffff61);place-items:center;display:grid;position:relative;overflow:hidden}.pattern-field svg{opacity:.9;width:100%;height:100%}.pattern-caption{max-width:290px;font:10px var(--mono);letter-spacing:.04em;color:#6f7069;position:absolute;bottom:19px;left:24px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#ffffffd1;flex-direction:column;justify-content:flex-end;min-height:190px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex}.metric:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.metric-value{font-family:var(--display);color:var(--green-ink);font-size:clamp(2.6rem,5vw,5.4rem);line-height:.9}.metric-label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px}.audience-map{gap:10px;display:grid}.audience-row{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr;gap:20px;padding:18px 20px;display:grid}.audience-row h3{font:600 1.1rem var(--display);color:var(--green-ink)}.audience-row ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:.82rem}.audience-row li+li{margin-top:4px}.values-map{grid-template-columns:.6fr 1.4fr;align-items:center;gap:30px;display:grid}.values-word{font-family:var(--display);color:var(--green-ink);font-size:clamp(2.3rem,4vw,4.8rem);line-height:1.05;display:grid}.values-branches{gap:12px;display:grid}.values-branches>div{border-left:1px solid var(--nav-accent);background:#ffffffb3;padding:15px 18px 15px 25px;position:relative}.values-branches strong{color:var(--nav-accent);font-size:.85rem}.values-branches p{color:var(--ink-soft);margin-top:5px;font-size:.74rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.info-card{border:1px solid var(--line);background:#ffffffd1;min-height:182px;padding:19px 17px;position:relative;box-shadow:0 2px 5px #00000005}.info-card:hover{box-shadow:var(--shadow-soft);border-color:#2e7d5b40}.card-index{font:9px var(--mono);color:#a09d94}.card-icon{color:var(--nav-accent);margin-top:16px}.card-icon svg{width:23px;height:23px}.info-card h3{font:600 1rem/1.2 var(--display);color:var(--green-ink);margin-top:10px}.info-card p{color:var(--ink-soft);margin-top:6px;font-size:.72rem;line-height:1.5}.info-card small{font:9px var(--mono);color:#88867f;margin-top:12px;display:block}.card-arrow{color:var(--nav-accent);position:absolute;bottom:14px;right:15px}.table-shell{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.table-title h3{font:600 1.25rem var(--display);color:var(--green-ink)}.table-title button{color:var(--nav-accent);align-items:center;gap:6px;font-size:.72rem;display:flex}.table-scroll{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:.71rem}.data-table th{text-align:left;font:600 .62rem var(--body);letter-spacing:.04em;text-transform:uppercase;color:#77756d;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 12px}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;color:#5e5e57;padding:12px}.data-table td:first-child{color:var(--green-ink);font-weight:650}.data-table tr:hover td{background:#f8f7f1}.dense .data-table td{padding:9px 10px}.dense .data-table th{padding:8px 10px}.data-table a{color:var(--green-ink)}.tool-mockup{border:1px solid var(--line);min-height:480px;box-shadow:var(--shadow);background:#f8fbf7;grid-template-columns:160px 1fr 145px;display:grid}.tool-sidebar{border-right:1px solid var(--line);color:#7b7c75;flex-direction:column;gap:8px;padding:17px 13px;font-size:.68rem;display:flex}.tool-sidebar b{color:var(--green-ink);margin-bottom:12px}.tool-sidebar span{padding:6px 7px}.tool-sidebar span.active{color:#1d6d3e;background:#e8f4e4;font-weight:650}.tool-main{padding:30px}.micro-label{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nav-accent)}.tool-main h3{font:600 1.25rem var(--display);color:var(--green-ink);margin-top:10px}.tool-input{border:1px solid var(--line-strong);background:#fff;min-height:85px;margin-top:19px;padding:16px;font-size:.79rem}.tool-main>p{color:var(--ink-soft);margin-top:20px;font-size:.72rem}.tool-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tool-chips button{border:1px solid #c9d8c8;border-radius:100px;padding:5px 9px;font-size:.66rem}.tool-chips button.active{color:#fff;background:#27863c;border-color:#27863c}.tool-result{border-left:1px solid var(--line);color:var(--nav-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tool-result span{margin-top:9px;font-size:.72rem;font-weight:650}.tool-result small{color:#8b8c84;margin-top:5px;font-size:.56rem}.process-stepper{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.05fr;min-height:490px;display:grid}.process-rail{border-right:1px solid var(--line);flex-direction:column;padding:22px 0;display:flex}.process-rail button{text-align:left;color:#73736c;border-left:3px solid #0000;align-items:center;gap:14px;padding:13px 20px;font-size:.78rem;display:flex}.process-rail button span{font:9px var(--mono);color:#a5a39b}.process-rail button.active{color:var(--green-ink);border-left-color:var(--nav-accent);background:#f0f7ef;font-weight:650}.process-detail{flex-direction:column;justify-content:center;padding:44px 38px;display:flex}.process-number{font:5rem/.8 var(--display);color:#e1e8df}.process-detail h3{font:600 2rem var(--display);color:var(--green-ink);margin-top:20px}.process-detail p{color:var(--ink-soft);margin-top:10px;font-size:.84rem}.process-signal{background:#eff0ec;height:4px;margin-top:32px}.process-signal i{background:linear-gradient(90deg,var(--nav-accent),#6aaa70);height:100%;transition:width .45s;display:block}.process-detail small{font:9px var(--mono);color:#9c9b93;margin-top:9px}.chapter-layout{gap:20px;padding-top:16px;display:grid}.chapter-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.chapter-heading span{font:600 1.3rem var(--display);color:var(--green-ink)}.chapter-heading p{color:var(--ink-soft);margin-top:4px;font-size:.72rem}.chapter-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chapter-card{background:#fffc;border:1px solid #dfe6db;border-radius:18px;min-height:122px;padding:14px;position:relative}.chapter-card b{font:9px var(--mono);color:var(--teal)}.chapter-card h4{font:600 .78rem/1.35 var(--display);color:var(--green-ink);margin-top:8px}.chapter-card small{font:9px var(--mono);color:#96958e;position:absolute;bottom:13px;left:14px}.chapter-dots{color:#e9ebe6;letter-spacing:3px;position:absolute;bottom:10px;right:12px}.chapter-status-panel{background:#fffc;border:1px solid #dfe6db;border-radius:18px;grid-column:1/-1}.partnership-timeline{grid-template-rows:1fr 2px 1fr;grid-template-columns:repeat(7,1fr);align-items:stretch;column-gap:6px;min-height:400px;padding:24px 4px;display:grid}.partnership-line{background:var(--nav-accent);grid-area:2/1/auto/-1;align-self:center;height:2px}.partnership-node{grid-column:var(--col);text-align:center;grid-row:1;place-self:end center;width:140px;max-width:100%;margin-bottom:22px;position:relative}.partnership-node.below{grid-row:3;align-self:start;margin-top:22px;margin-bottom:0}.partnership-node:after{content:"";background:var(--nav-accent);width:1px;height:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.partnership-node.below:after{top:auto;bottom:100%}.partnership-node>span{background:var(--green);color:#fff;width:42px;height:42px;font:9px var(--mono);border-radius:50%;place-items:center;margin:auto;display:grid}.partnership-node strong{color:var(--green-ink);margin-top:9px;font-size:.72rem;display:block}.partnership-node p{color:var(--ink-soft);margin-top:4px;font-size:.62rem;line-height:1.4}.pattern-collage{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;height:min(560px,58vh);display:grid}#page-038 .visual-column{align-self:start}.pattern-collage img{object-fit:cover;width:100%;height:100%}.pattern-collage img:first-child{grid-row:1/3}.pattern-collage img:nth-child(2),.pattern-collage img:nth-child(6){grid-column:2/4}.system-cycle{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;max-width:600px;margin:auto;display:grid;position:relative}.system-cycle:before,.system-cycle:after{content:"";border:1px dashed #cdd7cc;border-radius:50%;position:absolute;inset:14%}.system-cycle:after{inset:30%}.system-cycle span{border:1px solid var(--line);font:10px var(--mono);background:#fff;padding:9px 13px;position:absolute}.system-cycle span:first-child{top:5%;left:43%}.system-cycle span:nth-child(2){top:42%;right:2%}.system-cycle span:nth-child(3){bottom:7%;left:44%}.system-cycle span:nth-child(4){top:43%;left:2%}.system-cycle b{font:600 2rem var(--display);color:var(--green-ink)}.season-system{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.season-system div{color:#fff;min-height:155px;font:600 1.2rem var(--display);background:linear-gradient(135deg,#d6e6c9,#7ba26e);align-items:flex-end;padding:14px;display:flex}.season-system div:nth-child(2){background:linear-gradient(135deg,#1d2c42,#587089)}.season-system div:nth-child(3){background:linear-gradient(135deg,#d9edcf,#87b77f)}.season-system div:nth-child(4){background:linear-gradient(135deg,#f6d983,#df9d43)}.season-system div:nth-child(5){background:linear-gradient(135deg,#d69655,#853d25)}.season-system div:nth-child(6){background:linear-gradient(135deg,#ecf2f5,#88a8b5)}.what-why{border:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.35fr;min-height:460px;display:grid}.what-why-list{border-right:1px solid var(--line);flex-direction:column;padding:14px;display:flex}.what-why-list button{text-align:left;color:#707069;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 10px;font-size:.75rem;display:flex}.what-why-list button.active{color:var(--green-ink);background:#f4f8f1;font-weight:650}.what-why-detail{align-content:center;gap:15px;padding:45px;display:grid}.what-why-detail>div{border:1px solid var(--line);padding:19px}.what-why-detail span{font:10px var(--mono);color:var(--nav-accent)}.what-why-detail p{color:#444640;margin-top:7px;font-size:.88rem}.behaviour-chain{align-items:center;gap:5px;display:flex}.chain-node{border:1px solid var(--line);background:#fff;flex:1;min-height:145px;padding:16px;position:relative}.chain-node span{font:9px var(--mono);color:var(--nav-accent)}.chain-node strong{font:600 .9rem/1.2 var(--display);color:var(--green-ink);margin-top:28px;display:block}.chain-node svg{color:var(--nav-accent);z-index:2;background:var(--paper);position:absolute;top:55%;right:-12px;transform:rotate(-90deg)}.signal-filter{align-items:center;gap:22px;height:500px;padding:30px;display:flex;position:relative;overflow:hidden}.noise-field{background:#f5f5f2;width:26%;height:76%;position:relative}.noise-field i{opacity:.45;background:#6a756f;border-radius:50%;width:3px;height:3px;position:absolute}.filter-lens{width:95px;height:220px;font:10px var(--mono);color:var(--teal);background:#ffffff9e;border:1px solid #7da69a;border-radius:50%;place-items:center;display:grid}.validated-signal{text-align:center;background:var(--green);color:#fff;width:175px;height:175px;font:600 1rem var(--display);border-radius:50%;place-items:center;margin-left:auto;display:grid;box-shadow:0 0 0 25px #1b4d3e0d}.edge-flow{border-block:1px solid var(--line);align-items:center;gap:15px;padding:55px 30px;display:flex}.edge-flow span,.edge-flow b{text-align:center;border:1px solid var(--line);font:600 1rem var(--display);flex:1;padding:22px}.edge-flow b{background:var(--green);color:#fff}.expertise-map{gap:11px;display:grid}.expertise-map span{border-left:4px solid var(--blue);font:600 1.05rem var(--display);background:#fff;padding:24px 22px}.expertise-map span:nth-child(2){border-color:#45a0b9;margin-left:12%}.expertise-map span:nth-child(3){border-color:#78b85f;margin-left:24%}.framework-split{border:1px solid var(--line);background:#fff;min-height:480px}.framework-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.framework-tabs button{color:#77756e;padding:15px;font-size:.75rem}.framework-tabs button.active{color:var(--green-ink);background:#f5f8f3;font-weight:650}.framework-stage{text-align:center;place-items:center;min-height:415px;padding:35px;display:grid}.framework-stage p{max-width:500px;color:var(--ink-soft);font-size:.78rem}.framework-orbit{border:1px solid #bdcec2;border-radius:50%;place-items:center;width:290px;height:290px;margin-bottom:20px;display:grid;position:relative}.framework-orbit:before{content:"";border:1px dashed #cbd6ca;border-radius:50%;position:absolute;inset:19%}.framework-orbit span{border:1px solid var(--line);font:9px var(--mono);background:#fff;padding:5px 8px;position:absolute}.framework-orbit span:first-child{top:-7px}.framework-orbit span:nth-child(2){top:44%;right:-15px}.framework-orbit span:nth-child(3){bottom:-7px}.framework-orbit span:nth-child(4){top:44%;left:-12px}.framework-orbit span:nth-child(5){top:18%;right:38px}.framework-orbit b{font:600 2rem var(--display);color:var(--green)}.neuro-network{width:100%;max-width:520px;margin-bottom:22px}.neuro-network line{stroke:#8db3aa;stroke-width:1px;opacity:.45}.magic-pillars{gap:10px;padding-left:16px;display:grid;position:relative}.magic-pillars button{z-index:2;text-align:left;border:1px solid var(--line);color:#66675f;background:#fff;grid-template-columns:44px 130px 1fr;align-items:center;gap:14px;padding:17px 18px;display:grid;position:relative}.magic-pillars button.active{color:var(--green-ink);box-shadow:var(--shadow-soft);border-color:#0e74904d}.magic-pillars button>span{font:1.8rem var(--display);color:var(--blue)}.magic-pillars strong{font:600 1rem var(--display)}.magic-pillars small{color:var(--ink-soft);font-size:.69rem}.pillar-indicator{background:linear-gradient(var(--blue),#76b953);width:4px;height:25%;position:absolute;top:0;left:0}.frontier-chart{border:1px solid var(--line);background:#fff;padding:16px;position:relative}.frontier-chart svg{width:100%;height:auto}.frontier-chart line{stroke:#c8c8c1;stroke-width:1px}.frontier-chart text{font:10px var(--mono);fill:#8b8a83}.frontier-chart circle{fill:#7aa4b6}.frontier-chart circle.selected{fill:#64a846;stroke:#fff;stroke-width:2px}.frontier-line{fill:none;stroke:#2f8b61;stroke-width:2.2px;stroke-dasharray:5 5}.frontier-note{font:10px var(--mono);color:var(--green);align-items:center;gap:7px;display:flex;position:absolute;top:19px;right:20px}.rule-engine{text-align:center;padding:38px 26px 20px}.engine-ring{aspect-ratio:1;border:18px solid #eef4ed;border-radius:50%;place-items:center;width:min(340px,78%);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 2px #cbdcc7}.engine-ring:before{content:"";border:4px solid var(--green);border-radius:50%;position:absolute;inset:22%}.engine-ring span{border:1px solid var(--line);width:125px;font:10.5px var(--mono);background:#fff;padding:9px;position:absolute;transform:translate(-50%,-50%)}.engine-ring span:first-child{top:-7%;left:50%}.engine-ring span:nth-child(2){top:78.5%;left:.6%}.engine-ring span:nth-child(3){top:78.5%;left:99.4%}.engine-ring b{z-index:2;font:600 1.3rem var(--display);color:var(--green-ink);position:relative}.rule-engine>p{font:10px var(--mono);color:#8b8a82;margin-top:15px}.big-number-visual{border-block:1px solid var(--line);background:radial-gradient(circle,#fff,#f3f6f3);align-content:center;place-items:center;min-height:460px;display:grid}.big-number-visual b{font:clamp(3rem,6.5vw,5.5rem)/.85 var(--display);color:var(--green-ink)}.big-number-visual span{font:1.2rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-top:16px}.big-number-visual i{color:var(--gold);font-style:normal;font:600 1.4rem var(--display);margin-top:15px}.tech-intelligence{gap:10px;display:grid}.tech-intelligence>div{background:#fff;border-bottom:1px solid #9bb4c1;padding:22px}.tech-intelligence b{font:600 1.05rem var(--display);color:var(--blue)}.tech-intelligence p{color:var(--ink-soft);margin-top:7px;font-size:.76rem}.analysis-list{display:grid}.analysis-list span{border-bottom:1px solid #9db2bc;grid-template-columns:45px 1fr;padding:14px;font-size:.8rem;display:grid}.analysis-list b{font:10px var(--mono);color:var(--blue)}.validation-list{border-top:1px solid #8eb0c1}.validation-list h3{font:600 1.35rem var(--display);color:var(--green-ink);padding:15px 0}.validation-list>div{border-top:1px solid #abc1cc;grid-template-columns:46px 1fr;padding:13px 0;font-size:.78rem;display:grid}.validation-list span{font:9px var(--mono);color:var(--blue)}.ensemble-visual{justify-content:center;align-items:center;gap:35px;min-height:440px;display:flex}.rule-stack{gap:10px;display:grid}.rule-stack span{background:#fff;border:1px solid #7ca7ba;padding:16px 40px}.ensemble-arrow{color:var(--blue)}.final-strategy{text-align:center;background:var(--green);color:#fff;width:170px;height:170px;font:600 1.5rem var(--display);border-radius:50%;place-items:center;display:grid}.neuro-pipeline{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.neuro-pipeline>div{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:15px;display:flex}.neuro-pipeline span{width:27px;height:27px;color:var(--teal);font:9px var(--mono);background:#e6f1ef;border-radius:50%;place-items:center;display:grid}.neuro-pipeline b{color:var(--green-ink);font-size:.75rem}.shared-standards{grid-template-columns:130px 1fr 130px;align-items:center;gap:20px;display:grid}.framework-badge{background:var(--green);color:#fff;height:130px;font:600 1.3rem var(--display);border-radius:50%;place-items:center;display:grid}.framework-badge.neuro{background:var(--blue)}.standards-list{gap:8px;display:grid}.standards-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px;font-size:.74rem;display:flex}.standards-list svg{color:var(--teal)}.tech-core{place-items:center;min-height:520px;display:grid;position:relative}.tech-core-center{text-align:center;background:var(--green);color:#fff;width:170px;height:170px;font:600 1.2rem var(--display);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 35px #1b4d3e0d}.tech-item{border:1px solid var(--line);width:230px;box-shadow:var(--shadow-soft);background:#fff;padding:16px;position:absolute}.tech-item svg{color:var(--blue)}.tech-item strong{font:600 .9rem var(--display);color:var(--green-ink);margin-top:7px;display:block}.tech-item span{color:var(--ink-soft);margin-top:4px;font-size:.66rem;display:block}.item-0{top:35px;left:0}.item-1{top:35px;right:0}.item-2{bottom:35px;left:0}.item-3{bottom:35px;right:0}.risk-map{border:1px solid var(--line);background:#fff;padding:14px}.risk-map svg{width:100%;height:auto}.risk-map line{stroke:#b8bbb3}.risk-map text{font:10px var(--mono);fill:#73766f}.risk-map text.active{fill:var(--green-ink);font-weight:700}.risk-point.magic{fill:#2e7d5b}.risk-point.neuro{fill:#0e7490}.risk-point.index{fill:#b8763f}.risk-map g.clickable{cursor:pointer}.risk-legend{font:9px var(--mono);color:#77776f;flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.risk-legend span{align-items:center;gap:6px;display:flex}.risk-legend i{background:#2e7d5b;border-radius:50%;width:8px;height:8px}.risk-legend i.neuro{background:#0e7490}.risk-legend i.index{background:#b8763f}.interactive-chart{border:1px solid var(--line);background:#fff;padding:18px}.chart-canvas{height:360px}@media (min-width:2560px){.chart-canvas{height:430px}}@media (min-width:3440px){.chart-canvas{height:480px}}@media (min-width:3840px){.chart-canvas{height:520px}}.chart-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-toolbar h3{font:600 1.2rem var(--display);color:var(--green-ink);margin-top:5px}.segmented{border:1px solid var(--line);background:#f6f6f2;padding:3px;display:flex}.segmented button{color:#7d7d75;padding:6px 10px;font-size:.68rem}.segmented button.active{color:var(--green-ink);background:#fff;font-weight:650;box-shadow:0 1px 4px #00000014}.chart-note{font:9px var(--mono);color:#9b6e43;border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:10px;display:flex}.metric-table-wrap{border:1px solid var(--line);background:#fff}.metric-table-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.metric-table-head span{font:9px var(--mono);color:var(--nav-accent)}.metric-table-head strong{font:600 1.1rem var(--display);color:var(--green-ink)}.metric-table-head button{color:var(--nav-accent);align-items:center;gap:6px;font-size:.68rem;display:flex}.framework-products{grid-template-columns:1fr 1fr;gap:15px;display:grid}.framework-products>div{border-top:3px solid var(--green);min-height:300px;box-shadow:var(--shadow-soft);background:#fff;padding:26px}.framework-products>div:last-child{border-color:var(--blue)}.framework-products span{font:600 1.4rem var(--display);color:var(--green-ink)}.framework-products ul{margin:30px 0 0;padding:0;list-style:none}.framework-products li{border-bottom:1px solid var(--line);padding:12px 0;font-size:.78rem}.product-hero{position:relative}.product-badge{color:#fff;font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.product-badge b{font-weight:500}.rules-orbit{place-items:center;height:560px;display:grid;position:relative}.rules-orbit:before,.rules-orbit:after{content:"";border:1px solid #cbd9cd;border-radius:50%;width:70%;height:70%;position:absolute}.rules-orbit:after{border-style:dashed;width:47%;height:47%}.orbit-core{text-align:center;background:var(--green);color:#fff;z-index:2;border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:relative}.orbit-core b{font:3.2rem/.8 var(--display)}.orbit-core span{font:9px var(--mono);text-transform:uppercase}.rules-orbit>span{--angle:calc(45deg * var(--i));transform:rotate(var(--angle)) translateX(225px) rotate(calc(-1 * var(--angle)));border:1px solid var(--line);font:9px var(--mono);white-space:nowrap;background:#fff;padding:7px 10px;position:absolute;top:50%;left:50%}.rule-illustration{align-items:center;gap:12px;display:flex}.rule-condition{border:1px solid var(--line);background:#fff;flex:1;min-height:190px;padding:20px}.rule-condition span{font:10px var(--mono);color:var(--teal)}.rule-condition b{font:600 1.25rem var(--display);color:var(--green-ink);margin-top:35px;display:block}.rule-condition small{color:var(--ink-soft);margin-top:8px;display:block}.rule-plus,.rule-equals{font:2.2rem var(--display);color:var(--gold)}.rule-outcome{text-align:center;background:var(--green);color:#fff;flex:.8;place-items:center;min-height:190px;padding:20px;display:grid}.rule-outcome b{font:600 1rem var(--display)}.capital-pattern{border:1px solid var(--line);background:#fff;padding:18px}.selection-point{flex-wrap:wrap;gap:8px;display:flex}.selection-point span{width:100%;font:9px var(--mono);color:var(--nav-accent)}.selection-point b{border:1px solid var(--line);padding:5px 8px;font-size:.64rem}.capital-pattern svg{width:100%;height:auto;margin-top:15px}.business-line{fill:none;stroke:#2e7d5b;stroke-width:3px}.return-line{fill:none;stroke:#b8763f;stroke-width:3px;stroke-dasharray:6 5}.selection-line{stroke:#0e7490;stroke-width:2px;stroke-dasharray:4 4}.capital-pattern text{font:10px var(--mono);fill:#77766f}.pattern-legend{font:9px var(--mono);color:#79786f;gap:15px;display:flex}.suitability-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.suitability-primary{border:1px solid var(--line);background:#fff;padding:22px}.status{font:9px var(--mono);border-radius:100px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.status.good{color:#26733f;background:#e5f2e7}.status.muted{color:#8b5b58;background:#f1eeee}.suitability-primary h3{font:600 1.25rem var(--display);color:var(--green-ink);margin-top:25px}.suitability-primary p{color:var(--ink-soft);margin-top:8px;font-size:.75rem}.allocation-tool{border:1px solid var(--line);background:#f8faf7;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:20px;display:grid}.allocation-tool>span{font:600 .85rem var(--display);color:var(--green-ink)}.allocation-tool strong{font:2rem var(--display);color:var(--nav-accent)}.allocation-tool small{color:#88877f;grid-column:1/-1;font-size:.62rem}.low-ticket-visual{border:1px solid var(--line);background:radial-gradient(circle,#fff,#eef4eb);align-content:center;place-items:center;height:470px;display:grid}.low-ticket-visual span{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.low-ticket-visual b{font:clamp(5rem,12vw,10rem)/.9 var(--display);color:var(--green-ink)}.low-ticket-visual p{color:var(--ink-soft);font-size:.75rem}.custom-strategy-visual{flex-direction:column;gap:26px;display:flex}.custom-strategy-example{border:1px solid var(--line-strong);border-left:4px solid var(--gold);background:linear-gradient(135deg,#fbf7ec,#fff);padding:28px 30px}.custom-strategy-example>span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.custom-strategy-example>b{font:600 1.5rem var(--display);color:var(--green-ink);margin-top:10px;display:block}.custom-strategy-example>p{color:var(--ink-soft);margin-top:8px;font-size:.82rem;line-height:1.6}.bundle-visual{place-items:center;height:520px;display:grid;position:relative}.bundle-visual b{text-align:center;background:var(--green);color:#fff;width:190px;height:190px;font:600 1.3rem var(--display);z-index:2;border-radius:50%;place-items:center;display:grid}.bundle-visual span{border:1px solid var(--line);background:#fff;padding:13px 18px;font-size:.72rem;position:absolute}.bundle-visual span:first-child{top:7%;left:20%}.bundle-visual span:nth-child(2){top:7%;right:20%}.bundle-visual span:nth-child(3){bottom:8%;left:20%}.bundle-visual span:nth-child(4){bottom:8%;right:20%}.application-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:25px;display:grid}.application-form label{color:#6c6c65;gap:6px;font-size:.68rem;display:grid}.application-form input,.application-form select,.application-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fbfbf8;padding:11px}.application-form textarea{resize:vertical;min-height:120px}.application-form label:nth-child(4){grid-column:1/-1}.application-form button{background:var(--green);color:#fff;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:.73rem;display:flex}.application-form small{color:#9a7360;grid-column:1/-1;font-size:.6rem}.challenge-panel{border:1px solid var(--line);background:linear-gradient(135deg,#f5f8f3,#fff);flex-direction:column;justify-content:center;min-height:440px;padding:45px;display:flex}.challenge-panel>span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.challenge-panel h3{font:600 2.5rem var(--display);color:var(--green-ink);margin-top:20px}.challenge-panel p{max-width:500px;color:var(--ink-soft);margin-top:12px}.challenge-panel button{color:var(--nav-accent);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:8px;margin-top:25px;padding-bottom:4px;display:flex}.team-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.person-card{border:1px solid var(--line);background:#fff;min-height:350px;padding:16px;position:relative}.person-photo{color:#b3b5af;height:130px;font:9px var(--mono);background:#eef1ed;place-items:center;display:grid}.person-index{font:9px var(--mono);color:#a6a49d;margin-top:12px;display:block}.person-card h3{font:600 1.1rem var(--display);color:var(--green-ink);margin-top:10px}.person-card>b{color:var(--gold);margin-top:3px;font-size:.68rem;display:block}.person-card p{color:var(--ink-soft);margin-top:13px;font-size:.68rem}.person-card a{color:var(--nav-accent);align-items:center;gap:5px;font-size:.62rem;display:flex;position:absolute;bottom:15px;left:16px}.people-list{display:grid}.people-list>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1fr;gap:15px;padding:20px;display:grid}.people-list span{font:10px var(--mono);color:var(--nav-accent)}.people-list strong{font:600 1rem var(--display);color:var(--green-ink)}.people-list p{color:var(--ink-soft);font-size:.72rem}.compliance-diagram{align-items:center;gap:9px;display:flex}.compliance-diagram>div{border:1px solid var(--line);background:#fff;flex:1;min-height:170px;padding:18px;position:relative}.compliance-diagram span{font:10px var(--mono);color:var(--nav-accent)}.compliance-diagram b{font:600 1rem var(--display);color:var(--green-ink);margin-top:38px;display:block}.compliance-diagram small{color:var(--ink-soft);margin-top:5px;display:block}.compliance-diagram svg{z-index:2;background:var(--paper);position:absolute;top:47%;right:-14px}.sebi-panel{grid-template-columns:repeat(2,1fr);gap:9px;min-height:440px;display:grid}.sebi-panel svg{width:60px;height:60px;color:var(--green);grid-column:1/-1}.sebi-panel span{border:1px solid var(--line);min-height:150px;font:600 1rem var(--display);color:var(--green-ink);background:#fff;place-items:center;display:grid}.registration-certificate{border:1px double var(--line-strong);min-height:460px;box-shadow:var(--shadow-soft);background:#fff;align-content:center;place-items:center;display:grid}.registration-certificate svg{width:60px;height:60px;color:var(--green)}.registration-certificate span{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#77756e;margin-top:20px}.registration-certificate b{font:3rem var(--display);color:var(--green-ink);margin-top:15px}.registration-certificate small{color:#aaa79f;margin-top:10px}.records-list{display:grid}.records-list a{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:50px 1fr 130px auto;align-items:center;gap:12px;padding:15px;display:grid}.records-list span{font:9px var(--mono);color:var(--nav-accent)}.records-list b{font:600 .9rem var(--display);color:var(--green-ink)}.records-list small{color:#9b9991}.records-list svg{color:var(--nav-accent)}.disclosure-panel{background:#fbf7ef;border:1px solid #d6c7b1;padding:30px}.disclosure-panel h3{font:600 1.4rem var(--display);color:var(--green-ink)}.disclosure-panel p{color:#665f55;margin-top:12px;font-size:.8rem;line-height:1.7}.disclosure-panel a{color:var(--nav-accent);align-items:center;gap:7px;margin-top:20px;font-size:.72rem;display:flex}@media (max-width:1180px){:root{--nav-width:238px}.global-navigation{padding-left:10px;padding-right:10px}.nav-main{font-size:12px}.nav-subsections button{font-size:10px}.site-page{padding-left:32px;padding-right:32px}.page-inner,.page-wide .page-inner{grid-template-columns:1fr;gap:34px}.content-column{max-width:760px}.visual-column{width:100%}.display-title{font-size:clamp(2.5rem,6.5vw,5.3rem)}.divider-page .page-inner{grid-template-columns:1fr}.photo-frame{height:55svh}.page-wide .content-column{max-width:820px}.chapter-grid{grid-template-columns:repeat(4,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.partnership-timeline{transform-origin:50%;transform:scale(.92)}.tool-mockup{grid-template-columns:140px 1fr}.tool-result{display:none}.tech-item{width:205px}.values-map{grid-template-columns:1fr}.risk-map{max-width:900px}.application-form{max-width:820px}}@media (max-width:780px){:root{--nav-width:0}.mobile-menu-button{z-index:600;background:#fcfcfbf0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:12px;right:12px;box-shadow:0 6px 22px #0000001f}.global-navigation{width:min(88vw,330px);transition:transform .35s,background .5s;transform:translate(-105%);box-shadow:20px 0 60px #00000026}.global-navigation.open{transform:none}.website-content{margin-left:0}.site-page{min-height:auto;padding:80px 20px 55px}.page-inner,.page-wide .page-inner{grid-template-columns:1fr}.display-title{font-size:clamp(2.5rem,12vw,4.6rem)}.page-footer{font-size:6px}.page-footer span{text-align:center;max-width:70%}.metric-grid,.card-grid,.chapter-grid,.framework-products,.team-metrics,.suitability-panel,.sebi-panel{grid-template-columns:1fr 1fr}.audience-row,.tool-mockup{grid-template-columns:1fr}.tool-sidebar{display:none}.process-stepper{grid-template-columns:1fr}.process-rail{border-right:0;border-bottom:1px solid var(--line)}.process-detail{padding:28px}.what-why{grid-template-columns:1fr}.what-why-list{border-right:0;border-bottom:1px solid var(--line)}.behaviour-chain,.compliance-diagram,.edge-flow,.rule-illustration{flex-direction:column}.chain-node,.compliance-diagram>div{width:100%}.chain-node svg,.compliance-diagram svg{position:static;transform:none}.chapter-grid{grid-template-columns:repeat(2,1fr)}.partnership-timeline{grid-template-rows:none;grid-template-columns:repeat(2,1fr);gap:10px;height:auto;min-height:0;display:grid;transform:none}.partnership-line{display:none}.partnership-node,.partnership-node.below,.partnership-node:nth-of-type(n){border:1px solid var(--line);background:#fff;grid-area:auto;place-self:auto;width:auto;max-width:none;margin:0;padding:15px;position:relative;top:auto;left:auto;transform:none}.partnership-node:after{display:none}.pattern-collage{height:520px}.shared-standards{grid-template-columns:1fr}.framework-badge{width:120px;height:120px;margin:auto}.tech-core{place-items:stretch stretch;gap:10px;display:grid}.tech-core-center{margin:auto;position:static}.tech-item,.item-0,.item-1,.item-2,.item-3{width:auto;position:static}.risk-map svg text{font-size:8px}.allocation-tool{grid-template-columns:1fr}.allocation-tool .segmented{justify-self:start}.team-grid{grid-template-columns:1fr 1fr}.application-form{grid-template-columns:1fr}.application-form label:nth-child(4){grid-column:auto}.records-list a{grid-template-columns:35px 1fr auto}.records-list small{display:none}}@media (max-width:520px){.metric-grid,.card-grid,.chapter-grid,.framework-products,.team-metrics,.suitability-panel,.sebi-panel,.team-grid,.partnership-timeline{grid-template-columns:1fr}.photo-frame{height:46svh}.values-word{font-size:3.2rem}.tool-main{padding:20px}.magic-pillars button{grid-template-columns:35px 1fr}.magic-pillars small{grid-column:2}.neuro-pipeline{grid-template-columns:1fr}.rule-illustration{align-items:stretch}.rule-outcome{min-height:130px}.bundle-visual span{font-size:.6rem}.bundle-visual span:first-child,.bundle-visual span:nth-child(3){left:2%}.bundle-visual span:nth-child(2),.bundle-visual span:nth-child(4){right:2%}.people-list>div{grid-template-columns:40px 1fr}.people-list p{grid-column:2}.display-title{font-size:2.6rem}.site-page{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--display:Georgia,"Times New Roman",serif;--body:Inter,"Segoe UI",Arial,sans-serif;--mono:"IBM Plex Mono",Consolas,monospace;--tech:"Space Grotesk","Segoe UI",Arial,sans-serif;--nav-width:270px}body{background:#fcfcfb}.global-navigation{box-shadow:none;border-right:1px solid var(--line);padding:42px 24px 20px 29px;overflow:hidden}.brand-button{border:0;align-items:center;gap:10px;padding:0 0 24px}.brand-button img{display:none}.brand-mark{background:0 0;border-radius:2px;width:30px;height:30px}.brand-button:after{content:"FidelFolio";font:700 1.08rem var(--display);letter-spacing:-.02em;color:var(--nav-ink)}.nav-sections{scrollbar-width:none;padding-top:0;overflow-y:auto}.nav-sections::-webkit-scrollbar{display:none}.nav-main{letter-spacing:-.01em;min-height:37px;padding:6px 4px 6px 0;font-size:.81rem;font-weight:500;background:0 0!important}.nav-main i{border:1px solid color-mix(in srgb,var(--nav-accent),transparent 58%);border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:transform .32s,background .25s,color .25s;display:grid}.nav-section.active .nav-main i{background:var(--nav-accent);color:#fff;border-color:var(--nav-accent);transform:rotate(45deg)}.nav-section.active .nav-main{color:var(--nav-ink);font-weight:650}.nav-subsections{padding-left:0}.nav-section.active .nav-subsections{padding:1px 0 10px}.nav-subsections button{color:#6d6a62;border-left:1px solid #00000024;margin-left:0;padding:5px 8px 5px 14px;font-size:.69rem}.nav-subsections button.active{border-left:2px solid var(--nav-accent);background:#ffffff8f;font-weight:600}.nav-dynamic{height:0;margin:0}.nav-section.active .nav-dynamic{height:138px;margin:2px 0 10px}.dynamic-spine{background:#00000024;left:5px}.nav-dynamic button{border-left:2px solid var(--nav-accent);background:#ffffff9e;padding:5px 8px;font-size:.68rem;left:13px;box-shadow:0 5px 15px #14140a0a}.navigation-footer{padding:12px 0 0}.navigation-footer small{letter-spacing:.11em;font-size:.55rem}.navigation-footer b{font-size:.61rem}.global-navigation:after{background:#ffffff2e}.site-page{padding:78px 56px 62px 54px;background:#fcfcfb!important}.page-inner{width:100%;max-width:var(--content-max);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:54px;margin-inline:auto}.page-wide .page-inner{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:54px}.content-column{max-width:560px}.page-wide .content-column{max-width:500px}.display-title{font-family:var(--display);letter-spacing:-.022em;color:#0f332a;font-size:clamp(2.1rem,2.9vw,3.05rem);font-weight:600;line-height:1.06}.section-process .display-title{font-family:var(--tech);letter-spacing:-.035em;font-weight:600}.page-body{margin-top:16px}.page-body p{font-size:1rem;line-height:1.62}.eyebrow{margin-bottom:16px}.eyebrow i{font-size:.65rem}.site-page:before{display:none}.page-footer{bottom:14px}.divider-page,.photo-hero-page{min-height:100svh;padding:0!important}.divider-page .page-inner,.photo-hero-page .page-inner{width:100%;max-width:none;height:100svh;display:block}.divider-page .content-column,.photo-hero-page .content-column{z-index:5;max-width:540px;padding:34px 38px 34px 0;position:absolute;top:50%;left:clamp(48px,6vw,92px);transform:translateY(-50%)}.divider-page .visual-column,.photo-hero-page .visual-column{z-index:1;position:absolute;inset:0}.divider-page .photo-frame,.photo-hero-page .photo-frame{width:100%;height:100%;box-shadow:none}.divider-page .photo-frame:before,.photo-hero-page .photo-frame:before{content:"";z-index:2;background:linear-gradient(90deg,#fcfcfbfa 0%,#fcfcfbe6 32%,#fcfcfba3 54%,#fcfcfb2e 78%,#fcfcfb0a 100%);position:absolute;inset:0}.divider-page .photo-frame:after,.photo-hero-page .photo-frame:after{background:linear-gradient(#ffffff08,#08191138)}.divider-page .display-title,.photo-hero-page .display-title{max-width:610px;font-size:clamp(3.4rem,6vw,6.3rem);line-height:.95}.divider-page .page-body p,.photo-hero-page .page-body p,.photo-hero-page blockquote{max-width:560px;font-size:1.08rem}.photo-frame{box-shadow:none;background:#eeeae1;border:0}.photo-frame img{filter:none}.photo-frame figcaption{display:none}.product-hero .photo-frame:after{background:linear-gradient(#0000 55%,#0819114d)}.pattern-field,.process-stepper,.framework-split,.magic-pillars,.frontier-chart,.interactive-chart,.what-why,.signal-filter,.rule-engine,.validation-list,.ensemble-visual,.neuro-pipeline,.shared-standards,.capital-pattern,.suitability-panel,.table-shell{background:linear-gradient(145deg,#fffffff5,#f4faf7e8);border:1px solid #14554821;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #14473a14}.section-process .visual-column>*{background:radial-gradient(circle at 30% 20%,#3acdc424,#0000 34%),linear-gradient(145deg,#fbfeff,#eef8fb)}.section-philosophy .visual-column>*{background:radial-gradient(circle at 72% 18%,#7fc46c2e,#0000 34%),linear-gradient(145deg,#fff,#f4faef)}.framework-stage.magic{background:radial-gradient(circle,#26966a1f,#0000 55%)}.framework-stage.neuro{background:radial-gradient(circle,#1e8ebf21,#0000 58%)}.neuro-network line{stroke:#27a9cf;stroke-opacity:.36}.neuro-network circle{fill:#fff;stroke:#0e7490;stroke-width:2px}.frontier-chart svg circle{fill:#32a87a}.frontier-chart svg circle.selected{fill:#f29d49}.frontier-line{stroke:#0e7490!important;stroke-width:2.5px!important}.mountain-strategy-map{background:#dfe7de;border-radius:4px;height:min(72svh,690px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 24px 70px #12342824}.mountain-strategy-map>img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.mountain-wash{background:linear-gradient(#ffffff0a,#08191133),linear-gradient(90deg,#fcfcfb2e,#0000 46%);position:absolute;inset:0}.mountain-strategy-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mountain-route{fill:none;stroke:url(#routeGradient);stroke-width:.55px;stroke-dasharray:2 1.6;filter:drop-shadow(0 1px 2px #00000073)}.mountain-product{cursor:pointer}.mountain-product circle{fill:#f5b54c;stroke:#fff;stroke-width:.45px}.mountain-product.neuro circle{fill:#45c3dc}.mountain-product line{stroke:#fff;stroke-width:.32px;opacity:.9}.mountain-product rect{fill:#09281ec7;stroke:#ffffffb3;stroke-width:.18px}.mountain-product text{fill:#fff;font:1.25px var(--mono);text-anchor:middle;pointer-events:none}.mountain-product.active rect{fill:#0f332a}.mountain-product.active text{font-weight:600}.mountain-axis{color:#fff;font:9px var(--mono);letter-spacing:.05em;text-shadow:0 1px 4px #0000008c;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:46px;left:22px;right:22px}.mountain-axis:before{content:"";background:linear-gradient(90deg,#65bf8c,#e8bd50,#ef7e5b);height:1px;position:absolute;top:-9px;left:0;right:0}.mountain-axis b{font-weight:500}.mountain-legend{color:#fff;font:8px var(--mono);text-shadow:0 1px 4px #00000080;align-items:center;gap:18px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.mountain-legend span{align-items:center;gap:6px;display:flex}.mountain-legend i{background:#f5b54c;border-radius:50%;width:7px;height:7px}.mountain-legend i.neuro{background:#45c3dc}.mountain-legend small{opacity:.78;margin-left:auto}@media (max-width:1180px){.page-inner,.page-wide .page-inner{grid-template-columns:1fr;gap:32px}.content-column{max-width:720px}.divider-page .page-inner,.photo-hero-page .page-inner{display:block}.divider-page .content-column,.photo-hero-page .content-column{left:42px}.mountain-strategy-map{height:58svh}}@media (max-width:780px){.global-navigation{padding:34px 20px 18px}.site-page{padding:72px 20px 54px}.divider-page .content-column,.photo-hero-page .content-column{padding-right:0;left:22px;right:22px}.divider-page .photo-frame:before,.photo-hero-page .photo-frame:before{background:linear-gradient(#fcfcfbf0,#fcfcfbb3 50%,#fcfcfb2e)}.divider-page .display-title,.photo-hero-page .display-title{font-size:clamp(2.8rem,13vw,4.8rem)}.mountain-strategy-map{min-height:430px}.mountain-product text{font-size:1.6px}}:root{--nav-width:260px;--rail-paper:#f5f3ec;--green:#1b4d3e;--green-ink:#0f332a;--line-soft:#1131281a;--blue:#2e86ab;--aqua:#2fb0a1;--lime:#73b73f;--gold:#f4b942;--orange:#ef7c52;--violet:#8167c9}.global-navigation{width:var(--nav-width);background:var(--nav-bg,var(--rail-paper));box-shadow:none;border-right:1px solid #00000013;padding:18px 14px 14px;inset:5px auto 0 0;overflow:hidden}.global-navigation:after{background:var(--nav-accent);opacity:1;width:3px}.brand-button{background:0 0;border:0;border-bottom:1px solid #00000014;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:56px;margin:0 0 7px;padding:4px 7px 13px;display:flex}.brand-button img{object-fit:contain;object-position:left center;width:150px;height:38px;display:block}.brand-button:after,.brand-mark{display:none!important}.nav-sections{scrollbar-width:thin;padding:0 3px 0 0;overflow:hidden auto}.nav-section{border-bottom:1px solid #0000000e;margin:0}.nav-main{color:#4f504b;height:32px;min-height:32px;padding:0 7px;font-size:12px;font-weight:600;background:0 0!important}.nav-main i{width:auto;height:auto;font:400 15px var(--mono);border:0;border-radius:0;display:block;color:inherit!important;background:0 0!important;transform:none!important}.nav-section.active .nav-main{color:var(--nav-accent);font-weight:600;background:#ffffffb3!important}.nav-section.active .nav-main i{transform:rotate(45deg)!important}.nav-subsections{opacity:0;max-height:0;padding:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.nav-section.active .nav-subsections{opacity:1;max-height:310px;padding:2px 0 7px}.nav-subsections button{color:#6c6b64;background:0 0;border-left:2px solid #0000;width:100%;margin:1px 0;padding:4px 7px 4px 17px;font-size:10.5px;line-height:1.28;display:block}.nav-subsections button:hover{color:var(--nav-accent);padding-left:20px}.nav-subsections button.active{border-left-color:var(--nav-accent);color:var(--nav-accent);background:#ffffff85;font-weight:600}.nav-dynamic{opacity:0;height:0;margin:0 7px;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .2s;position:relative;overflow:hidden}.nav-section.active .nav-dynamic{opacity:1;height:118px;margin:0 7px 7px}.dynamic-spine{background:#00000029;top:7px;bottom:7px;left:5px}.nav-dynamic button{border:0;border-left:2px solid var(--nav-accent);width:calc(100% - 13px);box-shadow:none;color:var(--nav-accent);text-align:left;background:#ffffffbd;border-radius:0;padding:4px 5px;font-size:10.5px;line-height:1.25;top:6px;left:13px;right:0}.navigation-footer{border-top:1px solid #00000014;margin-top:auto;padding:12px 7px 0}.navigation-footer>div{font-size:10.5px}.navigation-footer b{font-size:10.5px;font-weight:500}.navigation-footer small{letter-spacing:.1em;font-size:8.5px;line-height:1.4}.website-content{margin-left:var(--nav-width)}.page-board{padding-top:46px;padding-bottom:50px}.page-board .page-inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.page-board .content-column{grid-template-columns:minmax(260px,.62fr) minmax(300px,1fr);grid-template-areas:"eyebrow eyebrow""title body";align-items:end;gap:4px 54px;max-width:none;padding-right:28px;display:grid}.page-board .content-column>.eyebrow,.page-board .content-column>div:first-child{grid-area:eyebrow}.page-board .display-title{grid-area:title;max-width:680px;font-size:clamp(1.65rem,2.15vw,2.35rem)}.page-board .page-body{grid-area:body;max-width:720px;margin:0;padding-bottom:3px}.page-board .page-body p{color:#66625a;font-size:.9rem;line-height:1.55}.page-board .visual-column{width:100%;height:100%;min-height:0}.page-board .table-shell,.page-board .metric-table-wrap,.page-board .interactive-chart,.page-board .team-grid{width:100%;max-width:none}.table-shell,.metric-table-wrap{overflow:hidden;background:#fff!important;border:1px solid #14463a2e!important;border-radius:4px!important;box-shadow:0 24px 70px #1c382f1a!important}.table-title,.metric-table-head{color:#fff;background:linear-gradient(90deg,#123f34,#1f6755 68%,#2e86ab);min-height:58px;padding:14px 18px;border:0!important}.table-title h3,.metric-table-head strong{font-family:var(--tech);letter-spacing:-.02em;color:#fff;font-size:1rem}.table-title button,.metric-table-head button{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff59!important}.table-scroll{max-height:61svh;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.77rem}.data-table thead{z-index:3;position:sticky;top:0}.data-table thead th{letter-spacing:.02em;text-transform:none;color:#163e34!important;font:600 .68rem var(--mono)!important;background:#eef5f2!important;border-bottom:1px solid #14463a2e!important;padding:13px 14px!important}.data-table tbody td,.data-table tbody th{line-height:1.4;border-bottom:1px solid #14463a14!important;padding:12px 14px!important}.data-table tbody tr:nth-child(2n){background:#fafcfb}.data-table tbody tr:hover{background:#edf7f3}.data-table tbody td:first-child,.data-table tbody th:first-child{color:#154c3e;font-weight:650}.data-table tbody a{color:#16614e;cursor:pointer;border-bottom:1px dotted #16614e73;text-decoration:none}.pdf-pending{cursor:default}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;color:#fff;font:500 .66rem var(--body);letter-spacing:.01em;opacity:0;visibility:hidden;pointer-events:none;z-index:80;background:#17332b;border-radius:6px;padding:6px 11px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-4px)}[data-tooltip]:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:80;border:5px solid #0000;border-bottom-color:#17332b;transition:opacity .18s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;visibility:visible}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{transform:translate(-50%)translateY(0)}.chapter-card[data-tooltip]:after{width:max-content;max-width:calc(100% - 24px);top:auto;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f231d47}.chapter-card[data-tooltip]:before{display:none}.chapter-card[data-tooltip]:hover:after,.chapter-card[data-tooltip]:focus-visible:after{transform:translate(-50%)}.table-status-panel{text-align:center;min-height:220px;font:500 .78rem var(--tech);color:#5b6b64;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 18px;display:flex}.table-status-error{color:#8a3b34}.table-status-spinner{border:2px solid #14463a2e;border-top-color:#1f6755;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite table-status-spin}@keyframes table-status-spin{to{transform:rotate(360deg)}}.metric-table-head{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.metric-table-head span{font:500 .68rem var(--mono);opacity:.72}.metric-table tbody td:not(:first-child){font-family:var(--mono);color:#244f45;font-weight:600}.infographic-surface{background:radial-gradient(circle at 15% 12%,#2e86ab1f,#0000 34%),radial-gradient(circle at 83% 88%,#73b73f1f,#0000 30%),linear-gradient(145deg,#fff,#f6fbf8);border:1px solid #16493d24;border-radius:12px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 26px 75px #14473a17}.infographic-surface button{font:inherit}.research-map{height:610px}.research-map svg{width:100%;height:100%;position:absolute;inset:0}.research-map-core{text-align:center;color:#fff;z-index:2;background:linear-gradient(145deg,#0f4135,#23705b);border-radius:50%;place-content:center;width:210px;height:210px;padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #0f41353d}.research-map-core span{font:500 .64rem var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.72}.research-map-core b{font:600 1.35rem var(--display);margin-top:8px;line-height:1.13}.research-map-nodes button{left:var(--x);top:var(--y);border:1px solid color-mix(in srgb,var(--tone),transparent 55%);color:#2d3e38;background:#ffffffeb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:132px;min-height:78px;padding:12px;transition:all .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 28px #1c382f12}.research-map-nodes button svg{width:20px;height:20px;color:var(--tone);position:static}.research-map-nodes button span{text-align:center;font-size:.69rem;font-weight:650}.research-map-nodes button.active{border-color:var(--tone);box-shadow:0 18px 38px color-mix(in srgb,var(--tone),transparent 75%);transform:translate(-50%,-50%)scale(1.08)}.research-map-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:3px solid var(--green);z-index:3;background:#ffffffdb;width:250px;padding:15px;position:absolute;bottom:18px;left:22px}.research-map-caption span{font:600 .63rem var(--mono);color:var(--green)}.research-map-caption p{margin:6px 0 0;font-size:.73rem;line-height:1.48}.learning-journey{height:560px;padding:20px}.learning-journey>svg{width:calc(100% - 44px);height:calc(100% - 156px);position:absolute;inset:36px 22px 120px}.learning-journey-nodes button{border:1px solid color-mix(in srgb,var(--tone),transparent 58%);text-align:left;background:#fff;border-radius:16px;gap:5px;width:132px;min-height:84px;padding:10px;transition:all .22s;display:grid;position:absolute;box-shadow:0 14px 30px #1c382f12}.learning-journey-nodes button:first-child{top:53%;left:3%}.learning-journey-nodes button:nth-child(2){top:14%;left:17%}.learning-journey-nodes button:nth-child(3){top:62%;left:33%}.learning-journey-nodes button:nth-child(4){top:24%;left:51%}.learning-journey-nodes button:nth-child(5){top:10%;left:68%}.learning-journey-nodes button:nth-child(6){top:48%;right:2%}.learning-journey-nodes button span{font:600 .58rem var(--mono);color:var(--tone)}.learning-journey-nodes button strong{font-size:.73rem;line-height:1.25}.learning-journey-nodes button.active{border-color:var(--tone);box-shadow:0 22px 44px color-mix(in srgb,var(--tone),transparent 80%);transform:translateY(-7px)}.learning-journey-detail{color:#fff;background:#123f34;border-radius:10px;height:92px;padding:15px 70px 15px 18px;position:absolute;bottom:20px;left:24px;right:24px}.learning-journey-detail span{font:500 .58rem var(--mono);opacity:.65}.learning-journey-detail h3{font:600 1.05rem var(--display);margin:3px 0}.learning-journey-detail p{opacity:.85;margin:0;font-size:.73rem}.learning-journey-detail>div{background:#ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:25px;right:18px}.pattern-system{aspect-ratio:1;width:min(590px,100%);height:auto;margin:auto}.pattern-system>svg{width:100%;height:100%;position:absolute;inset:0}.pattern-system-core{text-align:center;z-index:2;background:#fff;border-radius:50%;place-content:center;width:180px;height:180px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #19413721}.pattern-system-core svg{color:var(--green);margin:0 auto 8px}.pattern-system-core span{font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.pattern-system-core b{font:600 1.25rem var(--display);margin-top:4px;line-height:1.08}.pattern-system button{left:var(--x);top:var(--y);border:1px solid color-mix(in srgb,var(--tone),transparent 58%);text-align:left;background:#fff;border-radius:12px;gap:3px;width:140px;padding:12px;transition:all .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 13px 30px #1c382f12}.pattern-system button span{font:600 .58rem var(--mono);color:var(--tone)}.pattern-system button strong{font-size:.78rem}.pattern-system button small{color:#77736a;font-size:.62rem}.pattern-system button.active{border-color:var(--tone);transform:translate(-50%,-50%)scale(1.07)}.causal-river{height:530px}.causal-river>svg{width:100%;height:100%;position:absolute;inset:0}.causal-river-nodes{grid-template-columns:repeat(5,1fr);align-items:center;padding:50px 24px;display:grid;position:absolute;inset:0}.causal-river-nodes button{min-height:166px;margin-top:var(--offset,0);border:1px solid color-mix(in srgb,var(--tone),transparent 55%);text-align:left;background:#ffffffe6;border-radius:18px;flex-direction:column;align-self:center;align-items:flex-start;gap:7px;padding:16px 12px;transition:all .2s;display:flex;box-shadow:0 16px 36px #1c382f14}.causal-river-nodes button:nth-child(2n){transform:translateY(-52px)}.causal-river-nodes button:nth-child(odd){transform:translateY(52px)}.causal-river-nodes button.active{border-color:var(--tone);box-shadow:0 20px 45px color-mix(in srgb,var(--tone),transparent 80%)}.causal-river-nodes svg{color:var(--tone)}.causal-river-nodes span{font:600 .56rem var(--mono);color:var(--tone)}.causal-river-nodes strong{font-size:.78rem}.causal-river-nodes small{color:#6f6b63;font-size:.62rem;line-height:1.4}.research-funnel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:26px;min-height:560px;padding:34px;display:grid}.research-funnel-stack{flex-direction:column;align-items:center;gap:7px;display:flex}.research-funnel-stack button{background:linear-gradient(90deg,color-mix(in srgb,var(--tone),white 8%),color-mix(in srgb,var(--tone),white 30%));color:#fff;text-align:left;min-height:72px;box-shadow:0 12px 26px color-mix(in srgb,var(--tone),transparent 77%);border:0;border-radius:7px;grid-template-columns:34px 1fr;align-items:start;padding:10px 16px;transition:all .2s;display:grid}.research-funnel-stack button span{font:600 .65rem var(--mono);opacity:.74;margin-top:.15em}.research-funnel-stack button strong{font-size:.82rem;display:block}.research-funnel-stack button small{opacity:.85;font-size:.62rem}.research-funnel-stack button.active{z-index:2;box-shadow:0 18px 34px color-mix(in srgb,var(--tone),transparent 68%);filter:saturate(1.13);position:relative;transform:translateY(-3px)scale(1.035)}.research-funnel-detail{border-left:1px solid #14463a1f;flex-direction:column;justify-content:center;min-width:0;min-height:310px;padding:32px;display:flex}.research-funnel-detail>svg{color:var(--green);width:32px;height:32px}.research-funnel-detail span{font:600 .58rem var(--mono);color:#6f6b63;text-transform:uppercase;letter-spacing:.08em;margin-top:18px}.research-funnel-detail h3{font:600 1.4rem var(--display);color:var(--green-ink);overflow-wrap:break-word;min-height:2em;margin:7px 0}.research-funnel-detail p{overflow-wrap:break-word;min-height:2.8em;font-size:.74rem;line-height:1.5}.funnel-meter{background:#e6ece9;border-radius:10px;height:6px;margin-top:20px;overflow:hidden}.funnel-meter i{background:linear-gradient(90deg,var(--blue),var(--aqua),var(--lime),var(--gold),var(--orange));height:100%;transition:width .35s;display:block}.process-architecture{height:560px;padding:24px 24px 126px}.process-lanes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.process-lanes span{text-align:center;color:#fff;font:600 .61rem var(--mono);letter-spacing:.04em;border-radius:5px;padding:9px}.process-lanes span:first-child{background:#2e86ab}.process-lanes span:nth-child(2){background:#2fb0a1}.process-lanes span:nth-child(3){background:#79bd3f}.process-architecture-flow{grid-template-columns:repeat(4,1fr);align-items:start;gap:26px 14px;margin-top:34px;display:grid}.process-architecture-flow button{border:1px solid color-mix(in srgb,var(--tone),transparent 55%);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;min-height:140px;padding:16px 10px;transition:all .2s;display:flex;position:relative;box-shadow:0 15px 32px #1c382f12}.process-architecture-flow button>svg:first-child{color:var(--tone);width:24px;height:24px}.process-architecture-flow button>span{font:600 .56rem var(--mono);color:var(--tone)}.process-architecture-flow button strong{align-items:flex-start;min-height:1.9rem;font-size:.7rem;line-height:1.35;display:flex}.process-architecture-flow button>svg:last-child{z-index:3;color:var(--tone);position:absolute;top:78px;right:-19px}.process-architecture-flow button.active{border-color:var(--tone);box-shadow:0 22px 42px color-mix(in srgb,var(--tone),transparent 82%);transform:translateY(-8px)}.process-architecture-caption{color:#fff;background:#0f4135;border-radius:10px;height:88px;padding:14px 24px;position:absolute;bottom:22px;left:24px;right:24px}.process-architecture-caption span{font:500 .56rem var(--mono);opacity:.66}.process-architecture-caption b{font:600 1.05rem var(--display);margin:2px 0;display:block}.process-architecture-caption p{opacity:.85;margin:0;font-size:.7rem}.expertise-swimlane{min-height:400px;padding:24px}.swimlane-head{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.swimlane-head span{text-align:center;color:#fff;font:600 .62rem var(--mono);border-radius:5px;padding:10px}.swimlane-head span:first-child{background:#2e86ab}.swimlane-head span:nth-child(2){background:#2fb0a1}.swimlane-head span:nth-child(3){background:#79bd3f}.swimlane-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:26px 14px;display:grid}.swim-step{border:1px solid color-mix(in srgb,var(--tone),transparent 55%);background:#fff;border-radius:12px;flex-direction:column;gap:7px;min-height:118px;padding:15px 10px;display:flex;position:relative;box-shadow:0 13px 28px #1c382f12}.swim-step span{font:600 .55rem var(--mono);color:var(--tone)}.swim-step strong{font-size:.75rem}.swim-step small{color:#77736a;font-size:.58rem}.swim-step svg{z-index:3;color:var(--tone);position:absolute;top:50%;right:-19px}.framework-architecture{grid-template-rows:1fr 122px;grid-template-columns:140px minmax(0,1.3fr) minmax(0,1fr);gap:12px;height:575px;padding:24px;display:grid}.framework-source{color:#fff;background:linear-gradient(160deg,#123f34,#2b7965);border-radius:12px;flex-direction:column;grid-row:1/3;justify-content:center;padding:24px;display:flex}.framework-source span{font:500 .58rem var(--mono);opacity:.67}.framework-source b{font:600 1.5rem var(--display);margin-top:10px;line-height:1.1}.framework-branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.framework-branches button{text-align:center;background:#fff;border:1px solid #14463a21;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px;transition:all .2s;display:flex}.framework-branches button:first-child svg,.framework-branches button:first-child strong{color:#2fb07f}.framework-branches button:last-child svg,.framework-branches button:last-child strong{color:#2e86ab}.framework-branches button span{font:500 .56rem var(--mono);color:#77736a}.framework-branches button strong{font:700 1.2rem var(--tech)}.framework-branches button small{font-size:.66rem;line-height:1.45}.framework-branches button.active{transform:translateY(-6px);box-shadow:0 20px 42px #1c382f1a}.framework-common{background:#edf6f2;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:12px;display:grid}.framework-common>span{font:600 .62rem var(--mono);color:var(--green)}.framework-common i{overflow-wrap:break-word;border-left:3px solid var(--green);background:#fff;padding:8px 10px;font-size:.67rem;font-style:normal}.framework-detail{color:#fff;border-radius:12px;grid-column:2/4;padding:17px 20px}.framework-detail.magic{background:linear-gradient(90deg,#1e765a,#42ad78)}.framework-detail.neuro{background:linear-gradient(90deg,#1f668a,#32a9c7)}.framework-detail strong{font:600 1rem var(--display)}.framework-detail p{opacity:.86;margin:5px 0 0;font-size:.7rem}.fundamental-dashboard{height:580px;padding:24px}.dashboard-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-head span{font:600 .57rem var(--mono);color:var(--green)}.dashboard-head h3{font:600 1.25rem var(--display);margin:5px 0}.dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.dashboard-kpis>div{color:#fff;background:linear-gradient(145deg,#123f34,#2a755f);border-radius:10px;padding:12px}.dashboard-kpis span{font:700 1.25rem var(--tech)}.dashboard-kpis small{opacity:.7;font-size:.58rem;display:block}.fundamental-bars{gap:10px;display:grid}.fundamental-bars>div{grid-template-columns:145px 1fr 45px;align-items:center;gap:12px;display:grid}.fundamental-bars span{font-size:.68rem}.fundamental-bars>div>div{background:#e8eeeb;border-radius:10px;height:10px;overflow:hidden}.fundamental-bars i{background:var(--tone);border-radius:10px;height:100%;display:block}.fundamental-bars b{font:600 .65rem var(--mono);color:#31554b}.dashboard-note{background:#eef6f3;border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.dashboard-note svg{color:var(--green)}.dashboard-note p{margin:0;font-size:.66rem;line-height:1.45}.ensemble-sankey{height:560px;padding:14px}.ensemble-sankey svg{width:100%;height:470px}.ensemble-sankey svg text{font:600 14px var(--tech);fill:#28443b}.ensemble-sankey svg text[fill=white]{fill:#fff}.ensemble-caption{border-left:4px solid var(--green);background:#fff;padding:13px 16px;position:absolute;bottom:18px;left:22px;right:22px;box-shadow:0 10px 26px #1c382f12}.ensemble-caption span{font:600 .6rem var(--mono);color:var(--green)}.ensemble-caption p{margin:4px 0 0;font-size:.67rem}.neuro-architecture{grid-template-rows:170px 1fr;gap:20px;height:570px;padding:24px;display:grid}.neuro-flow{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.neuro-flow button{border:1px solid color-mix(in srgb,var(--tone),transparent 58%);text-align:left;background:#fff;border-radius:13px;flex-direction:column;gap:8px;padding:14px 10px;transition:all .2s;display:flex;position:relative;box-shadow:0 13px 28px #1c382f0f}.neuro-flow button>svg:first-child{color:var(--tone)}.neuro-flow button>span{font:600 .55rem var(--mono);color:var(--tone)}.neuro-flow button strong{font-size:.68rem;line-height:1.3}.neuro-flow button>svg:last-child{color:var(--tone);z-index:3;position:absolute;top:70px;right:-19px}.neuro-flow button.active{border-color:var(--tone);transform:translateY(-6px)}.neuro-detail{color:#fff;background:linear-gradient(135deg,#0e4760,#157f92 58%,#32a9c7);border-radius:14px;padding:28px 28px 28px 48%;position:relative;overflow:hidden}.neuro-detail span{font:500 .55rem var(--mono);opacity:.64}.neuro-detail h3{font:600 1.4rem var(--display);margin:7px 0}.neuro-detail p{opacity:.86;font-size:.73rem;line-height:1.55}.neuro-network-mini{background:radial-gradient(circle,#ffffff29,#0000 62%);width:44%;height:100%;position:absolute;top:0;left:0}.neuro-network-mini:before,.neuro-network-mini:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:16%}.neuro-network-mini:after{inset:28%}.neuro-network-mini i{left:var(--x);top:var(--y);background:var(--tone);width:9px;height:9px;box-shadow:0 0 18px var(--tone);border-radius:50%;position:absolute}.shared-standard{grid-template-columns:155px 1fr 180px;align-items:center;gap:26px;height:530px;padding:30px;display:grid}.standard-frameworks{gap:18px;display:grid}.standard-frameworks span{color:#fff;height:90px;font:700 1.2rem var(--tech);border-radius:14px;place-items:center;display:grid}.standard-frameworks span:first-child{background:linear-gradient(145deg,#1e765a,#49b97f)}.standard-frameworks span:last-child{background:linear-gradient(145deg,#1f668a,#35b1cf)}.standard-bridge{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.standard-bridge div{border:1px solid color-mix(in srgb,var(--tone),transparent 58%);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-height:115px;padding:14px;display:flex;position:relative}.standard-bridge svg{color:var(--tone)}.standard-bridge strong{font-size:.68rem}.standard-bridge span{font:600 .52rem var(--mono);color:var(--tone);position:absolute;top:10px;right:10px}.standard-outcome{text-align:center;color:#fff;background:#123f34;border-radius:50%;place-content:center;height:230px;padding:24px;display:grid}.standard-outcome svg{color:var(--gold);margin:0 auto 10px}.standard-outcome span{font:500 .56rem var(--mono);opacity:.7}.standard-outcome b{font:600 1.15rem var(--display);margin-top:5px;line-height:1.1}.technology-capability{grid-template-columns:220px 1fr;gap:22px;height:570px;padding:24px;display:grid}.tech-cap-core{color:#fff;background:linear-gradient(160deg,#0f4135,#207b65);border-radius:16px;flex-direction:column;justify-content:center;padding:26px;display:flex}.tech-cap-core svg{width:42px;height:42px;color:var(--gold)}.tech-cap-core span{font:500 .58rem var(--mono);opacity:.7;margin-top:20px}.tech-cap-core b{font:600 1.45rem var(--display);margin-top:8px;line-height:1.1}.tech-cap-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tech-cap-grid>div{border:1px solid color-mix(in srgb,var(--tone),transparent 58%);background:#fff;border-radius:13px;min-height:150px;padding:17px;box-shadow:0 14px 30px #1c382f0f}.tech-cap-grid svg{color:var(--tone)}.tech-cap-grid strong{margin:10px 0 5px;font-size:.78rem;display:block}.tech-cap-grid p{color:#6f6b63;margin:0;font-size:.65rem;line-height:1.45}.tech-cap-grid>div:last-child{grid-column:1/3}.mountain-page{min-height:100svh;background:#07110d!important;padding:0!important}.mountain-page .page-inner{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.mountain-page .content-column{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mountain-page .visual-column{width:100%;height:100%;position:absolute;inset:0}.mountain-page .page-footer{z-index:8;color:#ffffff8c}.mountain-map-full{background:#07110d;position:absolute;inset:0;overflow:hidden}.mountain-map-full>img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.mountain-map-overlay{background:linear-gradient(#000f0a0d,#000f0a26 50%,#000a07c7 100%),linear-gradient(90deg,#00000038,#0000 45%,#00000014);position:absolute;inset:0}.mountain-map-full>svg{width:90%;height:86%;position:absolute;inset:4% 5% 10%;overflow:visible}.map-axis{stroke:#ffffffdb;stroke-width:.25px}.mountain-map-full svg text{fill:#fff;font:600 1.3px var(--tech);text-shadow:0 1px 4px #000c}.peak-marker{cursor:pointer;outline:none}.peak-marker circle{fill:#4ade4a;stroke:#082b18;stroke-width:.25px}.peak-marker.neuro circle{fill:#1787ff}.peak-marker line{stroke:#fff;stroke-width:.22px}.peak-marker text{text-anchor:middle;font-size:1.25px}.peak-marker.active text{font-size:1.45px}.peak-marker.active circle{stroke:#fff;stroke-width:.35px}.index-marker circle{fill:#fff434;stroke:#1d2814;stroke-width:.2px}.index-marker text{fill:#fff434;font-size:1.12px}.mountain-map-title{text-align:center;color:#fff;text-shadow:0 4px 18px #000c;position:absolute;bottom:8%;left:5%;right:5%}.mountain-map-title span{font:600 clamp(2.5rem,4.4vw,5.2rem) var(--display);letter-spacing:-.035em}.mountain-map-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#051a13a3;border:1px solid #ffffff40;border-radius:9px;width:255px;padding:16px 18px;position:absolute;top:5%;right:3.5%}.mountain-map-card span{font:500 .55rem var(--mono);opacity:.7}.mountain-map-card h3{font:600 1.15rem var(--display);margin:5px 0}.mountain-map-card p{opacity:.83;margin:0;font-size:.68rem}.mountain-map-card small{font:500 .55rem var(--mono);color:#d9f6e6;margin-top:10px;display:block}.mountain-map-legend{color:#fff;font:500 .56rem var(--mono);gap:14px;display:flex;position:absolute;bottom:3%;right:3.5%}.mountain-map-legend span{align-items:center;gap:5px;display:flex}.mountain-map-legend i{background:#4ade4a;border-radius:50%;width:8px;height:8px}.mountain-map-legend i.neuro{background:#1787ff}.mountain-map-legend i.index{background:#fff434}.strategy-matrix{height:570px;padding:22px}.strategy-matrix-head span{font:600 .56rem var(--mono);color:var(--green)}.strategy-matrix-head b{font:600 1.2rem var(--display);margin-top:4px;display:block}.strategy-matrix-grid{position:absolute;inset:82px 40px 105px}.strategy-map-field{background:linear-gradient(135deg,#2e86ab0a,#73b73f14);border-bottom:1px solid #8aa299;border-left:1px solid #8aa299;border-radius:5px;position:absolute;inset:0 0 36px 70px}.strategy-map-field button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.strategy-map-field button i{background:#35c76e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 2px 8px #0000002e}.strategy-map-field button.neuro i{background:#249ed0}.strategy-map-field button span{white-space:nowrap;color:#31554b;font-size:.62rem;font-weight:650;position:absolute;top:-4px;left:18px}.strategy-map-field button.active i{transform:scale(1.45)}.strategy-map-field button.active span{color:#0f332a;font-size:.68rem}.strategy-axis-y{writing-mode:vertical-rl;width:60px;font:500 .55rem var(--mono);color:#6f6b63;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;bottom:36px;left:0;transform:rotate(180deg)}.strategy-axis-x{font:500 .55rem var(--mono);color:#6f6b63;justify-content:space-between;display:flex;position:absolute;bottom:0;left:70px;right:0}.strategy-matrix-detail{color:#fff;background:#123f34;border-radius:9px;height:68px;padding:11px 16px;position:absolute;bottom:18px;left:22px;right:22px}.strategy-matrix-detail span{font:500 .52rem var(--mono);opacity:.7}.strategy-matrix-detail h3{font:600 .9rem var(--display);margin:2px 0}.strategy-matrix-detail p{opacity:.82;margin:0;font-size:.61rem}@media (max-width:1180px){.page-board .content-column{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""body";gap:7px}.page-board .page-body{padding:0}.research-funnel{grid-template-columns:1fr;height:auto;min-height:620px}.research-funnel-detail{border-top:1px solid #14463a1f;border-left:0;min-height:180px}.process-architecture-flow,.swimlane-grid,.neuro-flow{grid-template-columns:repeat(7,130px);overflow-x:auto}.framework-architecture{grid-template-columns:150px 1fr}.framework-common{grid-column:2}.framework-detail{grid-column:1/3}.shared-standard{grid-template-columns:130px 1fr}.standard-outcome{border-radius:20px;grid-column:1/3;height:120px}.technology-capability{grid-template-columns:180px 1fr}.causal-river-nodes{grid-template-columns:repeat(5,150px);overflow-x:auto}}@media (max-width:780px){.website-content{margin-left:0}.global-navigation{width:min(86vw,320px);inset:0 auto 0 0}.brand-button img{width:145px}.page-board{padding-top:72px}.table-scroll{max-height:none}.data-table{min-width:760px}.infographic-surface{min-height:480px}.research-map{height:610px}.research-map-nodes button{width:105px}.research-map-caption{width:205px}.learning-journey{height:720px}.learning-journey>svg{display:none}.learning-journey-nodes{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute;inset:20px 18px 130px}.learning-journey-nodes button{min-height:130px;position:static;width:auto!important}.causal-river{height:620px}.causal-river>svg{display:none}.causal-river-nodes{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;padding:18px;display:grid}.causal-river-nodes button{min-height:150px;transform:none!important}.pattern-system{height:690px}.pattern-system>svg{opacity:.45}.pattern-system button{width:116px}.process-architecture{height:auto;min-height:650px;padding-bottom:130px}.process-lanes{display:none}.process-architecture-flow{grid-template-columns:repeat(7,145px);padding-bottom:14px;overflow-x:auto}.expertise-swimlane{height:580px;overflow:auto}.framework-architecture{flex-direction:column;height:auto;min-height:680px;display:flex}.framework-source{min-height:140px}.framework-branches{grid-template-columns:1fr}.fundamental-dashboard{height:auto;min-height:610px}.fundamental-bars>div{grid-template-columns:115px 1fr 38px}.ensemble-sankey svg{transform-origin:50%;transform:scale(.84)}.neuro-architecture{height:auto;min-height:650px}.neuro-flow{grid-template-columns:repeat(6,135px);overflow-x:auto}.neuro-detail{min-height:260px;padding-left:38%}.shared-standard{flex-direction:column;height:auto;min-height:700px;display:flex}.standard-frameworks{grid-template-columns:1fr 1fr;width:100%}.standard-bridge{grid-template-columns:1fr 1fr}.standard-outcome{border-radius:18px;width:100%;height:140px}.technology-capability{flex-direction:column;height:auto;min-height:760px;display:flex}.tech-cap-core{min-height:190px}.tech-cap-grid{grid-template-columns:1fr}.tech-cap-grid>div:last-child{grid-column:auto}.mountain-map-card{width:210px;top:12%;right:4%}.mountain-map-title span{font-size:2.4rem}.mountain-map-legend{flex-wrap:wrap;bottom:2%;left:4%;right:4%}.mountain-map-full>svg{width:98%;height:74%;inset:8% 1% 18%}.strategy-matrix{height:590px}.strategy-map-field button span{font-size:.55rem}.page-board .display-title{font-size:1.75rem}}.table-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.table-title>div>span{font:500 .52rem var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:3px;display:block}.table-title h3{margin:0}.table-search{background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;align-items:center;gap:7px;min-width:190px;padding:8px 10px;display:flex}.table-search input{color:#fff;width:100%;font:500 .66rem var(--body);background:0 0;border:0;outline:0}.table-search input::placeholder{color:#ffffffad}.data-table thead th{padding:0!important}.data-table thead th button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.data-table thead th button:hover{background:#1b4d3e0f}.data-table thead th button span{font:500 .58rem var(--mono);opacity:.5}.table-status{font:500 .58rem var(--mono);color:#60746d;background:#f4f8f6;border-top:1px solid #14463a14;justify-content:space-between;padding:9px 14px;display:flex}.table-status small{font:inherit;opacity:.72}.section-progress-rail{z-index:8;pointer-events:none;background:#142d230e;width:4px;position:absolute;top:0;bottom:0;right:0}.section-progress-rail span{border-left:1px solid #0000000a;position:absolute;inset:0}.section-progress-rail i{background:var(--nav-accent);min-height:3px;box-shadow:0 0 12px color-mix(in srgb,var(--nav-accent) 28%, transparent);transition:height .34s cubic-bezier(.22,1,.36,1),background .45s;position:absolute;top:0;left:0;right:0}.global-navigation:after{display:none!important}.compact-overview{min-height:78svh;padding-top:50px;padding-bottom:40px}.compact-overview .page-inner{gap:26px}.compact-overview .display-title{font-size:clamp(2.3rem,4.5vw,4.7rem)}.research-overview-experiment{min-height:92svh}.research-overview-experiment .page-inner{grid-template-columns:minmax(250px,.38fr) minmax(0,1.62fr);gap:34px}.research-overview-experiment .content-column{align-self:start;padding-top:34px}.research-overview-experiment .visual-column{min-width:0}.research-variants{background:#f8f3e9;border:1px solid #684c2229;width:100%;min-height:650px;position:relative;overflow:hidden;box-shadow:0 26px 80px #462d0c14}.research-variant-switch{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #684c222e;padding:4px;display:flex;position:absolute;top:18px;right:20px}.research-variant-switch button{font:600 .66rem var(--body);letter-spacing:.02em;color:#766c5d;padding:8px 13px}.research-variant-switch button.active{color:#fff;background:#1b4d3e}.editorial-archive{background:linear-gradient(#f8f4ec 0,#f6efe4 100%);min-height:650px;padding:42px 36px 34px}.archive-intro{max-width:840px;padding-right:210px}.archive-intro>span,.index-core>span{font:500 .64rem var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#a96917}.archive-intro h3{font:600 clamp(2.35rem,4.2vw,4.7rem)/1.01 var(--display);color:#10372e;letter-spacing:-.035em;margin-top:17px}.archive-intro p{color:#5f574c;max-width:790px;margin-top:20px;font-size:1.08rem;line-height:1.55}.archive-filter{border-bottom:1px solid #684c2226;align-items:center;gap:10px;margin-top:32px;padding:16px 0 20px;display:flex}.archive-filter>span{font:.66rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#7d7467;margin-right:3px}.archive-filter button{text-align:left;color:#2a2c28;background:#fff;border:1px solid #d7c6aa;min-width:140px;padding:10px 14px}.archive-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.archive-records a{background:#ffffffdb;border:1px solid #ded0b8;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:12px;min-height:142px;padding:24px 22px;transition:all .25s;display:grid;box-shadow:0 4px #64461908}.archive-records a:hover{border-color:#a96917;transform:translateY(-5px);box-shadow:0 18px 36px #54360f1c}.archive-records a>span{font:.58rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b06b13;grid-column:1/-1}.archive-records h4{font:600 1.03rem/1.25 var(--display);color:#12372e}.archive-records p{color:#6e675d;margin-top:7px;font-size:.77rem}.archive-records b{color:#1b4d3e;border:1px solid #d5c5a9;align-self:center;padding:7px 10px;font-size:.67rem}.research-index-variant{color:#fff;background:radial-gradient(circle at 14% 20%,#ffc2512e,#0000 25%),radial-gradient(circle at 82% 80%,#3cb7822e,#0000 26%),linear-gradient(145deg,#11382f,#0e2a25 62%,#183f35);min-height:650px;padding:74px 42px 38px;position:relative}.index-core{grid-template-columns:48px 1fr;align-items:center;max-width:540px;display:grid}.index-core svg{color:#f3bb45;grid-row:1/3;width:36px;height:36px}.index-core>span{color:#f5c66c}.index-core b{font:600 clamp(1.75rem,3vw,3.2rem)/1.08 var(--display)}.index-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.index-category-grid a{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff13;border:1px solid #ffffff2e;min-height:150px;padding:22px 20px;transition:all .28s;position:relative}.index-category-grid a:before{content:"";background:hsl(calc(35 + var(--index)*32) 72% 58%);width:4px;position:absolute;inset:0 auto 0 0}.index-category-grid a:hover{background:#ffffff21;border-color:#fff6;transform:translateY(-5px)}.index-category-grid span{font:.6rem var(--mono);letter-spacing:.18em;color:#f4c66d}.index-category-grid h4{font:600 1.05rem var(--display);margin-top:14px}.index-category-grid p{color:#ffffffa8;margin-top:8px;font-size:.72rem;line-height:1.5}.index-category-grid svg{width:16px;position:absolute;bottom:16px;right:17px}.index-cadence{font:.58rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;align-items:center;gap:14px;margin-top:27px;display:flex}.index-cadence i{background:linear-gradient(90deg,#f3ba44,#31aa81);flex:1;height:1px}.board-with-infographic{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.evidence-cascade{color:#fff;background:linear-gradient(160deg,#10372e,#175747);gap:0;min-height:100%;padding:18px;display:grid}.evidence-cascade>div{border-bottom:1px solid #ffffff21;padding:19px 16px 19px 54px;position:relative}.evidence-cascade>div:last-child{border-bottom:0}.evidence-cascade span{color:#17372f;width:26px;height:26px;font:.55rem var(--mono);background:#f2b94b;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:14px}.evidence-cascade strong{font:600 .94rem var(--display)}.evidence-cascade p{color:#ffffffa6;margin-top:5px;font-size:.66rem;line-height:1.45}.interns-page .page-inner{grid-template-columns:minmax(235px,.28fr) minmax(0,1.72fr);gap:34px}.intern-cohorts{columns:3;column-gap:32px;width:100%;padding:10px 4px}.intern-cohorts section{break-inside:avoid;margin:0 0 24px}.intern-cohorts h3{font:.62rem var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a96b1f;border-bottom:1px solid #d8d2bf;padding:0 0 7px}.intern-row{grid-template-columns:1fr 24px;align-items:center;gap:12px;padding:9px 0;display:grid}.intern-row strong{font:600 .84rem var(--display);color:#173b32;display:block}.intern-row p{color:#777268;margin-top:1px;font-size:.67rem;line-height:1.35}.intern-row a{color:#fff;background:#0a66c2;border-radius:3px;place-items:center;width:20px;height:20px;font:700 .57rem Arial;display:grid}@media (max-width:1180px){.research-overview-experiment .page-inner,.interns-page .page-inner{grid-template-columns:1fr}.archive-intro{padding-right:0}.research-variant-switch{width:max-content;margin:16px 0 0 36px;position:static}.editorial-archive{padding-top:20px}.archive-records{grid-template-columns:repeat(2,1fr)}.board-with-infographic{grid-template-columns:1fr}.evidence-cascade{grid-template-columns:repeat(4,1fr)}.evidence-cascade>div{border-bottom:0;border-right:1px solid #ffffff21;padding:48px 12px 16px}}@media (max-width:780px){.section-progress-rail{display:none}.compact-overview{min-height:auto}.research-variants{min-height:0}.editorial-archive,.research-index-variant{padding:28px 18px}.research-variant-switch{margin:12px 18px 0}.archive-intro h3{font-size:2.25rem}.archive-intro p{font-size:.9rem}.archive-filter{overflow-x:auto}.archive-filter button{min-width:125px}.archive-records,.index-category-grid{grid-template-columns:1fr}.index-cadence{display:none}.intern-cohorts{columns:1}.evidence-cascade{grid-template-columns:1fr}.evidence-cascade>div{border-bottom:1px solid #ffffff21;border-right:0;padding:18px 14px 18px 52px}}.ff-editorial-archive,.ff-open-book-learning,.ff-learning-gateway,.ff-process-journey,.ff-scorecard,.ff-rule-matrix,.ff-evidence-matrix,.ff-objective-bands,.ff-consistency-grid,.ff-publication-lifecycle,.ff-tool-workflow,.ff-note-anatomy,.ff-paper-path,.ff-whitepaper-shelf,.ff-webinar-timeline{background:#fff;border:1px solid #1a42361f;width:100%;overflow:hidden;box-shadow:0 25px 70px #1f382d14}.ff-editorial-archive{background:linear-gradient(#fbf7ef,#f6efe3);padding:38px}.ff-archive-masthead{border-bottom:1px solid #845b1e29;grid-template-columns:1.2fr .8fr;align-items:end;gap:36px;padding-bottom:26px;display:grid}.ff-archive-masthead span,.ff-publication-head span,.ff-tool-core>span,.ff-paper-path-title span,.ff-shelf-heading span,.ff-webinar-player>span,.ff-scorecard-head>div>span,.ff-rule-matrix-title>span,.ff-evidence-copy>span,.ff-objective-bands-head>span,.ff-consistency-head>div>span,.ff-learning-gateway-title span,.ff-process-journey-head>span{font:500 .58rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#b06d1a}.ff-archive-masthead h3{font:600 clamp(2.2rem,3.9vw,4.15rem)/.98 var(--display);color:#12372e;letter-spacing:-.035em;margin-top:12px}.ff-archive-masthead p{color:#685f52;max-width:520px;font-size:.9rem;line-height:1.65}.ff-archive-cadence{font:.59rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#827568;align-items:center;gap:18px;padding:18px 0;display:flex}.ff-archive-cadence b{color:#154739}.ff-archive-cadence i{background:linear-gradient(90deg,#d9a14a,#56a080);flex:1;height:1px}.ff-archive-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ff-archive-category-grid a{background:#ffffffd6;border:1px solid #dfd3bd;min-height:144px;padding:21px 20px 42px;transition:all .25s;position:relative}.ff-archive-category-grid a:before{content:"";background:var(--archive-accent);height:3px;position:absolute;top:0;left:0;right:0}.ff-archive-category-grid a:hover{border-color:var(--archive-accent);transform:translateY(-5px);box-shadow:0 17px 32px #5b3e141a}.ff-archive-category-grid a>span{font:.55rem var(--mono);color:var(--archive-accent)}.ff-archive-category-grid h4{font:600 1rem/1.15 var(--display);color:#143b31;margin-top:12px}.ff-archive-category-grid p{color:#706a61;margin-top:7px;font-size:.66rem;line-height:1.5}.ff-archive-category-grid svg{width:15px;color:var(--archive-accent);position:absolute;bottom:14px;right:17px}.ff-archive-latest{border-top:1px solid #845b1e24;grid-template-columns:1.12fr repeat(3,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.ff-archive-latest-label{flex-direction:column;justify-content:center;padding:8px 18px 8px 0;display:flex}.ff-archive-latest-label span{font:600 1rem var(--display);color:#173c32}.ff-archive-latest-label small{font:.55rem var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#a56a23;margin-top:5px}.ff-archive-latest>a{background:#ffffffba;border:1px solid #dfd3bd;justify-content:space-between;gap:12px;min-height:92px;padding:16px;display:flex}.ff-archive-latest h4{font:600 .75rem/1.2 var(--display);color:#173c32}.ff-archive-latest p{color:#776f64;margin-top:5px;font-size:.56rem;line-height:1.4}.ff-archive-latest b{font:.55rem var(--mono);color:#ad6a16;align-self:center}@media (min-width:1181px){.unified-component-page .ff-editorial-archive{flex-direction:column;height:100%;min-height:0;padding:clamp(18px,2.6vh,38px) clamp(20px,3vw,38px);display:flex}.unified-component-page .ff-editorial-archive .ff-archive-masthead{flex:none;padding-bottom:clamp(12px,1.8vh,26px)}.unified-component-page .ff-editorial-archive .ff-archive-cadence{flex:none;padding:clamp(8px,1.4vh,18px) 0}.unified-component-page .ff-editorial-archive .ff-archive-category-grid{flex:1 1 0;grid-auto-rows:minmax(100px,1fr);gap:clamp(7px,1vh,11px);min-height:0}.unified-component-page .ff-editorial-archive .ff-archive-category-grid a{min-height:0;padding:clamp(10px,1.8vh,21px) 20px clamp(24px,4vh,42px);overflow:hidden}.unified-component-page .ff-editorial-archive .ff-archive-category-grid h4{margin-top:clamp(6px,1vh,12px)}.unified-component-page .ff-editorial-archive .ff-archive-category-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unified-component-page .ff-editorial-archive .ff-archive-latest{flex:none;margin-top:clamp(10px,1.6vh,18px);padding-top:clamp(10px,1.6vh,18px)}.unified-component-page .ff-editorial-archive .ff-archive-latest>a{min-height:0;padding:clamp(10px,1.6vh,16px);overflow:hidden}}@media (min-width:1181px) and (max-height:700px){.unified-component-page .ff-editorial-archive .ff-archive-latest{display:none}.unified-component-page .ff-editorial-archive .ff-archive-cadence{padding:clamp(4px,1vh,10px) 0}}.learning-book-overview .page-inner{grid-template-columns:minmax(240px,.34fr) minmax(0,1.66fr)}.ff-open-book-learning{background:radial-gradient(circle at 50% 64%,#41927e30,#0000 29%),linear-gradient(#f8fbfa,#e9f2ef);height:650px;position:relative}.ff-book-connections{width:100%;height:100%;position:absolute;inset:0}.ff-learning-streams a{z-index:3;border:1px solid color-mix(in srgb,var(--stream-tone),#fff 58%);background:#ffffffe0;width:152px;padding:11px 12px;transition:all .2s;position:absolute;transform:translate(-50%);box-shadow:0 9px 23px #183c3214}.ff-learning-streams a:before{content:"";background:var(--stream-tone);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.ff-learning-streams a.active{box-shadow:0 18px 34px color-mix(in srgb,var(--stream-tone),transparent 78%);transform:translate(-50%)translateY(-5px)}.ff-learning-streams b{font:.53rem var(--mono);color:var(--stream-tone)}.ff-learning-streams span{font:600 .75rem/1.2 var(--display);color:#173c32;margin-top:5px;display:block}.ff-book-detail{z-index:4;border:1px solid color-mix(in srgb,var(--stream-tone),#fff 55%);text-align:center;background:#fffffff2;width:300px;padding:18px 20px;position:absolute;top:31%;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #173f341c}.ff-book-detail:after{content:"";background:var(--stream-tone);height:3px;position:absolute;bottom:-3px;left:18%;right:18%}.ff-book-detail>span{font:.53rem var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--stream-tone)}.ff-book-detail h4{font:600 1.15rem var(--display);color:#163c32;margin-top:7px}.ff-book-detail p{color:#696f69;margin-top:7px;font-size:.66rem;line-height:1.55}.ff-book-object{perspective:800px;filter:drop-shadow(0 26px 21px #1e45392b);grid-template-columns:1fr 14px 1fr;height:190px;display:grid;position:absolute;bottom:62px;left:16%;right:16%}.ff-book-page{background:linear-gradient(#fff,#eef4f2);border:1px solid #cddbd7;position:relative}.ff-book-page.left{transform-origin:100% 100%;border-radius:5px 40% 6px 16px;transform:skewY(7deg)}.ff-book-page.right{transform-origin:0 100%;border-radius:40% 5px 16px 6px;transform:skewY(-7deg)}.ff-book-page i{background:#cbd7d4;height:1px;margin:30px 15%;display:block}.ff-book-page i:nth-child(2){margin-left:22%}.ff-book-spine{z-index:2;background:linear-gradient(90deg,#174b3d,#3c9b7c,#174b3d);border-radius:50%;transform:translateY(20px)}.ff-book-caption{color:#164539;align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.ff-book-caption svg{width:20px}.ff-book-caption span{font:600 1.2rem var(--display);white-space:nowrap}.ff-learning-gateway{background:linear-gradient(145deg,#f9fbfa,#edf4f1);min-height:520px;padding:34px}.ff-learning-gateway-title{align-items:center;gap:16px;display:flex}.ff-learning-gateway-title>svg{color:#257c65;background:#fff;border:1px solid #215b4a29;width:48px;height:48px;padding:11px}.ff-learning-gateway-title h3{font:600 clamp(1.7rem,3vw,3.15rem)/1.04 var(--display);color:#143c31;margin-top:5px}.ff-learning-wave{border-bottom:2px solid #1e5c4c;height:275px;margin-top:18px;position:relative}.ff-learning-wave>svg{width:100%;height:100%;position:absolute;inset:0}.ff-learning-step-grid{grid-template-columns:repeat(5,1fr);align-items:end;padding:0 0 28px;display:grid;position:absolute;inset:0}.ff-learning-step-grid>div{border:1px solid color-mix(in srgb,var(--gateway-tone),#fff 55%);background:#ffffffe6;min-height:110px;margin:0 8px;padding:16px 12px 12px;position:relative;box-shadow:0 12px 26px #1f413614}.ff-learning-step-grid>div:nth-child(2n){transform:translateY(-52px)}.ff-learning-step-grid b{background:var(--gateway-tone);color:#fff;width:27px;height:27px;font:.55rem var(--mono);border-radius:50%;place-items:center;display:grid}.ff-learning-step-grid span{font:600 .76rem/1.25 var(--display);color:#174037;margin-top:12px;display:block}.ff-learning-gateway-insight{color:#4f5b56;background:#fff;border-left:4px solid #2e9478;align-items:center;gap:12px;margin-top:24px;padding:17px 20px;font-size:.76rem;line-height:1.5;display:flex}.ff-learning-gateway-insight svg{color:#ce952e;flex:none}@media (min-width:1181px){.unified-component-page .ff-learning-gateway{flex-direction:column;height:100%;min-height:0;padding:clamp(16px,2.6vh,34px);display:flex}.unified-component-page .ff-learning-gateway .ff-learning-gateway-title{flex:none}.unified-component-page .ff-learning-gateway .ff-learning-wave{flex:1 1 0;height:auto;min-height:150px;margin-top:clamp(8px,1.6vh,18px)}.unified-component-page .ff-learning-gateway .ff-learning-step-grid>div{min-height:clamp(64px,8vh,110px)}.unified-component-page .ff-learning-gateway .ff-learning-gateway-insight{flex:none;margin-top:clamp(10px,1.6vh,24px);padding:clamp(10px,1.6vh,17px) 20px}}.ff-process-journey{background:linear-gradient(#f7faf9,#eaf2ef);min-height:630px;padding:36px;position:relative}.ff-process-journey-head{grid-template-columns:1fr .65fr;align-items:end;gap:28px;display:grid}.ff-process-journey-head>span{grid-column:1/-1}.ff-process-journey-head h3{font:600 clamp(2rem,3.6vw,3.9rem)/1 var(--display);color:#133c32}.ff-process-journey-head p{color:#64716c;font-size:.78rem;line-height:1.65}.ff-process-peaks{height:300px;margin-top:25px;position:relative}.ff-process-peaks svg{width:100%;height:100%;position:absolute;inset:0}.ff-process-stage-buttons{grid-template-columns:repeat(8,1fr);display:grid;position:absolute;bottom:2px;left:0;right:0}.ff-process-stage-buttons button{color:#607069;min-height:86px;padding:36px 6px 4px;position:relative}.ff-process-stage-buttons button:before{content:"";background:#b8c9c3;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #18473a26}.ff-process-stage-buttons button.active:before{background:#1b8d72;box-shadow:0 0 0 6px #1b8d7226}.ff-process-stage-buttons b{font:.52rem var(--mono);color:#b17c27;display:block}.ff-process-stage-buttons span{font:600 .58rem/1.2 var(--display);color:#2c4b42;margin-top:5px;display:block}.ff-process-stage-detail{background:#ffffffeb;border:1px solid #194f4024;width:265px;padding:19px;position:absolute;top:35px;right:35px;box-shadow:0 16px 35px #143a301a}.ff-process-stage-detail span{font:.55rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c0872b}.ff-process-stage-detail h4{font:600 1.05rem var(--display);color:#153d33;margin-top:7px}.ff-process-stage-detail p{color:#68716d;margin-top:7px;font-size:.66rem;line-height:1.5}.ff-process-stage-detail small{font:.51rem var(--mono);color:#7c8984;margin-top:10px;display:block}.ff-scorecard{background:linear-gradient(#eaf3f6,#f8fbfb);padding:30px}.ff-scorecard-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.ff-scorecard-head h3{max-width:740px;font:600 clamp(1.8rem,3.3vw,3.5rem)/1.02 var(--display);color:#123e36;margin-top:7px}.ff-framework-toggle{background:#fff;border:1px solid #b9cbd0;padding:4px;display:flex}.ff-framework-toggle button{font:600 .61rem var(--mono);color:#58706b;padding:9px 15px}.ff-framework-toggle button.active{color:#fff;background:#195846}.ff-scorecard-columns,.ff-scorecard-rows>div{grid-template-columns:1fr 1.45fr 1.35fr .8fr;gap:1px;display:grid}.ff-scorecard-columns{color:#fff;background:#296a82;margin-top:26px}.ff-scorecard-columns span{font:600 .57rem var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 14px}.ff-scorecard-rows{gap:5px;margin-top:5px;display:grid}.ff-scorecard-rows>div{background:#ffffffe6}.ff-scorecard-rows>div>*{border-right:1px solid #dae5e6;padding:15px 14px}.ff-scorecard-rows strong{font:600 .75rem var(--display);color:#17443a}.ff-scorecard-rows span{color:#596967;font-size:.65rem;line-height:1.42}.ff-scorecard-rows b{font:.57rem var(--mono);color:#1e8268;align-items:center;gap:7px;display:flex}.ff-scorecard-rows b svg{color:#fff;background:#51b69b;border-radius:50%;width:18px;height:18px;padding:3px}.ff-scorecard-foot{background:#fff;border-left:4px solid #d59c37;align-items:center;gap:13px;margin-top:17px;padding:16px 18px;display:flex}.ff-scorecard-foot svg{color:#23866d}.ff-scorecard-foot p{color:#586762;font-size:.69rem;line-height:1.5}.ff-rule-matrix{background:linear-gradient(145deg,#f8fbfa,#edf5f1);min-height:650px;padding:31px;position:relative}.ff-rule-matrix-title{max-width:700px}.ff-rule-matrix-title h3{font:600 clamp(2rem,3.4vw,3.6rem)/1 var(--display);color:#143e34;margin-top:7px}.ff-rule-matrix-title p{color:#65716c;margin-top:10px;font-size:.75rem;line-height:1.55}.ff-rule-matrix-grid{border-bottom:2px solid #1d5d4d;border-left:2px solid #1d5d4d;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:180px 280px 42px 32px}.ff-quadrant{border:1px solid #1f57481a;position:relative}.ff-quadrant span{font:.55rem var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:10px;left:12px}.ff-quadrant.q1{color:#a8781d;background:#d9a94414}.ff-quadrant.q2{color:#18795f;background:#2a9d7c1c}.ff-quadrant.q3{color:#a7554e;background:#be5d5514}.ff-quadrant.q4{color:#34779d;background:#3f81a917}.ff-rule-matrix-grid>button{z-index:2;background:#23765e73;border:1px solid #fffc;border-radius:50%;transition:all .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #184b3c24}.ff-rule-matrix-grid>button:nth-of-type(3n){background:#4482aa75}.ff-rule-matrix-grid>button:nth-of-type(4n){background:#d39b327d}.ff-rule-matrix-grid>button.active{z-index:5;background:#153f35;box-shadow:0 0 0 7px #1f85692e}.ff-axis{font:.52rem var(--mono);color:#6d7e77;position:absolute}.ff-axis b{color:#174d3f}.ff-axis.axis-x{justify-content:space-between;display:flex;bottom:-27px;left:0;right:0}.ff-axis.axis-y{writing-mode:vertical-rl;justify-content:space-between;display:flex;top:0;bottom:0;left:-34px;transform:rotate(180deg)}.ff-rule-matrix-detail{background:#fff;border:1px solid #c9d9d3;width:222px;padding:19px;position:absolute;top:215px;right:30px;box-shadow:0 18px 35px #1d463a17}.ff-rule-matrix-detail span{font:.51rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b07820}.ff-rule-matrix-detail h4{font:600 1.2rem var(--display);color:#163f35;margin-top:9px}.ff-rule-matrix-detail p{color:#68736e;margin-top:9px;font-size:.65rem;line-height:1.55}.ff-evidence-matrix{background:linear-gradient(145deg,#f7fbfa,#e8f4f3);grid-template-columns:.72fr 1.28fr;gap:30px;height:100%;min-height:0;padding:32px;display:grid}.ff-evidence-copy{align-self:center;min-height:0}.ff-evidence-copy h3{font:600 clamp(2rem,3.6vw,3.8rem)/1.02 var(--display);color:#143c33;margin-top:9px}.ff-evidence-copy>p{color:#66736e;margin-top:16px;font-size:.78rem;line-height:1.65}.ff-evidence-copy>div{gap:8px;margin-top:22px;display:grid}.ff-evidence-copy button{text-align:left;font:600 .67rem var(--body);color:#50615b;background:#ffffffb3;border:1px solid #d4e0dc;align-items:center;gap:10px;padding:10px 12px;display:flex}.ff-evidence-copy button i{background:var(--evidence-tone);border-radius:50%;width:10px;height:10px}.ff-evidence-copy button.active{border-color:var(--evidence-tone);color:#173d33;background:#fff;transform:translate(8px)}.ff-evidence-isometric{filter:drop-shadow(0 18px 25px #234c401f);width:100%;height:100%;min-height:0}.ff-evidence-isometric text{font:600 3.1px var(--body);fill:#28584b}.ff-objective-bands{background:linear-gradient(145deg,#f7faf8,#edf4ef);padding:32px}.ff-objective-bands-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:28px;display:grid}.ff-objective-bands-head>span{grid-column:1/-1}.ff-objective-bands-head h3{font:600 clamp(2rem,3.7vw,3.9rem)/1 var(--display);color:#133c32}.ff-objective-bands-head p{color:#65726c;font-size:.77rem;line-height:1.62}.ff-objective-list{gap:8px;margin-top:26px;display:grid}.ff-objective-list>a{background:#fff;border:1px solid #d5dfda;grid-template-columns:1.18fr .7fr .7fr 1.35fr 1.25fr;align-items:stretch;gap:1px;transition:all .22s;display:grid;position:relative}.ff-objective-list>a:before{content:"";background:var(--objective-tone);width:6px;position:absolute;top:-1px;bottom:-1px;left:-1px}.ff-objective-list>a.active{border-color:var(--objective-tone);box-shadow:0 12px 30px color-mix(in srgb,var(--objective-tone),transparent 82%);transform:translate(8px)}.ff-objective-list>a>div{border-right:1px solid #e3e9e6;padding:15px}.ff-objective-list>a>div:last-child{border-right:0}.ff-objective-list span,.ff-objective-list small{font:.5rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7b8882;display:block}.ff-objective-list h4{font:600 .96rem var(--display);color:#173e34;margin-top:4px}.ff-objective-list b{font:600 .69rem var(--body);color:#274c41;margin-top:5px;display:block}.ff-objective-list p{color:#68746e;margin-top:5px;font-size:.61rem;line-height:1.42}.ff-objective-strategy{background:color-mix(in srgb,var(--objective-tone),#fff 92%);position:relative}.ff-objective-strategy b{color:var(--objective-tone)}.ff-objective-strategy svg{width:15px;color:var(--objective-tone);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ff-objective-link{justify-content:flex-end;margin-top:16px;display:flex}.ff-objective-link a{font:600 .63rem var(--body);color:#1b725b;align-items:center;gap:7px;display:flex}.ff-consistency-grid{background:linear-gradient(#edf5f7,#f9fbfb);padding:30px}.ff-consistency-head{justify-content:space-between;align-items:end;gap:25px;display:flex}.ff-consistency-head h3{font:600 clamp(1.9rem,3.2vw,3.35rem)/1 var(--display);color:#143d34;margin-top:7px}.ff-consistency-head>div:last-child{background:#fff;border:1px solid #c6d6d8;padding:4px;display:flex}.ff-consistency-head button{font:600 .56rem var(--mono);text-transform:capitalize;color:#657975;padding:8px 11px}.ff-consistency-head button.active{color:#fff;background:#246f5c}.ff-consistency-table{background:#fff;border:1px solid #cad9d8;margin-top:24px}.ff-consistency-months,.ff-consistency-row{grid-template-columns:160px repeat(12,1fr);align-items:center;gap:5px;padding:9px 12px;display:grid}.ff-consistency-months{color:#fff;background:#2b6e82}.ff-consistency-months span,.ff-consistency-months b{font:600 .52rem var(--mono);text-transform:uppercase}.ff-consistency-months b{text-align:center}.ff-consistency-row{border-top:1px solid #edf1ef}.ff-consistency-row strong{font:600 .67rem var(--display);color:#22483e}.ff-consistency-row>i,.ff-consistency-row>a{aspect-ratio:1;background:#cfdcda;border-radius:4px;display:block}.ff-consistency-row>i.positive,.ff-consistency-row>a.positive{cursor:pointer;background:linear-gradient(145deg,#1b8f75,#55bca0)}.ff-consistency-row>i.neutral{background:#cbd8df}.ff-consistency-row>i.negative{background:linear-gradient(145deg,#c46c62,#e39a8d)}.ff-consistency-legend{justify-content:flex-end;gap:18px;margin-top:13px;display:flex}.ff-consistency-legend span{font:.52rem var(--mono);color:#65746f;align-items:center;gap:6px;display:flex}.ff-consistency-legend i{border-radius:2px;width:10px;height:10px}.ff-consistency-legend i.positive{background:#2c9b80}.ff-consistency-legend i.neutral{background:#cbd8df}.ff-consistency-legend i.negative{background:#d47d72}.ff-consistency-status{text-align:center;min-height:260px;font:500 .8rem var(--tech);color:#3c5a52;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}@media (min-width:1181px){.unified-component-page .ff-consistency-grid{flex-direction:column;height:100%;min-height:0;padding:clamp(18px,2.6vh,30px);display:flex}.unified-component-page .ff-consistency-grid .ff-consistency-head{flex:none}.unified-component-page .ff-consistency-grid .ff-consistency-table{flex-direction:column;flex:1 1 0;min-height:0;margin-top:clamp(12px,2vh,24px);display:flex}.unified-component-page .ff-consistency-grid .ff-consistency-months{flex:none;padding:clamp(6px,1.2vh,9px) 12px}.unified-component-page .ff-consistency-grid .ff-consistency-row{flex:1 1 0;min-height:clamp(24px,3.6vh,46px);padding:clamp(4px,1vh,9px) 12px}.unified-component-page .ff-consistency-grid .ff-consistency-row>i,.unified-component-page .ff-consistency-grid .ff-consistency-row>a{aspect-ratio:1;justify-self:center;width:auto;height:100%}.unified-component-page .ff-consistency-grid .ff-consistency-legend{flex:none;margin-top:clamp(6px,1.4vh,13px)}}.ff-publication-lifecycle{background:linear-gradient(145deg,#f9f6ef,#eef4f1);flex-direction:column;justify-content:center;min-height:490px;padding:32px;display:flex}.ff-publication-head,.ff-paper-path-title,.ff-shelf-heading{align-items:center;gap:15px;display:flex}.ff-publication-head>svg,.ff-paper-path-title>svg,.ff-shelf-heading>svg{color:#208068;background:#fff;border:1px solid #d6dfda;width:46px;height:46px;padding:11px}.ff-publication-head h3,.ff-paper-path-title h3,.ff-shelf-heading h3{font:600 clamp(1.7rem,3vw,3.1rem)/1 var(--display);color:#153e34;margin-top:5px}.ff-publication-track{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:32px;display:grid}.ff-publication-track>div{background:#fff;border:1px solid #d8dfda;min-height:180px;padding:19px;position:relative}.ff-publication-track>div>b{color:#fff;width:30px;height:30px;font:.55rem var(--mono);background:#1f8269;border-radius:50%;place-items:center;display:grid}.ff-publication-track h4{font:600 .89rem var(--display);color:#193f35;margin-top:17px}.ff-publication-track p{color:#6c756f;margin-top:8px;font-size:.62rem;line-height:1.5}.ff-publication-track svg{z-index:2;color:#bd842c;width:19px;position:absolute;top:50%;right:-15px}.ff-publication-lifecycle>a,.ff-publication-lifecycle>button,.ff-paper-path>a,.ff-paper-path>button,.ff-webinar-timeline>a,.ff-webinar-timeline>button,.ff-tool-workflow>a,.ff-note-anatomy>a,.ff-note-anatomy>button{width:max-content;font:600 .64rem var(--body);color:#1b745d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:20px 0 0 auto;padding:0;display:flex}.ff-tool-workflow{background:linear-gradient(145deg,#e8f2f4,#f8fbfb);grid-template-columns:250px 1fr;gap:22px;min-height:500px;padding:32px;display:grid}.ff-tool-core{color:#fff;background:linear-gradient(145deg,#123e35,#257961);border-radius:22px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;padding:28px;display:flex}.ff-tool-core>svg{width:44px;height:44px}.ff-tool-core>span{color:#f2bf5d;margin-top:30px}.ff-tool-core>b{font:600 1.8rem/1 var(--display);margin-top:10px}.ff-tool-core>small{font:.55rem var(--mono);opacity:.7;margin-top:12px}.ff-tool-stages{gap:8px;display:grid}.ff-tool-stages>div{background:#fff;border:1px solid #cadadc;grid-template-columns:42px 1fr 34px;align-items:center;padding:12px 14px;display:grid}.ff-tool-stages svg{color:#267b66;width:20px}.ff-tool-stages span{font:600 .72rem var(--body);color:#24493f}.ff-tool-stages b{color:#fff;width:24px;height:24px;font:.52rem var(--mono);background:#d7a344;border-radius:50%;place-items:center;display:grid}.ff-tool-workflow>a{grid-column:2;margin-top:0}.ff-note-anatomy{background:linear-gradient(145deg,#faf7f0,#edf4f1);padding:32px}.ff-note-document{background:#fff;border:1px solid #d5dfda;grid-template-columns:.75fr 1.25fr;min-height:430px;display:grid}.ff-note-cover{color:#fff;background:linear-gradient(160deg,#153e35,#276c5b);flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.ff-note-cover>span{font:.57rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0b95a}.ff-note-cover h3{font:600 2rem/1.05 var(--display);margin-top:13px}.ff-note-cover small{font:.52rem var(--mono);opacity:.65;margin-top:20px}.ff-note-sections{gap:7px;padding:16px;display:grid}.ff-note-sections>div{border-left:4px solid var(--note-tone);background:color-mix(in srgb,var(--note-tone),#fff 94%);grid-template-rows:auto auto;grid-template-columns:34px 28px 1fr;align-items:center;gap:2px 8px;padding:13px 14px;display:grid;position:relative}.ff-note-sections svg{width:20px;color:var(--note-tone);grid-row:1/3}.ff-note-sections b{font:.5rem var(--mono);color:var(--note-tone)}.ff-note-sections h4{font:600 .76rem var(--display);color:#1d443a}.ff-note-sections p{color:#68736e;grid-column:2/4;font-size:.59rem}.ff-paper-path{background:linear-gradient(145deg,#f8faf9,#eef5f2);flex-direction:column;justify-content:center;min-height:480px;padding:32px;display:flex}.ff-paper-path-line{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px;display:grid;position:relative}.ff-paper-path-line:before{content:"";background:linear-gradient(90deg,#d79e39,#29927a,#4688aa);height:2px;position:absolute;top:25px;left:4%;right:4%}.ff-paper-path-line>div{z-index:2;text-align:center;padding:0 10px;position:relative}.ff-paper-path-line b{color:#1b765f;width:50px;height:50px;font:.6rem var(--mono);background:#fff;border:4px solid #2b9077;border-radius:50%;place-items:center;margin:auto;display:grid;box-shadow:0 5px 15px #1e574721}.ff-paper-path-line h4{font:600 .82rem var(--display);color:#1b453a;margin-top:14px}.ff-paper-path-line p{color:#6d7772;margin-top:6px;font-size:.59rem;line-height:1.5}.ff-whitepaper-shelf{background:linear-gradient(#f7f2e8,#edf3ef);flex-direction:column;justify-content:center;min-height:500px;padding:32px;display:flex}.ff-shelf-books{border-bottom:14px solid #7a5b34;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;padding:0 25px 28px;display:grid;box-shadow:0 8px #b38a57}.ff-shelf-books>a,.ff-shelf-books>button{text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff,#f7f2e8);border-left:7px solid #d9a340;width:100%;min-height:255px;padding:22px 18px 55px;transition:all .25s;position:relative;box-shadow:6px 8px 16px #4530141f}.ff-shelf-books>a:nth-child(2),.ff-shelf-books>button:nth-child(2){border-color:#3c9a7c}.ff-shelf-books>a:nth-child(3),.ff-shelf-books>button:nth-child(3){border-color:#4388aa}.ff-shelf-books>a:nth-child(4),.ff-shelf-books>button:nth-child(4){border-color:#7268aa}.ff-shelf-books>a:hover,.ff-shelf-books>button:hover{transform:translateY(-8px)}.ff-shelf-books span{font:.55rem var(--mono);color:#a6752b}.ff-shelf-books h4{font:600 1.08rem/1.12 var(--display);color:#183f35;margin-top:24px}.ff-shelf-books p{color:#6c726e;margin-top:12px;font-size:.64rem;line-height:1.55}.ff-shelf-books b{font:.55rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1e7861;position:absolute;bottom:18px;left:18px}.ff-webinar-timeline{background:linear-gradient(145deg,#eaf3f4,#fafbfa);grid-template-columns:260px 1fr;gap:25px;min-height:510px;padding:31px;display:grid}.ff-webinar-player{color:#fff;text-align:center;background:radial-gradient(circle at 50% 43%,#469e8452,#0000 28%),linear-gradient(160deg,#102f2a,#174d41);flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.ff-webinar-player>svg{color:#173d33;background:#f0b74f;border-radius:50%;width:66px;height:66px;padding:18px}.ff-webinar-player>span{color:#efc26e;margin-top:25px}.ff-webinar-player>b{font:600 1.45rem var(--display);margin-top:8px}.ff-webinar-player>small{font:.51rem var(--mono);opacity:.6;margin-top:9px}.ff-webinar-track{gap:7px;display:grid}.ff-webinar-track>div{background:#fff;border:1px solid #d0dedd;grid-template-columns:40px 120px 1fr;align-items:center;padding:12px 14px;display:grid}.ff-webinar-track b{color:#fff;width:28px;height:28px;font:.5rem var(--mono);background:#2d8e76;border-radius:50%;place-items:center;display:grid}.ff-webinar-track h4{font:600 .74rem var(--display);color:#21493e}.ff-webinar-track p{color:#6e7974;font-size:.59rem;line-height:1.45}.ff-webinar-timeline>a,.ff-webinar-timeline>button{grid-column:2;margin-top:0}@media (max-width:1180px){.ff-archive-category-grid{grid-template-columns:repeat(3,1fr)}.ff-archive-latest{grid-template-columns:1fr repeat(2,1fr)}.ff-archive-latest>a:last-child{display:none}.ff-learning-streams a{width:126px}.ff-learning-streams span{font-size:.65rem}.ff-process-stage-buttons span{font-size:.5rem}.ff-rule-matrix-grid{right:245px}.ff-rule-matrix-detail{width:195px}.ff-objective-list>a{grid-template-columns:1.1fr .65fr .65fr 1fr 1.2fr}.ff-objective-list p{font-size:.55rem}.ff-consistency-months,.ff-consistency-row{grid-template-columns:125px repeat(12,1fr)}}@media (max-width:900px){.ff-archive-masthead,.ff-objective-bands-head,.ff-process-journey-head{grid-template-columns:1fr}.ff-archive-category-grid{grid-template-columns:repeat(2,1fr)}.ff-archive-latest{grid-template-columns:1fr}.ff-archive-latest>a{display:flex!important}.ff-open-book-learning{height:760px}.ff-learning-streams a{width:140px}.ff-learning-streams a:first-child,.ff-learning-streams a:nth-child(2){top:5%!important}.ff-learning-streams a:nth-child(3){top:18%!important}.ff-learning-streams a:nth-child(4),.ff-learning-streams a:nth-child(5){top:5%!important}.ff-book-detail{top:30%}.ff-book-object{left:8%;right:8%}.ff-learning-step-grid{grid-template-columns:repeat(5,150px);overflow-x:auto}.ff-learning-wave{overflow:hidden}.ff-learning-step-grid>div:nth-child(2n){transform:none}.ff-process-stage-detail{width:100%;margin-top:12px;position:static}.ff-process-peaks{height:350px}.ff-process-stage-buttons{grid-template-columns:repeat(4,1fr);row-gap:8px}.ff-process-stage-buttons span{font-size:.55rem}.ff-scorecard-columns,.ff-scorecard-rows>div{grid-template-columns:1fr 1.35fr 1.15fr}.ff-scorecard-columns span:last-child,.ff-scorecard-rows b{display:none}.ff-rule-matrix{min-height:790px}.ff-rule-matrix-grid{inset:210px 30px}.ff-rule-matrix-detail{width:auto;inset:auto 30px 25px}.ff-evidence-matrix{grid-template-columns:1fr}.ff-evidence-isometric{min-height:390px}.ff-objective-list>a{grid-template-columns:1fr 1fr}.ff-objective-list>a>div{border-bottom:1px solid #e3e9e6}.ff-objective-strategy{grid-column:1/-1}.ff-consistency-table{overflow-x:auto}.ff-consistency-months,.ff-consistency-row{min-width:860px}.ff-publication-track{grid-template-columns:1fr 1fr}.ff-publication-track svg{display:none}.ff-tool-workflow,.ff-note-document,.ff-webinar-timeline{grid-template-columns:1fr}.ff-tool-core,.ff-webinar-player{grid-row:auto}.ff-tool-workflow>a,.ff-webinar-timeline>a,.ff-webinar-timeline>button{grid-column:auto}.ff-paper-path-line{grid-template-columns:1fr 1fr}.ff-paper-path-line:before{display:none}.ff-shelf-books{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ff-editorial-archive,.ff-learning-gateway,.ff-process-journey,.ff-scorecard,.ff-rule-matrix,.ff-evidence-matrix,.ff-objective-bands,.ff-consistency-grid,.ff-publication-lifecycle,.ff-tool-workflow,.ff-note-anatomy,.ff-paper-path,.ff-whitepaper-shelf,.ff-webinar-timeline{padding:20px}.ff-archive-category-grid{grid-template-columns:1fr}.ff-archive-cadence{display:none}.ff-archive-masthead h3{font-size:2.4rem}.ff-open-book-learning{height:auto;min-height:850px;padding-bottom:24px}.ff-learning-streams a{width:auto;margin:8px 14px;display:block;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.ff-learning-streams{z-index:4;padding-top:20px;position:relative;top:auto;left:0;right:0}.ff-book-connections,.ff-book-detail{display:none}.ff-book-object{height:150px;margin:24px 8%;position:relative;bottom:auto;left:auto;right:auto}.ff-book-caption{justify-content:center;margin-top:12px;position:relative;bottom:auto;left:auto;transform:none}.ff-book-caption span{font-size:.9rem}.ff-scorecard-head,.ff-consistency-head{display:grid}.ff-scorecard-columns,.ff-scorecard-rows>div{grid-template-columns:1fr 1fr}.ff-scorecard-columns span:nth-child(3),.ff-scorecard-rows>div>span:nth-child(3){display:none}.ff-evidence-isometric{min-height:300px}.ff-objective-list>a{grid-template-columns:1fr}.ff-objective-strategy{grid-column:auto}.ff-consistency-head>div:last-child{overflow-x:auto}.ff-publication-track,.ff-paper-path-line,.ff-shelf-books{grid-template-columns:1fr}.ff-note-document{display:block}.ff-note-cover{min-height:260px}.ff-webinar-track>div{grid-template-columns:35px 1fr}.ff-webinar-track p{grid-column:2}}.section-fidel{--chapter-accent:#1b4d3e;--chapter-soft:#f6f4ed;--chapter-ink:#12372e}.section-research{--chapter-accent:#9b6128;--chapter-soft:#f7f0e2;--chapter-ink:#4c3316}.section-learning{--chapter-accent:#2e7d5b;--chapter-soft:#edf5eb;--chapter-ink:#175540}.section-philosophy{--chapter-accent:#4a7c59;--chapter-soft:#eef4e9;--chapter-ink:#2c5138}.section-process{--chapter-accent:#0e7490;--chapter-soft:#eaf2f5;--chapter-ink:#0b4a5c}.section-strategies{--chapter-accent:#1b4d3e;--chapter-soft:#edf4ea;--chapter-ink:#0f332a}.section-join{--chapter-accent:#8a681e;--chapter-soft:#f7efdd;--chapter-ink:#4a370f}.section-team{--chapter-accent:#1b4d3e;--chapter-soft:#f4f3ec;--chapter-ink:#0f332a}.section-compliance{--chapter-accent:#40504a;--chapter-soft:#edf0ef;--chapter-ink:#1f2a26}.chapter-overview-field,.chapter-detail-field{position:relative}.chapter-overview-field{background:#fcfcfb}.chapter-detail-field{isolation:isolate;background:var(--chapter-soft);border-top:1px solid color-mix(in srgb,var(--chapter-accent) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--chapter-accent) 18%,transparent)}.chapter-detail-field:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--chapter-accent) 5%,transparent),transparent 12%,transparent 88%,color-mix(in srgb,var(--chapter-accent) 4%,transparent)),radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--chapter-accent) 8%,transparent),transparent 32%);position:absolute;inset:0}.chapter-detail-field>.site-page{border-bottom-color:color-mix(in srgb,var(--chapter-accent) 13%,transparent);background:color-mix(in srgb,var(--chapter-soft) 72%,#fff)!important}.chapter-detail-field.section-research>.site-page{background:#fbf7ee!important}.chapter-detail-field.section-process>.site-page{background:#f7fafb!important}.chapter-choice{background:color-mix(in srgb,var(--chapter-accent) 15%,#d9d8d0);grid-template-columns:1fr 1fr;gap:1px;min-height:238px;padding:34px clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden}.chapter-choice:before{content:"";border:1px solid color-mix(in srgb,var(--chapter-accent) 14%,transparent);width:460px;height:460px;box-shadow:0 0 0 70px color-mix(in srgb,var(--chapter-accent) 3%,transparent),0 0 0 140px color-mix(in srgb,var(--chapter-accent) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:44%;right:14%;transform:translateY(-50%)}.chapter-choice>button{z-index:2;text-align:left;background:#fcfcfb;flex-direction:column;justify-content:center;min-height:168px;padding:28px 76px 28px 30px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .25s,color .25s;display:flex;position:relative}.chapter-choice>button:hover{z-index:3;transform:translateY(-3px)}.chapter-choice>button span{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--chapter-accent);margin-bottom:8px}.chapter-choice>button strong{font:500 clamp(1.35rem,2.1vw,2.25rem)/1.08 var(--display);letter-spacing:-.025em;color:var(--chapter-ink);max-width:540px}.chapter-choice>button small{color:#77736a;margin-top:11px;font-size:.75rem}.chapter-choice>button svg{width:27px;height:27px;color:var(--chapter-accent);transition:transform .25s;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.chapter-depth-route{border-right:1px solid color-mix(in srgb,var(--chapter-accent) 15%,transparent)}.chapter-depth-route:hover svg{transform:translateY(-42%)}.chapter-forward-route:hover svg{transform:translate(5px,-50%)}.chapter-forward-route{background:color-mix(in srgb,var(--chapter-soft) 66%,#fff)!important}.chapter-entry-marker{height:170px;color:var(--chapter-ink);border-bottom:1px solid color-mix(in srgb,var(--chapter-accent) 18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--chapter-accent) 11%,#fff),color-mix(in srgb,var(--chapter-soft) 70%,#fff));grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:38px clamp(30px,5vw,76px);display:grid}.chapter-entry-marker span{font:10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--chapter-accent);writing-mode:vertical-rl;transform:rotate(180deg)}.chapter-entry-marker b{font:500 clamp(2rem,3.4vw,4rem)/1 var(--display);letter-spacing:-.035em}.chapter-entry-marker small{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#77746c;border-left:1px solid color-mix(in srgb,var(--chapter-accent) 25%,transparent);padding-left:24px}.chapter-end{background:linear-gradient(135deg,color-mix(in srgb,var(--chapter-accent) 12%,#fff),color-mix(in srgb,var(--chapter-soft) 84%,#fff));border-top:1px solid color-mix(in srgb,var(--chapter-accent) 16%,transparent);grid-template-columns:1fr auto;align-items:center;gap:60px;min-height:46svh;padding:70px clamp(30px,6vw,90px);display:grid}.chapter-end>div:first-child{max-width:760px}.chapter-end span{font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--chapter-accent)}.chapter-end h2{font:500 clamp(2.2rem,4vw,4.6rem)/.98 var(--display);letter-spacing:-.04em;color:var(--chapter-ink);margin-top:13px}.chapter-end p{color:#68665f;max-width:650px;margin-top:18px;font-size:.9rem}.chapter-end-actions{gap:10px;min-width:260px;display:grid}.chapter-end-actions button{border:1px solid color-mix(in srgb,var(--chapter-accent) 28%,transparent);color:var(--chapter-ink);background:#ffffffa8;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;font-size:.78rem;font-weight:650;transition:all .22s;display:flex}.chapter-end-actions button:hover{background:var(--chapter-accent);color:#fff;transform:translate(3px)}.component-indicator{z-index:245;width:min(365px,calc(100vw - var(--nav-width) - 50px));border:1px solid color-mix(in srgb,var(--chapter-accent) 24%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--chapter-ink);background:#fcfcfbdb;grid-template-columns:auto 1fr;gap:8px 14px;padding:10px 13px;display:grid;position:fixed;top:17px;right:22px;box-shadow:0 9px 30px #18231e17}.component-indicator>button{border-right:1px solid color-mix(in srgb,var(--chapter-accent) 18%,transparent);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chapter-accent);grid-row:1/3;align-items:center;gap:5px;padding-right:12px;display:flex}.component-indicator>div{min-width:0}.component-indicator>div span{font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--chapter-accent);display:block}.component-indicator>div strong{text-overflow:ellipsis;white-space:nowrap;font:600 .78rem var(--body);margin-top:2px;display:block;overflow:hidden}.component-indicator>i{background:color-mix(in srgb,var(--chapter-accent) 12%,transparent);grid-column:2;height:2px;overflow:hidden}.component-indicator>i b{background:var(--chapter-accent);min-width:3px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.nav-section.depth-open .nav-main i{font-size:15px}.nav-strategy-depth{padding:2px 0 9px;position:relative}.nav-strategy-depth>button{text-align:left;color:#6d6a62;border-left:1px solid #00000024;justify-content:space-between;align-items:center;width:100%;padding:5px 8px 5px 14px;font-size:.69rem;line-height:1.3;display:flex}.nav-strategy-depth>button.active{border-left:2px solid var(--nav-accent);color:var(--nav-ink);background:#ffffff8f;font-weight:600}.nav-strategy-depth .strategy-picker-toggle{color:var(--nav-ink);background:#ffffff4d;margin-top:2px}.strategy-picker-toggle i{color:var(--nav-accent);font-style:normal}.strategy-picker-list{background:#ffffff3d;border-left:1px solid #00000021;max-height:190px;margin:3px 0 3px 12px;padding:4px 0;display:grid;overflow:auto}.strategy-picker-list button{text-align:left;color:#6d6a62;padding:5px 8px;font-size:.64rem}.strategy-picker-list button:hover,.strategy-picker-list button.active{color:var(--nav-accent);background:#ffffff9e}.chapter-detail-field.section-research{box-shadow:inset 5px 0 #a46b31}.chapter-detail-field.section-learning{box-shadow:inset 5px 0 #2e7d5b}.chapter-detail-field.section-philosophy{box-shadow:inset 5px 0 #4a7c59}.chapter-detail-field.section-process{box-shadow:inset 5px 0 #0e7490}.chapter-detail-field.section-strategies{box-shadow:inset 5px 0 #1b4d3e}.chapter-detail-field.section-join{box-shadow:inset 5px 0 #8a681e}.chapter-detail-field.section-team{box-shadow:inset 5px 0 #1b4d3e}.chapter-detail-field.section-compliance{box-shadow:inset 5px 0 #40504a}@media (max-width:900px){.chapter-choice{grid-template-columns:1fr;padding:24px 20px}.chapter-choice>button{min-height:145px}.chapter-depth-route{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--chapter-accent) 15%,transparent)}.chapter-entry-marker{grid-template-columns:auto 1fr;height:auto;min-height:145px}.chapter-entry-marker small{border-left:0;grid-column:2;padding-left:0}.chapter-end{grid-template-columns:1fr;gap:32px}.chapter-end-actions{min-width:0}}@media (max-width:780px){.component-indicator{width:auto;padding:9px 10px;top:60px;left:12px;right:62px}.component-indicator>button,.component-indicator>div span{font-size:7px}.component-indicator>div strong{font-size:.72rem}.chapter-choice{padding:20px 14px}.chapter-choice>button{padding:22px 60px 22px 20px}.chapter-choice>button strong{font-size:1.45rem}.chapter-choice>button svg{right:20px}.chapter-entry-marker{padding:30px 20px}.chapter-entry-marker b{font-size:2.3rem}.chapter-end{min-height:auto;padding:55px 20px}.chapter-end h2{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){.chapter-choice>button,.chapter-end-actions button,.component-indicator>i b{transition:none!important}}.nav-subsections.compact-preview button:not(.active){opacity:.74}.nav-subsections.compact-preview button:hover{opacity:1}.nav-dynamic.compact-preview{height:48px!important;margin-bottom:7px!important}.nav-dynamic.compact-preview .dynamic-spine{bottom:5px}.nav-dynamic.compact-preview button{white-space:normal;font-size:.64rem}.nav-strategy-depth{opacity:1;max-height:310px}.chapter-choice{gap:1px;min-height:154px;padding:22px clamp(24px,4vw,58px)}.chapter-choice:before{width:330px;height:330px;right:18%}.chapter-choice>button{min-height:108px;padding:20px 58px 20px 24px}.chapter-choice>button span{letter-spacing:.14em;margin-bottom:5px;font-size:8px}.chapter-choice>button strong{font:550 clamp(1rem,1.35vw,1.28rem)/1.18 var(--display);letter-spacing:-.012em;max-width:440px}.chapter-choice>button small{margin-top:7px;font-size:.66rem}.chapter-choice>button svg{width:20px;height:20px;right:24px}.single-page-explorer{background:#fffffff0;border:1px solid #1b4d3e1f;width:100%;overflow:hidden;box-shadow:0 24px 65px #1f382d13}.single-page-tabs{background:linear-gradient(90deg,#f8faf8,#f2f6f3);border-bottom:1px solid #1b4d3e1c;align-items:stretch;gap:0;display:flex}.single-page-tabs button{text-align:left;min-width:210px;font:600 .69rem var(--body);color:#6d746f;border-right:1px solid #1b4d3e17;align-items:center;gap:9px;padding:13px 18px;transition:background .22s,color .22s;display:flex;position:relative}.single-page-tabs button span{font:500 .55rem var(--mono);letter-spacing:.08em;color:var(--nav-accent);opacity:.65}.single-page-tabs button:after{content:"";background:var(--nav-accent);transform-origin:0;height:2px;transition:transform .24s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.single-page-tabs button.active{color:var(--green-ink);background:#fff}.single-page-tabs button.active:after{transform:scaleX(1)}.single-page-tabs button.active span{opacity:1}.single-page-pane{background:#fff;min-height:510px;padding:18px}.single-page-pane>.ff-publication-lifecycle,.single-page-pane>.ff-tool-workflow,.single-page-pane>.ff-note-anatomy,.single-page-pane>.ff-paper-path,.single-page-pane>.ff-whitepaper-shelf,.single-page-pane>.ff-consistency-grid,.single-page-pane>.ff-webinar-timeline,.single-page-pane>.ff-learning-gateway{box-shadow:none;border:0;min-height:470px}.single-page-pane .table-shell{box-shadow:none;border-color:#1b4d3e21}.single-page-pane .table-scroll{max-height:410px}.single-page-pane .chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.single-page-pane .chapter-card{min-height:131px}.single-tool-access{align-content:start;gap:14px;display:grid}.single-tool-access .tool-mockup{min-height:390px}.single-tool-access .primary-cta{justify-self:start;margin-left:4px}.page-board .single-page-explorer{width:100%;max-width:none}@media (max-width:780px){.chapter-choice{padding:16px 14px}.chapter-choice>button{min-height:92px;padding:17px 52px 17px 18px}.chapter-choice>button strong{font-size:1.05rem}.chapter-choice>button small{font-size:.61rem}.single-page-tabs{overflow-x:auto}.single-page-tabs button{white-space:nowrap;min-width:170px}.single-page-pane{min-height:430px;padding:10px}.single-page-pane>.ff-publication-lifecycle,.single-page-pane>.ff-tool-workflow,.single-page-pane>.ff-note-anatomy,.single-page-pane>.ff-paper-path,.single-page-pane>.ff-whitepaper-shelf,.single-page-pane>.ff-consistency-grid,.single-page-pane>.ff-webinar-timeline,.single-page-pane>.ff-learning-gateway{min-height:410px}.single-page-pane .chapter-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.single-page-pane .chapter-grid{grid-template-columns:1fr}.single-page-tabs button{min-width:155px;padding:12px 13px}}:root{--equation-white:#fdfdfb;--equation-ink:#17231d;--equation-ink-2:#34443b;--equation-muted:#7b857f;--equation-green:#0b684c;--equation-green-deep:#074633;--equation-gold:#b6924d;--equation-ease:cubic-bezier(.22,.78,.2,1);--equation-camera:cubic-bezier(.18,.78,.16,1)}html.equation-detail-active,html.equation-detail-active body{overflow:hidden!important}.equation-home{z-index:1;height:100svh;color:var(--equation-ink);background:radial-gradient(900px 520px at 67% 47%,#0b684c07,transparent 68%),linear-gradient(180deg,#fff 0%,var(--equation-white) 62%,#fafbf9 100%);transform-origin:var(--zoom-x,50vw) var(--zoom-y,50vh);opacity:1;filter:blur();transition:transform 1.12s var(--equation-camera),opacity .74s var(--equation-ease),filter .85s var(--equation-ease);will-change:transform,opacity,filter;grid-template-rows:46px minmax(0,1fr) 52px;row-gap:clamp(8px,1.6vh,16px);padding:clamp(18px,3vh,34px) clamp(24px,4.2vw,78px) clamp(15px,2.4vh,28px);display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.equation-home:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:multiply;z-index:50;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");position:absolute;inset:0}.equation-home.zoom-background{opacity:0;filter:blur(8px);pointer-events:none;transform:scale(3.5)}.equation-topbar{width:100%;min-width:0;max-width:var(--content-max);z-index:5;justify-content:space-between;align-items:flex-start;gap:24px;margin-inline:auto;display:flex;position:relative}.equation-mission{color:var(--equation-muted);letter-spacing:.095em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.68rem,.72vw,.78rem)}.equation-mission strong{color:var(--equation-ink-2);letter-spacing:-.015em;text-transform:none;margin-left:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.88rem,1vw,1.05rem);font-weight:500}.equation-brand{opacity:0;filter:blur(7px);width:clamp(125px,12vw,175px);height:35px;transition:opacity .95s var(--equation-ease),transform 1.05s var(--equation-ease),filter .95s var(--equation-ease);transform:translateY(-9px)}.equation-brand img{object-fit:contain;object-position:right top;width:100%;height:100%}.equation-home.is-revealing .equation-brand,.equation-home.is-solved .equation-brand{opacity:1;filter:blur();transition-delay:.24s;transform:translateY(0)}.equation-stage{isolation:isolate;z-index:3;place-items:stretch stretch;min-height:0;display:grid;position:relative}.equation-stage:after{content:"";aspect-ratio:1;opacity:0;z-index:-2;width:min(52vw,760px);transition:opacity 1.4s var(--equation-ease),transform 1.8s var(--equation-camera);background:radial-gradient(circle,#0b684c12,#0b684c05 38%,#0000 68%);border-radius:50%;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)scale(.62)}.equation-home.is-solved .equation-stage:after{opacity:1;transition-delay:.5s;transform:translate(-50%,-50%)scale(1)}.equation-layout{width:100%;height:100%;min-height:0;max-width:var(--content-max);z-index:3;grid-template-columns:minmax(235px,.92fr) minmax(355px,1.18fr) minmax(270px,.88fr);align-items:center;gap:clamp(30px,4vw,72px);margin-inline:auto;display:grid;position:relative}.equation-column{min-width:0;position:relative}.equation-column>h2{color:var(--equation-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(17px,2.4vh,26px);font-size:clamp(.61rem,.65vw,.7rem);font-weight:650}.equation-problems{transition:opacity .8s var(--equation-ease),transform .9s var(--equation-ease),filter .8s var(--equation-ease);padding-left:clamp(0px,1.2vw,18px)}.equation-home.is-revealing .equation-problems,.equation-home.is-solved .equation-problems{opacity:.43;filter:saturate(.3);transform:translate(-5px)}.equation-problem-list,.equation-solution-list{gap:clamp(17px,2.9vh,31px);display:grid}.equation-problem,.equation-solution-item{align-content:center;min-height:clamp(50px,7.2vh,70px);display:grid;position:relative}.equation-problem{color:var(--equation-ink-2);transition:opacity .65s var(--equation-ease),transform .65s var(--equation-ease),color .65s var(--equation-ease),filter .65s var(--equation-ease);grid-template-columns:28px 1fr;gap:10px}.equation-problem:after{content:"";background:linear-gradient(90deg,#17231d24,#0000 88%);height:1px;position:absolute;bottom:-8px;left:38px;right:0}.equation-problem-index{width:20px;height:20px;color:var(--equation-muted);transition:.6s var(--equation-ease);border:1px solid #17231d33;border-radius:50%;place-items:center;margin-top:2px;font-size:.58rem;display:grid}.equation-problem>span:last-child{letter-spacing:-.025em;max-width:24ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.03rem,1.38vw,1.34rem);line-height:1.18}.equation-problem.matching{color:var(--equation-ink);filter:none;transform:translate(3px);opacity:1!important}.equation-problem.resolved .equation-problem-index{background:var(--equation-green);color:#fff;border-color:#0b684c80;transform:scale(1.07)}.equation-solutions{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .78s var(--equation-ease),transform .9s var(--equation-ease),filter .78s var(--equation-ease);transform:translateY(14px)}.equation-home.is-revealing .equation-solutions,.equation-home.is-solved .equation-solutions{opacity:1;filter:blur();pointer-events:auto;transition-delay:.5s;transform:translateY(0)}.equation-solutions>h2{color:var(--equation-green)}.equation-solution-item{opacity:0;filter:blur(5px);transition:opacity .72s var(--equation-ease),transform .78s var(--equation-ease),filter .72s var(--equation-ease);transform:translateY(12px)}.equation-home.is-revealing .equation-solution-item,.equation-home.is-solved .equation-solution-item{opacity:1;filter:blur();transform:translateY(0)}.equation-home.is-revealing .equation-solution-item:first-child{transition-delay:.62s}.equation-home.is-revealing .equation-solution-item:nth-child(2){transition-delay:.85s}.equation-home.is-revealing .equation-solution-item:nth-child(3){transition-delay:1.08s}.equation-component-link{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;padding:0 38px 0 0;position:relative}.equation-component-link:disabled,.equation-values-title button:disabled,.equation-foundation button:disabled{cursor:default}.equation-component-link:before,.equation-values-item:before{content:"";z-index:-1;transition:background .44s var(--equation-ease),border-color .44s var(--equation-ease),box-shadow .44s var(--equation-ease),transform .44s var(--equation-ease);background:#fff0;border:1px solid #0000;border-radius:13px;position:absolute;inset:-11px -12px;transform:scale(.985);box-shadow:0 0 #07463300}.equation-component-title{letter-spacing:-.036em;transition:color .42s var(--equation-ease),transform .42s var(--equation-ease);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.77vw,1.72rem);line-height:1.07;display:block}.equation-component-link:hover .equation-component-title{color:var(--equation-green-deep);transform:translate(4px)}.equation-component-meta{max-width:38ch;color:var(--equation-muted);margin-top:5px;font-size:clamp(.66rem,.76vw,.78rem);line-height:1.42;display:block}.equation-zoom-cue{width:25px;height:25px;color:var(--equation-green);opacity:.62;transition:.42s var(--equation-ease);border:1px solid #0b684c40;border-radius:50%;place-items:center;margin-top:-12px;display:grid;position:absolute;top:50%;right:2px;transform:scale(.88)}.equation-component-link:hover .equation-zoom-cue{opacity:1;background:var(--equation-green);color:#fff;transform:scale(1.05)}.equation-peek,.equation-values-peek{width:min(290px,30vw);color:var(--equation-ink-2);opacity:0;pointer-events:none;z-index:20;transition:opacity .32s var(--equation-ease),transform .36s var(--equation-ease);background:#fffffff5;border:1px solid #0b684c21;border-radius:10px;padding:11px 13px;font-size:.7rem;line-height:1.48;position:absolute;top:calc(100% + 9px);left:12px;transform:translateY(-5px)scale(.98);box-shadow:0 18px 45px #17231d17}.equation-home.is-solved .equation-component-link:hover .equation-peek,.equation-home.is-solved .equation-values-item:hover .equation-values-peek{opacity:1;transform:translateY(0)scale(1)}.equation-values-item{isolation:isolate;padding-right:20px;position:relative}.equation-values-title{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.equation-values-title i{color:#0b684c61;font:1.35rem/1.1 Georgia,serif}.equation-values-title button{text-align:left;padding:0;position:relative}.equation-values-title b{letter-spacing:-.034em;transition:.35s var(--equation-ease);font:500 clamp(1.05rem,1.5vw,1.48rem)/1.05 Georgia,Times New Roman,serif;display:block}.equation-values-title small{color:var(--equation-muted);letter-spacing:.04em;opacity:0;transition:.3s var(--equation-ease);margin-top:4px;font-size:.56rem;display:block;transform:translateY(3px)}.equation-home.is-solved .equation-values-title button:hover b{color:var(--equation-green);transform:translateY(-2px)}.equation-home.is-solved .equation-values-title button:hover small{opacity:1;transform:translateY(0)}.equation-strategies{opacity:0;filter:blur(10px);pointer-events:none;transition:opacity 1s var(--equation-ease),transform 1.1s var(--equation-camera),filter .9s var(--equation-ease);transform:translate(18px)scale(.98)}.equation-home.strategies-visible .equation-strategies{opacity:1;filter:blur();pointer-events:auto;transform:translate(0)scale(1)}.equation-strategies:before{content:"";aspect-ratio:1.2;opacity:0;pointer-events:none;z-index:-2;background:radial-gradient(circle,#0b684c1b,#0b684c06 45%,#0000 71%);border-radius:50%;width:135%;position:absolute;top:50%;left:-22%;transform:translateY(-50%)scale(.65)}.equation-home.strategies-visible .equation-strategies:before{animation:equationOutcomeGlow 1.9s var(--equation-camera) .2s forwards}@keyframes equationOutcomeGlow{0%{opacity:0;transform:translateY(-50%)scale(.55)}42%{opacity:1;transform:translateY(-50%)scale(1.08)}to{opacity:.65;transform:translateY(-50%)scale(1)}}.equation-outcome-kicker{color:var(--equation-gold);letter-spacing:-.015em;opacity:0;transition:.8s var(--equation-ease);margin:-11px 0 8px;font:italic clamp(.88rem,1vw,1.04rem) Georgia,Times New Roman,serif;display:block;transform:translateY(6px)}.equation-home.strategies-visible .equation-outcome-kicker{opacity:1;transition-delay:.56s;transform:translateY(0)}.equation-strategy-list{gap:clamp(22px,3.7vh,38px);display:grid}.equation-strategy-item{opacity:0;transition:opacity .85s var(--equation-ease),transform 1.05s var(--equation-camera);position:relative;transform:translateY(16px)scale(.97)}.equation-home.strategies-visible .equation-strategy-item{opacity:1;transform:translateY(0)scale(1)}.equation-home.strategies-visible .equation-strategy-item:first-child{transition-delay:.28s}.equation-home.strategies-visible .equation-strategy-item:nth-child(2){transition-delay:.5s}.equation-strategy-item .equation-component-link{padding-left:18px}.equation-strategy-item .equation-component-link:after{content:"";background:linear-gradient(180deg,var(--equation-gold),var(--equation-green));width:2px;height:0;transition:height .9s var(--equation-camera);border-radius:2px;position:absolute;top:2px;left:0}.equation-home.strategies-visible .equation-strategy-item .equation-component-link:after{height:calc(100% - 4px);transition-delay:.6s}.equation-strategy-item .equation-component-title{color:var(--equation-green-deep);font-size:clamp(1.48rem,2.03vw,2rem)}.equation-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.equation-connections path{fill:none;stroke:#0b684c57;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .82s var(--equation-camera),opacity .2s ease}.equation-connections path.outcome{stroke:#b6924d94;stroke-width:1.5px}.equation-connections path.draw{stroke-dashoffset:0;opacity:1}.equation-equals{z-index:4;width:34px;height:34px;color:var(--equation-gold);opacity:0;transition:opacity .6s var(--equation-ease),transform .9s var(--equation-camera);background:#fffffff0;border:1px solid #b6924d59;border-radius:50%;place-items:center;margin:-17px;font:1.2rem Georgia,serif;display:grid;position:absolute;top:50%;left:69.5%;transform:scale(.45)rotate(-12deg)}.equation-home.equation-complete .equation-equals{opacity:1;animation:equationEqualsPulse 1.2s var(--equation-ease) .4s 1;transform:scale(1)rotate(0)}@keyframes equationEqualsPulse{0%{box-shadow:0 0 #b6924d47}to{box-shadow:0 0 0 24px #b6924d00}}.equation-reveal-zone{z-index:30;transition:opacity .62s var(--equation-ease),transform .85s var(--equation-camera),filter .62s var(--equation-ease);position:absolute;top:49%;left:66.5%;transform:translate(-50%,-50%)}.equation-home.is-revealing .equation-reveal-zone,.equation-home.is-solved .equation-reveal-zone{opacity:0;filter:blur(8px);pointer-events:none;transform:translate(-50%,-50%)scale(.22)}.equation-reveal-button{background:var(--equation-green-deep);color:#fff;text-align:left;cursor:pointer;isolation:isolate;width:clamp(255px,22vw,330px);min-height:88px;transition:.42s var(--equation-ease);border:0;border-radius:999px;padding:16px 58px 16px 28px;animation:2.8s ease-in-out infinite equationInvite;position:relative;box-shadow:0 18px 48px #07463330,inset 0 1px #ffffff2e}.equation-reveal-button:hover{background:#075b42;transform:translateY(-3px)scale(1.018);box-shadow:0 25px 62px #07463340,inset 0 1px #fff3}@keyframes equationInvite{0%,to{box-shadow:0 18px 48px #07463330,0 0 #0b684c1f}50%{box-shadow:0 22px 58px #0746333b,0 0 0 14px #0b684c00}}.equation-reveal-button>span:not(.equation-reveal-orbit){display:block}.equation-reveal-button small{opacity:.66;letter-spacing:.17em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:650;display:block}.equation-reveal-button strong{letter-spacing:-.025em;font:500 clamp(1.12rem,1.44vw,1.4rem)/1.12 Georgia,Times New Roman,serif;display:block}.equation-reveal-button>i{width:47px;height:47px;color:var(--equation-green-deep);transition:transform .45s var(--equation-ease);background:#fff;border-radius:50%;place-items:center;margin-top:-23.5px;display:grid;position:absolute;top:50%;right:14px}.equation-reveal-button:hover>i{transform:rotate(45deg)scale(1.04)}.equation-reveal-orbit,.equation-reveal-orbit:before{content:"";pointer-events:none;border:1px solid #0b684c2e;border-radius:999px;animation:2.5s ease-in-out infinite equationOrbit;position:absolute;inset:-11px}.equation-reveal-orbit:before{animation-delay:.65s;inset:-10px}@keyframes equationOrbit{0%,to{opacity:.18;transform:scale(.985)}50%{opacity:.65;transform:scale(1.055)}}.equation-reveal-glow{background:var(--equation-green);opacity:0;z-index:10;pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px;position:absolute;top:49%;left:66.5%}.equation-home.is-revealing .equation-reveal-glow{animation:equationSolutionFlash 1.3s var(--equation-camera) forwards}@keyframes equationSolutionFlash{0%{opacity:0;transform:scale(.2);box-shadow:0 0 #0b684c2e}18%{opacity:.9;transform:scale(1)}70%{opacity:.2;box-shadow:0 0 0 min(36vw,420px) #0b684c00}to{opacity:0;transform:scale(8)}}.equation-foundation{opacity:0;filter:blur(5px);pointer-events:none;min-width:0;transition:opacity .8s var(--equation-ease),transform .9s var(--equation-ease),filter .8s var(--equation-ease);z-index:5;border-top:1px solid #17231d1a;grid-template-columns:repeat(4,1fr);align-items:end;gap:28px;display:grid;position:relative;transform:translateY(12px)}.equation-home.foundation-visible .equation-foundation{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.equation-foundation button{text-align:left;padding:11px 0 0}.equation-foundation button:nth-child(2),.equation-foundation button:nth-child(3){text-align:center}.equation-foundation button:last-child{text-align:right}.equation-foundation-title{letter-spacing:-.02em;transition:color .35s var(--equation-ease);font:500 clamp(.92rem,1.06vw,1.08rem) Georgia,Times New Roman,serif}.equation-foundation small{color:var(--equation-muted);opacity:.76;margin-left:8px;font-size:.59rem}.equation-foundation button:hover .equation-foundation-title{color:var(--equation-green)}.equation-detail-overlay{z-index:1000;background:var(--component-paper,#fcfcfb);opacity:1;clip-path:inset(var(--clip-top,0) var(--clip-right,0) var(--clip-bottom,0) var(--clip-left,0) round 13px);transition:clip-path 1.12s var(--equation-camera);will-change:clip-path;position:fixed;inset:0;overflow:hidden}.equation-detail-overlay.zoom-opening,.equation-detail-overlay.zoom-open{clip-path:inset(0)}.equation-detail-overlay.zoom-closing{clip-path:inset(var(--clip-top,0) var(--clip-right,0) var(--clip-bottom,0) var(--clip-left,0) round 13px)}.equation-flight-title{z-index:1300;color:var(--equation-green-deep);letter-spacing:-.045em;pointer-events:none;white-space:normal;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02;position:fixed;overflow:visible}.equation-component-shell{background:var(--component-paper);height:100svh;color:var(--component-ink);grid-template-columns:260px minmax(0,1fr);display:grid}.equation-local-navigation{background:var(--component-rail);z-index:20;border-right:1px solid #00000013;flex-direction:column;height:100svh;padding:20px 15px 15px;display:flex;position:relative;overflow:hidden}.equation-local-navigation:after{content:"";background:#0000000d;width:3px;height:100%;position:absolute;top:0;right:0}.equation-local-top{justify-content:space-between;align-items:center;display:flex}.equation-return{color:var(--component-accent);letter-spacing:.04em;align-items:center;gap:8px;padding:6px 3px;font-size:.68rem;display:flex}.equation-return:hover span{transform:translate(-3px)}.equation-return span{transition:.25s var(--equation-ease)}.equation-mobile-close{display:none}.equation-local-brand{border-bottom:1px solid #00000014;height:54px;margin:8px 0 16px;padding:7px 4px 14px}.equation-local-brand img{object-fit:contain;object-position:left center;width:148px;height:38px}.equation-local-heading{padding:0 7px 12px}.equation-local-heading span{color:var(--component-accent);font:.58rem var(--mono);letter-spacing:.13em;text-transform:uppercase;display:block}.equation-local-heading h1{letter-spacing:-.03em;color:var(--component-ink);margin:5px 0 0;font:500 1.28rem/1.1 Georgia,Times New Roman,serif}.equation-local-sections{scrollbar-width:thin;scrollbar-color:#00000024 transparent;min-height:0;padding-right:4px;overflow-y:auto}.equation-local-sections button{text-align:left;color:#1f2a269e;width:100%;transition:.26s var(--equation-ease);border-left:2px solid #0000;grid-template-columns:24px 1fr;gap:7px;padding:7px 8px;display:grid}.equation-local-sections button small{font:.55rem var(--mono);color:#1f2a2657}.equation-local-sections button span{font-size:.69rem;line-height:1.28}.equation-local-sections button:hover{color:var(--component-ink);padding-left:11px}.equation-local-sections button.active{border-left-color:var(--component-accent);color:var(--component-ink);background:#ffffffa1;font-weight:650}.equation-local-sections button.active small{color:var(--component-accent)}.equation-local-progress{z-index:4;width:3px;height:100%;position:absolute;top:0;right:0}.equation-local-progress span{background:var(--component-accent);width:100%;min-height:3px;transition:height .5s var(--equation-camera);display:block}.equation-local-footer{border-top:1px solid #00000014;margin-top:auto;padding:12px 7px 0}.equation-local-footer>span{color:var(--component-accent);font:.58rem var(--mono);display:block}.equation-local-footer strong{color:var(--component-ink);margin-top:4px;font-size:.67rem;line-height:1.25;display:block}.equation-local-footer small{color:#1f2a2673;font:.49rem var(--mono);letter-spacing:.08em;margin-top:7px;display:block}.equation-component-scroll{scroll-behavior:smooth;background:var(--component-paper);scrollbar-width:thin;scrollbar-color:#0000002e transparent;height:100svh;overflow:hidden auto}.equation-component-scroll .site-page{min-height:100svh;background:var(--component-paper)!important}.equation-component-scroll .page-footer{width:calc(100% - 70px);left:50%}.equation-mobile-header{display:none}@media (max-height:760px) and (min-width:841px){.equation-home{grid-template-rows:38px minmax(0,1fr) 44px;row-gap:7px;padding-top:15px}.equation-problem-list,.equation-solution-list{gap:12px}.equation-problem,.equation-solution-item{min-height:48px}.equation-column>h2{margin-bottom:12px}.equation-component-meta{margin-top:3px;line-height:1.3}.equation-strategy-list{gap:16px}.equation-foundation button{padding-top:7px}}@media (max-width:1100px) and (min-width:841px){.equation-layout{grid-template-columns:.9fr 1.08fr .86fr;gap:28px}.equation-problem>span:last-child{font-size:1rem}.equation-component-title{font-size:1.22rem}.equation-strategy-item .equation-component-title{font-size:1.5rem}.equation-component-meta{font-size:.64rem}.equation-equals{left:69%}}@media (max-width:840px){body{overflow:auto}.equation-home{grid-template-rows:auto auto auto;height:auto;min-height:100svh;padding:22px 20px 24px;position:relative;overflow:visible}.equation-topbar{align-items:center}.equation-mission{white-space:normal;line-height:1.45}.equation-mission strong{margin:4px 0 0;display:block}.equation-brand{width:125px}.equation-layout{grid-template-columns:1fr;gap:42px;padding:42px 0 56px}.equation-problems{padding-left:0}.equation-reveal-zone,.equation-reveal-glow{top:35%;left:50%}.equation-solutions,.equation-strategies{min-height:225px}.equation-connections,.equation-equals{display:none}.equation-foundation{grid-template-columns:1fr;gap:8px}.equation-foundation button,.equation-foundation button:nth-child(2),.equation-foundation button:nth-child(3),.equation-foundation button:last-child{text-align:left}.equation-peek,.equation-values-peek{display:none}.equation-values-title small{opacity:1;transform:none}.equation-home.zoom-background{position:fixed}.equation-component-shell{grid-template-columns:1fr}.equation-local-navigation{z-index:80;width:min(320px,86vw);height:100svh;transition:transform .46s var(--equation-camera),box-shadow .46s var(--equation-ease);position:fixed;inset:0;transform:translate(-105%);box-shadow:0 0 #0000}.equation-local-navigation.mobile-open{transform:translate(0);box-shadow:24px 0 80px #0000002e}.equation-mobile-close{place-items:center;display:grid}.equation-component-scroll{padding-top:54px}.equation-mobile-header{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#fcfcfbf0;border-bottom:1px solid #00000014;align-items:center;gap:11px;height:54px;padding:8px 14px;display:flex;position:fixed;inset:0 0 auto}.equation-mobile-header>span{display:grid}.equation-mobile-header b{font:600 .72rem var(--body)}.equation-mobile-header small{color:#777;font-size:.59rem}.equation-mobile-header i{background:var(--component-accent);height:2px;transition:width .45s var(--equation-ease);position:absolute;bottom:0;left:0}.equation-component-scroll .site-page{padding-top:82px}.equation-flight-title{display:none}}@media (prefers-reduced-motion:reduce){.equation-home,.equation-detail-overlay,.equation-problem,.equation-solution-item,.equation-strategies,.equation-strategy-item,.equation-brand{transition-duration:1ms!important;animation-duration:1ms!important}.equation-connections path{transition-duration:1ms!important}}.equation-home.zoom-closing-background{opacity:1;filter:blur();pointer-events:none;transform:scale(1)}.equation-home{background:radial-gradient(880px 520px at 72% 48%,#0b684c0b,#0000 68%),radial-gradient(620px 360px at 16% 80%,#b6924d06,#0000 72%),linear-gradient(#fff 0%,#fdfdfb 64%,#fafbf8 100%);grid-template-rows:58px minmax(0,1fr) 104px;row-gap:clamp(9px,1.35vh,15px)}.equation-intro-curtain{z-index:70;pointer-events:none;will-change:opacity,filter;width:100%;height:100%;position:absolute;inset:0}.equation-topbar,.equation-stage,.equation-foundation{z-index:10}.equation-mission{color:#818982;letter-spacing:.12em;align-items:baseline;gap:13px;min-height:28px;font-size:clamp(.63rem,.68vw,.74rem);display:flex}.equation-mission strong{color:#24352d;min-width:23ch;font-family:var(--body);letter-spacing:-.018em;text-transform:none;margin-left:0;font-size:clamp(.95rem,1.12vw,1.12rem);font-weight:520;display:inline-block;position:relative}.equation-type-caret{vertical-align:-.12em;background:var(--equation-green);width:1px;height:1.05em;margin-left:3px;transition:opacity .4s;animation:.82s step-end infinite equationCaret;display:inline-block}.equation-home.intro-revealed .equation-type-caret,.equation-home.is-revealing .equation-type-caret,.equation-home.is-solved .equation-type-caret{opacity:0;animation:none}@keyframes equationCaret{0%,48%{opacity:1}49%,to{opacity:0}}.equation-layout{grid-template-columns:minmax(280px,1.02fr) minmax(410px,1.38fr) minmax(300px,1fr);gap:clamp(36px,4.45vw,82px)}.equation-column>h2{letter-spacing:.17em;margin-bottom:clamp(15px,2.1vh,22px);font-size:clamp(.59rem,.62vw,.68rem)}.equation-problem-list,.equation-solution-list{gap:clamp(14px,2.25vh,24px)}.equation-problem,.equation-solution-item{min-height:clamp(70px,9.2vh,92px)}.equation-problem{grid-template-columns:25px 1fr;gap:11px}.equation-problem:after{background:linear-gradient(90deg,#17231d1c,#0000 92%);bottom:-6px;left:36px}.equation-problem-index{width:18px;height:18px;font-size:.54rem}.equation-problem>span:last-child{max-width:34ch;font-family:var(--body);letter-spacing:-.012em;font-size:clamp(.89rem,1.03vw,1.05rem);font-weight:430;line-height:1.48}.equation-home.intro-mission .equation-problems{opacity:0;filter:blur(5px);transform:translateY(12px)}.equation-home.intro-problems .equation-problems,.equation-home.intro-cta .equation-problems{opacity:1;filter:blur();transform:translateY(0)}.equation-home.intro-mission .equation-problem{opacity:0;transform:translateY(8px)}.equation-home.intro-problems .equation-problem,.equation-home.intro-cta .equation-problem{opacity:1;transform:translateY(0)}.equation-home.intro-problems .equation-problem:first-child{transition-delay:80ms}.equation-home.intro-problems .equation-problem:nth-child(2){transition-delay:.42s}.equation-home.intro-problems .equation-problem:nth-child(3){transition-delay:.76s}.equation-component-link{border-left:1px solid #0000;padding:3px 26px 5px 12px}.equation-component-link:before,.equation-values-item:before{border-radius:5px;inset:-8px -9px;box-shadow:none!important}.equation-home.is-solved .equation-component-link:hover:before,.equation-home.is-solved .equation-component-link:focus-visible:before,.equation-home.is-solved .equation-values-item:hover:before{background:linear-gradient(90deg,#0b684c0e,#ffffff85);border-color:#0b684c1f;transform:scale(1);box-shadow:none!important}.equation-home.is-solved .equation-component-link:hover{border-left-color:var(--equation-green)}.equation-component-title{letter-spacing:-.032em;align-items:center;gap:7px;font-size:clamp(1.14rem,1.55vw,1.48rem);line-height:1.12;display:flex}.equation-inline-arrow{color:var(--equation-green);opacity:.55;transition:transform .35s var(--equation-ease),opacity .35s;place-items:center;display:inline-grid;transform:translate(-1px,1px)}.equation-component-link:hover .equation-inline-arrow,.equation-component-link:focus-visible .equation-inline-arrow{opacity:1;transform:translate(3px,-2px)}.equation-component-link:hover .equation-component-title{transform:translate(2px)}.equation-component-meta{color:#5f6a64;max-width:49ch;margin-top:7px;font-size:clamp(.73rem,.84vw,.88rem);line-height:1.56}.equation-peek,.equation-values-peek{background:#f9fcf9f7;border:0;border-left:2px solid #0b684c57;border-radius:0;width:min(330px,31vw);padding:8px 10px;font-size:.65rem;line-height:1.45;top:calc(100% + 5px);left:14px;box-shadow:0 12px 28px #17231d12}.equation-values-item{border-left:1px solid #0000;padding:3px 20px 5px 12px}.equation-home.is-solved .equation-values-item:hover{border-left-color:var(--equation-green)}.equation-values-title{gap:7px}.equation-values-title b{align-items:center;gap:3px;font-size:clamp(1.02rem,1.32vw,1.3rem);display:flex}.equation-values-title b svg{opacity:.55;transition:.3s var(--equation-ease)}.equation-values-title small{font-size:.55rem}.equation-home.is-solved .equation-values-title button:hover b svg{opacity:1;transform:translate(2px,-2px)}.equation-strategies>h2{margin-bottom:8px}.equation-outcome-kicker{margin:0 0 18px;font-size:clamp(.8rem,.92vw,.96rem)}.equation-strategy-list{gap:clamp(20px,3.2vh,32px)}.equation-strategy-item .equation-component-title{font-size:clamp(1.25rem,1.72vw,1.68rem)}.equation-strategy-item .equation-component-meta{max-width:41ch}.equation-strategy-item .equation-component-link:after{left:2px}.equation-reveal-zone{opacity:0;pointer-events:none;transform:translate(-50%,-50%)translateY(8px)scale(.96)}.equation-home.intro-cta .equation-reveal-zone{opacity:1;pointer-events:auto;transition-delay:.38s;transform:translate(-50%,-50%)scale(1)}.equation-reveal-button{background:linear-gradient(112deg,#063e2e,#0a6349 58%,#07543e);min-height:92px;animation:2.5s ease-in-out infinite equationInvite;overflow:hidden;box-shadow:0 22px 60px #03261c52,inset 0 0 0 1px #ffffff14}.equation-reveal-button:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 34%,#ffffff0a 43%,#ffffff57 50%,#ffffff0d 57%,#0000 67%);animation:2.8s ease-in-out infinite equationShimmer;position:absolute;inset:-40% -30%;transform:translate(-72%)rotate(4deg)}.equation-button-sparkle{color:#f5dba6;opacity:.7;animation:1.6s ease-in-out infinite equationSparkle;top:12px;left:20px;position:absolute!important}.equation-reveal-button>span:not(.equation-reveal-orbit):not(.equation-button-sparkle){padding-left:4px}@keyframes equationShimmer{0%,23%{transform:translate(-75%)rotate(4deg)}65%,to{transform:translate(78%)rotate(4deg)}}@keyframes equationSparkle{0%,to{opacity:.38;transform:scale(.78)rotate(-8deg)}50%{opacity:1;filter:drop-shadow(0 0 8px #f5dba6cc);transform:scale(1.12)rotate(7deg)}}.equation-foundation{padding-top:10px;display:block}.equation-foundation-copy{color:#67716b;text-align:center;margin:0 0 8px;font-size:clamp(.67rem,.75vw,.78rem);line-height:1.45}.equation-foundation-links{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.equation-foundation-links button{text-align:left;padding:4px 0 0}.equation-foundation-links button:nth-child(2),.equation-foundation-links button:nth-child(3){text-align:center}.equation-foundation-links button:last-child{text-align:right}.equation-foundation-title{align-items:center;gap:5px;font-size:clamp(.84rem,.98vw,1rem);display:inline-flex}.equation-foundation-title svg{color:var(--equation-green);opacity:.52;transition:.3s var(--equation-ease)}.equation-foundation-links button:hover .equation-foundation-title svg{opacity:1;transform:translate(2px,-2px)}.equation-foundation-links small{color:#7d847f;margin:2px 0 0;font-size:.54rem;line-height:1.28;display:block}.equation-home.strategies-visible{background:radial-gradient(780px 520px at 82% 48%,#0b684c13,#0000 68%),radial-gradient(520px 320px at 79% 74%,#b6924d0e,#0000 70%),linear-gradient(#fff,#fdfdfb 62%,#fafbf8)}@media (max-height:820px) and (min-width:841px){.equation-home{grid-template-rows:48px minmax(0,1fr) 91px;row-gap:6px;padding-top:15px;padding-bottom:14px}.equation-problem,.equation-solution-item{min-height:63px}.equation-problem-list,.equation-solution-list{gap:10px}.equation-problem>span:last-child{font-size:.88rem;line-height:1.38}.equation-component-meta{font-size:.72rem;line-height:1.43}.equation-component-title{font-size:1.12rem}.equation-strategy-item .equation-component-title{font-size:1.3rem}.equation-foundation-copy{margin-bottom:4px}.equation-foundation-links small{display:none}}@media (max-width:1180px) and (min-width:841px){.equation-layout{grid-template-columns:.96fr 1.24fr .9fr;gap:28px}.equation-component-meta{font-size:.7rem}.equation-problem>span:last-child{font-size:.86rem}.equation-strategy-item .equation-component-title{font-size:1.3rem}}@media (max-width:840px){.equation-home{grid-template-rows:auto auto auto}.equation-intro-curtain{position:fixed}.equation-layout{padding-top:48px}.equation-mission{display:block}.equation-mission strong{min-width:0;margin-top:4px;display:block}.equation-problem,.equation-solution-item{min-height:auto;padding:10px 0}.equation-reveal-zone{top:30%}.equation-foundation{padding-top:16px}.equation-foundation-copy{text-align:left}.equation-foundation-links{grid-template-columns:1fr;gap:10px}.equation-foundation-links button,.equation-foundation-links button:nth-child(2),.equation-foundation-links button:nth-child(3),.equation-foundation-links button:last-child{text-align:left}.equation-foundation-links small{display:block}}.unified-component-page{align-items:stretch;padding:34px 42px 32px;overflow:hidden}.unified-component-page .unified-component-surface{z-index:2;grid-template-rows:auto minmax(0,1fr);gap:17px;width:100%;height:calc(100svh - 66px);min-height:0;margin:0 auto;display:grid;position:relative}.unified-component-header{grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);grid-template-areas:"eyebrow eyebrow""title body";align-items:end;gap:3px 56px;padding:0 8px;display:grid}.unified-component-header>.eyebrow,.unified-component-header>div:first-child{grid-area:eyebrow;margin-bottom:7px}.unified-component-header .display-title{grid-area:title;max-width:760px;font-size:clamp(1.9rem,2.75vw,3.25rem);line-height:1.03}.unified-component-header .page-body{grid-area:body;max-width:780px;margin:0;padding-bottom:3px}.unified-component-header .page-body p{color:#66665f;font-size:.91rem;line-height:1.58}.unified-component-visual{min-width:0;height:100%;min-height:0;overflow:hidden}.unified-component-visual>div{height:100%}.unified-component-page .single-page-explorer,.unified-component-page .ff-editorial-archive,.unified-component-page .ff-open-book-learning,.unified-component-page .ff-learning-gateway,.unified-component-page .ff-process-journey,.unified-component-page .ff-scorecard,.unified-component-page .ff-rule-matrix,.unified-component-page .ff-evidence-matrix,.unified-component-page .ff-objective-bands,.unified-component-page .ff-consistency-grid,.unified-component-page .ff-publication-lifecycle,.unified-component-page .ff-tool-workflow,.unified-component-page .ff-note-anatomy,.unified-component-page .ff-paper-path,.unified-component-page .ff-whitepaper-shelf,.unified-component-page .ff-webinar-timeline,.unified-component-page .advisor-grid,.unified-component-page .team-grid,.unified-component-page .interns-projects-board{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.unified-component-page .single-page-explorer{background:0 0;grid-template-rows:50px minmax(0,1fr);display:grid}.unified-component-page .single-page-tabs{min-height:50px}.unified-component-page .single-page-pane{background:0 0;height:100%;min-height:0;padding:0;overflow:hidden}.unified-component-page .single-page-pane>.ff-publication-lifecycle,.unified-component-page .single-page-pane>.ff-tool-workflow,.unified-component-page .single-page-pane>.ff-note-anatomy,.unified-component-page .single-page-pane>.ff-paper-path,.unified-component-page .single-page-pane>.ff-whitepaper-shelf,.unified-component-page .single-page-pane>.ff-consistency-grid,.unified-component-page .single-page-pane>.ff-webinar-timeline,.unified-component-page .single-page-pane>.ff-learning-gateway{height:100%;min-height:0;box-shadow:none;border:0}.unified-component-page .single-page-pane .table-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;box-shadow:none!important}.unified-component-page .single-page-pane .table-scroll{height:100%;max-height:none}.unified-split .unified-component-surface{grid-template-rows:1fr;grid-template-columns:minmax(270px,.42fr) minmax(0,1.58fr);align-items:stretch;gap:28px}.unified-split .unified-component-header{flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px 0 6px;display:flex}.unified-split .unified-component-header .display-title{font-size:clamp(2.6rem,4vw,5.1rem);line-height:.96}.unified-split .unified-component-header .page-body{margin-top:20px;padding:0}.unified-split .unified-component-visual,.unified-split .ff-open-book-learning{height:100%}.unified-source-8 .ff-archive-masthead h3{color:#5e503d;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:500;line-height:1.15}.unified-source-9 .ff-publication-head h3,.unified-source-11 .ff-note-cover h3,.unified-source-12 .ff-paper-path-title h3,.unified-source-13 .ff-shelf-heading h3,.unified-source-14 .ff-consistency-head h3,.unified-source-26 .ff-learning-gateway-title h3,.unified-source-163 .ff-learning-gateway-title h3,.unified-source-27 .ff-learning-gateway-title h3,.unified-source-28 .ff-learning-gateway-title h3,.unified-source-29 .ff-learning-gateway-title h3,.unified-source-30 .ff-learning-gateway-title h3,.unified-source-56 .ff-process-journey-head h3,.unified-source-68 .ff-rule-matrix-title h3,.unified-source-70 .ff-evidence-copy h3,.unified-source-76 .ff-scorecard-head h3,.unified-source-80 .ff-objective-bands-head h3,.unified-source-56 .ff-process-journey-head p,.unified-source-68 .ff-rule-matrix-title p,.unified-source-70 .ff-evidence-copy>p,.unified-source-80 .ff-objective-bands-head p{display:none}.unified-source-56 .ff-process-journey-head{display:block}.unified-source-68 .ff-rule-matrix-grid{top:90px}.unified-source-68 .ff-rule-matrix-detail{top:125px}.unified-source-70 .ff-evidence-copy{align-content:center}.unified-source-76 .ff-scorecard-head{justify-content:flex-end}.unified-source-80 .ff-objective-bands-head{min-height:18px;display:block}.unified-source-25.unified-component-page .unified-component-header{display:none}.unified-source-25.unified-component-page .unified-component-visual{grid-area:1/1/-1/-1;height:100%}.interns-projects-board{background:linear-gradient(135deg,#fbfbf8,#f2f5f1);grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:28px;padding:10px 4px 4px;display:grid}.interns-projects-cohorts,.interns-live-projects{background:#ffffffb8;border:1px solid #1946391a;min-width:0;padding:20px 22px}.team-board-heading span{font:.56rem var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--component-accent)}.team-board-heading h3{font:600 1.55rem/1.05 var(--display);color:#123c32;margin-top:5px}.team-board-heading p{color:#6b716d;margin-top:7px;font-size:.68rem;line-height:1.5}.interns-projects-cohorts .intern-cohorts{columns:3;column-gap:24px;padding-top:17px}.interns-projects-cohorts .intern-cohorts section{margin-bottom:17px}.interns-projects-cohorts .intern-row{padding:6px 0}.interns-live-projects{flex-direction:column;gap:10px;display:flex}.interns-live-projects>.team-board-heading{margin-bottom:5px}.interns-live-projects>div:not(.team-board-heading){background:#fff;border-left:3px solid #2b8068;padding:15px 15px 15px 42px;position:relative;box-shadow:0 9px 24px #19362d0d}.interns-live-projects>div small{font:.52rem var(--mono);color:#ad7626;position:absolute;top:17px;left:14px}.interns-live-projects>div strong{font:600 .86rem var(--display);color:#153e34;display:block}.interns-live-projects>div p{color:#6d736f;margin-top:6px;font-size:.64rem;line-height:1.45}.interns-live-projects>div b{font:.52rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#248067;margin-top:9px;display:inline-block}.advisor-grid{background:linear-gradient(145deg,#f8faf8,#eef3ef);grid-template-columns:repeat(2,1fr);gap:14px;padding:10px;display:grid}.advisor-grid article{background:#fff;border-top:3px solid #2f8068;min-height:210px;padding:26px 25px;position:relative;box-shadow:0 13px 34px #1c3a300f}.advisor-grid article:nth-child(2){border-color:#b98432}.advisor-grid article:nth-child(3){border-color:#3b83a8}.advisor-grid article:nth-child(4){border-color:#746ab0}.advisor-grid span{font:.55rem var(--mono);color:#a8752d}.advisor-grid h3{font:600 1.35rem/1.12 var(--display);color:#143d33;margin-top:30px}.advisor-grid p{color:#686f6b;margin-top:11px;font-size:.73rem;line-height:1.55}.advisor-grid small{font:.5rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#99948b;position:absolute;bottom:20px;left:25px}.core-team-grid{background:linear-gradient(145deg,#f8faf8,#eef3ef);grid-template-columns:repeat(4,1fr);gap:14px;padding:10px}.core-team-grid .person-card{min-height:100%;box-shadow:0 12px 32px #1c3a300e}.equation-component-link{grid-template-rows:auto minmax(38px,auto);align-content:center;display:grid}.equation-component-title{grid-area:1/1}.equation-component-meta,.equation-peek{grid-area:2/1;align-self:start}.equation-peek{opacity:0;max-width:49ch;margin-top:7px;width:auto!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:0!important;border-left:2px solid #0b684c57!important;border-radius:0!important;padding:0 0 0 10px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.equation-component-meta{transition:opacity .24s var(--equation-ease),transform .28s var(--equation-ease)}.equation-home.is-solved .equation-component-link:hover .equation-component-meta,.equation-home.is-solved .equation-component-link:focus-visible .equation-component-meta{opacity:0;transform:translateY(-2px)}.equation-home.is-solved .equation-component-link:hover .equation-peek,.equation-home.is-solved .equation-component-link:focus-visible .equation-peek{opacity:1;transform:none!important}.equation-values-item{grid-template-rows:auto minmax(42px,auto);align-content:center;display:grid}.equation-values-title{grid-area:1/1}.equation-values-item>.equation-component-meta,.equation-values-peek{grid-area:2/1;align-self:start}.equation-values-peek{margin-top:7px;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #0b684c57!important;border-radius:0!important;padding:0 0 0 10px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.equation-home.is-solved .equation-values-item:hover>.equation-component-meta{opacity:0}.equation-home.is-solved .equation-values-item:hover .equation-values-peek{opacity:1;transform:none!important}.equation-values-title button{gap:3px;min-width:100px;display:grid}.equation-value-component-name{color:#5d6962;letter-spacing:.015em;opacity:.88;transition:color .3s var(--equation-ease),transform .3s var(--equation-ease);font-size:.62rem;font-weight:600;line-height:1.2;display:block}.equation-home.is-solved .equation-values-title button:hover .equation-value-component-name{color:var(--equation-green);transform:translateY(1px)}@media (max-width:1180px){.unified-component-page{padding:36px 28px 34px}.unified-component-page .unified-component-surface{height:auto;min-height:calc(100svh - 70px)}.unified-component-header{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""body";gap:7px}.unified-component-header .page-body{padding:0}.unified-split .unified-component-surface{grid-template-rows:auto minmax(620px,1fr);grid-template-columns:1fr}.unified-split .unified-component-header{grid-template-columns:1fr 1fr;align-items:end;gap:28px;display:grid}.unified-split .unified-component-header .page-body{margin:0}.interns-projects-board{grid-template-columns:1fr}.interns-projects-cohorts .intern-cohorts{columns:3}}@media (max-width:780px){.unified-component-page{min-height:auto;padding:76px 16px 42px}.unified-component-page .unified-component-surface{height:auto;min-height:0}.unified-component-header .display-title{font-size:2.15rem}.unified-component-visual{overflow:visible}.unified-component-page .single-page-explorer{height:auto;display:block}.unified-component-page .single-page-pane{height:auto;overflow:visible}.unified-component-page .single-page-pane>.ff-publication-lifecycle,.unified-component-page .single-page-pane>.ff-tool-workflow,.unified-component-page .single-page-pane>.ff-note-anatomy,.unified-component-page .single-page-pane>.ff-paper-path,.unified-component-page .single-page-pane>.ff-whitepaper-shelf,.unified-component-page .single-page-pane>.ff-consistency-grid,.unified-component-page .single-page-pane>.ff-webinar-timeline,.unified-component-page .single-page-pane>.ff-learning-gateway{height:auto;min-height:520px}.unified-split .unified-component-surface{display:block}.unified-split .unified-component-header{margin-bottom:24px;display:block}.unified-split .ff-open-book-learning{height:760px}.interns-projects-cohorts .intern-cohorts{columns:1}.advisor-grid,.core-team-grid{grid-template-columns:1fr}.equation-value-component-name{font-size:.67rem}}.equation-home{grid-template-rows:auto minmax(0,1fr) auto}.eq-words .eq-w{opacity:0;filter:blur(6px);transition:opacity .64s var(--equation-ease),transform .72s var(--equation-ease),filter .64s var(--equation-ease);white-space:pre-wrap;display:inline-block;transform:translateY(7px)}.eq-words.in .eq-w{opacity:1;filter:blur();transform:translateY(0)}.eq-gone{filter:blur(6px);transition:opacity .9s var(--equation-ease),filter .9s var(--equation-ease);opacity:0!important}.eq-gone .eq-w{transition-delay:0s!important}.eq-instant .eq-w,.eq-instant .eq-chip{transition-duration:1ms!important;transition-delay:0s!important}.eq-instant .eq-strategy,.eq-instant .eq-strategy:after,.eq-instant .eq-strat-notes,.eq-instant .eq-strategies,.eq-instant .eq-solution,.eq-instant .eq-value-label{transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.eq-instant .eq-strat-sweep:before,.eq-instant .eq-strat-sweep{opacity:0!important;animation:none!important}.equation-topbar{align-items:flex-start}.eq-mission{min-width:0;transition:opacity .9s var(--equation-ease),filter .9s var(--equation-ease)}.eq-mission-kicker{color:#84907f;font:600 clamp(.55rem,.6vw,.63rem) var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:3px;display:block}.eq-mission p{color:#20312a;letter-spacing:-.024em;max-width:56ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.32vw,1.32rem);font-weight:500;line-height:1.22}.equation-brand{opacity:0;filter:blur(7px)grayscale(.4);width:clamp(125px,12vw,175px);height:38px;transition:opacity .95s var(--equation-ease),transform 1.05s var(--equation-ease),filter .95s var(--equation-ease);position:relative;transform:translateY(-8px)}.equation-brand.lit{opacity:1;filter:blur()grayscale(0);transform:translateY(0)}.equation-home.curtain-up .equation-brand.lit img{animation:eqBrandGlow 2.6s var(--equation-ease) .2s 1}@keyframes eqBrandGlow{0%{filter:drop-shadow(0 0 #0b684c00)}35%{filter:drop-shadow(0 0 18px #0b684c80)}to{filter:drop-shadow(0 0 #0b684c00)}}.eq-sparkles{pointer-events:none;position:absolute;inset:-14px -18px}.eq-sparkles i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:linear-gradient(135deg,#d9c489,#b6924d);width:5px;height:5px;position:absolute}.eq-sparkles i:first-child{top:-8px;left:6%}.eq-sparkles i:nth-child(2){width:7px;height:7px;top:-4px;right:2%}.eq-sparkles i:nth-child(3){bottom:-10px;left:38%}.eq-sparkles i:nth-child(4){width:4px;height:4px;bottom:-6px;right:24%}.eq-sparkles i:nth-child(5){top:44%;left:-10px}.eq-sparkles i:nth-child(6){width:6px;height:6px;top:30%;right:-12px}.equation-home.curtain-up .eq-sparkles i{animation:2.3s ease-in-out forwards eqTwinkle}.equation-home.curtain-up .eq-sparkles i:nth-child(2){animation-delay:.35s}.equation-home.curtain-up .eq-sparkles i:nth-child(3){animation-delay:.7s}.equation-home.curtain-up .eq-sparkles i:nth-child(4){animation-delay:1.05s}.equation-home.curtain-up .eq-sparkles i:nth-child(5){animation-delay:.5s}.equation-home.curtain-up .eq-sparkles i:nth-child(6){animation-delay:.9s}@keyframes eqTwinkle{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:.95;transform:scale(1.15)rotate(45deg)}70%{opacity:.5;transform:scale(.8)rotate(80deg)}to{opacity:0;transform:scale(.3)rotate(120deg)}}.eq-sparkles-strategies{height:70%;inset:-6px -8px auto}.equation-home.phase-glow:before{content:"";z-index:60;pointer-events:none;opacity:0;animation:eqPageGlow 2.4s var(--equation-ease) .35s forwards;background:radial-gradient(closest-side at 62% 44%,#d6eee18c,#0b684c0f 55%,#0000 78%);position:absolute;inset:0}@keyframes eqPageGlow{0%{opacity:0}38%{opacity:1}to{opacity:0}}.eq-stage{display:block}.eq-layout{width:100%;height:100%;min-height:0;max-width:var(--content-max);z-index:3;grid-template-columns:minmax(222px,.78fr) minmax(390px,1.48fr) minmax(272px,1fr);align-items:stretch;gap:clamp(34px,4.4vw,80px);margin-inline:auto;padding-top:clamp(30px,6.2vh,66px);display:grid;position:relative}.eq-col{flex-direction:column;justify-content:center;min-width:0;padding-top:clamp(30px,4.6vh,46px);display:flex;position:relative}.eq-col-title{color:var(--equation-muted);letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .8s var(--equation-ease);margin:0 0 clamp(13px,1.9vh,20px);font-size:clamp(.59rem,.63vw,.68rem);font-weight:650;position:absolute;top:0;left:0}.eq-col-title.in{opacity:1}.eq-root{color:var(--equation-ink);letter-spacing:-.024em;max-width:26ch;transition:opacity .9s var(--equation-ease),filter .9s var(--equation-ease);margin:0 0 clamp(15px,2.3vh,24px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.42vw,1.4rem);line-height:1.32}.eq-root.eq-gone{pointer-events:none}.equation-home.curtain-up .eq-root{opacity:0;pointer-events:none}.eq-branch{gap:clamp(19px,3vh,30px);padding-left:20px;display:grid;position:relative}.eq-stem{transform-origin:top;width:1px;height:calc(100% - 8px);transition:transform .7s var(--equation-camera) .12s;background:linear-gradient(#0b684c80,#0b684c24);position:absolute;top:-8px;left:6px;transform:scaleY(0)}.eq-branch.in .eq-stem{transform:scaleY(1)}.eq-branch-item{position:relative}.eq-elbow{transform-origin:0;width:12px;height:1px;transition:transform .5s var(--equation-camera) .48s;background:#0b684c66;position:absolute;top:.72em;left:-14px;transform:scaleX(0)}.eq-branch.in .eq-elbow{transform:scaleX(1)}.eq-branch.lines-gone .eq-stem,.eq-branch.lines-gone .eq-elbow{opacity:0;transition:opacity .8s var(--equation-ease)}.eq-chip-row{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.eq-chip-head{margin-bottom:6px}.eq-chip-row.eq-chip-desc{grid-auto-flow:row;justify-items:start;row-gap:clamp(3px,.7vh,6px);margin-left:3px;padding-left:15px;display:grid;position:relative}.eq-chip-desc:before{content:"";transform-origin:top;width:1px;transition:transform 1.4s var(--equation-camera) .7s;background:linear-gradient(#0b684c5c,#0b684c12);position:absolute;top:3px;bottom:5px;left:0;transform:scaleY(0)}.eq-branch.in .eq-chip-desc:before{transform:scaleY(1)}.eq-branch.lines-gone .eq-chip-desc:before{opacity:0;transition:opacity .8s var(--equation-ease)}.eq-chip{opacity:0;filter:blur(5px);transition:opacity .62s var(--equation-ease),transform .68s var(--equation-ease),filter .62s var(--equation-ease),color .9s var(--equation-ease);display:inline-block;position:relative;transform:translateY(6px)}.eq-branch.in .eq-chip{opacity:1;filter:blur();transform:translateY(0)}.eq-chip.serif{letter-spacing:-.022em;color:var(--equation-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.28vw,1.26rem)}.eq-chip-desc .eq-chip{color:#5c665f;font-size:clamp(.72rem,.83vw,.85rem)}.eq-chip.plain{color:var(--equation-muted)!important}.equation-home.chips-dim .eq-chip,.equation-home.curtain-up .eq-chip{transition-delay:0s!important}.equation-home.chips-dim .eq-chip{color:#4d5852}.equation-home.chips-dim .eq-chip.serif{color:#39433d}.eq-chip:not(.plain):after{content:"";background:linear-gradient(90deg,var(--equation-gold),#b6924d66);transform-origin:0;height:1.5px;position:absolute;top:54%;left:-2px;right:-2px;transform:scaleX(0)}.eq-chip.destroyed{animation:eqChipHit .8s var(--equation-ease) forwards}.eq-chip.destroyed:after{transition:transform .42s var(--equation-camera) .18s;transform:scaleX(1)}@keyframes eqChipHit{0%{transform:translate(0)}10%{color:#d3a95f;text-shadow:0 0 18px #d6b26ef2;transform:translate(3px,-3px)scale(1.04)}22%{transform:translate(-3px,2px)scale(.99)}36%{transform:translate(2px,-1px)}52%{transform:translate(-1px,1px)}to{opacity:.32;text-shadow:none;transform:translate(0)scale(1)}}.equation-home.curtain-up .eq-chip.destroyed{opacity:.34}.equation-home.curtain-up .eq-chip{color:var(--equation-muted)}.equation-home.curtain-up .eq-chip.serif{color:#57635c}.eq-strike-flight{z-index:1400;pointer-events:none;color:#e6f7ec;letter-spacing:-.02em;text-shadow:0 0 16px #5ec798f2,0 0 46px #0b684cb3;white-space:nowrap;will-change:left,top,transform;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.1vw,1.12rem);position:fixed;transform:translate(-50%,-50%)}.eq-strike-flight:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#68d4a46b,#68d4a41a 55%,#0000 75%);border-radius:50%;width:120%;height:220%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eq-impact{z-index:1390;pointer-events:none;width:0;height:0;position:fixed}.eq-impact:before,.eq-impact:after{content:"";border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.eq-impact:before{animation:eqImpactRing .68s var(--equation-ease) forwards;border:1px solid #c69e5ef2}.eq-impact:after{animation:eqImpactRing .78s var(--equation-ease) 90ms forwards;border:1px solid #0b684c8c}.eq-impact i{background:var(--equation-gold);width:3px;height:3px;animation:eqSpark .6s var(--equation-ease) forwards;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.eq-impact i:nth-child(2){background:var(--equation-green);animation-duration:.68s}.eq-impact i:nth-child(4){background:var(--equation-green);animation-duration:.56s}.eq-impact i:nth-child(6){background:#d6b26e;animation-duration:.7s}.eq-impact i:first-child{--sx:22px;--sy:-14px}.eq-impact i:nth-child(2){--sx:-20px;--sy:-10px}.eq-impact i:nth-child(3){--sx:16px;--sy:14px}.eq-impact i:nth-child(4){--sx:-15px;--sy:12px}.eq-impact i:nth-child(5){--sx:3px;--sy:-22px}.eq-impact i:nth-child(6){--sx:-4px;--sy:19px}@keyframes eqImpactRing{0%{opacity:1;width:6px;height:6px}to{opacity:0;width:58px;height:58px}}@keyframes eqSpark{0%{opacity:1;transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy)));opacity:0}}.eq-solution-col{align-self:stretch}.eq-cta{z-index:5;color:var(--equation-green-deep);cursor:pointer;animation:eqCtaBreath 3.1s var(--equation-ease) infinite;background:0 0;justify-items:center;gap:10px;padding:16px 14px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.eq-cta em{font:600 clamp(.53rem,.58vw,.6rem) var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--equation-gold);font-style:normal}.eq-cta span{letter-spacing:-.03em;color:var(--equation-green-deep);text-shadow:0 1px #ffffffb3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,1.94vw,1.98rem)}.eq-cta i{background:linear-gradient(90deg,#0000,#b6924d80,#0000);width:100%;height:1px;position:relative;overflow:hidden}.eq-cta i:after{content:"";background:linear-gradient(90deg,transparent,var(--equation-gold),transparent);width:40%;height:100%;animation:eqCtaShimmer 2.2s var(--equation-ease) .7s infinite;position:absolute;top:0;left:-40%}.eq-cta:hover{animation-play-state:paused}.eq-cta:hover span{color:var(--equation-green)}.eq-cta:hover i{background:linear-gradient(90deg,transparent,var(--equation-gold),transparent)}@keyframes eqCtaBreath{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.028)}}@keyframes eqCtaShimmer{0%{left:-40%}60%,to{left:110%}}.equation-home.phase-brand .equation-brand img{animation:eqBrandHold 2.6s var(--equation-ease) .15s both}@keyframes eqBrandHold{0%{transform:scale(1)}22%{transform:scale(1.07)}48%{transform:scale(1.02)}70%{transform:scale(1.055)}to{transform:scale(1)}}.equation-home.phase-brand .equation-brand{filter:drop-shadow(0 0 26px #78cda480)drop-shadow(0 0 60px #0b684c4d)}.eq-solution{align-content:center;gap:clamp(10px,1.7vh,17px);display:grid}.eq-sol-headline{color:var(--equation-green-deep);letter-spacing:-.036em;margin:0 0 clamp(4px,.8vh,8px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,1.98vw,1.98rem);font-weight:500;line-height:1.1}.eq-pillars,.eq-values{gap:clamp(7px,1.25vh,13px);display:grid}.eq-sol-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:border-color .35s var(--equation-ease);background:0 0;border:0;border-left:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(12px,1.4vw,22px);padding:3px 0 3px 11px;display:grid;position:relative}.eq-dest-cell{white-space:nowrap;justify-self:end;padding-bottom:2px}.eq-sol-row:disabled{cursor:default}.eq-sol-row:before{content:"";z-index:-1;transition:background .4s var(--equation-ease);background:0 0;border-radius:5px;position:absolute;inset:-5px -8px}.equation-home.is-solved .eq-sol-row:hover{border-left-color:var(--equation-green)}.equation-home.is-solved .eq-sol-row:hover:before{background:linear-gradient(90deg,#0b684c0f,#ffffff80)}.eq-line{color:#5b655f;font-size:clamp(.76rem,.87vw,.9rem);line-height:1.52;display:block}.eq-line .eq-lead{letter-spacing:-.026em;color:var(--equation-ink);transition:color .3s var(--equation-ease);font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.24vw,1.24rem)}.equation-home.is-solved .eq-sol-row:hover .eq-lead{color:var(--equation-green-deep)}.eq-line .eq-quiet{color:#0b684c6b}.eq-line .eq-attack{color:#3f4d46;font-weight:520}.eq-dest{color:var(--equation-green);letter-spacing:.01em;transition:color .3s var(--equation-ease),border-color .3s var(--equation-ease),gap .3s var(--equation-ease);border-bottom:1px solid #0b684c52;align-items:center;gap:4px;padding-bottom:1px;font-size:clamp(.71rem,.82vw,.84rem);font-weight:660;display:inline-flex}.equation-home.is-solved .eq-sol-row:hover .eq-dest{color:var(--equation-green-deep);border-color:var(--equation-green-deep);gap:7px}.eq-dest svg{opacity:.6;transition:.3s var(--equation-ease)}.equation-home.is-solved .eq-sol-row:hover .eq-dest svg{opacity:1;transform:translate(2px,-2px)}.eq-value-label{color:var(--equation-gold);font:600 clamp(.57rem,.62vw,.66rem) var(--mono);letter-spacing:.22em;text-transform:uppercase;transition:margin-top 1.1s var(--equation-camera) .7s,padding-top 1.1s var(--equation-camera) .7s;margin-top:clamp(3px,.6vh,7px);display:block}.equation-home.curtain-up .eq-value-label{margin-top:clamp(18px,3.4vh,34px);padding-top:clamp(12px,2vh,20px);position:relative}.eq-value-label:after{content:"";width:0;height:1px;transition:width 1.3s var(--equation-camera) 1.4s;background:linear-gradient(90deg,#b6924d8c,#0000);position:absolute;top:0;left:1px}.equation-home.curtain-up .eq-value-label:after{width:min(100%,340px)}.eq-strategies{opacity:0;filter:blur(9px);pointer-events:none;transition:opacity 1.05s var(--equation-ease),transform 1.15s var(--equation-camera),filter .95s var(--equation-ease);transform:translate(20px)scale(.98)}.equation-home.strategies-visible .eq-strategies{opacity:1;filter:blur();pointer-events:auto;transition-delay:.45s;transform:translate(0)scale(1)}.eq-strategies:before{content:"";aspect-ratio:1.15;opacity:0;pointer-events:none;z-index:-2;background:radial-gradient(circle,#0b684c1a,#0b684c05 46%,#0000 72%);border-radius:50%;width:135%;position:absolute;top:50%;left:-20%;transform:translateY(-50%)scale(.6)}.equation-home.strategies-visible .eq-strategies:before{animation:equationOutcomeGlow 1.9s var(--equation-camera) .65s forwards}.eq-strat-kicker{color:var(--equation-gold);letter-spacing:-.012em;margin:-8px 0 14px;font:italic clamp(.84rem,.96vw,1rem) Georgia,Times New Roman,serif;display:block}.eq-strategy-list{gap:clamp(11px,1.9vh,19px);display:grid}.eq-strategy{opacity:0;filter:blur(4px);transition:opacity .85s var(--equation-ease),transform .95s var(--equation-camera),filter .8s var(--equation-ease);padding-left:17px;transform:translateY(15px)}.equation-home.strategies-visible .eq-strategy{opacity:1;filter:blur();transform:translateY(0)}.equation-home.strategies-visible .eq-strategy:first-child{transition-delay:1.05s}.equation-home.strategies-visible .eq-strategy:nth-child(2){transition-delay:1.23s}.equation-home.strategies-visible .eq-strategy:nth-child(3){transition-delay:1.41s}.equation-home.strategies-visible .eq-strategy:nth-child(4){transition-delay:1.59s}.eq-strategy:after{content:"";background:linear-gradient(180deg,var(--equation-gold),var(--equation-green));width:2px;height:0;transition:height .9s var(--equation-camera);border-radius:2px;position:absolute;top:2px;left:0}.equation-home.strategies-visible .eq-strategy:first-child:after{height:calc(100% - 4px);transition-delay:1.25s}.equation-home.strategies-visible .eq-strategy:nth-child(2):after{height:calc(100% - 4px);transition-delay:1.43s}.equation-home.strategies-visible .eq-strategy:nth-child(3):after{height:calc(100% - 4px);transition-delay:1.61s}.equation-home.strategies-visible .eq-strategy:nth-child(4):after{height:calc(100% - 4px);transition-delay:1.79s}.eq-strategy .equation-component-title{color:var(--equation-green-deep);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:clamp(1.06rem,1.34vw,1.34rem);display:inline-flex}.eq-strat-tag{font:600 clamp(.5rem,.55vw,.57rem) var(--mono);letter-spacing:.18em;color:var(--equation-gold);border:1px solid #b6924d66;border-radius:100px;padding:2px 7px 1px;font-style:normal;transform:translateY(-2px)}.eq-strat-tag.neuro{color:var(--equation-green);border-color:#0b684c59}.eq-strat-notes{opacity:0;transition:opacity .9s var(--equation-ease) 1.85s,transform 1s var(--equation-camera) 1.85s;gap:7px;margin-top:clamp(13px,2.1vh,21px);display:grid;transform:translateY(12px)}.equation-home.strategies-visible .eq-strat-notes{opacity:1;transform:translateY(0)}.eq-strat-notes button{color:var(--equation-green-deep);text-align:left;transition:.3s var(--equation-ease);border-bottom:1px solid #0b684c73;justify-self:start;align-items:center;gap:6px;padding:0 0 2px;font-size:clamp(.72rem,.8vw,.82rem);font-weight:700;display:inline-flex}.eq-strat-notes button em{color:var(--equation-gold);font-style:normal;font-weight:650}.eq-strat-notes button:disabled{cursor:default}.equation-home.is-solved .eq-strat-notes button:hover{color:var(--equation-green-deep);border-color:var(--equation-green-deep);gap:9px}.eq-strat-sweep{pointer-events:none;z-index:-1;opacity:0;position:absolute;inset:-4% -8%;overflow:hidden}.eq-strat-sweep:before{content:"";background:linear-gradient(100deg,#0000,#b6924d24 38%,#ffffff80 50%,#0b684c1a 62%,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-12deg)}.equation-home.strategies-visible .eq-strat-sweep{opacity:1}.equation-home.strategies-visible .eq-strat-sweep:before{animation:eqStratSweep 1.35s var(--equation-camera) 1.12s forwards}@keyframes eqStratSweep{0%{transform:translate(-160%)skew(-12deg)}to{transform:translate(420%)skew(-12deg)}}.equation-home.phase-glow .eq-solution{animation:eqExhale 1.7s var(--equation-ease) .2s both}@keyframes eqExhale{0%{filter:brightness()}30%{filter:brightness(1.05)saturate(1.05)}to{filter:brightness()saturate()}}.eq-see-all{color:var(--equation-green);transition:.3s var(--equation-ease);border-bottom:1px solid #0b684c66;align-items:center;gap:6px;margin-top:clamp(14px,2.2vh,22px);padding:0 0 3px;font-size:clamp(.72rem,.8vw,.8rem);font-weight:650;display:inline-flex}.eq-see-all:disabled{cursor:default}.equation-home.is-solved .eq-see-all:hover{color:var(--equation-green-deep);border-color:var(--equation-green-deep);gap:10px}.eq-track{text-align:left;color:#54605a;letter-spacing:-.012em;opacity:0;filter:blur(5px);max-width:40ch;transition:opacity 1s var(--equation-ease),transform 1.05s var(--equation-ease),filter 1s var(--equation-ease);border-top:1px solid #17231d17;margin:clamp(15px,2.6vh,26px) 0 0;padding-top:clamp(11px,1.8vh,17px);font-family:Georgia,Times New Roman,serif;font-size:clamp(.76rem,.86vw,.88rem);font-style:italic;line-height:1.55;transform:translateY(9px)}.eq-track.in{opacity:1;filter:blur();transition-delay:.4s;transform:translateY(0)}.eq-track.out{opacity:0;filter:blur(4px);transition-delay:0s;transform:translateY(-7px)}.eq-foundation{width:100%;min-width:0;max-width:var(--content-max);opacity:0;filter:blur(5px);pointer-events:none;transition:opacity .9s var(--equation-ease),transform 1s var(--equation-ease),filter .9s var(--equation-ease);z-index:5;border-top:1px solid #17231d1a;margin-inline:auto;padding:clamp(9px,1.5vh,14px) 0 0;position:relative;transform:translateY(12px)}.equation-home.foundation-visible .eq-foundation{opacity:1;filter:blur();pointer-events:auto;transition-delay:.65s;transform:translateY(0)}.eq-foundation-links{justify-content:center;gap:clamp(30px,5vw,74px);display:flex}.eq-foundation-links button{padding:2px 0}.eq-foundation-title{letter-spacing:-.02em;transition:color .3s var(--equation-ease);align-items:center;gap:5px;font:500 clamp(.88rem,1vw,1.02rem) Georgia,Times New Roman,serif;display:inline-flex}.eq-foundation-title svg{color:var(--equation-green);opacity:.5;transition:.3s var(--equation-ease)}.eq-foundation-links button:hover .eq-foundation-title{color:var(--equation-green)}.eq-foundation-links button:hover .eq-foundation-title svg{opacity:1;transform:translate(2px,-2px)}.eq-sebi{color:#8f978f;font:clamp(.5rem,.56vw,.58rem) var(--mono);letter-spacing:.14em;position:absolute;bottom:2px;left:0}.eq-skip{z-index:1500;color:#e9f0ebb8;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.3s var(--equation-ease);background:#040e0a80;border:1px solid #ffffff38;border-radius:100px;padding:7px 13px;font-size:.62rem;position:fixed;bottom:18px;right:22px}.eq-skip:hover{color:#fff;border-color:#ffffff80}@media (max-height:830px) and (min-width:841px){.eq-layout{gap:clamp(28px,3.6vw,58px);padding-top:clamp(24px,4.6vh,44px)}.eq-strategy .equation-component-title{font-size:clamp(.98rem,1.2vw,1.16rem)}.eq-strat-notes{margin-top:11px}.eq-track{margin-top:10px;padding-top:9px;font-size:.72rem}.eq-solution{gap:8px}.eq-pillars,.eq-values{gap:6px}.eq-line{font-size:.74rem;line-height:1.42}.eq-sol-headline{font-size:clamp(1.24rem,1.7vw,1.6rem)}.eq-chip-row{row-gap:3px}.eq-strategy-list{gap:15px}.eq-root{margin-bottom:12px}.eq-branch{gap:15px}}@media (max-width:840px){.equation-home{grid-template-rows:auto auto auto;row-gap:18px}.eq-mission p{max-width:100%;font-size:1.02rem}.equation-brand{flex:none}.eq-layout{grid-template-columns:1fr;align-items:start;gap:40px;padding:10px 0 30px}.eq-cta{justify-self:center;margin:26px auto;position:relative;top:auto;left:auto;transform:none}.eq-solution-col{justify-items:stretch;display:grid}.eq-sol-row{padding-right:11px}.eq-track{margin:8px auto 0;position:relative;bottom:auto;left:auto;transform:none}.eq-track.in{transform:none}.eq-track.out{display:none}.eq-foundation-links{flex-wrap:wrap;justify-content:flex-start;gap:18px 28px}.eq-sebi{margin-top:10px;display:block;position:static}.eq-skip{bottom:14px;right:14px}.eq-strike-flight{font-size:.85rem}.eq-sparkles{inset:-8px -4px}.eq-sparkles-strategies{inset:-4px 0 auto}}@media (prefers-reduced-motion:reduce){.eq-words .eq-w,.eq-chip,.eq-stem,.eq-elbow,.eq-strategies,.eq-track,.eq-foundation{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important}}.equation-home.phase-strike .eq-attack{color:var(--equation-green-deep);transition:color .5s var(--equation-ease)}.eq-problems,.eq-strategies{position:relative}.eq-problems:after{content:"";opacity:0;width:1px;transition:opacity 1.6s var(--equation-ease) 1.1s;background:linear-gradient(#0000,#0b684c26,#0000);position:absolute;top:9%;bottom:9%;right:calc(clamp(34px,4.4vw,80px)/-2)}.eq-strategies .eq-col-rule{opacity:0;width:1px;transition:opacity 1.6s var(--equation-ease) 1.1s;background:linear-gradient(#0000,#0b684c26,#0000);position:absolute;top:9%;bottom:9%;left:calc(clamp(34px,4.4vw,80px)/-2)}.equation-home.curtain-up .eq-problems:after,.equation-home.curtain-up .eq-strategies .eq-col-rule{opacity:1}.eq-sol-headline{position:relative}.eq-sol-headline:after{content:"";background:linear-gradient(90deg,var(--equation-gold),#b6924d00);width:0;height:2px;transition:width 1.2s var(--equation-camera) 1.25s;border-radius:2px;position:absolute;bottom:-9px;left:1px}.equation-home.curtain-up .eq-sol-headline:after{width:76px}.eq-solved-note{color:var(--equation-gold);font:600 clamp(.52rem,.57vw,.6rem) var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:0;transition:opacity 1.2s var(--equation-ease) 1.7s,transform 1.2s var(--equation-ease) 1.7s;margin-top:clamp(13px,2.2vh,22px);padding-left:20px;display:block;transform:translateY(7px)}.equation-home.curtain-up .eq-solved-note{opacity:1;transform:translateY(0)}.equation-home.curtain-up .eq-chip.destroyed{opacity:.3;filter:saturate(.72)}.eq-foundation-links button{position:relative}.equation-home.curtain-up .eq-foundation-links button:not(:last-child):after{content:"·";color:#b6924d80;pointer-events:none;position:absolute;top:50%;right:calc(clamp(30px,5vw,74px)/-2);transform:translate(50%,-52%)}@media (max-width:840px){.eq-cta{animation:none}.eq-col{padding-top:0;display:block}.eq-col-title{margin:0 0 13px;position:static}.eq-dest-cell{white-space:normal;justify-self:start;padding-top:2px}.eq-sol-row{grid-template-columns:1fr}.eq-problems:after,.eq-strategies .eq-col-rule,.eq-strategies:before,.eq-strat-sweep,.equation-home.curtain-up .eq-foundation-links button:not(:last-child):after{display:none}.eq-solved-note{padding-left:0}}@media (max-height:830px) and (min-width:841px){.eq-chip-row.eq-chip-desc{row-gap:2px}.eq-solved-note{margin-top:10px}}.equation-home.curtain-up .equation-stage:after{animation:eqAmbient 8.5s var(--equation-ease) 2.4s infinite}@keyframes eqAmbient{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.05)}}.equation-home.curtain-up .eq-col-title:before{content:"";background:var(--equation-gold);vertical-align:middle;width:0;height:1px;transition:width .9s var(--equation-camera) 1.3s,margin-right .9s var(--equation-camera) 1.3s;margin:0 0 3px;display:inline-block}.equation-home.curtain-up .eq-col-title{opacity:1}.equation-home.curtain-up .eq-col-title:before{width:15px;margin-right:8px}.eq-solution{transition:gap 1.1s var(--equation-camera) .7s}.equation-home.curtain-up .eq-solution{gap:clamp(12px,2vh,19px)}.eq-pillars,.eq-values{transition:gap 1.1s var(--equation-camera) .7s}.equation-home.curtain-up .eq-pillars,.equation-home.curtain-up .eq-values{gap:clamp(9px,1.6vh,15px)}.eq-iris{z-index:1240;pointer-events:none;will-change:transform,opacity;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:fixed;box-shadow:0 0 0 300vmax #030f0a70,inset 0 0 26px #d6b26e66}.eq-iris.opening{animation:eqIrisOpen 1.12s var(--equation-camera) forwards}.eq-iris.closing{animation:eqIrisClose 1.12s var(--equation-camera) forwards}@keyframes eqIrisOpen{0%{opacity:0;transform:scale(8)}12%{opacity:1}30%{transform:scale(1.02)}42%{transform:scale(1.14)}78%{opacity:1}to{opacity:0;transform:scale(160)}}.equation-detail-overlay.zoom-opening .equation-component-shell{animation:eqWorldSettle 1.5s var(--equation-camera) both}@keyframes eqWorldSettle{0%{filter:brightness(1.045)saturate(1.06);transform:scale(1.014)translateY(7px)}to{filter:brightness()saturate();transform:scale(1)translateY(0)}}@keyframes eqIrisClose{0%{opacity:0;transform:scale(150)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:scale(.5)}}.eq-iris-ring{z-index:1245;pointer-events:none;opacity:0;will-change:transform,opacity;border:1px solid #c69e5ed9;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:fixed}.eq-iris-ring.opening{animation:eqRingOpen .76s var(--equation-camera) .42s forwards}.eq-iris-ring.closing{animation:eqRingClose .82s var(--equation-camera) .12s forwards}@keyframes eqRingOpen{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(30)}}@keyframes eqRingClose{0%{opacity:0;transform:scale(26)}30%{opacity:.75}to{opacity:0;transform:scale(.85)}}.equation-flight-title{text-shadow:0 2px 30px #0b684c38;animation:eqTitleAir 1.12s var(--equation-camera) both}@keyframes eqTitleAir{0%{letter-spacing:-.012em;filter:blur(1.6px)drop-shadow(0 2px 30px #0b684c38)}to{letter-spacing:-.045em;filter:blur()drop-shadow(0 2px 30px #0b684c38)}}@media (min-width:841px){.equation-detail-overlay.zoom-opening .equation-local-navigation{animation:eqNavGlide 1.35s var(--equation-camera) both}}@keyframes eqNavGlide{0%{opacity:.4;transform:translate(-14px)}45%{opacity:1}to{opacity:1;transform:translate(0)}}@media (max-width:840px){.eq-iris,.eq-iris-ring{display:none}}@media (prefers-reduced-motion:reduce){.eq-iris,.eq-iris-ring{display:none}.equation-flight-title,.equation-detail-overlay.zoom-opening .equation-local-navigation,.equation-home.curtain-up .equation-stage:after{animation:none}}@media (max-height:520px) and (min-width:841px){body{overflow:auto}.equation-home{grid-template-rows:auto auto auto;height:auto;min-height:100svh;padding:16px 20px 20px;position:relative;overflow:visible}.equation-home.zoom-background{position:fixed}.eq-layout{grid-template-columns:1fr;gap:32px;padding:10px 0 24px}.eq-cta{justify-self:center;margin:20px auto;position:relative;top:auto;left:auto;transform:none}.eq-track{margin:8px auto 0;position:relative;bottom:auto;left:auto;transform:none}.eq-problems:after,.eq-strategies .eq-col-rule,.eq-strategies:before,.eq-strat-sweep{display:none}.eq-sparkles{inset:-8px -4px}.eq-sparkles-strategies{inset:-4px 0 auto}.eq-col{padding-top:0;display:block}.eq-col-title{margin:0 0 13px;position:static}.eq-dest-cell{white-space:normal;justify-self:start;padding-top:2px}.eq-sol-row{grid-template-columns:1fr}}
