:root{--portal-header-height:120px}
/* Calm overview: service colour, restrained light and marketing chrome. */
body.sn-suite{--service:70 175 157;--service-light:150 227 183;position:relative;isolation:isolate;background:#060608;color:#b9bbc5;overflow-x:clip}
body[data-product=sites]{--service:64 124 222;--service-light:133 196 255}
body[data-product=names]{--service:151 191 43;--service-light:198 255 61}
body[data-product=design]{--service:123 77 200;--service-light:188 149 241}
body[data-product=mail]{--service:37 150 181;--service-light:116 216 229}
body[data-product=phone]{--service:193 85 140;--service-light:248 158 201}
body[data-product=billing],body[data-product=catalogue]{--service:171 127 65;--service-light:232 198 131}
body[data-product=market]{--service:194 100 76;--service-light:246 169 140}
.sn-suite::before{content:'';position:absolute;z-index:-1;pointer-events:none;top:80px;right:-2%;width:min(100%,1250px);height:620px;border-radius:100% 100% 0 0;background:linear-gradient(175deg,rgb(var(--service)/.32),rgb(var(--service)/.09) 57%,transparent);mask-image:linear-gradient(#000 38%,transparent 98%)}
.sn-suite::after{content:'';position:absolute;z-index:-1;pointer-events:none;top:210px;right:10%;width:50%;height:300px;background:rgb(var(--service)/.13);filter:blur(90px);border-radius:50%}
.sn-suite #sn-header{position:sticky;top:0;height:var(--portal-header-height);z-index:100}
#sn-header .top-bar,#sn-header .top-bar.solid,#sn-header .top-bar.over-cards{background:rgba(6,6,8,.42)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;border-bottom:1px solid #ffffff12!important}
#sn-header #main-nav{max-width:1440px;margin:auto;width:100%}
#sn-header .brand,#sn-header .launchpad-pill{text-decoration:none;color:#fff}
#sn-header .scroll-progress{display:block!important;opacity:1!important;background:#4a4a52;height:3px}
#sn-header .icon-btn{min-width:36px;min-height:36px}
.sn-suite .sn-workspace{max-width:1440px;grid-template-columns:220px minmax(0,1fr);gap:44px;padding:44px 32px 88px}
.sn-suite .sn-customer-rail{border:0;border-right:1px solid #ffffff17;border-radius:0;background:transparent;box-shadow:none;padding:0 20px 0 0;top:calc(var(--portal-header-height) + 24px)}
.sn-suite .sn-workspace-brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px!important;margin:0 0 18px!important;border-bottom:1px solid #ffffff14!important;color:#fff!important;border-radius:0!important}
.sn-suite .sn-workspace-brand img{object-fit:contain;flex-shrink:0}.sn-suite .sn-workspace-brand span{font-size:13px;font-weight:600}.sn-suite .sn-workspace-brand small{display:block;font-size:11px;font-weight:400;color:#9598a3;margin-top:4px}
.sn-suite .sn-customer-rail .sn-nav-links{max-height:calc(100svh - var(--portal-header-height) - 240px);padding:0}
.sn-suite .sn-customer-rail summary{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#aaaab4;padding-left:10px}
.sn-suite .sn-customer-rail a{border-bottom:0;padding:12px 10px;font-size:13px}
.sn-suite .sn-customer-rail a.active{background:rgb(var(--service)/.16);box-shadow:inset 2px 0 rgb(var(--service-light));color:#fff}
.sn-suite .sn-rail-help{border-top:1px solid #ffffff16;margin-top:28px;padding:20px 10px;font-size:12px}.sn-suite .sn-rail-help p{color:#b9bbc5}.sn-suite .sn-rail-help a{padding:10px 0;font-size:12px;color:#fff}
.sn-suite .sn-content{position:relative}.sn-suite .sn-content h1{font-size:clamp(34px,3.5vw,52px)!important;max-width:690px;font-weight:500;letter-spacing:-.045em!important;margin-bottom:18px!important}
.sn-suite[data-product=dash] .sn-content h1{max-width:610px;padding-right:80px}.sn-suite .sn-add-service{position:absolute;top:8px;right:0}
.sn-suite .sn-overview-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:28px}
.sn-suite[data-product=dash] #cards{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}
.sn-suite .sn-box,.sn-suite .sn-card,.sn-suite .stat-card{position:relative;isolation:isolate;background:linear-gradient(135deg,rgb(var(--service)/.13),#141416 58%,#101012);border:1px solid #ffffff20;box-shadow:0 16px 44px #0002;border-radius:20px}
.sn-suite .sn-box{padding:26px}.sn-suite .sn-box::before,.sn-suite .sn-card::before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:10% 4% -15px;background:rgb(var(--service)/.15);filter:blur(32px);border-radius:40%}
.sn-suite .service-card{--card-art:url('/assets/brand/card-hosting.webp');min-height:220px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;overflow:hidden;margin:0;padding:28px!important;background:radial-gradient(ellipse at 100% 0%,rgb(var(--service-light)/.25),transparent 70%),linear-gradient(120deg,rgb(var(--service)/.27),#141416 75%)}
.sn-suite .service-card::after{content:'';position:absolute;z-index:-1;pointer-events:none;right:-16px;top:-20px;width:190px;height:180px;background-image:var(--card-art);background-size:contain;background-position:center;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.45;mask-image:linear-gradient(90deg,transparent,#000 30%)}
.sn-suite #card-hosting{--service:54 113 196;--service-light:123 180 242;--card-art:url('/assets/brand/card-hosting.webp')}
.sn-suite #card-domains{--service:123 163 47;--service-light:198 255 61;--card-art:url('/assets/brand/deck-domain-1.webp')}
.sn-suite #card-mail{--service:31 132 157;--service-light:136 223 231;--card-art:url('/assets/brand/deck-email.webp')}
.sn-suite #card-phone{--service:155 69 124;--service-light:238 155 204;--card-art:url('/assets/brand/deck-phone.webp')}
.sn-suite #card-billing{--service:164 121 64;--service-light:224 190 126;--card-art:none;min-height:230px}
.sn-suite .service-card h3{grid-column:1/-1;font-size:20px;letter-spacing:-.025em;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:85%;font-weight:500}
.sn-suite .service-card .stat{grid-column:1/-1;font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:12px 0 0}.sn-suite .service-card .stat.small{font-size:24px}
.sn-suite .service-card .muted{font-size:13px;margin:0;grid-column:1/-1;color:#c2c2ca;max-width:80%}.sn-suite .service-card .spacer{display:none}
.sn-suite .service-card .sn-btn{grid-column:1/-1;justify-self:start;align-self:end;margin-top:10px;background:#10101399;border-color:#ffffff70;color:#fff}
.sn-suite .sn-overview-aside{min-width:0}.sn-suite .sn-overview-support{border-top:1px solid #ffffff25;padding:28px 0;margin-top:32px}.sn-suite .sn-overview-support h2{font-size:30px;letter-spacing:-.04em;font-weight:500;margin-bottom:16px}.sn-suite .sn-overview-support p:not(.section-title){font-size:14px;line-height:1.7;margin-bottom:20px;color:#aaaab5}
.sn-suite .sn-btn{transition:background .25s,color .25s,border-color .25s,transform .25s}.sn-suite .sn-btn:hover{transform:translateY(-1px)}
.sn-suite .sn-btn:disabled{transform:none}.sn-suite .sn-empty{border:1px dashed #ffffff25;border-radius:16px;background:#08080966;line-height:1.7}
.sn-suite .section-title{margin-top:28px;letter-spacing:.1em}.sn-suite .sn-table-scroll{border-radius:12px}.sn-suite input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.sn-suite textarea,.sn-suite select{background:#0a0a0dd9;min-height:42px}
.sn-suite .toolbar{gap:10px}.sn-suite .sn-btn:focus-visible,.sn-suite summary:focus-visible{outline:2px solid #c6ff3d;outline-offset:4px}
.sn-suite .pill{line-height:1.5;white-space:normal}.sn-suite .sn-box>p:last-child{margin-bottom:0}
.sn-suite #sn-footer{position:relative;z-index:1;background:#000}
@media(max-width:1100px){.sn-suite .sn-workspace{grid-template-columns:195px minmax(0,1fr);gap:26px}.sn-suite .sn-overview-columns{grid-template-columns:minmax(0,1fr)}.sn-suite .sn-overview-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sn-suite .sn-overview-support{margin:0;border:0;padding:20px}.sn-suite[data-product=dash] .sn-content h1{padding-right:0}.sn-suite .sn-add-service{position:static;margin:0 0 22px}}
@media(max-width:850px){.sn-suite .sn-workspace{grid-template-columns:minmax(0,1fr);padding:28px 20px 60px;gap:28px}.sn-suite .sn-customer-rail{position:static;border:1px solid #ffffff20;border-radius:16px;background:#0d0d10a6;padding:14px}.sn-suite .sn-workspace-brand{display:none}.sn-suite .sn-rail-help{display:none}.sn-suite .sn-customer-rail summary{padding:4px 8px}.sn-suite .sn-customer-rail .sn-nav-links{max-height:360px}.sn-suite::before{top:95px;width:120%;height:500px;right:-20%;opacity:.8}.sn-suite .sn-overview-aside{grid-template-columns:1fr}.sn-suite .sn-overview-support{padding:22px 0}.sn-suite .sn-content h1{font-size:36px!important}.sn-suite .service-card{min-height:215px}#sn-header #main-nav{gap:10px}#sn-header .announcement-bar{font-size:11px}}
@media(max-width:540px){.sn-suite .sn-content h1{font-size:34px!important}.sn-suite .sn-box{padding:22px}.sn-suite .service-card{padding:24px!important}.sn-suite .service-card::after{width:150px;height:145px;opacity:.35}.sn-suite .service-card h3{font-size:19px}.sn-suite button,.sn-suite .sn-btn{min-height:44px}.sn-suite input,.sn-suite select,.sn-suite textarea{font-size:16px!important}.sn-suite .toolbar>*{max-width:100%}#sn-header .icon-btn{min-width:32px;min-height:44px}#sn-header .nav-right{gap:5px}#sn-header .launchpad-pill{min-height:32px}#sn-header .nav-links{display:none}#sn-header #main-nav{padding:10px 16px}#sn-header .announcement-bar a{font-size:10px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.sn-suite .sn-btn:hover{transform:none}#sn-header *{transition:none!important}}
/* Complete global marketing navigation rules, scoped to the shared header. */
#sn-header #main-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;gap:24px}
#sn-header .announcement-bar{justify-content:center}
#sn-header .announcement-bar>a{justify-content:center;width:auto!important;margin:auto}
#sn-footer .site-footer{content-visibility:visible;contain-intrinsic-size:none}
.sn-suite::before{right:0;width:min(100%,1250px)}
.sn-suite[data-product=catalogue] .sn-page-heading{grid-column:1/-1}
.sn-suite #card-domains::after{filter:url(#upper-art-cutout)}
@media(max-width:850px){#sn-header .nav-left{gap:24px}#sn-header .nav-links{gap:18px}#sn-header #main-nav{gap:16px;padding:12px 20px}.sn-suite::before{right:0;width:100%}}
@media(max-width:540px){#sn-header #main-nav{padding:10px 16px;gap:8px}#sn-header .nav-right{gap:5px}#sn-header .announcement-bar>a{white-space:normal;text-align:center;max-width:100%}}
@media(max-width:1100px){.sn-suite .sn-add-service{position:relative;top:auto;right:auto}}
.sn-suite .service-card{box-shadow:0 16px 46px rgb(var(--service)/.13),0 2px 8px #0003}
/* Card artwork revision: 18px right/bottom inset; previous dimensions +14px. */
.sn-suite .service-card::after{top:auto;right:18px;bottom:18px;width:204px;height:194px;background-position:right bottom;mask-image:none;opacity:.6}
.sn-suite #card-mail{--service:164 121 64;--service-light:224 190 126}
.sn-suite #card-billing{--service:31 132 157;--service-light:136 223 231;--card-art:url('/assets/brand/card-billing.webp')}
body[data-product=mail]{--service:171 127 65;--service-light:232 198 131}
body[data-product=billing],body[data-product=catalogue]{--service:37 150 181;--service-light:116 216 229}
.sn-suite .service-card .muted{max-width:calc(100% - 125px)}
.sn-suite .service-card .sn-btn{max-width:calc(100% - 130px);white-space:normal}
@media(max-width:540px){.sn-suite .service-card::after{width:164px;height:159px;right:18px;bottom:18px;opacity:.6}.sn-suite .service-card .muted{max-width:calc(100% - 105px)}.sn-suite .service-card .sn-btn{max-width:calc(100% - 115px)}}
/* Notification pills: white fill, solid black caps text, status icon on the left. */
.sn-suite .pill{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.03em}
.sn-suite .pill::before{content:'';width:11px;height:11px;flex:none;background-size:contain;background-position:center;background-repeat:no-repeat}
.sn-suite .pill-ok,.sn-suite .pill-warn,.sn-suite .pill-bad,.sn-suite .pill-error,.sn-suite .pill-dim,.sn-suite .pill-info{background:#fff;color:#000;border:1px solid #000;font-weight:650;text-shadow:none;box-shadow:none;-webkit-text-stroke:0}
.sn-suite .pill-ok::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6'/%3E%3C/svg%3E")}
.sn-suite .pill-warn::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.7 21.8 20.3H2.2Z'/%3E%3Cline x1='12' y1='9.3' x2='12' y2='14.3'/%3E%3Cline x1='12' y1='17.3' x2='12' y2='17.31'/%3E%3C/svg%3E")}
.sn-suite .pill-bad::before,.sn-suite .pill-error::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3C/svg%3E")}
.sn-suite .pill-dim::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='8.5' y1='12' x2='15.5' y2='12'/%3E%3C/svg%3E")}
.sn-suite .pill-info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='12' y1='11' x2='12' y2='16'/%3E%3Cline x1='12' y1='7.7' x2='12' y2='7.71'/%3E%3C/svg%3E")}
/* Billing artwork: quiet cyan light and contained floating motion. */
.sn-suite #card-billing{transition:box-shadow .3s ease,border-color .3s ease;box-shadow:0 12px 44px rgb(37 150 181/.18)}
.sn-suite #card-billing::before{inset:auto 18px 18px auto;width:170px;height:145px;background:radial-gradient(ellipse,rgb(90 209 227/.34),transparent 70%);filter:blur(20px)}
.sn-suite #card-billing::after{opacity:.8;filter:drop-shadow(0 0 8px rgb(67 204 231/.18));transform-origin:bottom right;animation:sn-billing-float 7s ease-in-out infinite}
@keyframes sn-billing-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(hover:hover) and (pointer:fine){.sn-suite #card-billing:hover{border-color:rgb(136 223 231/.5);box-shadow:0 16px 52px rgb(37 150 181/.24)}.sn-suite #card-billing:hover::after{filter:drop-shadow(0 0 12px rgb(67 204 231/.28))}}
@media(prefers-reduced-motion:reduce){.sn-suite #card-billing::after{animation:none!important;transform:none!important}.sn-suite #card-billing{transition:none!important}}
/* Shared card finish and checkout layout. */
.sn-suite[data-product=dash] .sn-content h1{font-weight:650}
.sn-suite .service-card{border-radius:24px;border-color:rgb(var(--service-light)/.3);background:radial-gradient(ellipse at 90% 85%,rgb(var(--service)/.23),transparent 65%),linear-gradient(135deg,#1c2027,#101012 75%);box-shadow:0 12px 44px rgb(var(--service)/.18);transition:border-color .25s,box-shadow .25s}
.sn-suite .service-card::before{inset:auto 18px 18px auto;width:170px;height:145px;background:radial-gradient(ellipse,rgb(var(--service-light)/.32),transparent 70%);filter:blur(20px)}
.sn-suite .service-card::after,.sn-suite #card-domains::after{opacity:.85;filter:drop-shadow(0 0 8px rgb(var(--service-light)/.2));animation:sn-billing-float 7s ease-in-out infinite}
.sn-suite .service-card h3{font-weight:650;max-width:100%;padding-right:12px}
.sn-suite .service-card .stat{font-weight:600}
.sn-suite .service-card .sn-btn:hover,.sn-suite .service-card .sn-btn:focus-visible,.sn-suite .sn-btn:hover,.sn-suite .sn-btn:focus-visible{background:#fff!important;color:#000!important;border-color:#fff!important}
.sn-suite .sn-btn:is(:hover,:focus-visible) *{color:inherit}
.sn-suite[data-product=catalogue]{--accent:#c6ff3d;--soft:#c6ff3d}
.sn-suite[data-product=catalogue] .card,.sn-suite[data-product=catalogue] .mbox{background:linear-gradient(135deg,#1c2225,#111113 65%);border:1px solid #ffffff26;border-radius:24px;padding:26px}
.sn-suite[data-product=catalogue] .item{border-radius:18px;padding:22px 18px;min-height:158px;background:#0c0d10;text-align:left;white-space:normal;color:#fff}
.sn-suite[data-product=catalogue] .item b{padding-right:28px;font-size:17px;line-height:1.3}
.sn-suite[data-product=catalogue] .item .blurb{font-size:14px;line-height:1.6;color:#b9bbc5;font-weight:400}
.sn-suite[data-product=catalogue] .item.on{background:linear-gradient(135deg,#c6ff3d12,#101113);border-color:#c6ff3d}
.sn-suite[data-product=catalogue] .item.on .tick{background:#c6ff3d;color:#000;border-color:#c6ff3d}
.sn-suite[data-product=catalogue] .btn:not(:disabled):is(:hover,:focus-visible),.sn-suite[data-product=catalogue] .qty button:not(:disabled):is(:hover,:focus-visible){background:#fff!important;color:#000!important;border-color:#fff!important}
.sn-suite[data-product=catalogue] .f input,.sn-suite[data-product=catalogue] .f select{border-color:#ffffff30;border-radius:12px}
.sn-suite[data-product=catalogue] .side{top:calc(var(--portal-header-height) + 20px);scroll-margin-top:calc(var(--portal-header-height) + 20px)}
.sn-suite[data-product=catalogue] .side .card{border-color:#c6ff3d55;background:radial-gradient(ellipse at top right,#c6ff3d10,transparent 70%),#121416}
.sn-suite[data-product=catalogue] .side h2{font-size:24px!important;margin-bottom:18px}
.sn-suite[data-product=catalogue] .side:focus{outline:2px solid #c6ff3d;outline-offset:5px;border-radius:24px}
.sn-suite[data-product=catalogue] .sn-content>main{min-width:0}
@media(hover:hover){.sn-suite .service-card:hover{border-color:rgb(var(--service-light)/.55);box-shadow:0 16px 52px rgb(var(--service)/.24)}}
@media(max-width:1100px){.sn-suite[data-product=catalogue] .side{grid-row:2;position:static}.sn-suite[data-product=catalogue] .sn-page-heading{grid-row:1}.sn-suite[data-product=catalogue] .sn-content>main{grid-row:3}}
@media(max-width:540px){.sn-suite[data-product=catalogue] .card,.sn-suite[data-product=catalogue] .mbox{padding:20px}.sn-suite .service-card::after{width:140px;height:140px}.sn-suite .service-card h3{font-size:18px}.sn-suite .service-card .pill{font-size:10px}.sn-suite[data-product=catalogue] .items{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sn-suite .service-card::after{animation:none!important}.sn-suite .service-card{transition:none}}
.sn-suite #card-hosting{--card-art:url('/assets/brand/card-hosting-graphite.webp')}
.sn-suite #card-domains{--card-art:url('/assets/brand/card-domains-graphite.webp')}
.sn-suite #card-mail{--card-art:url('/assets/brand/card-mail-graphite.webp')}
.sn-suite #card-phone{--card-art:url('/assets/brand/card-phone-graphite.webp')}
/* The handset faces left, into the card, like the other artwork */
.sn-suite #card-phone::after{transform:scaleX(-1)}
.sn-suite #card-billing{--card-art:url('/assets/brand/card-billing-graphite.webp')}
/* Opaque graphite and brushed silver: preserve the material and alpha edges. */
.sn-suite .service-card::after,.sn-suite #card-domains::after,.sn-suite #card-billing::after,.sn-suite #card-billing:hover::after{mask-image:none;mix-blend-mode:normal;opacity:1;filter:drop-shadow(0 8px 12px #0003);animation:none}
.sn-suite .service-card,.sn-suite #card-billing{background:linear-gradient(135deg,#303439,#202327);border-color:#ffffff2b;box-shadow:0 6px 20px #0002}
.sn-suite .service-card::before,.sn-suite #card-billing::before{display:none}
/* Service discovery: expandable category cards with distinct icons. */
.sn-suite[data-product=catalogue] #groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.sn-suite[data-product=catalogue] .service-category{min-width:0;border:1px solid #ffffff28;border-radius:20px;background:linear-gradient(135deg,#23303466,#0d0e11);overflow:hidden}
.sn-suite[data-product=catalogue] .service-category[open]{grid-column:1/-1;border-color:#c6ff3d70}
.sn-suite[data-product=catalogue] .service-category summary{display:flex;align-items:center;gap:14px;padding:22px;cursor:pointer;list-style:none;min-height:110px}
.sn-suite[data-product=catalogue] .service-category summary::-webkit-details-marker{display:none}
.sn-suite[data-product=catalogue] .service-category summary:hover{background:#ffffff08}
.sn-suite[data-product=catalogue] .category-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid #c6ff3d30;border-radius:14px;background:#c6ff3d0a;color:#c6ff3d}
.sn-suite[data-product=catalogue] .category-icon svg{width:26px;height:26px}
.sn-suite[data-product=catalogue] .category-copy{flex:1;min-width:0}
.sn-suite[data-product=catalogue] .category-copy strong{display:block;font-size:18px;color:#fff;line-height:1.3}
.sn-suite[data-product=catalogue] .category-copy>span{display:block;font-size:12px;color:#b9bbc5;margin-top:6px;line-height:1.5}
.sn-suite[data-product=catalogue] .category-chevron{font-size:24px;color:#c6ff3d;font-weight:400}
.sn-suite[data-product=catalogue] .service-category[open] .category-chevron{transform:rotate(45deg)}
.sn-suite[data-product=catalogue] .service-category>.items{padding:0 20px 20px}
@media(max-width:650px){.sn-suite[data-product=catalogue] #groups{grid-template-columns:1fr}.sn-suite[data-product=catalogue] .service-category summary{padding:18px}.sn-suite[data-product=catalogue] .service-category>.items{padding:0 14px 14px}}
/* Green primary actions always use black labels, including nested price text. */
.sn-suite .sn-btn.sn-btn-accent,
.sn-suite .sn-btn.sn-btn-accent:is(:hover,:focus-visible,:active,:disabled),
.sn-suite .sn-btn.sn-btn-accent *{color:#000!important;-webkit-text-fill-color:#000}
