/* DirectGroup partner portfolio. Distinct product compositions, shared readable scale. */
.service-wordmark>span:last-child,.service-card h3{white-space:nowrap}.service-wordmark .brand-color{display:inline}.service-card h3 .name{display:inline}.topbar .container>span{max-width:none}.topbar-right a:last-child{white-space:nowrap}.main-nav .nav-link{white-space:nowrap}.product-hero{padding-bottom:65px}.product-hero .breadcrumb{padding-top:28px;padding-bottom:35px}.product-identity{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:30px}.product-identity .service-wordmark{margin:0}.product-tag{font-size:13px;line-height:1.6;letter-spacing:.7px;font-weight:700;padding:7px 12px;border:1px solid #d7dde3;border-radius:6px;color:#52616e}.product-hero h1{font-size:66px;line-height:1.1;letter-spacing:-2.5px;margin:0 0 27px}.product-hero h1 em{font-style:normal;color:var(--accent)}.product-hero .lead{font-size:22px;line-height:1.75}.product-hero .actions{flex-wrap:wrap;gap:20px 26px;margin-top:30px}.product-hero .button.accent{background:var(--accent);border-color:var(--accent);color:white}.product-section{padding:90px 0}.product-section h2{font-size:46px;line-height:1.2;letter-spacing:-1.6px;margin:13px 0 32px}.product-section h3{font-size:25px;line-height:1.4;margin:0 0 16px}.product-section p{font-size:20px;line-height:1.8;margin:0 0 22px}.product-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.product-overview h2{margin-top:0}.product-overview p{margin:0}.product-process ol{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-process li{border-top:2px solid var(--accent);padding-top:24px}.product-process li>span{font-size:17px;font-weight:750;color:var(--accent);display:block;margin-bottom:20px}.product-process h3{font-size:23px}.product-process p{font-size:18px;line-height:1.8;margin-bottom:0}.partner-use{background:var(--tint)}.partner-use-list{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.partner-use-list article{display:flex;gap:18px}.partner-use-list article>span{font-size:16px;font-weight:750;color:var(--accent);padding-top:6px}.partner-use-list p{font-size:18px}.product-related{background:#f5f6f7}.product-related h2{margin-bottom:0}.product-faq .eyebrow{color:var(--accent)}.product-faq p{font-size:19px}.service-page .cta-grid h2{overflow-wrap:anywhere}.product-hero .service-wordmark{font-size:25px}.product-hero .service-wordmark .service-icon{flex-shrink:0}
/* ITHelpDirect: an editorial managed-service composition. */
.hero-managed{background:#faf7f4;border-bottom:1px solid #e6ded8}.managed-heading .product-identity{margin-bottom:43px}.managed-title{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.managed-title h1{font-size:66px}.managed-title h1 em{font-weight:550;display:block;margin-top:12px}.managed-title .lead{margin-top:0}.managed-art{height:355px;position:relative;margin-top:55px;overflow:hidden;border-radius:6px;background:#111e31;display:grid;grid-template-columns:1.4fr 1fr}.managed-art>img{width:100%;height:100%;object-fit:cover;object-position:center}.managed-art>div{padding:35px 45px;background:#132134;color:white}.managed-art span{font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#f9a8a4}.managed-art strong{display:block;font-size:38px;line-height:1.1;margin:18px 0}.managed-art p{font-size:18px;color:#d1deed;line-height:1.7}.managed-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.managed-details{background:#fff}.managed-accordion details{border-top:1px solid #d9dce0;border-bottom:0}.managed-accordion summary{font-size:23px;padding:26px 0;gap:17px;line-height:1.45}.managed-accordion summary>span{color:var(--accent);font-size:16px;flex-shrink:0}.managed-accordion details p{font-size:20px;margin:0 0 26px 37px;line-height:1.8}.managed-process{background:#f8f3f0}
/* OneCallDirect: a full-bleed voice stage and a call-routing ribbon. */
.hero-voice{background:#052d72;color:#fff;padding-bottom:0;overflow:hidden}.hero-voice .breadcrumb,.hero-voice .breadcrumb a{color:#b8d5ff}.voice-stage{position:relative;padding-bottom:45px}.voice-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#052d72 0%,#052d72ed 30%,#052d7218 85%);pointer-events:none}.hero-voice .product-identity,.voice-copy,.voice-path{position:relative;z-index:2}.voice-art{position:absolute;right:-12%;top:-20px;width:75%;height:590px;object-fit:cover;opacity:.8}.hero-voice .service-wordmark .brand-color{color:color-mix(in srgb,var(--accent) 40%,#fff)}.hero-voice .product-tag{color:#d4e5ff;border-color:#5e83bb}.voice-copy{max-width:650px}.voice-copy h1{font-size:75px;line-height:1.04}.voice-copy .lead{color:#d9e8ff}.voice-copy .text-link{color:#fff}.hero-voice .button.accent{background:white;color:#084aab;border-color:white}.voice-path{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #7493c5;background:#ffffff0b;border-radius:8px;padding:27px 32px;margin-top:55px;font-size:20px;font-weight:650}.voice-path>svg{width:30px;flex-shrink:0;color:#a5ceff}.voice-feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px}.voice-feature-column>h3{font-size:31px;color:#1255ac;padding-bottom:25px;border-bottom:2px solid #155de6;margin-bottom:25px}.voice-feature-column article{display:flex;gap:20px;margin-bottom:30px}.voice-feature-column article>span{color:#155de6;margin-top:6px;flex-shrink:0}.voice-feature-column h4{font-size:24px;line-height:1.4;margin:0 0 15px}.voice-feature-column p{margin:0}.voice-process{background:#eef4ff}
/* WebDialDirect: a browser shell and a technical product index. */
.hero-browser{background:#071b2d;color:white;padding-bottom:70px}.hero-browser .breadcrumb,.hero-browser .breadcrumb a{color:#adc8dc}.hero-browser .product-identity{justify-content:center}.hero-browser .service-wordmark .brand-color{color:color-mix(in srgb,var(--accent) 40%,#fff)}.hero-browser .product-tag{color:#abdfeb;border-color:#365e70}.browser-heading{text-align:center;max-width:880px;margin:0 auto}.browser-heading .eyebrow{color:#87d9e7}.browser-heading h1{font-size:72px;margin:20px 0 27px}.browser-heading h1>span{color:#5bd7e3}.browser-heading .lead{color:#d0e4ef;max-width:800px;margin:0 auto}.browser-heading .actions{justify-content:center}.browser-heading .text-link{color:#b9f1f6}.hero-browser .button.accent{background:#6ce4e9;color:#052336;border-color:#6ce4e9}.browser-frame{border:1px solid #4b7a8d;border-radius:14px;overflow:hidden;margin-top:55px;box-shadow:0 26px 90px #0005}.browser-chrome{display:flex;align-items:center;gap:7px;background:#19394c;padding:18px 23px}.browser-chrome i{width:10px;height:10px;border-radius:50%;background:#6da6b6}.browser-chrome i:nth-child(2){background:#e6c873}.browser-chrome i:nth-child(3){background:#70d8bb}.browser-chrome>span{font-size:15px;color:#d9edf4;margin-left:20px}.browser-chrome>span:last-child{margin-left:auto;font-size:13px}.browser-canvas{display:grid;grid-template-columns:1.35fr 1fr;background:#092337}.browser-canvas>img{width:100%;height:400px;object-fit:cover}.browser-side{padding:32px 36px;border-left:1px solid #39657b}.browser-side .mini-label{color:#78cfdd}.browser-side>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #2c4b5b;color:#d6f7fb;font-size:20px}.browser-side p{font-size:17px;line-height:1.7;color:#b5cfdb;margin:25px 0 0}.browser-spec-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.browser-spec-grid>div>article{display:flex;gap:23px;padding:28px 0;border-bottom:1px solid #d6e5e8}.browser-spec-grid>div>article:first-child{padding-top:0}.browser-spec-grid article>span{font-family:monospace;color:#008c82;font-size:17px;margin-top:5px}.browser-spec-grid article p{margin-bottom:0}.browser-process{background:#ecf7f7}
/* SafeKeepDirect: recovery-first, with a reverse hero and protection ledger. */
.hero-backup{background:#edf5ef}.backup-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.backup-illustration{height:520px;position:relative;background:#072a23;overflow:hidden;border-radius:180px 15px 15px 15px}.backup-illustration>img{width:100%;height:75%;object-fit:cover}.backup-mark{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#072a23 10%,#072a23f0 70%,transparent);padding:55px 35px 35px;color:#fff}.backup-mark span{font-size:15px;color:#a4e9b7;letter-spacing:.8px}.backup-mark strong{display:block;font-size:38px;line-height:1.15;margin-top:16px}.hero-backup h1{font-size:62px}.hero-backup .product-identity{align-items:flex-start}.hero-backup .product-tag{border-color:#b4d3bd;color:#355846}.hero-backup .button.accent{background:#137d36;border-color:#137d36}.backup-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px}.backup-chain>div{padding:22px 0;border-top:1px solid #a7c5ae;display:grid;grid-template-columns:35px 1fr;gap:14px}.backup-chain>div>span{grid-column:1;font-size:15px;color:#3f7151}.backup-chain svg{grid-column:2;color:#168d42;width:30px;height:30px}.backup-chain strong{grid-column:2;font-size:20px}.backup-ledger dl{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:45px 0 0}.backup-ledger dl>div{border-top:1px solid #b9d0c0;padding:25px 0}.backup-ledger dt{display:flex;gap:12px;font-size:24px;line-height:1.45;font-weight:700;margin-bottom:18px}.backup-ledger dt>span{color:#168a3b;flex-shrink:0;margin-top:4px}.backup-ledger dd{margin:0;font-size:20px;line-height:1.8;color:#46515f}.backup-process{background:#f0f7f1}
/* NetWatchDirect: dark discovery console, indexed findings and a technical rhythm. */
.hero-discovery{background:#171a20;color:#fff}.hero-discovery .breadcrumb,.hero-discovery .breadcrumb a{color:#bdc7d0}.discovery-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.hero-discovery .product-tag{border-color:#5b4c3f;color:#f4c59c}.hero-discovery .service-wordmark .brand-color{color:color-mix(in srgb,var(--accent) 40%,#fff)}.hero-discovery .eyebrow{color:#ffb477}.hero-discovery h1{font-family:'Courier New',monospace;font-size:55px;letter-spacing:-2.8px;line-height:1.15;margin-top:23px}.hero-discovery h1 span{color:#ffa56c}.hero-discovery .lead{color:#d0d8e1}.hero-discovery .text-link{color:#fff}.hero-discovery .button.accent{background:#f9a162;color:#231911;border-color:#f9a162}.discovery-console{background:#0b1119;border:1px solid #5a4940;border-radius:10px;box-shadow:0 28px 60px #0004;padding:27px;font-family:'Courier New',monospace}.console-title{font-family:Manrope,sans-serif;display:flex;gap:20px;justify-content:space-between;font-size:14px;color:#ffbf8d;border-bottom:1px solid #413e3a;padding-bottom:19px}.console-title>span:first-child{display:flex;align-items:center;gap:8px}.console-title i{width:7px;height:7px;background:#ff9a52;border-radius:50%}.console-command{font-size:18px;color:#f4e1d0;margin:27px 0 19px}.console-command>span{font-size:15px;color:#ffa566;margin-right:8px}.scan-scope{display:flex;gap:17px;border:1px solid #454037;padding:23px 20px;background:#231e19;border-radius:5px;align-items:center}.scan-scope>svg{width:32px;height:32px;color:#ffad73;flex-shrink:0}.scan-scope strong{font-size:18px;display:block;color:#fff}.scan-scope span{font-family:Manrope,sans-serif;display:block;margin-top:8px;font-size:15px;color:#d4c9bc;line-height:1.6}.discovery-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discovery-results>div{padding:20px 16px;border:1px solid #39434e;background:#15212c;border-radius:5px}.discovery-results span{display:block;font-size:13px;text-transform:uppercase;color:#9db3c3;margin-bottom:12px}.discovery-results strong{font-size:19px;line-height:1.5;color:#f5faff}.discovery-console p{font-family:Manrope,sans-serif;font-size:17px;line-height:1.8;color:#b3c4d1;margin-bottom:24px}.console-note{font-family:Manrope,sans-serif;font-size:13px;color:#acb5bf}.discovery-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.mono-label{font-family:'Courier New',monospace;font-size:15px;color:#a44b10;line-height:1.7}.discovery-layout aside>img{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-top:25px}.discovery-findings ol{list-style:none;margin:0;padding:0}.discovery-findings li{display:flex;gap:24px;border-bottom:1px solid #d8dde3;padding:27px 0}.discovery-findings li:first-child{padding-top:0}.discovery-findings li>span{font-family:'Courier New',monospace;color:#a44b10;flex-shrink:0;padding-top:4px}.discovery-findings li p{margin:0}.discovery-process{background:#faf2ea}
/* DeviceControlDirect: a fleet operations canvas and an endpoint management matrix. */
.hero-endpoints{background:#f4f0fa}.endpoint-heading{display:grid;grid-template-columns:1.03fr 1fr;gap:65px;margin-top:40px}.endpoint-heading .lead{margin-top:0}.hero-endpoints h1{font-size:65px}.endpoint-stage{margin-top:45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border-radius:12px;overflow:hidden;background:#27183f}.endpoint-stage>img{height:440px;width:100%;object-fit:cover}.endpoint-ribbon{display:grid;grid-template-rows:repeat(3,1fr);padding:12px 38px;color:#fff}.endpoint-ribbon>div{position:relative;padding:20px 0 18px 40px;border-bottom:1px solid #67527b}.endpoint-ribbon>div:last-child{border-bottom:0}.endpoint-ribbon span{position:absolute;left:0;top:25px;font-size:14px;color:#cba4ec}.endpoint-ribbon strong{font-size:25px}.endpoint-ribbon p{font-size:17px;line-height:1.7;color:#d2c3df;margin:8px 0 0}.endpoint-table{border:1px solid #d7cce5;border-radius:10px;overflow:hidden}.endpoint-table-head{display:grid;grid-template-columns:.9fr 1.4fr;gap:45px;padding:22px 30px;background:#40225b;color:#fff;font-size:16px}.endpoint-table article{display:grid;grid-template-columns:.9fr 1.4fr;gap:45px;padding:30px;border-bottom:1px solid #e0d9e8}.endpoint-table article:nth-child(odd){background:#faf7fe}.endpoint-table article:last-child{border-bottom:0}.endpoint-table article>div{display:flex;gap:17px}.endpoint-table article>div>span{color:#8350a8;font-size:15px;flex-shrink:0;margin-top:5px}.endpoint-table article h3{font-size:23px}.endpoint-table article p{margin-bottom:0}.endpoint-process{background:#f5f0fb}
/* CyberSafeDirect: an academy-style editorial page with three distinct learning tracks. */
.hero-cyber{background:#fbf5e9}.cyber-hero-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:75px;align-items:center}.hero-cyber h1{font-family:Georgia,serif;font-weight:500;font-size:75px;letter-spacing:-2.8px;line-height:1.05;margin-top:27px}.hero-cyber h1 em{font-style:italic;color:#98631c}.hero-cyber .eyebrow{color:#775c2a}.hero-cyber .product-tag{color:#765824;border-color:#dbc69d}.hero-cyber .button.accent{background:#946210;border-color:#946210}.cyber-cover{height:560px;border:1px solid #b89552;border-radius:4px;position:relative;background:#1b2531;overflow:hidden}.cyber-cover>img{width:100%;height:100%;object-fit:cover;opacity:.82}.cyber-cover>div{position:absolute;left:0;right:0;bottom:0;padding:40px;background:linear-gradient(0deg,#162331f7,#16233180,transparent);color:white}.cyber-cover span{font-size:13px;letter-spacing:2px;color:#f4ce83}.cyber-cover strong{font-family:Georgia,serif;display:block;font-size:53px;line-height:1.1;font-weight:400;margin-top:20px}.cyber-curriculum{background:#fffdfa}.cyber-track{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;border-top:1px solid #d7c6a5;padding:42px 0 30px}.cyber-track>div:first-child>span{color:#946210;font-size:16px}.cyber-track h3{font-family:Georgia,serif;font-size:47px;font-weight:400;margin:15px 0}.cyber-track>div:first-child p{font-size:19px;color:#695d48;max-width:290px}.cyber-track article{border-bottom:1px solid #e8decc;margin-bottom:25px;padding-bottom:5px}.cyber-track article:last-child{border-bottom:0}.cyber-track h4{font-size:24px;line-height:1.4;margin:0 0 16px}.cyber-partner-note{border:1px solid #d7c6a5;padding:32px;background:#f8f0de;display:flex;align-items:flex-start;gap:22px}.cyber-partner-note>svg{flex-shrink:0;color:#946210;margin-top:7px;width:30px;height:30px}.cyber-partner-note p{margin:0}.cyber-process{background:#faf4e7}
/* HelpDeskDirect: a ticket journey and conversation-thread capability layout. */
.hero-tickets{background:#ecf7f8}.hero-tickets .product-identity{justify-content:center}.ticket-heading{max-width:1020px;margin:0 auto;text-align:center}.hero-tickets h1{font-size:67px;margin-top:35px}.hero-tickets h1 em{color:#007a8d}.ticket-heading .lead{max-width:800px;margin:0 auto}.ticket-heading .actions{justify-content:center}.ticket-board-label{display:flex;justify-content:space-between;gap:20px;margin:58px 0 20px;font-size:15px;color:#3e6871}.ticket-board-label>span:first-child{display:flex;align-items:center;gap:12px;font-weight:750}.ticket-board{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ticket-column{background:#deecef;border:1px solid #c2d9de;border-radius:9px;padding:18px}.ticket-column>div{display:flex;align-items:center;gap:9px;font-size:17px;margin-bottom:20px}.ticket-column i{width:8px;height:8px;background:#00859f;border-radius:50%}.ticket-column:nth-child(2) i{background:#7c56c7}.ticket-column:nth-child(3) i{background:#bc7900}.ticket-column:nth-child(4) i{background:#20854e}.ticket-column article{background:#fff;padding:22px 20px;border:1px solid #d3e2e7;border-radius:7px}.ticket-column article>span{font-size:12px;color:#637f87;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:20px}.ticket-column article>svg{width:30px;height:30px;color:#00859f;margin-bottom:18px}.ticket-column h3{font-size:21px;line-height:1.4;margin:0 0 13px}.ticket-column p{font-size:17px;line-height:1.75;margin:0}.ticket-feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.ticket-feature-aside>img{height:310px;width:100%;object-fit:cover;border-radius:12px;margin:8px 0 28px}.ticket-feature-aside>p{font-size:18px}.ticket-thread article{display:flex;gap:18px;margin-bottom:24px;align-items:flex-start}.ticket-thread article>div{padding:25px 27px;background:#edf6f7;border:1px solid #d3e6e9;border-radius:0 15px 15px 15px}.ticket-thread article:nth-child(even)>div{background:#f5f7fb;border-color:#dee4ef}.ticket-thread-no{font-size:14px;color:#007a8d;flex-shrink:0;padding-top:31px}.ticket-thread article p{margin:0}.ticket-process{background:#eff7f8}
/* Pricing, bundle builder and MSP marketing pages. */
.partner-home-hero .hero-copy{max-width:690px}.partner-home-hero h1{font-size:74px}.partner-home-hero .hero-note{font-size:18px}.home-bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home-bundle-grid>article{padding:32px;border:1px solid #d8e0e8;border-top:3px solid #125ce6;border-radius:8px}.home-bundle-grid h3{font-size:28px;line-height:1.3;margin:18px 0}.home-bundle-grid p{font-size:18px;line-height:1.8}.home-bundle-grid .text-link{font-size:17px;margin-top:23px}.bundle-chips{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.bundle-chips a{font-size:15px;line-height:1.6;font-weight:650;display:inline-flex;align-items:center;gap:9px;background:#f1f4f7;padding:8px 11px;border:1px solid #d9e1e8;border-radius:5px;white-space:nowrap}.bundle-chips a>svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.about-partner-hero h1{font-size:64px;max-width:1100px}.about-partner-hero .lead{max-width:850px}.about-image-strip>.container{position:relative;border-radius:10px;overflow:hidden;height:370px;background:#081b30;display:grid;grid-template-columns:1fr 1fr}.about-image-strip img{height:100%;width:100%;object-fit:cover}.about-image-strip .container>div{padding:45px;color:#fff;align-self:center}.about-image-strip span{font-size:17px;color:#99c5ee}.about-image-strip strong{display:block;font-size:43px;line-height:1.2;margin-top:20px}.about-image-strip+.section{margin-top:80px}.pricing-hero h1{font-size:70px;line-height:1.1}.pricing-hero .lead{max-width:880px}.pricing-points{display:flex;gap:32px;flex-wrap:wrap;margin-top:35px}.pricing-points>span{font-size:17px;color:#3a535e;display:flex;align-items:center;gap:10px}.pricing-points svg{color:#16875b;width:20px}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.package-card{padding:37px;border:1px solid #d9e0e8;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.package-card h3{font-size:31px;line-height:1.3;margin:17px 0}.package-card p{font-size:20px;line-height:1.8;margin-bottom:5px}.package-card .button{margin-top:auto;white-space:normal}.package-card .bundle-chips{margin-bottom:30px}.package-0{grid-column:1/-1;background:#11253d;border-color:#11253d;color:#fff;padding:45px}.package-0 h3{font-size:40px}.package-0 .mini-label{color:#9acaff}.package-0 p{color:#d0dfed;max-width:950px}.package-0 .bundle-chips a{background:#203c59;border-color:#3e5a74;color:#f2f7fc}.package-0 .bundle-chips svg{color:#9cd3ff}.package-0 .button{background:#fff;color:#13293e;border-color:#fff}.bundle-builder{display:grid;grid-template-columns:1.5fr .85fr;gap:35px;align-items:start}.builder-controls{display:flex;justify-content:space-between;gap:25px;margin-bottom:22px}.text-button{font:inherit;font-size:17px;color:#145ce6;text-decoration:underline;text-underline-offset:5px;border:0;background:none;cursor:pointer;padding:5px 0}.bundle-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bundle-choice{background:white;border:1px solid #ccd8e2;padding:25px 22px;display:flex;flex-direction:column;position:relative;cursor:pointer;border-radius:9px;transition:border-color .18s,box-shadow .18s}.bundle-choice:has(input:checked){border-color:#1266cc;box-shadow:inset 0 0 0 1px #1266cc;background:#f7fbff}.bundle-choice input{position:absolute;top:23px;right:22px;width:24px;height:24px;accent-color:#1266cc;cursor:pointer}.choice-check{display:none}.bundle-choice .service-icon{margin:0 0 22px;width:42px;height:42px}.choice-copy{display:flex;flex-direction:column}.choice-copy>strong{font-size:21px;line-height:1.4;white-space:nowrap;margin-bottom:9px}.choice-copy>span:first-of-type{font-size:15px;color:#37516b;margin-bottom:15px;font-weight:700}.choice-copy>span:last-child{font-size:18px;line-height:1.8;color:#46515f}.selection-summary{background:#fff;padding:32px;border:1px solid #cad8e4;border-top:4px solid #125ce6;border-radius:9px;position:sticky;top:125px;margin-top:51px}.selection-summary h3{font-size:29px;line-height:1.3;margin:18px 0}.selection-summary p{font-size:18px;line-height:1.8}.selection-summary ul{padding:0;list-style:none;margin:22px 0 25px}.selection-summary li{padding:9px 0;border-bottom:1px solid #e3e9ef;font-size:17px;font-weight:650;overflow-wrap:anywhere}.selection-summary .button{font-size:17px;white-space:normal;width:100%;justify-content:space-between;gap:18px;padding:16px 19px}.selection-summary .selection-note{font-size:16px;line-height:1.8;margin:24px 0 0}.bundle-choice:focus-within{outline:3px solid #5e9ee4;outline-offset:3px}#build-bundle,#bundles{scroll-margin-top:120px}
@media(max-width:1200px){.product-hero h1{font-size:58px}.managed-title,.endpoint-heading{gap:45px}.voice-copy h1{font-size:64px}.browser-heading h1{font-size:64px}.backup-hero-grid,.discovery-hero-grid,.cyber-hero-grid{gap:40px}.hero-discovery h1{font-size:47px}.hero-cyber h1{font-size:64px}.product-identity{gap:13px}.product-hero .service-wordmark{font-size:23px}.ticket-column{padding:13px}.ticket-column article{padding:20px 15px}.ticket-column h3{font-size:20px}.bundle-choice-grid{grid-template-columns:1fr}.bundle-choice{display:grid;grid-template-columns:45px 1fr;gap:18px;padding-right:60px}.bundle-choice .service-icon{margin:0}.choice-copy>strong{font-size:23px}.choice-copy>span:first-of-type{font-size:16px}.product-process ol{grid-template-columns:1fr 1fr;gap:35px}.partner-use-list{gap:25px}.home-bundle-grid{gap:17px}.home-bundle-grid>article{padding:27px}.home-bundle-grid h3{font-size:26px}}
@media(max-width:960px){.managed-title,.backup-hero-grid,.discovery-hero-grid,.endpoint-heading,.cyber-hero-grid{grid-template-columns:1fr;gap:30px}.managed-title h1{max-width:850px}.managed-art{grid-template-columns:1.1fr 1fr}.managed-art>div{padding:30px}.managed-art strong{font-size:34px}.managed-columns,.browser-spec-grid,.discovery-layout,.ticket-feature-grid{grid-template-columns:1fr;gap:35px}.managed-columns .section-intro{max-width:750px}.product-overview{gap:35px;grid-template-columns:1fr}.product-overview h2{margin-bottom:0}.voice-art{right:-30%;width:100%;opacity:.55}.voice-copy{max-width:700px}.voice-stage:after{background:linear-gradient(90deg,#052d72 0%,#052d72cf 50%,#052d7240)}.voice-feature-columns{gap:35px}.browser-canvas{grid-template-columns:1.15fr 1fr}.browser-side{padding:28px}.browser-canvas>img{height:390px}.browser-side>div{font-size:18px}.backup-illustration{height:370px;border-radius:80px 12px 12px 12px;order:2}.backup-illustration>img{height:100%;object-position:50% 42%}.backup-mark{padding:30px;max-width:380px;top:0;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(90deg,#072a23e8,#072a2390,transparent)}.backup-mark strong{font-size:34px}.discovery-console{max-width:760px;width:100%;margin-top:10px}.hero-discovery h1{font-size:57px}.discovery-layout aside>img{height:280px;max-width:700px}.endpoint-stage{grid-template-columns:1fr 1fr}.endpoint-stage>img{height:470px}.endpoint-ribbon{padding:10px 25px}.cyber-cover{height:360px}.cyber-cover>img{object-position:50% 35%}.cyber-cover>div{padding:25px 35px}.cyber-cover strong{font-size:42px}.cyber-track{gap:35px;grid-template-columns:.7fr 1.3fr}.ticket-board{grid-template-columns:1fr 1fr}.ticket-column{padding:20px}.ticket-column article{padding:24px}.ticket-column h3{font-size:24px}.ticket-feature-aside>img{height:280px;max-width:680px}.partner-use-list{grid-template-columns:1fr;gap:20px}.partner-use-list article{max-width:850px}.home-bundle-grid{grid-template-columns:1fr}.home-bundle-grid>article{padding:32px}.home-bundle-grid .bundle-chips{margin:20px 0}.home-bundle-grid p{max-width:850px}.about-partner-hero h1{font-size:55px}.about-image-strip>.container{height:350px}.about-image-strip .container>div{padding:25px}.about-image-strip strong{font-size:35px}.bundle-builder{grid-template-columns:1.2fr 1fr;gap:24px}.selection-summary{padding:25px;top:105px}.choice-copy>strong{font-size:21px}.bundle-choice{padding:22px 48px 22px 18px;gap:13px}.bundle-choice input{right:17px}.choice-copy>span:last-child{font-size:17px}.bundle-choice .service-icon{width:35px;height:35px}.product-section{padding:70px 0}}
@media(max-width:700px){.product-hero{padding-bottom:45px}.product-hero .breadcrumb{padding-top:22px;padding-bottom:25px}.product-hero h1,.hero-discovery h1,.hero-cyber h1,.hero-tickets h1{font-size:44px;letter-spacing:-1.6px;line-height:1.14}.product-hero .lead{font-size:20px;line-height:1.75}.product-hero .actions{gap:20px;margin-top:25px;align-items:flex-start}.product-hero .button{font-size:17px;white-space:normal}.product-hero .text-link{font-size:17px}.product-identity{margin-bottom:25px;gap:16px}.product-hero .service-wordmark{font-size:21px;gap:10px}.product-hero .service-wordmark .service-icon{width:40px;height:40px}.product-tag{font-size:12px;padding:6px 9px}.product-section{padding:58px 0}.product-section h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin-bottom:25px}.product-section h3{font-size:23px}.product-section p,.backup-ledger dd{font-size:18px;line-height:1.8}.product-overview{gap:20px}.product-overview h2{margin-bottom:0}.product-process ol{grid-template-columns:1fr;gap:28px;margin-top:30px}.product-process li{padding-top:20px}.product-process li>span{margin-bottom:15px}.product-process li p{font-size:18px}.partner-use-list{margin-top:30px}.partner-use-list article{gap:15px}.partner-use-list article>span{font-size:14px}.partner-use-list h3{font-size:23px}.product-faq p{font-size:18px}.managed-title{gap:7px}.managed-title h1 em{margin-top:7px}.managed-art{height:auto;grid-template-columns:1fr;margin-top:32px}.managed-art>img{height:220px}.managed-art>div{padding:25px}.managed-art strong{font-size:29px}.managed-art strong br{display:none}.managed-art p{font-size:18px}.managed-art span{font-size:13px}.managed-accordion summary{font-size:21px;padding:23px 0;gap:12px}.managed-accordion details p{font-size:18px;margin-left:0;margin-right:0}.voice-art{width:140%;right:-60%;height:600px;top:10%;opacity:.35}.voice-copy h1{font-size:51px}.voice-path{display:flex;flex-direction:column;align-items:flex-start;padding:22px;gap:15px;margin-top:35px;font-size:18px}.voice-path>svg{transform:rotate(90deg);width:22px;height:22px}.voice-feature-columns{grid-template-columns:1fr;gap:28px;margin-top:30px}.voice-feature-column>h3{font-size:28px}.voice-feature-column article{gap:15px}.voice-feature-column h4{font-size:22px}.browser-heading{text-align:left}.hero-browser .product-identity{justify-content:flex-start}.browser-heading .actions{justify-content:flex-start}.browser-heading h1{font-size:47px;line-height:1.1}.browser-heading .eyebrow{font-size:12px;letter-spacing:1px}.browser-frame{margin-top:35px;border-radius:8px}.browser-chrome{padding:14px 12px;gap:5px;flex-wrap:wrap}.browser-chrome i{width:7px;height:7px}.browser-chrome>span{font-size:12px;margin-left:8px}.browser-chrome>span:last-child{display:none}.browser-canvas{grid-template-columns:1fr}.browser-canvas>img{height:245px}.browser-side{padding:24px;border-left:0;border-top:1px solid #39657b}.browser-side>div{font-size:18px;gap:14px;padding:15px 0}.browser-side p{font-size:17px;margin-top:20px}.browser-spec-grid>div>article{gap:15px;padding:24px 0}.browser-spec-grid>div>article>span{font-size:14px}.backup-illustration{height:300px;border-radius:65px 8px 8px 8px}.backup-mark strong{font-size:28px}.backup-mark span{font-size:12px}.backup-mark{padding:25px;max-width:300px}.backup-chain{grid-template-columns:1fr 1fr;gap:15px 25px;margin-top:30px}.backup-chain>div{padding:17px 0;grid-template-columns:23px 1fr;gap:9px}.backup-chain strong{font-size:17px;line-height:1.5}.backup-chain>div>span{font-size:12px}.backup-chain svg{width:25px;height:25px}.backup-ledger dl{grid-template-columns:1fr;margin-top:30px;gap:0}.backup-ledger dt{font-size:22px;gap:11px}.hero-discovery h1{font-size:38px;letter-spacing:-1.9px}.hero-discovery .eyebrow{font-size:12px;letter-spacing:1px}.discovery-console{padding:22px 18px;box-shadow:none}.console-title{gap:15px;font-size:12px}.console-command{font-size:16px}.scan-scope{padding:19px 15px;gap:13px}.scan-scope strong{font-size:16px}.scan-scope span{font-size:14px}.discovery-results{gap:11px}.discovery-results>div{padding:18px 13px}.discovery-results strong{font-size:17px}.discovery-results span{font-size:12px}.discovery-console p{font-size:17px}.discovery-findings li{gap:15px;padding:24px 0}.discovery-findings li>span{font-size:15px}.discovery-layout aside>img{height:220px;margin-top:5px}.endpoint-heading{margin-top:25px;gap:5px}.endpoint-stage{grid-template-columns:1fr;margin-top:30px}.endpoint-stage>img{height:270px;grid-row:1}.endpoint-ribbon{padding:8px 25px}.endpoint-ribbon strong{font-size:23px}.endpoint-ribbon p{font-size:17px}.endpoint-table-head{display:none}.endpoint-table article{grid-template-columns:1fr;gap:8px;padding:25px 23px}.endpoint-table article h3{font-size:23px}.endpoint-table article>div>span{font-size:14px}.endpoint-table article p{font-size:18px}.cyber-hero-grid{gap:30px}.hero-cyber h1{font-size:49px;line-height:1.08}.hero-cyber .eyebrow{font-size:12px;letter-spacing:1px}.cyber-cover{height:325px}.cyber-cover strong{font-size:37px}.cyber-cover span{font-size:11px}.cyber-track{grid-template-columns:1fr;gap:12px;padding:30px 0 5px}.cyber-track h3{font-size:40px;margin:10px 0}.cyber-track>div:first-child p{font-size:18px;max-width:100%}.cyber-track h4{font-size:22px}.cyber-partner-note{padding:25px 21px;gap:14px;margin-top:25px}.cyber-partner-note>svg{width:24px;height:24px}.hero-tickets .product-identity{justify-content:flex-start}.ticket-heading{text-align:left}.ticket-heading .actions{justify-content:flex-start}.hero-tickets h1{font-size:44px}.ticket-board-label{display:block;margin-top:40px}.ticket-board-label>span:first-child{font-size:17px}.ticket-board-label>span:last-child{display:block;font-size:12px;line-height:1.6;margin-top:13px}.ticket-board{grid-template-columns:1fr;gap:18px}.ticket-column{padding:19px}.ticket-column>div{font-size:18px;margin-bottom:16px}.ticket-column article{padding:22px}.ticket-column article>span{margin-bottom:17px}.ticket-column article>svg{margin-bottom:14px}.ticket-column p{font-size:17px}.ticket-thread article{gap:11px}.ticket-thread article>div{padding:22px 20px}.ticket-thread-no{font-size:12px;padding-top:28px}.ticket-thread article h3{font-size:22px}.ticket-feature-aside>img{height:240px}.partner-home-hero h1{font-size:46px;line-height:1.1}.partner-home-hero .hero-note{font-size:16px}.home-bundle-grid>article{padding:27px}.home-bundle-grid h3{font-size:26px}.home-bundle-grid p{font-size:18px}.bundle-chips{gap:8px}.bundle-chips a{font-size:14px;gap:7px;padding:8px 9px}.bundle-chips svg{width:16px;height:16px}.about-partner-hero h1{font-size:44px}.about-image-strip>.container{height:auto;grid-template-columns:1fr}.about-image-strip img{height:250px}.about-image-strip .container>div{padding:30px}.about-image-strip strong{font-size:34px}.about-image-strip span{font-size:16px}.about-image-strip+.section{margin-top:55px}.pricing-hero h1{font-size:45px}.pricing-points{gap:17px;margin-top:28px}.pricing-points>span{font-size:16px}.package-grid{grid-template-columns:1fr;gap:22px}.package-card,.package-0{padding:28px;grid-column:auto}.package-card h3,.package-0 h3{font-size:29px}.package-card p{font-size:18px;line-height:1.8}.package-card .button{font-size:17px;padding:15px 20px}.package-card .mini-label{font-size:13px}.bundle-builder{grid-template-columns:1fr;gap:28px}.bundle-choice{grid-template-columns:38px 1fr;gap:13px;padding:23px 45px 23px 18px}.bundle-choice .service-icon{width:34px;height:34px}.choice-copy>strong{font-size:20px}.choice-copy>span:first-of-type{font-size:15px}.choice-copy>span:last-child{font-size:18px;line-height:1.8}.bundle-choice input{width:21px;height:21px;right:15px;top:22px}.selection-summary{position:static;margin-top:0;padding:28px}.selection-summary h3{font-size:28px}.selection-summary p{font-size:18px}.selection-summary li{font-size:17px}.selection-summary .selection-note{font-size:16px}.text-button{font-size:16px}.service-card h3{font-size:22px}.product-hero .product-identity .service-wordmark{font-size:20px}.service-wordmark{gap:10px;font-size:21px}.all-service .service-wordmark{font-size:21px}.topbar .container>span{font-size:12px;max-width:200px}.topbar-right a:last-child{font-size:13px}.topbar .container{gap:8px}.topbar-right{gap:8px}.product-related .section-header .text-link{font-size:17px}.cta-grid h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.bundle-choice{transition:none}}

.hero-voice .service-wordmark .service-icon{color:#93c7ff;background:#ffffff14}.hero-browser .service-wordmark .service-icon{color:#65e1ed;background:#7bdcfa18}.hero-discovery .service-wordmark .service-icon{color:#ffb074;background:#f9aa6122}

/* WarrantyDirect: hardware cover, equipment categories and an estate enquiry. */
.hero-warranty{background:linear-gradient(140deg,#fff7fa 0%,#f9f3f6 60%,#f1e7ed 100%);padding-bottom:70px;border-bottom:1px solid #ead4e0}
.warranty-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}
.hero-warranty .eyebrow{color:#a22263;letter-spacing:1.4px;font-size:15px}
.hero-warranty h1{font-size:66px;line-height:1.09;margin-top:24px}
.hero-warranty .product-tag{color:#8a285c;border-color:#dec1d1}
.hero-warranty .lead{color:#4b3e49}
.warranty-art{margin:0;position:relative;padding:0 0 64px;min-width:0}
.warranty-art>img{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:120px 18px 18px 18px;box-shadow:0 22px 65px #5b173923;display:block}
.warranty-art figcaption{position:absolute;bottom:8px;left:30px;right:0;display:flex;align-items:center;gap:18px;padding:25px;background:white;border:1px solid #e9cddd;box-shadow:0 10px 28px #5b173912;border-radius:9px;font-size:19px;line-height:1.6;color:#54424d}
.warranty-art figcaption>svg{width:43px;height:43px;color:var(--accent);flex-shrink:0}
.warranty-art figcaption strong{color:#342530;font-size:22px}
.warranty-equipment{padding-bottom:30px}
.warranty-equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}
.warranty-equipment-grid article{padding:30px;border:1px solid #e0d1da;border-top:4px solid var(--accent);border-radius:0 0 10px 10px;display:flex;flex-direction:column}
.warranty-equipment-grid article>div{display:flex;align-items:center;justify-content:space-between;color:var(--accent);margin-bottom:32px;font-size:17px;font-weight:700}
.warranty-equipment-grid article>div>svg{width:42px;height:42px}
.warranty-equipment-grid h3{font-size:30px}
.warranty-equipment-grid p{font-size:19px}
.warranty-equipment-grid .text-link{margin-top:auto;color:var(--accent);font-size:18px}
.warranty-capabilities{background:#fcf9fb}
.warranty-section-title{display:flex;align-items:center;gap:55px;justify-content:space-between}
.warranty-section-title .service-line{width:35%;max-width:400px;flex-shrink:0;color:var(--accent)}
.warranty-cover-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;margin-top:30px}
.warranty-cover-grid article{display:flex;gap:20px;border-top:1px solid #dfcad7;padding:30px 0 10px}
.warranty-cover-grid article>span{font-size:16px;color:var(--accent);padding-top:8px;font-weight:750;flex-shrink:0}
.warranty-cover-grid h3{font-size:25px}
.warranty-scope{background:#302331;color:white}
.warranty-scope-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.warranty-scope .eyebrow{color:#ffb9db}
.warranty-scope p{color:#eee0e9}
.warranty-scope .text-link{color:#ffb9db}
.warranty-scope-sheet{padding:35px;border:1px solid #8d647f;background:#ffffff08;border-radius:12px}
.warranty-scope-sheet h3{font-size:25px}
.warranty-scope-sheet .check-list li{font-size:19px;color:#f9ecf4}
.warranty-scope-sheet .check-list svg{color:#ffabd3}
.warranty-scope-sheet>p{font-size:18px;line-height:1.8;padding-top:20px;border-top:1px solid #79586e;margin-bottom:0}
.warranty-process{background:#f9f1f6}
@media(min-width:1200px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.warranty-heading{gap:35px}.hero-warranty h1{font-size:53px}.warranty-equipment-grid{gap:18px}.warranty-equipment-grid article{padding:25px}.warranty-scope-grid{gap:38px}.warranty-art figcaption{left:15px;padding:23px}.warranty-section-title .service-line{width:30%}}
@media(max-width:800px){.warranty-heading,.warranty-scope-grid{grid-template-columns:1fr;gap:35px}.warranty-art{max-width:650px}.warranty-art>img{aspect-ratio:1.5;max-height:440px;border-top-left-radius:70px}.warranty-equipment-grid{grid-template-columns:1fr}.warranty-equipment-grid article{padding:28px}.warranty-equipment-grid article>div{margin-bottom:20px}.warranty-cover-grid{column-gap:30px}.warranty-section-title{display:block}.warranty-section-title .service-line{width:100%;max-width:350px;margin-top:0}.warranty-scope-sheet{padding:30px}}
@media(max-width:600px){.hero-warranty{padding-bottom:40px}.hero-warranty .eyebrow{font-size:13px;letter-spacing:1px}.hero-warranty h1{font-size:44px;letter-spacing:-1.5px}.warranty-art>img{aspect-ratio:1.17;border-radius:65px 12px 12px 12px}.warranty-art figcaption{left:15px;padding:20px;gap:15px;font-size:17px}.warranty-art figcaption strong{font-size:19px}.warranty-art figcaption>svg{width:35px;height:35px}.warranty-equipment-grid{margin-top:28px}.warranty-equipment-grid h3{font-size:28px}.warranty-equipment-grid p{font-size:18px}.warranty-cover-grid{grid-template-columns:1fr;margin-top:20px}.warranty-cover-grid article{gap:15px;padding:25px 0 4px}.warranty-cover-grid h3{font-size:23px}.warranty-scope-sheet{padding:25px}.warranty-scope-sheet h3{font-size:23px}.warranty-scope-sheet .check-list li{font-size:18px}.warranty-scope-sheet>p{font-size:17px}.hero-warranty .product-identity .service-wordmark{font-size:22px}}

/* Keep every service title tied to the same brand name treatment. */
.service-name .brand-color{color:var(--service-name-color,var(--accent))}
.mega-link .service-name,.footer-group .service-name,.bundle-chips .service-name,.choice-copy .service-name,.service-card .service-name,.all-service .service-name{--service-name-color:color-mix(in srgb,var(--accent) 78%,#101827)}
