/* The supplied wireframe, expressed in the established Kairo design system. */
html{scroll-padding-top:100px}body{overflow-x:clip}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #704ff5;outline-offset:5px}.pyramid-home{--ink:#2d2050;--ink-soft:#4c4265;--hp-ink:#2d2050;--lime:#9bc5ff;--hp-lime:#9bc5ff;--mint:#bdd7ff;--shell:min(1240px,calc(100vw - 64px))}.pyramid-home :is(h1,h2,h3){font-weight:500;letter-spacing:-.045em}.pyramid-home .wf-kicker{font:11px/1.6 var(--mono);letter-spacing:.19em;color:var(--ink-soft);margin-bottom:18px}.pyramid-home h2{font-size:43px;line-height:1.1}.pyramid-home p{font-size:16px;line-height:1.7}.pyramid-home .button{min-height:48px;padding:14px 24px;font-size:13px;letter-spacing:.025em;border-radius:15px;white-space:nowrap}.pyramid-home .button-primary{background:#704ff5;color:#fff;box-shadow:0 12px 24px #704ff528}.button-outline{background:transparent;border:1px solid #17203325;color:var(--ink);box-shadow:none}.button-dark{background:var(--ink);color:white}.button-lime{background:#9bc5ff;color:#172033;box-shadow:0 10px 25px #9bc5ff10}.wf-actions{display:flex;align-items:center;gap:14px;margin-top:25px;flex-wrap:wrap}.play-mini{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;margin-left:10px}.play-mini svg{width:12px;height:12px}.brand-mark{display:flex;flex-direction:column;align-items:center;gap:5px}.brand-tagline{font:7px var(--mono);letter-spacing:.2em;color:var(--ink)}.pyramid-home .brand-logo{width:160px}.pyramid-home .nav-links>a{font-size:13px}.pyramid-home .nav-cta{font-size:12px;padding:15px 24px;border-radius:16px}.nav-links{gap:25px}.site-header{z-index:50}.pyramid-home .wf-hero{padding:155px 0 58px;background:var(--cream);position:relative}.wf-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center}.wf-hero-copy{position:relative;z-index:2}.pyramid-home .wf-hero h1{font-size:clamp(47px,4.6vw,65px);line-height:1.045;letter-spacing:-.06em;margin:0 0 23px;max-width:none;white-space:nowrap;text-wrap:initial}.wf-hero-copy>p:not(.wf-kicker){max-width:500px;color:var(--ink-soft);font-size:16px;line-height:1.75}.dashboard-stage{min-width:0;position:relative;aspect-ratio:650/405;display:flex;align-items:center}.dashboard-stage:before{content:'';position:absolute;inset:-60px -30px;background:radial-gradient(ellipse,#704ff516,transparent 70%);pointer-events:none}.dashboard{display:grid;grid-template-columns:117px 1fr;width:650px;flex-shrink:0;min-height:400px;border:1px solid #d9d1ed;border-radius:21px;background:white;padding:9px;box-shadow:0 30px 65px #30215e18,0 8px 15px #30215e07;transform:scale(var(--dash-scale,.9));transform-origin:left center;position:relative;text-align:left;font-family:var(--body)}.dashboard-rail{background:#eeebff;border-radius:14px;padding:24px 11px 16px;display:flex;flex-direction:column}.dashboard-rail>img{width:89px;margin:0 auto 30px}.rail-links{display:flex;flex-direction:column;gap:6px}.rail-links>span{display:flex;align-items:center;gap:9px;padding:9px 7px;color:#5a5272;font-size:10px}.rail-links svg{width:14px;height:14px;flex:none}.rail-links b{font-weight:500}.rail-links .selected{background:#fff;border-radius:7px;color:#704ff5;box-shadow:0 3px 12px #704ff50a}.rail-footer{font:7px var(--mono);color:#746490;text-align:center;margin-top:auto;letter-spacing:.05em}.dashboard-main{padding:22px 15px 10px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dashboard-heading strong{font:20px var(--display);letter-spacing:-.04em;display:flex;align-items:center;gap:7px}.dashboard-heading strong i{width:5px;height:5px;background:#4c82d2;border-radius:50%}.dashboard-heading div>span{display:block;font-size:9px;color:#89919f;margin-top:4px}.dashboard-period{font-size:8px;border:1px solid #e8e5ec;border-radius:5px;padding:7px 9px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric{border:1px solid #ebe7ef;background:#fffcf7;border-radius:8px;padding:10px 8px 2px;overflow:hidden}.metric>span{display:block;font-size:8px;white-space:nowrap;color:#656a78;margin-bottom:7px}.metric>strong{display:block;font:23px var(--display);letter-spacing:-.05em}.metric>small{font-size:8px;color:#416caf;display:block;margin:5px 0}.metric svg{display:block;width:100%;height:30px}.metric svg path{fill:none;stroke:#6c9ce5;stroke-width:1.3}.dashboard-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.dashboard-lanes>div{border:1px solid #ebe7ef;border-radius:9px;padding:12px 9px}.dashboard-lanes h4{font:13px var(--display);margin:0 0 13px}.dashboard-lanes>div>span{font-size:8px;display:flex;align-items:center;gap:6px;margin:10px 0}.dashboard-lanes i{display:grid;place-items:center;width:19px;height:21px;border-radius:4px;background:#efebff;color:#704ff5;flex:none}.dashboard-lanes>div:nth-child(2) i{background:#e5edff;color:#5279c5}.dashboard-lanes>div:nth-child(3) i{background:#e5edff;color:#5279c5}.dashboard-lanes svg{width:12px;height:12px}.dashboard-lanes b{margin-left:auto;width:4px;height:4px;background:#79a6ee;border-radius:50%;flex:none}.dashboard-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#89919f;margin-top:16px}.dashboard-bottom>span:last-child{font:6px var(--mono);letter-spacing:.015em}.benefit-strip{background:#f7f3eb;border-top:1px solid #e9e1d8;border-bottom:1px solid #e9e1d8;padding:24px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.benefit{display:flex;justify-content:center;gap:17px;align-items:center}.benefit-icon{background:#eeebff;color:#704ff5;border-radius:50%;width:48px;height:48px;display:grid;place-items:center}.benefit:nth-child(2) .benefit-icon{background:#e3edff;color:#3f6cb7}.benefit:nth-child(3) .benefit-icon{background:#f6edc4;color:#655615}.benefit-icon svg{width:23px;height:23px}.benefit strong{font-size:16px;font-weight:700;display:block}.benefit small{font:10px var(--mono);letter-spacing:.17em;display:block;margin-top:6px;color:#5a6171}.wf-neo{background:#7653bd;color:#fff;overflow:hidden}.neo-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:55px;align-items:center;padding:56px 0}.wf-neo .wf-kicker{color:#9bc5ff}.pyramid-home .wf-neo h2{font-size:76px;letter-spacing:-.06em;color:#fff;margin:0 0 12px}.wf-neo h2 em{color:#9bc5ff}.pyramid-home .wf-neo h3{font:26px/1.25 var(--display);letter-spacing:-.035em;margin:0 0 15px;color:#fff}.neo-copy>p:not(.wf-kicker){max-width:520px;color:#ede6ff;line-height:1.8}.wf-neo .button-outline{border-color:#ffffff30;color:#fff}.neo-art{height:382px;position:relative;isolation:isolate}.neo-art:before{content:'';position:absolute;inset:10px;background:radial-gradient(ellipse,#704ff524,transparent 68%);z-index:-1}.neo-art canvas{width:100%;height:100%}.neo-function{position:absolute;border:1px solid #ffffff28;color:#e8e5f7;background:#6945b1ed;backdrop-filter:blur(8px);border-radius:12px;padding:10px 17px;font-size:13px;box-shadow:0 10px 25px #00000012;cursor:pointer;transition:border-color .2s,transform .2s}.neo-function:hover,.neo-function[aria-pressed=true]{border-color:#b7a2ff;transform:translateY(-3px);color:#9bc5ff}.f1{left:2%;top:23%}.f2{left:0;top:47%}.f3{left:0;top:71%}.f4{right:1%;top:21%}.f5{right:-2%;top:46%}.f6{right:0;top:71%}.neo-pause{position:absolute;bottom:-5px;right:0;color:#ede6ff;font-size:10px}.wf-execution{background:var(--cream);padding:65px 0}.execution-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:65px;align-items:center}.pyramid-home .wf-execution h2{font-size:40px;line-height:1.1;margin-bottom:22px;letter-spacing:-.055em}.wf-execution p:not(.wf-kicker){color:var(--ink-soft);max-width:525px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.capability{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:17px 6px 14px;background:#fffdf8;border:1px solid #eee7df;border-radius:11px;min-height:101px;transition:transform .25s,border-color .25s}.capability:hover{transform:translateY(-4px);border-color:#beade9}.capability>span{width:35px;height:36px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--tile-color) 9%,white);color:var(--tile-color)}.capability svg{width:22px;height:22px}.capability strong{font-size:10px;line-height:1.3;font-weight:500}.wf-partnership{background:#7653bd;color:white;padding:58px 0}.partnership-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:70px;align-items:center}.wf-partnership .wf-kicker{color:#9bc5ff}.pyramid-home .wf-partnership h2{font-size:54px;line-height:1.1;color:#fff;margin-bottom:13px}.wf-partnership h2 em{color:#9bc5ff}.wf-partnership p{color:#ede6ff;max-width:510px}.commercial-principles{display:grid;gap:20px;margin-top:29px}.commercial-principles>div{display:flex;align-items:center;gap:18px}.principle-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;color:#9bc5ff;background:#ffffff06;border:1px solid #9bc5ff25;border-radius:50%}.principle-icon svg{width:26px;height:26px}.pyramid-home .commercial-principles h3{font-family:var(--body);font-size:18px;letter-spacing:-.025em;margin-bottom:5px;color:#fff}.pyramid-home .commercial-principles p{font-size:14px;line-height:1.5;max-width:390px}.revenue-chart{background:linear-gradient(130deg,#7150b4,#6540aa);border:1px solid #ffffff20;border-radius:16px;padding:24px 18px 17px;overflow:hidden}.revenue-heading{padding:0 8px}.pyramid-home .revenue-heading h3{font-size:20px;letter-spacing:-.025em;color:white;margin-bottom:12px}.revenue-legend{display:flex;gap:24px;font-size:11px;color:#ede6ff}.revenue-legend span{display:flex;gap:8px;align-items:center}.revenue-legend i{width:15px;border-top:2px dashed #afb4c6}.revenue-legend span:last-child i{border-top:2px solid #9bc5ff}#revenue-plot{width:100%;height:auto;margin-top:20px;display:block}.revenue-grid path{fill:none;stroke:#ffffff06}.revenue-baseline{fill:none;stroke:#b0b5c5;stroke-width:1.6;stroke-dasharray:5 5}.revenue-growth{fill:none;stroke:#9bc5ff;stroke-width:2}.revenue-points circle{fill:#9bc5ff}.incremental-bracket{stroke:#fff;stroke-width:1.4;fill:none}.revenue-label{fill:white;font:11px var(--body)}.month-labels text{fill:#ede6ff;font:12px var(--body);text-anchor:middle}.revenue-foot{display:grid;grid-template-columns:auto 1fr 24px;gap:12px;align-items:center;font-size:10px;padding:12px 8px 0;color:#ede6ff}.revenue-foot input{width:100%;accent-color:#9bc5ff;height:14px;cursor:ew-resize}.revenue-foot small{grid-column:1/-1;font:8px var(--mono);letter-spacing:.08em;text-align:right;color:#e0d8f4}.upside-banner{display:flex;align-items:center;gap:14px;margin:14px 0 0!important;padding:18px 22px;background:#6945b1;border:1px solid #ffffff0f;border-radius:14px;max-width:none!important;color:#fff!important}.upside-banner svg{width:22px;height:22px;color:#9bc5ff;flex:none}.upside-banner strong{font-size:15px;font-weight:600}.wf-investment{padding:66px 0;background:#eeebff}.investment-grid-new{display:grid;grid-template-columns:1fr 1.08fr;gap:65px;align-items:center}.wf-investment .wf-kicker{font-size:10px}.pyramid-home .wf-investment h2{font-size:43px;margin-bottom:18px;letter-spacing:-.052em}.wf-investment p:not(.wf-kicker){font-size:15px;line-height:1.8;color:#4a4e68;max-width:540px}.investment-benefits{display:grid;grid-template-columns:1fr 1.2fr;gap:13px 15px;margin:23px 0 25px;padding:0;list-style:none}.investment-benefits li{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.investment-benefits svg{background:#d5ceff;border-radius:50%;padding:3px;width:21px;height:21px;color:#5139d8;flex:none}.wf-investment .investment-disclaimer{font-size:11px!important;margin-top:16px}.capital-visual{background:#f8f6ff;border:1px solid #d8d1ef;border-radius:18px;overflow:hidden;padding:20px 12px 12px;box-shadow:0 15px 35px #53439b0a}.capital-graphic{height:190px;position:relative;isolation:isolate}.capital-toplabel{position:absolute;top:3px;left:50%;transform:translateX(-50%);white-space:nowrap;font:8px var(--mono);letter-spacing:.13em;color:#837399}.capital-orbit{position:absolute;left:50%;top:55%;border:1px solid #d7cbf3;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:145px;height:88px}.orbit-two{width:240px;height:145px;transform:translate(-50%,-50%) rotate(-14deg)}.orbit-three{width:335px;height:160px;transform:translate(-50%,-50%) rotate(8deg)}.capital-center{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);font:23px var(--display);background:#704ff5;color:white;padding:19px 25px;border-radius:14px;box-shadow:0 12px 30px #704ff52b;text-align:center}.capital-center span{display:block;font:10px var(--body);margin-top:5px;color:#e7e1ff}.capital-node{position:absolute;padding:7px 12px;background:#fff;border:1px solid #ded7ef;border-radius:22px;font-size:10px;color:#645088}.node-tech{left:8%;top:43%}.node-people{right:6%;top:27%}.node-growth{right:13%;bottom:7%;background:#e3edff;border-color:#c7d9f7;color:#3f6cb7}.capital-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.capital-pillars>div{padding:16px 12px 15px;background:#fff;border:1px solid #e3dbee;border-radius:12px}.capital-pillars>div>span{display:grid;place-items:center;width:28px;height:28px;background:#eeebff;color:#704ff5;border-radius:6px}.capital-pillars svg{width:18px;height:18px}.pyramid-home .capital-pillars h3{font-size:16px;line-height:1.25;margin:12px 0 7px;letter-spacing:-.03em}.pyramid-home .capital-pillars p{font-size:11px;line-height:1.5;color:#6c6481}.wf-apply{background:var(--cream);padding:65px 0 70px}.apply-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.apply-copy .wf-kicker{color:#704ff5}.pyramid-home .apply-copy h2{font-size:45px;line-height:1.1;margin-bottom:19px;letter-spacing:-.055em}.apply-copy p:not(.wf-kicker){font-size:18px;color:#536078;max-width:450px}.brand-application{border:1px solid #e4dbed;background:#fffdf9;padding:29px;border-radius:18px;box-shadow:0 12px 35px #39246c08}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.form-grid label{display:block;font-size:12px;color:#172033;font-weight:600}.form-grid label>span{color:#704ff5}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;min-width:0;border:1px solid #ded7e2;background:#fffdf9;border-radius:9px;padding:12px;margin-top:8px;color:#172033;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#704ff5;outline:0;box-shadow:0 0 0 3px #704ff510}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#9b94a5}.form-grid textarea{resize:vertical;min-height:114px}.form-grid .full{grid-column:1/-1}.form-grid button{width:100%;margin:0;min-height:48px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.application-status{font-size:13px!important;color:#914331!important;background:#fff0e9;padding:13px;border-radius:9px}.application-success{text-align:center;padding:65px 12px}.application-success>span{display:grid;place-items:center;width:60px;height:60px;background:#9bc5ff;border-radius:50%;font-size:26px;margin:0 auto 20px}.application-success h3{font-size:30px;margin-bottom:20px}.application-success p{font-size:16px}.wf-footer{padding:20px 0;border-top:1px solid #e9e2d8;background:#fffaf2;color:#818492}.wf-footer .section-shell{display:flex;gap:25px;align-items:center;font-size:11px}.wf-footer .section-shell span{margin-right:auto}.wf-footer a{color:#4d5265}.hp-motion{background:transparent;border:0}.hp-video-dialog{max-width:min(1000px,94vw)}
@media(min-width:1600px){.pyramid-home .wf-hero h1{font-size:65px}}
@media(max-width:1100px){.pyramid-home{--ink:#2d2050;--ink-soft:#4c4265;--hp-ink:#2d2050;--lime:#9bc5ff;--hp-lime:#9bc5ff;--mint:#bdd7ff;--shell:calc(100vw - 48px)}.nav-links{gap:17px}.pyramid-home .nav-links>a{font-size:12px}.wf-hero-grid{gap:20px;grid-template-columns:1fr 1.1fr}.pyramid-home .wf-hero h1{font-size:4.8vw}.wf-hero-copy>p:not(.wf-kicker){font-size:14px}.pyramid-home .button{padding:13px 18px;font-size:12px}.neo-grid,.execution-grid,.partnership-grid,.investment-grid-new,.apply-grid{gap:35px}.pyramid-home .wf-neo h3{font-size:23px}.pyramid-home .wf-neo h2{font-size:65px}.neo-function{padding:8px 12px;font-size:11px}.neo-art{height:345px}.pyramid-home .wf-execution h2{font-size:34px}.capability-grid{gap:7px}.capability{min-height:92px;padding:12px 5px}.capability strong{font-size:9px}.pyramid-home .wf-partnership h2{font-size:44px}.pyramid-home .wf-investment h2{font-size:37px}.investment-benefits{grid-template-columns:1fr;gap:9px}.capital-pillars h3{font-size:14px!important}.capital-pillars>div{padding:13px 9px}.pyramid-home .apply-copy h2{font-size:40px}.brand-application{padding:23px}.wf-kicker{font-size:10px!important}.upside-banner strong{font-size:13px}.wf-footer .section-shell{font-size:10px}}
@media(max-width:920px){.pyramid-home .wf-hero{padding-top:125px}.wf-hero-grid{grid-template-columns:1fr;gap:32px}.wf-hero-copy{max-width:640px}.pyramid-home .wf-hero h1{font-size:64px}.wf-hero-copy>p:not(.wf-kicker){font-size:17px;max-width:600px}.dashboard-stage{width:100%;max-width:650px;margin:0 auto;aspect-ratio:650/400}.benefit-grid{gap:20px}.benefit{gap:10px}.benefit strong{font-size:14px}.benefit small{font-size:9px}.benefit-icon{width:40px;height:40px;flex:none}.neo-grid{grid-template-columns:1fr;gap:20px;padding:55px 0}.neo-copy{max-width:650px}.neo-art{width:100%;max-width:570px;margin:0 auto;height:370px}.execution-grid{grid-template-columns:1fr;gap:30px}.wf-execution p:not(.wf-kicker){max-width:650px}.capability{min-height:110px}.capability strong{font-size:12px}.capability-grid{gap:12px}.partnership-grid{grid-template-columns:1fr;gap:35px}.wf-partnership p{max-width:650px}.chart-column{max-width:650px;width:100%;margin:0 auto}.investment-grid-new{grid-template-columns:1fr;gap:30px}.investment-benefits{grid-template-columns:1fr 1fr;max-width:510px}.capital-visual{max-width:650px;width:100%;margin:0 auto}.capital-pillars>div{padding:20px}.capital-pillars h3{font-size:19px!important}.capital-pillars p{font-size:13px!important}.apply-grid{grid-template-columns:1fr;gap:30px}.apply-copy p:not(.wf-kicker){max-width:600px}.brand-application{max-width:650px;width:100%}.pyramid-home .wf-execution h2,.pyramid-home .wf-investment h2{font-size:43px}.wf-footer .section-shell{flex-wrap:wrap}.pyramid-home .nav-links>a{font-size:16px}}
@media(max-width:600px){.pyramid-home{--ink:#2d2050;--ink-soft:#4c4265;--hp-ink:#2d2050;--lime:#9bc5ff;--hp-lime:#9bc5ff;--mint:#bdd7ff;--shell:calc(100vw - 40px)}.pyramid-home .wf-hero{padding-top:115px;padding-bottom:30px}.pyramid-home .brand-logo{width:136px}.brand-tagline{font-size:6px}.pyramid-home .wf-hero h1{font-size:clamp(35px,8.6vw,51px);margin-bottom:20px}.wf-hero-copy>p:not(.wf-kicker){font-size:15px;line-height:1.75}.pyramid-home .wf-kicker{font-size:9px!important;letter-spacing:.12em;margin-bottom:16px}.wf-actions{gap:10px;margin-top:24px}.pyramid-home .button{font-size:11px;padding:12px 16px;min-height:45px;border-radius:12px}.play-mini{margin-left:6px;width:21px;height:21px}.dashboard-stage{margin:0}.benefit-strip{padding:18px 0}.benefit-grid{gap:6px}.benefit{flex-direction:column;text-align:center;gap:10px}.benefit strong{font-size:11px}.benefit small{font-size:7px;letter-spacing:.12em}.benefit-icon{width:35px;height:35px}.benefit-icon svg{width:20px;height:20px}.neo-grid{padding:43px 0;gap:18px}.pyramid-home .wf-neo h2{font-size:64px}.pyramid-home .wf-neo h3{font-size:23px;line-height:1.3}.neo-copy>p:not(.wf-kicker){font-size:15px}.neo-art{height:300px;margin-top:8px}.neo-function{font-size:10px;padding:8px 10px;border-radius:9px}.f1{left:0;top:23%}.f4{right:0;top:21%}.f5{right:0}.neo-pause{bottom:-13px;font-size:9px}.wf-execution{padding:44px 0}.pyramid-home .wf-execution h2,.pyramid-home .wf-investment h2{font-size:34px;line-height:1.12}.wf-execution p:not(.wf-kicker){font-size:15px}.capability-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.capability{min-height:97px}.capability strong{font-size:10px}.capability>span{width:31px;height:31px}.capability svg{width:20px;height:20px}.wf-partnership{padding:44px 0}.pyramid-home .wf-partnership h2{font-size:43px;letter-spacing:-.055em}.wf-partnership>div>div>p{font-size:15px}.commercial-principles{gap:22px}.commercial-principles>div{gap:14px}.principle-icon{width:45px;height:45px}.principle-icon svg{width:23px;height:23px}.pyramid-home .commercial-principles h3{font-size:17px}.pyramid-home .commercial-principles p{font-size:13px}.revenue-chart{padding:20px 10px 14px;border-radius:13px}.revenue-legend{font-size:10px;gap:20px}.revenue-foot{font-size:9px;padding-left:5px;padding-right:5px;gap:8px}.upside-banner{padding:16px 14px;gap:10px}.upside-banner strong{font-size:12px}.wf-investment{padding:45px 0}.wf-investment p:not(.wf-kicker){font-size:14px}.investment-benefits{grid-template-columns:1fr;gap:10px}.investment-benefits li{font-size:12px}.capital-visual{padding:16px 8px 8px}.capital-graphic{height:180px}.capital-pillars{gap:6px}.capital-pillars>div{padding:12px 8px}.capital-pillars h3{font-size:13px!important;line-height:1.25}.capital-pillars p{font-size:10px!important;line-height:1.55!important}.capital-center{font-size:19px;padding:18px 20px}.capital-node{font-size:9px;padding:6px 9px}.node-tech{left:1%}.node-people{right:0}.capital-toplabel{font-size:6.5px}.orbit-three{width:280px}.wf-apply{padding:45px 0}.pyramid-home .apply-copy h2{font-size:37px}.apply-copy p:not(.wf-kicker){font-size:16px}.brand-application{padding:20px 16px}.form-grid{gap:18px 12px}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:10px}.form-grid textarea{min-height:120px}.wf-footer .section-shell{font-size:9px;gap:16px}.wf-footer .section-shell span{flex-basis:100%}.wf-footer{padding:20px 0}.application-success h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Capital: rose pink and blue. */
.wf-investment{background:#f9eef3}
.wf-investment .wf-kicker{color:#405f8e}
.pyramid-home .wf-investment h2 em{color:#6753d9;background:linear-gradient(100deg,#3769b7 0%,#704ff5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.wf-investment p:not(.wf-kicker){color:#4b5870}
.wf-investment .investment-benefits svg{background:#f0cdda;color:#9f3d64}
.wf-investment .investment-benefits li:nth-child(even) svg{background:#dce9fb;color:#3764a6}
.wf-investment .button-dark{background:#315d98;color:#fff}
.wf-investment .button-dark:hover{background:#274d80}
.wf-investment .capital-visual{background:#f2f6fd;border-color:#d6dfee;box-shadow:0 15px 35px #315d9810}
.wf-investment .capital-toplabel{color:#566d90}
.wf-investment .capital-orbit{border-color:#ccdcf2}
.wf-investment .orbit-two{border-color:#e6b9cd}
.wf-investment .capital-center{background:#3769b7;box-shadow:0 12px 30px #3769b72b}
.wf-investment .capital-center span{color:#e3edff}
.wf-investment .capital-node{background:#fff;border-color:#ccd9ec;color:#3b5e8b}
.wf-investment .node-people{background:#fceaf1;border-color:#efc6d7;color:#9f3d64}
.wf-investment .node-growth{background:#f5d8e5;border-color:#e8b5cb;color:#93365f}
.wf-investment .capital-pillars>div{border-color:#d9e3f1;background:#fff}
.wf-investment .capital-pillars>div:first-child{background:#fff5f8;border-color:#efd0dd}
.wf-investment .capital-pillars>div>span{background:#dfeafa;color:#3764a6}
.wf-investment .capital-pillars>div:first-child>span{background:#f5d8e5;color:#a4406b}
.wf-investment .capital-pillars>div:last-child>span{background:#fae5ee;color:#ad4e78}
.pyramid-home .wf-investment .capital-pillars p{color:#52617b}

/* Top navigation call to action. */
.pyramid-home .nav-links .nav-cta{background:#3769b7;color:#fff;box-shadow:0 10px 24px #3769b726}
.pyramid-home .nav-links .nav-cta:hover,.pyramid-home .nav-links .nav-cta:focus-visible{background:#2c5699;color:#fff}

/* Lighter purple surfaces with readable blue accents. */
.wf-neo .wf-kicker,.wf-partnership .wf-kicker{color:#d9e8ff}
.neo-function:hover,.neo-function[aria-pressed=true]{color:#d9e8ff}

/* Original Kairo neural canvas fitted to the existing NEO illustration slot. */
.neo-art [data-brain-canvas]{display:block;width:100%;height:100%;pointer-events:none}
.neo-art .neo-function{z-index:2}

/* Pale lavender reading surfaces. */
.wf-neo,.wf-partnership{background:#f0ebfc;color:#30234b}
.pyramid-home .wf-neo h2,.pyramid-home .wf-neo h3,.pyramid-home .wf-partnership h2,.pyramid-home .commercial-principles h3{color:#30234b}
.wf-neo h2 em,.wf-partnership h2 em{color:#6545b4}
.wf-neo .wf-kicker,.wf-partnership .wf-kicker{color:#65517f}
.neo-copy>p:not(.wf-kicker),.wf-partnership p{color:#514361}
.wf-neo .button-outline{border-color:#b7a5d6;color:#493264}
.neo-function{background:#faf8ffed;border-color:#d1c3e8;color:#493264;box-shadow:0 8px 22px #63479909}
.neo-function:hover,.neo-function[aria-pressed=true]{background:#e1eaff;border-color:#779bd6;color:#315b9e}
.neo-pause{color:#66547b}
.neo-art [data-brain-canvas]{filter:brightness(.58) saturate(1.45)}
.principle-icon{color:#4b73b8;background:#e3ebfc;border-color:#ccd9f0}
.revenue-chart{background:linear-gradient(130deg,#fff,#f7f4ff);border-color:#d9cdea}
.pyramid-home .revenue-heading h3{color:#30234b}
.revenue-legend,.revenue-foot{color:#5c4d70}
.revenue-legend i{border-color:#8c82a4}
.revenue-legend span:last-child i{border-color:#527fd0}
.revenue-grid path{stroke:#44345c10}
.revenue-baseline{stroke:#8c82a4}
.revenue-growth{stroke:#527fd0}
.revenue-points circle{fill:#527fd0}
.incremental-bracket{stroke:#574278}
.revenue-label{fill:#493264}
.month-labels text{fill:#655678}
.revenue-foot input{accent-color:#527fd0}
.revenue-foot small{color:#766584}
.upside-banner{background:#e6def5;border-color:#d8cbea;color:#493264!important}
.upside-banner svg{color:#527fd0}
.pyramid-home .hp-expansion h2{font-size:clamp(38px,4.2vw,58px)}
@media(max-width:700px){.pyramid-home .hp-expansion h2{font-size:40px}}
@media(max-width:440px){.pyramid-home .hp-expansion h2{font-size:36px}}

/* Original Kairo lettering with a connected neural emblem. */
.kairo-lockup{display:inline-flex;align-items:center;gap:10px;line-height:1;white-space:nowrap}
.kairo-original-wordmark{display:block;flex:none;width:160px;height:auto;overflow:visible}
.kairo-neural-mark{display:block;flex:none;width:34px;height:34px;overflow:visible;color:#6744b7}
.kairo-neural-links{opacity:.86}
.kairo-neural-node{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:kairo-neural-sequence 4.8s ease-in-out infinite;animation-delay:calc(var(--node) * -.32s)}
.brand-mark .brand-tagline{padding-left:44px;letter-spacing:.2em}
.dashboard-rail>.kairo-lockup--compact{display:flex;justify-content:center;gap:5px;margin:0 auto 28px}
.kairo-lockup--compact .kairo-neural-mark{width:20px;height:20px}
.kairo-lockup--compact .kairo-original-wordmark{width:66px}
@keyframes kairo-neural-sequence{0%,65%,100%{fill:#6744b7;transform:scale(1)}78%{fill:#327fdb;transform:scale(.68)}89%{fill:#327fdb;transform:scale(1.08)}}
.hp-paused .kairo-neural-node{animation-play-state:paused}
@media(max-width:600px){.kairo-lockup{gap:8px}.kairo-original-wordmark{width:136px}.kairo-neural-mark{width:29px;height:29px}.brand-mark .brand-tagline{padding-left:37px}}
@media(prefers-reduced-motion:reduce){.kairo-neural-node{animation:none}}

/* Product identity below the dashboard Kairo logo. */
.dashboard-rail>.kairo-lockup--compact{margin-bottom:10px}
.dashboard-product-name{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:19px;text-align:center}
.dashboard-product-name strong{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:600;line-height:1.1;letter-spacing:.13em;color:#49377a}
.dashboard-product-name span{font-family:var(--body);font-size:9px;font-weight:500;line-height:1.3;letter-spacing:.02em;color:#61547b;white-space:nowrap}

/* Soft NEO lettering in the neural emblem's purple. */
.dashboard-product-name .dashboard-neo-wordmark{display:block;font-family:var(--body);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:.08em;color:#6744b7}
.dashboard-product-name{gap:4px}

/* Smaller horizon labels leave the animated globe visible. */
.hp-horizons .hp-horizon{width:212px;grid-template-columns:15px minmax(0,1fr) 12px;column-gap:7px;padding:12px;border-radius:10px;box-shadow:0 7px 22px #3c2c710a}
.hp-horizons .hp-horizon strong{font-size:15px;line-height:1.3;font-weight:500}
.hp-horizons .hp-horizon small{font-size:11px;line-height:1.4;margin-top:4px}
.hp-horizons .hp-horizon>span{font-size:9px;padding-top:3px}
.hp-horizons .hp-horizon>b{font-size:13px}
.hp-horizons .hp-horizon-one{top:24px;right:0}
.hp-horizons .hp-horizon-two{top:185px;right:0}
.hp-horizons .hp-horizon-three{top:346px;right:0}
@media(max-width:700px){
 .hp-horizons{height:465px}
 .hp-horizons .hp-globe{top:28px}
 .hp-horizons .hp-horizon{width:calc((100% - 10px)/2);max-width:154px;grid-template-columns:11px minmax(0,1fr) 8px;column-gap:4px;padding:8px 9px;border-radius:9px}
 .hp-horizons .hp-horizon strong{font-size:13px;line-height:1.3}
 .hp-horizons .hp-horizon small{font-size:10px;line-height:1.4;margin-top:3px}
 .hp-horizons .hp-horizon>span{font-size:8px;padding-top:3px}
 .hp-horizons .hp-horizon>b{font-size:11px}
 .hp-horizons .hp-horizon-one{top:0;right:0}
 .hp-horizons .hp-horizon-two{top:350px;right:0}
 .hp-horizons .hp-horizon-three{top:350px;left:0;right:auto}
}

/* Original Kairo orbital motion, adapted to the investment offering. */
.capital-orbit-visual{display:block;padding:8px 0;background:none;border:0;box-shadow:none}
.capital-orbit-visual .hp-corner{gap:24px}
.capital-orbit-visual .hp-corner-art{width:360px;height:360px;margin:0;scale:1}
.capital-orbit-visual .hp-corner-orbit{border-color:#b3a3d866}
.capital-orbit-visual .hp-corner-neo{background:radial-gradient(circle at 35% 30%,#80a7ed,#3769b7 75%);box-shadow:0 0 0 6px #3769b718,0 10px 26px #3769b72e}
.capital-orbit-visual .hp-corner-neo b{font-size:11px;letter-spacing:0}
.capital-orbit-visual .hp-corner-expert{background:#f9eef3;color:#9364ae;box-shadow:0 0 0 4px #caa3bf55;border:1px solid #ceabc2}
.capital-orbit-visual .hp-corner-core{background:#b59ade;color:#30234b;box-shadow:0 18px 40px #6744b724,0 0 0 10px #b59ade30}
.capital-orbit-legend{display:grid;gap:17px;list-style:none;padding:0;margin:0;width:100%;max-width:360px}
.capital-orbit-legend li{display:flex;gap:15px;align-items:center}
.capital-orbit-legend i{display:block;flex:none;width:15px;height:15px;border-radius:50%;background:#3769b7}
.capital-orbit-legend .strategy-key{background:#a592ce;border-radius:4px}
.capital-orbit-legend .partnership-key{background:#f9eef3;border:2px solid #a77d9c;box-shadow:0 0 0 3px #caa3bf40}
.capital-orbit-legend h3{font-family:var(--display);font-size:18px;line-height:1.3;margin:0;color:#30234b;font-weight:500}
.capital-orbit-legend p{font-size:13px;line-height:1.5;margin:3px 0 0;color:#52617b}
.hp-paused .capital-orbit-visual .hp-corner-orbit,.hp-paused .capital-orbit-visual .hp-corner-node :is(b,svg){animation-play-state:paused}
@media(max-width:440px){.capital-orbit-visual .hp-corner-art{scale:.85;margin:-20px 0}.capital-orbit-legend{max-width:310px}.capital-orbit-visual .hp-corner{gap:16px}}
@media(prefers-reduced-motion:reduce){.capital-orbit-visual .hp-corner-orbit,.capital-orbit-visual .hp-corner-node :is(b,svg){animation:none}}

.wf-investment .capital-orbit-visual{background:none;border:0;box-shadow:none;padding:8px 0}
.wf-investment .capital-orbit-legend p{font-size:13px;line-height:1.5}

/* Restore the original violet and blue layered pyramid. */
.capital-pyramid-stage{position:relative;width:100%;max-width:540px;aspect-ratio:540/430}.capital-pyramid-stage canvas{display:block;width:100%;height:100%}.capital-motion{position:absolute;bottom:0;right:12px;display:flex;gap:8px;border:0;background:transparent;color:#6744b7;font:11px var(--body);padding:10px;cursor:pointer}.capital-orbit-visual .hp-corner{width:100%;gap:26px}.capital-orbit-legend .capital-key{background:#6744b7}.capital-orbit-legend .strategy-key{background:#b6a0e7}.capital-orbit-legend .partnership-key{background:#669ae6}

/* NEO hero: the Kairo neural identity, connected to the business. */
.wf-hero-grid{grid-template-columns:1fr 1.08fr;gap:32px}
.hero-brain{position:relative;isolation:isolate;width:100%;height:480px;min-width:0}
.hero-brain canvas{display:block;position:absolute;inset:0;width:100%;height:100%}
.hero-brain-aura{position:absolute;inset:4% 4% 13%;z-index:-1;background:radial-gradient(ellipse at 44% 45%,#dcd4ff70,transparent 65%),radial-gradient(ellipse at 65% 56%,#b9d7ff45,transparent 55%);filter:blur(12px)}
.hero-brain-label{position:absolute;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #ddd7ea99;background:#fffaf2b8;border-radius:10px;color:#625570;font:500 12px/1.4 var(--body);white-space:nowrap;box-shadow:0 6px 20px #4a348005;transition:color 1s,border-color 1s,background 1s}
.hero-brain-label i{width:4px;height:4px;border-radius:50%;background:#a598c3;flex:none}
.hero-brain-label.is-active{color:#6744b7;border-color:#a797d8;background:#f4efff}.hero-brain-label.is-active i{background:#568ee2;box-shadow:0 0 9px #7aa5f4}
.hbl-0{left:0;top:18%}.hbl-1{left:-1%;top:40%}.hbl-2{left:3%;top:62%}.hbl-3{right:0;top:18%}.hbl-4{right:-1%;top:40%}.hbl-5{right:3%;top:62%}
.hero-brain-signature{position:absolute;bottom:27px;left:0;right:0;text-align:center;pointer-events:none}.hero-brain-signature>span{font:400 24px/1.3 var(--display);letter-spacing:.18em;color:#6744b7}.pyramid-home .hero-brain-signature p{font-size:14px;line-height:1.5;color:#655676;margin:8px 0 7px}.hero-brain-signature small{font:9px/1.4 var(--mono);letter-spacing:.16em;color:#857496}
.hero-brain-pause{position:absolute;bottom:0;right:0;border:0;background:transparent;padding:8px 0;color:#857496;font:10px/1.3 var(--body);cursor:pointer}.hero-brain-pause span{margin-left:6px}
@media(max-width:1000px){.wf-hero-grid{grid-template-columns:1fr;gap:22px}.hero-brain{width:min(620px,100%);margin:0 auto;height:480px}}
@media(max-width:600px){.hero-brain{height:385px;margin-top:0}.hero-brain-label{font-size:11px;padding:7px 8px;gap:5px;border-radius:8px}.hbl-0{left:0;top:6%}.hbl-1{left:0;top:34%}.hbl-2{left:2%;top:61%}.hbl-3{right:0;top:6%}.hbl-4{right:0;top:34%}.hbl-5{right:2%;top:61%}.hero-brain-signature{bottom:25px}.hero-brain-signature>span{font-size:21px}.pyramid-home .hero-brain-signature p{font-size:13px;margin:5px 0}.hero-brain-signature small{font-size:8px}.hero-brain-pause{font-size:10px}.wf-hero-grid{gap:18px}}

/* ---- Kairo additions, 5 October 2026 ---- */
/* The current logo stays (no neural mark or tagline). */
.pyramid-home .brand-mark{flex-direction:row}
.pyramid-home .brand-logo{width:148px}
.anchor-alias{position:absolute;scroll-margin-top:100px}
.wf-apply{position:relative}

/* Share as you grow: 3D blocks in the pyramid's language. The baseline never moves;
   only growth stacked above it is shared. */
.share-model{padding:24px 22px 17px}
.share-model .revenue-heading{padding:0}
.share-legend{flex-wrap:wrap;gap:8px 18px}
.share-legend i{width:11px;height:11px;border:0!important;border-radius:3px;flex:none}
.share-key-base{background:linear-gradient(160deg,#c6b7ff,#a995f5)}
.share-key-keep{background:linear-gradient(160deg,#744ef5,#5535cb)}
.share-key-kairo{background:linear-gradient(160deg,#9fc9ff,#5089dd)}
.share-stage{position:relative;height:330px;margin:6px 0 4px;direction:ltr}
.share-stage canvas{position:absolute;inset:0;width:100%;height:100%}
.share-tag,.share-caption{position:absolute;translate:-50% -50%;white-space:nowrap;pointer-events:none;transition:opacity .3s}
.share-tag{padding:5px 9px;border-radius:99px;font:600 10px/1 var(--mono);letter-spacing:.04em}
.share-tag-yours{background:#ffffffd9;color:#493264;box-shadow:0 4px 12px #44306014}
.share-tag-uplift{translate:0 -50%;background:#5139d8;color:#fff;text-transform:uppercase;letter-spacing:.1em}
.share-caption{font:700 12px/1.3 var(--body);color:#493264}
html[dir=rtl] .share-tag,html[dir=rtl] .share-caption{direction:rtl}
.pyramid-home .share-message p{min-height:3.2em;margin:0;padding:12px 14px;border-radius:10px;background:#f1ecfb;color:#493264;font-size:13.5px;line-height:1.55;max-width:none}
.share-message strong{color:#30234b}
.share-foot{grid-template-columns:auto 1fr 52px;font-size:11px}
.share-foot label{font-weight:700}
.revenue-foot.share-foot input{accent-color:#704ff5}
#share-level{font-weight:700;color:#5139d8;text-align:end}

/* Investment: three concentric rings around the brand (not a second pyramid). */
.capital-stage{position:relative;width:100%;max-width:520px;aspect-ratio:520/270;margin:0 auto 14px;direction:ltr}
.capital-stage canvas{display:block;width:100%;height:100%}
.capital-core{position:absolute;translate:-50% -50%;font:600 13px/1.2 var(--display);letter-spacing:-.01em;color:#30234b;white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 #fff}
.capital-orbit-legend li{padding:10px 12px;margin:-10px -12px;border-radius:12px;cursor:pointer;transition:background .3s,box-shadow .3s}
.capital-orbit-legend li.is-active{background:#ffffffb8;box-shadow:0 8px 22px #44306010}
.capital-orbit-legend li:focus-visible{outline:3px solid #704ff5;outline-offset:2px}
.capital-orbit-legend .capital-key,.capital-orbit-legend .strategy-key,.capital-orbit-legend .partnership-key{border:0;box-shadow:none;border-radius:4px}
.capital-orbit-legend .capital-key{background:linear-gradient(160deg,#9fc9ff,#5089dd)}
.capital-orbit-legend .strategy-key{background:linear-gradient(160deg,#c6b7ff,#a995f5)}
.capital-orbit-legend .partnership-key{background:linear-gradient(160deg,#744ef5,#5535cb)}
@media(max-width:600px){.share-model{padding:20px 12px 14px}.share-stage{height:280px}.share-tag{font-size:9px;padding:4px 7px}.share-caption{font-size:11px}.capital-core{font-size:13px}.pyramid-home .share-message p{font-size:13px}}
.capital-stage .capital-motion{bottom:-22px}
@media(max-width:600px){.capital-core{font-size:10.5px}}
