.constellation-proposals{background:#fffaf6;color:#29313b}
.proposal-nav{position:sticky;top:0;z-index:90;background:#2e263c;color:#fff}
.proposal-nav-inner{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:700 11px Manrope,Arial,sans-serif}
.proposal-nav nav{display:flex;gap:23px}.proposal-nav a:hover{text-decoration:underline}.proposal-nav img{width:122px}
.proposal-hero{overflow:hidden;background:radial-gradient(circle at 85% 15%,#ffd7e0 0,#fff7f2 55%,#fffaf6 100%);padding:105px 0 110px}
.proposal-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.proposal-hero .eyebrow,.proposal-section-intro .eyebrow{color:#b12c61}
.proposal-hero h1{font:700 clamp(59px,6vw,92px)/.99 Manrope,Arial,sans-serif;letter-spacing:-.075em;margin:17px 0 25px}
.proposal-hero h1 em,.proposal-section-intro h2 em,.motion-copy h3 em,.proposal-end h2 em{color:#bc2e68}
.proposal-hero p:not(.eyebrow){max-width:620px;font-size:19px;line-height:1.65}
.proposal-pill{display:inline-flex;gap:28px;align-items:center;border:1px solid #b52e65;border-radius:30px;margin-top:34px;padding:13px 20px;color:#a9265b;font:800 12px Manrope,Arial,sans-serif}
.proposal-pill:hover{background:#b52e65;color:#fff}
.proposal-hero-mark{position:relative;width:min(100%,440px);aspect-ratio:1;margin:auto;border:1px dashed #cf9ba9;border-radius:50%;transform:rotate(-9deg)}
.proposal-hero-mark:before,.proposal-hero-mark:after{content:"";position:absolute;inset:17%;border:1px solid #f4b4c6;border-radius:50%}.proposal-hero-mark:after{inset:34%;border-color:#ffb020}
.mark-center{position:absolute;z-index:1;inset:38%;display:grid;place-items:center;text-align:center;border-radius:50%;background:#2e263c;color:#fff;font:800 clamp(14px,1.5vw,21px)/1.15 Manrope,Arial,sans-serif;transform:rotate(9deg)}
.proposal-hero-mark i{position:absolute;z-index:2;display:grid;place-items:center;width:72px;height:72px;border:9px solid #fff;border-radius:50%;background:#ff3d81;color:#fff;font:800 13px Manrope,Arial,sans-serif;font-style:normal;box-shadow:0 12px 22px #5a234029}
.proposal-hero-mark i:nth-of-type(1){left:calc(50% - 36px);top:-30px}.proposal-hero-mark i:nth-of-type(2){right:-28px;top:calc(50% - 36px);background:#ff8e78}.proposal-hero-mark i:nth-of-type(3){left:calc(50% - 36px);bottom:-30px;background:#ffb020}.proposal-hero-mark i:nth-of-type(4){left:-28px;top:calc(50% - 36px);background:#b52e65}
.proposal-section-intro{padding:95px 0 55px}.proposal-section-intro h2{max-width:850px;font:700 clamp(43px,5vw,67px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.067em;margin:16px 0}.proposal-section-intro>p:last-child{max-width:740px;font-size:18px;line-height:1.65}
.motion-scene{position:relative;height:210vh;min-height:1200px;background:#fff8f4}
.motion-scene+.motion-scene{border-top:1px solid #ead8d9}
.scene-sequence{background:#fff0f1}.scene-board{background:#f9f1f8}
.motion-sticky{position:sticky;top:50px;height:calc(100vh - 50px);min-height:610px;display:flex;align-items:center;overflow:hidden}
.motion-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:6%}
.motion-index{font:800 11px Manrope,Arial,sans-serif;letter-spacing:.16em;color:#b52e65}
.motion-copy h3{max-width:465px;font:700 clamp(38px,4.5vw,65px)/1.03 Manrope,Arial,sans-serif;letter-spacing:-.068em;margin:17px 0 22px}
.motion-copy>p{max-width:440px;font-size:17px;line-height:1.65}
.motion-state{min-height:112px;margin-top:35px;padding-left:18px;border-left:3px solid #ff3d81}.motion-state span,.motion-state strong,.motion-state small{display:block}.motion-state span{color:#b52e65;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.12em}.motion-state strong{margin:4px 0 2px;font:700 20px Manrope,Arial,sans-serif}.motion-state small{max-width:390px;font-size:13px;color:#685e68;line-height:1.5}
.motion-meter{width:min(100%,300px);height:3px;background:#ead8db;margin-top:22px}.motion-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ff3d81,#ffb020)}
.motion-board{position:relative;width:100%;height:min(66vh,580px);min-height:450px;overflow:hidden;border:1px solid #edcdd5;border-radius:28px;background:radial-gradient(circle at 50% 50%,#fff 0,#fff9f7 65%,#ffe8ec 100%);box-shadow:0 30px 70px #5d314017}
.scene-sequence .motion-board{background:linear-gradient(160deg,#fff,#fff3f4)}.scene-board .motion-board{background:linear-gradient(130deg,#fff,#fff7fa)}
.board-label{position:absolute;left:25px;top:22px;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.15em;color:#aa3467}
.board-footer{position:absolute;left:25px;right:25px;bottom:18px;display:flex;justify-content:space-between;font:700 11px Manrope,Arial,sans-serif;color:#8b6170}.board-footer span{font-size:24px;line-height:.6;color:#fa5189}
.scene-core{position:absolute;left:50%;top:50%;width:105px;height:105px;display:grid;place-items:center;text-align:center;border-radius:50%;background:#2e263c;color:#fff;font:800 16px/1.15 Manrope,Arial,sans-serif;transform:translate(-50%,-50%) scale(.45);opacity:0;box-shadow:0 0 0 12px #ffffffce}
.scene-sequence .scene-core{top:24%;width:180px;height:48px;border-radius:30px;font-size:13px;box-shadow:none}.scene-board .scene-core{top:25%;width:190px;height:53px;border-radius:9px;background:#ff3d81;font-size:13px;box-shadow:0 10px 18px #e3518550}
.scene-cards{position:absolute;inset:0}.scene-card{position:absolute;left:50%;top:50%;z-index:2;display:flex;gap:11px;align-items:center;justify-content:center;width:clamp(115px,14vw,170px);height:72px;padding:8px;background:#fff;border:1px solid #dbced2;border-radius:9px;color:#31323c;font:700 clamp(11px,1vw,14px) Manrope,Arial,sans-serif;box-shadow:0 14px 28px #59425319;white-space:nowrap;transform:translate(-50%,-50%)}
.scene-card b{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:#f1e8e7;color:#806b74;font:800 9px Manrope,Arial,sans-serif}.scene-card:nth-child(2) b{background:#ffe1da}.scene-card:nth-child(3) b{background:#ffefd4}.scene-card:nth-child(4) b{background:#f3deeb}
.scene-links{position:absolute;inset:0;opacity:0;pointer-events:none}.scene-links i{position:absolute;display:block;height:3px;background:#f48bac;transform-origin:left center}.scene-orbit .scene-links i{left:50%;top:50%;width:26%;border-radius:3px}.scene-orbit .scene-links i:nth-child(1){transform:rotate(-148deg);background:#ff3d81}.scene-orbit .scene-links i:nth-child(2){transform:rotate(-32deg);background:#ff8e78}.scene-orbit .scene-links i:nth-child(3){transform:rotate(148deg);background:#ffb020}.scene-orbit .scene-links i:nth-child(4){transform:rotate(32deg);background:#b52e65}
.scene-sequence .scene-card{width:140px}.scene-sequence .scene-links i{left:26%;top:53%;width:5%;background:#ff3d81}.scene-sequence .scene-links i:after{content:"";position:absolute;right:0;top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #ff3d81}.scene-sequence .scene-links i:nth-child(2){left:48%;background:#ff8e78}.scene-sequence .scene-links i:nth-child(2):after{border-left-color:#ff8e78}.scene-sequence .scene-links i:nth-child(3){left:70%;background:#ffb020}.scene-sequence .scene-links i:nth-child(3):after{border-left-color:#ffb020}
.scene-board .scene-links i{left:50%;top:31%;width:24%;height:2px;background:#e5a8bb}.scene-board .scene-links i:nth-child(1){transform:rotate(166deg)}.scene-board .scene-links i:nth-child(2){transform:rotate(14deg)}.scene-board .scene-links i:nth-child(3){transform:rotate(137deg);width:32%}.scene-board .scene-links i:nth-child(4){transform:rotate(43deg);width:32%}
.diagrams-section{padding:25px 0 105px;background:#fff}.diagrams-section .proposal-section-intro{padding-top:70px}
.analytics-section{background:#fffaf6}.flow-section{background:#fff0f3}
.diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.diagram-card{min-width:0;padding:18px 18px 27px;border:1px solid #efd8db;border-radius:24px;background:#fff;box-shadow:0 20px 40px #6536480b}
.diagram-meta{padding:5px 4px 16px;color:#ab2d62;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.12em}
.diagram-card h3{font:700 clamp(22px,2.1vw,29px) Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:22px 4px 10px}.diagram-card>p{margin:0 4px;color:#5c5961;font-size:14px;line-height:1.55}
.analytics-visual,.proposal-flow-visual{position:relative;height:290px;overflow:hidden;border-radius:15px;background:#352941;color:#fff}
.analytics-lens{background:radial-gradient(circle at 48% 44%,#614461,#382a46)}
.lens-rings{position:absolute;left:44%;top:44%;width:210px;height:210px;transform:translate(-50%,-50%)}.lens-rings span{position:absolute;left:50%;top:50%;border:1.5px solid #ffb020;border-radius:50%;transform:translate(-50%,-50%)}.lens-rings span:nth-child(1){width:100%;height:100%}.lens-rings span:nth-child(2){width:73%;height:73%}.lens-rings span:nth-child(3){width:42%;height:42%}.lens-rings b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 10px Manrope,Arial,sans-serif;color:#ffdc9c}
.lens-labels{position:absolute;right:12px;top:20px;display:grid;gap:12px;font:700 10px Manrope,Arial,sans-serif}.lens-labels span{display:flex;gap:6px;align-items:center}.lens-labels i{width:9px;height:9px;border-radius:50%;background:#ffb020}.lens-labels span:nth-child(2) i{background:#ff8e78}.lens-labels span:nth-child(3) i{background:#ff3d81}
.lens-findings{position:absolute;left:14px;right:14px;bottom:13px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px;border:1px solid #ffffff38;border-radius:10px;background:#31263bbb}.lens-findings b{font:800 9px Manrope,Arial,sans-serif;color:#ffb020;text-transform:uppercase}.lens-findings span{padding:4px 6px;border-radius:12px;background:#ffffff18;font:700 9px Manrope,Arial,sans-serif}
.analytics-layers{padding:20px;background:#fff4f1;color:#302b38}.layer-row{display:grid;grid-template-columns:25px 1fr 60px;align-items:center;gap:7px;min-height:50px;margin-bottom:4px;padding:7px 10px;border:1px solid #efcbd1;border-radius:8px;background:#fff;box-shadow:3px 3px 0 #fce2e7}.layer-row span{color:#b52e65;font:800 10px Manrope,Arial,sans-serif}.layer-row strong{font:800 12px Manrope,Arial,sans-serif}.layer-row i{display:none}.layer-row small{grid-column:3;color:#a52e63;font:700 9px Manrope,Arial,sans-serif;text-align:right}.layer-row:nth-child(2){margin-left:13px;border-left:4px solid #ff3d81}.layer-row:nth-child(3){margin-left:26px;border-left:4px solid #ff8e78}.layer-row:nth-child(4){margin-left:39px;border-left:4px solid #ffb020}.layers-bracket{margin-top:12px;color:#a52e63;font:800 10px Manrope,Arial,sans-serif;text-align:center}.layers-bracket span{color:#ff8e78}
.analytics-network{background:#f5e9f0;color:#362d40}.network-web{position:absolute;left:50%;top:42%;width:250px;height:205px;transform:translate(-50%,-50%)}.network-web i{position:absolute;z-index:2;width:25px;height:25px;border:5px solid #fff;border-radius:50%;background:#ff3d81;box-shadow:0 5px 10px #52263b29}.network-web i:nth-child(1){left:6%;top:32%}.network-web i:nth-child(2){left:28%;top:7%;background:#ff8e78}.network-web i:nth-child(3){left:55%;top:28%;background:#ffb020}.network-web i:nth-child(4){left:84%;top:12%;background:#b52e65}.network-web i:nth-child(5){left:29%;top:70%;background:#b52e65}.network-web i:nth-child(6){left:75%;top:70%;background:#ff3d81}.network-web b{position:absolute;z-index:1;height:2px;background:#cb7196;transform-origin:left}.network-web b:nth-of-type(1){left:12%;top:40%;width:105px;transform:rotate(-29deg)}.network-web b:nth-of-type(2){left:35%;top:17%;width:85px;transform:rotate(29deg)}.network-web b:nth-of-type(3){left:57%;top:36%;width:90px;transform:rotate(-18deg)}.network-web b:nth-of-type(4){left:34%;top:76%;width:125px;transform:rotate(-3deg)}.network-label{position:absolute;left:16px;bottom:48px;font:700 12px/1.3 Manrope,Arial,sans-serif}.network-label strong{color:#ab2d62}.network-legend{position:absolute;left:12px;right:12px;bottom:10px;display:flex;gap:6px}.network-legend span{padding:5px 6px;border-radius:20px;background:#fff;color:#8b4770;font:700 8px Manrope,Arial,sans-serif}
.proposal-flow-visual{background:#fff6f3;color:#322c39;border:1px solid #f3c7d3}
.flow-sequence{display:flex;flex-direction:column;justify-content:center;padding:18px}.flow-track{display:flex;align-items:center;justify-content:center;gap:4px}.flow-track>span{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;flex:1}.flow-track b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ff3d81;color:#fff;font:800 11px Manrope,Arial,sans-serif;box-shadow:0 0 0 6px #fff}.flow-track>span:nth-of-type(2) b{background:#ff8e78}.flow-track>span:nth-of-type(3) b{background:#ffb020}.flow-track>span:nth-of-type(4) b{background:#b52e65}.flow-track strong{min-height:30px;text-align:center;font:800 9px Manrope,Arial,sans-serif;overflow-wrap:anywhere}.flow-track>i{position:relative;top:-18px;color:#b52e65;font:800 23px Manrope,Arial,sans-serif;font-style:normal}.flow-note{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding:11px 13px;border-top:1px solid #eaa9ba;color:#a52e63;font:700 10px Manrope,Arial,sans-serif}.flow-note span{font-size:22px}
.flow-handoffs{padding:14px 20px;background:#fff}.handoff-row{position:relative;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:9px;margin:6px 0;min-height:56px}.handoff-row>span{padding:10px 10px;border-radius:8px;background:#ff3d81;color:#fff;font:800 11px Manrope,Arial,sans-serif}.handoff-row:nth-child(2)>span{background:#ff8e78}.handoff-row:nth-child(3)>span{background:#ffb020}.handoff-row:nth-child(4)>span{background:#b52e65}.handoff-row i{color:#b52e65;text-align:center;font:800 20px Manrope,Arial,sans-serif;font-style:normal}.handoff-row b{font:700 10px Manrope,Arial,sans-serif;color:#765b68}
.flow-dependencies{padding:22px;background:radial-gradient(circle at 50% 70%,#fff,#fff0f1)}.dependency-start,.dependency-end{width:58%;margin:auto;padding:12px;border-radius:10px;background:#ff3d81;color:#fff;font:800 11px Manrope,Arial,sans-serif;text-align:center}.dependency-start span{display:block;margin-top:9px;font-size:17px}.dependency-split{display:flex;gap:13px;justify-content:space-between;margin:18px 0}.dependency-split>span{width:50%;min-height:74px;padding:12px 8px;border:1px solid #f1bac6;border-radius:10px;background:#fff;text-align:center;font:800 10px Manrope,Arial,sans-serif}.dependency-split>span:first-child{border-top:4px solid #ff8e78}.dependency-split>span:last-child{border-top:4px solid #ffb020}.dependency-split i{display:block;margin-top:7px;color:#b52e65;font:800 21px Manrope,Arial,sans-serif;font-style:normal}.dependency-end{width:72%;background:#b52e65}.dependency-end b{display:block;margin-top:4px;color:#ffdcdf;font:700 8px Manrope,Arial,sans-serif}
.proposal-disclaimer{margin-top:23px;color:#7e6972;font-size:12px}
.proposal-end{padding:85px 0 100px;background:#2e263c;color:#fff}.proposal-end .eyebrow{color:#ffb020}.proposal-end h2{font:700 clamp(44px,5vw,65px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:15px 0}.proposal-end h2 em{color:#ff8eac}.proposal-end p:not(.eyebrow){max-width:620px;font-size:17px}.proposal-end a{display:inline-block;margin-top:28px;padding:12px 20px;border:1px solid #ff8eac;border-radius:26px;font:800 11px Manrope,Arial,sans-serif;color:#ffb9cb}
@media(max-width:1100px){.diagram-grid{grid-template-columns:1fr 1fr}.diagram-card:last-child{grid-column:1/-1}.analytics-visual,.proposal-flow-visual{height:290px}.motion-layout{gap:3%}.motion-board{min-height:410px}.scene-card{width:125px}}
@media(max-width:760px){.wrap{width:min(100% - 36px,1280px)}.proposal-nav img{display:none}.proposal-nav nav{gap:10px;font-size:10px}.proposal-hero{padding:65px 0 85px}.proposal-hero-grid{grid-template-columns:1fr}.proposal-hero-mark{width:min(76%,320px);margin:50px auto 0}.proposal-section-intro{padding:70px 0 36px}.motion-scene{height:195vh;min-height:1050px}.motion-sticky{min-height:600px}.motion-layout{grid-template-columns:1fr;gap:24px}.motion-copy h3{font-size:clamp(31px,7vw,43px);margin:9px 0}.motion-copy>p{font-size:14px;line-height:1.4}.motion-state{min-height:0;margin-top:13px;padding-left:11px}.motion-state strong{font-size:15px}.motion-state small{font-size:11px}.motion-meter{margin-top:10px}.motion-board{height:390px;min-height:390px}.scene-card{width:117px;height:55px;font-size:10px}.scene-card b{width:25px;height:25px}.scene-core{width:85px;height:85px;font-size:12px}.scene-sequence .scene-core,.scene-board .scene-core{top:18%;height:37px;width:130px;font-size:10px}.scene-sequence .scene-links i{top:51%}.diagram-grid{grid-template-columns:1fr}.diagram-card:last-child{grid-column:auto}.analytics-visual,.flow-visual{height:290px}}
@media(max-width:760px){.scene-sequence .scene-links i{left:50%;top:35%;width:3px;height:9%;background:#ff3d81}.scene-sequence .scene-links i:nth-child(2){left:50%;top:50%;background:#ff8e78}.scene-sequence .scene-links i:nth-child(3){left:50%;top:65%;background:#ffb020}.scene-sequence .scene-links i:after{right:-5px;top:auto;bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #ff3d81;border-bottom:0}.scene-sequence .scene-links i:nth-child(2):after{border-left-color:transparent;border-top-color:#ff8e78}.scene-sequence .scene-links i:nth-child(3):after{border-top-color:#ffb020}}
@media(max-width:760px){.scene-sequence .scene-card{width:117px}.scene-sequence .scene-core{top:14%}.scene-sequence .scene-links i{left:50%;top:39%;width:3px;height:7%;background:#ff3d81}.scene-sequence .scene-links i:nth-child(2){left:50%;top:55%;background:#ff8e78}.scene-sequence .scene-links i:nth-child(3){left:50%;top:71%;background:#ffb020}.scene-sequence .scene-links i:after{right:-5px;top:auto;bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #ff3d81;border-bottom:0}.scene-sequence .scene-links i:nth-child(2):after{border-left-color:transparent;border-top-color:#ff8e78}.scene-sequence .scene-links i:nth-child(3):after{border-top-color:#ffb020}}
@media(max-width:760px){.scene-board .scene-links i{top:25%;width:32%}.scene-board .scene-links i:nth-child(1){transform:rotate(142deg)}.scene-board .scene-links i:nth-child(2){transform:rotate(38deg)}.scene-board .scene-links i:nth-child(3){width:56%;transform:rotate(116deg)}.scene-board .scene-links i:nth-child(4){width:56%;transform:rotate(64deg)}}
@media(max-width:430px){.constellation-proposals .flow-track strong{font-size:7.5px;letter-spacing:-.03em;overflow-wrap:normal;white-space:nowrap}}
@media(max-width:430px){.proposal-nav-inner{gap:8px}.proposal-nav nav a{font-size:9px}.proposal-nav nav{gap:7px}.proposal-back{font-size:9px}.proposal-hero h1{font-size:55px}.proposal-hero p:not(.eyebrow){font-size:16px}.proposal-section-intro h2{font-size:41px}.proposal-section-intro>p:last-child{font-size:16px}.motion-sticky{top:50px;height:calc(100vh - 50px)}.motion-board{height:360px;min-height:360px}.board-label{left:14px;top:14px;font-size:8px}.board-footer{left:14px;right:14px;bottom:12px;font-size:9px}.scene-card{width:102px;height:50px;gap:5px;font-size:9px}.scene-card b{width:22px;height:22px;font-size:8px}.scene-core{width:69px;height:69px;font-size:10px}.motion-copy h3{font-size:29px}.motion-copy>p{font-size:12px}.motion-state{margin-top:8px}.motion-state small{font-size:10px}.motion-index{font-size:9px}.flow-track b{width:43px;height:43px}.flow-track strong{font-size:8px}.flow-track>i{font-size:17px}}
@media(prefers-reduced-motion:reduce){.motion-scene{height:auto;min-height:0;padding:55px 0}.motion-sticky{position:static;height:auto;min-height:0}.scene-links{opacity:1}.scene-core{opacity:1;transform:translate(-50%,-50%) scale(1)}}

/* Selected direction and new data-led Analytics explorations. */
.analytics-new-grid .analytics-visual{height:330px}
.analytics-cockpit{padding:14px;background:#30263e}
.cockpit-top{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px;color:#ffc4d4;font:800 9px Manrope,Arial,sans-serif;letter-spacing:.12em}.cockpit-top>div{display:flex;gap:4px}.cockpit-top i{display:block;width:6px;height:6px;border-radius:50%;background:#ff3d81}.cockpit-top i:nth-child(2){background:#ff8e78}.cockpit-top i:nth-child(3){background:#ffb020}
.cockpit-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cockpit-kpis>span{position:relative;min-width:0;height:66px;padding:9px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff0c}.cockpit-kpis small,.cockpit-kpis b{display:block}.cockpit-kpis small{color:#cdbdcc;font:700 7px Manrope,Arial,sans-serif;letter-spacing:.08em}.cockpit-kpis b{margin-top:5px;color:#fff;font:700 10px Manrope,Arial,sans-serif}.spark{position:absolute;left:9px;right:9px;bottom:8px;height:8px;border-bottom:2px solid #ff3d81;transform:skewY(-8deg)}.spark-two{border-color:#ff8e78;transform:skewY(7deg)}.spark-three{border-color:#ffb020;transform:skewY(-3deg)}
.cockpit-chart{position:relative;height:126px;margin-top:8px;padding:15px 12px 10px;border:1px solid #ffffff20;border-radius:9px;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.cockpit-chart>span{color:#cdbdcc;font:700 8px Manrope,Arial,sans-serif}.chart-bars{position:absolute;left:13px;right:13px;bottom:10px;height:78px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #ffffff29}.chart-bars i{flex:1;height:42%;border-radius:3px 3px 0 0;background:#ff3d8188}.chart-bars i:nth-child(2){height:63%;background:#ff8e7888}.chart-bars i:nth-child(3){height:53%;background:#ffb02088}.chart-bars i:nth-child(4){height:82%;background:#ff3d8188}.chart-bars i:nth-child(5){height:68%;background:#ff8e7888}.chart-bars i:nth-child(6){height:91%;background:#ffb02088}.chart-line{position:absolute;left:23px;right:20px;bottom:46px;height:2px;background:#fff;transform:rotate(-7deg);transform-origin:center}.chart-line i{position:absolute;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#30263e;top:-3px}.chart-line i:nth-child(1){left:0}.chart-line i:nth-child(2){left:34%}.chart-line i:nth-child(3){left:67%}.chart-line i:nth-child(4){right:0}
.cockpit-insight{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff;color:#362b40}.cockpit-insight>i{width:19px;height:19px;border:5px solid #ffd5e0;border-radius:50%;background:#ff3d81}.cockpit-insight small,.cockpit-insight b{display:block}.cockpit-insight small{color:#b52e65;font:800 7px Manrope,Arial,sans-serif;letter-spacing:.08em}.cockpit-insight b{margin-top:2px;font:700 9px Manrope,Arial,sans-serif}.cockpit-insight>strong{color:#b52e65;font-size:20px}
.analytics-pipeline{padding:18px;background:linear-gradient(145deg,#362942,#4e3452)}.pipeline-sources{position:absolute;left:16px;top:55px;display:grid;gap:9px}.pipeline-sources span{display:flex;align-items:center;gap:7px;width:75px;padding:8px 7px;border:1px solid #ffffff25;border-radius:7px;background:#ffffff0d;font:700 8px Manrope,Arial,sans-serif}.pipeline-sources i{width:9px;height:9px;border-radius:2px;background:#ff3d81}.pipeline-sources span:nth-child(2) i{background:#ff8e78}.pipeline-sources span:nth-child(3) i{background:#ffb020}
.pipeline-flow{position:absolute;left:89px;top:65px;width:42px;height:103px}.pipeline-flow i{position:absolute;left:0;width:100%;height:1px;background:#dba8bc;transform-origin:right}.pipeline-flow i:nth-child(1){top:5px;transform:rotate(25deg)}.pipeline-flow i:nth-child(2){top:47px}.pipeline-flow i:nth-child(3){top:89px;transform:rotate(-25deg)}
.pipeline-engine{position:absolute;left:129px;top:60px;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ff8e78;border-radius:50%;background:#2b2438;box-shadow:0 0 0 8px #ffffff0a}.pipeline-engine small{color:#ffb020;font:800 6px Manrope,Arial,sans-serif;letter-spacing:.08em}.pipeline-engine>b{margin-top:5px;text-align:center;font:700 11px/1.25 Manrope,Arial,sans-serif}.pipeline-engine>span{display:flex;gap:4px;margin-top:9px}.pipeline-engine>span i{width:6px;height:15px;border-radius:5px;background:#ff3d81}.pipeline-engine>span i:nth-child(2){height:22px;background:#ff8e78}.pipeline-engine>span i:nth-child(3){height:12px;background:#ffb020}.pipeline-engine>span i:nth-child(4){height:18px;background:#b52e65}
.pipeline-arrow{position:absolute;left:246px;top:103px;color:#ffb020;font:800 24px Manrope,Arial,sans-serif}.pipeline-output{position:absolute;right:14px;top:58px;width:112px;min-height:118px;padding:12px 10px;border-radius:9px;background:#fff;color:#382d42}.pipeline-output small{color:#b52e65;font:800 7px Manrope,Arial,sans-serif;letter-spacing:.1em}.pipeline-output b{display:block;margin-top:8px;font:700 11px/1.3 Manrope,Arial,sans-serif}.pipeline-output span{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:8px;border-top:1px solid #ead7df;color:#765d6d;font:700 7px Manrope,Arial,sans-serif}.pipeline-output span i{color:#b52e65;font:800 14px Manrope,Arial,sans-serif;font-style:normal}.pipeline-caption{position:absolute;left:17px;right:17px;bottom:17px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;color:#d9cbd6;font:700 7px Manrope,Arial,sans-serif;text-align:center}.pipeline-caption span{padding-top:8px;border-top:1px solid #ffffff24}
.analytics-matrix{padding:16px;background:#fff5f4;color:#332b3c;border:1px solid #f2cad4}.matrix-head{display:flex;align-items:center;justify-content:space-between;color:#a62b5e}.matrix-head span{font:800 8px Manrope,Arial,sans-serif;letter-spacing:.1em}.matrix-head b{font:700 8px Manrope,Arial,sans-serif}.matrix-table{display:grid;grid-template-columns:70px 1fr;gap:7px;margin-top:15px}.matrix-labels{display:grid;grid-template-rows:repeat(4,38px);gap:5px}.matrix-labels span{display:flex;align-items:center;font:700 8px Manrope,Arial,sans-serif;color:#765d69}.matrix-cells{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,38px);gap:5px}.matrix-cells i{border:1px solid #f0d8de;border-radius:5px;background:#fff}.matrix-cells i:nth-child(3n){background:#ffd7e1;border-color:#ffabc0}.matrix-cells i:nth-child(7),.matrix-cells i:nth-child(14),.matrix-cells i:nth-child(18){background:#ffe4bd;border-color:#ffb020}.matrix-cells i:nth-child(11),.matrix-cells i:nth-child(20){background:#e8d6e3;border-color:#b52e65}.matrix-axis{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:6px 0 0 77px;color:#987483;font:700 6px Manrope,Arial,sans-serif;text-align:center}.matrix-focus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:11px;border-top:1px solid #ecc9d2}.matrix-focus span{display:flex;align-items:center;gap:4px;font:700 7px Manrope,Arial,sans-serif;color:#765d69}.matrix-focus span i{width:8px;height:8px;border:1px solid #e2cbd1;border-radius:2px;background:#fff}.matrix-focus span:nth-child(2) i{background:#ffd7e1;border-color:#ffabc0}.matrix-focus span:nth-child(3) i{background:#ffe4bd;border-color:#ffb020}.matrix-focus b{width:100%;margin-top:4px;color:#a52e63;font:700 8px Manrope,Arial,sans-serif;text-align:right}
.flow-selected-grid{grid-template-columns:minmax(0,650px);justify-content:center}.flow-selected-grid .diagram-card{padding:23px}.flow-selected-grid .proposal-flow-visual{height:330px}.flow-selected-grid .flow-track{padding-inline:22px}.flow-selected-grid .diagram-card>p{margin-top:20px;text-align:center}
@media(max-width:1100px){.analytics-new-grid .diagram-card:last-child{grid-column:1/-1}.analytics-new-grid .analytics-matrix{max-width:650px;margin-inline:auto}.flow-selected-grid .diagram-card:last-child{grid-column:auto}}
@media(max-width:760px){.analytics-new-grid .analytics-visual{height:330px}.flow-selected-grid .proposal-flow-visual{height:290px}.pipeline-output{right:11px;width:101px}.pipeline-engine{left:116px;width:104px;height:104px}.pipeline-arrow{left:223px}.pipeline-flow{left:84px;width:34px}.pipeline-sources span{width:70px}.matrix-table{grid-template-columns:62px 1fr}.matrix-axis{margin-left:69px}.flow-selected-grid .flow-track{padding-inline:0}}

/* On the selected main page, the convergence follows the natural page scroll. */
.selected-convergence.motion-scene{height:auto;min-height:0;padding:90px 0 105px}
.selected-convergence .motion-sticky{position:relative;top:auto;height:auto;min-height:0;overflow:visible}
@media(max-width:760px){.selected-convergence.motion-scene{height:auto;min-height:0;padding:65px 0 75px}.selected-convergence .motion-sticky{height:auto;min-height:0}.selected-convergence .motion-layout{gap:28px}}
