.launch-main{padding-top:55px;padding-bottom:35px}.launch-main>h1{font-size:clamp(38px,6vw,70px);line-height:1.1;letter-spacing:-2px;margin:18px 0 24px}h1 em{font-style:normal;color:#9fcaf0}.launch-lead{font-size:21px;max-width:760px;line-height:1.65;color:#c4ccd7}.content-block{padding:30px;border:1px solid #293342;background:#111a26;border-radius:20px;margin:26px 0}.content-block h2{font-size:27px;line-height:1.25}.content-block p,.connection-block p,.launch-steps{color:#c4ccd7;line-height:1.8}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-grid .content-block{margin:10px 0}.connection-block{padding-block:54px}.connection-block h2{font-size:clamp(30px,4vw,45px);line-height:1.2}.launch-steps{padding-left:22px}.launch-steps li{margin:16px 0}.launch-footer{padding-block:30px;border-top:1px solid #293342}.launch-footer nav,.related-links{display:flex;gap:18px;flex-wrap:wrap}.launch-footer a,.related-links a,.product-title a{color:#b9ddff}.launch-footer p{color:#a4afbf;font-size:13px;margin-top:24px}details{border-bottom:1px solid #304052;padding:18px 0}summary{font-size:18px;cursor:pointer;line-height:1.5}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b9ddff;outline-offset:5px}.composition-copy{font-size:20px}.related-links a{padding:12px 0}.consent-box{position:fixed;bottom:15px;left:15px;right:15px;max-width:560px;z-index:1000;background:#172638;border:1px solid #57708c;border-radius:16px;padding:20px;box-shadow:0 8px 40px #0009}.consent-box p{line-height:1.6;margin:0 0 12px}.consent-box .actions{display:flex;flex-wrap:wrap;gap:12px}.consent-box button{padding:12px 18px;border-radius:25px;border:1px solid #9fcaf0;cursor:pointer;background:#b9ddff;color:#080c12;font-weight:700}.consent-box a{color:#b9ddff}.detail-hero h1{overflow-wrap:anywhere}.product-card h3 a{text-decoration:none}.product-card h3 a:hover{text-decoration:underline}@media(max-width:650px){.info-grid{grid-template-columns:1fr}.content-block{padding:22px}.launch-main{padding-top:32px}.launch-lead{font-size:18px}.launch-footer nav a{padding:8px 0}.nav{gap:10px}.nav nav{gap:12px}.nav nav a{font-size:12px}.connection-block{padding-block:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.connection-block>h2{margin-bottom:12px}.connection-block>.eyebrow{font-weight:700;color:#b9ddff}.partnership-shortcut{margin-top:28px;padding-top:22px;border-top:1px solid #293342}.partnership-shortcut p{font-size:14px;color:#a4afbf;line-height:1.7}

/* Keep the call button and phone number on the same centre line. */
.call-block,.detail-call,.enquiry .enquiry-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex-shrink:0;width:170px;min-width:0;max-width:100%;text-align:center}.call-block .button,.detail-call .button,.enquiry-contact .button{width:100%;min-width:0;margin:0}.call-block .phone-number,.detail-call .phone-number,.enquiry-contact .phone-number{display:block;width:100%;margin:0;text-align:center;white-space:nowrap;font-size:16px;line-height:1.5;letter-spacing:1px}

/* SDM full wordmark */
.nav .brand{display:flex;align-items:center;flex-shrink:0}.nav .pack-logo{width:270px;height:auto;filter:none;display:block}@media(max-width:700px){.nav .pack-logo{width:205px}}@media(max-width:380px){.nav .pack-logo{width:180px}}

/* Center desktop header navigation */
@media(min-width:901px){header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}header .nav>.brand{justify-self:start}header .nav>nav{justify-self:center;align-items:center;white-space:nowrap}header .nav>.button{justify-self:end}}
