:root{--navy:#081723;--navy2:#0c1e2b;--navy3:#102936;--teal:#65d0bd;--teal2:#36bba8;--ink:#1c2c36;--muted:#647681;--paper:#f6f8f7;--white:#fff;--line:#dfe7e7;--font:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}.container{width:min(1200px,calc(100% - 88px));margin:auto}.skip-link{position:absolute;left:-999px;top:12px;padding:10px 15px;background:#fff;color:#000;z-index:999}.skip-link:focus{left:12px}.announcement{background:#102d38;color:#cce4e1;min-height:34px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;letter-spacing:1.8px;font-weight:700;text-align:center;padding:6px 15px}.announcement-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#66d0ba;box-shadow:0 0 0 5px rgba(102,208,186,.09);flex-shrink:0}.announcement a{color:#8fe7d7;letter-spacing:.8px;text-transform:none;font-size:10px}.announcement a:hover{text-decoration:underline}.site-header{position:relative;z-index:20;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{color:#fff;display:flex;align-items:center;gap:12px;width:max-content;flex-shrink:0}.brand-symbol{width:40px;height:40px;color:#f5faf9}.brand-lockup{display:flex;flex-direction:column;gap:0}.brand-word{font-family:var(--font);font-size:23px;font-weight:800;line-height:1.1;letter-spacing:2.4px}.brand-period{color:var(--teal)}.brand-sub{font-family:var(--font);font-size:8.5px;font-weight:700;letter-spacing:5.2px;padding-left:2px;color:#99b3bd;margin-top:4px}.desktop-nav{display:flex;gap:32px;align-items:center;color:#bdcad0;font-size:12px;font-weight:600}.desktop-nav a{transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--teal)}.nav-cta{display:inline-flex;align-items:center;gap:20px;border:1px solid rgba(124,219,203,.4);padding:12px 17px;border-radius:5px;color:#e6faf5;font-weight:700;font-size:12px;transition:background .2s}.nav-cta:hover{background:#1e4548}.nav-cta span{font-size:16px;color:var(--teal)}.menu-toggle{display:none;background:none;border:0;color:#fff;width:38px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.menu-toggle span{height:2px;width:24px;background:#e4f2f1}.mobile-nav{display:none}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;min-height:680px}.hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(124,172,172,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(124,172,172,.12) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent 0,#000 60%)}.orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(68px)}.orb-a{width:490px;height:460px;background:rgba(27,97,98,.26);top:40px;right:-150px}.orb-b{width:390px;height:350px;background:rgba(17,77,102,.20);bottom:-240px;left:20%}.hero-inner{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;padding:99px 0 92px}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(101,208,189,.27);background:rgba(30,96,92,.2);font-family:var(--font);font-size:10px;letter-spacing:1.4px;font-weight:800;color:#a7e4da;border-radius:3px;padding:10px 13px}.eyebrow-mark{color:#66d0bd;font-size:14px}.hero h1{font-family:var(--font);font-weight:800;font-size:clamp(46px,4.8vw,71px);letter-spacing:-3.7px;line-height:1.13;margin:29px 0 24px;white-space:nowrap}.hero h1 span{color:var(--teal)}.hero-description{color:#b0c0c6;font-size:16px;line-height:1.85;max-width:545px;margin:0 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:51px;border-radius:5px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--teal);color:#09252a}.button.primary:hover{background:#8de8d8}.button.outline{border:1px solid #3b5964;color:#e5f0f2}.button.outline:hover{background:rgba(255,255,255,.07)}.hero-points{display:flex;gap:25px;margin-top:36px;color:#94afb6;font-size:11px;font-weight:600}.hero-points span{display:flex;align-items:center;gap:6px}.hero-points svg{width:16px;height:16px;fill:none;stroke:var(--teal);stroke-width:2}.preview-wrap{position:relative;padding:14px 12px 0 0}.platform-preview{background:#0b1d2b;border:1px solid #2b4c55;border-radius:11px;box-shadow:0 32px 100px rgba(0,0,0,.37),inset 0 0 0 4px rgba(255,255,255,.015);overflow:hidden;transform:perspective(950px) rotateY(-5deg) rotateX(2deg)}.preview-top{padding:16px 20px;background:#102635;border-bottom:1px solid #29424f;display:flex;justify-content:space-between;align-items:center;gap:8px}.preview-title{font-family:var(--font);font-size:9px;color:#b6cad0;letter-spacing:1.8px;display:flex;gap:12px;align-items:center;font-weight:800}.preview-logo{width:24px;height:24px;border:1px solid #497177;color:#fff;border-radius:5px;display:grid;place-items:center;font-size:12px;font-weight:900}.preview-logo span{color:var(--teal)}.concept-tag{border:1px solid #517d78;background:#1a3a3b;color:#8bdfcf;font-size:8px;font-weight:800;letter-spacing:.8px;padding:5px 7px;border-radius:3px}.preview-body{padding:22px 22px 18px}.demo-heading{display:flex;justify-content:space-between;align-items:flex-start}.mini-overline{font-size:9px;font-weight:800;color:#83a5b0;letter-spacing:1.4px}.demo-heading h2{font-family:var(--font);font-size:17px;letter-spacing:-.3px;margin:5px 0 4px}.demo-heading p{margin:0;color:#698b96;font-size:10px}.demo-more{color:#6f919b;font-weight:900;letter-spacing:3px}.score-row{display:flex;align-items:center;gap:22px;margin:25px 0 25px}.score-disc{width:116px;height:116px;flex-shrink:0;border-radius:50%;background:conic-gradient(#e6b668 0 176deg,#284451 176deg 360deg);padding:11px;transform:rotate(-90deg)}.score-inner{width:100%;height:100%;border-radius:50%;background:#102b39;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.score-inner strong{font:800 32px/1 var(--font)}.score-inner span{font-size:10px;color:#839ca6}.score-details{display:flex;flex-direction:column;gap:6px}.label-muted{color:#829eaa;font-size:10px}.state-label{display:flex;gap:6px;align-items:center;align-self:flex-start;color:#f3c883;background:#513e2b;border:1px solid #83613b;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:700}.state-label i{display:block;width:6px;height:6px;background:#e8b65f;border-radius:50%}.score-details p{color:#7f9da7;font-size:10px;margin:2px 0 0}.chart-header{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #28404a;padding-top:17px;gap:12px}.chart-header>div:first-child{display:flex;flex-direction:column;gap:6px}.chart-header strong{font-size:12px}.range-buttons{display:flex;background:#132c3a;border-radius:4px;padding:3px;gap:2px}.range-buttons button{border:none;border-radius:3px;color:#6e94a0;background:transparent;font-size:9px;font-weight:800;padding:6px 9px;cursor:pointer}.range-buttons button[aria-pressed="true"]{background:#29505a;color:#bbefe6}.range-buttons button:focus-visible{outline:2px solid #9de9dc}.chart-area{margin-top:12px}.chart-area svg{width:100%;height:103px}.chart-intervals{display:flex;justify-content:space-between;color:#65818e;font-size:8px;letter-spacing:.4px}.signal-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.signal-card{border:1px solid #29404d;border-radius:5px;padding:10px 9px;display:flex;align-items:center;gap:7px;min-width:0}.signal-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;font-size:17px;flex-shrink:0}.signal-icon.orange{background:#4d392d;color:#ffc879}.signal-icon.blue{background:#233c52;color:#8dc4ef}.signal-card>div{min-width:0}.signal-card span:not(.signal-icon):not(.signal-arrow){display:block;font-size:8px;color:#7195a3;margin-bottom:4px}.signal-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:700;color:#c8dcdf}.signal-arrow{font-size:11px;color:#7aaeb1;margin-left:auto}.floating-tag{position:absolute;z-index:3;background:#173e43;border:1px solid #31776e;border-radius:5px;color:#b8f2e5;font-size:10px;font-weight:700;padding:11px 14px;box-shadow:0 14px 34px rgba(0,0,0,.3)}.tag-top{right:-19px;top:-14px}.sparkle{font-size:15px;color:#9deed9;margin-right:5px}.tag-bottom{left:-35px;bottom:-20px;background:#102b34}.tag-mark{display:inline-grid;place-items:center;background:#316e58;border-radius:50%;width:18px;height:18px;margin-right:6px;color:#c0eeda}.hero-bottom{position:relative;border-top:1px solid #213845;padding:19px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--font);font-size:9px;letter-spacing:1.7px;color:#64848e;font-weight:800}.hero-scroll span{color:#8fe2d4;font-size:14px;margin-left:7px}.section-light{background:var(--paper)}.section-inner{padding:112px 0}.kicker{display:inline-flex;align-items:center;gap:10px;color:#278b80;font-size:10px;letter-spacing:2.2px;font-family:var(--font);font-weight:800}.kicker-line{width:23px;height:2px;background:currentColor}.split-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:75px;align-items:end;margin-bottom:49px}.section-heading h2,.cewt-copy h2,.audience-intro h2,.about-copy h2,.contact-content h2{font-family:var(--font);font-size:clamp(32px,3.1vw,47px);line-height:1.25;letter-spacing:-1.8px;font-weight:800;margin:19px 0 0}.section-heading h2 em,.audience-intro h2 em,.about-copy h2 em{font-style:normal;color:#259a8b}.section-heading p{font-size:15px;line-height:1.9;color:#687782;margin:0 0 5px}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:#fff;border:1px solid #e3e9e7;padding:29px 28px 34px;min-height:304px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(22,54,55,.07)}.feature-number{font-family:var(--font);font-size:9px;letter-spacing:1.8px;font-weight:800;color:#8a999c}.feature-art{height:126px;position:relative;overflow:hidden;margin:8px 0 7px}.scatter-art .art-pill{position:absolute;height:22px;border:1px solid #b8d8d1;background:#edf7f4;border-radius:4px}.pill-a{width:62px;top:32px;left:25px;transform:rotate(-12deg)}.pill-b{width:87px;top:65px;left:105px;transform:rotate(8deg)}.pill-c{width:49px;top:11px;left:188px;transform:rotate(16deg)}.pill-d{width:93px;top:87px;left:12px;transform:rotate(-3deg)}.art-dot{position:absolute;width:16px;height:16px;background:#4cbba6;border-radius:50%;top:45px;left:168px;box-shadow:0 0 0 20px #dff3ed}.context-art .art-line{height:2px;background:#bdd8d2;position:absolute;transform-origin:left}.line-a{width:145px;top:48px;left:18px;transform:rotate(19deg)}.line-b{width:145px;top:90px;left:18px;transform:rotate(-18deg)}.line-c{width:108px;top:67px;left:118px;transform:rotate(0deg)}.circle-ring{width:78px;height:78px;border:13px solid #d1eae4;border-right-color:#3aad9a;border-radius:50%;position:absolute;left:108px;top:25px}.complexity-art{display:flex;align-items:end;gap:13px;padding:20px 25px 17px}.complexity-art .bar{width:32px;border-radius:4px 4px 0 0;background:#cee6e1}.complexity-art .b1{height:52px}.complexity-art .b2{height:76px}.complexity-art .b3{height:43px}.complexity-art .b4{height:94px;background:#5dc4b0}.complexity-art .b5{height:68px}.art-trend{position:absolute;left:25px;right:22px;bottom:17px;border-bottom:1px solid #9fbeb7}.feature-card h3,.step h3,.audience-card h3{font-family:var(--font);font-size:17px;letter-spacing:-.5px;margin:10px 0 8px}.feature-card p,.step p,.audience-card p{font-size:13px;color:#6d7e82;line-height:1.8;margin:0}.cewt-section{background:#0b1c28;color:#fff;padding:105px 0}.cewt-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.kicker-teal{color:#72d3c0}.cewt-copy h2{font-size:87px;line-height:1;letter-spacing:-5px;margin:24px 0 12px}.light-dot{color:var(--teal)}.cewt-copy h3{font-family:var(--font);font-size:22px;letter-spacing:-.5px;font-weight:700;margin:0 0 21px}.cewt-copy>p{color:#a7bec5;font-size:15px;line-height:1.9;margin:0 0 32px}.layer-list{border-top:1px solid #334957;max-width:475px}.layer-list>div{display:flex;gap:19px;padding:18px 0;border-bottom:1px solid #334957}.layer-n{color:#77cbbd;font-size:11px;font-weight:800;font-family:var(--font)}.layer-list strong{display:block;font-family:var(--font);font-size:13px;margin-bottom:6px}.layer-list small{display:block;font-size:12px;color:#8daab4;line-height:1.6}.inline-link{font-size:12px;font-weight:800;color:#7ddbc8;display:inline-flex;gap:25px;margin-top:29px}.inline-link:hover{color:#e7fff8}.cewt-visual{background:linear-gradient(150deg,#122e3c,#0b202c);border:1px solid #2f5461;border-radius:11px;min-height:486px;padding:25px 31px;box-shadow:0 24px 70px rgba(0,0,0,.17)}.domain-header{display:flex;justify-content:space-between;align-items:center;color:#b1c8ca;font-family:var(--font);font-size:9px;font-weight:800;letter-spacing:1.6px}.domain-decoration{font-size:21px;color:#6dc9b8}.domain-center{height:313px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border-radius:50%;border:1px solid #2d6f6b}.orbit-outer{width:265px;height:265px;border-style:dashed;opacity:.65}.orbit-mid{width:213px;height:213px;border-color:#3d8076}.orbit-inner{width:152px;height:152px;border-color:#418a7d;box-shadow:0 0 0 20px rgba(41,142,120,.045)}.orbit-core{position:relative;z-index:2;width:108px;height:108px;background:#1b454b;border:1px solid #65b8a5;box-shadow:0 0 46px #1b77704a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.orbit-core>span{font-family:var(--font);font-size:47px;font-weight:800;line-height:1}.orbit-core small{font-size:10px;letter-spacing:3px;color:#76cfc0;margin-top:5px}.orbit-node{position:absolute;z-index:2;width:12px;height:12px;background:#72d5c0;border:3px solid #153d40;border-radius:50%;box-shadow:0 0 0 6px rgba(86,202,174,.13)}.orbit-node.n1{transform:translate(94px,-81px)}.orbit-node.n2{transform:translate(-118px,-60px)}.orbit-node.n3{transform:translate(124px,48px)}.orbit-node.n4{transform:translate(-66px,122px)}.domain-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}.domain-tags>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#c2d5d8}.domain-bullet{width:7px;height:7px;border-radius:50%;background:#6ed1bc}.domain-note{font-size:9px;color:#6e919a;text-align:center;margin:25px 0 0}.approach .section-inner{padding:108px 0 97px}.centered{text-align:center;max-width:660px;margin:0 auto 60px}.centered .kicker{justify-content:center}.centered h2{margin-bottom:19px}.centered p{max-width:605px;margin:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{border-top:1px solid #cededc;padding:27px 8px 0 2px;position:relative}.step:before{content:'';position:absolute;top:-2px;left:0;width:48px;height:3px;background:#35b4a0}.step-icon{width:58px;height:58px;background:#e1f1ed;border:1px solid #c5e2dc;border-radius:10px;display:grid;place-items:center;color:#2b9989;margin-bottom:25px}.step-icon svg{width:31px;height:31px}.step-num{font-family:var(--font);font-size:10px;letter-spacing:1.4px;color:#289a88;font-weight:800}.step h3{font-size:20px;margin:8px 0 10px}.method-note{text-align:center;color:#849596;font-size:11px;max-width:760px;line-height:1.8;margin:48px auto 0}.audience{background:#11303a;color:#fff;padding:93px 0 102px}.audience-intro{max-width:700px}.audience-intro h2{max-width:650px;margin-bottom:40px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.audience-card{background:#173c44;border:1px solid #2d5960;padding:27px 25px 32px}.audience-icon{font-size:23px;color:#8ee0cd;width:43px;height:43px;border:1px solid #4a8886;border-radius:7px;display:grid;place-items:center;margin-bottom:26px}.audience-card h3{color:#fff;font-size:18px}.audience-card p{color:#a0bcbf;font-size:13px}.about{padding:100px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:98px;align-items:center}.about-graphic{height:385px;background:#0c2632;position:relative;overflow:hidden;display:grid;place-items:center}.about-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(#23505c 1px,transparent 1px),linear-gradient(90deg,#23505c 1px,transparent 1px);background-size:45px 45px;opacity:.28}.big-w{font-family:var(--font);font-size:210px;line-height:1;font-weight:800;letter-spacing:-27px;color:transparent;-webkit-text-stroke:3px #6fd0bd;transform:translateX(-13px)}.about-graphic-label{position:absolute;left:29px;bottom:22px;color:#a2c3c4;font-size:9px;font-weight:800;letter-spacing:1.8px}.about-graphic-label span{color:#8ee3d2;margin-left:8px}.about-copy h2{margin-bottom:25px}.about-copy p{font-size:15px;color:#687a82;line-height:1.9;margin:0 0 17px}.about-values{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.about-values span{border:1px solid #b8d7d0;background:#e5f3ef;color:#2e8479;border-radius:3px;padding:9px 10px;font:800 9px var(--font);letter-spacing:1.1px}.contact-section{background:#eaf0ee;padding:75px 0}.contact-wrap{border-radius:8px;position:relative;overflow:hidden;background:#091e2c;color:#fff;padding:76px 77px}.contact-decoration{position:absolute;font:800 380px/1 var(--font);color:rgba(92,189,172,.07);right:-26px;top:-80px;pointer-events:none}.contact-content{position:relative;max-width:670px}.contact-content h2{max-width:720px;font-size:clamp(31px,3.3vw,47px);margin:19px 0}.contact-content p{color:#afc2c8;max-width:625px;font-size:14px;line-height:1.85;margin:0 0 27px}.launch-pill{display:inline-flex;gap:11px;align-items:center;border:1px solid #3d716f;border-radius:5px;color:#b6e7dc;padding:12px 14px;font:800 10px var(--font);letter-spacing:1.2px}.site-footer{background:#071621;color:#fff;padding:56px 0 27px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand .brand-word{font-size:21px}.footer-brand .brand-symbol{width:36px;height:36px}.footer-links{display:flex;gap:23px;font-size:12px;color:#a1b6bf}.footer-divider{border-top:1px solid #233c47;margin-top:40px}.disclaimer{font-size:10px;color:#738e96;line-height:1.8;max-width:890px;margin:24px 0}.footer-bottom{border-top:1px solid #1d3440;padding-top:21px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#66848d}.footer-bottom span:nth-child(2){letter-spacing:1.1px}.footer-bottom a:hover{color:#9de8d9}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.visible{opacity:1;transform:translateY(0)}.delay-one{transition-delay:.09s}.delay-two{transition-delay:.17s}.delay-three{transition-delay:.25s}
@media(max-width:1120px){.container{width:min(1130px,calc(100% - 60px))}.desktop-nav{gap:17px}.hero-inner{gap:30px}.hero h1{font-size:clamp(40px,4.9vw,60px);letter-spacing:-2.5px}.cewt-grid{gap:50px}.about-grid{gap:55px}.tag-top{right:0}.tag-bottom{left:-10px}}
@media(max-width:950px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex}.nav-wrap{height:76px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;padding:14px 30px 22px;gap:0;background:#0d2331;border-top:1px solid #28414e;box-shadow:0 10px 25px #0005}.mobile-nav a{padding:13px 10px;color:#e6f3f2;border-bottom:1px solid #26404c;font-size:13px}.hero-inner{grid-template-columns:1fr;gap:66px;padding:74px 0}.hero h1{font-size:clamp(43px,6.3vw,66px)}.hero-description{max-width:650px}.preview-wrap{width:min(660px,100%);margin:auto}.platform-preview{transform:none}.split-heading{gap:26px}.cewt-grid{grid-template-columns:1fr;gap:45px}.cewt-visual{max-width:600px;width:100%;margin:auto}.about-grid{gap:35px}.about-graphic{height:340px}}
@media(max-width:700px){.container{width:calc(100% - 38px)}.announcement{font-size:8px;letter-spacing:.6px;gap:7px;flex-wrap:wrap}.announcement a{font-size:9px}.brand-symbol{width:33px;height:33px}.brand-word{font-size:19px;letter-spacing:1.8px}.brand-sub{font-size:7px;letter-spacing:4.4px}.hero-inner{padding:57px 0 65px;gap:48px}.hero h1{font-size:clamp(37px,9vw,56px);letter-spacing:-2.4px;white-space:normal}.hero-description{font-size:14px;line-height:1.8}.hero-actions{gap:9px}.button{font-size:11px;min-height:48px;gap:11px;padding:0 15px}.hero-points{margin-top:24px;flex-direction:column;gap:12px}.preview-wrap{padding:0}.floating-tag{display:none}.preview-body{padding:17px 14px}.preview-top{padding:14px}.preview-title{font-size:8px}.concept-tag{font-size:7px}.score-row{gap:19px;margin:20px 0}.score-disc{height:99px;width:99px}.score-inner strong{font-size:26px}.signal-summary{grid-template-columns:1fr}.signal-card strong{font-size:11px}.hero-bottom{font-size:8px;line-height:1.7}.hero-scroll{display:none}.section-inner,.approach .section-inner{padding:76px 0}.split-heading{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.section-heading h2,.audience-intro h2,.about-copy h2,.contact-content h2{font-size:34px;letter-spacing:-1.2px}.section-heading p,.cewt-copy>p,.about-copy p{font-size:14px}.challenge-grid{grid-template-columns:1fr;gap:13px}.feature-card{min-height:0;padding:24px}.feature-art{height:110px}.cewt-section{padding:77px 0}.cewt-copy h2{font-size:68px}.cewt-copy h3{font-size:20px}.cewt-visual{padding:19px 15px;min-height:0}.domain-center{height:260px}.orbit-outer{width:220px;height:220px}.orbit-mid{width:175px;height:175px}.orbit-inner{width:129px;height:129px}.orbit-core{width:90px;height:90px}.orbit-core>span{font-size:39px}.orbit-node.n1{transform:translate(78px,-65px)}.orbit-node.n2{transform:translate(-98px,-47px)}.orbit-node.n3{transform:translate(101px,39px)}.orbit-node.n4{transform:translate(-55px,102px)}.domain-tags{gap:10px 6px}.domain-tags>span{font-size:10px}.centered{margin-bottom:36px}.steps-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.step h3{font-size:18px}.step p{font-size:12px}.method-note{margin-top:37px}.audience{padding:70px 0}.audience-grid{grid-template-columns:1fr;gap:12px}.audience-card{padding:22px}.audience-icon{margin-bottom:15px}.about{padding:75px 0}.about-grid{grid-template-columns:1fr;gap:37px}.about-graphic{height:255px}.big-w{font-size:160px}.contact-section{padding:47px 0}.contact-wrap{padding:49px 28px}.contact-decoration{font-size:230px;top:30px}.launch-pill{letter-spacing:.5px;font-size:9px;line-height:1.5}.site-footer{padding-top:44px}.footer-top{align-items:flex-start;flex-direction:column}.footer-links{gap:15px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom span:nth-child(2){order:3;width:100%}}
@media(max-width:390px){.hero h1{font-size:35px}.button{width:100%}.hero-actions{flex-direction:column}.chart-header{flex-wrap:wrap}.domain-tags{grid-template-columns:1fr}.domain-center{height:240px}.hero-points{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.button,.feature-card{transition:none}}


/* WAHRDHI V2 - expanded corporate services and inner pages */
.corporate-services{background:#0b2030;color:#f4faf8}.corporate-services .section-inner{padding:96px 0}.services-intro{display:grid;grid-template-columns:1fr .78fr;align-items:end;gap:65px;margin-bottom:33px}.services-intro h2{font:800 clamp(34px,4.3vw,54px)/1.15 var(--font);letter-spacing:-2px;margin:18px 0 0}.services-intro h2 em,.inner-hero h1 em{font-style:normal;color:#69d0bf}.services-intro p{font-size:15px;line-height:1.85;color:#abc3cd;margin:0 0 22px}.corporate-services .inline-link{color:#78dec9}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.service-tile{padding:27px 23px 24px;border:1px solid #2b4a56;background:#112c3a;min-height:310px;border-radius:9px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.service-tile:hover{transform:translateY(-5px);background:#183745}.service-icon{font-size:30px;font-family:var(--font);color:#6cdbc7;margin-bottom:24px}.service-tile small{font:700 10px var(--font);letter-spacing:1.2px;color:#8abeb9}.service-tile h3{font:800 20px/1.3 var(--font);letter-spacing:-.6px;margin:12px 0}.service-tile p{color:#adbfca;font-size:13px;line-height:1.65;margin:0}.tile-arrow{margin-top:auto;padding-top:24px;color:#83d9ca;font-size:11px;font-weight:800}.services-transparency{font-size:11px;color:#91a9b4;line-height:1.7;margin:23px 0 0}.inner-hero{background:radial-gradient(circle at 78% 35%,#123c41,transparent 45%),#081723;color:white;padding:90px 0 96px;border-top:1px solid #163340}.inner-kicker{display:inline-block;color:#6fd7c3;font:800 11px var(--font);letter-spacing:2px;margin-bottom:20px}.inner-hero h1{max-width:980px;margin:0;font:800 clamp(40px,6vw,76px)/1.15 var(--font);letter-spacing:-3.8px}.inner-hero p{color:#a7c1c8;max-width:780px;line-height:1.85;font-size:17px;margin:25px 0 0}.inner-content{background:#f6f8f7;padding:72px 0 100px}.inner-content h2{font:800 34px/1.2 var(--font);letter-spacing:-1.2px;margin:12px 0 20px}.inner-content h3{font:800 18px/1.4 var(--font);letter-spacing:-.4px}.inner-content p{font-size:15px;line-height:1.85;color:#617580}.intro-panel{padding:40px 45px;background:white;border:1px solid #e1e9e8;border-radius:12px;margin-bottom:40px}.intro-panel h2{margin:16px 0 9px}.intro-panel p{max-width:780px;margin:0}.service-detail{display:grid;grid-template-columns:280px 1fr;gap:45px;padding:47px 18px;border-bottom:1px solid #d9e3e2;scroll-margin-top:90px}.detail-number{color:#2d7771;font:800 12px var(--font);letter-spacing:1px;padding-top:7px}.service-detail h2{margin:0 0 16px}.service-detail p{max-width:800px}.detail-tags{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.detail-tags span{border:1px solid #cce0df;color:#325b62;background:#ecf6f3;border-radius:50px;padding:9px 14px;font:700 11px var(--font)}.service-detail h3{margin:27px 0 7px}.note-panel{margin-top:38px;padding:23px 28px;border-left:4px solid #3fbca7;background:#eaf2f0;font-size:14px}.note-panel p{margin:7px 0 0}.two-column{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:start}.two-column p{max-width:640px}.side-panel{border:1px solid #dce7e6;background:white;border-radius:11px;padding:37px}.side-panel h3{margin-top:0}.check-list{padding-left:20px;margin:20px 0 0;line-height:2.5;color:#48656c;font-size:14px}.check-list li::marker{color:#36bba8}.callout-wide{margin-top:62px!important;padding:42px 46px!important;background:#e8f3ef;border:1px solid #d2e9e0;border-radius:12px}.callout-wide p{max-width:860px}.callout-wide .inline-link{color:#187c6a}.approach-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.approach-list article{background:white;border:1px solid #e0e8e7;padding:34px;border-radius:10px;display:flex;gap:25px}.approach-list article>span{color:#2caa93;font:800 15px var(--font)}.approach-list h3{margin-top:0}.approach-list p{margin-bottom:0}.contact-panel .mini-overline{color:#4c928b}.contact-panel h3{font-size:25px;word-break:break-word}.contact-panel .button{margin-top:20px}.contact-advisory{font-size:11px!important;color:#8b6c3c!important;border-top:1px solid #e7eceb;padding-top:17px}.legal-content{max-width:880px}.legal-content h2{font-size:23px;margin-top:34px}.legal-content p{margin:12px 0}.inner-cta{background:#102d38;color:#fff;padding:63px 0}.inner-cta-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.inner-cta h2{font:800 33px var(--font);letter-spacing:-1px;margin:10px 0}.inner-cta p{color:#b5cbcb;font-size:14px}.inner-cta .button{flex-shrink:0}.site-footer .footer-links{flex-wrap:wrap;justify-content:end}
@media(max-width:1040px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile{min-height:245px}.services-intro{gap:25px}.service-detail{grid-template-columns:220px 1fr}.inner-hero h1{letter-spacing:-2.5px}}
@media(max-width:700px){.announcement{padding:8px 10px;font-size:8px;line-height:1.4;min-height:38px}.announcement a{font-size:9px}.services-intro{grid-template-columns:1fr;gap:14px}.corporate-services .section-inner{padding:74px 0}.services-intro h2{font-size:35px;letter-spacing:-1px}.services-grid{grid-template-columns:1fr;gap:12px}.service-tile{min-height:0;padding:24px}.service-icon{margin-bottom:12px}.service-tile h3{font-size:19px}.tile-arrow{padding-top:18px}.inner-hero{padding:58px 0 65px}.inner-hero h1{font-size:38px;letter-spacing:-1.7px}.inner-hero p{font-size:14px}.inner-content{padding:48px 0 75px}.inner-content h2{font-size:28px}.intro-panel{padding:26px}.service-detail{display:block;padding:35px 0}.detail-number{margin-bottom:18px}.detail-tags{gap:7px}.detail-tags span{font-size:10px;padding:8px 11px}.two-column{grid-template-columns:1fr;gap:25px}.side-panel{padding:25px}.callout-wide{margin-top:30px!important;padding:28px 25px!important}.approach-list{grid-template-columns:1fr}.approach-list article{padding:24px}.inner-cta{padding:45px 0}.inner-cta-row{flex-direction:column;align-items:flex-start}.inner-cta h2{font-size:28px}.site-footer .footer-links{justify-content:flex-start}}


/* WAHRDHI V2.1 — Role inboxes + working synthetic BI demonstration */
.footer-contact{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;padding:21px 0;font-size:12px;color:#88a9ad}
.footer-contact a{color:#cde8e4;font-weight:700;overflow-wrap:anywhere}.footer-contact a:hover{color:#65d0bd}
.contact-category{margin-top:28px;padding-top:21px;border-top:1px solid #e0e8e7}
.contact-category>a{display:block;overflow-wrap:anywhere;color:#267b70;font-size:14px;font-weight:700;margin-top:8px}
.contact-category p{font-size:13px;margin:6px 0 0}
.legal-content a{color:#167c69;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.hero-demo-link{margin:12px 0 0;font-size:12px;font-weight:700;color:#9fe9dd}.hero-demo-link a{text-decoration:underline;text-decoration-color:#3f706e;text-underline-offset:4px}
.analytics-demo-section{margin:48px 0 40px;padding:42px;border-radius:13px;background:#0d2634;color:#e9f6f5;border:1px solid #244b54;scroll-margin-top:85px}
.demo-introduction{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:28px;align-items:end;margin-bottom:28px}
.analytics-demo-section h2{color:#f1fafa;margin:13px 0 13px;line-height:1.15}.analytics-demo-section h3{color:#d8ede9;font-size:16px;margin:6px 0 0}
.analytics-demo-section p{color:#a8c1c6;font-size:13px;line-height:1.75;margin:0}
.demo-select-label{display:flex;flex-direction:column;gap:8px;color:#a7c7cb;font-size:11px;font-weight:700;letter-spacing:.2px}
#demo-unit{appearance:auto;min-height:42px;background:#123746;color:#e9fafa;border:1px solid #47716f;border-radius:6px;font:700 12px 'DM Sans',Arial,sans-serif;padding:10px;width:100%;cursor:pointer}
#demo-unit:focus-visible{outline:2px solid #82e7d7;outline-offset:2px}
.demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.demo-kpi{border:1px solid #2a4d57;background:#123240;border-radius:9px;padding:22px 20px;min-width:0}
.demo-kpi span{display:block;font-size:12px;color:#a1bcc4}.demo-kpi strong{display:block;font:800 clamp(23px,3vw,34px) var(--font);color:#f9fffc;margin:10px 0 6px;letter-spacing:-1px}
.demo-kpi small{font-size:11px;color:#6fd3bf}
.demo-chart-card{padding:26px 23px 18px;background:#122e3c;border:1px solid #2c4f58;border-radius:9px}
.demo-chart-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}
.demo-synthetic-label{color:#87d5c6;font:800 9px var(--font);letter-spacing:1px;border:1px solid #3a736b;border-radius:4px;padding:6px 7px}
.demo-bar-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end;height:250px;padding:20px 5px 4px}
.demo-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:7px;color:#bcd8da;font-size:11px}
.demo-bar-item .demo-value{font-size:11px;color:#d5e9e5;flex-shrink:0}
.demo-bar{border-radius:6px 6px 2px 2px;width:min(70%,55px);min-height:10px;background:linear-gradient(180deg,#7be5d0,#2c958e);transition:height .28s ease}
.demo-bar-item>span:last-child{flex-shrink:0}
.analytics-demo-section .demo-disclaimer{font-size:11px;color:#a0bec3;margin:17px 0 14px}
.analytics-demo-section .demo-disclaimer strong{color:#e5f4f1}
.analytics-demo-section .demo-enquire{color:#91f1df;font-size:12px;font-weight:800;display:inline-block}
@media(max-width:760px){.analytics-demo-section{padding:25px 17px;margin:30px 0}.demo-introduction{grid-template-columns:1fr;gap:20px}.demo-kpis{grid-template-columns:1fr;gap:8px}.demo-kpi{padding:17px 18px}.demo-kpi strong{font-size:27px}.demo-chart-card{padding:17px 10px 13px}.demo-chart-heading{flex-wrap:wrap}.demo-bar-chart{gap:6px;height:203px;padding:18px 0 2px}.demo-bar{width:min(82%,35px)}.demo-synthetic-label{font-size:8px}.footer-contact{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){.demo-bar{transition:none}}
/* Keep revenue bars proportional instead of shrinking the tallest columns equally. */
.demo-bar-item .demo-bar{flex-shrink:0;max-height:calc(100% - 48px)}

/* V2.3: executive-first interpretation and scoped delivery */
.hero h1{white-space:normal;font-size:clamp(43px,4.4vw,66px);letter-spacing:-3.2px}.hero-inner{grid-template-columns:1.03fr .97fr;gap:45px}.hero-points{flex-wrap:wrap}
.brief-preview{background:#0D2634;color:#F4FAF8;border:1px solid #365d61;border-radius:12px;box-shadow:0 24px 90px rgba(0,0,0,.35);overflow:hidden;transform:perspective(950px) rotateY(-3deg)}
.brief-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px;border-bottom:1px solid #2d4e59;color:#a5c9cb;font:800 9px var(--font);letter-spacing:1.35px}.brief-toolbar>span:first-child{display:flex;align-items:center;gap:11px}
.brief-brand{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #59978d;color:#e3f8f3;border-radius:4px;font-size:13px}.brief-status{border:1px solid #467c70;border-radius:4px;padding:5px 7px;color:#8ce2d1;font-size:8px;letter-spacing:.7px}
.brief-content{padding:22px 24px}.brief-eyebrow{font:800 9px var(--font);color:#72C7BE;letter-spacing:1.5px}.brief-headline{margin:9px 0 15px}.brief-headline h2{font:800 clamp(19px,1.7vw,25px)/1.25 var(--font);letter-spacing:-.5px;margin:0 0 9px}.brief-pill{display:inline-block;background:#463825;color:#f8c778;border:1px solid #78603b;padding:6px 9px;border-radius:30px;font-size:10px;font-weight:700}.brief-lead{font-size:12px;line-height:1.8;color:#c4d6da;margin:0 0 17px}.brief-rule{height:1px;background:#315361;margin-bottom:16px}.brief-question{display:flex;gap:12px;padding:10px 0}.brief-num{font:800 10px var(--font);color:#65D0BD;padding-top:2px}.brief-question strong{display:block;font-size:12px;color:#EDF9F6;margin-bottom:4px}.brief-question p{color:#abc7cf;font-size:11px;line-height:1.5;margin:0}.brief-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #315361;margin-top:13px;padding-top:15px;color:#90cbbf;font-size:10px}.brief-bottom i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e6b46a;margin-right:6px}
.executive-output{background:#0d2838;color:#eaf8f4;border:1px solid #244d5c;border-radius:13px;padding:34px;margin:32px 0 38px}.executive-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.executive-top h2{color:#fff;margin:8px 0 12px;font-size:clamp(24px,2.8vw,37px)}.exec-attention{white-space:nowrap;background:#4c3c26;border:1px solid #78603a;color:#f8d28a;font:800 10px var(--font);padding:10px 12px;border-radius:20px}.executive-summary{color:#bfd2d6!important;max-width:940px;line-height:1.8}.exec-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px}.exec-four-grid article{padding:24px;background:#16394a;border:1px solid #315c68;border-radius:9px}.exec-four-grid article span{color:#71cbbb;font:800 10px var(--font);letter-spacing:1px}.exec-four-grid article h3{color:#f2fffa;margin:10px 0 7px}.exec-four-grid article p{color:#b6cdd2!important;font-size:13px;line-height:1.7;margin:0}.executive-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #315260;padding-top:16px;margin-top:23px;color:#96bdc3;font-size:10px}
.cewt-what{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:52px 0}.cewt-what h2{margin:14px 0}.cewt-what-list{display:grid;gap:8px}.cewt-what-list>div{padding:15px 20px;background:#fff;border:1px solid #dbe8e7;border-radius:8px}.cewt-what-list strong{display:block}.cewt-what-list p{font-size:13px;margin:5px 0 0}.private-invite{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#E9F4EF;border:1px solid #cfe3dc;border-radius:12px;padding:32px}.private-invite h2{margin:12px 0 10px}.private-invite p{max-width:770px;margin:0}.private-invite .button{flex-shrink:0}
.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.capability-strip article{background:#fff;border:1px solid #d9e7e3;padding:22px;border-radius:9px}.capability-strip span{font:800 11px var(--font);color:#2a9e8c}.capability-strip strong{display:block;font:800 14px/1.4 var(--font);margin:13px 0 7px}.capability-strip p{font-size:12px;margin:0;line-height:1.65}
.engagement-model{padding:46px 0 25px}.engagement-model h2{margin:12px 0 22px}.engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engagement-grid article{background:#eaf4f1;border:1px solid #d8e7e3;border-radius:8px;padding:20px}.engagement-grid span{font:800 10px var(--font);color:#267d70}.engagement-grid h3{font-size:15px;margin:11px 0 8px}.engagement-grid p{font-size:12px;margin:0}.engagement-model p.delivery-note{font-size:12px;line-height:1.8;margin:18px 0;color:#5b7177}
.demo-interpretation{margin-top:14px;background:#174150;padding:19px 23px;border:1px solid #3d706d;border-radius:8px}.demo-interpretation span{color:#9de2d5;font:800 10px var(--font);letter-spacing:1px}.demo-interpretation p{color:#d7e9e9!important;font-size:13px!important;margin:9px 0 0!important}
@media(max-width:1100px){.capability-strip,.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{gap:26px}.brief-preview{transform:none}}
@media(max-width:700px){.hero h1{font-size:clamp(36px,8vw,48px);letter-spacing:-1.9px}.brief-preview{margin-top:12px}.brief-content{padding:19px}.brief-headline h2{font-size:20px}.brief-toolbar{letter-spacing:.5px;font-size:8px}.hero-points{gap:13px}.executive-output{padding:22px 16px}.executive-top{flex-direction:column;gap:6px}.exec-four-grid,.cewt-what{grid-template-columns:1fr}.exec-four-grid article{padding:17px}.executive-footer{flex-direction:column}.private-invite{flex-direction:column;align-items:flex-start;padding:23px}.capability-strip,.engagement-grid{grid-template-columns:1fr}.capability-strip article{padding:19px}.engagement-model{padding-top:25px}}
