/* Shared navigation and spacing for larger small text. */
.topbar{background:#0343b3;color:#e5efff;font-size:14px}.topbar .wrap{min-height:38px}.site-header{background:linear-gradient(105deg,#075be8,#0653cc);color:#fff;box-shadow:0 1px 0 #ffffff25,0 8px 30px #0343b30c}.header-inner{min-height:116px;gap:30px}.brand{padding:6px 13px;background:#fff;border-radius:20px;box-shadow:0 3px 12px #00265915}.company-logo{width:96px;height:70px;mix-blend-mode:normal;background:#fff}.site-header nav{gap:28px;font-size:16px}.site-header nav a:hover{color:var(--orange)}.site-header nav a:after{background:var(--orange)}.header-help{color:var(--ink);font-size:16px;padding:15px 20px}.header-help:hover{background:var(--orange)}.menu-toggle span{background:white}.catalog-item{align-items:flex-start}.catalog-item>span:not(.category-disc){padding-top:5px}.catalog-tabs{gap:28px}.catalog-foot{flex-wrap:wrap}.service-card p br{display:none}.service-link{line-height:1.6;gap:12px}.service-card{min-height:355px}.service-card .service-link>span{flex-shrink:0}.support-topics button{line-height:1.5}.footer-main{gap:32px}.footer-bottom{flex-wrap:wrap;line-height:1.7}.footer-bottom>div{flex-wrap:wrap}.footer-brand p br{display:none}.featured-service .eyebrow{line-height:1.7}.featured-service .source-link,.featured-service .text-link{line-height:1.6}.event-card .text-link{line-height:1.6}.intro-ribbon{gap:22px;flex-wrap:wrap}.hero-note{line-height:1.7}.help-bubble button{line-height:1.5}.support-topics small{line-height:1.7}.consent{line-height:1.7}form label{line-height:1.6}.dialog-contact{flex-wrap:wrap}.directory-item{gap:10px 15px}.directory-item small{line-height:1.6}.service-search{gap:18px}.contact-lines small{line-height:1.6}.orbit-chip{font-size:14px;padding:10px 16px}.its-home .its-home-links{gap:24px}.footer-its span{font-size:14px}
@media(max-width:1180px){.header-inner{gap:22px}.site-header nav{gap:20px;font-size:16px}.header-help{padding:14px 17px;font-size:15px}.brand{padding:5px 11px}.company-logo{width:87px;height:63px}.featured-services{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.header-inner{min-height:145px;padding:16px 0;gap:16px}.site-header nav{gap:30px;font-size:16px}.topbar .wrap{font-size:14px;gap:18px}.orbit-chip{font-size:13px;padding:9px 12px}.intro-ribbon{gap:16px}.help-bubble{width:83%;padding:25px}.help-bubble .eyebrow{font-size:14px}.help-bubble button{font-size:15px}.support-surface{grid-template-columns:1fr 1fr}.support-topics button:nth-child(2){margin-left:0}.support-topics button:nth-child(3){margin-right:0}}
@media(max-width:680px){.topbar .wrap{min-height:37px;font-size:13px;gap:12px}.topbar span{font-size:13px;line-height:1.5;max-width:55%}.site-header .header-inner{min-height:96px;padding:10px 0;gap:15px}.brand{padding:4px 10px;border-radius:15px}.company-logo{width:72px;height:52px}.header-help{font-size:0;padding:14px;gap:0}.header-help .headset{font-size:0}.site-header nav{top:96px;background:#0653cc;color:#fff;font-size:17px;gap:20px;padding:24px;box-shadow:0 15px 25px #0343b325}.menu-toggle{margin-left:auto}.site-header nav a:hover{color:var(--orange)}.hero .eyebrow{font-size:14px;letter-spacing:.045em;line-height:1.8}.hero-actions{gap:20px}.hero-actions .text-link{font-size:16px}.hero-note{font-size:15px}.hero-description{font-size:17px}.help-bubble{width:73%;padding:25px;min-height:232px}.help-bubble .eyebrow{font-size:14px}.help-bubble button{font-size:16px}.orbit-art{min-height:420px}.orbit-chip{font-size:13px;padding:9px 12px}.intro-ribbon{font-size:14px;gap:12px 18px;line-height:1.7}.intro-ribbon small{margin-left:0;white-space:normal}.catalog-tabs{gap:14px 22px}.catalog-tabs button{font-size:16px}.catalog-item{font-size:16px}.catalog-foot{font-size:16px}.services-grid{grid-template-columns:1fr}.service-card:nth-child(n){transform:none;min-height:285px;padding:32px;border-radius:55px 45px 55px 20px}.service-card h3{font-size:27px;margin:30px 0 16px}.service-card p{font-size:17px}.service-link{font-size:16px}.support-surface{grid-template-columns:1fr;gap:30px}.support-surface .eyebrow{font-size:14px;letter-spacing:.045em}.support-copy p{font-size:17px}.support-topics small{font-size:15px;padding-left:0}.footer-main{gap:30px 24px}.footer-brand{grid-template-columns:95px 1fr;gap:15px}.footer-main h3{font-size:17px}.footer-main a{font-size:15px}.footer-bottom{font-size:14px;padding-bottom:115px}.footer-its span{font-size:14px}.floating-help{padding:15px 18px;font-size:15px;gap:10px;bottom:18px}.ambient-toggle{font-size:13px;bottom:78px;padding:10px 13px}.dialog-contact{font-size:16px}.consent{font-size:14px}.preview-note{font-size:14px}.featured-service .eyebrow{font-size:15px}.featured-service p{font-size:16px}.event-card p{font-size:16px}.event-date small{font-size:14px}.service-search label,.service-search>span{font-size:16px}.directory-item span{font-size:17px}.directory-item small{font-size:14px}}
@media(max-width:390px){.wrap{width:calc(100% - 36px)}.topbar span{font-size:12px}.topbar .wrap{font-size:12px}.hero h1{font-size:38px}.hero-actions .text-link{font-size:16px}.about-pill{font-size:16px;left:30px}.orbit-art{min-height:400px}.help-bubble{width:80%;min-height:228px}.help-bubble h2{font-size:29px}.support-actions>a{font-size:17px}.footer-brand{grid-template-columns:1fr}.footer-brand>a,.footer-brand .footer-its{grid-column:1}.floating-help{font-size:14px}.ambient-toggle{font-size:13px}}

/* Header palette follows the existing cloud service card. */
.topbar{background:rgba(220,234,255,.45);color:#526a80;border-bottom:1px solid #ccddf580}.site-header{background:rgba(220,234,255,.45);color:var(--ink);box-shadow:0 1px 0 #ccddf580,0 8px 30px #0343b308;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{background:transparent;box-shadow:none}.company-logo{mix-blend-mode:multiply;background:transparent}.site-header nav a:hover{color:var(--blue)}.menu-toggle span{background:var(--ink)}
@media(max-width:680px){.site-header nav{background:#dceaff;color:var(--ink);box-shadow:0 15px 25px #0343b315}.site-header nav a:hover{color:var(--blue)}}

/* The header reveals the single ambient layer: no separate animation or clock. */
.site-header{background-image:none;animation:none}
@media(max-width:680px){.site-header nav{background:rgba(220,234,255,.92)}}

.featured-service{min-width:0;overflow-wrap:anywhere}
@media(max-width:680px){.featured-services{grid-template-columns:1fr}.orbit-art{--orbit-radius:clamp(108px,33vw,145px)}}

/* The original logo is traced into transparent vector paths, including lettering. */
.brand{padding:0}
.company-logo{width:84px;height:84px;mix-blend-mode:normal;background:transparent}
.footer-brand>img{width:90px;height:auto;mix-blend-mode:normal;background:transparent}
@media(max-width:1180px){.company-logo{width:78px;height:78px}}
@media(max-width:680px){.company-logo{width:68px;height:68px}}

/* A dense blue tint keeps only a hint of the shared background and page content. */
.site-header{background-color:rgba(220,234,255,.90);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
@media(max-width:680px){.site-header nav{background:rgba(220,234,255,.97)}}


/* Catalogue illustrations and centered 1C emblem. */
.catalog-picture{display:block;width:58px;height:58px;object-fit:contain;flex-shrink:0;transition:transform .2s}
.catalog-item{align-items:center;min-width:0;gap:16px}
.catalog-item>span:not(.category-disc){padding-top:0}
.catalog-item:hover .catalog-picture{transform:translateY(-3px)}
.planet-logo{display:block;width:40%;max-width:170px;height:auto;object-fit:contain}
.orbit-art{min-height:540px}
.help-bubble{bottom:-16px}
@media(max-width:950px) and (min-width:681px){.orbit-art{min-height:470px}.help-bubble{bottom:-12px}.planet-logo{width:39%}}
@media(max-width:680px){.orbit-art{min-height:460px;--orbit-radius:clamp(100px,30vw,136px)}.help-bubble{bottom:0}.planet-logo{width:43%}.catalog-picture{width:52px;height:52px}.catalog-item{gap:16px}.catalog-items{gap:22px}}

/* Stronger navigation and a clear path to one-off help. */
.site-header nav{font-size:18px;font-weight:600;gap:30px}
.catalog-tabs{font-size:18px}.catalog-tabs button{font-size:18px;font-weight:600}
.catalog-item{font-size:18px;font-weight:500;line-height:1.55}
.catalog-picture{width:62px;height:62px}
.support-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.support-choice{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:32px;background:#e8f1ff;border-radius:45px 65px 45px 20px;min-width:0}
.support-choice:nth-child(2){background:var(--orange);border-radius:65px 30px 65px 30px}
.support-choice:nth-child(3){background:#f5f8ff;border:1px solid var(--line);border-radius:30px 65px 30px 65px}
.support-choice>img{width:64px;height:64px}.support-choice .eyebrow{font-size:14px;letter-spacing:.035em;color:var(--muted)}
.support-choice h3{font-size:27px;line-height:1.25}.support-choice p{font-size:17px;color:#526a80;margin-bottom:10px}
.support-choice .button{margin-top:auto;font-size:16px;gap:15px;text-align:left}
.support-choice-foot{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px;padding:25px 0;border-top:1px solid var(--line)}
.support-choice-foot>div{margin-right:auto;display:grid;gap:8px}.support-choice-foot strong{font-size:20px}.support-choice-foot>div>span{font-size:16px;color:var(--muted)}
.support-choice-foot>a{font-size:19px;font-weight:600}.support-choose{font-size:16px;border-bottom:1px solid #a76f13;padding:9px 0;display:flex;gap:22px;align-items:center;width:fit-content}
.prices-status{font-size:15px;color:#526a80;margin:16px 0}.prices-status[data-status="stale"],.prices-status[data-status="unavailable"]{color:#815111}
.prices-loading{text-align:center;padding:40px!important;color:#526a80}
.prices-help{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#e8f1ff;border-radius:25px;padding:22px 26px;margin:24px 0}
@media(max-width:1180px){.site-header nav{font-size:17px;gap:24px}.support-choice{padding:26px}.support-choice h3{font-size:24px}.support-choice .button{padding:14px 19px}}
@media(max-width:950px){.support-choice-grid{grid-template-columns:1fr}.support-choice{display:grid;grid-template-columns:64px 1fr;gap:12px 22px}.support-choice>img{grid-row:1/4}.support-choice>h3,.support-choice>p,.support-choice>.eyebrow{grid-column:2}.support-choice>.button{grid-column:2;width:fit-content}}
@media(max-width:680px){.site-header nav{font-size:18px}.catalog-tabs button{font-size:17px}.catalog-item{font-size:18px}.catalog-picture{width:56px;height:56px}.support-choice{padding:26px;grid-template-columns:1fr}.support-choice>img{grid-row:auto}.support-choice>h3,.support-choice>p,.support-choice>.eyebrow,.support-choice>.button{grid-column:1}.support-choice h3{font-size:26px}.support-choice-foot{gap:20px}.prices-help{padding:20px}.prices-status{font-size:14px}}

/* Clear action spacing across programme, service and training pages. */
.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:30px}
.detail-actions>.source-link{margin-top:0;line-height:1.65;max-width:100%}
.detail-toolbar{gap:24px 32px;align-items:center;flex-wrap:wrap}.detail-toolbar>.source-link{margin-top:0}
.service-onboarding>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:28px}
.featured-service>.source-link{margin-bottom:20px}.featured-service>.text-link{margin-top:0}
.floating-help>.support-mark{width:30px;height:30px;flex-shrink:0;display:block}
.floating-help>span:first-of-type{font-size:inherit;line-height:inherit;width:auto;height:auto;border:0;border-radius:0;position:static}
.floating-help>span:first-of-type:before,.floating-help>span:first-of-type:after{content:none}
@media(max-width:680px){.detail-actions{flex-direction:column;align-items:flex-start;gap:24px}.floating-help>.support-mark{width:27px;height:27px}}
