/*
Theme Name: CUBE Enterprise
Theme URI: https://cubesystems.ai/
Author: CUBE Systems
Description: Private-review block theme for CUBE Enterprise from CUBE Systems.
Version: 1.5.1
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: cube-enterprise
*/

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{min-width:320px}
a{text-underline-offset:.18em}
:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--wp--preset--color--blue);outline-offset:2px}
.ce-site-header{position:relative;z-index:20;border-bottom:1px solid var(--wp--preset--color--line)}
.ce-site-header .wp-block-navigation-item.is-style-fill>.wp-block-navigation-item__content{padding:.72rem 1rem;color:#fff;text-decoration:none;background:var(--wp--preset--color--blue);border-radius:8px}
.ce-brand-lockup{flex:0 1 auto;min-width:0;margin:0;line-height:1}
.ce-brand-lockup a{display:block;text-decoration:none}
.ce-brand-logo{display:block;width:clamp(12rem,18vw,15.5rem);height:auto}
.ce-footer-logo{display:block;width:min(15rem,100%);height:auto;margin-bottom:1rem}
.ce-hero-mark{display:block;width:2rem;height:2rem}
.ce-photo{position:relative;margin:0;overflow:hidden;background:var(--wp--preset--color--canvas);border-radius:12px}.ce-photo::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(11,23,48,.16));content:"";pointer-events:none}.ce-photo picture{display:block;width:100%;height:100%}.ce-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02)}.ce-photo-feature{min-height:27rem;aspect-ratio:16/10}.ce-photo-story h2{max-width:12ch}.ce-check-list{padding-left:0;list-style:none}.ce-check-list li{position:relative;padding:.55rem 0 .55rem 1.65rem;border-bottom:1px solid var(--wp--preset--color--line)}.ce-check-list li::before{position:absolute;top:.78rem;left:0;width:.7rem;height:.7rem;background:linear-gradient(135deg,var(--wp--preset--color--cyan),var(--wp--preset--color--blue));border-radius:50%;content:""}
.ce-page-visual{width:min(80rem,calc(100vw - 2rem));margin:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,4.5rem) 50%;padding:clamp(1.35rem,3vw,2.25rem);transform:translateX(-50%);background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid var(--wp--preset--color--line);border-radius:18px}.ce-page-visual h2{max-width:22ch;margin:.35rem 0 1.4rem;font-size:clamp(1.7rem,3vw,2.55rem)}.ce-page-visual figcaption{margin-top:1.25rem;color:var(--wp--preset--color--muted);font-size:.875rem}.ce-process{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.ce-process li{position:relative;min-width:0;padding:1rem .35rem .25rem;border-top:3px solid #b9d8f5}.ce-process li:not(:last-child)::after{position:absolute;top:1.2rem;right:-.78rem;color:var(--wp--preset--color--blue);font-size:1.15rem;font-weight:800;content:"→"}.ce-process li span{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.8rem;color:#fff;font-size:.72rem;font-weight:800;background:linear-gradient(135deg,var(--wp--preset--color--blue),var(--wp--preset--color--cyan));border-radius:50%}.ce-process li strong,.ce-process li small{display:block}.ce-process li strong{color:var(--wp--preset--color--ink);font-size:.95rem;line-height:1.3}.ce-process li small{margin-top:.45rem;color:var(--wp--preset--color--muted);font-size:.78rem;line-height:1.45}.ce-loop-visual{color:#fff;background:radial-gradient(circle at 85% 15%,rgba(18,167,184,.28),transparent 30%),var(--wp--preset--color--navy);border-color:#263a58}.ce-loop-visual .ce-eyebrow{color:#77e2ea}.ce-loop-visual h2{color:#fff}.ce-loop-visual figcaption{color:#c8d7ea}.ce-decision-loop{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem}.ce-decision-loop::before{position:absolute;top:50%;right:7%;left:7%;height:2px;background:linear-gradient(90deg,var(--wp--preset--color--cyan),var(--wp--preset--color--blue),var(--wp--preset--color--indigo));content:""}.ce-decision-loop div{position:relative;z-index:1;display:grid;place-content:center;aspect-ratio:1;min-width:0;padding:1rem;text-align:center;background:#10213d;border:1px solid #426483;border-radius:50%;box-shadow:0 0 0 7px var(--wp--preset--color--navy)}.ce-decision-loop div span,.ce-decision-loop div small{display:block}.ce-decision-loop div span{font-family:var(--wp--preset--font-family--heading);font-weight:800}.ce-decision-loop div small{margin-top:.3rem;color:#b9d5e9;font-size:.72rem;line-height:1.3}.ce-operating-layers{display:grid;gap:.65rem;margin-top:1.75rem}.ce-operating-layers>div{display:grid;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:.65rem;padding:.75rem 1rem;background:#fff;border-left:4px solid var(--wp--preset--color--blue);border-radius:8px}.ce-operating-layers>div:nth-child(2){border-left-color:var(--wp--preset--color--cyan)}.ce-operating-layers>div:nth-child(3){border-left-color:var(--wp--preset--color--indigo)}.ce-operating-layers>div:nth-child(4){border-left-color:#59d6a3}.ce-operating-layers strong{font-family:var(--wp--preset--font-family--heading);font-size:.9rem}.ce-operating-layers span{padding:.48rem .6rem;color:var(--wp--preset--color--muted);font-size:.78rem;text-align:center;background:var(--wp--preset--color--canvas);border-radius:6px}.ce-distributed-photo{display:grid;grid-template-columns:1.15fr .85fr;padding:0;overflow:hidden;background:var(--wp--preset--color--navy);border-color:#263a58}.ce-distributed-photo__media picture{display:block;height:100%}.ce-distributed-photo__media img{display:block;width:100%;height:100%;min-height:23rem;object-fit:cover;filter:saturate(.86) contrast(1.03)}.ce-distributed-photo__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.ce-distributed-photo__copy .ce-eyebrow{color:#77e2ea}.ce-distributed-photo__copy h2{max-width:14ch;margin-bottom:0;color:#fff}
.ce-header-inner,.ce-footer-inner{width:min(calc(100% - 2rem),80rem);margin-inline:auto}
.ce-header-inner{flex-wrap:nowrap!important;gap:1rem}
.ce-section{padding-block:clamp(3rem,5vw,5.5rem)}
.ce-page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.25rem,6vw,5rem);color:#fff;background:radial-gradient(circle at 82% 16%,rgba(18,167,184,.28),transparent 28%),radial-gradient(circle at 12% 86%,rgba(91,99,211,.2),transparent 30%),#071327}
.ce-page-hero::before{position:absolute;z-index:-1;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.ce-page-hero .wp-block-post-title{max-width:14ch;color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;letter-spacing:-.045em}
.ce-page-hero .wp-block-post-excerpt{max-width:48rem;color:#d7e8f7;font-size:clamp(1.05rem,2vw,1.3rem)}
.ce-page-body{font-size:1.03rem}.ce-page-body>.wp-block-post-content{width:min(100%,48rem);margin-inline:auto}.ce-page-body .wp-block-post-content>*{margin-block-start:0}.ce-page-body .wp-block-post-content>*+*{margin-block-start:1rem}
.ce-page-body .wp-block-post-content>h2{margin-block:clamp(2.25rem,4vw,3.25rem) .75rem;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em}.ce-page-body .wp-block-post-content>h2::before{display:block;width:2.4rem;height:3px;margin-bottom:.7rem;background:linear-gradient(90deg,var(--wp--preset--color--cyan),var(--wp--preset--color--blue));content:""}.ce-page-body .wp-block-post-content>h3{margin-top:1.75rem}
.ce-review-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;color:#77e2ea;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ce-review-kicker::before{width:1.8rem;height:2px;background:#12a7b8;content:""}
.ce-page-body .ce-lead{color:#36445a;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.6}
.ce-review-callout,.ce-review-note{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(145deg,#eef7ff,#fff);border:1px solid #cbd7e6;border-left:5px solid #12a7b8;border-radius:12px}
.ce-review-note h2{margin-top:0;font-size:clamp(1.25rem,2vw,1.6rem)}.ce-review-note p{max-width:62ch}.ce-review-note .wp-block-buttons{margin-top:1rem}
.ce-container{width:min(calc(100% - 2rem),70rem);margin-inline:auto}
.ce-container-wide{width:min(calc(100% - 2rem),80rem);margin-inline:auto}
.ce-eyebrow{color:var(--wp--preset--color--blue);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ce-card{height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--wp--preset--color--surface);border-top:3px solid #b9d8f5;border-radius:4px;transition:transform .24s ease,border-color .24s ease,background-color .24s ease}
.ce-card:hover{transform:translateY(-2px);border-color:var(--wp--preset--color--cyan);background:#fbfdff}
.ce-capability-row-two{max-width:calc((100% - 1.5rem) * .667)}
.ce-dark-band{color:var(--wp--preset--color--surface);background:var(--wp--preset--color--navy)}
.ce-dark-band :where(h1,h2,h3,h4,p){color:inherit}
.ce-data-path{position:relative;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;background:linear-gradient(145deg,#fff,#eaf3ff);border:1px solid var(--wp--preset--color--line);border-radius:16px;box-shadow:0 20px 50px rgba(11,23,48,.1)}
.ce-core{display:grid;place-items:center;min-height:11rem;padding:1.5rem;color:#fff;text-align:center;background:linear-gradient(145deg,var(--wp--preset--color--blue),var(--wp--preset--color--cyan));border-radius:12px;box-shadow:0 14px 30px rgba(23,105,224,.22)}
.ce-source,.ce-outcome{padding:.65rem .8rem;font-size:.875rem;font-weight:600;background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:8px}
.ce-outcome{border-left:4px solid var(--wp--preset--color--cyan)}
.ce-status-attention{color:#7a3e00;background:var(--wp--preset--color--amber-soft);border-left-color:var(--wp--preset--color--amber)}
.ce-step{position:relative;padding-top:3.5rem}
.ce-step::before{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:#fff;font-weight:700;background:var(--wp--preset--color--blue);border-radius:50%;content:attr(data-step)}
.ce-concept-label{display:inline-block;padding:.35rem .6rem;color:var(--wp--preset--color--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--wp--preset--color--canvas);border:1px solid var(--wp--preset--color--line);border-radius:999px}
.ce-private-banner{padding:.55rem 1rem;color:#fff;font-size:.82rem;font-weight:700;text-align:center;background:#9a4d00}
.ce-form-placeholder :where(input,textarea,select){width:100%;min-height:48px;padding:.75rem;border:1px solid var(--wp--preset--color--line);border-radius:8px;font:inherit}
.ce-form-placeholder textarea{min-height:8rem}
.ce-form-placeholder label{display:block;margin-bottom:.4rem;font-weight:600}
.ce-form-placeholder .wp-block-button__link[aria-disabled="true"]{cursor:not-allowed;opacity:.7}
.ce-footer a{color:#dbe9ff}
.ce-hero-dark{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(18,167,184,.24),transparent 30%),radial-gradient(circle at 12% 86%,rgba(91,99,211,.2),transparent 28%),#071327}
.ce-hero-dark::before{position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.ce-hero-dark :where(h1,h2,h3,p){color:inherit}.ce-hero-dark .ce-eyebrow{color:#77e2ea}.ce-hero-copy{padding-block:clamp(.5rem,2vw,1.5rem)}
.wp-block-buttons{gap:.75rem 1rem;align-items:stretch}.wp-block-button{min-width:0;margin:0}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;line-height:1.2;white-space:normal}.ce-hero-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:.75rem 1rem}
.ce-hero-proof{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:2rem}.ce-hero-proof span{padding:.5rem .72rem;color:#d7e8f7;font-size:.78rem;font-weight:700;letter-spacing:.03em;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px}
.ce-product-stage{position:relative;padding:1rem;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 36px 80px rgba(0,0,0,.35);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}
.ce-ui{overflow:hidden;color:#17243a;background:#f7f9fc;border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.25)}.ce-ui-top{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;color:#d7e8f7;font-size:.72rem;background:#0b1730}.ce-ui-dots{display:flex;gap:.32rem}.ce-ui-dots i{display:block;width:.46rem;height:.46rem;background:#5b6c85;border-radius:50%}.ce-ui-dots i:first-child{background:#12a7b8}
.ce-ui-body{display:grid;grid-template-columns:3.2rem 1fr;min-height:25rem}.ce-ui-rail{padding:.85rem .65rem;background:#101f39}.ce-ui-rail i{display:block;width:1.55rem;height:.42rem;margin:.8rem auto;background:#40536f;border-radius:99px}.ce-ui-rail i:first-child{height:1.55rem;background:linear-gradient(135deg,#12a7b8,#5b63d3);border-radius:6px}.ce-ui-main{padding:1rem}.ce-ui-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.ce-ui-title strong{color:#101828;font-size:.9rem}.ce-ui-chip{padding:.3rem .5rem;color:#116a73;font-size:.65rem;font-weight:700;background:#e6f7f5;border-radius:99px}
.ce-ui-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.ce-ui-metric{padding:.75rem;background:#fff;border:1px solid #d8e0ec;border-radius:8px}.ce-ui-metric small{display:block;color:#5f6c80;font-size:.58rem}.ce-ui-metric b{display:block;margin-top:.35rem;color:#17243a;font-size:.7rem}.ce-ui-metric em{display:block;width:58%;height:.32rem;margin-top:.5rem;background:#dce7f4;border-radius:99px}.ce-ui-metric:nth-child(2) em{width:82%;background:#87d7de}.ce-ui-metric:nth-child(4) em{width:35%;background:#f0b76b}
.ce-ui-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:.65rem;margin-top:.7rem}.ce-ui-panel{min-height:9rem;padding:.75rem;background:#fff;border:1px solid #d8e0ec;border-radius:8px}.ce-ui-panel h4{margin:0 0 .6rem;color:#17243a;font-size:.65rem}.ce-mini-bars{display:flex;align-items:end;gap:.28rem;height:5.5rem;padding-top:.4rem;border-bottom:1px solid #d8e0ec}.ce-mini-bars i{flex:1;min-width:.35rem;background:linear-gradient(to top,#1769e0,#12a7b8);border-radius:3px 3px 0 0;animation:ce-rise 1.2s ease both}.ce-mini-bars i:nth-child(1){height:40%}.ce-mini-bars i:nth-child(2){height:68%}.ce-mini-bars i:nth-child(3){height:48%}.ce-mini-bars i:nth-child(4){height:84%}.ce-mini-bars i:nth-child(5){height:62%}.ce-mini-bars i:nth-child(6){height:94%}.ce-mini-bars i:nth-child(7){height:74%}
.ce-priority-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.48rem 0;border-bottom:1px solid #edf1f6}.ce-priority-row:last-child{border:0}.ce-priority-row i{width:.48rem;height:.48rem;background:#d97706;border-radius:50%}.ce-priority-row span{color:#36445a;font-size:.57rem}.ce-priority-row b{color:#1769e0;font-size:.55rem}.ce-interface-section{background:linear-gradient(180deg,#f5f7fb,#fff)}
.ce-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;position:relative;margin-top:2.4rem}.ce-flow::before{position:absolute;top:2rem;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#12a7b8,#1769e0,#5b63d3);content:""}.ce-flow-step{position:relative;z-index:1;padding:1.15rem;text-align:center;background:#fff;border-top:3px solid #b9d8f5;border-radius:4px}.ce-flow-step::before{display:grid;place-items:center;width:2rem;height:2rem;margin:0 auto 1rem;color:#fff;font-size:.72rem;font-weight:800;background:linear-gradient(135deg,#1769e0,#12a7b8);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b8c7db;content:attr(data-mark)}.ce-flow-step h3{margin:.1rem 0 .4rem;font-size:1rem}.ce-flow-step p{margin:0;color:#5f6c80;font-size:.82rem}
.ce-workspace{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;background:#fff;border:1px solid #cbd7e6;border-radius:18px;box-shadow:0 26px 70px rgba(11,23,48,.13)}.ce-workspace-main,.ce-workspace-side{padding:clamp(1.25rem,3vw,2rem)}.ce-workspace-side{background:#f5f7fb;border-left:1px solid #d8e0ec}.ce-record-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #d8e0ec}.ce-record-head code{color:#5f6c80}.ce-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .58rem;font-size:.72rem;font-weight:750;border-radius:99px}.ce-pill::before{width:.42rem;height:.42rem;background:currentColor;border-radius:50%;content:""}.ce-pill-attention{color:#8a4c08;background:#fff4dd}.ce-pill-good{color:#137066;background:#e6f7f5}
.ce-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.ce-record-grid div{padding:.8rem;background:#f7f9fc;border-radius:8px}.ce-record-grid small{display:block;color:#5f6c80;font-size:.68rem}.ce-record-grid strong{display:block;margin-top:.3rem;color:#17243a;font-size:.82rem}.ce-trace{padding:1rem;background:#0b1730;border-radius:10px}.ce-trace-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.55rem 0;color:#d7e8f7;font-size:.74rem;border-bottom:1px solid rgba(255,255,255,.1)}.ce-trace-row:last-child{border:0}.ce-trace-row b{color:#77e2ea}.ce-check{display:flex;align-items:center;gap:.65rem;padding:.68rem 0;color:#36445a;font-size:.78rem;border-bottom:1px solid #d8e0ec}.ce-check i{display:grid;place-items:center;width:1.15rem;height:1.15rem;color:#fff;font-size:.68rem;font-style:normal;background:#12a7b8;border-radius:50%}.ce-timeline{position:relative;margin:1rem 0 0;padding-left:1.2rem;border-left:2px solid #cbd7e6}.ce-timeline p{position:relative;margin:0;padding:0 0 1rem;color:#5f6c80;font-size:.74rem}.ce-timeline p::before{position:absolute;top:.25rem;left:-1.58rem;width:.65rem;height:.65rem;background:#1769e0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #8ea9cc;content:""}
.ce-queue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ce-queue{position:relative;overflow:hidden;padding:1.35rem;background:#fff;border:1px solid #d8e0ec;border-radius:12px}.ce-queue::after{position:absolute;right:-1rem;bottom:-1rem;width:4rem;height:4rem;background:radial-gradient(circle,#eaf3ff,transparent 68%);content:""}.ce-queue-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;color:#1769e0;font-weight:800;background:#eaf3ff;border-radius:10px}.ce-queue h3{font-size:1rem}.ce-queue p{color:#5f6c80;font-size:.82rem}.ce-queue-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.75rem;color:#5f6c80;font-size:.68rem;border-top:1px solid #e5eaf1}
.ce-analytics-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1rem;background:#101f39;border:1px solid #263a58;border-radius:18px;box-shadow:0 25px 65px rgba(0,0,0,.28)}.ce-analytics-card{padding:1.2rem;background:#fff;border-radius:10px}.ce-analytics-card h3{margin-top:0;color:#17243a;font-size:.85rem}.ce-ring{display:grid;place-items:center;width:8.5rem;height:8.5rem;margin:1rem auto;background:conic-gradient(#12a7b8 0 62%,#1769e0 62% 82%,#e7edf5 82%);border-radius:50%}.ce-ring::after{display:grid;place-items:center;width:5.7rem;height:5.7rem;color:#17243a;font-size:.72rem;font-weight:800;text-align:center;background:#fff;border-radius:50%;content:"Status mix"}.ce-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;color:#5f6c80;font-size:.68rem}.ce-legend i{display:inline-block;width:.5rem;height:.5rem;margin-right:.25rem;background:#12a7b8;border-radius:2px}.ce-legend span:nth-child(2) i{background:#1769e0}.ce-legend span:nth-child(3) i{background:#e7edf5}.ce-trend{display:flex;align-items:end;gap:.55rem;height:11rem;padding-top:1rem;border-bottom:1px solid #d8e0ec}.ce-trend div{display:flex;flex:1;align-items:end;height:100%}.ce-trend i{display:block;width:100%;background:linear-gradient(to top,#1769e0,#12a7b8);border-radius:5px 5px 0 0}.ce-trend div:nth-child(1) i{height:38%}.ce-trend div:nth-child(2) i{height:56%}.ce-trend div:nth-child(3) i{height:44%}.ce-trend div:nth-child(4) i{height:72%}.ce-trend div:nth-child(5) i{height:63%}.ce-trend div:nth-child(6) i{height:86%}.ce-trend div:nth-child(7) i{height:78%}
@keyframes ce-rise{from{transform:scaleY(.08);transform-origin:bottom;opacity:.35}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}
@media (max-width:1100px){.ce-site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.ce-site-header .wp-block-navigation__responsive-container-open{display:flex!important}.ce-site-header .wp-block-navigation__responsive-container.is-menu-open{padding:clamp(1.25rem,4vw,2rem)}.ce-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start}.ce-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;width:100%;gap:.35rem}.ce-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}.ce-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{width:100%;padding:.8rem 0}.ce-site-header .wp-block-navigation-item.is-style-fill>.wp-block-navigation-item__content{text-align:center;padding:.8rem 1rem}}
@media (max-width:781px){.ce-site-header .wp-block-navigation{font-size:.95rem}.ce-step{padding-top:3rem}.ce-data-path{margin-top:1.5rem}.ce-section{padding-block:clamp(2.75rem,8vw,4rem)}}
@media (max-width:960px){.ce-ui-metrics{grid-template-columns:repeat(2,1fr)}.ce-flow{grid-template-columns:1fr 1fr}.ce-flow::before{display:none}.ce-queue-grid{grid-template-columns:1fr 1fr}.ce-analytics-shell{grid-template-columns:1fr}.ce-product-stage{transform:none}.ce-capability-row-two{max-width:none}.ce-photo-story h2{max-width:none}.ce-process{grid-template-columns:repeat(3,1fr)}.ce-process li::after{display:none}.ce-decision-loop{grid-template-columns:repeat(3,1fr)}.ce-decision-loop::before{display:none}.ce-decision-loop div{aspect-ratio:auto;min-height:8rem;border-radius:14px;box-shadow:none}}
@media (max-width:700px){.ce-hero-actions{grid-template-columns:1fr}.ce-hero-actions .wp-block-button,.ce-hero-actions .wp-block-button__link{width:100%;text-align:center}}
@media (max-width:640px){.ce-page-hero{padding-block:3rem}.ce-ui-body{grid-template-columns:2.4rem 1fr;min-height:22rem}.ce-ui-main{padding:.65rem}.ce-ui-metrics{grid-template-columns:1fr 1fr}.ce-ui-grid{grid-template-columns:1fr}.ce-ui-grid .ce-ui-panel:last-child{display:none}.ce-ui-metric small,.ce-priority-row span,.ce-priority-row b{font-size:.7rem}.ce-ui-metric b,.ce-ui-panel h4{font-size:.78rem}.ce-flow,.ce-workspace,.ce-queue-grid{grid-template-columns:1fr}.ce-workspace-side{border-top:1px solid #d8e0ec;border-left:0}.ce-record-grid{grid-template-columns:1fr 1fr}.ce-hero-proof{gap:.4rem}.ce-analytics-shell{padding:.65rem}.ce-brand-logo{width:11.5rem}.ce-photo-feature{min-height:18rem}.ce-photo-story .wp-block-column+ .wp-block-column{margin-top:1rem}.ce-page-visual{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding:1.15rem;transform:none;border-radius:12px}.ce-process,.ce-decision-loop{grid-template-columns:1fr}.ce-process li{padding:.8rem 0 .8rem 3rem;border-top:0;border-left:3px solid #b9d8f5}.ce-process li span{position:absolute;top:.65rem;left:.35rem}.ce-decision-loop div{min-height:0;padding:1rem}.ce-operating-layers>div{grid-template-columns:1fr 1fr}.ce-operating-layers strong{grid-column:1/3}.ce-distributed-photo{grid-template-columns:1fr}.ce-distributed-photo__media img{min-height:18rem;max-height:24rem}.ce-distributed-photo__copy{padding:1.35rem}.ce-distributed-photo__copy h2{max-width:none}}
@media (max-width:560px){.ce-review-note .wp-block-button,.ce-review-note .wp-block-button__link{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ce-contact-shell{width:min(70rem,100%);margin-inline:auto}.ce-contact-intro{max-width:46rem;margin-bottom:2rem}.ce-contact-intro h2{max-width:18ch}.ce-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.ce-lead-form{padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:16px;box-shadow:0 20px 50px rgba(11,23,48,.09)}.ce-lead-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ce-lead-form__field{margin:0}.ce-lead-form__field--wide{grid-column:1/-1}.ce-lead-form label{display:block;margin-bottom:.38rem;color:var(--wp--preset--color--ink);font-size:.88rem;font-weight:700}.ce-lead-form input:not([type=checkbox]),.ce-lead-form select,.ce-lead-form textarea{width:100%;min-height:48px;padding:.72rem .8rem;color:var(--wp--preset--color--ink);background:#fff;border:1px solid #aebcd0;border-radius:8px;font:inherit}.ce-lead-form textarea{min-height:9rem;resize:vertical}.ce-lead-form :where(input,select,textarea):focus{border-color:var(--wp--preset--color--blue);outline:3px solid rgba(23,105,224,.14)}.ce-lead-form__consent{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0}.ce-lead-form__consent input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.2rem}.ce-lead-form__consent label{margin:0;font-weight:500;line-height:1.55}.ce-lead-form__notice{margin:.9rem 0;color:var(--wp--preset--color--muted);font-size:.78rem;line-height:1.55}.ce-lead-form__actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.ce-lead-form__submit{min-height:48px;padding:.75rem 1.15rem;color:#fff;font:inherit;font-weight:700;background:var(--wp--preset--color--blue);border:0;border-radius:8px;cursor:pointer}.ce-lead-form__submit:hover{background:#1259bf}.ce-lead-form__required{color:#a13d00}.ce-lead-form__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ce-form-message{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:10px}.ce-form-message--success{color:#0d5d50;background:#e6f7f5;border:1px solid #8cd7cb}.ce-form-message--error{color:#7a3e00;background:#fff4dd;border:1px solid #edc27f}.ce-contact-side{display:grid;gap:1rem}.ce-contact-card{padding:1.35rem;background:linear-gradient(145deg,#eef7ff,#fff);border:1px solid var(--wp--preset--color--line);border-radius:14px}.ce-contact-card--schedule{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(18,167,184,.3),transparent 38%),var(--wp--preset--color--navy);border-color:#263a58}.ce-contact-card--schedule :where(h2,h3,p){color:inherit}.ce-contact-card--schedule .ce-eyebrow{color:#77e2ea}.ce-contact-card h3{margin:.25rem 0 .6rem;font-size:1.25rem}.ce-contact-card p:last-child{margin-bottom:0}.ce-contact-route{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem 0;border-bottom:1px solid var(--wp--preset--color--line)}.ce-contact-route:last-child{border:0}.ce-contact-route span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;color:#fff;font-size:.7rem;font-weight:800;background:linear-gradient(135deg,var(--wp--preset--color--blue),var(--wp--preset--color--cyan));border-radius:8px}.ce-contact-route strong,.ce-contact-route small{display:block}.ce-contact-route small{margin-top:.15rem;color:var(--wp--preset--color--muted);line-height:1.4}
@media (max-width:960px){.ce-contact-grid{grid-template-columns:1fr}.ce-contact-side{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.ce-lead-form__grid,.ce-contact-side{grid-template-columns:1fr}.ce-lead-form__field--wide{grid-column:auto}.ce-lead-form__actions,.ce-lead-form__submit{width:100%}}
.ce-contact-shell{width:min(70rem,calc(100vw - 2rem));margin-right:0;margin-left:50%;transform:translateX(-50%)}
@media (max-width:640px){.ce-contact-shell{width:100%;max-width:100%;margin-right:auto;margin-left:auto;transform:none}}
.ce-technical-image{width:min(70rem,calc(100vw - 2rem));margin:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,4.5rem) 50%;overflow:hidden;transform:translateX(-50%);background:var(--wp--preset--color--navy);border:1px solid #263a58;border-radius:18px;box-shadow:0 24px 65px rgba(11,23,48,.16)}.ce-technical-image picture,.ce-technical-image img{display:block;width:100%}.ce-technical-image img{aspect-ratio:16/9;object-fit:cover}.ce-technical-image figcaption{display:grid;grid-template-columns:auto 1fr;gap:.8rem 1rem;align-items:center;padding:1rem 1.2rem;color:#d7e8f7}.ce-technical-image figcaption span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;color:#77e2ea;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid #426483;border-radius:999px}.ce-technical-image figcaption strong{color:#fff;font-family:var(--wp--preset--font-family--heading);font-size:clamp(1rem,2vw,1.25rem)}
@media (max-width:640px){.ce-technical-image{width:100%;max-width:100%;margin-right:auto;margin-left:auto;transform:none;border-radius:12px}.ce-technical-image figcaption{grid-template-columns:1fr}.ce-technical-image figcaption span{width:max-content}}
