.company-public{--cp-ink:#0a1b40;--cp-blue:#135df5;--cp-muted:#53627b;--cp-line:#dce4ef;color:var(--cp-ink);background:#fff;line-height:1.6}.company-public *{box-sizing:border-box}.company-public .cp-shell{width:min(1280px,100% - 80px);margin-inline:auto}.company-public h1,.company-public h2,.company-public h3,.company-public h4,.company-public p{margin:0}.company-public h1,.company-public h2,.company-public h3{font-family:var(--font-manrope),Manrope,Arial,sans-serif}.company-public em{color:var(--cp-blue);font-style:normal}.company-public a{color:inherit;text-decoration:none}.company-public button{font:inherit}.company-public :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #58f}.company-public section[id]{scroll-margin-top:105px}.cp-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:750;line-height:1.5}.cp-hero{background:radial-gradient(at 88% 53%,#e4efff 0,#0000 51%),linear-gradient(140deg,#fff 30%,#f3f7ff);overflow:hidden}.cp-breadcrumb{color:var(--cp-muted);align-items:center;gap:12px;padding-top:26px;font-size:12px;display:flex}.cp-breadcrumb a:hover{color:var(--cp-blue)}.cp-breadcrumb>span:first-of-type{color:#a3b0c7}.cp-hero-grid{grid-template-columns:1.13fr 1fr;align-items:center;gap:24px;padding:50px 0;display:grid}.cp-hero-copy{z-index:2;position:relative}.cp-hero-copy .cp-eyebrow{color:#3b5071;align-items:center;gap:8px;margin-bottom:23px;display:flex}.cp-eyebrow>span{background:var(--cp-blue);border-radius:50%;flex:none;width:6px;height:6px}.company-public h1{letter-spacing:-.055em;font-size:clamp(44px,4.35vw,64px);font-weight:750;line-height:1.08}.cp-hero-lead{max-width:555px;color:var(--cp-muted);font-size:17px;line-height:1.75;margin-top:25px!important}.cp-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.company-public .cp-primary{background:var(--cp-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:21px;min-height:54px;padding:14px 22px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 7px 18px #135df51a}.company-public .cp-primary:hover{background:#084bd2;transform:translateY(-2px)}.cp-secondary{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.cp-secondary:hover{color:var(--cp-blue)}.cp-cta-note{color:var(--cp-muted);font-size:11px;margin-top:13px!important}.cp-hero-tags{color:#526583;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:11px;display:flex}.cp-hero-tags>span{align-items:center;gap:6px;display:flex}.cp-hero-tags svg{color:#5174ad}.cp-hero-art{isolation:isolate;perspective:1200px;min-height:580px;position:relative}.cp-art-orbit{z-index:-1;border:1px solid #cdddf8;border-radius:50%;width:485px;height:485px;position:absolute;top:5%;left:3%}.cp-art-orbit.second{opacity:.65;border-style:dashed;width:380px;height:380px;top:15%;left:13%}.cp-report-back{background:#b9d1ff;border:1px solid #a8c5ff;border-radius:17px;width:355px;height:398px;position:absolute;top:63px;left:18%;transform:rotate(8deg);box-shadow:14px 22px 32px #5676a215}.cp-report-sheet{background:#fff;border:1px solid #e5ebf5;border-radius:17px;width:355px;padding:25px 24px 20px;position:absolute;top:47px;left:13%;transform:rotateY(-8deg)rotate(-5deg);box-shadow:0 35px 65px -26px #30588b66}.cp-sheet-head{border-bottom:1px solid #e7edf5;align-items:center;gap:10px;padding-bottom:19px;display:flex}.cp-building{width:42px;height:42px;color:var(--cp-blue);background:#f4f8ff;border:1px solid #e2ebfb;border-radius:11px;place-items:center;display:grid}.cp-sheet-head>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.cp-sheet-head small{letter-spacing:.15em;color:#697b96;font-size:7px;font-weight:700}.cp-sheet-head b{letter-spacing:-.02em;font-size:15px}.cp-sheet-mark{letter-spacing:-.08em;color:var(--cp-blue);margin-left:auto;font-size:22px;font-weight:800}.cp-sheet-identity{flex-direction:column;gap:4px;margin:19px 0;display:flex}.cp-sheet-identity>span{letter-spacing:-.03em;font-size:19px;font-weight:750}.cp-sheet-identity small{color:#76849a;font-size:9px}.cp-sheet-chart{background:#f5f8fd;border-radius:10px;padding:15px 16px 24px}.cp-sheet-chart>div:first-child{flex-direction:column;gap:1px;display:flex}.cp-sheet-chart small{font-size:10px;font-weight:650}.cp-sheet-chart>div:first-child>span{color:#6b7d99;font-size:8px}.cp-mini-bars{border-bottom:1px solid #d9e4f5;justify-content:space-around;align-items:flex-end;height:105px;margin-top:10px;display:flex}.cp-mini-bars>i{background:linear-gradient(#4c8bff,#135df5);border-radius:4px 4px 0 0;width:31px;display:block;position:relative}.cp-mini-bars>i:nth-child(3){background:linear-gradient(#8fb6ff,#518bf5)}.cp-mini-bars>i>span{color:#6d7c95;padding-top:5px;font-size:8px;font-style:normal;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cp-sheet-row{color:#61718c;border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:center;padding:13px 0;font-size:9px;display:flex}.cp-sheet-row>span{color:#304768;align-items:center;gap:7px;font-weight:550;display:flex}.cp-dot{background:#4582ff;border-radius:50%;width:5px;height:5px;display:block}.cp-dot.amber{background:#d29b53}.cp-sheet-footer{color:#7788a2;align-items:center;gap:7px;padding-top:13px;font-size:8px;display:flex}.cp-floating{border:1px solid #dce8fa;border-radius:12px;position:absolute;box-shadow:0 15px 38px -15px #3659825c}.cp-floating-source{background:#fff;align-items:center;gap:11px;padding:14px 17px;display:flex;top:374px;left:0;transform:rotate(-2deg)}.cp-floating-source>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.cp-floating-source b{font-size:12px;font-weight:700}.cp-floating-source small{color:#697e9e;font-size:9px}.cp-floating-source>svg{color:#7b91b2;margin-left:6px}.cp-floating-icon{color:var(--cp-blue);background:#eff5ff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.cp-floating-years{color:#fff;background:#0d2858;padding:17px 20px;top:111px;right:0;transform:rotate(6deg)}.cp-floating-years small{color:#abc7f2;font-size:9px}.cp-floating-years b{letter-spacing:-.03em;margin-top:8px;font-size:19px;line-height:1.3;display:block}.cp-floating-years>span{color:#abc7f2;margin-top:12px;font-size:7px;display:block}.cp-art-caption{color:#627a9c;font-size:9px;position:absolute;bottom:0;left:13%}.cp-principles{border-block:1px solid var(--cp-line)}.cp-principles>.cp-shell{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:26px;display:grid}.cp-principles>.cp-shell>div{gap:15px;display:flex}.cp-principles>.cp-shell>div>span{letter-spacing:.03em;color:var(--cp-blue);padding-top:3px;font-size:11px}.cp-principles b{font-size:13px;font-weight:650}.cp-principles p{color:var(--cp-muted);font-size:11px;margin-top:3px!important}.cp-section{padding-block:100px}.cp-section-head{max-width:720px;margin-bottom:40px}.cp-section-head>.cp-eyebrow{color:#627592;margin-bottom:18px}.company-public h2{letter-spacing:-.045em;font-size:clamp(32px,3.05vw,44px);font-weight:720;line-height:1.18}.cp-section-head>p:last-child:not(.cp-eyebrow){max-width:660px;color:var(--cp-muted);margin-top:22px;font-size:15px;line-height:1.8}.cp-areas{border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line);border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cp-areas>article{border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:linear-gradient(155deg,#fff 60%,#f9fbff);min-height:249px;padding:30px;position:relative}.cp-area-icon{color:var(--cp-blue);margin-bottom:25px;display:flex}.cp-areas small{color:#9aa9bf;font-size:10px;position:absolute;top:31px;right:28px}.cp-areas h3{letter-spacing:-.025em;font-size:18px;font-weight:700}.cp-areas p{color:var(--cp-muted);font-size:13px;line-height:1.8;margin-top:12px!important}.cp-report-section{background:#f2f6fc;padding-block:90px}.cp-demo{background:#fff;border:1px solid #d9e3f2;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px -35px #26406e88}.cp-demo-top{justify-content:space-between;align-items:center;padding:25px 32px;display:flex}.cp-demo-top>div{align-items:center;gap:16px;display:flex}.cp-demo-label{letter-spacing:.09em;color:#526a93;background:#f5f8fd;border:1px solid #dbe5f3;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:750}.cp-demo-top b{letter-spacing:-.02em;font-size:15px;font-weight:700}.cp-demo-top p{color:#64748d;text-align:right;font-size:10px;line-height:1.65}.cp-tabs{border-bottom:1px solid #dce6f4;gap:26px;padding:0 32px;display:flex}.cp-tabs button{color:#64748d;cursor:pointer;background:0 0;border:0;min-height:54px;padding:10px 0;font-size:12px;font-weight:650;position:relative}.cp-tabs button[aria-selected=true]{color:var(--cp-blue)}.cp-tabs button[aria-selected=true]:after{content:"";background:var(--cp-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.cp-tabs button:hover{color:var(--cp-blue)}.cp-demo-panel:not([hidden]){grid-template-columns:1.2fr 1fr;min-height:410px;display:grid}.cp-demo-visual{color:#f0f5ff;background:#0a1d43;border-radius:11px;min-width:0;margin:20px;padding:26px 30px}.cp-chart-heading{flex-direction:column;gap:4px;display:flex}.cp-chart-heading>span{letter-spacing:-.01em;font-size:14px;font-weight:600}.cp-chart-heading>small{color:#a4b5d2;font-size:10px}.cp-chart{height:230px;margin-top:28px;padding:0 5px 25px 30px;position:relative}.cp-chart-grid{color:#91a6c9;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:0 0 25px}.cp-chart-grid>span{align-items:center;gap:14px;line-height:1;display:flex}.cp-chart-grid>span:after{content:"";background:#ffffff14;flex:1;height:1px;display:block}.cp-chart-groups{justify-content:space-around;height:100%;padding-top:4px;display:flex;position:relative}.cp-chart-group{width:22%;height:100%;position:relative}.cp-chart-bars{justify-content:center;align-items:flex-end;gap:9px;height:100%;display:flex}.cp-bar{border-radius:4px 4px 0 0;width:31px;min-width:12px;position:relative}.cp-bar.revenue{background:linear-gradient(#5e99ff,#1765ed)}.cp-bar.profit{background:#7fdfd5}.cp-bar>span{color:#dbe8ff;padding-bottom:7px;font-size:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cp-chart-group>b{text-align:center;color:#b8c6de;width:100%;padding-top:10px;font-size:10px;font-weight:500;display:block;position:absolute;top:100%}.cp-chart-legend{color:#bdcbe2;justify-content:center;gap:24px;margin-top:14px;font-size:10px;display:flex}.cp-chart-legend>span{align-items:center;gap:7px;display:flex}.cp-chart-legend i{background:#488aff;border-radius:2px;width:7px;height:7px;display:inline-block}.cp-chart-legend>span+span i{background:#7fdfd5}.cp-demo-explanation{align-self:center;padding:41px 40px 30px 26px}.cp-demo-number{letter-spacing:.1em;color:#60789b;font-size:10px;font-weight:700}.cp-demo-explanation h3{letter-spacing:-.04em;margin-top:16px;font-size:29px;font-weight:700;line-height:1.25}.cp-demo-explanation>p{color:var(--cp-muted);margin-top:18px;font-size:13px;line-height:1.85}.cp-demo-insight{border-top:1px solid var(--cp-line);gap:12px;margin-top:23px;padding-top:20px;display:flex}.cp-demo-insight>svg{color:var(--cp-blue);flex:none;margin-top:3px}.cp-demo-insight>p{color:#3e5578;font-size:12px;line-height:1.75}.cp-demo-footnote{color:#6d7d95;margin-top:18px;font-size:10px;line-height:1.8;display:block}.cp-demo-footnote a{color:var(--cp-blue);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cp-case{border-top:1px solid #ffffff24;gap:15px;margin-top:24px;padding-top:25px;display:flex}.cp-case>svg{color:#7faeff;flex:none;margin-top:3px}.cp-case small{letter-spacing:.07em;color:#a4b5d2;font-size:8px}.cp-case h4{margin-top:7px;font-size:14px;font-weight:600;line-height:1.5}.cp-case p{color:#b7c8e3;margin-top:6px;font-size:11px;line-height:1.7}.cp-case span{color:#9db5d9;margin-top:13px;font-size:9px;display:block}.cp-evidence-chain{margin:25px 0 0;padding:0;list-style:none}.cp-evidence-chain li{gap:13px;padding-bottom:28px;display:flex;position:relative}.cp-evidence-chain li:last-child{padding-bottom:0}.cp-evidence-chain li:not(:last-child):after{content:"";background:#47608b;width:1px;position:absolute;top:31px;bottom:5px;left:14px}.cp-evidence-chain li>span{color:#b5d0fa;background:#112a54;border:1px solid #4e6fa2;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.cp-evidence-chain li>div{min-width:0;padding-top:2px}.cp-evidence-chain small{letter-spacing:.05em;color:#a8bada;font-size:8px;display:block}.cp-evidence-chain b{margin-top:5px;font-size:13px;font-weight:550;line-height:1.6;display:block}.cp-evidence-chain p{color:#a8bada;margin-top:4px;font-size:10px;line-height:1.7}.cp-evidence-chain svg{color:#91b5eb;flex:none;margin-top:20px;margin-left:auto}.cp-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;display:block!important;position:absolute!important}.cp-context{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.cp-context>div>.cp-eyebrow{color:#627592;margin-bottom:20px}.cp-context>div>p:not(.cp-eyebrow){color:var(--cp-muted);margin-top:23px;font-size:14px;line-height:1.9}.cp-context>ol{border-top:1px solid var(--cp-line);margin:0;padding:0;list-style:none}.cp-context li{border-bottom:1px solid var(--cp-line);align-items:start;gap:20px;padding:24px 0;display:flex}.cp-context li>span{color:#8195b4;margin-top:5px;font-size:10px}.cp-context h3{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.4}.cp-context li p{color:var(--cp-muted);margin-top:7px;font-size:12px;line-height:1.8}.cp-context li>svg{color:#7a94b7;flex:none;margin-top:5px;margin-left:auto}.cp-sources-section{background:#f8f9fc;border-block:1px solid #e9edf4;padding-block:90px}.cp-sources{border-top:1px solid #cdd8e8}.cp-sources>a{border-bottom:1px solid #dce4ef;grid-template-columns:30px 1fr 1.2fr 24px;align-items:center;gap:25px;padding:22px 0;transition:background .2s;display:grid}.cp-sources>a:hover{background:#edf3fe}.cp-sources>a>span{color:#7690b3;font-size:10px}.cp-sources small{color:#71819a;letter-spacing:.05em;font-size:9px}.cp-sources h3{letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:650;line-height:1.5}.cp-sources p{color:var(--cp-muted);font-size:12px;line-height:1.8}.cp-sources svg{color:#6a86ae}.cp-source-note{align-items:flex-start;gap:16px;max-width:850px;padding:25px 0 0;display:flex}.cp-source-note>svg{color:#6785b1;flex:none;margin-top:4px}.cp-source-note p{color:var(--cp-muted);font-size:12px;line-height:1.9}.cp-source-note b{color:#344d73;font-weight:600}.cp-source-note a{color:var(--cp-blue);text-underline-offset:3px;align-items:center;gap:6px;margin-left:4px;text-decoration:underline;display:inline-flex}.cp-steps{grid-template-columns:repeat(4,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.cp-steps li{border-top:1px solid #cad8ec;padding-top:24px}.cp-steps li>span{color:var(--cp-blue);font-size:12px;font-weight:700}.cp-steps h3{letter-spacing:-.02em;margin-top:23px;font-size:18px;font-weight:650;line-height:1.5}.cp-steps p{color:var(--cp-muted);margin-top:10px;font-size:12px;line-height:1.9}.cp-proof{background:#f3f7fe;border:1px solid #e3ebf7;border-radius:13px;align-items:center;gap:24px;margin-top:55px;padding:28px 30px;display:flex}.cp-proof>span{color:var(--cp-blue);flex:none;display:flex}.cp-proof>div{max-width:640px}.cp-proof h3{letter-spacing:-.02em;font-size:18px;font-weight:650}.cp-proof p{color:var(--cp-muted);margin-top:6px;font-size:12px;line-height:1.85}.cp-proof>a{color:var(--cp-blue);flex:none;align-items:center;gap:12px;min-height:44px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.cp-faq-section{background:#f8f9fc;border-block:1px solid #e9edf4;padding-block:90px}.cp-faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.cp-faq-grid .cp-eyebrow{color:#627592;margin-bottom:20px}.cp-faq-grid>div:first-child>p:last-child{color:var(--cp-muted);max-width:300px;margin-top:23px;font-size:14px;line-height:1.8}.cp-faq-grid details{border-bottom:1px solid #d5dfed}.cp-faq-grid details:first-child{border-top:1px solid #d5dfed}.cp-faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:64px;padding:21px 0;font-size:14px;font-weight:600;line-height:1.65;list-style:none;display:flex}.cp-faq-grid summary::-webkit-details-marker{display:none}.cp-faq-grid summary>span{color:#7c96bc;flex:none;font-size:22px;font-weight:350;line-height:1}.cp-faq-grid details[open] summary>span{transform:rotate(45deg)}.cp-faq-grid details>p{color:var(--cp-muted);padding:0 30px 23px 0;font-size:13px;line-height:1.9}.cp-final{color:#fff;background:#0a1d43;padding-block:70px}.cp-final>.cp-shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.cp-final .cp-eyebrow{color:#a7bde0;margin-bottom:19px}.cp-final h2{font-size:clamp(29px,2.8vw,40px)}.cp-final em{color:#83b1ff}.cp-final p:not(.cp-eyebrow){color:#b1c3df;margin-top:21px;font-size:13px}.cp-final>.cp-shell>div:last-child{flex-direction:column;flex:none;gap:16px;display:flex}.cp-final>.cp-shell>div:last-child>a:last-child{color:#b1c3df;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.cp-related{flex-wrap:wrap;align-items:center;gap:28px;padding-block:24px;font-size:11px;display:flex}.cp-related>span{color:#6e809a;margin-right:auto}.cp-related>a{align-items:center;gap:7px;min-height:36px;font-weight:550;display:flex}.cp-related>a:hover{color:var(--cp-blue)}@media (min-width:1500px){.cp-hero-grid{gap:44px}.cp-hero-art{margin-left:5px}}@media (max-width:1150px){.company-public .cp-shell{width:calc(100% - 56px)}.cp-hero-grid{grid-template-columns:1.1fr 1fr;gap:4px}.company-public h1{font-size:48px}.cp-hero-art{transform-origin:100%;min-height:580px;transform:scale(.85)}.cp-hero-lead{font-size:15px}.cp-hero-actions{gap:12px}.company-public .cp-primary{padding-inline:18px;font-size:13px}.cp-hero-tags{gap:12px}.cp-context,.cp-faq-grid{gap:55px}.cp-demo-explanation{padding:28px 26px 28px 12px}.cp-demo-explanation h3{font-size:25px}.cp-areas>article{padding:25px}.cp-proof>div{max-width:500px}}@media (max-width:980px){.cp-hero-grid{grid-template-columns:1fr;gap:15px;padding:45px 0 50px}.cp-hero-copy{max-width:700px}.company-public h1{font-size:62px}.cp-hero-lead{max-width:590px;font-size:17px}.cp-hero-art{justify-self:center;width:580px;max-width:100%;min-height:580px;transform:none}.cp-hero-art .cp-report-sheet{left:19%}.cp-report-back{left:24%}.cp-floating-source{left:6%}.cp-floating-years{right:0}.cp-art-caption{left:19%}.cp-hero-tags{margin-top:25px}.cp-principles>.cp-shell{gap:20px}.cp-principles>.cp-shell>div{gap:9px}.cp-principles b{font-size:12px}.cp-areas{grid-template-columns:repeat(2,1fr)}.cp-section{padding-block:75px}.cp-demo-panel:not([hidden]){grid-template-columns:1fr 1fr}.cp-demo-visual{margin:15px;padding:23px 20px}.cp-demo-top{padding:22px 26px}.cp-demo-explanation{padding-right:22px}.cp-demo-explanation h3{font-size:24px}.cp-demo-explanation>p{font-size:12px}.cp-chart-bars{gap:6px}.cp-demo-insight>p{font-size:11px}.cp-context{gap:45px}.cp-context h2{font-size:34px}.cp-sources>a{grid-template-columns:20px 1fr 1fr 18px;gap:15px}.cp-steps{grid-template-columns:repeat(2,1fr);gap:30px}.cp-proof{flex-wrap:wrap;gap:17px}.cp-proof>div{max-width:calc(100% - 65px)}.cp-proof>a{margin-left:48px}.cp-faq-grid{grid-template-columns:.7fr 1fr;gap:45px}.cp-final>.cp-shell{gap:25px}.cp-final h2{font-size:29px}.cp-final p:not(.cp-eyebrow){max-width:430px}.cp-related{gap:16px}.cp-related>span{width:100%}}@media (max-width:700px){.company-public .cp-shell{width:calc(100% - 40px)}.cp-breadcrumb{padding-top:19px;font-size:10px}.cp-hero-grid{padding-top:37px}.company-public h1{letter-spacing:-.05em;font-size:clamp(35px,7.7vw,54px)}.cp-hero-copy .cp-eyebrow{letter-spacing:.09em;margin-bottom:20px;font-size:9px}.cp-hero-lead{font-size:15px;line-height:1.8;margin-top:22px!important}.cp-hero-actions{gap:18px;margin-top:25px}.company-public .cp-primary{min-height:52px;padding-inline:20px;font-size:13px}.cp-secondary{gap:9px;font-size:12px}.cp-cta-note{font-size:10px}.cp-hero-tags{gap:12px;font-size:10px}.cp-hero-art{width:440px;min-height:550px;margin-top:8px}.cp-report-sheet{width:304px;padding:21px;top:36px}.cp-hero-art .cp-report-sheet{left:12%}.cp-report-back{width:304px;height:376px;top:48px;left:17%}.cp-sheet-head{padding-bottom:15px}.cp-sheet-identity{margin:14px 0}.cp-sheet-chart{padding-top:12px}.cp-mini-bars{height:95px}.cp-floating-source{gap:8px;padding:12px;top:352px;left:0}.cp-floating-source b{font-size:10px}.cp-floating-source small{font-size:8px}.cp-floating-source>svg{margin-left:0}.cp-floating-years{padding:13px 15px;top:84px;right:0}.cp-floating-years b{font-size:16px}.cp-floating-years>span{font-size:6px}.cp-art-orbit{width:400px;height:400px;top:32px;left:0}.cp-art-orbit.second{width:310px;height:310px;top:72px;left:10%}.cp-art-caption{font-size:8px;left:12%}.cp-principles>.cp-shell{grid-template-columns:1fr;gap:18px;padding-block:23px}.cp-principles>.cp-shell>div{gap:16px}.cp-principles b{font-size:13px}.cp-principles p{font-size:11px}.cp-section{padding-block:60px}.cp-section-head{margin-bottom:30px}.company-public h2{font-size:32px}.cp-eyebrow{font-size:10px}.cp-section-head>.cp-eyebrow{margin-bottom:15px}.cp-section-head>p:last-child:not(.cp-eyebrow){margin-top:20px;font-size:13px}.cp-areas>article{min-height:245px;padding:23px 20px}.cp-areas h3{font-size:16px}.cp-areas p{font-size:12px}.cp-areas small{top:26px;right:19px}.cp-area-icon{margin-bottom:22px}.cp-report-section,.cp-sources-section,.cp-faq-section{padding-block:60px}.cp-demo-top{align-items:flex-start;gap:16px;padding:21px}.cp-demo-top>div{flex-direction:column;align-items:flex-start;gap:9px}.cp-demo-label{font-size:8px}.cp-demo-top b{font-size:14px}.cp-demo-top p{max-width:150px;padding-top:2px;font-size:9px}.cp-tabs{scrollbar-width:thin;gap:22px;padding-inline:20px;overflow-x:auto}.cp-tabs button{flex:none;min-height:50px;font-size:11px}.cp-demo-panel:not([hidden]){grid-template-columns:1fr}.cp-demo-visual{min-height:355px;margin:14px;padding:23px}.cp-chart{height:220px}.cp-demo-explanation{padding:15px 25px 28px}.cp-demo-explanation h3{margin-top:12px;font-size:27px}.cp-demo-explanation>p{font-size:13px}.cp-demo-insight>p{font-size:12px}.cp-case{margin-top:21px;padding-top:21px}.cp-evidence-chain{margin-top:27px}.cp-context{grid-template-columns:1fr;gap:33px}.cp-context>div>p:not(.cp-eyebrow){margin-top:20px;font-size:13px}.cp-context h2{font-size:32px}.cp-context li{padding-block:22px}.cp-sources>a{grid-template-columns:20px 1fr 18px;gap:14px;padding-block:22px}.cp-sources>a>p{grid-area:2/2;margin-top:-7px;font-size:12px}.cp-sources>a>svg{grid-area:1/3}.cp-sources h3{font-size:15px}.cp-source-note{gap:12px}.cp-source-note p{font-size:11px}.cp-steps{gap:25px 23px}.cp-steps h3{margin-top:17px;font-size:16px}.cp-steps p{font-size:12px}.cp-proof{align-items:flex-start;margin-top:38px;padding:24px 21px}.cp-proof>span{margin-top:3px}.cp-proof h3{font-size:16px}.cp-proof>div{max-width:calc(100% - 48px)}.cp-proof p{font-size:11px}.cp-faq-grid{grid-template-columns:1fr;gap:30px}.cp-faq-grid>div:first-child>p:last-child{max-width:none;margin-top:18px;font-size:13px}.cp-faq-grid summary{gap:18px;padding-block:19px;font-size:13px}.cp-faq-grid details>p{padding-right:12px;font-size:12px}.cp-final{padding-block:52px}.cp-final>.cp-shell{flex-direction:column;align-items:flex-start;gap:29px}.cp-final h2{font-size:30px}.cp-final .cp-eyebrow{font-size:9px}.cp-final p:not(.cp-eyebrow){font-size:12px;line-height:1.8}.cp-final>.cp-shell>div:last-child{gap:9px}.cp-related{align-items:flex-start;gap:5px 20px;padding-block:24px}.cp-related>span{margin-bottom:9px}}@media (max-width:400px){.company-public .cp-shell{width:calc(100% - 32px)}.company-public h1{font-size:clamp(29px,8.1vw,32px)}.cp-hero-copy .cp-eyebrow{letter-spacing:.06em;font-size:8px}.cp-hero-lead{font-size:14px}.cp-hero-actions{gap:6px 16px}.cp-hero-tags{gap:8px 12px;font-size:9px}.cp-hero-art{width:350px;min-height:500px}.cp-hero-art .cp-report-sheet{width:263px;padding:18px;top:37px;left:6%}.cp-report-back{width:263px;height:333px;top:48px;left:12%}.cp-sheet-head{gap:8px;padding-bottom:12px}.cp-building{width:34px;height:34px}.cp-sheet-head b{font-size:13px}.cp-sheet-head small{font-size:6px}.cp-sheet-mark{font-size:19px}.cp-sheet-identity>span{font-size:16px}.cp-sheet-chart{padding:11px 11px 23px}.cp-mini-bars{height:89px}.cp-mini-bars>i{width:25px;max-height:74px}.cp-sheet-row{padding-block:10px;font-size:8px}.cp-sheet-footer{padding-top:11px;font-size:7px}.cp-floating-source{padding:10px;top:323px;left:0}.cp-floating-icon{width:28px;height:28px}.cp-floating-years{padding:11px 12px;top:98px;right:0}.cp-floating-years b{font-size:14px}.cp-floating-years small{font-size:8px}.cp-floating-years>span{display:none}.cp-art-orbit{width:315px;height:315px;top:38px;left:0}.cp-art-orbit.second{width:250px;height:250px;top:74px;left:8%}.cp-art-caption{font-size:8px;left:6%}.company-public h2{font-size:28px}.cp-areas{grid-template-columns:1fr}.cp-areas>article{min-height:0;padding:24px}.cp-area-icon{margin-bottom:17px}.cp-areas h3{font-size:18px}.cp-areas p{font-size:13px}.cp-demo-top{gap:10px;padding:18px 16px}.cp-demo-top p{max-width:122px;font-size:8px}.cp-tabs{gap:20px;padding-inline:16px}.cp-demo-visual{margin:10px;padding:20px 16px}.cp-chart-heading>span{font-size:13px}.cp-chart-heading>small{font-size:9px}.cp-chart{height:213px;padding-left:23px}.cp-demo-explanation{padding:16px 20px 25px}.cp-demo-explanation h3{font-size:25px}.cp-case h4{font-size:13px}.cp-evidence-chain li{gap:10px}.cp-evidence-chain b{font-size:12px}.cp-evidence-chain svg{display:none}.cp-context h2{font-size:28px}.cp-context li{gap:14px}.cp-proof{gap:12px}.cp-proof>div{max-width:calc(100% - 43px)}.cp-proof>a{margin-left:43px}.cp-final h2{font-size:27px}.cp-final .cp-eyebrow{font-size:8px}.cp-related{font-size:10px}}@media (prefers-reduced-motion:reduce){.company-public *{scroll-behavior:auto!important;transition:none!important}}
