.cved-header-cta,.cved-preview-switch,.cved-work-links,.cved-brief-jump,.cved-progress,.cved-dashboard{display:none}
/* Code Vertex Elite / desktop refinement 2026-09-26.
   Large-screen only; approved homepage hero, mobile UI, backend and privacy remain unchanged. */
@media(min-width:1025px){
  /* Navigation contrast and purposeful spacing */
  .editorial-header{z-index:3000;transition:box-shadow .2s ease,background-color .2s ease}
  .editorial-header.cved-scrolled{box-shadow:0 12px 32px #0d18251e;background:#fffffff7}
  .editorial-header__nav{min-width:0}
  .editorial-nav-item{transition:background-color .18s,color .18s}
  .editorial-nav-item:hover,.editorial-nav-item:focus-visible{background:#f5f6f6;color:#dc3343}
  .editorial-nav-item:focus-visible{outline:2px solid #ed3546;outline-offset:-4px}
  .hover-mega-menu{box-shadow:0 30px 64px #15202c27;border-bottom:1px solid #e0e5e8}
  .menu-child-link{border-radius:13px}
  .menu-child-link:hover,.menu-child-link:focus-visible{background:#f1f4f5;transform:translateY(-1px)}
  .menu-feature{border-radius:24px!important}
  .cved-work-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
  .cved-work-links a{display:inline-flex;align-items:center;min-height:32px;border-radius:100px;padding:6px 11px;border:1px solid #d8dee2;background:#f5f7f8;color:#273441;font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none}
  .cved-work-links a:hover,.cved-work-links a:focus-visible{background:#192430;color:#fff;border-color:#192430}
  .hover-mega-menu__inner{align-items:stretch}
  .menu-feature__media img{object-position:center}
  .menu-feature__content{position:relative;z-index:1}
  /* Full-featured project showcase without manufactured statistics. */
  .cve-featured__inner{position:relative}
  .cve-featured__card{box-shadow:0 22px 65px #080e1659;border-color:#ffffff2b}
  .cve-featured__card:hover{transform:translateY(-3px);box-shadow:0 31px 74px #070d1666}
  .cve-featured__visual{height:clamp(305px,25vw,385px)}
  .cve-featured__visual img{transition:transform .45s ease,opacity .22s ease}
  .cve-featured__content{padding:clamp(26px,2.75vw,40px)}
  .cve-featured__content h3{font-size:clamp(2.2rem,2.9vw,3.05rem)}
  .cve-featured__content p{max-width:60ch}
  .cve-featured__visual:has(.cved-preview-switch){isolation:isolate}
  .cved-preview-switch{position:absolute;bottom:14px;right:14px;z-index:8;display:flex;gap:3px;padding:4px;background:#0c1118c9;border:1px solid #ffffff59;backdrop-filter:blur(15px);border-radius:100px;box-shadow:0 8px 18px #090f1760}
  .cved-preview-switch button{border:0;border-radius:100px;min-height:30px;padding:6px 12px;background:transparent;color:#edf0f2;font:760 11px/1.15 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
  .cved-preview-switch button[aria-pressed=true]{background:#fff;color:#17212c}
  .cved-preview-switch button:hover:not([aria-pressed=true]){background:#ffffff2a}
  .cved-preview-switch button:focus-visible{outline:2px solid #ff7682;outline-offset:2px}
  .cve-featured__visual.cved-preview--desktop,.cve-featured__visual.cved-preview--mobile{background:radial-gradient(circle at 50% 30%,#465365 0%,#161d28 68%,#10151d 100%)}
  .cve-featured__card--diamond .cve-featured__visual.cved-preview--desktop,.cve-featured__card--diamond .cve-featured__visual.cved-preview--mobile{background:radial-gradient(circle at 50% 30%,#64505c 0%,#1d202a 72%,#11151b 100%)}
  .cve-featured__visual.cved-preview--desktop img{position:absolute;inset:23px 18px 12px;width:calc(100% - 36px);height:calc(100% - 35px);object-fit:contain;object-position:center top;border-radius:10px;transform:none!important;filter:drop-shadow(0 10px 23px #0007)}
  .cve-featured__visual.cved-preview--mobile img{position:absolute;top:17px;left:50%;transform:translateX(-50%)!important;width:auto;height:calc(100% - 28px);max-width:51%;object-fit:contain;object-position:top;border:4px solid #f3f5f6;border-radius:16px;box-shadow:0 20px 42px #0008}
  .cve-featured__visual.cved-preview--desktop .cve-featured__browser,.cve-featured__visual.cved-preview--mobile .cve-featured__browser{top:11px;left:13px;right:13px;padding:7px 10px;background:#192633ca}
  .cve-featured__visual.cved-preview--desktop .cve-featured__visual-tag,.cve-featured__visual.cved-preview--mobile .cve-featured__visual-tag{bottom:17px;left:17px;font-size:9px;max-width:39%;line-height:1.25}
  /* Frictionless project brief with persistent progress and pricing context */
  .cx-page--estimate .cx-hero__grid{min-height:0!important;padding:46px 0 57px!important;gap:clamp(30px,4vw,60px)!important}
  .cx-page--estimate .cx-hero__figure{max-width:575px;justify-self:end}
  .cx-page--estimate .cx-display{font-size:clamp(3.2rem,5.1vw,5.2rem)}
  .cx-page--estimate .cx-hero .cx-lead{font-size:16px;line-height:1.62}
  .cx-page--estimate .cx-hero .cx-trail{margin-top:19px}
  .cved-brief-jump{display:inline-flex;margin-top:22px}
  #cx-brief-form{scroll-margin-top:77px;padding-top:67px}
  #cx-brief-form .cx-head{margin-bottom:25px}
  .cx-page--estimate .cx-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);gap:32px}
  .cx-page--estimate .cx-summary{top:94px;border:1px solid #ffffff26;box-shadow:0 26px 66px #111d292b}
  .cved-progress{display:block;padding:12px 0 18px;border-bottom:1px solid #ffffff24;margin-bottom:14px}
  .cved-progress__head{display:flex;justify-content:space-between;gap:10px;color:#c7d0d9;font-size:12px;font-weight:760}
  .cved-progress__track{height:5px;margin-top:10px;background:#ffffff24;border-radius:8px;overflow:hidden}
  .cved-progress__bar{display:block;background:#fa5768;height:100%;width:25%;border-radius:8px;transition:width .2s}
  .cx-page--estimate .cvu-stepper{scroll-margin-top:100px}
  /* Lab: interaction comes into view early; sample-data lab remains explicit. */
  .cx-page:has(#cx-lab) .cx-hero__grid{min-height:0;padding:44px 0 53px;gap:40px}
  .cx-page:has(#cx-lab) .cx-display{font-size:clamp(3.1rem,4.9vw,5rem)}
  .cx-page:has(#cx-lab) .cx-hero__figure{max-width:590px;justify-self:end}
  .cx-page:has(#cx-lab) #cx-lab{padding-top:61px;scroll-margin-top:76px}
  #cx-lab .cx-lab__cols{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
  #cx-lab .cx-lab__body{padding:clamp(25px,3vw,42px)}
  #cx-lab .cx-metrics{gap:16px}
  #cx-lab .cx-metric{background:#f7f9fa;border-radius:17px}
  #cx-lab .cx-lab-tabs{position:sticky;top:72px;z-index:12;background:#fffdf8ef;backdrop-filter:blur(12px);padding:10px 6px;margin-left:-6px;margin-right:-6px;border-radius:40px}
  /* Services already have a good asymmetric layout; remove unused last-row column. */
  .cved-services .card-grid > article:nth-last-child(2),.cved-services .card-grid > article:last-child{grid-column:span 6!important}
  /* Desktop project and operations workspace */
  .op-workspace{grid-template-columns:260px minmax(0,1fr);gap:30px}
  .op-sidebar{padding:20px;top:95px;border-radius:22px}
  .op-sidebar button{transition:background-color .18s,transform .18s}
  .op-sidebar button:hover{transform:translateX(2px)}
  .op-mainview{min-width:0}
  .op-mainview .op-viewhead h1{font-size:clamp(2.4rem,3.5vw,3.7rem)}
  .op-mainview .op-grid3{gap:15px}
  .op-metric{box-shadow:0 12px 30px #1119230b}
  .cved-dashboard{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:17px;align-items:stretch;margin-top:23px}
  .cved-dashboard__main,.cved-dashboard__side{background:#fff;border:1px solid #e0e5e8;border-radius:20px;padding:26px;box-shadow:0 16px 38px #0b15220c}
  .cved-dashboard__main h2,.cved-dashboard__side h2{font-size:clamp(1.35rem,1.85vw,1.85rem);line-height:1.2;letter-spacing:-.045em;margin:10px 0 8px}
  .cved-dashboard__eyebrow{font-size:10px;font-weight:840;letter-spacing:.17em;text-transform:uppercase;color:#d12e40}
  .cved-dashboard__main p,.cved-dashboard__side p{font-size:13px;color:#67727e;line-height:1.55}
  .cved-dashboard__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:25px 0 15px}
  .cved-dashboard__phase{min-width:0;font-size:10px;color:#7a8490;font-weight:690}
  .cved-dashboard__phase:before{content:"";display:block;width:100%;height:6px;border-radius:10px;background:#e2e7e9;margin-bottom:10px}
  .cved-dashboard__phase[data-complete=true]:before{background:#ed3546}
  .cved-dashboard__phase[data-active=true]{color:#202a35;font-weight:830}
  .cved-dashboard__phase[data-active=true]:before{background:#192734}
  .cved-dashboard__action{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e8ecee;padding-top:16px;margin-top:18px}
  .cved-dashboard__action span{font-size:12px;color:#76828e}
  .cved-dashboard__side .op-btn{margin-top:12px}
  .cved-dashboard__side .cved-dashboard__aside-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e9ecee;font-size:12px}
  .cved-dashboard__side .cved-dashboard__aside-row b{font-size:18px;line-height:1.2;letter-spacing:-.04em}
  .cved-dashboard__side .cved-dashboard__aside-row:last-child{border-bottom:none}
  .op-mainview .op-section{margin-top:29px}
  .op-list-row{transition:border-color .16s,box-shadow .16s}
  .op-list-row:hover{border-color:#cad3d9;box-shadow:0 6px 20px #0e18250b}
  .op-tablewrap{box-shadow:0 12px 30px #111b2408}
  /* Existing homepage kept untouched, tighter editorial spacing below it. */
  #cx-home-lab .cx-next__lab-surface{gap:clamp(26px,4vw,76px)}
  #cx-home-lab .cx-next__lab-surface h2{max-width:690px}
  #cx-delivery .cx-next__process{gap:13px}
  #cx-delivery .cx-next__step{transition:background-color .2s,border-color .2s,transform .2s}
  #cx-delivery .cx-next__step:hover{transform:translateY(-2px);border-color:#ffffff75}
}
@media(min-width:1240px){
  .editorial-header__inner:has(> .cved-header-cta){display:grid;grid-template-columns:minmax(178px,210px) minmax(0,1fr) auto;gap:clamp(12px,1.35vw,25px);align-items:center}
  .editorial-header__nav{display:flex;justify-content:space-evenly;align-items:stretch;width:100%}
  .editorial-nav-item{flex:1 1 0;max-width:135px;min-width:0;padding-inline:7px}
  .cved-header-cta{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:10px 17px;border-radius:100px;background:#151b23;color:#fff;font:750 12px/1 Inter,system-ui,sans-serif;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s}
  .cved-header-cta:hover,.cved-header-cta:focus-visible{background:#e83345;color:#fff;transform:translateY(-1px)}
}
@media(min-width:1025px) and (max-width:1239px){.cved-header-cta{display:none}}
@media(min-width:1800px){
  .cve-featured__inner,.cx-next>.container{max-width:1570px;width:min(1570px,calc(100% - 8vw))}
  .cx-wrap{max-width:1450px;width:min(1450px,calc(100% - 8vw))}
  .op-wrap{width:min(1470px,calc(100% - 8vw))}
}
@media(prefers-reduced-motion:reduce){
  .cved-preview-switch button,.cve-featured__visual img,.cved-header-cta,.cved-dashboard__track,.cved-dashboard__phase:before{transition:none!important}
}

@media(min-width:1025px){
 .cve-featured__visual.cved-preview--desktop:after,.cve-featured__visual.cved-preview--mobile:after{background:linear-gradient(180deg,#00000012,transparent 70%,#00000036)}
}
