.citrix-page{--cv-navy:#07172b;--cv-blue:#123f78;--cv-red:#d7192d;--cv-paper:#f3f5f7;--cv-line:#dce2e8;--cv-muted:#5d6a78}.citrix-page .service-hero{min-height:650px}.cvad-overview,.cvad-architecture-section,.cvad-sizing,.cvad-components,.cvad-delivery,.cvad-validation,.cvad-deliverables{padding:105px 7vw}.cvad-heading,.cvad-section-head{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.cvad-heading h2,.cvad-section-head h2,.validation-copy h2,.cvad-deliverables h2{margin:0;color:var(--cv-navy);font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.05em}.cvad-heading h2 em,.cvad-section-head h2 em,.validation-copy h2 em,.cvad-deliverables h2 em{color:var(--cv-blue);font-style:normal}.cvad-heading>p:last-child,.cvad-section-head>p,.validation-copy>p:last-child{margin:0;color:var(--cv-muted);font-size:16px;line-height:1.75}.cvad-heading .section-no,.cvad-section-head .section-no{grid-column:1/-1;margin-bottom:0}.cvad-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;background:var(--cv-navy);color:#fff}.cvad-metrics article{padding:30px;border-right:1px solid #304158}.cvad-metrics article:last-child{border:0}.cvad-metrics strong{display:block;font-size:34px;letter-spacing:-.04em}.cvad-metrics span{display:block;margin-top:7px;color:#acbac9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cvad-architecture-section{background:var(--cv-paper)}.cvad-architecture{margin-top:55px}.arch-users{display:flex;flex-direction:column;align-items:center;max-width:650px;margin:auto;padding:22px 30px;border:1px solid var(--cv-line);border-top:4px solid var(--cv-red);background:#fff;text-align:center;box-shadow:0 8px 25px rgba(7,23,43,.06)}.arch-users b{font-size:18px}.arch-users span{margin-top:6px;color:var(--cv-muted);font-size:12px}.arch-flow{position:relative;max-width:780px;margin:27px auto;padding:13px 20px;border-radius:3px;background:var(--cv-blue);color:#fff;text-align:center;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.arch-flow:before,.arch-flow:after{content:"";position:absolute;left:50%;width:1px;height:27px;background:#9baaba}.arch-flow:before{top:-27px}.arch-flow:after{bottom:-27px}.arch-sites{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:54px}.arch-sites>article{border:1px solid var(--cv-line);background:#fff;box-shadow:0 12px 32px rgba(7,23,43,.07)}.arch-sites header{position:relative;padding:24px 26px;background:var(--cv-navy);color:#fff}.arch-sites header span{color:#8eadd2;font-size:9px;font-weight:800;letter-spacing:.15em}.arch-sites header h3{margin:7px 0 0;font-size:23px}.arch-sites header small{position:absolute;right:24px;top:27px;padding:5px 8px;border-radius:3px;background:#ddf5e8;color:#136b3d;font-size:9px;font-weight:900;text-transform:uppercase}.arch-sites article>div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:17px 24px;border-bottom:1px solid #e5e9ed}.arch-sites article>div:last-child{border:0}.arch-sites article>div b{color:var(--cv-blue);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.arch-sites article>div span{color:#4e5f70;font-size:13px}.arch-sites .arch-workload{background:#f4f7fa;border-left:4px solid var(--cv-red);padding-left:20px}.arch-platform{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.arch-platform article{padding:20px;border:1px solid var(--cv-line);background:#fff}.arch-platform b,.arch-platform span{display:block}.arch-platform b{font-size:13px;color:var(--cv-navy)}.arch-platform span{margin-top:8px;color:var(--cv-muted);font-size:11px;line-height:1.5}.architecture-note{margin:25px 0 0;padding:18px 20px;border-left:4px solid var(--cv-red);background:#fff;color:#526171;font-size:12px;line-height:1.65}.architecture-note strong{color:var(--cv-navy)}.cvad-sizing{background:#fff}.sizing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.sizing-grid article{padding:30px;border:1px solid var(--cv-line);background:#fff;box-shadow:0 7px 22px rgba(8,30,56,.05)}.sizing-grid span{color:var(--cv-red);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sizing-grid strong{display:block;margin:18px 0 10px;color:var(--cv-navy);font-size:22px}.sizing-grid p{margin:0;color:var(--cv-muted);font-size:13px;line-height:1.6}.cvad-components{background:var(--cv-navy);color:#fff}.cvad-components .cvad-section-head h2{color:#fff}.cvad-components .cvad-section-head h2 em{color:#8fb5e6}.cvad-components .cvad-section-head>p{color:#bdc8d4}.cvad-components .section-no{color:#ff5968}.component-table{margin-top:55px;border:1px solid #34465c}.component-table>div{display:grid;grid-template-columns:.55fr .8fr 1.65fr;border-bottom:1px solid #34465c}.component-table>div:last-child{border:0}.component-table b,.component-table span,.component-table p{margin:0;padding:17px 20px}.component-table b{color:#fff;font-size:13px}.component-table span{border-left:1px solid #34465c;color:#a9c2e0;font-size:12px}.component-table p{border-left:1px solid #34465c;color:#b9c4d1;font-size:12px;line-height:1.5}.component-table .component-head{background:#102944;color:#fff}.component-table .component-head span{border:0;color:#88a6ca;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.cvad-delivery{background:var(--cv-paper)}.delivery-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.delivery-timeline article{position:relative;min-height:300px;padding:30px;border:1px solid var(--cv-line);background:#fff}.delivery-timeline b{color:var(--cv-red);font-size:12px}.delivery-timeline h3{margin:42px 0 13px;color:var(--cv-navy);font-size:22px}.delivery-timeline p{color:var(--cv-muted);font-size:13px;line-height:1.65}.delivery-timeline small{position:absolute;left:30px;right:30px;bottom:26px;padding-top:15px;border-top:1px solid #e2e6ea;color:var(--cv-blue);font-size:10px;font-weight:800}.cvad-validation{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:#fff}.validation-copy{align-self:start;position:sticky;top:115px}.validation-copy .section-no{margin-bottom:34px}.validation-list{border-top:1px solid var(--cv-line)}.validation-list article{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--cv-line)}.validation-list article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f4e7e9;color:var(--cv-red);font-size:10px}.validation-list h3{margin:0 0 7px;color:var(--cv-navy);font-size:20px}.validation-list p{margin:0;color:var(--cv-muted);font-size:13px;line-height:1.6}.cvad-deliverables{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:var(--cv-paper)}.deliverable-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.deliverable-columns ul{list-style:none;margin:0;padding:0;border-top:1px solid #cbd3dc}.deliverable-columns li{position:relative;padding:16px 10px 16px 29px;border-bottom:1px solid #cbd3dc;color:#4b5b6a;font-size:13px}.deliverable-columns li:before{content:"✓";position:absolute;left:2px;color:var(--cv-red);font-weight:900}.citrix-page .related{background:#fff}@media(max-width:1000px){.cvad-heading,.cvad-section-head,.cvad-validation,.cvad-deliverables{grid-template-columns:1fr}.arch-platform{grid-template-columns:1fr 1fr}.sizing-grid,.delivery-timeline{grid-template-columns:1fr 1fr}.validation-copy{position:static}.component-table>div{grid-template-columns:.55fr .9fr 1.55fr}}@media(max-width:680px){.cvad-overview,.cvad-architecture-section,.cvad-sizing,.cvad-components,.cvad-delivery,.cvad-validation,.cvad-deliverables{padding:78px 22px}.cvad-metrics,.arch-sites,.sizing-grid,.delivery-timeline,.deliverable-columns{grid-template-columns:1fr}.cvad-metrics article{border-right:0;border-bottom:1px solid #304158}.arch-sites{gap:18px}.arch-platform{grid-template-columns:1fr}.component-table{border:0}.component-table .component-head{display:none}.component-table>div{display:block;margin-bottom:14px;border:1px solid #34465c}.component-table b,.component-table span,.component-table p{display:block;padding:13px 16px;border:0}.component-table span{border-top:1px solid #34465c}.component-table p{border-top:1px solid #34465c}.arch-sites article>div{grid-template-columns:1fr;gap:7px}.delivery-timeline article{min-height:285px}}
