:root{--bg:#f4f4f1;--surface:#fff;--surface-2:#ecece8;--ink:#111214;--muted:#666a70;--line:#deded8;--dark:#15171b;--dark-2:#202329;--red:#ef3340;--red-dark:#c91e2d;--cyan:#4de5e0;--green:#7bf0a5;--blue:#71a7ff;--orange:#ffb46b;--purple:#b592ff;--radius-xl:36px;--radius-lg:26px;--radius-md:18px;--shadow:0 28px 80px #13141714;--container:min(1320px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}body.menu-open{overflow:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}p{color:var(--muted);margin:0}h1,h2,h3,h4{letter-spacing:-.04em;margin:0;line-height:1.06}h1{font-size:clamp(3.25rem,5.4vw,6rem);font-weight:640}h2{font-size:clamp(2.3rem,3.8vw,4.35rem);font-weight:620}h3{font-size:clamp(1.25rem,1.7vw,1.75rem)}.container{width:var(--container);margin-inline:auto}.surface-section{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(32px,5vw,72px)}.surface-section--soft{background:var(--surface-2);box-shadow:none}.eyebrow{color:var(--red-dark);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.section-header p{max-width:680px;margin-top:20px;font-size:1.08rem}.section-header--center{text-align:center;margin-inline:auto}.section-header--center p{margin-inline:auto}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-size:.9rem;font-weight:760;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--dark);color:#fff;box-shadow:0 12px 24px #12131629}.button--light{color:var(--dark);background:#fff}.button--red{background:var(--red);color:#fff;box-shadow:0 12px 30px #ef33403d}.text-link,.arrow-link{align-items:center;gap:8px;font-weight:760;display:inline-flex}.text-link--light{color:#fff}.arrow-link{color:var(--red-dark);font-size:.92rem}.skip-link{z-index:1000;background:var(--dark);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}:focus-visible{outline-offset:4px;outline:3px solid #ef334080}.home-hero{padding:20px 0 0}.hero-shell{background:var(--surface);min-height:720px;box-shadow:var(--shadow);border-radius:40px;grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,84px);display:flex;position:relative}.hero-copy h1{max-width:760px}.hero-copy>p{max-width:650px;margin-top:25px;font-size:clamp(1.05rem,1.35vw,1.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:52px;display:grid}.hero-proof article{border:1px solid var(--line);background:#fafaf8;border-radius:18px;min-height:120px;padding:18px}.hero-proof strong{letter-spacing:-.04em;font-size:1.65rem;display:block}.hero-proof span{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.35;display:block}.hero-motion{color:#fff;background:#080d13;min-height:720px;position:relative;overflow:hidden}.hero-motion video{object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.hero-motion__shade{background:linear-gradient(90deg,#080d1314,#080d1373),linear-gradient(#0000 45%,#080d13d4);position:absolute;inset:0}.hero-motion__top{letter-spacing:.08em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex;position:absolute;top:28px;left:28px;right:28px}.hero-motion__top>span:last-child{color:var(--cyan);margin-left:auto}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7bf0a51f}.hero-motion__dashboard{grid-template-columns:1.1fr .8fr .9fr;gap:10px;display:grid;position:absolute;inset:auto 30px 145px}.mini-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a111ab8;border:1px solid #ffffff1f;border-radius:18px;min-height:128px;padding:17px}.mini-panel small{color:#9db3c6;letter-spacing:.13em;font-size:.62rem}.mini-panel strong{margin-top:8px;font-size:1.45rem;display:block}.mini-bars{align-items:end;gap:5px;height:42px;margin-top:10px;display:flex}.mini-bars i{background:var(--cyan);border-radius:4px 4px 1px 1px;flex:1;height:30%;animation:2.4s ease-in-out infinite alternate bars}.mini-bars i:nth-child(2){height:56%;animation-delay:-.4s}.mini-bars i:nth-child(3){height:42%;animation-delay:-.7s}.mini-bars i:nth-child(4){height:77%;animation-delay:-1s}.mini-bars i:nth-child(5){height:64%;animation-delay:-1.4s}.mini-bars i:nth-child(6){height:92%;animation-delay:-1.8s}.flow-nodes{justify-content:space-between;align-items:center;margin-top:26px;display:flex;position:relative}.flow-nodes:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--red));height:1px;position:absolute;left:8px;right:8px}.flow-nodes i{background:#fff;border-radius:50%;width:13px;height:13px;animation:2s infinite pulse;position:relative}.flow-nodes i:nth-child(2){background:var(--cyan);animation-delay:.3s}.flow-nodes i:nth-child(3){background:var(--red);animation-delay:.6s}.flow-nodes i:nth-child(4){background:var(--green);animation-delay:.9s}.sparkline path{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;animation:3.6s infinite draw}.hero-motion__caption{gap:8px;display:grid;position:absolute;bottom:32px;left:32px;right:32px}.hero-motion__caption span{color:var(--cyan);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:.65rem}.hero-motion__caption strong{letter-spacing:-.04em;max-width:550px;font-size:clamp(1.45rem,2.3vw,2.4rem)}.trust-strip{padding:30px 0 0}.trust-strip__inner{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;align-items:center;gap:25px;padding:19px 26px;display:flex;overflow:hidden}.trust-strip strong{letter-spacing:.12em;flex:none;font-size:.76rem}.trust-marquee{color:#7b7e83;letter-spacing:.06em;text-transform:uppercase;flex:1;justify-content:space-around;gap:24px;font-size:.78rem;font-weight:800;display:flex}.problem-paths{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.problem-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;min-height:300px;padding:27px;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.problem-card:nth-child(2n){background:var(--dark);color:#fff;border-color:var(--dark)}.problem-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.problem-card__number{background:var(--surface-2);width:38px;height:38px;color:var(--red);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.problem-card h3{margin-top:auto}.problem-card p{margin-top:12px;font-size:.9rem}.problem-card .arrow-link{margin-top:25px}.connected-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:24px;display:grid}.connected-copy{border-radius:var(--radius-xl);background:var(--surface);padding:clamp(35px,5vw,70px)}.connected-copy>p{max-width:650px;margin-top:20px;font-size:1.08rem}.architecture-visual{background:linear-gradient(145deg,#f6f6f3,#e7e7e1);border-radius:24px;height:360px;margin-top:38px;position:relative;overflow:hidden}.architecture-visual:before{content:"";background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.core-node{background:var(--dark);color:#fff;text-align:center;z-index:2;border-radius:32px;place-items:center;width:125px;height:125px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0000002e}.satellite-node{text-align:center;z-index:2;background:#fff;border-radius:15px;min-width:105px;padding:12px 15px;font-size:.73rem;font-weight:800;position:absolute;box-shadow:0 15px 30px #00000014}.satellite-node:after{content:"";background:linear-gradient(90deg,var(--red),transparent);transform-origin:0;z-index:-1;width:130px;height:1px;position:absolute}.satellite-node.n1{top:13%;left:8%}.satellite-node.n1:after{top:100%;left:90%;transform:rotate(27deg)}.satellite-node.n2{top:15%;right:7%}.satellite-node.n2:after{top:100%;right:90%;transform:rotate(153deg)}.satellite-node.n3{bottom:13%;left:5%}.satellite-node.n3:after{bottom:100%;left:90%;transform:rotate(-25deg)}.satellite-node.n4{bottom:13%;right:5%}.satellite-node.n4:after{bottom:100%;right:90%;transform:rotate(205deg)}.satellite-node.n5{top:8%;left:calc(50% - 60px)}.satellite-node.n5:after{width:60px;top:100%;left:50%;transform:rotate(90deg)}.satellite-node.n6{bottom:8%;left:calc(50% - 60px)}.satellite-node.n6:after{width:60px;bottom:100%;left:50%;transform:rotate(-90deg)}.connected-stack{grid-template-rows:repeat(3,1fr);gap:12px;display:grid}.connected-stack article{background:var(--dark);color:#fff;border-radius:25px;grid-template-columns:58px 1fr;align-items:center;gap:20px;padding:30px;display:grid}.feature-icon{width:58px;height:58px;color:var(--cyan);background:#ffffff14;border-radius:17px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.connected-stack p{color:#b7bbc4;margin-top:8px;font-size:.88rem}.dashboard-wrap{border-radius:var(--radius-xl);background:var(--dark);color:#fff;padding:clamp(24px,4vw,48px)}.dashboard-motion{background:#10141b;border:1px solid #ffffff1a;border-radius:26px;overflow:hidden;box-shadow:0 35px 80px #00000047}.dashboard-motion__head{color:#a9b4c1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:50px;padding:0 18px;font-family:ui-monospace,monospace;font-size:.7rem;display:flex}.dashboard-motion__head span{align-items:center;gap:8px;display:flex}.dashboard-motion__head i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7bf0a51a}.dashboard-motion__head small{color:var(--cyan)}.dashboard-motion__body{grid-template-columns:72px 1fr;min-height:570px;display:grid}.dashboard-motion aside{background:#0c1016;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:18px;padding:18px 14px;display:flex}.dashboard-motion aside strong{background:var(--red);border-radius:13px;place-items:center;width:40px;height:40px;font-size:.76rem;display:grid}.dashboard-motion aside span{background:#ffffff0f;border-radius:9px;width:30px;height:30px}.dashboard-motion aside span.active{background:#4de5e02e;border:1px solid #4de5e04d}.dashboard-content{padding:clamp(22px,4vw,45px)}.dashboard-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-title small{color:var(--cyan);letter-spacing:.13em;font-size:.65rem}.dashboard-title h3{margin-top:8px;font-size:clamp(1.5rem,2.4vw,2.5rem)}.dashboard-title>span{color:#aeb7c2;border:1px solid #ffffff1a;border-radius:12px;padding:9px 12px;font-size:.7rem}.metric-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.metric-row article{background:#161b23;border:1px solid #ffffff14;border-radius:18px;padding:20px}.metric-row small{color:#8f9aa8;font-size:.7rem;display:block}.metric-row strong{margin-top:8px;font-size:1.6rem;display:block}.metric-row em{color:var(--green);margin-top:9px;font-size:.72rem;font-style:normal;display:inline-block}.dashboard-grid{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:12px;display:grid}.chart-card,.activity-card{background:#161b23;border:1px solid #ffffff14;border-radius:18px;padding:22px}.chart-card>div{gap:4px;display:grid}.chart-card small{color:#8f9aa8;font-size:.7rem}.chart-card svg{width:100%;height:210px;margin-top:10px;overflow:visible}.chart-line{fill:none;stroke:var(--red);stroke-width:4px;stroke-linecap:round;stroke-dasharray:850;stroke-dashoffset:850px;animation:5s ease-in-out infinite draw}.chart-fill{fill:url(#fill)}.activity-card ul{gap:17px;margin:22px 0 0;padding:0;list-style:none;display:grid}.activity-card li{color:#c1c7d0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:.72rem;display:grid}.activity-card li i{border-radius:50%;width:8px;height:8px}.activity-card li small{color:#6f7885}.green{background:var(--green)}.blue{background:var(--blue)}.orange{background:var(--orange)}.purple{background:var(--purple)}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.solution-card,.service-card,.industry-card,.market-card,.case-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px;transition:all .25s}.solution-card:hover,.service-card:hover,.industry-card:hover,.market-card:hover,.case-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card-kicker{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:820;display:flex}.solution-card p,.service-card p,.industry-card p,.market-card p,.case-card p{margin-top:13px}.solution-card ul,.service-card ul,.industry-card ul{color:#4f5359;gap:9px;margin:23px 0;padding:0;font-size:.84rem;list-style:none;display:grid}.solution-card li:before,.service-card li:before,.industry-card li:before{content:"✓";color:var(--red);margin-right:9px;font-weight:900}.market-card{flex-direction:column;min-height:290px;display:flex}.market-card__code{background:var(--dark);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:900;display:grid}.market-card h3{margin-top:auto}.market-card .arrow-link{margin-top:22px}.market-selector{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(130px,1fr));gap:9px;padding-bottom:8px;display:grid;overflow-x:auto}.market-pill{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:130px;padding:18px}.market-pill strong{display:block}.market-pill span{color:var(--muted);margin-top:6px;font-size:.7rem;display:block}.market-pill:hover{background:var(--dark);color:#fff}.market-pill:hover span{color:#b9bec6}.work-feature{border-radius:var(--radius-xl);background:var(--dark);color:#fff;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.work-video{min-height:560px;position:relative;overflow:hidden}.work-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-video:after{content:"";background:linear-gradient(90deg,#0000,#15171b40);position:absolute;inset:0}.work-copy{flex-direction:column;justify-content:center;padding:clamp(35px,5vw,70px);display:flex}.work-copy p{color:#bac0c9;margin-top:20px}.work-copy ul{color:#e1e4e8;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.work-copy li:before{content:"↗";color:var(--cyan);margin-right:10px}.work-copy .button{align-self:flex-start;margin-top:10px}.case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case-card{flex-direction:column;min-height:320px;display:flex}.case-card .metric{color:var(--red);margin-top:auto;padding-top:30px;font-size:1.3rem;font-weight:850}.case-card .tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.case-card .tags span{background:var(--surface-2);border-radius:999px;padding:6px 9px;font-size:.68rem}.pricing-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;min-height:420px;padding:25px;display:flex}.price-card:nth-child(4){background:var(--dark);color:#fff;border-color:var(--dark)}.price-card .price{letter-spacing:-.04em;margin-top:35px;font-size:1.65rem;font-weight:850}.price-card .term{color:var(--muted);font-size:.72rem}.price-card:nth-child(4) .term,.price-card:nth-child(4) p{color:#b9bec7}.price-card p{margin-top:20px;font-size:.84rem}.price-card ul{gap:10px;margin:24px 0;padding:0;font-size:.78rem;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--red);margin-right:8px}.price-card:nth-child(4) li:before{color:var(--cyan)}.price-card .button{margin-top:auto}.estimator{border-radius:var(--radius-xl);background:var(--surface-2);grid-template-columns:1fr .7fr;gap:22px;padding:clamp(28px,5vw,65px);display:grid}.estimator form{gap:17px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.75rem;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:13px 14px}.field textarea{resize:vertical;min-height:120px}.estimator-output{background:var(--dark);color:#fff;border-radius:24px;flex-direction:column;justify-content:center;padding:30px;display:flex}.estimator-output span{color:var(--cyan);letter-spacing:.12em;font-size:.68rem}.estimator-output strong{letter-spacing:-.05em;margin-top:15px;font-size:clamp(2rem,4vw,4rem)}.estimator-output p{color:#b9bec6;margin-top:15px}.estimator-output small{color:#7f8793;margin-top:25px;display:block}.page-hero{padding:clamp(70px,9vw,130px) 0 55px}.page-hero__inner{grid-template-columns:1.15fr .65fr;align-items:end;gap:50px;display:grid}.page-hero p{max-width:760px;margin-top:24px;font-size:1.13rem}.page-hero__aside{background:var(--dark);color:#fff;border-radius:22px;padding:24px}.page-hero__aside small{color:var(--cyan);letter-spacing:.12em;font-size:.67rem}.page-hero__aside p{color:#b7bec8;font-size:.85rem}.breadcrumbs{color:#777b81;align-items:center;gap:9px;padding-top:28px;font-size:.73rem;display:flex}.detail-hero{grid-template-columns:1fr .78fr;align-items:stretch;gap:24px;display:grid}.detail-hero__copy{border-radius:var(--radius-xl);background:var(--surface);padding:clamp(35px,5vw,68px)}.detail-hero__copy h1{font-size:clamp(2.9rem,5vw,5.7rem)}.detail-hero__copy>p{margin-top:22px;font-size:1.08rem}.detail-hero__copy .hero-actions{margin-top:30px}.detail-hero__visual{border-radius:var(--radius-xl);background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:35px;display:flex;position:relative;overflow:hidden}.detail-hero__visual:before{content:"";border:1px solid #4de5e040;border-radius:50%;width:420px;height:420px;position:absolute;top:-100px;right:-90px;box-shadow:0 0 0 55px #4de5e009,0 0 0 110px #ef334006}.detail-hero__visual>*{position:relative}.detail-hero__visual .code{color:var(--cyan);font-family:ui-monospace,monospace;font-size:.7rem}.detail-hero__visual h2{font-size:clamp(2rem,3.7vw,4rem)}.detail-hero__visual ul{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.detail-hero__visual li{background:#ffffff12;border-radius:14px;padding:13px;font-size:.78rem}.detail-hero__visual li:before{content:"+";color:var(--red);margin-right:8px}.two-col{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.two-col__sticky{position:sticky;top:110px}.two-col__sticky p{margin-top:20px}.content-stack{gap:14px;display:grid}.content-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:30px}.content-panel h3{font-size:1.35rem}.content-panel p{margin-top:12px}.content-panel ul{color:#555a61;margin:20px 0 0;padding-left:20px}.content-panel li+li{margin-top:8px}.blog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.filter-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:760}.filter-button.is-active{background:var(--dark);color:#fff;border-color:var(--dark)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);border-radius:25px;transition:all .25s;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.blog-card__visual{background:radial-gradient(circle at 75% 28%,#4de5e033,transparent 28%),radial-gradient(circle at 20% 70%,#ef334038,transparent 30%),var(--dark);color:#fff;flex-direction:column;justify-content:space-between;height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.blog-card__visual>span{color:var(--cyan);letter-spacing:.13em;font-size:.65rem;font-weight:850}.blog-card__visual>strong{font-size:1.1rem}.blog-orbit{border:1px solid #ffffff21;border-radius:50%;width:160px;height:160px;animation:16s linear infinite spin;position:absolute;top:25px;right:-30px}.blog-orbit:before,.blog-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:25px}.blog-orbit:after{inset:52px}.blog-orbit i{background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:22px}.blog-orbit i:nth-child(2){background:var(--cyan);top:70px;left:auto;right:16px}.blog-orbit i:nth-child(3){background:var(--green);top:auto;bottom:13px;left:74px}.blog-card__body{padding:24px}.blog-card .meta{color:#83868b;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.66rem;display:flex}.blog-card h3{margin-top:18px;font-size:1.35rem}.blog-card p{margin-top:13px;font-size:.84rem}.blog-card .arrow-link{margin-top:23px}.blog-card--featured{grid-column:span 2;grid-template-columns:.9fr 1.1fr;display:grid}.blog-card--featured .blog-card__visual{height:100%;min-height:350px}.blog-card--featured .blog-card__body{padding:36px}.blog-card--featured h3{font-size:clamp(1.8rem,2.5vw,2.8rem)}.article-hero{padding:75px 0 45px}.article-hero__inner{max-width:980px}.article-meta{color:#74787e;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.article-meta span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px}.article-hero h1{margin-top:22px;font-size:clamp(2.8rem,5.5vw,5.6rem)}.article-hero p{max-width:850px;margin-top:24px;font-size:1.15rem}.article-layout{grid-template-columns:220px minmax(0,760px) 220px;align-items:start;gap:45px;display:grid}.article-toc{font-size:.76rem;position:sticky;top:110px}.article-toc strong{margin-bottom:14px;display:block}.article-toc a{color:#6c7076;padding:7px 0;display:block}.article-body{font-size:1.02rem}.article-body h2{margin:60px 0 18px;font-size:2.2rem}.article-body h3{margin:30px 0 12px;font-size:1.4rem}.article-body p{color:#43474d;margin:0 0 19px}.article-body ul,.article-body ol{margin:18px 0 26px;padding-left:24px}.article-body li+li{margin-top:9px}.article-callout{border-left:4px solid var(--red);background:#fff;border-radius:0 18px 18px 0;margin:30px 0;padding:25px}.article-callout strong{margin-bottom:8px;display:block}.article-sidebar{position:sticky;top:110px}.article-sidebar__card{background:var(--dark);color:#fff;border-radius:20px;padding:22px}.article-sidebar__card p{color:#b9bec7;margin-top:12px;font-size:.78rem}.article-sidebar__card .button{width:100%;margin-top:20px}.share-links{gap:7px;margin-top:15px;display:flex}.share-links a{background:var(--surface-2);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:850;display:grid}.faq-list{gap:10px;max-width:950px;margin-inline:auto;display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;gap:18px;padding:22px 24px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--red);font-size:1.2rem}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:800px;padding:0 24px 24px}.cta-section{border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 20%,#4de5e01f,transparent 24%),radial-gradient(circle at 20% 85%,#ef334029,transparent 30%),var(--dark);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:45px;margin-top:80px;margin-bottom:35px;padding:clamp(38px,6vw,80px);display:grid}.cta-section h2{max-width:900px}.cta-section p{color:#b8bec8;max-width:700px;margin-top:20px}.cta-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:22px;display:grid}.contact-info{border-radius:var(--radius-xl);background:var(--dark);color:#fff;padding:40px}.contact-info p{color:#bac0c8;margin-top:20px}.contact-details{gap:20px;margin-top:45px;display:grid}.contact-details a,.contact-details span{gap:4px;display:grid}.contact-details small{color:var(--cyan);letter-spacing:.12em;font-size:.65rem}.contact-form{border-radius:var(--radius-xl);background:#fff;padding:40px}.contact-form form{gap:17px;display:grid}.form-status{min-height:24px;color:var(--red-dark);font-size:.8rem;font-weight:700}.site-footer{background:var(--dark);color:#fff;border-radius:38px 38px 0 0;margin-top:35px}.footer-top{grid-template-columns:1.5fr repeat(4,1fr);gap:35px;padding:75px 0 55px;display:grid}.brand--footer{color:#fff}.footer-brand p{color:#aeb5bf;max-width:310px;margin:20px 0 30px}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links h3{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.footer-links a{color:#c4c9d1;font-size:.82rem}.footer-links a:hover{color:#fff}.footer-bottom{color:#858d99;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:22px 0;font-size:.7rem;display:flex}.footer-bottom div{gap:18px;display:flex}@keyframes bars{to{height:95%}}@keyframes pulse{50%{transform:scale(1.45);box-shadow:0 0 0 7px #ffffff0f}}@keyframes draw{0%{stroke-dashoffset:850px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-850px}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){:root{--container:min(100% - 34px, 1180px)}.desktop-nav{gap:16px}.hero-shell{grid-template-columns:1fr}.hero-motion,.hero-copy{min-height:650px}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid .price-card:nth-child(n+4){grid-column:span 1}.article-layout{grid-template-columns:180px minmax(0,1fr)}.article-sidebar{display:none}.footer-top{grid-template-columns:1.4fr repeat(2,1fr)}}@media (width<=960px){.problem-paths{grid-template-columns:1fr 1fr}.connected-grid{grid-template-columns:1fr}.connected-stack{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.connected-stack article{grid-template-columns:1fr;align-content:start}.card-grid,.blog-grid{grid-template-columns:1fr 1fr}.blog-card--featured{grid-column:span 2}.work-feature{grid-template-columns:1fr}.work-video{min-height:430px}.case-grid,.pricing-grid{grid-template-columns:1fr 1fr}.estimator,.page-hero__inner,.detail-hero,.two-col,.contact-grid{grid-template-columns:1fr}.two-col__sticky{position:static}.detail-hero__visual{min-height:430px}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (width<=680px){:root{--container:calc(100% - 22px);--radius-xl:27px}.home-hero{padding-top:8px}.hero-shell{border-radius:27px}.hero-copy{min-height:auto;padding:35px 25px 42px}.hero-copy h1{font-size:clamp(2.8rem,14vw,4.4rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{grid-template-columns:1fr;margin-top:35px}.hero-proof article{min-height:auto}.hero-motion{min-height:560px}.hero-motion__dashboard{grid-template-columns:1fr 1fr;inset:auto 16px 125px}.mini-panel{min-height:110px}.mini-panel--leads{grid-column:span 2}.hero-motion__top{left:17px;right:17px}.hero-motion__caption{bottom:20px;left:18px;right:18px}.trust-strip__inner{flex-direction:column;align-items:flex-start}.trust-marquee{justify-content:flex-start;width:100%;overflow-x:auto}.problem-paths,.card-grid,.blog-grid,.case-grid,.pricing-grid,.form-row,.connected-stack{grid-template-columns:1fr}.architecture-visual{height:420px}.satellite-node{min-width:85px;padding:10px;font-size:.65rem}.satellite-node.n1{top:9%;left:3%}.satellite-node.n2{top:9%;right:3%}.satellite-node.n3{bottom:9%;left:3%}.satellite-node.n4{bottom:9%;right:3%}.dashboard-wrap{padding:12px}.dashboard-motion__body{grid-template-columns:1fr}.dashboard-motion aside{display:none}.dashboard-content{padding:20px}.dashboard-title{display:grid}.dashboard-title>span{justify-self:start}.metric-row{grid-template-columns:1fr 1fr}.metric-row article:nth-child(3){grid-column:span 2}.dashboard-grid{grid-template-columns:1fr}.activity-card{display:none}.chart-card svg{height:150px}.blog-card--featured{grid-column:auto;display:block}.blog-card--featured .blog-card__visual{min-height:240px}.blog-card--featured .blog-card__body{padding:24px}.market-selector{grid-template-columns:repeat(9,140px)}.work-video{min-height:330px}.detail-hero__visual ul,.cta-section{grid-template-columns:1fr}.page-hero{padding-top:55px}.page-hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}.article-hero h1{font-size:clamp(2.65rem,12vw,4.5rem)}.article-body h2{font-size:1.85rem}.contact-form,.contact-info{padding:27px}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.surface-section{padding:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-motion video{display:none}}.hero-copy h1{text-wrap:balance;font-size:clamp(3rem,4.4vw,5rem)}.section-header h2,.page-hero h1,.detail-hero h1,.article-hero h1{text-wrap:balance}.content-panel,.solution-card,.service-card,.industry-card,.market-card,.case-card{overflow-wrap:anywhere}[hidden]{display:none!important}@media (width<=1180px){.hero-copy h1{font-size:clamp(3.25rem,7vw,5rem)}}@media (width<=680px){.hero-copy h1{font-size:clamp(2.75rem,13vw,4.2rem)}.page-hero__aside{margin-top:4px}}.hero-media video,.showcase-video video{filter:saturate(1.08)contrast(1.03);object-fit:cover}.hero-media:after,.showcase-video:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(135deg,#0f121814,#0000 50%,#e226361a);position:absolute;inset:0}.editorial-hero-wrap{width:100%;padding:4px 5px 0}.editorial-hero{min-height:calc(100svh - var(--editorial-header-height) - 8px);color:#fff;isolation:isolate;background:#8f8f8d;border-radius:30px;position:relative;overflow:hidden}.editorial-hero__video,.editorial-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.editorial-hero__video{z-index:-3;object-fit:cover;object-position:center 42%;filter:grayscale()contrast(1.12)brightness(.84)}.editorial-hero__scrim{z-index:-2;background:linear-gradient(90deg,#0000001f,#0000 35%,#0000000a),linear-gradient(#0000 52%,#00000052),#16161614}.editorial-hero__title{z-index:2;color:#fff;letter-spacing:-.085em;text-align:left;text-transform:lowercase;white-space:nowrap;font-size:clamp(5.7rem,12.4vw,15.5rem);font-weight:720;line-height:.72;position:absolute;top:10.5%;left:3.2%;right:28%}.editorial-hero__title>span{display:block}.editorial-hero__title sup{letter-spacing:-.03em;margin-left:.018em;font-size:.27em;display:inline-block;transform:translateY(-.48em)}.editorial-hero__title strong{letter-spacing:-.055em;text-align:center;text-transform:none;margin-top:.26em;font-size:.23em;font-weight:760;line-height:1;display:block}.editorial-hero__capabilities{z-index:3;letter-spacing:-.035em;gap:8px;width:min(25vw,390px);font-size:clamp(.92rem,1.16vw,1.35rem);font-weight:680;line-height:1.2;display:grid;position:absolute;top:27%;right:4.8%}.editorial-plus{z-index:3;color:#fffc;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:300;line-height:1;position:absolute}.editorial-plus--one{top:57%;left:2.2%}.editorial-plus--two{top:57%;left:26.2%}.editorial-plus--three{top:57%;left:50%}.editorial-plus--four{top:57%;right:24.8%}.editorial-hero__statement{z-index:3;color:#fff;letter-spacing:-.045em;text-align:center;max-width:min(35vw,690px);font-size:clamp(1.05rem,1.5vw,1.78rem);font-weight:620;line-height:1.17;position:absolute;bottom:12.5%;left:2.4%}.editorial-hero__copyright{z-index:3;color:#ffffffeb;white-space:nowrap;font-size:clamp(.7rem,.92vw,1rem);font-weight:680;position:absolute;bottom:12.8%;left:50%;transform:translate(-50%)}.editorial-contact-card{z-index:4;grid-template-columns:138px minmax(0,1fr);gap:8px;width:min(29vw,510px);display:grid;position:absolute;bottom:12%;right:2.2%}.editorial-contact-card__media,.editorial-contact-card__copy{background:#fffffff5;border:5px solid #ffffffeb;border-radius:19px;min-height:164px;overflow:hidden;box-shadow:0 15px 34px #0000001f}.editorial-contact-card__media{position:relative}.editorial-contact-card__media video{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%}.editorial-contact-card__media img{object-fit:contain;background:#ffffffe6;border-radius:50%;width:42px;height:42px;padding:8px;position:absolute;bottom:13px;right:13px}.editorial-contact-card__copy{color:#0d0d0d;border-width:0;flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.editorial-contact-card__copy small{color:#4f4f4b;font-size:.75rem;font-weight:700}.editorial-contact-card__copy>span{letter-spacing:-.05em;margin-top:4px;font-size:clamp(1.15rem,1.42vw,1.65rem);font-weight:740;line-height:1.06;display:block}.editorial-contact-card__copy a{color:#fff;background:#0d0d0d;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:fit-content;min-width:130px;margin-top:18px;padding:10px 12px 10px 16px;font-size:.75rem;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex}.editorial-contact-card__copy a:hover{background:#252525;transform:translateY(-2px)}.editorial-contact-card__copy i{color:#0d0d0d;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (width<=1180px){.editorial-hero__capabilities{width:31vw;top:31%}.editorial-contact-card{grid-template-columns:125px minmax(0,1fr);width:min(42vw,480px)}.editorial-contact-card__media,.editorial-contact-card__copy{min-height:148px}.editorial-hero__statement{max-width:43vw}}@media (width<=860px){.editorial-hero-wrap{padding-inline:4px}.editorial-hero{border-radius:25px;min-height:880px}.editorial-hero__video{object-position:46% center}.editorial-hero__title{font-size:clamp(5rem,18vw,9rem);line-height:.76;top:10%}.editorial-hero__title strong{margin-top:.5em;font-size:.3em}.editorial-hero__capabilities{width:46%;font-size:1rem;top:38%;right:6%}.editorial-plus--one{top:53%}.editorial-plus--two{top:53%;left:34%}.editorial-plus--three{top:53%;left:66%}.editorial-plus--four{display:none}.editorial-hero__statement{text-align:left;max-width:none;font-size:1.3rem;bottom:27%;left:6%;right:6%}.editorial-hero__copyright{bottom:3%;left:6%;transform:none}.editorial-contact-card{grid-template-columns:130px minmax(0,1fr);width:auto;bottom:7%;left:6%;right:6%}}@media (width<=560px){.editorial-hero{min-height:820px}.editorial-hero__title{font-size:clamp(4.1rem,19vw,6.5rem);top:9%;left:2%;right:2%}.editorial-hero__title strong{font-size:.36em}.editorial-hero__capabilities{gap:6px;width:auto;font-size:.9rem;top:31%;left:7%;right:7%}.editorial-plus--one{top:48%;left:7%}.editorial-plus--two{top:48%;left:50%}.editorial-plus--three{display:none}.editorial-hero__statement{font-size:1.1rem;bottom:32%}.editorial-contact-card{grid-template-columns:92px minmax(0,1fr);gap:6px;bottom:8%}.editorial-contact-card__media,.editorial-contact-card__copy{border-radius:15px;min-height:132px}.editorial-contact-card__copy{padding:15px}.editorial-contact-card__copy>span{font-size:1.08rem}.editorial-contact-card__copy a{min-width:118px;margin-top:13px;padding-block:8px}.editorial-hero__copyright{font-size:.62rem;bottom:2.4%}}@media (prefers-reduced-motion:reduce){.editorial-hero__video,.editorial-contact-card__media video{display:none}.editorial-hero{background:url(/media/codevertex-ink-hero-poster.jpg) 50%/cover no-repeat}}.contact-whatsapp-direct{width:fit-content;margin-top:1.5rem;display:inline-flex}:root{--editorial-header-height:72px;--menu-bg:#f7f7f4;--menu-ink:#0d0d0d;--menu-muted:#676761;--menu-line:#0d0d0d24;--menu-ease:cubic-bezier(.76, 0, .24, 1)}.app-main{padding-top:var(--editorial-header-height)}.editorial-header-shell{z-index:2200;position:fixed;top:0;left:0;right:0}.editorial-header{z-index:2;height:var(--editorial-header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f9f7f5;border-top:2px solid #1c2f73;border-bottom:1px solid #0c0c0c14;position:relative}.editorial-header__inner{grid-template-columns:clamp(150px,13vw,220px) minmax(0,1fr);align-items:center;width:100%;height:100%;padding:0 clamp(22px,2.4vw,46px);display:grid}.editorial-brand{justify-self:start;align-items:center;width:clamp(118px,9.5vw,160px);display:inline-flex}.editorial-brand img{width:100%;height:auto;display:block}.editorial-header__nav{grid-template-columns:repeat(6,minmax(92px,1fr));align-items:stretch;min-width:0;height:100%;display:grid}.editorial-nav-item{color:#111;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:clamp(.76rem,.85vw,.95rem);font-weight:720;display:inline-flex;position:relative}.editorial-nav-item:after{transform-origin:50%;content:"";background:#111;height:2px;transition:transform .24s;position:absolute;bottom:0;left:17%;right:17%;transform:scaleX(0)}.editorial-nav-item svg{transition:transform .28s var(--menu-ease), opacity .2s ease;opacity:.52}.editorial-nav-item:hover:after,.editorial-nav-item.is-active:after,.editorial-nav-item:focus-visible:after{transform:scaleX(1)}.editorial-nav-item.is-active svg{opacity:1;transform:rotate(180deg)}.hover-mega-menu{z-index:1;max-height:calc(100dvh - var(--editorial-header-height));transform-origin:top;clip-path:inset(0 0 100%);opacity:0;visibility:hidden;pointer-events:none;transition:clip-path .52s var(--menu-ease), transform .52s var(--menu-ease), opacity .26s ease, visibility 0s linear .52s;background:#f7f7f4fb;border-top:1px solid #0d0d0d0f;border-bottom:1px solid #0d0d0d1f;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;transform:translateY(-18px);box-shadow:0 34px 80px #0f0f0f29}.hover-mega-menu.is-open{clip-path:inset(0);opacity:1;visibility:visible;pointer-events:auto;transition:clip-path .52s var(--menu-ease), transform .52s var(--menu-ease), opacity .26s ease, visibility 0s linear 0s;transform:translateY(0)}.hover-mega-menu__inner{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:clamp(28px,4vw,74px);width:min(1540px,100% - 64px);min-height:430px;margin-inline:auto;padding:clamp(34px,4vw,58px) 0;display:grid}.hover-mega-menu__links{align-items:center;min-width:0;display:flex}.menu-section-links{width:100%;min-width:0;animation:megaContentIn .4s var(--menu-ease) both}.menu-section-links__intro{grid-template-columns:minmax(140px,.35fr) minmax(0,.65fr);align-items:start;gap:28px;max-width:760px;margin-bottom:28px;display:grid}.menu-section-links__intro>span,.menu-feature__eyebrow{color:#85857e;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:780;display:block}.menu-section-links__intro p{color:#44443f;max-width:570px;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.48}.menu-section-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.menu-child-link{--item-index:0;min-width:0;color:var(--menu-ink);opacity:0;animation:.4s forwards childLinkIn;animation-delay:calc(80ms + (var(--item-index) * 55ms));background:#ffffff9e;border:1px solid #0d0d0d1a;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;transform:translateY(10px)}.menu-child-link:hover,.menu-child-link:focus-visible{background:#fff;border-color:#0d0d0d38;transform:translateY(-3px);box-shadow:0 12px 28px #14141414}.menu-child-link__icon{color:#fff;background:#171717;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.menu-child-link__copy{flex-direction:column;min-width:0;display:flex}.menu-child-link__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.menu-child-link__copy small{color:#777771;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;overflow:hidden}.menu-child-link__arrow{transition:transform .18s}.menu-child-link:hover .menu-child-link__arrow{transform:translate(3px,-3px)}.menu-view-all{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;margin-top:20px;padding-bottom:5px;font-size:.73rem;font-weight:800;display:inline-flex}.menu-feature{color:#fff;min-height:330px;animation:featureIn .5s var(--menu-ease) both;background:#101010;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000026}.menu-feature__media,.menu-feature__scrim{position:absolute;inset:0}.menu-feature__media video,.menu-feature__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--menu-ease), filter .9s ease}.menu-feature:hover .menu-feature__media video,.menu-feature:hover .menu-feature__media img{filter:saturate(1.08);transform:scale(1.045)}.menu-feature__orb{filter:blur(44px);opacity:.28;border-radius:50%;animation:7s ease-in-out infinite alternate floatOrb;position:absolute}.menu-feature__orb--one{background:#ef3340;width:170px;height:170px;top:3%;right:-8%}.menu-feature__orb--two{background:#4f7fff;width:140px;height:140px;animation-delay:-2s;top:35%;left:-12%}.menu-feature__content{z-index:2;padding:clamp(24px,2.7vw,40px);position:absolute;bottom:0;left:0;right:0}.menu-feature__eyebrow{color:#ffffffa3;margin-bottom:11px}.menu-feature h2{color:#fff;letter-spacing:-.052em;max-width:620px;margin-bottom:13px;font-size:clamp(1.8rem,2.4vw,3.2rem);line-height:.98}.menu-feature p{color:#ffffffc2;max-width:560px;font-size:.84rem}.menu-feature__cta{color:#111;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:12px 17px;font-size:.72rem;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex}.menu-feature__cta:hover{background:#f0f0ed;transform:translateY(-2px)}@keyframes megaContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes childLinkIn{to{opacity:1;transform:translateY(0)}}@keyframes featureIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatOrb{to{transform:translate(22px,-16px)scale(1.1)}}@media (width<=1120px){.editorial-header__inner{grid-template-columns:145px minmax(0,1fr);padding-inline:20px}.editorial-header__nav{grid-template-columns:repeat(6,minmax(80px,1fr))}.editorial-nav-item{font-size:.72rem}.editorial-nav-item svg{display:none}.hover-mega-menu__inner{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:28px;width:min(100% - 38px,1160px)}.menu-section-links__intro{grid-template-columns:1fr;gap:9px}}@media (width<=820px){:root{--editorial-header-height:68px}.editorial-header__inner{grid-template-columns:118px minmax(0,1fr);gap:10px;padding:0 12px}.editorial-brand{width:105px}.editorial-header__nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.editorial-header__nav::-webkit-scrollbar{display:none}.editorial-nav-item{flex:none;min-width:auto;padding:0 15px;font-size:.7rem}.editorial-nav-item:after{left:14px;right:14px}.hover-mega-menu__inner{grid-template-columns:1fr;width:calc(100% - 24px);min-height:0;padding:24px 0 30px}.menu-section-links__grid{grid-template-columns:1fr 1fr}.menu-feature{min-height:300px}}@media (width<=560px){.editorial-header__inner{grid-template-columns:96px minmax(0,1fr)}.editorial-brand{width:88px}.editorial-nav-item{padding-inline:11px;font-size:.64rem}.hover-mega-menu__inner{width:calc(100% - 18px);padding-top:18px}.menu-section-links__grid{grid-template-columns:1fr}.menu-child-link{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.menu-child-link__icon{width:38px;height:38px}.menu-feature{border-radius:22px;min-height:270px}.menu-feature h2{font-size:clamp(1.65rem,8vw,2.45rem)}}@media (prefers-reduced-motion:reduce){.hover-mega-menu,.menu-section-links,.menu-child-link,.menu-feature,.menu-feature__media video,.menu-feature__media img,.menu-feature__orb{transition-duration:.01ms!important;animation:none!important}}.intro-loader{z-index:4000;color:#111;background:#f7f6f2;grid-template-rows:auto 1fr auto;padding:clamp(20px,3vw,46px);transition:transform .62s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro-loader.is-leaving{transform:translateY(-101%)}.intro-loader__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.intro-loader__top img{width:clamp(120px,11vw,158px);height:auto}.intro-loader__top span{color:#75756f;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:760}.intro-loader__message{letter-spacing:-.075em;place-self:center;font-size:clamp(3rem,10vw,10rem);font-weight:760;line-height:.86;animation:.31s both loaderWord}.intro-loader__progress{background:#0000001f;height:2px;overflow:hidden}.intro-loader__progress span{transform-origin:0;background:#111;width:100%;height:100%;animation:1.45s cubic-bezier(.76,0,.24,1) forwards loaderProgress;display:block;transform:scaleX(0)}@keyframes loaderWord{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderProgress{to{transform:scaleX(1)}}@media (width<=640px){.intro-loader__top span{display:none}}@media (prefers-reduced-motion:reduce){.intro-loader,.intro-loader__message,.intro-loader__progress span{transition-duration:.01ms!important;animation:none!important}}:root{--bg:#f7f8f7;--surface:#fff;--surface-2:#eef2f4;--surface-3:#e7edf1;--ink:#102033;--muted:#667386;--line:#0d1b2a1c;--dark:#0d1b2a;--dark-2:#17283b;--red:#ff7a50;--red-dark:#e95f3d;--cyan:#8eb9c8;--green:#56c596;--blue:#7da5c7;--orange:#ffc857;--purple:#9f91c9;--brand-coral:#ff7a50;--brand-coral-soft:#fff0e9;--brand-navy:#0d1b2a;--brand-slate:#334155;--brand-cool:#94a3b8;--brand-amber:#ffc857;--radius-xl:34px;--radius-lg:26px;--radius-md:18px;--shadow:0 22px 64px #0d1b2a13;--shadow-soft:0 12px 34px #0d1b2a0e}body{color:var(--ink);background:radial-gradient(circle at 8% 12%, #ff7a5009, transparent 24rem), radial-gradient(circle at 94% 24%, #8eb9c80e, transparent 28rem), var(--bg)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.045em}::selection{color:#fff;background:var(--brand-coral)}:focus-visible{outline-color:#ff7a507a}.brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{filter:drop-shadow(0 8px 16px #0d1b2a1c);flex:none;width:38px;height:38px}.brand-wordmark{min-width:0;color:var(--brand-navy);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:.3em;font-size:1rem;font-weight:710;line-height:1;display:inline-flex}.brand-wordmark--inverse{color:#f8fafc}.brand-word{text-transform:uppercase}.brand-word--vertex{color:var(--brand-coral)}.brand-wordmark--compact{gap:.24em;font-size:.88rem}.editorial-header{border-top-color:var(--brand-navy);background:#fafbfae8;border-bottom-color:#0d1b2a13;box-shadow:0 8px 30px #0d1b2a09}.editorial-header__inner{grid-template-columns:clamp(230px,17vw,300px) minmax(0,1fr)}.editorial-brand{width:auto}.editorial-brand .brand-mark{width:35px;height:35px}.editorial-brand .brand-wordmark{font-size:clamp(.72rem,.78vw,.9rem)}.editorial-nav-item{color:var(--brand-navy);font-weight:690}.editorial-nav-item:after{background:var(--brand-coral);border-radius:99px}.hover-mega-menu{background:#f7f9f9fb;border-color:#0d1b2a17;box-shadow:0 34px 80px #0d1b2a24}.menu-section-links__intro>span,.menu-feature__eyebrow{color:#738093}.menu-section-links__intro p{color:var(--brand-slate)}.menu-child-link{background:#ffffffbd;border-color:#0d1b2a17;border-radius:19px}.menu-child-link:hover,.menu-child-link:focus-visible{box-shadow:var(--shadow-soft);border-color:#ff7a5057}.menu-child-link__icon{color:var(--brand-navy);background:var(--brand-coral-soft);border-radius:14px}.menu-child-link__copy small{color:#778396}.menu-view-all{color:var(--brand-coral)}.menu-feature{background:var(--brand-navy);border-radius:30px;box-shadow:0 24px 55px #0d1b2a2e}.menu-feature__media video,.menu-feature__media img{filter:saturate(.68)contrast(.96)brightness(.88)hue-rotate(4deg)}.menu-feature:hover .menu-feature__media video,.menu-feature:hover .menu-feature__media img{filter:saturate(.78)contrast()brightness(.92)}.menu-feature__scrim{background:linear-gradient(#0d1b2a0d,#0d1b2a47 38%,#0d1b2af2),linear-gradient(90deg,#0d1b2a40,#0000 70%)}.menu-feature__orb--one{background:var(--brand-coral)}.menu-feature__orb--two{background:#7ba8bb}.menu-feature__cta{color:var(--brand-navy);border-radius:14px}.intro-loader{color:var(--brand-navy);background:radial-gradient(circle at 85% 20%,#ff7a501f,#0000 30rem),#f7f8f7}.intro-loader__top .brand-mark{width:42px;height:42px}.intro-loader__top .brand-wordmark{font-size:.9rem}.intro-loader__top span{color:#708094}.intro-loader__message{color:var(--brand-navy)}.intro-loader__progress{background:#0d1b2a1a}.intro-loader__progress span{background:linear-gradient(90deg, var(--brand-navy), var(--brand-coral))}.surface-section{box-shadow:var(--shadow-soft);border:1px solid #0d1b2a0f}.surface-section--soft{background:linear-gradient(145deg,#eef2f4,#f4f6f6);border-color:#0d1b2a0b}.eyebrow{color:var(--brand-coral);letter-spacing:.14em}.eyebrow:before{border-radius:99px;width:18px}.section-header{max-width:850px;margin-bottom:54px}.section-header p{color:#6b788a;line-height:1.68}.button{min-height:49px;box-shadow:none;border-radius:14px;padding-inline:22px;font-weight:720}.button--dark{background:var(--brand-navy);box-shadow:0 12px 28px #0d1b2a26}.button--light{color:var(--brand-navy)}.button--outline{background:#ffffffb8;border-color:#0d1b2a24}.button--outline:hover{background:#fff;border-color:#ff7a5073}.button--red{color:#fff;background:linear-gradient(135deg,#ff8d5c,#ff704b);box-shadow:0 13px 28px #ff7a5033}.trust-strip{z-index:5;margin-top:-18px;padding-top:0;position:relative}.trust-strip__inner{min-height:72px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-color:#0d1b2a14;border-radius:22px}.trust-strip strong{color:var(--brand-navy)}.trust-marquee{color:#8490a0}.problem-paths{gap:18px}.problem-card{background:linear-gradient(180deg, #fffffff5, #ffffffdb), var(--surface);border-color:#0d1b2a16;border-radius:26px;min-height:280px;padding:30px;box-shadow:0 9px 28px #0d1b2a09}.problem-card:nth-child(2n){color:#fff;background:radial-gradient(circle at 92% 6%, #ff7a5026, transparent 11rem), linear-gradient(150deg, var(--brand-navy), #172a3f);border-color:#ffffff0d}.problem-card__number{color:var(--brand-coral);background:var(--brand-coral-soft);border-radius:13px}.problem-card:nth-child(2n) .problem-card__number{color:#ffc8a9;background:#ffffff16}.problem-card h3{letter-spacing:-.038em}.problem-card p{line-height:1.62}.problem-card:nth-child(2n) p{color:#c3ccd7}.problem-card:nth-child(2n) .arrow-link{color:#ffd0b7}.connected-grid{gap:20px}.connected-copy{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff,#f5f7f8);border:1px solid #0d1b2a11}.architecture-visual{background:radial-gradient(circle,#ff7a5017,#0000 30%),linear-gradient(145deg,#f7fafb,#e9eff2)}.architecture-visual:before{background-image:linear-gradient(#0d1b2a09 1px,#0000 1px),linear-gradient(90deg,#0d1b2a09 1px,#0000 1px)}.core-node{background:var(--brand-navy);border-radius:30px;box-shadow:0 25px 60px #0d1b2a2e}.satellite-node{border:1px solid #0d1b2a12;box-shadow:0 12px 30px #0d1b2a12}.satellite-node:after{background:linear-gradient(90deg,var(--brand-coral),transparent)}.connected-stack article{background:radial-gradient(circle at 100% 0, #ff7a501a, transparent 11rem), var(--brand-navy);border:1px solid #ffffff0b;border-radius:27px}.connected-stack article:nth-child(2){background:#1b2d42}.feature-icon{color:#ffc4a1;background:#ffffff13}.connected-stack p{color:#bdc7d3}.dashboard-wrap{background:radial-gradient(circle at 85% 10%, #ff7a501f, transparent 21rem), linear-gradient(145deg, var(--brand-navy), #16283d)}.dashboard-wrap .section-header .eyebrow{color:#ffc4a1}.dashboard-wrap .section-header p{color:#c1cad5}.dashboard-motion{background:#101f31;box-shadow:0 32px 70px #050f1c40}.dashboard-motion aside{background:#0b1725}.dashboard-motion aside strong{background:var(--brand-coral)}.dashboard-motion aside span.active{background:#ff7a5024;border-color:#ff7a504d}.dashboard-motion__head small,.dashboard-title small{color:#ffc4a1}.metric-row article,.chart-card,.activity-card{background:#ffffff0b}.chart-line{stroke:var(--brand-coral)}.card-grid{gap:18px}.solution-card,.service-card,.industry-card,.market-card,.case-card{background:#ffffffe6;border-color:#0d1b2a16;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0d1b2a09}.solution-card:after,.service-card:after,.industry-card:after,.market-card:after,.case-card:after{content:"";pointer-events:none;background:#ff7a5009;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-75px;right:-65px}.solution-card:hover,.service-card:hover,.industry-card:hover,.market-card:hover,.case-card:hover{box-shadow:var(--shadow);border-color:#ff7a503d}.card-kicker{z-index:2;color:var(--brand-coral);position:relative}.card-icon{width:50px;height:50px;color:var(--brand-navy);background:linear-gradient(145deg,#fff2eb,#ffe7dc);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.solution-card__visual{background:radial-gradient(circle at 78% 20%,#ff7a5024,#0000 35%),linear-gradient(145deg,#f1f5f7,#e8eef2);border-radius:21px;place-items:center;min-height:150px;margin:-12px -12px 25px;display:grid;overflow:hidden}.solution-card__visual img{object-fit:contain;filter:saturate(.72)hue-rotate(165deg)brightness(.83);width:70%;max-height:130px}.solution-card h3,.service-card h3,.industry-card h3,.market-card h3,.case-card h3{margin-top:32px}.service-card .card-kicker,.industry-card .card-kicker{gap:7px;margin-bottom:0}.solution-card ul,.service-card ul,.industry-card ul{color:#536174}.solution-card li:before,.service-card li:before,.industry-card li:before{color:var(--brand-coral)}.market-card__code{background:var(--brand-navy);border-radius:16px}.market-pill{background:#ffffffe0;border-color:#0d1b2a14;border-radius:18px}.market-pill:hover{background:var(--brand-navy)}.case-card .metric{color:var(--brand-coral)}.case-card .tags span{color:var(--brand-slate);background:#eef2f4}.work-feature{background:radial-gradient(circle at 82% 12%, #ff7a5021, transparent 18rem), var(--brand-navy);box-shadow:var(--shadow);border:1px solid #0d1b2a0f}.work-video video{filter:saturate(.7)contrast(.97)hue-rotate(4deg)}.work-video:after{background:linear-gradient(90deg,#0000,#0d1b2a57)}.work-copy p{color:#c2ccd7}.work-copy li:before{color:#ffc4a1}.breadcrumbs{color:#7d8898}.breadcrumbs a:hover{color:var(--brand-coral)}.page-hero{padding-top:clamp(58px,7vw,102px)}.page-hero__inner{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 90% 12%,#ff7a5014,#0000 24rem),#ffffffd1;border:1px solid #0d1b2a0f;padding:clamp(34px,5vw,68px)}.page-hero h1{font-size:clamp(3rem,5.7vw,5.8rem)}.page-hero p{color:#687689;line-height:1.68}.page-hero__aside{background:radial-gradient(circle at 92% 8%, #ff7a5024, transparent 10rem), var(--brand-navy);border:1px solid #ffffff0d;border-radius:24px}.page-hero__aside small{color:#ffc3a1}.page-hero__aside p{color:#c2ccd7}.detail-hero{gap:20px}.detail-hero__copy{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #0d1b2a0f}.detail-hero__visual{background:radial-gradient(circle at 85% 10%, #ff7a5024, transparent 14rem), var(--brand-navy);border:1px solid #ffffff0d}.detail-hero__visual:before{border-color:#ff7a5038;box-shadow:0 0 0 55px #8eb9c809,0 0 0 110px #ff7a5006}.detail-hero__visual .code{color:#ffc3a1}.detail-hero__visual li{background:#fff1}.detail-hero__visual li:before{color:var(--brand-coral)}.content-panel{background:#ffffffe6;border-color:#0d1b2a14;border-radius:23px;box-shadow:0 8px 24px #0d1b2a08}.content-panel:hover{border-color:#ff7a5040}.price-card{background:#ffffffe6;border-color:#0d1b2a14;border-radius:25px;box-shadow:0 8px 25px #0d1b2a08}.price-card:hover{box-shadow:var(--shadow-soft);border-color:#ff7a503d}.price-card li:before{color:var(--brand-coral)}.estimator{border-radius:var(--radius-xl);background:linear-gradient(145deg,#eef2f4,#f6f7f7)}.field input,.field select,.field textarea{background:#ffffffe6;border-color:#0d1b2a1f;border-radius:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ff7a508c;outline:none;box-shadow:0 0 0 4px #ff7a5014}.estimator-output,.contact-info{background:var(--brand-navy)}.estimator-output span,.contact-details small{color:#ffc3a1}.contact-form{box-shadow:var(--shadow-soft);border:1px solid #0d1b2a0f}.form-status{color:var(--brand-coral)}.filter-button{background:#ffffffdb;border-color:#0d1b2a1a}.filter-button.is-active{border-color:var(--brand-navy);background:var(--brand-navy)}.blog-card{background:#ffffffeb;border-color:#0d1b2a14;border-radius:26px}.blog-card:hover{border-color:#ff7a5038}.blog-card__visual{isolation:isolate;background:var(--brand-navy)}.blog-card__visual:before{z-index:-2;background-image:var(--insight-image);filter:saturate(.55)contrast(.9)brightness(.72)hue-rotate(7deg);content:"";background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.blog-card__visual:after{z-index:-1;content:"";background:linear-gradient(#0d1b2a1f,#0d1b2ac7),linear-gradient(120deg,#ff7a5030,#0000 44%);position:absolute;inset:0}.blog-card:hover .blog-card__visual:before{transform:scale(1.035)}.blog-card__visual>span{color:#ffd0b8}.blog-card h3 a:hover{color:var(--brand-coral)}.blog-orbit{border-color:#ffffff2e}.blog-orbit i{background:var(--brand-coral)}.blog-orbit i:nth-child(2){background:#8eb9c8}.blog-orbit i:nth-child(3){background:#ffc857}.article-meta span{border-color:#0d1b2a14}.article-toc a:hover{color:var(--brand-coral)}.article-callout{border-color:var(--brand-coral)}.article-sidebar__card{background:var(--brand-navy)}.faq-item{background:#ffffffe6;border-color:#0d1b2a14;border-radius:20px}.cta-section{background:radial-gradient(circle at 85% 20%,#8eb9c81f,transparent 24%), radial-gradient(circle at 20% 85%,#ff7a5029,transparent 30%), var(--brand-navy);box-shadow:var(--shadow);border:1px solid #ffffff0d}.cta-section p{color:#c1cbd6}.site-footer{background:radial-gradient(circle at 12% 0,#ff7a501c,#0000 24rem),linear-gradient(145deg,#0d1b2a,#101f31);border-radius:42px 42px 0 0;margin-top:54px}.brand--footer .brand-mark{width:46px;height:46px}.brand--footer .brand-wordmark{font-size:1rem}.footer-brand p{color:#b8c3cf;line-height:1.65}.footer-links h3{color:#ffc3a1}.footer-bottom{color:#8f9baa}.work-video video,.menu-feature__media video,.menu-feature__media img{transition:filter .4s,transform .7s}@media (width<=1120px){.editorial-header__inner{grid-template-columns:205px minmax(0,1fr)}.editorial-brand .brand-wordmark{font-size:.72rem}}@media (width<=820px){.editorial-header__inner{grid-template-columns:168px minmax(0,1fr)}.editorial-brand .brand-mark{width:30px;height:30px}.editorial-brand .brand-wordmark{font-size:.62rem}.page-hero__inner{padding:30px 24px}.trust-strip{margin-top:-10px}}@media (width<=560px){.editorial-header__inner{grid-template-columns:128px minmax(0,1fr)}.editorial-brand{gap:7px}.editorial-brand .brand-mark{width:27px;height:27px}.editorial-brand .brand-wordmark{gap:.18em;font-size:.5rem}.brand-wordmark--compact{font-size:.7rem}.trust-strip__inner{border-radius:18px}.problem-card{min-height:250px}.solution-card__visual{min-height:125px}.site-footer{border-radius:30px 30px 0 0}}:root{--editorial-bg:#f3f2ee;--editorial-paper:#fbfbf8;--editorial-white:#fff;--editorial-ink:#0b1118;--editorial-navy:#071727;--editorial-navy-2:#10243a;--editorial-slate:#5f6976;--editorial-line:#0b111821;--editorial-line-light:#ffffff24;--editorial-accent:#ff6b4a;--editorial-accent-soft:#fff0ea;--editorial-radius:28px;--editorial-radius-sm:18px;--editorial-shadow:0 30px 90px #0717271a;--editorial-shadow-soft:0 18px 54px #07172711;--container:min(1500px, calc(100% - 72px))}html{background:var(--editorial-bg)}body{color:var(--editorial-ink);background:radial-gradient(circle at 5% 9%, #ff6b4a0b, transparent 29rem), radial-gradient(circle at 95% 34%, #3a607e0e, transparent 32rem), var(--editorial-bg);overflow-x:hidden}.page-home,.page-inner{isolation:isolate;position:relative}.page-home:before,.page-inner:before{z-index:-1;opacity:.38;content:"";pointer-events:none;background-image:linear-gradient(#0b111805 1px,#0000 1px),linear-gradient(90deg,#0b111805 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.home-editorial{overflow:clip}.container{width:var(--container)}.section-space{padding-block:clamp(92px,9.2vw,154px)}h1,h2,h3,h4{color:var(--editorial-ink);letter-spacing:-.058em;text-wrap:balance}h2{font-size:clamp(3rem,5vw,6.25rem);line-height:.96}h3{line-height:1.02}p{color:var(--editorial-slate)}.eyebrow{color:var(--editorial-accent);letter-spacing:.19em;gap:10px;margin-bottom:22px;font-size:.7rem;font-weight:850}.eyebrow:before{width:24px;height:2px}.eyebrow--light{color:#ffad93}.section-header{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;column-gap:clamp(45px,8vw,140px);max-width:none;margin-bottom:clamp(50px,6vw,90px);display:grid}.section-header .eyebrow{grid-column:1/-1}.section-header h2{max-width:1010px}.section-header p{align-self:end;max-width:560px;margin:0 0 .35rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.7}.section-header--center{text-align:center;max-width:940px;margin-inline:auto;display:block}.section-header--center h2{margin-inline:auto}.section-header--center p{margin:24px auto 0}.editorial-note{color:#7b828b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-flex}.editorial-note:before{background:var(--editorial-line);content:"";width:44px;height:1px}.button{letter-spacing:-.01em;border-radius:999px;min-height:52px;padding-inline:24px;font-size:.82rem}.button--dark{background:var(--editorial-ink)}.button--dark:hover{background:#1c2733}.button--red{background:var(--editorial-accent);box-shadow:0 14px 34px #ff6b4a3d}.button--outline{border-color:var(--editorial-line);background:#ffffff9e}.arrow-link{color:var(--editorial-accent)}[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.75,.2,1),transform .8s cubic-bezier(.2,.75,.2,1);transform:translateY(34px)}.js [data-reveal].is-visible{opacity:1;transform:none}.editorial-market-ribbon{z-index:8;margin-top:-22px;padding:0}.editorial-market-ribbon .trust-strip__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:1px solid #0b11181a;border-radius:22px;gap:clamp(24px,4vw,64px);min-height:78px;padding:14px 25px;overflow:hidden;box-shadow:0 22px 56px #0717271f}.editorial-market-ribbon strong{border-right:1px solid var(--editorial-line);color:var(--editorial-ink);letter-spacing:.16em;padding:12px 16px;font-size:.69rem}.editorial-market-ribbon .trust-marquee{color:#737e8d;justify-content:space-between}.editorial-market-ribbon .trust-marquee span{white-space:nowrap;padding:12px 8px;position:relative}.editorial-market-ribbon .trust-marquee span:after{transform-origin:0;background:var(--editorial-accent);content:"";height:1px;transition:transform .24s;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.editorial-market-ribbon .trust-marquee span:hover:after{transform:scaleX(1)}.outcome-editorial{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(55px,8vw,132px);display:grid}.outcome-editorial__intro{position:sticky;top:118px}.outcome-editorial__intro .section-header{margin:0;display:block}.outcome-editorial__intro .section-header h2{max-width:650px}.outcome-editorial__intro .section-header p{max-width:500px;margin-top:30px}.problem-paths--editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.problem-paths--editorial .problem-card{border:1px solid var(--editorial-line);min-height:286px;box-shadow:none;isolation:isolate;background:#ffffffdb;border-radius:22px;padding:30px;position:relative;overflow:hidden}.problem-paths--editorial .problem-card:before{z-index:-1;color:#0b111809;letter-spacing:-.1em;content:attr(data-number);font-size:14rem;font-weight:800;line-height:1;position:absolute;bottom:-78px;right:-50px}.problem-paths--editorial .problem-card--1{grid-column:1/span 7;min-height:360px;padding-right:45%}.problem-paths--editorial .problem-card--2{grid-column:8/-1;min-height:360px}.problem-paths--editorial .problem-card--3{grid-column:1/span 5}.problem-paths--editorial .problem-card--4{grid-column:6/-1;padding-right:43%}.problem-paths--editorial .problem-card--2,.problem-paths--editorial .problem-card--4{color:#fff;background:radial-gradient(circle at 100% 0, #ff6b4a2b, transparent 16rem), linear-gradient(150deg, var(--editorial-navy), #18283c);border-color:#ffffff14}.problem-paths--editorial .problem-card:hover{z-index:3;box-shadow:var(--editorial-shadow);transform:translateY(-8px)rotate(-.3deg)}.problem-paths--editorial .problem-card:nth-child(3):hover,.problem-paths--editorial .problem-card:nth-child(4):hover{transform:translateY(-8px)rotate(.3deg)}.problem-paths--editorial .problem-card__number{width:46px;height:46px;color:var(--editorial-accent);background:var(--editorial-accent-soft);border-radius:14px;place-items:center;font-family:ui-monospace,monospace;font-size:.72rem;display:grid}.problem-paths--editorial .problem-card--2 .problem-card__number,.problem-paths--editorial .problem-card--4 .problem-card__number{color:#ffd2c4;background:#ffffff17}.problem-card__content{margin-top:auto}.problem-paths--editorial h3{max-width:330px;margin-top:70px;font-size:clamp(1.65rem,2.3vw,2.65rem)}.problem-paths--editorial p{max-width:400px;margin-top:16px;line-height:1.65}.problem-paths--editorial .arrow-link{z-index:2;margin-top:25px;position:relative}.problem-card__media{z-index:-1;border-left:1px solid var(--editorial-line);width:43%;position:absolute;inset:0 0 0 auto;overflow:hidden}.problem-card__media:after{content:"";background:linear-gradient(90deg,#ffffff26,#0000 44%);position:absolute;inset:0}.problem-card--4 .problem-card__media:after{background:linear-gradient(90deg, var(--editorial-navy), transparent 42%)}.problem-card__media img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.connected-grid--editorial{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:18px;display:grid}.connected-grid--editorial .connected-copy{border:1px solid var(--editorial-line);border-radius:var(--editorial-radius);background:var(--editorial-paper);box-shadow:none;padding:clamp(40px,5vw,78px);position:relative;overflow:hidden}.connected-grid--editorial .connected-copy h2{max-width:850px}.connected-grid--editorial .connected-copy>p{max-width:650px;margin-top:28px;line-height:1.72}.connected-grid--editorial .architecture-visual{background:radial-gradient(circle,#ff6b4a1f,#0000 25%),linear-gradient(135deg,#f7f7f3,#e8eaeb);border:1px solid #0b111812;border-radius:24px;height:520px;margin-top:60px}.connected-grid--editorial .core-node{background:var(--editorial-ink);border-radius:42px;width:158px;height:158px;box-shadow:0 35px 80px #07172738}.connected-grid--editorial .satellite-node{box-shadow:var(--editorial-shadow-soft);background:#ffffffe6;border:1px solid #0b11181f;border-radius:999px}.connected-grid--editorial .connected-stack{grid-template-rows:repeat(3,1fr);gap:14px;display:grid}.connected-grid--editorial .connected-stack article{background:var(--editorial-navy);border:1px solid #ffffff14;border-radius:24px;min-height:215px;padding:34px;position:relative;overflow:hidden}.connected-grid--editorial .connected-stack article:nth-child(2){border-color:var(--editorial-line);background:#f8f8f5;margin-left:42px}.connected-grid--editorial .connected-stack article:nth-child(2) h3{color:var(--editorial-ink)}.connected-grid--editorial .connected-stack article:nth-child(2) p{color:var(--editorial-slate)}.connected-grid--editorial .connected-stack article:nth-child(2) .feature-icon{color:var(--editorial-accent);background:var(--editorial-accent-soft)}.connected-grid--editorial .connected-stack h3{color:#fff;margin-top:34px;font-size:clamp(1.55rem,2vw,2.3rem)}.connected-grid--editorial .connected-stack p{max-width:410px;margin-top:14px;line-height:1.65}.connected-grid--editorial .feature-icon{border-radius:14px;place-items:center;width:43px;height:43px;font-family:ui-monospace,monospace;display:grid}.editorial-dark-band{color:#fff;background:radial-gradient(circle at 86% 8%,#ff6b4a29,#0000 26rem),radial-gradient(circle at 10% 86%,#3d698b1f,#0000 31rem),#061421;margin-block:40px;position:relative;overflow:hidden}.editorial-dark-band:before{opacity:.22;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0}.dashboard-wrap--editorial{background:0 0;border-radius:0;padding-inline:0;position:relative}.dashboard-wrap--editorial .section-header,.dashboard-wrap--editorial .section-header h2{color:#fff}.dashboard-wrap--editorial .section-header p{color:#aebbc8}.dashboard-wrap--editorial .dashboard-motion{transform-origin:50%;background:#0b1a2a;border:1px solid #ffffff1f;border-radius:26px;max-width:1320px;margin-left:auto;overflow:hidden;transform:perspective(1800px)rotateX(1.2deg)rotateY(-1.3deg);box-shadow:0 42px 100px #00000061}.dashboard-wrap--editorial .dashboard-motion__head{border-bottom-color:#ffffff17}.dashboard-wrap--editorial .metric-row article,.dashboard-wrap--editorial .chart-card,.dashboard-wrap--editorial .activity-card{background:#ffffff09;border:1px solid #ffffff12}.surface-section{border-radius:34px}.solution-showcase{box-shadow:none;background:radial-gradient(circle at 100% 0,#ff6b4a13,#0000 26rem),#e9ecec;border:1px solid #0b111814;padding:clamp(44px,6vw,90px);position:relative;overflow:hidden}.solution-showcase:after{color:#0b111809;letter-spacing:-.12em;content:"CV";pointer-events:none;font-size:clamp(12rem,26vw,29rem);font-weight:800;line-height:.8;position:absolute;top:0;right:8%}.card-grid--solutions{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid;position:relative}.card-grid--solutions .solution-card{min-height:560px;box-shadow:none;background:#ffffffeb;border:1px solid #0b11181c;border-radius:24px;padding:22px 26px 30px}.card-grid--solutions .solution-card:first-child{grid-column:1/span 5}.card-grid--solutions .solution-card:nth-child(2){grid-column:6/span 3;margin-top:100px}.card-grid--solutions .solution-card:nth-child(3){grid-column:9/-1}.card-grid--solutions .solution-card:nth-child(4){grid-column:3/span 7;min-height:470px;margin-top:10px}.card-grid--solutions .solution-card:hover{box-shadow:var(--editorial-shadow);transform:translateY(-10px)}.card-grid--solutions .solution-card__visual{background:linear-gradient(#ffffff14,#ffffff14),#0c1c2c;border-radius:18px;min-height:230px;margin:-6px -10px 30px}.card-grid--solutions .solution-card__visual img{filter:grayscale(.35)saturate(.8)brightness(1.12);width:80%;max-height:190px}.card-grid--solutions .solution-card h3{margin-top:26px;font-size:clamp(2rem,2.8vw,3.4rem)}.card-grid--solutions .solution-card p{margin-top:18px;line-height:1.65}.card-grid--solutions .solution-card ul{margin-top:22px}.services-editorial .section-header{margin-bottom:26px}.card-grid--services{counter-reset:services;border-top:1px solid var(--editorial-line);display:block}.card-grid--services .service-card{counter-increment:services;border:0;border-bottom:1px solid var(--editorial-line);min-height:190px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:80px minmax(240px,.8fr) minmax(300px,1fr) 130px;align-items:center;gap:clamp(24px,4vw,72px);padding:28px 16px;transition:padding .35s,background .35s;display:grid}.card-grid--services .service-card:before{color:#a0a5aa;content:counter(services, decimal-leading-zero);font-family:ui-monospace,monospace;font-size:.75rem}.card-grid--services .service-card:after{display:none}.card-grid--services .service-card:hover{border-color:var(--editorial-line);box-shadow:none;background:#ffffffb8;padding-inline:34px}.card-grid--services .card-icon{display:none}.card-grid--services .card-kicker{color:var(--editorial-accent);grid-area:1/4;justify-self:end;margin:0}.card-grid--services h3{grid-area:1/2;margin:0;font-size:clamp(2rem,3vw,3.8rem)}.card-grid--services p{grid-area:1/3;max-width:610px;margin:0;font-size:1rem;line-height:1.7}.card-grid--services ul{display:none}.card-grid--services .arrow-link{white-space:nowrap;grid-area:1/4;justify-self:end;margin-top:65px}.editorial-work-band{background:#050b11;position:relative;overflow:hidden}.editorial-work-band:before{opacity:.17;content:"";background-image:radial-gradient(circle,#ffffff80 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.work-feature--editorial{min-height:790px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.35fr .65fr;gap:0;padding-inline:0;display:grid;position:relative}.work-feature--editorial .work-video{border-radius:26px 0 0 26px;min-height:650px;overflow:hidden}.work-feature--editorial .work-video:after{background:linear-gradient(90deg,#0000 55%,#07131f)}.work-feature--editorial .work-video video{filter:grayscale(.75)contrast(1.08)brightness(.78)}.work-feature--editorial .work-copy{background:radial-gradient(circle at 100% 0,#ff6b4a24,#0000 17rem),#07131f;border-radius:0 26px 26px 0;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,96px);display:flex}.work-feature--editorial .work-copy h2{color:#fff;font-size:clamp(3.2rem,5vw,6.5rem)}.work-feature--editorial .work-copy p{color:#b4c0cd;max-width:530px;margin-top:28px;line-height:1.75}.work-feature--editorial .work-copy ul{color:#fff;margin-top:34px}.work-feature--editorial .work-copy .button{margin-top:34px}.card-grid--industries{counter-reset:industries;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.card-grid--industries .industry-card{counter-increment:industries;border:1px solid var(--editorial-line);min-height:430px;box-shadow:none;background:#ffffffd1;border-radius:22px;padding:30px}.card-grid--industries .industry-card:first-child,.card-grid--industries .industry-card:nth-child(4){grid-column:span 5}.card-grid--industries .industry-card:nth-child(2),.card-grid--industries .industry-card:nth-child(5){grid-column:span 3}.card-grid--industries .industry-card:nth-child(3),.card-grid--industries .industry-card:nth-child(6){grid-column:span 4}.card-grid--industries .industry-card:nth-child(2),.card-grid--industries .industry-card:nth-child(5){color:#fff;background:var(--editorial-navy);border-color:#ffffff14}.card-grid--industries .industry-card:nth-child(2) h3,.card-grid--industries .industry-card:nth-child(5) h3{color:#fff}.card-grid--industries .industry-card:nth-child(2) p,.card-grid--industries .industry-card:nth-child(5) p,.card-grid--industries .industry-card:nth-child(2) ul,.card-grid--industries .industry-card:nth-child(5) ul{color:#b5c0cc}.card-grid--industries .industry-card:before{color:#0b111814;letter-spacing:-.09em;content:counter(industries, decimal-leading-zero);font-size:5.5rem;font-weight:800;position:absolute;top:20px;right:24px}.card-grid--industries .industry-card:nth-child(2):before,.card-grid--industries .industry-card:nth-child(5):before{color:#ffffff14}.card-grid--industries .industry-card:hover{box-shadow:var(--editorial-shadow);transform:translateY(-7px)}.card-grid--industries .card-icon{border-radius:50%}.card-grid--industries h3{margin-top:58px;font-size:clamp(2rem,3vw,3.4rem)}.card-grid--industries ul{margin-top:30px}.markets-editorial{box-shadow:none;background:radial-gradient(circle at 80% 0,#ff6b4a13,#0000 25rem),#e7ebed;border:1px solid #0b111814;padding:clamp(44px,6vw,92px);overflow:hidden}.markets-editorial .market-selector{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(9,minmax(230px,1fr));gap:12px;padding:0 0 18px;display:grid;overflow-x:auto}.markets-editorial .market-pill{scroll-snap-align:start;background:#ffffffd6;border:1px solid #0b11181c;border-radius:20px;align-content:end;min-height:250px;padding:28px;position:relative;overflow:hidden}.markets-editorial .market-pill:before{color:#0b11180e;letter-spacing:-.1em;content:attr(data-code);font-size:5rem;font-weight:800;position:absolute;top:20px;left:24px}.markets-editorial .market-pill strong{font-size:1.12rem;line-height:1.25}.markets-editorial .market-pill span{color:#7a8490;margin-top:10px}.markets-editorial .market-pill:hover{color:#fff;border-color:var(--editorial-navy);background:var(--editorial-navy);transform:translateY(-6px)}.cases-editorial .case-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.cases-editorial .case-card{border:1px solid var(--editorial-line);background:var(--editorial-paper);min-height:620px;box-shadow:none;border-radius:24px;grid-template-rows:1.05fr .95fr;padding:0;display:grid;overflow:hidden}.cases-editorial .case-card:first-child{grid-row:span 2;min-height:900px}.cases-editorial .case-card__visual{background:#0a1725;min-height:300px;position:relative;overflow:hidden}.cases-editorial .case-card__visual:after{content:"";background:linear-gradient(#0000 40%,#050c135c);position:absolute;inset:0}.cases-editorial .case-card__visual img{object-fit:cover;filter:grayscale(.55)contrast(1.05);width:100%;height:100%;transition:transform .7s}.cases-editorial .case-card:hover .case-card__visual img{transform:scale(1.045)}.cases-editorial .case-card__body{flex-direction:column;padding:34px;display:flex}.cases-editorial .case-card h3{max-width:650px;margin-top:30px;font-size:clamp(2rem,3.2vw,4rem)}.cases-editorial .case-card p{max-width:620px;margin-top:20px;line-height:1.7}.cases-editorial .case-card .tags{margin-top:28px}.cases-editorial .case-card .metric{margin-top:auto;padding-top:35px;font-size:1.15rem}.insights-editorial .blog-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.insights-editorial .blog-card{border:1px solid var(--editorial-line);box-shadow:none;background:#ffffffd6;border-radius:22px;overflow:hidden}.insights-editorial .blog-card--featured{grid-area:span 2/1;grid-template-columns:1fr;display:grid}.insights-editorial .blog-card--featured .blog-card__visual{min-height:540px}.insights-editorial .blog-card__visual{border-radius:0;min-height:230px}.insights-editorial .blog-card__body{padding:30px}.insights-editorial .blog-card--featured .blog-card__body{padding:44px}.insights-editorial .blog-card h3{font-size:clamp(1.65rem,2.5vw,3rem)}.insights-editorial .blog-card--featured h3{font-size:clamp(2.7rem,4vw,5rem)}.insights-editorial .blog-card p{line-height:1.68}.insights-editorial .hero-actions{justify-content:flex-end}.faq-editorial{max-width:1240px}.faq-list{border-top:1px solid var(--editorial-line);max-width:1040px;margin-inline:auto}.faq-item{border:0;border-bottom:1px solid var(--editorial-line);background:0 0;border-radius:0}.faq-item summary{padding:30px 4px;font-size:clamp(1.2rem,1.8vw,1.75rem)}.faq-item summary:after{color:var(--editorial-accent)}.faq-item p{max-width:760px;padding:0 4px 32px;line-height:1.75}.page-inner .breadcrumbs{color:#7f8790;letter-spacing:.06em;text-transform:uppercase;padding-top:30px;font-family:ui-monospace,monospace;font-size:.68rem}.page-inner .page-hero{padding:clamp(36px,5vw,80px) 0 0}.page-inner .page-hero__inner{color:#fff;min-height:610px;box-shadow:var(--editorial-shadow);background:radial-gradient(circle at 88% 15%,#ff6b4a33,#0000 22rem),radial-gradient(circle at 30% 110%,#446f9129,#0000 27rem),#071421;border:1px solid #ffffff14;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,7vw,110px);padding:clamp(48px,7vw,104px);display:grid;position:relative;overflow:hidden}.page-inner .page-hero__inner:before{opacity:.25;content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.page-inner .page-hero__inner:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-26%;right:-3%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.page-inner .page-hero__inner>*{z-index:1;position:relative}.page-inner .page-hero h1{color:#fff;max-width:1030px;font-size:clamp(4rem,7.5vw,9.5rem);line-height:.88}.page-inner .page-hero p{color:#b9c4cf;max-width:740px;margin-top:34px;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.72}.page-inner .page-hero__aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:22px;align-self:end;min-height:230px;padding:30px}.page-inner .page-hero__aside small{color:#ffab90}.page-inner .page-hero__aside p{color:#d0d8df;margin-top:28px;font-size:.98rem}.page-inner .detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:18px;min-height:760px;padding-block:clamp(54px,7vw,110px);display:grid;position:relative}.page-inner .detail-hero__copy{border:1px solid var(--editorial-line);background:#ffffffb8;border-radius:28px;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,90px);display:flex}.page-inner .detail-hero__copy h1{max-width:900px;font-size:clamp(3.9rem,6.2vw,8rem);line-height:.9}.page-inner .detail-hero__copy>p{max-width:700px;margin-top:30px;font-size:1.12rem;line-height:1.75}.page-inner .detail-hero__visual{background:radial-gradient(circle at 80% 10%, #ff6b4a2e, transparent 18rem), var(--editorial-navy);border-radius:28px;min-height:650px;padding:clamp(40px,5vw,76px);position:relative;overflow:hidden}.page-inner .detail-hero__visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-100px;right:-90px}.page-inner .detail-hero__visual .code{color:#ffb49d}.page-inner .detail-hero__visual h2{color:#fff;margin-top:auto;font-size:clamp(2.5rem,4vw,5rem)}.page-inner .detail-hero__visual ul{margin-top:40px}.page-inner .card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.page-inner .card-grid>.solution-card,.page-inner .card-grid>.service-card,.page-inner .card-grid>.industry-card,.page-inner .card-grid>.market-card{border:1px solid var(--editorial-line);min-height:500px;box-shadow:none;background:#ffffffd1;border-radius:22px;grid-column:span 4;padding:28px}.page-inner .card-grid>:nth-child(4n+1){grid-column:span 5}.page-inner .card-grid>:nth-child(4n+2){grid-column:span 3;margin-top:55px}.page-inner .card-grid>:nth-child(4n+3),.page-inner .card-grid>:nth-child(4n+4){grid-column:span 4}.page-inner .card-grid>article:hover{box-shadow:var(--editorial-shadow);transform:translateY(-8px)}.page-inner .card-grid .solution-card__visual{background:var(--editorial-navy);min-height:220px}.page-inner .card-grid h3{font-size:clamp(2rem,2.8vw,3.3rem)}.page-inner .two-col{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(60px,10vw,170px);display:grid}.page-inner .two-col__sticky{top:120px}.page-inner .two-col__sticky h2{font-size:clamp(3rem,4.5vw,5.7rem)}.page-inner .two-col__sticky p{max-width:520px;margin-top:28px;font-size:1.06rem;line-height:1.75}.page-inner .content-stack{border-top:1px solid var(--editorial-line)}.page-inner .content-panel{border:0;border-bottom:1px solid var(--editorial-line);min-height:210px;box-shadow:none;background:0 0;border-radius:0;padding:34px 18px 38px;position:relative}.page-inner .content-panel:before{background:var(--editorial-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:38px;right:18px}.page-inner .content-panel:hover{background:#fff9;padding-left:36px}.page-inner .content-panel h3{max-width:760px;font-size:clamp(1.7rem,2.6vw,3rem)}.page-inner .content-panel p{max-width:760px;margin-top:18px;line-height:1.75}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:80px 0 40px;display:grid;position:relative}.process-steps:before{content:"";border-top:2px dashed #0b11182e;position:absolute;top:50px;left:5%;right:5%}.process-card{border:1px solid var(--editorial-line);min-height:300px;box-shadow:var(--editorial-shadow-soft);background:#ffffffdb;border-radius:20px;padding:30px;position:relative}.process-card:nth-child(odd){transform:rotate(-1.4deg)}.process-card:nth-child(2n){transform:translateY(35px)rotate(1.4deg)}.process-card:before{border:4px solid var(--editorial-bg);background:var(--editorial-ink);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.process-card__number{width:44px;height:44px;color:var(--editorial-accent);background:var(--editorial-accent-soft);border-radius:14px;place-items:center;font-family:ui-monospace,monospace;font-size:.72rem;display:grid}.process-card h3{margin-top:55px;font-size:clamp(1.7rem,2.5vw,2.8rem)}.process-card p{margin-top:16px;line-height:1.7}.process-card .arrow-link{margin-top:26px}.page-inner .pricing-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.page-inner .price-card{border:1px solid var(--editorial-line);min-height:590px;box-shadow:none;background:#ffffffd6;border-radius:22px;grid-column:span 4;padding:34px}.page-inner .price-card:nth-child(2),.page-inner .price-card:nth-child(5){margin-top:55px}.page-inner .price-card:nth-child(4){color:#fff;background:var(--editorial-navy);grid-column:span 8}.page-inner .price-card .price{margin-top:46px;font-size:clamp(2.5rem,4vw,5rem)}.page-inner .price-card p{margin-top:28px;line-height:1.7}.page-inner .estimator{background:0 0;border:0;border-radius:0;grid-template-columns:1.2fr .8fr;gap:16px;padding:0;display:grid}.page-inner .estimator form,.page-inner .estimator-output{border-radius:26px;padding:clamp(36px,5vw,70px)}.page-inner .estimator form{border:1px solid var(--editorial-line);background:#ffffffd1}.page-inner .estimator-output{background:var(--editorial-navy)}.page-inner .field input,.page-inner .field select,.page-inner .field textarea{background:#ffffffd1;border:1px solid #0b111821;border-radius:13px;min-height:56px}.page-inner .contact-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.page-inner .contact-info,.page-inner .contact-form{border-radius:26px;padding:clamp(38px,5vw,76px)}.page-inner .contact-info{background:radial-gradient(circle at 100% 0, #ff6b4a2b, transparent 17rem), var(--editorial-navy)}.page-inner .contact-info h2{color:#fff;font-size:clamp(3rem,4.6vw,5.8rem)}.page-inner .contact-form{border:1px solid var(--editorial-line);background:#ffffffd9}.page-inner .blog-toolbar{border-bottom:1px solid var(--editorial-line);gap:8px;padding-bottom:35px;display:flex;overflow-x:auto}.page-inner .filter-button{background:#ffffffa6;border-radius:999px}.page-inner .filter-button.is-active{background:var(--editorial-ink)}.page-inner .blog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.page-inner .blog-card{border:1px solid var(--editorial-line);box-shadow:none;background:#ffffffd6;border-radius:22px;grid-column:span 4;overflow:hidden}.page-inner .blog-card--featured{grid-area:span 2/span 8;display:block}.page-inner .blog-card--featured .blog-card__visual{min-height:520px}.page-inner .blog-card__visual{border-radius:0;min-height:250px}.page-inner .blog-card__body{padding:30px}.page-inner .blog-card--featured .blog-card__body{padding:42px}.page-inner .blog-card h3{font-size:clamp(1.65rem,2.3vw,2.8rem)}.page-inner .blog-card--featured h3{font-size:clamp(2.7rem,4vw,5rem)}.page-inner .blog-card p{line-height:1.7}.page-inner .article-hero{color:#fff;background:radial-gradient(circle at 84% 8%,#ff6b4a2e,#0000 22rem),#071421;margin-top:24px}.page-inner .article-hero__inner{flex-direction:column;justify-content:flex-end;min-height:650px;padding-block:clamp(70px,9vw,140px);display:flex}.page-inner .article-hero h1{color:#fff;max-width:1240px;font-size:clamp(3.8rem,7vw,8.8rem);line-height:.9}.page-inner .article-hero p{color:#bdc8d2;max-width:800px;margin-top:34px;font-size:1.18rem;line-height:1.72}.page-inner .article-meta span{background:#ffffff0f;border-color:#ffffff29}.page-inner .article-layout{grid-template-columns:190px minmax(0,800px) minmax(260px,1fr);gap:clamp(35px,6vw,95px);display:grid}.page-inner .article-toc{top:120px}.page-inner .article-body{max-width:800px}.page-inner .article-body section{border-bottom:1px solid var(--editorial-line);padding-block:35px}.page-inner .article-body h2{font-size:clamp(2.5rem,4vw,4.7rem)}.page-inner .article-body h3{margin-top:38px;font-size:clamp(1.5rem,2.2vw,2.5rem)}.page-inner .article-body p,.page-inner .article-body li{font-size:1.03rem;line-height:1.85}.page-inner .article-callout{background:#e8ebeb;border-left:0;border-radius:20px}.page-inner .article-sidebar__card{background:var(--editorial-navy);border-radius:22px;position:sticky;top:120px}.cta-section{background:radial-gradient(circle at 80% 20%,#ff6b4a2e,#0000 22rem),#071421;border:1px solid #ffffff17;border-radius:30px 30px 0 0;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:50px;min-height:320px;margin-bottom:-1px;padding:clamp(46px,6vw,90px);display:grid;position:relative;overflow:hidden}.cta-section:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-120px}.cta-section>*{z-index:1;position:relative}.cta-section h2{color:#fff;max-width:960px;font-size:clamp(3rem,5vw,6rem)}.cta-section p{color:#b7c2ce;max-width:700px;margin-top:20px;line-height:1.75}.cta-actions{justify-self:end}.site-footer{color:#fff;background:#050e17;padding-top:0;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(circle,#ff6b4a24,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-220px}.footer-top{z-index:1;border-top:1px solid #ffffff17;grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(120px,.5fr));gap:clamp(34px,5vw,78px);padding-block:80px 68px;display:grid;position:relative}.footer-brand{max-width:430px}.footer-brand p{color:#aeb9c4;margin-top:30px;line-height:1.75}.footer-brand .button{margin-top:30px}.footer-links h3{color:#ffad93;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.68rem}.footer-links a{color:#c1cad3}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-bottom{color:#8895a2;border-top-color:#ffffff17}@media (width<=1240px){:root{--container:min(1180px, calc(100% - 44px))}.section-header{grid-template-columns:1fr .58fr;column-gap:50px}.outcome-editorial{grid-template-columns:1fr}.outcome-editorial__intro{position:static}.outcome-editorial__intro .section-header{max-width:900px}.card-grid--industries .industry-card:nth-child(n),.page-inner .card-grid>:nth-child(n){grid-column:span 4}.page-inner .article-layout{grid-template-columns:160px minmax(0,1fr)}.page-inner .article-sidebar{display:none}}@media (width<=980px){:root{--container:min(930px, calc(100% - 32px))}.section-space{padding-block:82px}.section-header{display:block}.section-header p{margin-top:24px}.problem-paths--editorial .problem-card--1,.problem-paths--editorial .problem-card--2,.problem-paths--editorial .problem-card--3,.problem-paths--editorial .problem-card--4{grid-column:span 6;min-height:340px;padding-right:30px}.problem-card__media{opacity:.22;border:0;width:100%}.problem-card__media:after{background:linear-gradient(#fff3,#fffffff5)}.problem-card--4 .problem-card__media:after{background:linear-gradient(0deg, var(--editorial-navy), #07172738)}.problem-card__content,.problem-paths--editorial .arrow-link,.problem-paths--editorial .problem-card__number{z-index:2;position:relative}.connected-grid--editorial{grid-template-columns:1fr}.connected-grid--editorial .connected-stack{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.connected-grid--editorial .connected-stack article:nth-child(2){margin:0}.card-grid--solutions .solution-card:nth-child(n){grid-column:span 6;min-height:520px;margin-top:0}.card-grid--services .service-card{grid-template-columns:55px minmax(230px,.8fr) minmax(250px,1.2fr)}.card-grid--services .card-kicker{display:none}.card-grid--services .arrow-link{grid-column:3}.work-feature--editorial{grid-template-columns:1fr}.work-feature--editorial .work-video{border-radius:24px 24px 0 0;min-height:500px}.work-feature--editorial .work-copy{border-radius:0 0 24px 24px}.cases-editorial .case-grid{grid-template-columns:1fr 1fr}.cases-editorial .case-card:first-child{grid-column:1/-1;min-height:760px}.insights-editorial .blog-grid{grid-template-columns:1fr 1fr}.insights-editorial .blog-card--featured{grid-area:auto/1/auto/-1}.page-inner .page-hero__inner{grid-template-columns:1fr;min-height:590px}.page-inner .page-hero__aside{max-width:520px}.page-inner .detail-hero{grid-template-columns:1fr}.page-inner .detail-hero__visual{min-height:500px}.page-inner .card-grid>:nth-child(n){grid-column:span 6;margin-top:0}.page-inner .two-col{grid-template-columns:1fr;gap:60px}.page-inner .two-col__sticky{position:static}.process-steps{grid-template-columns:1fr 1fr}.process-steps:before{display:none}.process-card:nth-child(n){transform:none}.process-card:before{display:none}.page-inner .price-card:nth-child(n){grid-column:span 6;margin-top:0}.page-inner .price-card:nth-child(4){grid-column:1/-1}.page-inner .estimator,.page-inner .contact-grid{grid-template-columns:1fr}.page-inner .blog-card{grid-column:span 6}.page-inner .blog-card--featured{grid-column:1/-1}.page-inner .article-layout{grid-template-columns:1fr}.page-inner .article-toc{display:none}.cta-section{grid-template-columns:1fr}.cta-actions{justify-self:start}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=680px){:root{--container:calc(100% - 20px);--editorial-radius:24px}.section-space{padding-block:66px}h2{font-size:clamp(2.7rem,13vw,4.6rem)}.editorial-market-ribbon{margin-top:-12px}.editorial-market-ribbon .trust-strip__inner{border-radius:17px;align-items:flex-start;padding:15px}.editorial-market-ribbon strong{border-right:0;border-bottom:1px solid var(--editorial-line)}.editorial-market-ribbon .trust-marquee{overflow-x:auto}.outcome-editorial{gap:45px}.problem-paths--editorial{grid-template-columns:1fr}.problem-paths--editorial .problem-card--1,.problem-paths--editorial .problem-card--2,.problem-paths--editorial .problem-card--3,.problem-paths--editorial .problem-card--4{grid-column:auto;min-height:360px}.connected-grid--editorial .connected-copy{padding:27px}.connected-grid--editorial .architecture-visual{height:440px;margin-top:36px}.connected-grid--editorial .core-node{border-radius:32px;width:120px;height:120px}.connected-grid--editorial .connected-stack{grid-template-columns:1fr}.connected-grid--editorial .connected-stack article{min-height:220px}.editorial-dark-band{margin-block:10px}.dashboard-wrap--editorial{width:calc(100% - 12px)}.dashboard-wrap--editorial .dashboard-motion{transform:none}.solution-showcase,.markets-editorial{border-radius:24px;padding:27px 18px}.card-grid--solutions .solution-card:nth-child(n){grid-column:1/-1;min-height:510px}.card-grid--services .service-card{grid-template-columns:44px 1fr;gap:16px;min-height:260px;padding:26px 4px;display:grid}.card-grid--services .service-card:hover{padding-inline:14px}.card-grid--services h3{grid-column:2}.card-grid--services p{grid-area:2/2}.card-grid--services .arrow-link{grid-area:3/2;justify-self:start;margin:0}.work-feature--editorial{min-height:auto}.work-feature--editorial .work-video{min-height:360px}.work-feature--editorial .work-copy{padding:34px 25px}.card-grid--industries{grid-template-columns:1fr}.card-grid--industries .industry-card:nth-child(n){grid-column:auto;min-height:390px}.cases-editorial .case-grid{grid-template-columns:1fr}.cases-editorial .case-card:first-child,.cases-editorial .case-card{grid-column:auto;min-height:650px}.insights-editorial .blog-grid{grid-template-columns:1fr}.insights-editorial .blog-card--featured{grid-column:auto}.insights-editorial .blog-card--featured .blog-card__visual{min-height:330px}.insights-editorial .blog-card--featured .blog-card__body{padding:28px}.page-inner .breadcrumbs{padding-inline:6px}.page-inner .page-hero{padding-top:18px}.page-inner .page-hero__inner{border-radius:24px;min-height:660px;padding:34px 25px}.page-inner .page-hero h1{font-size:clamp(3.4rem,16vw,6rem)}.page-inner .page-hero__aside{min-height:185px;padding:23px}.page-inner .detail-hero{padding-top:26px}.page-inner .detail-hero__copy,.page-inner .detail-hero__visual{border-radius:23px;padding:31px 24px}.page-inner .detail-hero__copy h1{font-size:clamp(3.2rem,14vw,5.5rem)}.page-inner .card-grid{grid-template-columns:1fr}.page-inner .card-grid>:nth-child(n){grid-column:auto;min-height:480px}.process-steps{grid-template-columns:1fr;padding-top:20px}.process-card{min-height:270px}.page-inner .pricing-grid{grid-template-columns:1fr}.page-inner .price-card:nth-child(n){grid-column:auto;min-height:540px}.page-inner .estimator form,.page-inner .estimator-output,.page-inner .contact-info,.page-inner .contact-form{border-radius:22px;padding:28px 22px}.page-inner .blog-grid{grid-template-columns:1fr}.page-inner .blog-card,.page-inner .blog-card--featured{grid-column:auto}.page-inner .blog-card--featured .blog-card__visual{min-height:320px}.page-inner .article-hero__inner{min-height:590px}.page-inner .article-hero h1{font-size:clamp(3.1rem,14vw,5.5rem)}.page-inner .article-body h2{font-size:2.35rem}.cta-section{border-radius:24px 24px 0 0;min-height:420px;padding:36px 25px}.footer-top{grid-template-columns:1fr 1fr;padding-block:62px 50px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){[data-reveal],.js [data-reveal]{opacity:1;transition:none;transform:none}.dashboard-wrap--editorial .dashboard-motion,.process-card:nth-child(n){transform:none}}.case-card__visual{background:var(--editorial-navy);border-radius:18px;min-height:250px;position:relative;overflow:hidden}.case-card__visual:after{content:"";background:linear-gradient(#0000 36%,#050c1357);position:absolute;inset:0}.case-card__visual img{object-fit:cover;filter:grayscale(.55)contrast(1.05);width:100%;height:100%}.case-card__body{flex-direction:column;min-height:320px;display:flex}.page-inner .case-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.page-inner .case-grid .case-card{border:1px solid var(--editorial-line);min-height:670px;box-shadow:none;background:#ffffffd6;border-radius:22px;grid-column:span 4;padding:0;overflow:hidden}.page-inner .case-grid .case-card__visual{border-radius:0;min-height:300px}.page-inner .case-grid .case-card__body{padding:30px}.page-inner .case-grid .case-card h3{margin-top:30px;font-size:clamp(2rem,2.8vw,3.3rem)}.page-inner .case-grid .case-card p{margin-top:18px;line-height:1.7}.page-inner .case-grid .case-card .tags{margin-top:25px}.page-inner .case-grid .case-card .metric{margin-top:auto;padding-top:30px}.page-inner .case-grid .case-card:hover{box-shadow:var(--editorial-shadow);transform:translateY(-8px)}@media (width<=980px){.page-inner .case-grid .case-card{grid-column:span 6}}@media (width<=680px){.page-inner .case-grid{grid-template-columns:1fr}.page-inner .case-grid .case-card{grid-column:auto;min-height:630px}}:root{--pl-bg:#f5f7f8;--pl-white:#fff;--pl-ink:#14212e;--pl-muted:#5c6b77;--pl-line:#dce4e8;--pl-red:#e4384c;--pl-shadow:0 15px 42px #14202d13;--pl-rad:20px}.home-editorial{color:var(--pl-ink);background:#f7f9fa}.home-editorial :is(.solution-showcase,.services-editorial,.industries-editorial,.markets-editorial,.cases-editorial,.insights-editorial,.outcome-editorial,.faq-editorial){margin-block:0;padding-block:clamp(53px,5vw,84px)}.home-editorial :is(.solution-showcase,.industries-editorial,.insights-editorial){background:#fff}.home-editorial :is(.services-editorial,.markets-editorial,.cases-editorial,.outcome-editorial,.faq-editorial){background:#f7f9fa}.home-editorial .section-header{margin:0 0 27px}.home-editorial .section-header h2{max-width:900px;color:var(--pl-ink);letter-spacing:-.055em;font-size:clamp(2rem,3.55vw,3.5rem);line-height:1.06}.home-editorial .section-header p{max-width:650px;color:var(--pl-muted);font-size:14px;line-height:1.65}.home-editorial .section-header .eyebrow,.page-inner .section-header .eyebrow{color:#d63246}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.problem-card),.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.price-card,.process-card,.problem-card){border:1px solid var(--pl-line);border-radius:var(--pl-rad);min-width:0;color:var(--pl-ink);isolation:isolate;background:#fff;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 4px 16px #12202c09}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.problem-card):hover,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.price-card,.process-card,.problem-card):hover{box-shadow:var(--pl-shadow);border-color:#cad3d9;transform:translateY(-4px)}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.problem-card):before,.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.problem-card):after,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.price-card,.process-card,.problem-card):before,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.price-card,.process-card,.problem-card):after{pointer-events:none}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card) h3,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card) h3{color:var(--pl-ink);letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;line-height:1.16}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card) p,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card) p{color:var(--pl-muted);font-size:13px;line-height:1.58}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) ul,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) ul{color:#52616f;font-size:12px;line-height:1.55}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) .arrow-link,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) .arrow-link{color:#d52f43;white-space:normal;align-items:center;gap:8px;min-height:43px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) .arrow-link:hover,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) .arrow-link:hover{color:#ab1d30;text-underline-offset:4px;text-decoration:underline}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) .card-kicker,.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card) .card-kicker{letter-spacing:.1em;color:#d93448;font-size:10px;font-weight:820}.home-editorial :is(.solution-card__visual,.service-card__media,.industry-card__media,.case-card__visual),.page-inner :is(.solution-card__visual,.service-card__media,.industry-card__media,.case-card__visual){background:#e9eef0;border:0;border-radius:13px;grid-area:auto;width:100%;height:clamp(154px,14vw,206px);min-height:0;margin:0 0 18px;display:block;position:relative;overflow:hidden}.home-editorial :is(.solution-card__visual,.service-card__media,.industry-card__media,.case-card__visual) img,.page-inner :is(.solution-card__visual,.service-card__media,.industry-card__media,.case-card__visual) img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;max-height:none;transition:transform .38s;display:block;transform:scale(1)}.home-editorial :is(.solution-card,.service-card,.industry-card,.case-card):hover :is(.solution-card__visual,.service-card__media,.industry-card__media,.case-card__visual) img,.page-inner :is(.solution-card,.service-card,.industry-card,.case-card):hover :is(.solution-card__visual,.service-card__media,.industry-card__media,.case-card__visual) img{transform:scale(1.035)}:is(.home-editorial .card-grid--services,.page-inner .card-grid:has(>.service-card)){counter-reset:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.home-editorial .card-grid--services>.service-card,.page-inner .card-grid>.service-card{border:1px solid var(--pl-line);border-radius:var(--pl-rad);background:#fff;flex-direction:column;grid-column:auto;grid-template-columns:none;align-items:stretch;gap:0;min-height:430px;display:flex;box-shadow:0 4px 16px #12202c09;padding:13px 17px 16px!important}.home-editorial .card-grid--services>.service-card:hover{box-shadow:var(--pl-shadow);padding:13px 17px 16px!important}.home-editorial .card-grid--services>.service-card:before{display:none!important}.home-editorial .card-grid--services .card-icon,.page-inner .card-grid .service-card .card-icon{z-index:3;color:#fff;background:#e4384c;border:3px solid #fff;border-radius:12px;place-items:center;width:39px;height:39px;margin:0;position:absolute;top:151px;left:29px;box-shadow:0 8px 17px #d52d4550;display:grid!important}.home-editorial .card-grid--services .card-icon svg,.page-inner .service-card .card-icon svg{width:19px;height:19px}.home-editorial .card-grid--services .card-kicker,.page-inner .service-card .card-kicker{grid-area:auto;place-self:stretch;max-width:100%;margin:4px 0 7px;padding-left:51px;display:flex}.home-editorial .card-grid--services h3,.page-inner .service-card h3{grid-area:auto;max-width:100%;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.15;margin:8px 0 9px!important}.home-editorial .card-grid--services p,.page-inner .service-card p{grid-area:auto;font-size:13px;line-height:1.55;margin:0 0 12px!important}.home-editorial .card-grid--services ul,.page-inner .service-card ul{display:none}.home-editorial .card-grid--services .arrow-link,.page-inner .service-card .arrow-link{white-space:normal;border-top:1px solid #e7ecee;grid-area:auto;justify-self:auto;margin:12px 0 0;padding-top:12px}:is(.home-editorial .card-grid--solutions,.page-inner .card-grid:has(>.solution-card)){grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.home-editorial .card-grid--solutions>.solution-card,.page-inner .card-grid>.solution-card{border:1px solid var(--pl-line);border-radius:var(--pl-rad);background:#fff;flex-direction:column;min-height:440px;display:flex;grid-area:auto!important;margin:0!important;padding:13px 17px 16px!important}.home-editorial .card-grid--solutions .solution-card__visual,.page-inner .solution-card__visual{background:#eef2f4;height:184px}.home-editorial .card-grid--solutions .solution-card__visual img,.page-inner .solution-card__visual img{filter:none;object-fit:cover;width:100%;height:100%;max-height:none}.home-editorial .card-grid--solutions h3,.page-inner .solution-card h3{font-size:clamp(1.38rem,1.7vw,1.8rem);margin:15px 0 9px!important}.home-editorial .card-grid--solutions p,.page-inner .solution-card p{margin:0 0 9px;font-size:12.5px}.home-editorial .card-grid--solutions ul,.page-inner .solution-card ul{gap:7px;margin:10px 0 13px;font-size:11.5px}.home-editorial .card-grid--solutions .arrow-link,.page-inner .solution-card .arrow-link{border-top:1px solid #e8eced;padding-top:10px}:is(.home-editorial .card-grid--industries,.page-inner .card-grid:has(>.industry-card)){counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.home-editorial .card-grid--industries>.industry-card,.page-inner .card-grid>.industry-card{border-radius:var(--pl-rad);flex-direction:column;min-height:440px;display:flex;color:var(--pl-ink)!important;border:1px solid var(--pl-line)!important;background:#fff!important;grid-area:auto!important;padding:13px 17px 16px!important}.home-editorial .card-grid--industries>.industry-card:before{display:none!important}.home-editorial .card-grid--industries :is(h3,p,ul),.page-inner .industry-card :is(h3,p,ul){color:inherit}.home-editorial .card-grid--industries h3,.page-inner .industry-card h3{font-size:clamp(1.35rem,1.7vw,1.7rem);color:var(--pl-ink)!important;margin:14px 0 9px!important}.home-editorial .card-grid--industries p,.page-inner .industry-card p{margin:0 0 11px;color:var(--pl-muted)!important}.home-editorial .card-grid--industries ul,.page-inner .industry-card ul{display:none}.home-editorial .card-grid--industries .card-icon,.page-inner .industry-card .card-icon{z-index:2;color:#fff;background:#e4384c;border:3px solid #fff;border-radius:12px;place-items:center;width:39px;height:39px;margin:0;display:grid;position:absolute;top:149px;left:29px}.home-editorial .card-grid--industries .card-kicker,.page-inner .industry-card .card-kicker{margin:6px 0 8px 49px}.home-editorial .card-grid--industries .arrow-link,.page-inner .industry-card .arrow-link{border-top:1px solid #e7ecee;margin-top:auto;padding-top:12px}.home-editorial .card-grid--industries .industry-card__media,.page-inner .industry-card__media{height:181px;margin-bottom:12px}.page-inner .card-grid:has(>.market-card){grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.page-inner .market-card,.home-editorial .market-card{flex-direction:column;min-height:350px;padding:0;display:flex}.page-inner .market-card__media,.home-editorial .market-card__media{background:#eaf0f3;height:175px;min-height:0;overflow:hidden}.page-inner .market-card__media img,.home-editorial .market-card__media img{object-fit:cover;object-position:center;filter:saturate(.9);width:100%;height:100%}.page-inner .market-card__body,.home-editorial .market-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:0 22px 18px;display:flex}.page-inner .market-card__code,.home-editorial .market-card__code{z-index:1;color:#fff;background:#e4384c;border:3px solid #fff;border-radius:12px;width:49px;height:42px;margin:-23px 0 11px;position:relative;box-shadow:0 6px 17px #14202d20}.page-inner .market-card h3,.home-editorial .market-card h3{font-size:1.6rem;margin:0 0 8px!important}.page-inner .market-card p,.home-editorial .market-card p{margin:0 0 9px}.page-inner .market-card .arrow-link,.home-editorial .market-card .arrow-link{margin-top:auto;padding-top:9px}.home-editorial .markets-editorial{box-shadow:none;background:#f5f7f8;border:0;overflow:visible;padding:clamp(50px,5vw,78px)!important}.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:100%;padding:0;display:grid;overflow:visible}.home-editorial .markets-editorial .market-pill{border:1px solid var(--pl-line);width:auto;min-width:0;min-height:215px;color:var(--pl-ink);background:#fff;border-radius:16px;flex-direction:column;margin:0;padding:0 0 16px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 13px #15202c0d}.home-editorial .markets-editorial .market-pill:hover{color:var(--pl-ink);box-shadow:var(--pl-shadow);background:#fff;transform:translateY(-3px)}.home-editorial .markets-editorial .market-pill:before{display:none!important}.home-editorial .market-pill__scene{background:#e9eff3;width:100%;height:120px;overflow:hidden}.home-editorial .market-pill__scene img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .3s;display:block}.home-editorial .market-pill:hover .market-pill__scene img{transform:scale(1.035)}.home-editorial .markets-editorial .market-pill .market-flag{object-fit:cover;z-index:2;border:2px solid #fff;border-radius:5px;width:43px;height:29px;margin:-16px 0 8px 17px;display:block;position:relative;box-shadow:0 3px 9px #0002}.home-editorial .markets-editorial .market-pill strong{color:#182532;padding:0 15px;font-size:13px;line-height:1.25}.home-editorial .markets-editorial .market-pill span{color:#65727e;margin-top:5px;padding:0 15px;font-size:11px}.home-editorial .case-grid,.page-inner .case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.home-editorial .cases-editorial .case-card,.page-inner .case-card{border-radius:var(--pl-rad);background:#fff;flex-direction:column;grid-area:auto;min-height:490px;display:flex}.home-editorial .cases-editorial .case-card:first-child{grid-area:auto;min-height:490px}.home-editorial .case-card__visual,.page-inner .case-card__visual{border:0;border-radius:0;height:180px;min-height:0;margin:0}.home-editorial .case-card__visual:after{display:none}.home-editorial .case-card__body,.page-inner .case-card__body{flex-direction:column;flex:1;padding:23px;display:flex}.home-editorial .case-card h3,.page-inner .case-card h3{margin:12px 0 9px;font-size:clamp(1.35rem,1.75vw,1.8rem)}.home-editorial .case-card .tags,.page-inner .case-card .tags{gap:6px;margin:13px 0}.home-editorial .case-card .tags span,.page-inner .case-card .tags span{color:#51606e;background:#f0f3f5;border:1px solid #e2e7e9;border-radius:999px;padding:5px 8px;font-size:10px}.home-editorial .case-card .metric,.page-inner .case-card .metric{color:#d53245;margin-top:auto;padding:10px 0;font-size:14px}.home-editorial .blog-grid,.page-inner .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.home-editorial .blog-card,.page-inner .blog-card{border:1px solid var(--pl-line);border-radius:var(--pl-rad);background:#fff;flex-direction:column;grid-column:auto;min-height:440px;display:flex;overflow:hidden}.home-editorial .blog-card--featured,.page-inner .blog-card--featured{grid-column:auto;grid-template-columns:none;display:flex}.home-editorial .blog-card__visual,.page-inner .blog-card__visual{color:#fff;flex-direction:column;justify-content:space-between;height:190px;min-height:190px;padding:14px;display:flex;position:relative;overflow:hidden;background:#e6eaec!important}.home-editorial .blog-card__visual:before,.page-inner .blog-card__visual:before{content:"";z-index:1;position:absolute;inset:0;background:linear-gradient(#101b2a60,#0000 43%,#07132199)!important;transform:none!important}.home-editorial .blog-card__visual:after,.page-inner .blog-card__visual:after{display:none}.home-editorial .blog-card__image,.page-inner .blog-card__image{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0;transform:scale(1)}.home-editorial .blog-card:hover .blog-card__image,.page-inner .blog-card:hover .blog-card__image{transform:scale(1.04)}.home-editorial .blog-card__visual>span,.home-editorial .blog-card__visual>strong,.page-inner .blog-card__visual>span,.page-inner .blog-card__visual>strong{z-index:2;color:#fff;letter-spacing:.08em;font-size:11px;font-weight:790;position:relative}.home-editorial .blog-card__visual>span,.page-inner .blog-card__visual>span{background:#e4384c;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:10px}.home-editorial .blog-card__body,.page-inner .blog-card__body{flex-direction:column;flex:1;display:flex;padding:20px!important}.home-editorial .blog-card h3,.page-inner .blog-card h3{margin:13px 0 9px;font-size:clamp(1.2rem,1.45vw,1.55rem)}.home-editorial .blog-card h3 a,.page-inner .blog-card h3 a{color:var(--pl-ink)}.home-editorial .blog-card p,.page-inner .blog-card p{margin:0 0 11px;font-size:12.5px;line-height:1.55}.home-editorial .blog-card .meta,.page-inner .blog-card .meta{color:#64717c;font-size:10px}.home-editorial .blog-card .arrow-link,.page-inner .blog-card .arrow-link{color:#d33346;border-top:1px solid #e6eaed;margin-top:auto;padding-top:10px;font-size:12px;font-weight:790}.home-editorial .problem-paths--editorial{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.home-editorial .problem-paths--editorial .problem-card{border:1px solid var(--pl-line);flex-direction:column;min-height:360px;display:flex;color:var(--pl-ink)!important;background:#fff!important;grid-area:auto!important;padding:22px!important}.home-editorial .problem-paths--editorial .problem-card:before{display:none}.home-editorial .problem-paths--editorial .problem-card .problem-card__media{border-radius:12px;order:0;width:100%;min-width:0;height:138px;min-height:0;margin:0 0 12px;display:block;position:relative;overflow:hidden;inset:auto!important}.home-editorial .problem-paths--editorial .problem-card .problem-card__media img{object-fit:cover;filter:none;width:100%;height:100%}.home-editorial .problem-paths--editorial .problem-card__number{color:#d52d42;background:#fcecef;order:1;margin:0 0 7px;position:relative}.home-editorial .problem-paths--editorial .problem-card__content{order:2;margin:0}.home-editorial .problem-paths--editorial .problem-card h3{color:var(--pl-ink);margin:0 0 9px;font-size:1.55rem}.home-editorial .problem-paths--editorial .problem-card p{color:var(--pl-muted);font-size:12px;line-height:1.52}.home-editorial .problem-paths--editorial .problem-card .arrow-link{color:#d22d42;order:3;margin-top:auto;padding-top:14px}.home-editorial .connected-grid--editorial{gap:35px;min-height:0;padding-block:clamp(55px,5vw,82px)}.home-editorial .connected-stack article{border:1px solid var(--pl-line);background:#fff;border-radius:16px;box-shadow:0 5px 16px #0c1c2c0a}.home-editorial .connected-copy h2{color:var(--pl-ink);font-size:clamp(2.3rem,3.5vw,3.6rem)}.home-editorial .connected-copy p,.home-editorial .connected-stack p{color:var(--pl-muted)}.home-editorial .editorial-work-band{color:var(--pl-ink);background:#f4f6f7}.home-editorial .editorial-work-band:before{display:none}.home-editorial .work-feature--editorial{border:1px solid var(--pl-line);min-height:0;box-shadow:var(--pl-shadow);background:#fff;border-radius:22px;grid-template-columns:1.1fr .9fr;gap:0;padding:0;display:grid;overflow:hidden}.home-editorial .work-feature--editorial .work-video{border-radius:0;min-height:400px}.home-editorial .work-feature--editorial .work-video:after{display:none}.home-editorial .work-feature--editorial .work-video img{object-fit:cover;filter:none;width:100%;height:100%}.home-editorial .work-feature--editorial .work-copy{color:var(--pl-ink);background:#fff;border-radius:0;padding:clamp(28px,3vw,44px)}.home-editorial .work-feature--editorial .work-copy h2{color:var(--pl-ink);font-size:clamp(2rem,3.1vw,3.1rem)}.home-editorial .work-feature--editorial .work-copy p,.home-editorial .work-feature--editorial .work-copy ul{color:var(--pl-muted);font-size:13px}.home-editorial .work-feature--editorial .eyebrow{color:#d83246}.home-editorial .work-feature--editorial .button{color:#fff;background:#d83246;border-color:#d83246;align-self:flex-start}.home-editorial .faq-editorial{padding-bottom:70px}.page-inner .pricing-grid{gap:17px}.page-inner .price-card{border-radius:var(--pl-rad);min-height:410px;padding:25px;color:var(--pl-ink)!important;background:#fff!important}.page-inner .price-card:nth-child(4){border-color:#e8abb5;background:#fff!important}.page-inner .price-card :is(h3,p,.term,li,.price){color:inherit}.page-inner .price-card .term{color:#647380!important}.page-inner .price-card .price{color:var(--pl-ink);font-size:clamp(1.55rem,2vw,2rem)}.page-inner .price-card .button{min-height:45px}.page-inner .process-card{color:var(--pl-ink);background:#fff}.page-inner .process-card p{color:var(--pl-muted)}#cve-featured-projects{color:var(--pl-ink);background:#f4f7f8;padding-block:clamp(55px,5vw,80px)}#cve-featured-projects:before{display:none}#cve-featured-projects .cve-featured__eyebrow{color:#c83749}#cve-featured-projects .cve-featured__heading h2{font-size:clamp(2.2rem,3.7vw,3.6rem);color:var(--pl-ink)!important}#cve-featured-projects .cve-featured__heading h2 em{color:#e3384c!important}#cve-featured-projects .cve-featured__heading p,#cve-featured-projects .cve-featured__footnote{color:#65737e}#cve-featured-projects .cve-featured__heading-grid{margin-bottom:23px}#cve-featured-projects .cve-featured__card,#cve-featured-projects .cve-featured__card--diamond{border:1px solid var(--pl-line);box-shadow:var(--pl-shadow);border-radius:19px;color:var(--pl-ink)!important;background:#fff!important}#cve-featured-projects .cve-featured__card:hover{box-shadow:0 24px 55px #16212e25}#cve-featured-projects .cve-featured__content{padding:24px}#cve-featured-projects .cve-featured__content h3,#cve-featured-projects .cve-featured__heading-arrow{font-size:clamp(1.65rem,2vw,2.15rem);color:var(--pl-ink)!important}#cve-featured-projects .cve-featured__content p{min-height:0;font-size:13px;color:var(--pl-muted)!important}#cve-featured-projects .cve-featured__index{color:#da374a!important}#cve-featured-projects .cve-featured__chips span{color:#50606b;background:#f0f3f4;border-color:#dfe5e8}#cve-featured-projects .cve-featured__cta{border-color:#e3e8eb;color:#ca2d40!important}#cve-featured-projects .cx-featured-case{color:#26333e!important;border-color:#dce3e7!important}#cve-featured-projects .cve-featured__visual{height:clamp(250px,23vw,340px)}#cve-featured-projects .cve-featured__footnote a{color:#c72b3d}#cx-home-lab{border-block:1px solid var(--pl-line);color:var(--pl-ink)!important;background:#fff!important}#cx-home-lab .cx-next__lab-surface h2{font-size:clamp(2.2rem,3.5vw,3.6rem);color:var(--pl-ink)!important}#cx-home-lab .cx-next__lab-surface p{color:var(--pl-muted)!important}#cx-home-lab .cx-eyebrow{color:#d83246!important}#cx-home-lab .cx-next__mini-cards span{color:#40515e;background:#f2f5f6;border:1px solid #d8e0e4}#cx-delivery{color:var(--pl-ink)!important;background:#f5f7f8!important}#cx-delivery .cx-next__head h2{font-size:clamp(2.1rem,3.4vw,3.5rem);color:var(--pl-ink)!important}#cx-delivery .cx-next__head p{color:var(--pl-muted)!important}#cx-delivery .cx-eyebrow{color:#d83246!important}#cx-delivery .cx-next__process{gap:11px}#cx-delivery .cx-next__step{border:1px solid var(--pl-line);min-height:110px;color:var(--pl-ink);background:#fff;border-radius:15px;box-shadow:0 5px 17px #13202c0a}#cx-delivery .cx-next__step b{color:var(--pl-ink)}#cx-delivery .cx-next__step small{color:#ca3748}#cx-delivery .cx-next__step[aria-pressed=true]{background:#fff3f4;border-color:#e33a4f;box-shadow:0 9px 22px #d630461c}#cx-delivery .cx-next__detail{border:1px solid var(--pl-line);background:#fff;border-radius:16px;padding:20px 24px}#cx-delivery .cx-next__detail h3{color:var(--pl-ink)!important}#cx-delivery .cx-next__detail p{color:var(--pl-muted)}#cx-home-brief{color:var(--pl-ink);background:#fff}#cx-home-brief .cx-next__cta{border:1px solid var(--pl-line);color:var(--pl-ink);background:#f3f5f6;border-radius:20px}#cx-home-brief .cx-next__cta h2{font-size:clamp(2rem,3vw,3rem);color:var(--pl-ink)!important}#cx-home-brief .cx-next__cta p{color:var(--pl-muted)}#cx-home-brief .cx-kicker{color:#d83246!important}#cx-home-brief .cx-next__cta a{color:#fff;background:#e4384c;border-color:#e4384c;border-radius:999px}#cve-ops{color:var(--pl-ink);background:#f5f7f8}#cve-ops .cx-next__head h2{color:var(--pl-ink);font-size:clamp(2rem,3.3vw,3.2rem)}#cve-ops .cx-next__head p{color:var(--pl-muted)}@media (width<=1100px){:is(.home-editorial .card-grid--solutions,.page-inner .card-grid:has(>.solution-card)),:is(.home-editorial .card-grid--services,.page-inner .card-grid:has(>.service-card),.home-editorial .card-grid--industries,.page-inner .card-grid:has(>.industry-card),.page-inner .card-grid:has(>.market-card)),.home-editorial .problem-paths--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.home-editorial .case-grid,.page-inner .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial .cases-editorial .case-card:first-child{grid-column:auto}.home-editorial .blog-grid,.page-inner .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial .work-feature--editorial{grid-template-columns:1fr 1fr}}@media (width<=800px){.home-editorial :is(.solution-showcase,.services-editorial,.industries-editorial,.markets-editorial,.cases-editorial,.insights-editorial,.outcome-editorial,.faq-editorial){padding-block:48px}.home-editorial .section-header h2{font-size:clamp(2rem,6.7vw,2.8rem)}:is(.home-editorial .card-grid--solutions,.page-inner .card-grid:has(>.solution-card),.home-editorial .card-grid--services,.page-inner .card-grid:has(>.service-card),.home-editorial .card-grid--industries,.page-inner .card-grid:has(>.industry-card),.page-inner .card-grid:has(>.market-card),.home-editorial .case-grid,.page-inner .case-grid,.home-editorial .blog-grid,.page-inner .blog-grid),.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial .work-feature--editorial{grid-template-columns:1fr}.home-editorial .work-feature--editorial .work-video{height:270px;min-height:240px}.home-editorial .work-feature--editorial .work-copy{padding:25px}.home-editorial .problem-paths--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}#cve-featured-projects .cve-featured__grid{grid-template-columns:1fr}#cx-delivery .cx-next__process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:is(.home-editorial .card-grid--solutions,.page-inner .card-grid:has(>.solution-card),.home-editorial .card-grid--services,.page-inner .card-grid:has(>.service-card),.home-editorial .card-grid--industries,.page-inner .card-grid:has(>.industry-card),.page-inner .card-grid:has(>.market-card),.home-editorial .case-grid,.page-inner .case-grid,.home-editorial .blog-grid,.page-inner .blog-grid,.home-editorial .problem-paths--editorial){grid-template-columns:minmax(0,1fr)}.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-editorial .markets-editorial .market-pill{min-height:175px}.home-editorial .market-pill__scene{height:102px}.home-editorial .markets-editorial .market-pill strong{padding-inline:10px;font-size:11.5px}.home-editorial .markets-editorial .market-pill span{padding-inline:10px;font-size:10px}.home-editorial .markets-editorial .market-pill .market-flag{margin-left:10px}.home-editorial .card-grid--services>.service-card,.page-inner .card-grid>.service-card,.home-editorial .card-grid--solutions>.solution-card,.page-inner .card-grid>.solution-card,.home-editorial .card-grid--industries>.industry-card,.page-inner .card-grid>.industry-card{min-height:0}.home-editorial :is(.service-card__media,.solution-card__visual,.industry-card__media,.case-card__visual),.page-inner :is(.service-card__media,.solution-card__visual,.industry-card__media,.case-card__visual),.home-editorial .card-grid--solutions .solution-card__visual,.page-inner .solution-card__visual,.home-editorial .card-grid--industries .industry-card__media,.page-inner .industry-card__media{height:210px}.home-editorial .card-grid--services .card-icon,.page-inner .service-card .card-icon,.home-editorial .card-grid--industries .card-icon,.page-inner .industry-card .card-icon{top:175px}.home-editorial .problem-paths--editorial .problem-card{min-height:0}.home-editorial .problem-paths--editorial .problem-card .problem-card__media{height:170px}.home-editorial .case-card__visual,.page-inner .case-card__visual{height:200px}#cx-delivery .cx-next__process{grid-template-columns:minmax(0,1fr)}#cve-featured-projects .cve-featured__heading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.problem-card),.page-inner :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.price-card,.process-card,.problem-card),.home-editorial :is(.service-card__media,.solution-card__visual,.industry-card__media) img{transition:none!important}.home-editorial :is(.service-card,.solution-card,.industry-card,.market-card,.case-card,.blog-card,.problem-card):hover{transform:none!important}}.home-editorial .card-grid--industries .industry-card[class*=industry-card--],.page-inner .card-grid .industry-card[class*=industry-card--]{color:#14212e!important;background:#fff!important;border:1px solid #dce4e8!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;min-height:420px!important;padding:13px 17px 16px!important;display:flex!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .industry-card__media,.page-inner .card-grid .industry-card[class*=industry-card--] .industry-card__media{z-index:auto!important;pointer-events:none!important;background:#e9eef0!important;border-radius:13px!important;width:100%!important;height:184px!important;min-height:0!important;margin:0 0 12px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .industry-card__media img,.page-inner .card-grid .industry-card[class*=industry-card--] .industry-card__media img{z-index:auto!important;object-fit:cover!important;filter:none!important;opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .industry-card__media:after,.page-inner .card-grid .industry-card[class*=industry-card--] .industry-card__media:after{content:none!important;background:0 0!important;display:none!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--]>:not(.industry-card__media),.page-inner .card-grid .industry-card[class*=industry-card--]>:not(.industry-card__media){z-index:auto!important;position:relative!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] h3,.page-inner .card-grid .industry-card[class*=industry-card--] h3{color:#14212e!important;max-width:100%!important;margin:14px 0 8px!important;font-size:clamp(1.32rem,1.7vw,1.72rem)!important;line-height:1.17!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] p,.page-inner .card-grid .industry-card[class*=industry-card--] p{color:#5c6b77!important;max-width:100%!important;margin:0 0 10px!important;font-size:13px!important;line-height:1.58!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] ul,.page-inner .card-grid .industry-card[class*=industry-card--] ul{display:none!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .arrow-link,.page-inner .card-grid .industry-card[class*=industry-card--] .arrow-link{border-top:1px solid #e6ecee;min-height:43px;padding-top:10px;color:#d33247!important;max-width:100%!important;margin-top:auto!important;display:inline-flex!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .card-icon,.page-inner .card-grid .industry-card[class*=industry-card--] .card-icon{z-index:2!important;color:#fff!important;background:#e4384c!important;border:3px solid #fff!important;border-radius:12px!important;width:41px!important;height:41px!important;margin:-34px 0 3px 11px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .card-kicker,.page-inner .card-grid .industry-card[class*=industry-card--] .card-kicker{color:#d33247!important;align-items:center!important;margin:0 0 5px!important;display:flex!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--]:before,.page-inner .card-grid .industry-card[class*=industry-card--]:before{content:none!important;display:none!important}.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.home-editorial .markets-editorial a.market-pill{color:#14212e!important;isolation:isolate!important;background:#fff!important;border:1px solid #dce4e8!important;border-radius:17px!important;flex-direction:column!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;min-height:220px!important;padding:0 0 15px!important;display:flex!important;overflow:hidden!important;box-shadow:0 5px 15px #16222e14!important}.home-editorial .markets-editorial a.market-pill:before,.home-editorial .markets-editorial a.market-pill:after{content:none!important;background:0 0!important;display:none!important}.home-editorial .markets-editorial a.market-pill .market-pill__scene{z-index:1!important;filter:none!important;background:#e9eff3!important;flex:0 0 124px!important;width:100%!important;height:124px!important;min-height:124px!important;max-height:124px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.home-editorial .markets-editorial a.market-pill .market-pill__scene img{object-fit:cover!important;object-position:center!important;filter:saturate(.92)!important;width:100%!important;height:100%!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.home-editorial .markets-editorial a.market-pill img.market-flag{inset:auto!important;z-index:2!important;object-fit:cover!important;object-position:center!important;filter:none!important;clip-path:none!important;background:#fff!important;border:2px solid #fff!important;border-radius:5px!important;flex:none!important;width:45px!important;min-width:0!important;max-width:45px!important;height:30px!important;min-height:0!important;max-height:30px!important;margin:-16px 0 7px 15px!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 3px 10px #17232e21!important}.home-editorial .markets-editorial a.market-pill strong{z-index:2!important;color:#17232e!important;max-width:100%!important;text-shadow:none!important;margin:0!important;padding:0 15px!important;font-size:13px!important;font-weight:810!important;line-height:1.3!important;display:block!important;position:relative!important}.home-editorial .markets-editorial a.market-pill>span:not(.market-flag){z-index:2!important;color:#63737f!important;max-width:100%!important;text-shadow:none!important;margin:5px 0 0!important;padding:0 15px!important;font-size:11px!important;line-height:1.35!important;display:block!important;position:relative!important}.home-editorial .markets-editorial a.market-pill:hover{color:#17232e!important;background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 20px 42px #14222f1b!important}.home-editorial .markets-editorial a.market-pill:hover img.market-flag{filter:none!important;transform:none!important}.home-editorial .markets-editorial a.market-pill:hover .market-pill__scene img{transform:scale(1.035)!important}.home-editorial .insights-editorial .blog-grid .blog-card--featured{flex-direction:column!important;grid-area:auto!important;grid-template-columns:none!important;min-height:440px!important;display:flex!important}.home-editorial .insights-editorial .blog-card--featured .blog-card__visual{height:190px!important;min-height:190px!important;max-height:190px!important}.home-editorial .insights-editorial .blog-card--featured .blog-card__body{flex:1!important;padding:20px!important}.home-editorial .insights-editorial .blog-card--featured h3{font-size:clamp(1.2rem,1.45vw,1.55rem)!important}@media (width<=1100px){.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.home-editorial .markets-editorial .market-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.home-editorial .markets-editorial a.market-pill{width:auto!important;min-width:0!important;min-height:192px!important;padding:0 0 13px!important}.home-editorial .markets-editorial a.market-pill .market-pill__scene{flex-basis:102px!important;height:102px!important;min-height:102px!important;max-height:102px!important}.home-editorial .markets-editorial a.market-pill img.market-flag{margin-left:11px!important}.home-editorial .markets-editorial a.market-pill strong{padding-inline:10px!important;font-size:11.5px!important}.home-editorial .markets-editorial a.market-pill>span:not(.market-flag){padding-inline:10px!important;font-size:10px!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--],.page-inner .card-grid .industry-card[class*=industry-card--]{min-height:0!important}.home-editorial .card-grid--industries .industry-card[class*=industry-card--] .industry-card__media,.page-inner .card-grid .industry-card[class*=industry-card--] .industry-card__media{height:205px!important}}.home-editorial .outcome-editorial .problem-paths--editorial{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:15px!important;display:grid!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card{color:#14212e!important;background:#fff!important;border:1px solid #dce4e8!important;border-radius:19px!important;flex-direction:column!important;grid-area:auto!important;align-items:stretch!important;min-width:0!important;min-height:345px!important;padding:16px!important;display:flex!important;transform:none!important;box-shadow:0 5px 19px #13202d0d!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card:nth-child(2n){color:#14212e!important;background:#fff!important;border-color:#dce4e8!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .problem-card__media{opacity:1!important;border:0!important;border-radius:12px!important;order:0!important;width:100%!important;min-width:0!important;height:133px!important;min-height:133px!important;margin:0 0 13px!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .problem-card__media:after{content:none!important;background:0 0!important;display:none!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .problem-card__media img{object-fit:cover!important;opacity:1!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;transform:none!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .problem-card__content{z-index:2!important;order:2!important;margin:0!important;position:relative!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .problem-card__number{z-index:2!important;color:#d63246!important;background:#fdecef!important;flex:none!important;order:1!important;width:34px!important;height:34px!important;margin:0 0 10px!important;position:relative!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card h3{color:#15222e!important;max-width:100%!important;margin:0 0 9px!important;font-size:clamp(1.28rem,1.65vw,1.7rem)!important;line-height:1.15!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card p{color:#5c6b77!important;max-width:100%!important;margin:0!important;font-size:12px!important;line-height:1.58!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .arrow-link{z-index:2!important;color:#cc3042!important;order:3!important;margin-top:auto!important;padding-top:12px!important;font-size:12px!important;position:relative!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card:hover{transform:translateY(-3px)!important;box-shadow:0 21px 38px #13202d17!important}@media (width<=700px){.home-editorial .outcome-editorial .problem-paths--editorial{grid-template-columns:minmax(0,1fr)!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card{min-height:0!important}.home-editorial .outcome-editorial .problem-paths--editorial .problem-card .problem-card__media{height:170px!important;min-height:170px!important}}.cve-market-showcase{isolation:isolate;color:#172530;background:radial-gradient(at 82% -14%,#e1374911,#0000 38%),radial-gradient(at -8% 90%,#708f9d1a,#0000 38%),#f8f8f6;border-top:1px solid #e7e9e8;border-bottom:1px solid #e6e9e8;width:100%;padding:clamp(64px,6.3vw,104px) 0 clamp(60px,6vw,96px);position:relative;overflow:hidden}.cve-market-showcase:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-radial-gradient(at 85% 8%,#0000 0 65px,#b4c0c5 66px,#0000 67px 121px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.cve-market-showcase__inner{width:min(1260px,100% - 48px);margin:0 auto}.cve-market-showcase__header{grid-template-columns:minmax(0,1.6fr) minmax(240px,.62fr);align-items:end;gap:clamp(24px,6vw,90px);margin-bottom:clamp(27px,3vw,42px);display:grid}.cve-market-showcase__copy{min-width:0}.cve-market-showcase__eyebrow{color:#cf3447;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font:830 10px/1.4 Inter,system-ui,sans-serif;display:inline-flex}.cve-market-showcase h2{color:#172530;letter-spacing:-.072em;text-wrap:balance;max-width:890px;margin:0;font-size:clamp(2.7rem,5.2vw,5.45rem);font-weight:820;line-height:.99}.cve-market-showcase h2 em{color:#d93649;font-style:normal}.cve-market-showcase__copy>p{color:#5e6b75;max-width:620px;margin:22px 0 0;font-size:clamp(13px,1.15vw,15px);line-height:1.73}.cve-market-showcase__aside{background:#ffffffb8;border:1px solid #dfe5e7;border-radius:17px;padding:22px 24px 20px;box-shadow:0 9px 32px #16273308}.cve-market-showcase__aside-index{color:#172530;letter-spacing:-.07em;align-items:center;gap:14px;font:780 clamp(3.25rem,4.7vw,4.8rem)/.9 Inter,system-ui,sans-serif;display:flex}.cve-market-showcase__aside-index>span{color:#d93447;letter-spacing:.13em;font:820 10px/1.3 Inter,system-ui,sans-serif}.cve-market-showcase__aside-rule{background:linear-gradient(90deg,#d6374b 0 43px,#e3e7e9 43px);width:100%;height:1px;margin:18px 0 12px;display:block}.cve-market-showcase__aside p{color:#677681;margin:0;font-size:12px;line-height:1.65}.cve-market-showcase__toolbar{border-top:1px solid #dfe5e6;border-bottom:1px solid #dfe5e6;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 28px;padding:14px 0 16px;display:flex}.cve-market-showcase__filters{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.cve-market-showcase__filter{color:#586773;white-space:nowrap;cursor:pointer;background:#ffffffd9;border:1px solid #d9e0e3;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:9px 13px;font:770 11px/1.1 Inter,system-ui,sans-serif;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.cve-market-showcase__filter>span{color:#697781;background:#edf1f2;border-radius:999px;place-items:center;min-width:21px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.cve-market-showcase__filter:hover{color:#223341;background:#e9eef0}.cve-market-showcase__filter.is-active{color:#fff;background:#1c2b37;border-color:#1c2b37;box-shadow:0 5px 13px #17242f18}.cve-market-showcase__filter.is-active>span{color:#fff;background:#ffffff25}.cve-market-showcase__filter:focus-visible,.cve-market-card:focus-visible,.cve-market-showcase__footer a:focus-visible{outline-offset:3px;outline:3px solid #df3448!important}.cve-market-showcase__count{color:#65747e;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font:740 11px/1.2 Inter,system-ui,sans-serif}.cve-market-showcase__block+.cve-market-showcase__block{margin-top:38px}.cve-market-showcase__block-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 15px;display:flex}.cve-market-showcase__block-heading h3{color:#273641;letter-spacing:-.04em;margin:0;font:770 clamp(1.1rem,1.9vw,1.55rem)/1.2 Inter,system-ui,sans-serif}.cve-market-showcase__block-heading>span{color:#87929a;letter-spacing:.12em;font:820 10px/1.25 Inter,system-ui,sans-serif}.cve-market-showcase__grid{gap:clamp(12px,1.6vw,20px);min-width:0;display:grid}.cve-market-showcase__grid--featured,.cve-market-showcase__grid--standard{grid-template-columns:repeat(3,minmax(0,1fr))}.cve-market-card{color:#172530;isolation:isolate;background:#fff;border:1px solid #dde4e7;border-radius:20px;flex-direction:column;min-width:0;transition:transform .24s cubic-bezier(.2,.75,.3,1),box-shadow .24s,border-color .24s;display:flex;overflow:hidden;box-shadow:0 5px 18px #1625310b;text-decoration:none!important}.cve-market-card:hover{border-color:#c9d4d8;transform:translateY(-5px);box-shadow:0 26px 48px #1626321d}.cve-market-card__visual{background:#e7edf0;flex:none;width:100%;height:clamp(170px,17vw,216px);position:relative;overflow:hidden}.cve-market-card--featured .cve-market-card__visual{height:clamp(218px,21vw,262px)}.cve-market-card__visual:after{content:"";pointer-events:none;background:linear-gradient(#10213257 0%,#0000 47%,#10213220 100%);position:absolute;inset:0}.cve-market-card__visual>img{object-fit:cover;object-position:center;filter:saturate(.91)contrast(1.04);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.3,1);display:block;transform:scale(1)}.cve-market-card:hover .cve-market-card__visual>img{transform:scale(1.055)}.cve-market-card__photo-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.105em;background:#142536c7;border:1px solid #ffffff54;border-radius:999px;align-items:center;gap:12px;padding:8px 11px;font:780 9px/1.1 Inter,system-ui,sans-serif;display:inline-flex;position:absolute;top:17px;left:17px}.cve-market-card__photo-label>span{opacity:.7}.cve-market-card__photo-code{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 1px 7px #0005;font:790 11px/1.2 Inter,system-ui,sans-serif;position:absolute;top:16px;right:18px}.cve-market-card__content{flex-direction:column;flex:1;min-width:0;padding:0 22px 20px;display:flex}.cve-market-card__identity{z-index:3;align-items:center;gap:12px;min-height:29px;margin:-20px 0 13px;display:flex;position:relative}.cve-market-card__flag{background:#fff;border:1px solid #dce3e5;border-radius:8px;flex:none;width:56px;height:38px;padding:3px;display:block;overflow:hidden;box-shadow:0 6px 14px #17232d28}.cve-market-card__flag img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.cve-market-card__region{text-transform:uppercase;letter-spacing:.1em;color:#c73549;align-self:end;margin-bottom:3px;font:800 10px/1.2 Inter,system-ui,sans-serif}.cve-market-card h3{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;color:#192734!important;margin:0 0 9px!important;font:800 clamp(1.35rem,1.7vw,1.95rem)/1.09 Inter,system-ui,sans-serif!important}.cve-market-card__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:39px;display:-webkit-box;overflow:hidden;color:#66747e!important;margin:0 0 13px!important;font:400 12.5px/1.57 Inter,system-ui,sans-serif!important}.cve-market-card--featured .cve-market-card__description{-webkit-line-clamp:3;line-clamp:3;min-height:57px}.cve-market-card__cities{color:#82909b;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0 0 16px;font:670 11px/1.35 Inter,system-ui,sans-serif;display:inline-flex}.cve-market-card__cities svg{color:#cf4053;flex:none}.cve-market-card__sectors{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.cve-market-card__sectors>span{color:#5e6d78;background:#f4f6f7;border:1px solid #e3e8ea;border-radius:999px;padding:6px 8px;font:700 10px/1.1 Inter,system-ui,sans-serif}.cve-market-card__cta{color:#be2b40;letter-spacing:.01em;border-top:1px solid #e8edef;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:auto;padding-top:12px;font:810 11px/1.2 Inter,system-ui,sans-serif;display:flex}.cve-market-card__arrow{color:#c42e42;background:#fcebed;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:background-color .2s,color .2s,transform .2s;display:grid}.cve-market-card:hover .cve-market-card__arrow{color:#fff;background:#df364b;transform:translate(2px,-2px)}.cve-market-showcase__footer{border-top:1px solid #dfe4e6;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding:25px 0 0;display:flex}.cve-market-showcase__footer p{color:#78858e;max-width:630px;margin:0;font-size:12px;line-height:1.55}.cve-market-showcase__footer a{background:#e03a4d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:12px 17px;font:790 11px/1.1 Inter,system-ui,sans-serif;transition:transform .2s,background-color .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.cve-market-showcase__footer a:hover{background:#bd2b3f;transform:translateY(-2px)}@media (width<=1050px){.cve-market-showcase__header{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.cve-market-showcase__grid--featured,.cve-market-showcase__grid--standard{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-market-card--featured .cve-market-card__visual{height:235px}}@media (width<=680px){.cve-market-showcase{padding:52px 0 58px}.cve-market-showcase__inner{width:calc(100% - 30px)}.cve-market-showcase__header{grid-template-columns:1fr;gap:17px;margin-bottom:23px}.cve-market-showcase h2{font-size:clamp(2.65rem,10.5vw,3.7rem);line-height:1.02}.cve-market-showcase__copy>p{margin-top:14px;font-size:13px}.cve-market-showcase__aside{display:none}.cve-market-showcase__toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:26px}.cve-market-showcase__filters{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;margin:-3px -2px 0;padding:3px 2px 9px;overflow-x:auto}.cve-market-showcase__filter{flex:none;min-height:43px}.cve-market-showcase__count{align-self:flex-end}.cve-market-showcase__block+.cve-market-showcase__block{margin-top:27px}.cve-market-showcase__block-heading h3{font-size:1.15rem}.cve-market-showcase__block-heading>span{font-size:9px}.cve-market-showcase__grid{gap:11px}.cve-market-showcase__grid--featured{grid-template-columns:minmax(0,1fr)}.cve-market-showcase__grid--standard{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-market-card--featured .cve-market-card__visual{height:clamp(205px,57vw,295px)}.cve-market-card--featured .cve-market-card__content{padding:0 19px 19px}.cve-market-card--featured h3{font-size:1.8rem!important}.cve-market-card__visual{height:clamp(118px,32vw,175px)}.cve-market-card__content{padding:0 12px 13px}.cve-market-card__identity{align-items:end;gap:5px;margin-top:-13px;margin-bottom:10px}.cve-market-card__flag{border-radius:6px;width:39px;height:28px;padding:2px}.cve-market-card__region{letter-spacing:.035em;min-width:0;margin:0 0 1px;font-size:8px}.cve-market-card h3{line-height:1.13;margin-bottom:7px!important;font-size:clamp(.97rem,4.1vw,1.32rem)!important}.cve-market-card__description{-webkit-line-clamp:3;line-clamp:3;min-height:47px;margin-bottom:10px!important;font-size:10.5px!important;line-height:1.48!important}.cve-market-card--featured .cve-market-card__description{min-height:0;font-size:12.5px!important}.cve-market-card:not(.cve-market-card--featured) .cve-market-card__cities{display:none}.cve-market-card__cta{min-height:40px;padding-top:9px;font-size:10px}.cve-market-card__arrow{width:27px;height:27px}.cve-market-card__photo-code{font-size:10px;top:11px;right:12px}.cve-market-showcase__footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:29px}.cve-market-showcase__footer a{align-self:flex-start}}@media (width<=355px){.cve-market-showcase__inner{width:calc(100% - 22px)}.cve-market-showcase__grid--standard{gap:8px}.cve-market-card__content{padding-left:10px;padding-right:10px}.cve-market-card__region{max-width:85px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.cve-market-card,.cve-market-card__visual>img,.cve-market-card__arrow,.cve-market-showcase__filter,.cve-market-showcase__footer a{transition:none!important}.cve-market-card:hover,.cve-market-showcase__footer a:hover{transform:none!important}}.cve-ie{isolation:isolate;color:#1a2935;background:radial-gradient(at 100% -18%,#e6404b0b,#0000 34%),radial-gradient(at 3% 101%,#8da0a012,#0000 33%),#f7f8f6;border-block:1px solid #e5e8e7;padding:clamp(65px,6.5vw,104px) 0 clamp(60px,6vw,94px);position:relative;overflow:hidden}.cve-ie:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #b9c4c42a;border-radius:50%;width:min(58vw,770px);position:absolute;top:-22%;right:-6%;box-shadow:0 0 0 68px #b9c4c40a,0 0 0 136px #b9c4c408}.cve-ie__inner{width:min(1260px,100% - 48px);margin:auto}.cve-ie__header{grid-template-columns:minmax(0,1.85fr) minmax(252px,.64fr);align-items:end;gap:clamp(27px,6vw,91px);margin-bottom:32px;display:grid}.cve-ie__heading{min-width:0}.cve-ie__eyebrow{color:#ce3448;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:19px;font:810 10px/1.45 Inter,system-ui,sans-serif;display:inline-flex}.cve-ie h2{letter-spacing:-.073em;color:#182734;text-wrap:balance;max-width:850px;margin:0;font:815 clamp(2.7rem,5.1vw,5.1rem)/1 Inter,system-ui,sans-serif}.cve-ie h2 span{color:#d5384b}.cve-ie__heading>p{color:#687681;max-width:625px;margin:21px 0 0;font:400 clamp(13px,1.13vw,15px)/1.7 Inter,system-ui,sans-serif}.cve-ie__library{background:#fffd;border:1px solid #dfe5e6;border-radius:18px;padding:25px 26px 23px;box-shadow:0 9px 29px #18293709}.cve-ie__library-label{color:#71808a;letter-spacing:.16em;font:820 9px/1.3 Inter,system-ui,sans-serif}.cve-ie__library-stats{align-items:center;gap:21px;margin:15px 0 18px;display:flex}.cve-ie__library-stats>span:not(.cve-ie__library-divider){flex-direction:column;gap:5px;display:flex}.cve-ie__library-stats strong{color:#182735;letter-spacing:-.07em;font:810 clamp(2.75rem,4vw,4rem)/.9 Inter,system-ui,sans-serif}.cve-ie__library-stats small{color:#be3448;letter-spacing:.13em;font:800 9px/1.3 Inter,system-ui,sans-serif}.cve-ie__library-divider{background:#e2e6e8;align-self:stretch;width:1px}.cve-ie__library>a{color:#bd2e42;border-top:1px solid #e6eaeb;align-items:center;gap:8px;min-height:36px;padding-top:13px;font:800 11px/1.3 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-ie__library>a:hover{color:#951d30;text-underline-offset:4px;text-decoration:underline}.cve-ie__toolbar{border-top:1px solid #dde4e6;border-bottom:1px solid #dde4e6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:29px;padding:12px 0;display:flex}.cve-ie__filters{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.cve-ie__filter{white-space:nowrap;color:#5e6d78;cursor:pointer;background:#fffd;border:1px solid #dce3e5;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:9px 13px;font:765 11px/1.2 Inter,system-ui,sans-serif;transition:color .2s,background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.cve-ie__filter>span{color:#647581;font-variant-numeric:tabular-nums;background:#edf1f2;border-radius:999px;place-items:center;min-width:22px;min-height:19px;padding:1px 5px;font-size:10px;display:inline-grid}.cve-ie__filter:hover{color:#172833;background:#e9eef0}.cve-ie__filter.is-active{color:#fff;background:#1c2c37;border-color:#1c2c37;box-shadow:0 5px 15px #18283721}.cve-ie__filter.is-active>span{color:#fff;background:#ffffff2a}.cve-ie__status{color:#819099;white-space:nowrap;flex:none;font:755 11px/1.2 Inter,system-ui,sans-serif}.cve-ie__section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 17px;display:flex}.cve-ie__section-title h3{color:#223442;letter-spacing:-.045em;margin:0;font:790 clamp(1.15rem,1.85vw,1.45rem)/1.2 Inter,system-ui,sans-serif}.cve-ie__section-title>span{color:#89969e;letter-spacing:.13em;font:800 9px/1.2 Inter,system-ui,sans-serif}.cve-ie__grid{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);align-items:stretch;gap:clamp(12px,1.4vw,18px);display:grid}.cve-ie-card{color:#1b2935;isolation:isolate;background:#fff;border:1px solid #dfe5e8;border-radius:21px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 5px 18px #1625300b}.cve-ie-card:hover{border-color:#cdd7dc;transform:translateY(-4px);box-shadow:0 24px 44px #1625301b}.cve-ie-card--lead{flex-direction:column;grid-row:1/3;min-height:590px}.cve-ie-card--support{flex-direction:row;min-height:286px}.cve-ie-card__image-link{color:#fff;background:#e9eeef;flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.cve-ie-card--lead .cve-ie-card__image-link{width:100%;height:clamp(270px,26vw,337px)}.cve-ie-card--support .cve-ie-card__image-link{width:38%}.cve-ie-card__image-link:after{content:"";pointer-events:none;background:linear-gradient(#081a2c69,#0000 38%,#071b2c44);position:absolute;inset:0}.cve-ie-card__image-link>img{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.04);width:100%;max-width:none;height:100%;transition:transform .45s;display:block;transform:scale(1)}.cve-ie-card:hover .cve-ie-card__image-link>img{transform:scale(1.05)}.cve-ie-card__image-index{z-index:1;color:#fff;letter-spacing:.13em;text-shadow:0 2px 10px #10203066;font:790 10px/1.2 Inter,system-ui,sans-serif;position:absolute;top:15px;right:16px}.cve-ie-card__image-tag{z-index:2;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142a3cda;border:1px solid #fff6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font:795 9px/1.2 Inter,system-ui,sans-serif;display:inline-flex;position:absolute;top:18px;left:19px}.cve-ie-card__content{flex-direction:column;flex:1;min-width:0;display:flex}.cve-ie-card--lead .cve-ie-card__content{padding:25px 28px 22px}.cve-ie-card--support .cve-ie-card__content{padding:20px 22px 18px}.cve-ie-card__meta{justify-content:space-between;align-items:center;gap:9px;margin:0 0 14px;display:flex}.cve-ie-card__category{color:#c63045;letter-spacing:.045em;font:815 10px/1.25 Inter,system-ui,sans-serif}.cve-ie-card__meta time{color:#89959d;flex:none;font:640 10px/1.2 Inter,system-ui,sans-serif}.cve-ie-card h3{letter-spacing:-.045em;margin:0 0 11px!important}.cve-ie-card--lead h3{font:815 clamp(1.55rem,2.2vw,2.45rem)/1.12 Inter,system-ui,sans-serif!important}.cve-ie-card--support h3{font:810 clamp(1.15rem,1.5vw,1.47rem)/1.17 Inter,system-ui,sans-serif!important}.cve-ie-card h3 a{color:#1b2b38;text-decoration:none}.cve-ie-card h3 a:hover{color:#ba2f43}.cve-ie-card p{color:#687781;margin:0 0 15px;font:400 12.5px/1.57 Inter,system-ui,sans-serif}.cve-ie-card--lead p{max-width:520px;font-size:13px}.cve-ie-card--support p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.cve-ie-card__foot{border-top:1px solid #e6eced;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:13px;display:flex}.cve-ie-card__market{color:#7b8993;align-items:center;gap:7px;min-width:0;font:780 10px/1.3 Inter,system-ui,sans-serif;display:inline-flex}.cve-ie-card__market svg{color:#cb3549;flex:none}.cve-ie-card__read{color:#bd2b40;white-space:nowrap;align-items:center;gap:11px;font:800 11px/1.2 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-ie-card__arrow{color:#c33144;background:#f9e9ec;border-radius:50%;place-items:center;width:31px;height:31px;transition:transform .2s,color .2s,background-color .2s;display:grid}.cve-ie-card:hover .cve-ie-card__arrow{color:#fff;background:#d6384d;transform:translate(2px,-2px)}.cve-ie__closing{background:#fff;border:1px solid #dfe5e7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:26px;padding:22px 24px;display:flex}.cve-ie__closing>div:first-child>span{color:#c63448;letter-spacing:.13em;margin-bottom:5px;font:810 9px/1.3 Inter,system-ui,sans-serif;display:block}.cve-ie__closing p{color:#677680;margin:0;font:400 12px/1.55 Inter,system-ui,sans-serif}.cve-ie__closing-actions{align-items:center;gap:16px;display:flex}.cve-ie__closing-actions a{white-space:nowrap;align-items:center;gap:9px;min-height:44px;font:800 11px/1.1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-ie__markets-link{color:#243642!important}.cve-ie__markets-link:hover{color:#bc2d41!important}.cve-ie__library-link{background:#d93649;border-radius:999px;padding:12px 17px;color:#fff!important}.cve-ie__library-link:hover{background:#b6273b}.cve-ie :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #e23b4e!important}@media (width<=1050px){.cve-ie__header{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.cve-ie__grid{grid-template-columns:minmax(0,1fr) minmax(0,.98fr)}.cve-ie-card--support .cve-ie-card__image-link{width:35%}.cve-ie-card--support .cve-ie-card__content{padding:17px 16px}.cve-ie-card--support h3{font-size:1.1rem!important}}@media (width<=800px){.cve-ie__header{grid-template-columns:1fr;gap:18px}.cve-ie__library{display:none}.cve-ie__grid{grid-template-rows:auto;grid-template-columns:1fr}.cve-ie-card--lead{grid-row:auto;min-height:0}.cve-ie-card--lead .cve-ie-card__image-link{height:300px}.cve-ie-card--support{min-height:225px}.cve-ie-card--support .cve-ie-card__image-link{width:38%}.cve-ie-card--support h3{font-size:clamp(1.2rem,2.6vw,1.5rem)!important}.cve-ie__toolbar{flex-direction:column;align-items:stretch;gap:7px}.cve-ie__status{align-self:flex-end}}@media (width<=600px){.cve-ie{padding:53px 0 62px}.cve-ie__inner{width:calc(100% - 30px)}.cve-ie h2{font-size:clamp(2.35rem,9vw,3.5rem);line-height:1.04}.cve-ie__heading>p{margin-top:15px;font-size:13px}.cve-ie__header{margin-bottom:24px}.cve-ie__filters{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;margin:-3px -2px 0;padding:3px 2px 9px;overflow-x:auto}.cve-ie__filter{flex:none;min-height:44px}.cve-ie__toolbar{margin-bottom:24px}.cve-ie__section-title h3{font-size:1.2rem}.cve-ie__section-title>span{font-size:8px}.cve-ie-card{border-radius:19px}.cve-ie-card--lead .cve-ie-card__image-link{height:clamp(211px,58vw,285px)}.cve-ie-card--lead .cve-ie-card__content{padding:20px 20px 18px}.cve-ie-card--lead h3{font-size:clamp(1.5rem,6vw,1.85rem)!important}.cve-ie-card--lead p{font-size:12px}.cve-ie-card--support{min-height:205px}.cve-ie-card--support .cve-ie-card__image-link{width:34%}.cve-ie-card--support .cve-ie-card__content{padding:14px 14px 13px}.cve-ie-card--support .cve-ie-card__meta{flex-wrap:wrap;gap:3px;margin-bottom:8px}.cve-ie-card--support h3{margin:0 0 8px!important;font-size:clamp(.99rem,3.8vw,1.25rem)!important}.cve-ie-card--support p{display:none}.cve-ie-card--support .cve-ie-card__foot{padding-top:9px}.cve-ie-card--support .cve-ie-card__market{font-size:9px}.cve-ie-card--support .cve-ie-card__read>span:first-child{display:none}.cve-ie-card--support .cve-ie-card__arrow{width:29px;height:29px}.cve-ie__closing{flex-direction:column;align-items:stretch;gap:17px;padding:19px}.cve-ie__closing-actions{justify-content:space-between;gap:8px}.cve-ie__closing-actions a{font-size:10px}.cve-ie__library-link{padding-inline:13px}}@media (width<=355px){.cve-ie__inner{width:calc(100% - 22px)}.cve-ie-card--support .cve-ie-card__image-link{width:31%}.cve-ie-card--support .cve-ie-card__content{padding:13px 11px}.cve-ie-card--support h3{font-size:.96rem!important}.cve-ie-card--support .cve-ie-card__market{font-size:8px}.cve-ie__closing-actions{flex-direction:column;align-items:stretch}.cve-ie__closing-actions a{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.cve-ie-card,.cve-ie-card__image-link>img,.cve-ie-card__arrow,.cve-ie__filter{transition:none!important}.cve-ie-card:hover,.cve-ie-card:hover .cve-ie-card__image-link>img{transform:none!important}}.blog-card__visual>.cve-article-flag{z-index:3!important;color:#172735!important;letter-spacing:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ffffffea!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:46px!important;min-width:0!important;height:34px!important;min-height:0!important;margin:0!important;padding:4px!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 5px 15px #0a162b50!important}.blog-card__visual>.cve-article-flag>img{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;border:0!important;border-radius:4px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.blog-card__visual>.cve-article-flag--global{color:#192b37!important;background:#fff!important;gap:7px!important;width:auto!important;min-width:83px!important;padding:5px 9px!important}.blog-card__visual>.cve-article-flag--global svg{color:#d33347!important;flex:none!important;width:17px!important;height:17px!important}.blog-card__visual>.cve-article-flag--global>span{color:#243745!important;letter-spacing:.07em!important;background:0 0!important;margin:0!important;padding:0!important;font:825 9px/1 Inter,system-ui,sans-serif!important}.cve-ie-card__market>.cve-article-flag--compact{box-shadow:0 2px 5px #13232f13;background:#fff!important;border:1px solid #d8e0e4!important;border-radius:4px!important;flex:none!important;place-items:center!important;width:24px!important;min-width:24px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:2px!important;display:inline-grid!important;overflow:hidden!important}.cve-ie-card__market>.cve-article-flag--compact>img{object-fit:cover!important;opacity:1!important;filter:none!important;border-radius:2px!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}.cve-ie-card__market>.cve-article-flag--compact.cve-article-flag--global{color:#bb3046!important;background:#fff!important;border-radius:50%!important}.cve-ie-card__market>.cve-article-flag--compact.cve-article-flag--global>span{display:none!important}.cve-ie-card__market>.cve-article-flag--compact.cve-article-flag--global svg{width:12px!important;height:12px!important}@media (prefers-reduced-motion:reduce){.blog-card__visual>.cve-article-flag,.cve-ie-card__market>.cve-article-flag{transition:none!important}}.cve-playground{color:#1a2b38;background:#f8f9f7;border-block:1px solid #e5e8e9;padding:clamp(63px,6.5vw,103px) 0;position:relative;overflow:hidden}.cve-playground__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,76px);width:min(1260px,100% - 48px);margin:auto;display:grid}.cve-playground__kicker{color:#cb3447;letter-spacing:.11em;align-items:center;gap:8px;margin-bottom:17px;font:820 10px/1.4 Inter,system-ui,sans-serif;display:inline-flex}.cve-playground__intro h2{letter-spacing:-.067em;color:#1c2e3b;text-wrap:balance;margin:0;font:830 clamp(2.5rem,4.3vw,4.5rem)/1.04 Inter,system-ui,sans-serif}.cve-playground__intro h2 em{color:#d6394e;font-style:normal}.cve-playground__intro>p{color:#65747f;max-width:530px;margin:19px 0 26px;font-size:14px;line-height:1.74}.cve-playground__actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.cve-playground__actions a{color:#223743;border:1px solid #d7e0e3;border-radius:999px;align-items:center;gap:11px;min-height:46px;padding:11px 17px;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cve-playground__actions a:first-child{color:#fff;background:#d9384c;border-color:#d9384c}.cve-playground__actions a:hover{background:#e9eef0;transform:translateY(-2px)}.cve-playground__actions a:first-child:hover{background:#b8273b}.cve-playground__actions a:focus-visible{outline-offset:3px;outline:3px solid #dc3348}.cve-playground__visual{color:#fff;background:#142632;border:1px solid #273e4a;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 28px 58px #15263228}.cve-playground__visual-top,.cve-playground__visual-foot{color:#aebcc6;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:10px;font-weight:730;display:flex}.cve-playground__visual-top{border-bottom:1px solid #ffffff1d}.cve-playground__visual-top span:first-child{align-items:center;gap:9px;display:inline-flex}.cve-playground__visual-top i{background:#63c28b;border-radius:50%;width:8px;height:8px}.cve-playground__visual-foot{color:#b0bec7;border-top:1px solid #ffffff1d}.cve-playground__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.cve-playground__stage{background:#ffffff0a;border:1px solid #fff2;border-radius:14px;flex-direction:column;gap:9px;min-height:150px;padding:18px;display:flex}.cve-playground__stage:nth-child(2){background:#aabfc00d}.cve-playground__stage:nth-child(3){background:#f05b680a}.cve-playground__stage-top{color:#f26c79;justify-content:space-between;align-items:center;font-size:11px;font-weight:820;display:flex}.cve-playground__stage-top svg{color:#f0f4f7}.cve-playground__stage strong{letter-spacing:-.034em;font-size:clamp(1.05rem,1.5vw,1.42rem);line-height:1.2}.cve-playground__stage small{color:#afbec8;font-size:11px;line-height:1.5}@media (width<=900px){.cve-playground__inner{grid-template-columns:1fr}.cve-playground__visual{max-width:760px}}@media (width<=600px){.cve-playground{padding:55px 0}.cve-playground__inner{gap:28px;width:calc(100% - 30px)}.cve-playground__intro h2{font-size:clamp(2.3rem,9vw,3.1rem)}.cve-playground__intro>p{margin:17px 0 23px;font-size:13px}.cve-playground__actions{flex-direction:column;align-items:stretch}.cve-playground__actions a{justify-content:space-between}.cve-playground__visual-top,.cve-playground__visual-foot{padding:13px;font-size:9px}.cve-playground__grid{gap:8px;padding:10px}.cve-playground__stage{min-height:130px;padding:13px}.cve-playground__stage strong{font-size:1rem}.cve-playground__stage small{font-size:10px}}@media (prefers-reduced-motion:reduce){.cve-playground__actions a{transition:none!important}.cve-playground__actions a:hover{transform:none!important}}.cve-systems{isolation:isolate;color:#192935;background:radial-gradient(at 95% -8%,#d5374911,#0000 38%),linear-gradient(#fafaf9 0%,#f1f4f4 100%);border-block:1px solid #e1e6e7;padding:clamp(72px,6.5vw,110px) 0;position:relative;overflow:hidden}.cve-systems:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #afbbc018;border-radius:50%;width:60%;position:absolute;top:-20%;right:-10%;box-shadow:0 0 0 65px #afbbc00b,0 0 0 130px #afbbc00a}.cve-systems__inner{width:min(1260px,100% - 48px);margin:0 auto}.cve-systems__heading{grid-template-columns:minmax(0,1.9fr) minmax(235px,.55fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:31px;display:grid}.cve-systems__eyebrow{color:#ca3046;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:20px;font:820 10px/1.4 Inter,system-ui,sans-serif;display:inline-flex}.cve-systems__heading h2{letter-spacing:-.073em;color:#172836;text-wrap:balance;max-width:840px;margin:0;font:820 clamp(2.65rem,5.3vw,5.3rem)/.99 Inter,system-ui,sans-serif}.cve-systems__heading h2 em{color:#d7384b;font-style:normal}.cve-systems__heading p{color:#62717d;max-width:720px;margin:22px 0 0;font:400 clamp(13px,1.14vw,15px)/1.74 Inter,system-ui,sans-serif}.cve-systems__identity{background:#fff;border:1px solid #dce3e6;border-radius:20px;flex-direction:column;align-items:flex-start;gap:11px;padding:24px;display:flex;box-shadow:0 9px 35px #1224310c}.cve-systems__identity-icon{color:#ce3449;background:#fae8ec;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.cve-systems__identity strong{color:#172b39;letter-spacing:-.04em;font:825 clamp(1.2rem,1.65vw,1.65rem)/1.11 Inter,system-ui,sans-serif}.cve-systems__identity>span:last-child{color:#74818b;font:600 11px/1.6 Inter,system-ui,sans-serif}.cve-systems__toolbar{border-top:1px solid #dce3e5;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:13px 0 17px;display:flex}.cve-systems__tabs{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.cve-systems__tab{color:#526572;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font:770 11px/1.2 Inter,system-ui,sans-serif;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.cve-systems__tab span{color:#a7b0b7;font-variant-numeric:tabular-nums;font:820 10px/1 Inter,system-ui,sans-serif}.cve-systems__tab:hover{color:#152c3b;background:#edf1f3}.cve-systems__tab.is-active{color:#fff;background:#1a2d3b;border-color:#1a2d3b;box-shadow:0 7px 18px #1a2d3b24}.cve-systems__tab.is-active span{color:#fa6f7e}.cve-systems__mode{color:#82929a;letter-spacing:.13em;flex:none;font:820 10px/1 Inter,system-ui,sans-serif}.cve-systems__panel{outline:none;grid-template-columns:minmax(0,1.38fr) minmax(330px,.87fr);align-items:stretch;gap:15px;display:grid}.cve-systems__diagram{color:#f6fbff;background:radial-gradient(at 78% 9%,#516f8c3d,#0000 46%),radial-gradient(at 9% 91%,#d53e5120,#0000 40%),#142633;border:1px solid #243e4e;border-radius:23px;flex-direction:column;min-width:0;min-height:540px;padding:clamp(19px,2.2vw,29px);display:flex;position:relative;overflow:hidden;box-shadow:0 21px 49px #172a361c}.cve-systems__diagram:before{content:"";pointer-events:none;opacity:.27;background-image:linear-gradient(#9fc7d018 1px,#0000 1px),linear-gradient(90deg,#9fc7d018 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 105%);mask-image:linear-gradient(90deg,#000,#0000 105%)}.cve-systems__diagram-top,.cve-systems__diagram-foot{z-index:1;color:#a7bac6;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font:780 10px/1.4 Inter,system-ui,sans-serif;display:flex;position:relative}.cve-systems__diagram-top>span:first-child{align-items:center;gap:9px;display:inline-flex}.cve-systems__signal{background:#67d9a9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #67d9a921}.cve-systems__nodes{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:auto 0;padding:28px 0;display:grid;position:relative}.cve-systems__node{background:#f9fdff0a;border:1px solid #7192a546;border-radius:17px;flex-direction:column;gap:8px;min-width:0;min-height:240px;padding:17px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.cve-systems__node:not(:last-child):after{content:"→";z-index:4;color:#ff7d8c;background:#162c3b;border:1px solid #496476;border-radius:50%;place-items:center;width:17px;height:17px;font:800 13px/1 Inter,system-ui,sans-serif;display:grid;position:absolute;top:44%;right:-10px}.cve-systems__node.is-complete{background:#5fd8ad16;border-color:#6fdab281}.cve-systems__node-head{color:#a8c3d1;justify-content:space-between;align-items:center;display:flex}.cve-systems__node-index{color:#ed7689;font:800 11px/1 Inter,system-ui,sans-serif}.cve-systems__node-layer{letter-spacing:.1em;color:#9bafbd;text-transform:uppercase;font:750 10px/1.3 Inter,system-ui,sans-serif}.cve-systems__node strong{color:#fff;letter-spacing:-.035em;font:805 clamp(.99rem,1.4vw,1.35rem)/1.13 Inter,system-ui,sans-serif}.cve-systems__node small{color:#bdccd6;font:450 11px/1.53 Inter,system-ui,sans-serif}.cve-systems__node-state{color:#aec3d0;align-items:center;gap:4px;margin-top:auto;font:720 10px/1.3 Inter,system-ui,sans-serif;display:inline-flex}.cve-systems__node.is-complete .cve-systems__node-state{color:#76dfb5}.cve-systems__diagram-foot{letter-spacing:0;border-top:1px solid #fff2;padding-top:17px;font-size:10px}.cve-systems__diagram-foot>span:first-child{align-items:center;gap:8px;display:inline-flex}.cve-systems__trace{background:#fff;border:1px solid #dce4e7;border-radius:23px;flex-direction:column;min-width:0;padding:clamp(20px,2.2vw,29px);display:flex;box-shadow:0 8px 28px #1728320c}.cve-systems__trace-top,.cve-systems__trace-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cve-systems__trace-eyebrow{color:#be2b40;letter-spacing:.095em;align-items:center;gap:8px;font:810 10px/1.3 Inter,system-ui,sans-serif;display:inline-flex}.cve-systems__state{color:#778791;letter-spacing:.065em;background:#f5f7f8;border:1px solid #e1e7e9;border-radius:999px;padding:7px 10px;font:830 9px/1.2 Inter,system-ui,sans-serif}.cve-systems__state.is-complete{color:#15674e;background:#e8f7f0;border-color:#c9e9da}.cve-systems__trace>h3{color:#192a37;letter-spacing:-.055em;margin:23px 0 11px;font:805 clamp(1.6rem,2.1vw,2.35rem)/1.12 Inter,system-ui,sans-serif}.cve-systems__trace>p{color:#687782;margin:0 0 18px;font:400 12px/1.65 Inter,system-ui,sans-serif}.cve-systems__trace-card{background:#f7f9f9;border:1px solid #e5e9eb;border-radius:15px;min-height:186px;padding:15px}.cve-systems__trace-heading{color:#8b9aa3;letter-spacing:.115em;border-bottom:1px solid #e1e6e8;padding-bottom:11px;font:815 9px/1 Inter,system-ui,sans-serif}.cve-systems__empty{color:#9caab2;flex-direction:column;align-items:flex-start;gap:9px;padding:23px 0 7px;display:flex}.cve-systems__empty strong{color:#394d5b;font:790 13px/1.35 Inter,system-ui,sans-serif}.cve-systems__empty>span{color:#7d8b96;font:450 11px/1.55 Inter,system-ui,sans-serif}.cve-systems__events{gap:10px;margin:0;padding:11px 0 2px;list-style:none;display:grid}.cve-systems__events li{color:#4a5d69;align-items:flex-start;gap:9px;font:600 11px/1.47 Inter,system-ui,sans-serif;display:flex}.cve-systems__events svg{color:#22a270;flex:none;margin-top:1px}.cve-systems__result{color:#257255!important;margin:9px 0 0!important;font:680 11px/1.5 Inter,system-ui,sans-serif!important}.cve-systems__buttons{align-items:stretch;gap:8px;margin-top:18px;display:flex}.cve-systems__run,.cve-systems__reset{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:48px;transition:background-color .2s,transform .2s;display:inline-flex}.cve-systems__run{color:#fff;text-align:center;background:#d8374b;flex:1;padding:12px 15px;font:805 12px/1.25 Inter,system-ui,sans-serif}.cve-systems__run:not(:disabled):hover{background:#b82c40;transform:translateY(-2px)}.cve-systems__run:disabled{color:#276d53;cursor:default;background:#e8f3ec}.cve-systems__reset{color:#51626d;background:#edf1f2;flex:0 0 49px}.cve-systems__reset:not(:disabled):hover{background:#e0e7e8}.cve-systems__reset:disabled{opacity:.5;cursor:default}.cve-systems__trace-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:17px;display:flex}.cve-systems__trace-links a{color:#b62d40;align-items:center;gap:4px;font:800 11px/1.35 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-systems__trace-links a:hover{text-underline-offset:4px;text-decoration:underline}.cve-systems__footer{background:#fff;border:1px solid #e0e7e8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:21px;padding:19px 22px;display:flex}.cve-systems__footer p{color:#6f7e87;max-width:790px;margin:0;font:450 12px/1.62 Inter,system-ui,sans-serif}.cve-systems__footer p strong{color:#213541}.cve-systems__footer a{color:#fff;background:#1b2e3c;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 16px;font:800 11px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-systems__footer a:hover{background:#324b59}.cve-systems :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #e13b4d!important}.cve-systems--standalone{border-top:0;padding-top:32px}@media (width<=1100px){.cve-systems__panel{grid-template-columns:minmax(0,1fr)}.cve-systems__diagram{min-height:365px}.cve-systems__node{min-height:186px}.cve-systems__trace{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cve-systems__trace-top,.cve-systems__trace>h3,.cve-systems__trace>p{grid-column:1}.cve-systems__trace-card{grid-area:1/2/span 3;min-height:200px}.cve-systems__buttons,.cve-systems__trace-links{grid-column:1/-1}.cve-systems__trace>h3{margin-top:17px}}@media (width<=700px){.cve-systems{padding:55px 0 60px}.cve-systems__inner{width:calc(100% - 30px)}.cve-systems__heading{grid-template-columns:1fr;gap:18px}.cve-systems__heading h2{font-size:clamp(2.35rem,9vw,3.55rem)}.cve-systems__heading p{margin-top:15px;font-size:13px}.cve-systems__identity{display:none}.cve-systems__toolbar{flex-direction:column;align-items:stretch;gap:8px}.cve-systems__tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:3px 2px 9px;overflow-x:auto}.cve-systems__tab{flex:none;min-height:45px}.cve-systems__mode{align-self:flex-end;font-size:9px}.cve-systems__diagram{border-radius:19px;min-height:0;padding:18px}.cve-systems__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:26px 0}.cve-systems__node{min-height:178px;padding:13px}.cve-systems__node:not(:last-child):after{display:none}.cve-systems__node strong{font-size:1.13rem}.cve-systems__node small{font-size:10.5px}.cve-systems__diagram-top{font-size:9px}.cve-systems__diagram-top>span:last-child{font-size:8px}.cve-systems__diagram-foot{align-items:flex-start;font-size:9px}.cve-systems__trace{border-radius:19px;gap:0;padding:20px;display:flex}.cve-systems__trace-card{min-height:169px}.cve-systems__trace>h3{font-size:1.8rem}.cve-systems__footer{flex-direction:column;align-items:stretch;padding:20px}.cve-systems__footer a{align-self:flex-start}}@media (width<=355px){.cve-systems__inner{width:calc(100% - 22px)}.cve-systems__node{min-height:195px;padding:11px}.cve-systems__node strong{font-size:1rem}.cve-systems__node-layer{font-size:9px}.cve-systems__run{font-size:11px}}@media (prefers-reduced-motion:reduce){.cve-systems__node,.cve-systems__tab,.cve-systems__run,.cve-systems__reset{transition:none!important;transform:none!important}}.cve-systems-notes{color:#1b2c38;background:#fff;padding:64px 0 90px}.cve-systems-notes__inner{width:min(1260px,100% - 48px);margin:auto}.cve-systems-notes__inner>div:first-child>span{color:#bf3047;letter-spacing:.14em;font:815 10px/1.2 Inter,system-ui,sans-serif}.cve-systems-notes h2{color:#192a38;letter-spacing:-.06em;max-width:760px;margin:14px 0 25px;font:810 clamp(2rem,3.6vw,3.6rem)/1.09 Inter,system-ui,sans-serif}.cve-systems-notes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cve-systems-notes__grid article{background:#f8f9f9;border:1px solid #e0e6e8;border-radius:18px;padding:24px}.cve-systems-notes__grid article svg{color:#cf354a}.cve-systems-notes__grid h3{color:#1d3240;letter-spacing:-.04em;margin:18px 0 9px;font:800 1.2rem/1.18 Inter,system-ui,sans-serif}.cve-systems-notes__grid p{color:#6c7a84;margin:0;font:450 12.5px/1.65 Inter,system-ui,sans-serif}.cve-systems-notes__actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.cve-systems-notes__actions a{border-radius:999px;align-items:center;gap:10px;min-height:43px;padding:11px 16px;font:790 11px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-systems-notes__actions a:first-child{color:#fff;background:#1c303e}.cve-systems-notes__actions a:last-child{color:#fff;background:#db394d}.cve-systems-notes__actions a:focus-visible{outline-offset:3px;outline:3px solid #d93649}.cve-proof{isolation:isolate;color:#192a37;background:linear-gradient(#f8f9f7,#f0f4f4);border-block:1px solid #e1e7e7;padding:clamp(58px,6vw,90px) 0;position:relative}.cve-proof__inner{width:min(1260px,100% - 48px);margin:0 auto}.cve-proof__head{grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.cve-proof__eyebrow{color:#c73247;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:18px;font:810 10px/1.3 Inter,system-ui,sans-serif;display:inline-flex}.cve-proof__head h2{color:#182936;letter-spacing:-.075em;text-wrap:balance;margin:0;font:815 clamp(2.7rem,5vw,5rem)/1 Inter,system-ui,sans-serif}.cve-proof__head h2 em{color:#d9384c;font-style:normal}.cve-proof__head p{color:#687783;margin:0;font:430 13px/1.75 Inter,system-ui,sans-serif}.cve-proof__grid{grid-template-columns:1.16fr .84fr;gap:17px;display:grid}.cve-proof-card{background:#fff;border:1px solid #dce4e7;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #182b370b}.cve-proof-card__visual{aspect-ratio:16/9;background:#dbe6eb;display:block;position:relative;overflow:hidden}.cve-proof-card__visual img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s;display:block}.cve-proof-card__visual:hover img{transform:scale(1.045)}.cve-proof-card__type{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#173041e0;border:1px solid #fff9;border-radius:999px;padding:8px 12px;font:800 9px/1.2 Inter,system-ui,sans-serif;position:absolute;top:16px;left:16px}.cve-proof-card--diamond .cve-proof-card__type{background:#69562ce8}.cve-proof-card__body{flex-direction:column;flex:1;padding:clamp(19px,2.4vw,29px);display:flex}.cve-proof-card__micro{color:#bf3046;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:800 10px/1.4 Inter,system-ui,sans-serif;display:flex}.cve-proof-card__micro span:last-child{color:#7e8a93;text-align:right;letter-spacing:0;text-transform:none;font-size:9px}.cve-proof-card__body h3{color:#192c39;letter-spacing:-.055em;margin:19px 0 12px;font:810 clamp(1.55rem,2.4vw,2.7rem)/1.14 Inter,system-ui,sans-serif}.cve-proof-card__body p{color:#667682;margin:0 0 19px;font:440 12.5px/1.7 Inter,system-ui,sans-serif}.cve-proof-card__body ul{flex-wrap:wrap;gap:7px;margin:0 0 23px;padding:0;list-style:none;display:flex}.cve-proof-card__body li{color:#536774;background:#f3f6f7;border:1px solid #e2e8ea;border-radius:999px;padding:7px 9px;font:680 10px/1.2 Inter,system-ui,sans-serif}.cve-proof-card__actions{border-top:1px solid #e7ebed;flex-wrap:wrap;align-items:center;gap:15px;margin-top:auto;padding-top:19px;display:flex}.cve-proof-card__actions a{color:#ba2d42;align-items:center;gap:6px;font:790 11px/1.3 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-proof-card__actions a:hover{text-underline-offset:4px;text-decoration:underline}.cve-proof-card__actions a:last-child{color:#405765}.cve-proof__footer{border-top:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.cve-proof__footer p{color:#82909a;max-width:700px;margin:0;font:450 11px/1.6 Inter,system-ui,sans-serif}.cve-proof__footer a{color:#b62c41;flex:none;align-items:center;gap:6px;font:790 11px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-proof :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #d93649}@media (width<=900px){.cve-proof__grid{grid-template-columns:1fr 1fr}.cve-proof-card__body h3{font-size:1.5rem}}@media (width<=700px){.cve-systems-notes{padding:48px 0 58px}.cve-systems-notes__inner,.cve-proof__inner{width:calc(100% - 30px)}.cve-systems-notes__grid{grid-template-columns:1fr}.cve-systems-notes__grid article{padding:19px}.cve-proof{padding:58px 0}.cve-proof__head{grid-template-columns:1fr;gap:13px}.cve-proof__head h2{font-size:clamp(2.65rem,10vw,3.55rem)}.cve-proof__grid{grid-template-columns:1fr;gap:12px}.cve-proof-card__body{padding:20px}.cve-proof-card__body h3{font-size:1.75rem}.cve-proof__footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.cve-proof-card__visual img{transition:none!important;transform:none!important}}.cve-ab-proof{color:#1a2b38;background:#f7f8f7!important}.cve-ab-proof__header{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:30px;margin:0 0 30px;display:grid}.cve-ab-proof__header h2{color:#192b3a;letter-spacing:-.07em;margin:13px 0 0;font:810 clamp(2.45rem,4.3vw,4.45rem)/1 Inter,system-ui,sans-serif}.cve-ab-proof__header p{color:#647683;margin:0;font:450 13px/1.74 Inter,system-ui,sans-serif}.cve-ab-proof__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:17px;display:grid}.cve-ab-proof__journeys{flex-direction:column;gap:9px;min-width:0;display:flex}.cve-ab-proof__journeys details{background:#fff;border:1px solid #dee6e8;border-radius:15px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.cve-ab-proof__journeys details[open]{border-color:#c5d3d9;box-shadow:0 8px 22px #1327350d}.cve-ab-proof__journeys summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:73px;padding:17px 18px;list-style:none;display:grid}.cve-ab-proof__journeys summary::-webkit-details-marker{display:none}.cve-ab-proof__journeys summary>span:first-child{color:#ce3549;font:810 11px/1 Inter,system-ui,sans-serif}.cve-ab-proof__journeys summary strong{color:#213544;letter-spacing:-.035em;font:805 clamp(1.05rem,1.4vw,1.32rem)/1.19 Inter,system-ui,sans-serif}.cve-ab-proof__journeys summary>span:last-child{color:#a3b0b7;font:400 23px/1 Inter,system-ui,sans-serif;transition:transform .2s}.cve-ab-proof__journeys details[open] summary>span:last-child{color:#c53046;transform:rotate(45deg)}.cve-ab-proof__journeys details>div{border-top:1px solid #e7ebed;padding:14px 18px 17px 61px}.cve-ab-proof__journeys details p{color:#566b78;margin:0 0 11px;font:450 12px/1.7 Inter,system-ui,sans-serif}.cve-ab-proof__journeys details small{color:#bf354a;font:740 10px/1.44 Inter,system-ui,sans-serif}.cve-ab-proof__screen{background:#fff;border:1px solid #dce5e8;border-radius:18px;flex-direction:column;min-width:0;padding:13px;display:flex;overflow:hidden;box-shadow:0 9px 33px #1627350d}.cve-ab-proof__screen-top{color:#667984;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:10px;padding:5px 4px 13px;font:790 9px/1.4 Inter,system-ui,sans-serif;display:flex}.cve-ab-proof__screen-top>span:first-child{align-items:center;gap:9px;display:inline-flex}.cve-ab-proof__screen-top i{background:#50bf94;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #50bf9419}.cve-ab-proof__screen img{object-fit:cover;object-position:top center;background:#eaf0f3;border:1px solid #e8edf0;border-radius:10px;width:100%;height:100%;min-height:275px;display:block}.cve-ab-proof__screen-foot{flex-direction:column;gap:6px;padding:14px 3px 4px;display:flex}.cve-ab-proof__screen-foot strong{color:#253b49;font:810 12px/1.3 Inter,system-ui,sans-serif}.cve-ab-proof__screen-foot span{color:#758592;font:440 10px/1.55 Inter,system-ui,sans-serif}.cve-ab-proof__cta{color:#fff;background:#193041;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:23px 25px;display:flex}.cve-ab-proof__cta strong{letter-spacing:-.025em;font:810 1.2rem/1.3 Inter,system-ui,sans-serif}.cve-ab-proof__cta p{color:#bdd0db;margin:8px 0 0;font:430 11px/1.65 Inter,system-ui,sans-serif}.cve-ab-proof__cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cve-ab-proof__cta a{color:#1a3040;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:10px 12px;font:810 10px/1.2 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cve-ab-proof__cta a:last-child{color:#fff;background:#df394e}.cve-ab-proof :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #de384c}@media (width<=900px){.cve-ab-proof__layout{grid-template-columns:1fr}.cve-ab-proof__screen img{object-fit:contain;max-height:500px}.cve-ab-proof__cta{flex-direction:column;align-items:stretch}.cve-ab-proof__cta>div:last-child{justify-content:flex-start}}@media (width<=600px){.cve-ab-proof__header{grid-template-columns:1fr;gap:13px}.cve-ab-proof__header h2{font-size:clamp(2.35rem,9vw,3.6rem)}.cve-ab-proof__journeys summary{min-height:66px;padding:14px}.cve-ab-proof__journeys details>div{padding:14px}.cve-ab-proof__screen img{aspect-ratio:16/10;height:auto;min-height:0}.cve-ab-proof__cta{padding:19px}.cve-ab-proof__cta>div:last-child{flex-direction:column;align-items:stretch}.cve-ab-proof__cta a{justify-content:center}}@media (prefers-reduced-motion:reduce){.cve-ab-proof__journeys summary>span:last-child{transition:none!important}}.cvi-root{--cvi-ink:#192b39;--cvi-muted:#61717d;--cvi-red:#d6384b;--cvi-line:#dfe7e8;--cvi-soft:#f5f8f7;--cvi-white:#fff;color:var(--cvi-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.cvi-root *,.cvi-root :before,.cvi-root :after{box-sizing:border-box}.cvi-root a{text-decoration:none}.cvi-root button,.cvi-root input{font:inherit}.cvi-root a:focus-visible,.cvi-root button:focus-visible,.cvi-root input:focus-visible,.cvi-root summary:focus-visible{outline-offset:4px;outline:3px solid #e4495c}.cvi-root img{max-width:100%;display:block}.cvi-shell{width:min(1290px,100% - 64px);margin-inline:auto}.cvi-eyebrow{color:#c92d42;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:830;display:inline-flex}.cvi-dot,.cvi-hero-model__header i,.cvi-hero-media-caption i{background:#61c494;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #61c4941e}.cvi-root h1,.cvi-root h2,.cvi-root h3,.cvi-root h4{letter-spacing:-.052em;overflow-wrap:normal;word-break:normal}.cvi-root h1 em,.cvi-root h2 em{color:#e34455;font-style:normal}.cvi-root p{overflow-wrap:break-word}.cvi-button{white-space:normal;border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:13px 20px;font-size:12px;font-weight:800;transition:background .18s,transform .18s,color .18s;display:inline-flex}.cvi-button:hover{transform:translateY(-2px)}.cvi-button--red{background:var(--cvi-red);color:#fff}.cvi-button--red:hover{color:#fff;background:#b91f35}.cvi-button--line{color:#f8fafb;background:0 0;border-color:#6b7e8b}.cvi-button--line:hover{color:#fff;background:#ffffff12}.cvi-button--dark{color:#fff;background:#172a37}.cvi-button--dark:hover{color:#fff;background:#c72d41}.cvi-hub-hero,.cvi-detail-hero{color:#fff;background:radial-gradient(closest-side at 78% 0,#33465683,#0000 65%),linear-gradient(136deg,#111e2a,#1b2f3f 72%,#142331);position:relative}.cvi-hub-hero:after,.cvi-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5bdc54d,#0000);width:70%;height:1px;position:absolute;inset:auto -6% 0 auto}.cvi-hub-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,76px);padding-block:clamp(73px,7.4vw,113px);display:grid}.cvi-hub-hero .cvi-eyebrow,.cvi-detail-hero .cvi-eyebrow{color:#fa8793}.cvi-hub-hero h1,.cvi-detail-hero h1{letter-spacing:-.073em;text-wrap:balance;margin:20px 0 26px;font-size:clamp(3.15rem,5.5vw,6.1rem);font-weight:810;line-height:.99}.cvi-hub-hero h1 em,.cvi-detail-hero h1 em{color:#ff6b79}.cvi-hub-hero__copy>p,.cvi-detail-hero__copy>p{color:#c5d0d9;max-width:640px;margin:0;font-size:clamp(14px,1.35vw,17px);line-height:1.78}.cvi-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.cvi-hero-note{color:#aebecb;align-items:center;gap:9px;margin-top:31px;font-size:11px;line-height:1.5;display:flex}.cvi-hero-note svg{color:#9de5bf;flex:none}.cvi-hero-model{background:linear-gradient(145deg,#21374a,#172735);border:1px solid #ffffff28;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 34px 95px #030b1469}.cvi-hero-model__header,.cvi-hero-model__footer{letter-spacing:.07em;color:#bed0dc;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:10px;font-weight:750;display:flex}.cvi-hero-model__header span:first-child{align-items:center;gap:9px;display:flex}.cvi-hero-model__footer{border-top:1px solid #ffffff18;border-bottom:0;font-weight:550}.cvi-model-main{text-align:center;background:radial-gradient(circle at 50% 13%,#eb53692b,#0000 60%);padding:45px 14px 37px}.cvi-model-core{background:#e23f5363;border:1px solid #fa627b70;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.cvi-model-main strong{color:#fff;letter-spacing:-.045em;font-size:clamp(1.22rem,2vw,1.7rem);display:block}.cvi-model-main p{color:#bdcbd6;margin:7px 0;font-size:12px}.cvi-model-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 24px;display:grid}.cvi-model-nodes>div{color:#e5eef4;background:#ffffff0d;border:1px solid #ffffff23;border-radius:12px;align-items:center;gap:10px;padding:14px 12px;font-size:11px;display:flex}.cvi-model-nodes small{color:#ff8895;font-size:10px;font-weight:820}.cvi-model-nodes svg{color:#e45c6d;flex:none;margin-left:auto}.cvi-directory{background:linear-gradient(#f8faf9,#fff 35%);padding:clamp(75px,7vw,115px) 0}.cvi-section-head{justify-content:space-between;align-items:end;gap:38px;margin-bottom:31px;display:flex}.cvi-section-head>div{min-width:0;max-width:800px}.cvi-section-head h2{letter-spacing:-.068em;margin:13px 0 0;font-size:clamp(2.6rem,4.7vw,4.75rem);font-weight:830;line-height:1.03}.cvi-section-head>p{max-width:390px;color:var(--cvi-muted);margin:0 0 3px;font-size:13px;line-height:1.77}.cvi-toolbar{background:#fff;border:1px solid #dfe6e9;border-radius:18px;justify-content:space-between;align-items:center;gap:17px;padding:13px;display:flex;box-shadow:0 12px 30px #10233109}.cvi-filters{flex-wrap:wrap;gap:6px;display:flex}.cvi-filters button{color:#647583;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-height:43px;padding:12px 15px;font-size:11px;font-weight:790;transition:background .16s,color .16s}.cvi-filters button:hover{color:#1e3040;background:#f2f6f6}.cvi-filters button.is-active{color:#fff;background:#162a37}.cvi-search{color:#87959f;background:#f9fbfb;border:1px solid #dae3e7;border-radius:10px;flex:0 320px;align-items:center;gap:10px;min-width:180px;min-height:44px;padding:0 12px;display:flex}.cvi-search input{color:#213644;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.cvi-search input::placeholder{color:#91a0a9}.cvi-search button{color:#667884;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cvi-result-count{color:#84929b;margin:17px 2px;font-size:11px;font-weight:760}.cvi-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cvi-card{background:#fff;border:1px solid #e0e7e9;border-radius:21px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #172a3509}.cvi-card:hover{border-color:#b8c8ce;transform:translateY(-4px);box-shadow:0 22px 42px #16283415}.cvi-card__visual-link{color:inherit;padding:10px 10px 0;display:block;position:relative}.cvi-visual{background:#e3eaec;border-radius:13px;height:190px;position:relative;overflow:hidden}.cvi-visual img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .45s}.cvi-card:hover .cvi-visual img{transform:scale(1.04)}.cvi-visual__shade{pointer-events:none;background:linear-gradient(#13253208 25%,#1627348c 100%);position:absolute;inset:0}.cvi-visual__icon{color:#d6384b;background:#fff;border:1px solid #ffffffbd;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 15px #17263335}.cvi-visual__stamp{color:#fff;letter-spacing:.08em;background:#152a37bd;border-radius:7px;max-width:66%;padding:8px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:13px;right:12px}.cvi-card__number{color:#fff;letter-spacing:.09em;font-size:10px;font-weight:800;position:absolute;bottom:15px;right:23px}.cvi-card__body{flex-direction:column;flex:1;min-width:0;padding:21px 20px 22px;display:flex}.cvi-card__kicker{color:#c83244;letter-spacing:.11em;font-size:9px;font-weight:820}.cvi-card h3{letter-spacing:-.052em;margin:9px 0 12px;font-size:clamp(1.28rem,1.65vw,1.75rem);font-weight:805;line-height:1.15}.cvi-card h3 a{color:#1b2d3a}.cvi-card h3 a:hover{color:#b92b3d}.cvi-card p{color:#657680;flex:1;margin:0 0 18px;font-size:12px;line-height:1.63}.cvi-card__tags{flex-wrap:wrap;gap:6px;margin-bottom:19px;display:flex}.cvi-card__tags span{color:#536773;background:#f2f5f5;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:660;line-height:1.35}.cvi-card__link{color:#c92c41;border-top:1px solid #e6ebed;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:810;display:flex}.cvi-card__link:hover{color:#a71b30}.cvi-empty{text-align:center;color:#6f808a;background:#f7f9f9;border:1px dashed #bdcbd2;border-radius:18px;padding:55px}.cvi-empty svg{color:#d4364c;margin:auto}.cvi-empty h3{color:#223847;margin:12px 0 7px;font-size:20px}.cvi-empty p{font-size:13px}.cvi-empty button{color:#fff;cursor:pointer;background:#172a37;border:0;border-radius:99px;padding:12px 19px;font-size:12px;font-weight:800}.cvi-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cvi-workflow{background:#edf2f2;border-block:1px solid #dfe7e7;padding:clamp(73px,7vw,113px) 0}.cvi-workflow__layout{grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);align-items:stretch;gap:17px;display:grid}.cvi-workflow__selector{align-content:start;gap:7px;display:grid}.cvi-workflow__selector button{color:#526879;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:15px 18px;font-size:12px;font-weight:780;display:flex}.cvi-workflow__selector button svg:first-child{color:#be3448;flex:none}.cvi-workflow__selector button svg:last-child{flex:none;margin-left:auto}.cvi-workflow__selector button:hover{background:#f8fbfb;border-color:#bccbd1}.cvi-workflow__selector button.is-active{color:#fff;background:#182e3d;border-color:#182e3d;box-shadow:0 9px 15px #172e3a19}.cvi-workflow__selector button.is-active svg{color:#f18c98}.cvi-workflow__preview{color:#fff;background:#182d3c;border:1px solid #2d4352;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 22px 55px #15263323}.cvi-workflow__preview-head{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:12px;padding:25px 29px 20px;display:flex}.cvi-workflow__preview-head span:first-child{color:#ef9ba5;letter-spacing:.08em;font-size:10px;font-weight:780}.cvi-workflow__preview-head h3{color:#fff;margin:8px 0 0;font-size:clamp(1.6rem,2.7vw,2.65rem);line-height:1.08}.cvi-preview-live{color:#9ce5bb;white-space:nowrap;background:#82cba51b;border:1px solid #82cba55e;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:780}.cvi-workflow__intro{color:#c0cfdb;margin:17px 0 14px;padding:0 29px;font-size:12px;line-height:1.7}.cvi-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.cvi-workflow__steps li{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;gap:12px;min-width:0;padding:20px;display:flex}.cvi-workflow__steps li>span{color:#fb8f9b;font-size:11px;font-weight:820}.cvi-workflow__steps li>div{min-width:0}.cvi-workflow__steps small{color:#94afc0;letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.cvi-workflow__steps strong{color:#fff;font-size:15px;font-weight:770;display:block}.cvi-workflow__steps p{color:#b7c8d2;margin:7px 0 0;font-size:11px;line-height:1.6}.cvi-workflow__link{color:#fff;border-top:1px solid #ffffff27;justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding:18px 28px;font-size:12px;font-weight:810;display:flex}.cvi-workflow__link:hover{color:#ff8f9b}.cvi-detail-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,4vw,60px);padding-block:clamp(65px,7vw,109px);display:grid}.cvi-detail-hero h1{max-width:740px;font-size:clamp(3.1rem,5.1vw,5.7rem)}.cvi-detail-hero__media{background:#223644;border:1px solid #ffffff2b;border-radius:22px;min-width:0;padding:9px;overflow:hidden;box-shadow:0 27px 73px #08131c64}.cvi-detail-hero .cvi-visual{border-radius:15px;height:clamp(320px,31vw,475px)}.cvi-detail-hero .cvi-visual img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.07)}.cvi-detail-hero .cvi-visual__stamp{color:#fff}.cvi-detail-hero .cvi-visual__icon{border-radius:15px;width:54px;height:54px;bottom:22px;left:22px}.cvi-hero-media-caption{color:#cad8e0;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;padding:15px 11px 6px;font-size:9px;font-weight:780;display:flex}.cvi-hero-media-caption span:first-child{align-items:center;gap:9px;display:flex}.cvi-hero-media-caption i{width:6px;height:6px}.cvi-opportunity{background:#f7f9f8;padding:clamp(54px,6vw,95px) 0}.cvi-opportunity__inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:8%;display:grid}.cvi-opportunity h2{max-width:680px;margin:13px 0 0;font-size:clamp(2.1rem,3.5vw,3.7rem);line-height:1.08}.cvi-opportunity__inner>div:last-child p{color:#5f7380;font-size:14px;line-height:1.75}.cvi-opportunity__inner>div:last-child a{color:#bd2e43;align-items:center;gap:12px;margin-top:13px;font-size:12px;font-weight:820;display:inline-flex}.cvi-detail-flow,.cvi-stack,.cvi-delivery,.cvi-faq{padding:clamp(75px,7vw,111px) 0}.cvi-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cvi-step{background:linear-gradient(150deg,#fff,#f6f9f8);border:1px solid #dce6e9;border-radius:19px;flex-direction:column;min-width:0;min-height:259px;padding:22px;display:flex}.cvi-step__top{color:#c32c42;letter-spacing:.05em;justify-content:space-between;gap:9px;font-size:10px;font-weight:830;display:flex}.cvi-step__top span:last-child{color:#80929b}.cvi-step h3{color:#192f3e;margin:auto 0 11px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.17}.cvi-step p{color:#5e7480;min-height:66px;margin:0;font-size:12px;line-height:1.67}.cvi-flow-footer{background:#f5f8f8;border:1px solid #e1e8ea;border-radius:13px;justify-content:space-between;align-items:center;gap:17px;margin-top:14px;padding:18px 22px;display:flex}.cvi-flow-footer span{color:#c53246;letter-spacing:.08em;flex:none;align-items:center;gap:9px;font-size:10px;font-weight:820;display:flex}.cvi-flow-footer strong{color:#5a6d79;text-align:right;font-size:11px;font-weight:750;line-height:1.6}.cvi-stack{background:#f1f5f4;border-block:1px solid #dce6e5}.cvi-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cvi-stack-card{background:#fff;border:1px solid #dde6e7;border-radius:18px;flex-direction:column;min-height:287px;padding:25px;display:flex;box-shadow:0 5px 15px #0f2b3309}.cvi-stack-card__top{color:#c12d42;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:830;display:flex}.cvi-stack-card h3{margin:27px 0 12px;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.1}.cvi-stack-card p{color:#5d707c;margin:0 0 20px;font-size:12px;line-height:1.7}.cvi-stack-card a{color:#bd2e43;border-top:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:800;display:flex}.cvi-plan-strip{color:#fff;background:#1b3040;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:26px 30px;display:flex}.cvi-plan-strip .cvi-eyebrow{color:#fb929e}.cvi-plan-strip strong{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.25rem,2.25vw,1.8rem);display:block}.cvi-plan-strip p{color:#b9c8d3;margin:0;font-size:12px}.cvi-plan-strip a{color:#223644;background:#fff;border-radius:99px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:11px;font-weight:830;display:inline-flex}.cvi-plan-strip a:hover{background:#ffdee3}.cvi-delivery__layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:10%;display:grid}.cvi-delivery h2{margin:13px 0 16px;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:1.05}.cvi-delivery__layout>div:first-child>p{color:#647582;max-width:530px;margin-bottom:25px;font-size:13px;line-height:1.7}.cvi-delivery__panel{background:#f7f9f9;border:1px solid #dce5e8;border-radius:22px;padding:clamp(24px,3vw,37px)}.cvi-delivery__panel h3{margin:0 0 16px;font-size:1.35rem}.cvi-delivery__panel h3:not(:first-child){border-top:1px solid #dee6e8;margin-top:20px;padding-top:22px}.cvi-delivery__panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cvi-delivery__panel li{color:#4a616e;align-items:start;gap:11px;font-size:12px;line-height:1.65;display:flex}.cvi-delivery__panel li svg{color:#be3247;flex:none;margin-top:1px}.cvi-delivery__note{color:#82919b;border-top:1px solid #dfe7ea;margin:22px 0 0;padding-top:15px;font-size:11px;line-height:1.6}.cvi-faq{background:#f6f9f8}.cvi-faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;display:grid}.cvi-faq h2{margin:16px 0 23px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}.cvi-faq__layout>div:first-child>a{color:#bd3046;align-items:center;gap:8px;font-size:12px;font-weight:820;display:inline-flex}.cvi-faq-item{background:#fff;border:1px solid #dbe5e7;border-radius:13px;margin-bottom:10px;overflow:hidden}.cvi-faq-item summary{cursor:pointer;color:#213541;align-items:center;gap:12px;padding:20px;font-size:13px;font-weight:790;list-style:none;display:flex}.cvi-faq-item summary::-webkit-details-marker{display:none}.cvi-faq-item summary>span:first-child{color:#c43047;font-size:10px;font-weight:830}.cvi-faq-plus{color:#c63045;margin-left:auto;font-size:19px}.cvi-faq-item[open] .cvi-faq-plus{transform:rotate(45deg)}.cvi-faq-item p{color:#617480;margin:0 22px 21px 44px;font-size:12px;line-height:1.75}.cvi-final{color:#fff;background:#192d3b;padding:clamp(73px,7vw,112px) 0}.cvi-final__inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.cvi-final .cvi-eyebrow{color:#ff8d99}.cvi-final h2{margin:13px 0;font-size:clamp(2.1rem,3.9vw,4rem);line-height:1.06}.cvi-final p{color:#b6c6d0;max-width:660px;font-size:13px;line-height:1.7}.cvi-final .cvi-button{flex:none}@media (width<=1140px){.cvi-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cvi-hub-hero__inner,.cvi-detail-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.cvi-hub-hero h1,.cvi-detail-hero h1{font-size:clamp(3rem,5vw,4.9rem)}.cvi-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-step{min-height:200px}}@media (width<=860px){.cvi-shell{width:calc(100% - 36px)}.cvi-hub-hero__inner,.cvi-detail-hero__grid,.cvi-opportunity__inner,.cvi-delivery__layout,.cvi-faq__layout{grid-template-columns:1fr}.cvi-hub-hero__inner,.cvi-detail-hero__grid{gap:34px;padding-block:65px}.cvi-hub-hero h1,.cvi-detail-hero h1{max-width:700px;font-size:clamp(3.1rem,7vw,5rem)}.cvi-hero-model{width:100%;max-width:680px}.cvi-detail-hero__media{max-width:780px}.cvi-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-section-head{display:block}.cvi-section-head>p{max-width:650px;margin-top:18px}.cvi-toolbar{flex-direction:column;align-items:stretch}.cvi-search{flex:0 auto;max-width:none}.cvi-workflow__layout{grid-template-columns:1fr}.cvi-workflow__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.cvi-final__inner,.cvi-plan-strip{flex-direction:column;align-items:start}}@media (width<=600px){.cvi-shell{width:calc(100% - 30px)}.cvi-hub-hero__inner,.cvi-detail-hero__grid{padding-block:54px}.cvi-hub-hero h1,.cvi-detail-hero h1{font-size:clamp(2.8rem,12vw,3.95rem);line-height:1.02}.cvi-hub-hero__copy>p,.cvi-detail-hero__copy>p{font-size:13px}.cvi-hero-actions{flex-direction:column;align-items:stretch}.cvi-button{justify-content:space-between;width:100%}.cvi-hero-model__header,.cvi-hero-model__footer{padding:13px;font-size:9px}.cvi-model-main{padding:30px 12px}.cvi-model-nodes{gap:7px;padding:0 12px 15px}.cvi-model-nodes>div{padding:10px;font-size:10px}.cvi-directory,.cvi-workflow,.cvi-detail-flow,.cvi-stack,.cvi-delivery,.cvi-faq,.cvi-final{padding-block:63px}.cvi-section-head h2{font-size:clamp(2.35rem,9.1vw,3.5rem)}.cvi-section-head>p{font-size:12px}.cvi-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.cvi-filters button{padding:11px 7px;font-size:11px}.cvi-directory-grid,.cvi-steps-grid,.cvi-stack-grid,.cvi-workflow__steps{grid-template-columns:1fr}.cvi-card__body{padding:20px}.cvi-visual{height:205px}.cvi-card h3{font-size:1.65rem}.cvi-workflow__selector{grid-template-columns:1fr}.cvi-workflow__preview-head{flex-direction:column;align-items:start;padding:21px}.cvi-workflow__intro{padding-inline:21px}.cvi-workflow__steps{padding-inline:12px}.cvi-workflow__link{padding-inline:20px}.cvi-detail-hero .cvi-visual{height:300px}.cvi-opportunity{padding-block:58px}.cvi-opportunity h2{font-size:2.3rem}.cvi-step{min-height:0}.cvi-step h3{margin:32px 0 10px}.cvi-step p{min-height:0}.cvi-flow-footer{flex-direction:column;align-items:start}.cvi-flow-footer strong{text-align:left}.cvi-stack-card{min-height:260px}.cvi-plan-strip{padding:22px}.cvi-plan-strip a{width:100%}.cvi-delivery h2,.cvi-faq h2{font-size:2.7rem}.cvi-final h2{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.cvi-root *,.cvi-root :before,.cvi-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cvi-card:hover,.cvi-button:hover{transform:none!important}}.page-inner .cvi-root .cvi-hub-hero h1,.page-inner .cvi-root .cvi-detail-hero h1{color:#fff!important}.page-inner .cvi-root .cvi-hub-hero h1 em,.page-inner .cvi-root .cvi-detail-hero h1 em{color:#ff7281!important}.cvi-root #industry-directory,.cvi-root #sector-workflow{scroll-margin-top:105px}.cvs-root{--cvs-ink:#192b39;--cvs-muted:#61727d;--cvs-red:#d7364b;--cvs-line:#e0e7e9;--cvs-soft:#f5f8f7;color:var(--cvs-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.cvs-root *,.cvs-root :before,.cvs-root :after{box-sizing:border-box}.cvs-root a{text-decoration:none}.cvs-root img{max-width:100%;display:block}.cvs-root button,.cvs-root input{font:inherit}.cvs-root a:focus-visible,.cvs-root button:focus-visible,.cvs-root input:focus-visible,.cvs-root summary:focus-visible{outline-offset:4px;outline:3px solid #e3495d}.cvs-root h1,.cvs-root h2,.cvs-root h3{letter-spacing:-.052em;word-break:normal;overflow-wrap:normal}.cvs-root h1 em,.cvs-root h2 em{color:#df3f52;font-style:normal}.cvs-shell{width:min(1280px,100% - 64px);margin-inline:auto}.cvs-eyebrow{color:#c42e43;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:830;display:inline-flex}.cvs-live-dot,.cvs-hero__model-head i{background:#65c18e;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #65c18e24}.cvs-button{border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:15px;min-height:49px;padding:12px 19px;font-size:12px;font-weight:800;line-height:1.4;transition:transform .18s,background .18s,color .18s;display:inline-flex}.cvs-button:hover{transform:translateY(-2px)}.cvs-button--red{color:#fff;background:#d7354a}.cvs-button--red:hover{color:#fff;background:#b52539}.cvs-button--ghost{color:#f6fafb;border-color:#718592}.cvs-button--ghost:hover{color:#fff;background:#ffffff15}.cvs-button--dark{color:#fff;background:#1b3040}.cvs-button--dark:hover{color:#fff;background:#bc293e}.cvs-hero,.cvs-detail-hero{color:#fff;background:radial-gradient(at 85% 15%,#314859aa,#0000 53%),linear-gradient(125deg,#111d28,#1c3040 66%,#182736)}.cvs-hero__grid,.cvs-detail-hero__layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(25px,5vw,76px);padding-block:clamp(70px,7.5vw,112px);display:grid}.cvs-hero .cvs-eyebrow,.cvs-detail-hero .cvs-eyebrow{color:#ff8c9a}.cvs-root .cvs-hero h1,.cvs-root .cvs-detail-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:800px;margin:18px 0 24px;font-size:clamp(3.2rem,5.4vw,6.2rem);font-weight:820;line-height:1;color:#fff!important}.cvs-root .cvs-hero h1 em,.cvs-root .cvs-detail-hero h1 em{color:#ff7485!important}.cvs-hero__copy>p,.cvs-detail-hero__copy>p{color:#bdccd5;max-width:620px;margin:0;font-size:clamp(13px,1.3vw,16px);line-height:1.78}.cvs-hero__actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.cvs-hero__trust{color:#adc0c9;align-items:center;gap:10px;margin-top:28px;font-size:11px;line-height:1.55;display:flex}.cvs-hero__trust svg{color:#94dbae;flex:none}.cvs-hero__model{background:linear-gradient(140deg,#253d50,#162735);border:1px solid #ffffff2e;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 35px 75px #050c1763}.cvs-hero__model-head,.cvs-hero__model-foot{color:#afc3d0;letter-spacing:.07em;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:10px;font-weight:770;display:flex}.cvs-hero__model-head span:first-child{align-items:center;gap:10px;display:flex}.cvs-hero__model-foot{border-top:1px solid #ffffff24;border-bottom:0;font-size:9px}.cvs-hero__model-center{text-align:center;background:radial-gradient(circle at 50% 25%,#e2465a27,#0000 58%);padding:37px 20px 33px}.cvs-hero__model-center span{color:#fff;background:#e13c5352;border:1px solid #f36a7b83;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 17px;display:grid}.cvs-hero__model-center strong{letter-spacing:-.045em;font-size:clamp(1.32rem,2.1vw,1.85rem);line-height:1.15;display:block}.cvs-hero__model-center small{color:#aec2cf;margin-top:7px;font-size:12px;display:block}.cvs-hero__model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 19px 22px;display:grid}.cvs-hero__model-grid>div{background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.cvs-hero__model-grid span{color:#f88494;font-size:10px;font-weight:830}.cvs-hero__model-grid strong{color:#fff;letter-spacing:.045em;font-size:12px}.cvs-hero__model-grid small{color:#adbecc;font-size:11px;line-height:1.5}.cvs-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px;display:flex}.cvs-section-head>div{min-width:0}.cvs-section-head h2{letter-spacing:-.069em;margin:13px 0 0;font-size:clamp(2.5rem,4.7vw,4.7rem);font-weight:825;line-height:1.04}.cvs-section-head>p{max-width:386px;color:var(--cvs-muted);margin:0 0 3px;font-size:13px;line-height:1.76}.cvs-directory{background:linear-gradient(#f6f9f8,#fff 31%);padding:clamp(70px,7vw,110px) 0}.cvs-toolbar{background:#fff;border:1px solid #e1e7e9;border-radius:17px;justify-content:space-between;align-items:center;gap:13px;padding:12px;display:flex;box-shadow:0 12px 33px #1c304012}.cvs-filters{flex-wrap:wrap;gap:5px;display:flex}.cvs-filters button{color:#637681;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:43px;padding:11px 13px;font-size:11px;font-weight:760}.cvs-filters button:hover{background:#f1f5f6}.cvs-filters button.is-active{color:#fff;background:#192e3b}.cvs-search{color:#8394a0;background:#f8fafb;border:1px solid #dfe7e9;border-radius:10px;flex:0 290px;align-items:center;gap:9px;min-width:170px;min-height:45px;padding:0 13px;display:flex}.cvs-search input{color:#18303d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.cvs-search button{color:#647680;cursor:pointer;background:0 0;border:0}.cvs-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cvs-result{color:#83939c;margin:17px 2px;font-size:11px;font-weight:740}.cvs-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cvs-card{background:#fff;border:1px solid #e0e7e9;border-radius:19px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px #1229370a}.cvs-card:hover{border-color:#bdcdd2;transform:translateY(-4px);box-shadow:0 20px 41px #172e3b1c}.cvs-card__media{color:#fff;background:#e6edf0;border-radius:12px;height:185px;margin:10px 10px 0;display:block;position:relative;overflow:hidden}.cvs-card__media img{object-fit:cover;filter:saturate(.91)contrast(1.02);width:100%;height:100%;transition:transform .4s}.cvs-card:hover .cvs-card__media img{transform:scale(1.04)}.cvs-card__media-scrim{pointer-events:none;background:linear-gradient(#0000,#14263591);position:absolute;inset:30% 0 0}.cvs-card__media-icon{color:#ce3447;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:13px;left:13px;box-shadow:0 8px 18px #12253043}.cvs-card__media-label{letter-spacing:.08em;font-size:10px;font-weight:830;position:absolute;bottom:20px;right:14px}.cvs-card__body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.cvs-card__body .cvs-eyebrow{font-size:9px}.cvs-card h3{letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.3rem,1.7vw,1.79rem);line-height:1.12}.cvs-card h3 a{color:#182c39}.cvs-card h3 a:hover{color:#c42d43}.cvs-card p{color:#637581;flex:1;margin:0 0 16px;font-size:12px;line-height:1.66}.cvs-card__tags{flex-wrap:wrap;gap:5px;margin-bottom:17px;display:flex}.cvs-card__tags span{color:#526875;background:#f0f5f5;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:680;line-height:1.45}.cvs-card__link{color:#bd2b40;border-top:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:805;display:flex}.cvs-card__link:hover{color:#921d33}.cvs-empty{text-align:center;background:#f7f9f8;border:1px dashed #c4d1d5;border-radius:18px;padding:48px}.cvs-empty svg{color:#ce3449;margin:auto}.cvs-empty h3{color:#203646;margin:14px 0 7px;font-size:21px}.cvs-empty p{color:#627580;font-size:12px}.cvs-empty button{color:#fff;cursor:pointer;background:#183041;border:0;border-radius:99px;padding:12px 18px;font-size:12px;font-weight:780}.cvs-finder{background:#edf2f2;border-block:1px solid #dce5e6;padding:clamp(70px,7vw,108px) 0}.cvs-finder__layout{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:15px;display:grid}.cvs-finder__options{gap:8px;display:grid}.cvs-finder__options button{color:#203743;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4e8;border-radius:12px;align-items:center;gap:13px;min-height:56px;padding:13px 17px;font-size:12px;display:flex}.cvs-finder__options button span{color:#bc3449;flex:none;font-size:10px;font-weight:820}.cvs-finder__options button strong{font-weight:760}.cvs-finder__options button svg{color:#95a4ab;flex:none;margin-left:auto}.cvs-finder__options button:hover{border-color:#a7b9c2}.cvs-finder__options button.is-active{color:#fff;background:#1b3040;border-color:#1b3040;box-shadow:0 10px 22px #172b3b21}.cvs-finder__options button.is-active span,.cvs-finder__options button.is-active svg{color:#fc93a0}.cvs-finder__result{color:#fff;background:radial-gradient(circle at 80% 20%,#36526675,#0000 52%),#1b3040;border:1px solid #2b4051;border-radius:19px;flex-direction:column;min-width:0;padding:clamp(25px,3.5vw,43px);display:flex;box-shadow:0 22px 43px #14283629}.cvs-finder__result .cvs-eyebrow{color:#ff92a2}.cvs-finder__result-icon{background:#dc3e5155;border:1px solid #fb81945a;border-radius:19px;place-items:center;width:67px;height:67px;margin:31px 0 16px;display:grid}.cvs-finder__result h3{color:#fff;margin:0 0 15px;font-size:clamp(2.15rem,3.4vw,3.55rem);font-weight:820;line-height:1.05}.cvs-finder__result>p{color:#beced9;margin:0 0 25px;font-size:13px;line-height:1.7}.cvs-finder__result-label{color:#f28c9b;letter-spacing:.1em;font-size:10px;font-weight:790}.cvs-finder__service-name{letter-spacing:-.035em;margin-top:8px;font-size:1.3rem}.cvs-finder__actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.cvs-finder__actions a{color:#203746;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:13px;min-height:46px;padding:13px 15px;font-size:11px;font-weight:810;display:inline-flex}.cvs-finder__actions a:hover{background:#f9dbe0}.cvs-finder__actions a:last-child{color:#fff;background:0 0;border:1px solid #748594}.cvs-finder__actions a:last-child:hover{background:#ffffff13}.cvs-finder__disclaimer{color:#8fa7b4;border-top:1px solid #ffffff20;margin-top:auto;padding-top:26px;font-size:10px;line-height:1.6}.cvs-method{background:#fff;padding:clamp(72px,7vw,113px) 0}.cvs-method__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cvs-method__grid article{background:linear-gradient(140deg,#fff,#f5f8f8);border:1px solid #dfe8e9;border-radius:18px;flex-direction:column;min-height:230px;padding:22px;display:flex}.cvs-method__grid article span{color:#c42e44;letter-spacing:.07em;font-size:10px;font-weight:820}.cvs-method__grid article h3{margin:39px 0 11px;font-size:clamp(1.55rem,2vw,2.1rem)}.cvs-method__grid article p{color:#617480;margin:0;font-size:12px;line-height:1.66}.cvs-proof{background:#f4f7f6;border-block:1px solid #e0e7e7;padding:clamp(70px,7vw,107px) 0}.cvs-proof__layout{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(25px,4.5vw,65px);display:grid}.cvs-proof h2{margin:14px 0;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.07}.cvs-proof p{color:#657783;max-width:460px;margin:0 0 25px;font-size:13px;line-height:1.72}.cvs-proof__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cvs-proof__cards a{background:#fff;border:1px solid #dce6e8;border-radius:15px;flex-direction:column;min-width:0;padding:8px;transition:transform .18s;display:flex;box-shadow:0 12px 25px #18304111}.cvs-proof__cards a:hover{transform:translateY(-3px)}.cvs-proof__cards img{object-fit:cover;border-radius:9px;width:100%;height:175px}.cvs-proof__cards a>span{color:#ba3247;letter-spacing:.09em;margin:14px 10px 6px;font-size:9px;font-weight:830}.cvs-proof__cards strong{color:#1c3040;letter-spacing:-.04em;margin:0 10px 8px;font-size:1.35rem}.cvs-proof__cards small{color:#647986;justify-content:space-between;align-items:center;gap:8px;margin:0 10px 12px;font-size:11px;display:flex}.cvs-final{color:#fff;background:#1a2e3b;padding:clamp(70px,7vw,110px) 0}.cvs-final__layout{justify-content:space-between;align-items:center;gap:30px;display:flex}.cvs-final .cvs-eyebrow{color:#fa8d9a}.cvs-final h2{margin:13px 0;font-size:clamp(2.25rem,4vw,4.3rem);line-height:1.06}.cvs-final p{color:#b7c8d1;max-width:640px;font-size:13px;line-height:1.7}.cvs-final .cvs-button{flex:none}.cvs-detail-hero__layout{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)}.cvs-detail-hero h1{font-size:clamp(2.8rem,5vw,5.75rem)!important}.cvs-detail-hero__media{background:#223848;border:1px solid #ffffff2a;border-radius:22px;min-width:0;padding:10px;box-shadow:0 29px 70px #050e196b}.cvs-detail-hero__frame{border-radius:13px;height:clamp(300px,31vw,465px);position:relative;overflow:hidden}.cvs-detail-hero__frame img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.cvs-detail-hero__scrim{background:linear-gradient(#0000,#101e2c99);position:absolute;inset:20% 0 0}.cvs-detail-hero__icon{color:#cf3449;background:#fff;border-radius:15px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:20px;left:20px}.cvs-detail-hero__code{color:#fff;letter-spacing:.07em;font-size:10px;font-weight:830;position:absolute;bottom:32px;right:20px}.cvs-detail-hero__caption{color:#bfd0d9;letter-spacing:.06em;margin:15px 9px 4px;font-size:9px;font-weight:780}.cvs-pain{background:#f7f9f8;padding:clamp(60px,6vw,92px) 0}.cvs-pain__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:8%;display:grid}.cvs-pain h2{margin:15px 0 0;font-size:clamp(2.12rem,3.5vw,3.65rem);line-height:1.1}.cvs-pain__grid>div:last-child p{color:#647783;margin:0 0 17px;font-size:14px;line-height:1.75}.cvs-pain__grid a{color:#bd2b40;align-items:center;gap:11px;font-size:12px;font-weight:790;display:inline-flex}.cvs-journey,.cvs-deliverables,.cvs-fit,.cvs-evidence,.cvs-faq{padding:clamp(75px,7vw,110px) 0}.cvs-journey__grid,.cvs-deliverables__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cvs-journey__grid article,.cvs-deliverables__grid article{background:linear-gradient(145deg,#fff,#f6f8f8);border:1px solid #dfe7e9;border-radius:18px;flex-direction:column;min-width:0;min-height:253px;padding:23px;display:flex}.cvs-journey__grid article>div,.cvs-deliverables__grid article>div{color:#c33146;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:830;display:flex}.cvs-journey__grid h3,.cvs-deliverables__grid h3{margin:auto 0 12px;font-size:clamp(1.39rem,2vw,1.9rem);line-height:1.17}.cvs-journey__grid p,.cvs-deliverables__grid p{color:#627581;margin:0;font-size:12px;line-height:1.68}.cvs-journey__foot{background:#f5f8f8;border:1px solid #e2e9eb;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:18px 22px;display:flex}.cvs-journey__foot span{letter-spacing:.08em;color:#c02c43;flex:none;font-size:10px;font-weight:830}.cvs-journey__foot strong{color:#5e7480;text-align:right;font-size:11px;line-height:1.6}.cvs-deliverables{background:#f0f5f4;border-block:1px solid #dce7e6}.cvs-deliverables__grid article{background:#fff}.cvs-fit__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:10%;display:grid}.cvs-fit h2,.cvs-evidence h2,.cvs-faq h2{margin:14px 0 18px;font-size:clamp(2.45rem,4.4vw,4.45rem);line-height:1.06}.cvs-fit__grid>div:first-child p,.cvs-evidence p,.cvs-faq__grid>div:first-child p{color:#637784;max-width:525px;margin:0 0 25px;font-size:13px;line-height:1.74}.cvs-fit__panel{background:#f7f9f9;border:1px solid #dfe8e9;border-radius:20px;padding:clamp(22px,3.2vw,38px)}.cvs-fit__panel h3{margin:0 0 20px;font-size:1.48rem}.cvs-fit__panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cvs-fit__panel li{color:#536a77;align-items:start;gap:12px;font-size:12px;line-height:1.65;display:flex}.cvs-fit__panel li svg{color:#c03146;flex:none;margin-top:1px}.cvs-fit__cost{border-top:1px solid #dce5e7;margin-top:24px;padding-top:22px}.cvs-fit__cost span{letter-spacing:.07em;color:#c33148;font-size:10px;font-weight:800;display:block}.cvs-fit__cost strong{color:#182f3e;letter-spacing:-.05em;margin:10px 0;font-size:clamp(1.55rem,2.3vw,2.1rem);display:block}.cvs-fit__cost p{color:#71828a;font-size:11px;line-height:1.65}.cvs-fit__cost a{color:#bb3045;align-items:center;gap:12px;font-size:11px;font-weight:810;display:inline-flex}.cvs-evidence{color:#fff;background:#1a3040}.cvs-evidence__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%;display:grid}.cvs-evidence .cvs-eyebrow{color:#fc95a1}.cvs-evidence h2{color:#fff}.cvs-evidence p{color:#bed0da}.cvs-evidence__link{gap:12px;display:grid}.cvs-evidence__link a{background:#ffffff0b;border:1px solid #ffffff27;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:19px 21px;display:grid}.cvs-evidence__link a:hover{background:#ffffff18}.cvs-evidence__link a span{color:#ff99a6;letter-spacing:.09em;grid-column:1/-1;font-size:9px;font-weight:800}.cvs-evidence__link a strong{color:#fff;letter-spacing:-.035em;font-size:1.25rem}.cvs-evidence__link a svg{color:#ffc2ca}.cvs-faq{background:#f7f9f8}.cvs-faq__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%;display:grid}.cvs-faq details{background:#fff;border:1px solid #dfe7e9;border-radius:13px;margin-bottom:11px;overflow:hidden}.cvs-faq summary{cursor:pointer;color:#203645;align-items:center;gap:11px;padding:21px;font-size:13px;font-weight:790;list-style:none;display:flex}.cvs-faq summary::-webkit-details-marker{display:none}.cvs-faq summary span{color:#c03045;font-size:10px;font-weight:830}.cvs-faq summary svg{color:#be3147;flex:none;margin-left:auto;transition:transform .15s}.cvs-faq details[open] summary svg{transform:rotate(180deg)}.cvs-faq details p{color:#607580;margin:0 23px 22px 45px;font-size:12px;line-height:1.75}.cvs-root #services-directory,.cvs-root #service-finder,.cvs-root #service-approach{scroll-margin-top:110px}@media (width<=1140px){.cvs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cvs-method__grid,.cvs-journey__grid,.cvs-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvs-journey__grid article,.cvs-deliverables__grid article{min-height:200px}}@media (width<=860px){.cvs-shell{width:calc(100% - 36px)}.cvs-hero__grid,.cvs-detail-hero__layout,.cvs-pain__grid,.cvs-proof__layout,.cvs-fit__grid,.cvs-evidence__grid,.cvs-faq__grid{grid-template-columns:1fr}.cvs-hero__grid,.cvs-detail-hero__layout{gap:35px;padding-block:65px}.cvs-hero h1,.cvs-detail-hero h1{max-width:740px}.cvs-hero__model,.cvs-detail-hero__media{max-width:720px}.cvs-section-head{display:block}.cvs-section-head>p{max-width:680px;margin-top:17px}.cvs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvs-toolbar{flex-direction:column;align-items:stretch}.cvs-search{flex:0 auto;max-width:none}.cvs-finder__layout{grid-template-columns:1fr}.cvs-finder__options{grid-template-columns:repeat(2,minmax(0,1fr))}.cvs-finder__result{min-height:400px}.cvs-final__layout{flex-direction:column;align-items:start}}@media (width<=600px){.cvs-shell{width:calc(100% - 30px)}.cvs-hero__grid,.cvs-detail-hero__layout{padding-block:57px}.cvs-root .cvs-hero h1,.cvs-root .cvs-detail-hero h1{line-height:1.02;font-size:clamp(2.65rem,11vw,4.1rem)!important}.cvs-hero__copy>p,.cvs-detail-hero__copy>p{font-size:13px}.cvs-hero__actions{flex-direction:column;align-items:stretch}.cvs-button{justify-content:space-between;width:100%}.cvs-hero__model-head,.cvs-hero__model-foot{padding:14px;font-size:9px}.cvs-hero__model-center{padding:31px 15px}.cvs-hero__model-grid{gap:7px;padding:0 12px 13px}.cvs-hero__model-grid>div{padding:11px}.cvs-hero__model-grid small{font-size:10px}.cvs-directory,.cvs-finder,.cvs-method,.cvs-proof,.cvs-journey,.cvs-deliverables,.cvs-fit,.cvs-evidence,.cvs-faq,.cvs-final{padding-block:62px}.cvs-section-head h2{font-size:clamp(2.27rem,9vw,3.45rem)}.cvs-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cvs-filters button{padding:11px 7px}.cvs-card-grid,.cvs-method__grid,.cvs-finder__options,.cvs-journey__grid,.cvs-deliverables__grid,.cvs-proof__cards{grid-template-columns:1fr}.cvs-card__media{height:210px}.cvs-card h3{font-size:1.72rem}.cvs-finder__options button{min-height:50px}.cvs-finder__result{min-height:390px;padding:24px}.cvs-finder__result h3{font-size:2.35rem}.cvs-finder__actions{flex-direction:column}.cvs-finder__actions a{justify-content:space-between}.cvs-method__grid article{min-height:175px}.cvs-method__grid article h3{margin-top:24px}.cvs-proof__cards img{height:200px}.cvs-detail-hero__frame{height:295px}.cvs-pain{padding-block:60px}.cvs-pain h2{font-size:2.2rem}.cvs-journey__grid article,.cvs-deliverables__grid article{min-height:175px}.cvs-journey__grid h3,.cvs-deliverables__grid h3{margin:28px 0 11px}.cvs-journey__foot{flex-direction:column;align-items:start}.cvs-journey__foot strong{text-align:left}.cvs-fit h2,.cvs-evidence h2,.cvs-faq h2{font-size:2.6rem}.cvs-final h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.cvs-root *,.cvs-root :before,.cvs-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cvs-root .cvs-card:hover,.cvs-root .cvs-button:hover{transform:none!important}}.cvw-root{--cvw-ink:#1a2d3a;--cvw-muted:#637781;--cvw-red:#d5374b;--cvw-line:#dde7e9;color:var(--cvw-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.cvw-root *,.cvw-root :before,.cvw-root :after{box-sizing:border-box}.cvw-root img{max-width:100%;display:block}.cvw-root a{text-decoration:none}.cvw-root button{font:inherit}.cvw-root a:focus-visible,.cvw-root button:focus-visible{outline-offset:4px;outline:3px solid #e94b60}.cvw-root h1,.cvw-root h2,.cvw-root h3{letter-spacing:-.053em;word-break:normal;overflow-wrap:normal}.cvw-root h1 em,.cvw-root h2 em{color:#e04658;font-style:normal}.cvw-shell{width:min(1280px,100% - 64px);margin-inline:auto}.cvw-eyebrow{letter-spacing:.13em;color:#c42c41;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:830;display:inline-flex}.cvw-dot,.cvw-hero__chrome i,.cvw-gallery__top i,.cvw-lab__top i,.cvw-project__status i{background:#62c895;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #62c89520}.cvw-button{border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:12px 20px;font-size:12px;font-weight:815;line-height:1.4;transition:background .2s,transform .2s,color .2s;display:inline-flex}.cvw-button:hover{transform:translateY(-2px)}.cvw-button--red{color:#fff;background:#d5364b}.cvw-button--red:hover{color:#fff;background:#b92a3f}.cvw-button--ghost{color:#fff;background:0 0;border-color:#708390}.cvw-button--ghost:hover{color:#fff;background:#ffffff13}.cvw-button--dark{color:#fff;background:#1b3040}.cvw-button--dark:hover{color:#fff;background:#bd2f43}.cvw-hero{color:#fff;background:radial-gradient(at 80% 6%,#3046569c,#0000 57%),linear-gradient(125deg,#111e29,#192d3c 72%,#172734)}.cvw-hero__layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(30px,5vw,76px);padding-block:clamp(72px,7vw,113px);display:grid}.cvw-hero .cvw-eyebrow{color:#f78f9e}.cvw-root .cvw-hero h1{letter-spacing:-.073em;text-wrap:balance;margin:20px 0 24px;font-size:clamp(3.1rem,5.4vw,6rem);font-weight:830;line-height:1.02;color:#fff!important}.cvw-root .cvw-hero h1 em{color:#ff7888!important}.cvw-hero__copy>p{color:#bdcbd6;max-width:630px;margin:0;font-size:clamp(13px,1.28vw,16px);line-height:1.76}.cvw-hero__actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.cvw-hero__trust{color:#acc0cc;align-items:center;gap:10px;margin-top:27px;font-size:11px;line-height:1.55;display:flex}.cvw-hero__trust svg{color:#9adbb5;flex:none}.cvw-hero__visual{background:#22394b;border:1px solid #fff3;border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(0,.56fr);gap:9px;min-width:0;padding:10px;display:grid;box-shadow:0 29px 72px #060d1559}.cvw-hero__chrome,.cvw-hero__visual-foot{color:#bed0dd;letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;font-weight:770;display:flex}.cvw-hero__chrome span:first-child{align-items:center;gap:9px;display:flex}.cvw-hero__large,.cvw-hero__small{color:#fff;background:#e2e9ed;border-radius:12px;min-width:0;height:290px;display:block;position:relative;overflow:hidden}.cvw-hero__large img,.cvw-hero__small img{object-fit:cover;object-position:top center;width:100%;height:100%}.cvw-hero__small img{object-position:center;filter:saturate(.9)}.cvw-hero__large:after,.cvw-hero__small:after{content:"";background:linear-gradient(#0000,#0d1e2b9e);position:absolute;inset:35% 0 0}.cvw-hero__large>span,.cvw-hero__small>span{z-index:1;letter-spacing:.06em;color:#fff;justify-content:space-between;align-items:center;gap:6px;font-size:9px;font-weight:830;display:flex;position:absolute;bottom:17px;left:13px;right:13px}.cvw-hero__visual-foot{letter-spacing:0;justify-content:start;font-weight:540;line-height:1.5}.cvw-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:30px;display:flex}.cvw-heading h2{letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(2.5rem,4.6vw,4.65rem);font-weight:830;line-height:1.05}.cvw-heading>p{max-width:407px;color:var(--cvw-muted);margin:0 0 3px;font-size:13px;line-height:1.77}.cvw-projects{background:linear-gradient(#f5f8f7,#fff 30%);padding:clamp(73px,7vw,113px) 0}.cvw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.cvw-project{background:#fff;border:1px solid #dce6e9;border-radius:21px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 13px 35px #122d3910}.cvw-project:hover{transform:translateY(-3px);box-shadow:0 22px 48px #122d391a}.cvw-project__media{background:#e9eff1;height:clamp(270px,27vw,360px);position:relative;overflow:hidden}.cvw-project__media>a{width:100%;height:100%;display:block}.cvw-project__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.cvw-project:hover .cvw-project__media img{transform:scale(1.024)}.cvw-project__media:after{content:"";pointer-events:none;background:linear-gradient(#0a1b290e 55%,#0c243873);position:absolute;inset:0}.cvw-project__status{z-index:1;color:#1f3340;letter-spacing:.07em;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:850;display:flex;position:absolute;top:20px;left:20px}.cvw-project--diamond .cvw-project__status i{background:#e8a55e;box-shadow:0 0 0 3px #e8a55e22}.cvw-project__counter{z-index:1;letter-spacing:.08em;color:#fff;font-size:11px;font-weight:850;position:absolute;bottom:22px;right:22px}.cvw-project__content{flex-direction:column;flex:1;padding:clamp(23px,2.8vw,34px);display:flex}.cvw-project__top{color:#b83147;letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:10px;font-weight:810;display:flex}.cvw-project__top span:last-child{color:#748793;text-align:right}.cvw-project h3{letter-spacing:-.063em;margin:20px 0 13px;font-size:clamp(1.65rem,2.7vw,2.85rem);line-height:1.12}.cvw-project h3 a{color:#1d3240}.cvw-project h3 a:hover{color:#bf3146}.cvw-project__content>p{color:#657783;flex:1;margin:0 0 20px;font-size:13px;line-height:1.76}.cvw-project__tags{flex-wrap:wrap;gap:7px;padding-bottom:21px;display:flex}.cvw-project__tags span{color:#58707a;background:#f0f5f5;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.45}.cvw-project__actions{border-top:1px solid #e3eaeb;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:17px;display:flex}.cvw-project__actions a{color:#c03147;align-items:center;gap:10px;font-size:11px;font-weight:825;display:inline-flex}.cvw-project__actions a:last-child{color:#4b6371}.cvw-project__actions a:hover{color:#a31d34}.cvw-disclosure{background:#eef4f2;border:1px solid #dce6e3;border-radius:13px;align-items:start;gap:13px;margin-top:20px;padding:20px 23px;display:flex}.cvw-disclosure svg{color:#b93249;flex:none;margin-top:2px}.cvw-disclosure p{color:#526c76;margin:0;font-size:12px;line-height:1.69}.cvw-gallery{background:#eef3f3;border-block:1px solid #e0e8e8;padding:clamp(73px,7vw,112px) 0}.cvw-gallery__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cvw-gallery__tabs button{text-align:left;color:#203643;cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:12px;align-items:center;gap:12px;padding:16px 19px;display:flex}.cvw-gallery__tabs button>span{color:#c23148;font-size:11px;font-weight:850}.cvw-gallery__tabs button strong{letter-spacing:-.02em;font-size:13px}.cvw-gallery__tabs button small{color:#78909a;letter-spacing:.06em;margin-left:auto;font-size:10px;font-weight:760}.cvw-gallery__tabs button.is-active{color:#fff;background:#1d3140;border-color:#1d3140}.cvw-gallery__tabs button.is-active>span,.cvw-gallery__tabs button.is-active small{color:#ff91a0}.cvw-gallery__layout{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:stretch;gap:15px;display:grid}.cvw-gallery__stage{background:#203647;border:1px solid #2e4755;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 20px 44px #14293629}.cvw-gallery__top{color:#bfd1dc;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;font-size:10px;font-weight:780;display:flex}.cvw-gallery__top span:first-child{align-items:center;gap:10px;display:flex}.cvw-gallery__image{background:#eff3f4;justify-content:center;align-items:center;height:clamp(380px,39vw,530px);display:flex;position:relative;overflow:hidden}.cvw-gallery__image>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cvw-gallery__image--mobile{background:linear-gradient(135deg,#e8eef0,#dce8ea);padding:13px}.cvw-gallery__image--mobile>img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:100%;box-shadow:0 13px 35px #152d3d33}.cvw-gallery__expand{color:#1c3040;cursor:pointer;background:#fff;border:1px solid #ffffffc4;border-radius:100px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:810;display:flex;position:absolute;bottom:14px;right:15px;box-shadow:0 8px 23px #152d3d38}.cvw-gallery__expand:hover{background:#f8dce1}.cvw-gallery__bottom{justify-content:space-between;align-items:center;gap:14px;padding:19px;display:flex}.cvw-gallery__bottom>div:first-child{flex-direction:column;gap:5px;display:flex}.cvw-gallery__bottom strong{color:#fff;letter-spacing:-.02em;font-size:16px}.cvw-gallery__bottom span{color:#afc5d0;font-size:11px;line-height:1.5}.cvw-gallery__arrows{flex:none;gap:7px;display:flex}.cvw-gallery__arrows button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff39;border-radius:100px;place-items:center;width:38px;height:38px;display:grid}.cvw-gallery__arrows button:hover{background:#d23a4d}.cvw-gallery__side{background:#fff;border:1px solid #dde6e8;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(19px,2.6vw,29px);display:flex}.cvw-gallery__side h3{margin:14px 0 11px;font-size:clamp(1.55rem,2.6vw,2.65rem);line-height:1.12}.cvw-gallery__side>p{color:#617884;margin:0 0 20px;font-size:12px;line-height:1.7}.cvw-gallery__thumbs{gap:8px;display:grid}.cvw-gallery__thumbs button{text-align:left;color:#344f5d;cursor:pointer;background:#fafcfc;border:1px solid #e0e8e9;border-radius:10px;align-items:center;gap:13px;width:100%;min-width:0;padding:7px;display:flex}.cvw-gallery__thumbs button:hover{border-color:#adc0c8}.cvw-gallery__thumbs button.is-active{background:#fef7f8;border-color:#cc4859}.cvw-gallery__thumbs button>img{object-fit:cover;object-position:top center;background:#e6ecee;border-radius:6px;flex:none;width:79px;height:58px}.cvw-gallery__thumbs button>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cvw-gallery__thumbs small{color:#ad394d;letter-spacing:.06em;font-size:9px;font-weight:790}.cvw-gallery__thumbs strong{letter-spacing:-.02em;font-size:11px}.cvw-gallery__thumbs button>svg{color:#bd4050;flex:none;margin-right:6px}.cvw-gallery__detail{color:#b92b40;border-top:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:820;display:flex}.cvw-gallery__detail:hover{color:#982032}.cvw-lightbox{z-index:4000;background:#07131ce8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.cvw-lightbox__dialog{background:#192b39;border-radius:17px;flex-direction:column;width:100%;max-width:min(1360px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0007}.cvw-lightbox__bar,.cvw-lightbox__foot{color:#e2edf4;justify-content:space-between;align-items:center;gap:16px;padding:12px 19px;font-size:12px;font-weight:760;display:flex}.cvw-lightbox__bar button,.cvw-lightbox__foot button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff32;border-radius:100px;flex:none;place-items:center;width:37px;height:37px;display:grid}.cvw-lightbox__dialog>img{object-fit:contain;background:#e7eef1;flex:1;width:100%;height:auto;min-height:0}.cvw-lightbox__foot p{color:#c2d1db;margin:0;font-size:11px;font-weight:500}.cvw-lightbox__foot>div{flex:none;align-items:center;gap:10px;display:flex}.cvw-process{background:#fff;padding:clamp(74px,7vw,110px) 0}.cvw-process__controls{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.cvw-process__controls button{color:#526a76;cursor:pointer;background:#f5f8f8;border:1px solid #dae4e7;border-radius:100px;align-items:center;gap:15px;padding:13px 17px;font-size:12px;font-weight:795;display:inline-flex}.cvw-process__controls button.is-active{color:#fff;background:#1b3040;border-color:#1b3040}.cvw-process__controls button.is-active svg{color:#ff9baa}.cvw-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cvw-process__grid article{background:linear-gradient(145deg,#fff,#f5f8f8);border:1px solid #dfe8ea;border-radius:18px;flex-direction:column;min-width:0;min-height:237px;padding:23px;display:flex}.cvw-process__grid article>div{color:#c03448;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:830;display:flex}.cvw-process__grid h3{margin:auto 0 10px;font-size:clamp(1.52rem,2.1vw,2.15rem)}.cvw-process__grid p{color:#607580;margin:0;font-size:12px;line-height:1.66}.cvw-process__foot{background:#ecf2f2;border:1px solid #dfe7e9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:20px 23px;display:flex}.cvw-process__foot>div{flex-direction:column;gap:7px;display:flex}.cvw-process__foot span{color:#bd2d43;letter-spacing:.09em;font-size:10px;font-weight:830}.cvw-process__foot strong{color:#28404e;letter-spacing:-.025em;font-size:13px}.cvw-process__foot a{color:#bf2b41;flex:none;align-items:center;gap:13px;font-size:12px;font-weight:800;display:inline-flex}.cvw-lab{background:#edf3f3;border-block:1px solid #e0e8e8;padding:clamp(72px,7vw,110px) 0}.cvw-lab__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cvw-lab__grid article{background:#fff;border:1px solid #dce7e9;border-radius:18px;flex-direction:column;min-width:0;min-height:322px;padding:22px;display:flex}.cvw-lab__top{letter-spacing:.06em;color:#c03146;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:830;display:flex}.cvw-lab__top span:last-child{color:#617a85;align-items:center;gap:8px;display:flex}.cvw-lab__top i{width:6px;height:6px}.cvw-lab__icon{color:#ba2d43;background:#fbe7ea;border-radius:15px;place-items:center;width:56px;height:56px;margin:30px 0 23px;display:grid}.cvw-lab__grid article>small{color:#c03449;letter-spacing:.07em;font-size:9px;font-weight:820}.cvw-lab__grid h3{margin:9px 0 13px;font-size:clamp(1.4rem,2vw,1.89rem);line-height:1.15}.cvw-lab__grid p{color:#607681;flex:1;margin:0 0 24px;font-size:12px;line-height:1.68}.cvw-lab__grid a{color:#b62c42;border-top:1px solid #e2e8ea;justify-content:space-between;align-items:center;gap:11px;padding-top:16px;font-size:11px;font-weight:820;display:flex}.cvw-lab__grid a:hover{color:#841b31}.cvw-lab__note{color:#c1d2da;background:#1c3242;border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:19px 21px;display:flex}.cvw-lab__note svg{color:#a4e3be;flex:none}.cvw-lab__note span{font-size:11px;line-height:1.6}.cvw-lab__note a{color:#fff;flex:none;align-items:center;gap:10px;margin-left:auto;font-size:11px;font-weight:820;display:inline-flex}.cvw-method{background:#fff;padding:clamp(73px,7vw,111px) 0}.cvw-method__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10%;display:grid}.cvw-method h2{margin:14px 0 17px;font-size:clamp(2.4rem,4.2vw,4.3rem);line-height:1.08}.cvw-method__layout>div:first-child p{color:#647781;max-width:515px;margin:0 0 25px;font-size:13px;line-height:1.74}.cvw-method__list{background:#f5f8f8;border:1px solid #e1e8e9;border-radius:20px;padding:13px}.cvw-method__list>div{background:#fff;border:1px solid #e6eded;border-radius:11px;align-items:start;gap:16px;margin:8px;padding:18px;display:flex}.cvw-method__list>div>span{color:#c23247;margin-top:4px;font-size:10px;font-weight:850}.cvw-method__list>div>div{flex:1}.cvw-method__list h3{margin:0 0 5px;font-size:18px}.cvw-method__list p{color:#647983;margin:0;font-size:11px;line-height:1.63}.cvw-method__list svg{color:#cb394c;flex:none;margin-top:3px}.cvw-final{color:#fff;background:#192e3d;padding:clamp(76px,7vw,111px) 0}.cvw-final__layout{justify-content:space-between;align-items:center;gap:30px;display:flex}.cvw-final .cvw-eyebrow{color:#ff9aa5}.cvw-final h2{margin:13px 0;font-size:clamp(2.3rem,4.1vw,4.2rem);line-height:1.05}.cvw-final p{color:#bdced7;max-width:620px;font-size:13px;line-height:1.7}.cvw-final .cvw-button{flex:none}.cvw-root #selected-projects,.cvw-root #screen-gallery,.cvw-root #work-demos{scroll-margin-top:109px}@media (width<=1100px){.cvw-lab__grid,.cvw-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvw-hero__large,.cvw-hero__small{height:245px}.cvw-gallery__layout{grid-template-columns:minmax(0,1.05fr) minmax(255px,.95fr)}}@media (width<=860px){.cvw-shell{width:calc(100% - 36px)}.cvw-hero__layout,.cvw-method__layout{grid-template-columns:1fr}.cvw-hero__layout{gap:35px;padding-block:66px}.cvw-hero__visual{max-width:720px}.cvw-heading{display:block}.cvw-heading>p{max-width:680px;margin-top:18px}.cvw-gallery__layout{grid-template-columns:1fr}.cvw-gallery__side{min-height:0}.cvw-gallery__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.cvw-gallery__detail{margin-top:21px}.cvw-final__layout{flex-direction:column;align-items:start}}@media (width<=600px){.cvw-shell{width:calc(100% - 30px)}.cvw-hero__layout{padding-block:58px}.cvw-root .cvw-hero h1{font-size:clamp(2.72rem,11.5vw,4rem);line-height:1.04}.cvw-hero__copy>p{font-size:13px}.cvw-hero__actions{flex-direction:column;align-items:stretch}.cvw-button{width:100%}.cvw-hero__large,.cvw-hero__small{height:200px}.cvw-hero__chrome,.cvw-hero__visual-foot{padding-inline:6px;font-size:9px}.cvw-hero__large>span,.cvw-hero__small>span{font-size:8px;bottom:12px;left:9px;right:9px}.cvw-projects,.cvw-gallery,.cvw-process,.cvw-lab,.cvw-method,.cvw-final{padding-block:63px}.cvw-heading h2{font-size:clamp(2.4rem,9vw,3.5rem)}.cvw-heading>p{font-size:12px}.cvw-project-grid,.cvw-process__grid,.cvw-lab__grid{grid-template-columns:1fr}.cvw-project__media{height:250px}.cvw-project__top{flex-direction:column;gap:5px}.cvw-project__top span:last-child{text-align:left}.cvw-project h3{font-size:2.1rem}.cvw-project__actions{flex-direction:column;align-items:start}.cvw-disclosure{padding:16px}.cvw-gallery__tabs button{flex-wrap:wrap;gap:8px;padding:13px}.cvw-gallery__tabs button small{width:100%;margin-left:0;font-size:9px}.cvw-gallery__tabs button strong{font-size:12px}.cvw-gallery__image{height:320px}.cvw-gallery__bottom{padding:15px}.cvw-gallery__thumbs{grid-template-columns:1fr}.cvw-process__grid article{min-height:170px}.cvw-process__grid h3{margin:29px 0 10px}.cvw-process__foot{flex-direction:column;align-items:start}.cvw-lab__grid article{min-height:280px}.cvw-lab__note{flex-direction:column;align-items:start}.cvw-lab__note a{margin-left:0}.cvw-method h2,.cvw-final h2{font-size:2.6rem}.cvw-lightbox{padding:9px}.cvw-lightbox__dialog{max-height:calc(100dvh - 18px)}.cvw-lightbox__bar,.cvw-lightbox__foot{padding:11px}.cvw-lightbox__foot{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.cvw-root *,.cvw-root :before,.cvw-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cvw-root .cvw-project:hover,.cvw-root .cvw-button:hover{transform:none!important}}.cva-root{--ink:#1b2e3b;--muted:#5d717e;--red:#d5374c;color:var(--ink);background:#fff;font:400 15px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}.cva-root *{box-sizing:border-box}.cva-root a{text-decoration:none}.cva-root button,.cva-root input{font:inherit}.cva-root :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ed586d}.cva-shell{width:min(1240px,100% - 48px);margin:auto}.cva-overline{letter-spacing:.13em;color:#c72d44;font:800 11px/1.4 Inter,system-ui}.cva-dot{background:#73d0a0;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cva-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#344e60,#0000 48%),#142633;padding:100px 0}.cva-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(30px,5vw,75px);display:grid}.cva-hero .cva-overline{color:#ff9aab}.cva-hero h1{letter-spacing:-.065em;max-width:850px;margin:21px 0;font-size:clamp(3rem,5vw,5.4rem);font-weight:830;line-height:1.03}.cva-hero h1 em,.cva-method h2{color:#fb8799;font-style:normal}.cva-hero p{color:#c0d1dc;max-width:570px;line-height:1.8}.cva-benefits{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.cva-benefits span{color:#b6cbd4;align-items:center;gap:7px;font-size:12px;display:flex}.cva-form{color:#233645;background:#f8faf9;border:1px solid #e4eced;border-radius:22px;padding:28px;box-shadow:0 30px 72px #080e1960}.cva-form-head{letter-spacing:.1em;color:#657984;border-bottom:1px solid #dce4e8;justify-content:space-between;gap:8px;padding-bottom:17px;font:800 10px Inter,system-ui;display:flex}.cva-form label:not(.cva-choice label){margin-top:25px;font-size:13px;font-weight:760;display:block}.cva-form>input{color:#1b2e3b;background:#fff;border:1px solid #d4dfe2;border-radius:9px;width:100%;min-height:54px;margin-top:10px;padding:14px 15px}.cva-form fieldset{border:0;margin:21px 0 18px;padding:0}.cva-form legend{margin-bottom:10px;font-size:13px;font-weight:760}.cva-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cva-choice label{cursor:pointer}.cva-choice input{opacity:0;position:absolute}.cva-choice span{text-align:center;background:#fff;border:1px solid #d5e0e4;border-radius:9px;padding:12px;font-size:12px;font-weight:750;display:block}.cva-choice input:checked+span{color:#fff;background:#203746;border-color:#203746}.cva-choice input:focus-visible+span{outline:3px solid #dc4a60}.cva-primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:12px;font-weight:800;display:flex}.cva-primary:disabled{opacity:.65;cursor:wait}.cva-form .cva-consent{color:#637988;margin:16px 0 0;font-size:11px;line-height:1.65}.cva-results{background:#f6f9f8;padding:85px 0 110px}.cva-heading h2,.cva-method h2{letter-spacing:-.06em;margin:15px 0 14px;font-size:clamp(2.2rem,4.3vw,4.5rem);line-height:1.08}.cva-heading p{color:var(--muted);max-width:720px}.cva-status{color:#405b6c;background:#fff;border:1px solid #dce7e8;border-radius:12px;margin-top:29px;padding:15px 18px}.cva-tested{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7e8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:17px;display:flex}.cva-tested>span{color:#667987;font-size:11px}.cva-tested strong{flex:1;font-size:13px}.cva-tested a{color:#fff;background:#203747;border-radius:24px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:760;display:flex}.cva-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.cva-score{background:#fff;border:1px solid #dce5e8;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:26px 12px;display:flex}.cva-score span{font-size:12px;font-weight:770}.cva-score strong{font-size:clamp(2.4rem,4vw,4rem);font-weight:830;line-height:1.3}.cva-score small{color:#657989}.cva-score--good strong{color:#197747}.cva-score--moderate strong{color:#a66b11}.cva-score--low strong{color:#c63244}.cva-score--unknown strong{color:#647986}.cva-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.cva-detail-grid article{background:#fff;border:1px solid #dce5e8;border-radius:15px;min-width:0;padding:26px}.cva-detail-grid h3{letter-spacing:-.03em;margin:8px 0 17px;font-size:23px}.cva-detail-grid ol{padding-left:23px}.cva-detail-grid li{color:#374f5f;margin:12px 0}.cva-detail-grid li strong{display:block}.cva-detail-grid li span{color:#647986;font-size:12px}.cva-detail-grid dl div{border-bottom:1px solid #e6edef;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.cva-detail-grid dt{font-size:13px}.cva-detail-grid dd{white-space:nowrap;margin:0;font-weight:800}.cva-fine{color:#667987;font-size:11px}.cva-result-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cva-result-actions button{cursor:pointer;color:#1d3645;background:#fff;border:1px solid #cfdbe1;border-radius:25px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:760;display:flex}.cva-method{color:#fff;background:#172a38;padding:90px 0}.cva-method .cva-overline{color:#fb8799}.cva-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:33px 0;display:grid}.cva-steps article{background:#ffffff08;border:1px solid #ffffff30;border-radius:14px;padding:24px}.cva-steps article span{color:#ff93a3;font-size:12px;font-weight:780}.cva-steps h3{margin:13px 0 5px;font-size:24px}.cva-steps p{color:#c1d0d9;font-size:13px}.cva-end{background:#ffffff0b;border:1px solid #ffffff32;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.cva-end>div{align-items:center;gap:10px;display:flex}.cva-end p{color:#dce8ed;margin:0}.cva-end a{white-space:nowrap;color:#fff;background:#d5374c;border-radius:25px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:800;display:flex}@keyframes cva-spin{to{transform:rotate(360deg)}}.cva-spin{animation:1s linear infinite cva-spin}@media (width<=850px){.cva-hero-grid,.cva-detail-grid{grid-template-columns:1fr}.cva-hero{padding:60px 0}.cva-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cva-steps{grid-template-columns:1fr}.cva-end{flex-direction:column;align-items:flex-start}}@media (width<=520px){.cva-shell{width:calc(100% - 32px)}.cva-hero h1{font-size:clamp(2.55rem,11vw,3.8rem)}.cva-form{padding:19px}.cva-score{padding:20px 8px}.cva-tested a,.cva-end a{white-space:normal;justify-content:center;width:100%}.cva-result-actions button{flex:1;justify-content:center}.cva-detail-grid article{padding:18px}}@media (prefers-reduced-motion:reduce){.cva-spin{animation:none}}.cve-conversion{color:#1c3240;background:#f1f6f5;border-top:1px solid #dce5e8;padding:74px 0;overflow:clip}.cve-conversion *{box-sizing:border-box}.cve-conversion__inner{grid-template-columns:1fr 1fr;align-items:center;gap:38px;width:min(1230px,100% - 48px);margin:auto;display:grid}.cve-conversion__intro span{letter-spacing:.11em;color:#bf3448;font-size:11px;font-weight:800}.cve-conversion__intro h2{letter-spacing:-.06em;margin:13px 0;font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:1.08}.cve-conversion__intro p{color:#5d7380;max-width:520px;font-size:14px;line-height:1.72}.cve-conversion__choices{gap:12px;display:grid}.cve-conversion__choices a{color:#1b3040;background:#fff;border:1px solid #dce6e8;border-radius:15px;align-items:center;gap:16px;min-width:0;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.cve-conversion__choices a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #132c3b18}.cve-conversion__choices a>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cve-conversion__choices a strong{font-size:14px}.cve-conversion__choices a small{color:#687e88;font-size:12px}.cve-conversion__choices a>svg:first-child{color:#ce384a;flex:none}.cve-conversion__choices a>svg:last-child{flex:none}.cve-conversion__choices a:focus-visible{outline-offset:3px;outline:3px solid #dc4258}@media (width<=760px){.cve-conversion{padding:48px 0}.cve-conversion__inner{grid-template-columns:1fr;gap:20px;width:calc(100% - 32px)}.cve-conversion__choices a{padding:16px}.cve-conversion__intro h2{font-size:clamp(2rem,9vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.cve-conversion__choices a{transition:none}}.cve-market-next{border-top:1px solid #e1e9eb;border-bottom:1px solid #e1e9eb;grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.cve-market-next__intro h2{letter-spacing:-.055em;color:#203847;margin:14px 0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.1}.cve-market-next__intro p{color:#647783;font-size:14px;line-height:1.7}.cve-market-next__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cve-market-next__links a{color:#203747;background:#f8faf9;border:1px solid #dfe8eb;border-radius:12px;align-items:center;min-height:67px;padding:17px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.cve-market-next__links a:hover{background:#e8f0ef}.cve-market-next__links a:focus-visible{outline-offset:3px;outline:3px solid #d73a4f}@media (width<=790px){.cve-market-next{grid-template-columns:1fr}.cve-market-next__links{grid-template-columns:1fr 1fr}}@media (width<=500px){.cve-market-next__links{grid-template-columns:1fr}}@supports (content-visibility:auto){.cvw-process,.cvw-lab,.cvs-method,.cvi-workflow,.cvi-stack{content-visibility:auto;contain-intrinsic-size:auto 950px}}
