:root{--navy:#0b2f43;--teal:#0baeba;--teal-dark:#087d8a;--ink:#102f40;--muted:#607a88;--line:#d5e9ec;--pale:#eefbfc;--green:#079878;--shadow:0 20px 55px rgba(8,62,75,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.72}a{color:var(--teal-dark);text-decoration:none}a:hover{text-decoration:underline}.topbar{height:66px;display:flex;align-items:center;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.brand{font-weight:900;color:var(--navy);letter-spacing:-.3px}.brand span{color:var(--teal)}.topbar nav{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:13px;font-weight:800}.cta{padding:10px 15px;border-radius:8px;background:linear-gradient(135deg,#12b8c2,#078d9e);color:#fff}.hero{padding:76px 24px 54px;background:radial-gradient(circle at 80% 20%,rgba(66,220,229,.14),transparent 28%),linear-gradient(180deg,#fbfeff,#effbfc)}.hero-inner,.article{width:min(920px,calc(100% - 32px));margin:auto}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:950;color:var(--teal)}h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-2px;margin:14px 0 18px}.dek{font-size:19px;color:var(--muted);max-width:780px}.meta{margin-top:20px;font-size:12px;color:#77909b}.article{padding:56px 0 82px}.article h2{font-size:30px;line-height:1.2;margin:48px 0 14px}.article h3{font-size:21px;margin:30px 0 8px}.article p,.article li{font-size:16px;color:#365564}.article ul{padding-left:22px}.note{margin:28px 0;padding:20px 22px;border-left:4px solid var(--teal);background:var(--pale);border-radius:8px}.table-wrap{overflow:auto;margin:24px 0}.table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.table-wrap th,.table-wrap td{padding:14px 15px;border:1px solid var(--line);text-align:left}.table-wrap th{background:#f4fbfc;font-size:13px}.table-wrap td{font-size:14px}.example{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.example strong{color:var(--navy)}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.links a{padding:16px;border:1px solid var(--line);border-radius:9px;background:#fbfeff;font-weight:800}.final{margin-top:54px;padding:28px;border-radius:14px;background:linear-gradient(135deg,#0b3548,#087482);color:#fff}.final p{color:#d8eef0}.final a{display:inline-block;margin-top:8px;padding:11px 16px;border-radius:8px;background:#fff;color:#087987;font-weight:900}.disclaimer{margin-top:28px;font-size:12px!important;color:#7f949c!important}@media(max-width:700px){.topbar nav a:not(.cta){display:none}.hero{padding-top:48px}.hero-inner,.article{width:min(100% - 28px,920px)}.dek{font-size:16px}.article h2{font-size:26px}.article p,.article li{font-size:15px}.links{grid-template-columns:1fr}}

/* SEO cluster conversion layout */
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-actions .primary-btn,.hero-actions .secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:900}.hero-actions .primary-btn{background:linear-gradient(135deg,#12b8c2,#078d9e);color:#fff}.hero-actions .secondary-btn{border:1px solid #9ed4da;background:#fff;color:#147b86}
.content-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:38px;align-items:start}.content-shell .article{width:auto;margin:0;padding-top:52px}.cluster-sidebar{position:sticky;top:88px;margin-top:52px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 40px rgba(8,62,75,.08)}.cluster-sidebar h3{margin:0 0 10px;font-size:14px;color:var(--navy)}.cluster-sidebar nav{display:grid;gap:4px}.cluster-sidebar nav a{padding:8px 9px;border-radius:7px;color:#496976;font-size:12px;font-weight:750}.cluster-sidebar nav a:hover,.cluster-sidebar nav a.active{background:#eefbfc;color:var(--teal-dark);text-decoration:none}.side-cta{margin-top:16px;padding:16px;border-radius:11px;background:linear-gradient(145deg,#0b3548,#087482);color:#fff}.side-cta b{display:block;font-size:15px}.side-cta p{margin:7px 0 12px;color:#d8eef0;font-size:11px;line-height:1.5}.side-cta a{display:block;padding:10px 12px;border-radius:7px;background:#fff;color:#087987;text-align:center;font-size:12px;font-weight:900}
.product-shot{margin:34px 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#effbfc,#fff);box-shadow:var(--shadow)}.product-shot img{display:block;width:100%;height:auto;border-radius:10px}.product-shot figcaption{padding:12px 8px 4px;color:#607a88;font-size:12px}.product-shot .shot-cta{display:inline-block;margin-top:8px;font-weight:900}
.inline-cta{margin:34px 0;padding:24px;border-radius:14px;background:linear-gradient(135deg,#0b3548,#087482);color:#fff}.inline-cta h3{margin:0 0 8px;color:#fff}.inline-cta p{margin:0 0 14px;color:#d8eef0}.inline-cta a{display:inline-flex;padding:11px 15px;border-radius:8px;background:#fff;color:#087987;font-weight:900}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.benefit-grid article{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfeff}.benefit-grid h3{margin:0 0 6px;font-size:15px}.benefit-grid p{margin:0;font-size:12px!important}.faq{margin-top:42px}.faq details{padding:15px 0;border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:850;color:var(--navy)}.faq details p{margin:10px 0 0}.cluster-next{margin-top:40px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fbfeff}
@media(max-width:900px){.content-shell{grid-template-columns:1fr}.cluster-sidebar{position:static;top:auto;margin:0 0 44px}.content-shell .article{padding-bottom:20px}.benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.hero-actions{flex-direction:column}.hero-actions a{width:100%}.benefit-grid{grid-template-columns:1fr}.cluster-sidebar{padding:14px}.product-shot{margin-left:-4px;margin-right:-4px}}

/* hard layout guards */
html,body{max-width:100%;overflow-x:clip}
.content-shell,.content-shell>*{min-width:0}
.article{max-width:100%;overflow:visible}
.product-shot{max-width:100%;overflow:hidden}
.product-shot img{max-width:100%;width:100%;height:auto;object-fit:contain}
.table-wrap{max-width:100%;overflow-x:auto}
.hero-inner{min-width:0}
.hero-actions a{white-space:nowrap;text-decoration:none}
.cluster-sidebar{max-width:100%}
@media(max-width:900px){.content-shell{width:min(100% - 24px,1180px)}}

/* sticky cluster navigation + back to top */
.content-shell{align-items:start}
.cluster-sidebar{
  position:-webkit-sticky;
  position:sticky;
  top:84px;
  align-self:start;
  max-height:calc(100vh - 104px);
  overflow:auto;
  overscroll-behavior:contain;
  z-index:8;
}
.back-to-top{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:60;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:42px;
  padding:0 14px;
  border:1px solid #b9dfe3;
  border-radius:999px;
  background:rgba(255,255,255,.96);
  color:var(--teal-dark);
  font-size:12px;
  font-weight:900;
  box-shadow:0 10px 28px rgba(8,62,75,.14);
  backdrop-filter:blur(10px);
  text-decoration:none;
}
.back-to-top:hover{background:#eefbfc;text-decoration:none;transform:translateY(-1px)}
html{scroll-padding-top:90px}
@media(max-width:900px){
  .cluster-sidebar{position:static;max-height:none;overflow:visible}
  .back-to-top{right:14px;bottom:14px}
}
@media(max-width:560px){
  .back-to-top{width:42px;height:42px;min-height:42px;padding:0;justify-content:center}
  .back-to-top span{display:none}
}

/* Chrome sticky fix */
.content-shell{overflow:visible!important;align-items:start}
.cluster-sidebar{
  position:-webkit-sticky!important;
  position:sticky!important;
  top:84px!important;
  align-self:start!important;
  height:max-content;
  overflow:visible;
}
@media(max-width:900px){
  .cluster-sidebar{position:static!important;height:auto}
}
