.business-site{background:#07101f;color:#eef4ff}.business-header,.business-footer{display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,6vw);border-bottom:1px solid #24334d}.business-header nav{display:flex;gap:18px;align-items:center}.business-language{min-width:104px;padding:9px 32px 9px 11px;border:1px solid #334766;border-radius:10px;background:#091525;color:#eef4ff;font:inherit;cursor:pointer}.business-header a{color:inherit;text-decoration:none}.business-hero{padding:110px max(24px,8vw);max-width:1050px}.business-hero h1{font-size:clamp(42px,7vw,86px);max-width:900px}.business-hero p{font-size:20px;max-width:720px;color:#b9c8df}.business-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;padding:20px max(24px,8vw) 100px}.business-features article{border:1px solid #24334d;padding:28px;border-radius:18px;background:#0d192c}.business-footer{border-top:1px solid #24334d;border-bottom:0}.eyebrow{letter-spacing:.12em;font-size:13px!important}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.business-header{position:sticky;top:0;z-index:20;background:rgba(7,16,31,.94);backdrop-filter:blur(16px)}.business-brand{display:flex;align-items:center;gap:10px}.business-brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#5eead4;color:#07101f;font-weight:800}.business-menu{display:none;background:transparent;color:inherit;border:1px solid #334766;border-radius:10px;padding:8px 11px}.business-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:54px;max-width:1320px;margin:auto}.business-hero aside{align-self:center;display:grid;gap:8px;padding:30px;border:1px solid #2b4265;border-radius:24px;background:linear-gradient(145deg,#10213b,#0a1527)}.business-hero aside span{color:#a9bad3;margin-bottom:16px}.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-proof span,.business-features article{border:1px solid #2b4265;background:#0d192c}.hero-proof span{padding:8px 12px;border-radius:999px;color:#cfe0f7}.business-section,.business-steps,.business-cta{padding:80px max(24px,8vw);max-width:1500px;margin:auto}.business-section>header,.business-steps>header{max-width:760px}.business-section h2,.business-steps h2,.business-cta h2{font-size:clamp(30px,4vw,52px)}.business-features{padding:24px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.business-features article{transition:.2s transform,.2s border-color}.business-features article:hover{transform:translateY(-4px);border-color:#5eead4}.business-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;counter-reset:step}.business-steps li{list-style:none;padding:24px;border-top:2px solid #5eead4;background:#0d192c;border-radius:0 0 16px 16px}.business-steps li:before{counter-increment:step;content:"0" counter(step);display:block;color:#5eead4;font-weight:800;margin-bottom:18px}.business-steps li span{display:block;color:#a9bad3;margin-top:8px}.business-cta{text-align:center;margin-bottom:70px;border:1px solid #2b4265;border-radius:28px;background:#0d192c}.business-footer{display:block}.business-footer-grid{width:100%;display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:32px}.business-footer-grid>div{display:flex;flex-direction:column;gap:10px}.business-footer-grid p,.business-footer-grid span{color:#a9bad3}.business-copyright{width:100%;padding-top:28px;margin-top:28px;border-top:1px solid #24334d;color:#879bb8}.pricing-business-callout{display:grid;gap:8px;padding:22px;margin:0 0 28px;border:2px solid #5eead4;border-radius:16px;background:#0d2e32}.pricing-business-callout strong{font-size:1.25rem;color:#83f6e5}.official-pricing{max-width:1200px}.table-scroll{overflow-x:auto}.official-pricing table{width:100%}@media(max-width:900px){.business-hero{grid-template-columns:1fr}.business-features{grid-template-columns:1fr 1fr}.business-steps ol{grid-template-columns:1fr 1fr}.business-footer-grid{grid-template-columns:1fr 1fr}.business-menu{display:block}.business-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;flex-direction:column;align-items:stretch;background:#07101f}.business-header nav.open{display:flex}.business-header nav.open .business-language{width:100%;min-width:0}}@media(max-width:560px){.business-features,.business-steps ol,.business-footer-grid{grid-template-columns:1fr}.business-hero{padding-top:70px}.business-header{padding:14px 18px}.business-brand b{font-size:.9rem}}

.public-docs-shell{width:min(1440px,calc(100% - 32px));margin:38px auto 76px}.docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 230px;gap:30px;align-items:start}.docs-sidebar,.docs-toc{position:static;min-width:0;padding:18px;border:1px solid #243b5a;border-radius:18px;background:linear-gradient(180deg,#0d1d32,#091526);box-shadow:0 16px 42px rgba(0,0,0,.18)}.docs-sidebar nav,.docs-toc nav{display:grid;gap:5px;min-width:0}.docs-sidebar a,.docs-toc a{display:block;min-width:0;padding:9px 11px;border-radius:10px;text-decoration:none;color:#b8c8dd;line-height:1.35;font-weight:650;white-space:normal;overflow-wrap:anywhere;transition:.16s background,.16s color,.16s transform}.docs-sidebar a:hover,.docs-toc a:hover{color:#83f6e5;background:rgba(94,234,212,.1);transform:translateX(2px)}.docs-sidebar>nav>a{color:#eef4ff;font-weight:780}.docs-nav-children{padding:4px 0 4px 12px;border-left:1px solid #29415f}.docs-main{min-width:0}.docs-main article{border:1px solid #243b5a;border-radius:20px;padding:32px;background:#0b182a;box-shadow:0 18px 48px rgba(0,0,0,.18)}.docs-header{border-bottom:1px solid #29415f;margin-bottom:26px;padding-bottom:18px}.docs-content{line-height:1.75;min-width:0}.docs-content pre{overflow:auto;padding:18px;border-radius:12px;background:#050b15;color:#dce7f5}.docs-content table{width:100%;min-width:650px;border-collapse:collapse}.docs-content th,.docs-content td{padding:10px;border-bottom:1px solid #29415f;text-align:left}.docs-content img{max-width:100%;height:auto}.docs-toc>strong{display:block;margin:0 0 11px;padding:0 2px 11px;border-bottom:1px solid #29415f;color:#eef4ff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.docs-toc a{font-size:.87rem}.toc-level-3{padding-left:20px!important}.toc-level-4{padding-left:34px!important}@media(max-width:1100px){.docs-layout{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:760px){.public-docs-shell{width:min(100% - 20px,100%);margin-top:20px}.docs-layout{grid-template-columns:1fr;gap:18px}.docs-sidebar{padding:14px}.docs-main article{padding:20px}.docs-content{overflow:hidden}.docs-content table{min-width:600px}.docs-content .table-scroll,.docs-content:has(table){overflow-x:auto}}

.business-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.06;max-width:760px}.business-endpoint{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:36px;align-items:center;padding:70px max(24px,8vw);max-width:1500px;margin:auto}.business-endpoint pre{margin:0;padding:24px;border:1px solid #2b4265;border-radius:18px;background:#050b15;overflow:auto}.business-endpoint h2{font-size:clamp(28px,3.4vw,46px)}@media(max-width:800px){.business-endpoint{grid-template-columns:1fr}}

/* v8.4.3 business blog accents */
.business-site .blog-hero-note{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.business-site .blog-card{border-color:rgba(23,38,56,.14)}.business-site .blog-card-media{background:linear-gradient(135deg,#092337,#12627b 58%,#37b5a5)}.business-site .article-aside{border-left-color:#158b83;background:rgba(21,139,131,.07)}


/* v8.4.4: consistent dark business surfaces and readable public templates */
.business-site{--bg:#07101f;--surface:#0d192c;--surface-2:#10213b;--text:#eef4ff;--muted:#a9bad3;--line:#2b4265;--brand:#5eead4;--brand-strong:#83f6e5;--shadow:0 24px 70px rgba(0,0,0,.28);background:var(--bg);color:var(--text)}
.business-site .website-main,.business-site .page-hero,.business-site .section,.business-site .section.alt,.business-site .blog-section,.business-site .related-articles,.business-site .article-hero{background:var(--bg);color:var(--text)}
.business-site h1,.business-site h2,.business-site h3,.business-site h4,.business-site .section-head h2,.business-site .blog-card h2,.business-site .blog-card h3,.business-site .article-prose h2,.business-site .article-prose h3{color:var(--text)}
.business-site p,.business-site .page-hero p,.business-site .blog-card p,.business-site .article-deck,.business-site .article-meta,.business-site .breadcrumbs,.business-site .breadcrumbs a{color:var(--muted)}
.business-site .eyebrow{color:var(--brand-strong);font-weight:800}
.business-site .blog-hero-note,.business-site .blog-card,.business-site .empty-state,.business-site .faq-list details{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}
.business-site .blog-card>a{color:inherit}.business-site .blog-card:hover{border-color:var(--brand);transform:translateY(-4px)}
.business-site .blog-card-meta,.business-site .blog-card time{color:#9db0cc}.business-site .blog-read-more,.business-site .section-head a,.business-site .article-aside a{color:var(--brand-strong)}
.business-site .article-prose{color:#dce7f5}.business-site .article-prose>p:first-child{color:#eef4ff}.business-site .article-prose a{color:#83f6e5}.business-site .article-prose blockquote{background:#0d2e32;border-left-color:var(--brand);color:#dffcf7}.business-site .article-prose pre,.business-site .article-prose code{background:#050b15;color:#dce7f5}.business-site .article-prose table{color:#dce7f5}.business-site .article-prose th,.business-site .article-prose td{border-color:var(--line)}
.business-site .article-aside{background:var(--surface);border-left-color:var(--brand);color:var(--text)}.business-site .article-aside span{color:var(--muted)}
.business-site .article-cover img{box-shadow:var(--shadow)}.business-site .article-faq{border-color:var(--line)}
.business-site .btn:not(.primary){color:var(--text);border-color:var(--line);background:var(--surface)}
.business-site input,.business-site select,.business-site textarea{background:#091525;color:var(--text);border-color:var(--line)}
.business-site .public-docs-shell,.business-site .docs-main article{color:var(--text)}

/* v8.4.15 business proposition */
.business-section>header>p:not(.eyebrow){max-width:820px;color:var(--muted)}.business-global{padding-top:36px}.jurisdiction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.jurisdiction-grid span{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-weight:700}.compliance-note{margin-top:20px;padding:18px 20px;border-left:3px solid var(--brand);background:#0d2e32;border-radius:0 12px 12px 0}@media(max-width:700px){.jurisdiction-grid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.jurisdiction-grid{grid-template-columns:1fr}}


/* v8.4.16 business pricing comparison */
.official-pricing-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:22px}.official-pricing-head>div{max-width:820px}.pricing-kicker{margin:0 0 8px!important;color:var(--brand-strong)!important;font-size:.75rem!important;font-weight:850;letter-spacing:.14em}.pricing-legend{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 18px;color:var(--muted)}.pricing-legend span{display:flex;align-items:center;gap:8px}.pricing-legend i{width:12px;height:12px;border-radius:50%}.legend-official{background:#7e8ca2}.legend-gateway{background:var(--brand)}.business-price-compare td{vertical-align:middle}.price-stack{display:grid;gap:2px;min-width:116px}.price-stack del{color:#8192aa;font-size:.84rem}.price-stack strong{color:var(--brand-strong);font-size:1.05rem}.price-stack small{color:#9fb1cb;font-size:.7rem}.price-na{color:#71829a}.direct-api-offer,.business-pricing-link{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#10213b,#0d2e32)}.direct-api-offer h3,.business-pricing-link h2{margin:5px 0 8px}.direct-api-offer p,.business-pricing-link p{margin:0;max-width:820px;color:var(--muted)}.business-pricing-link{max-width:1260px;margin:10px auto 50px;padding:34px max(24px,4vw)}@media(max-width:760px){.official-pricing-head,.direct-api-offer,.business-pricing-link{align-items:stretch;flex-direction:column}.official-pricing-head .btn,.direct-api-offer .btn,.business-pricing-link .btn{width:100%;text-align:center}}

/* v8.4.17 savings methods */
.savings-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.savings-method-grid article{padding:26px;border:1px solid #2b4265;border-radius:18px;background:linear-gradient(145deg,#10213b,#0a1527)}.savings-method-grid article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#5eead4;color:#07101f;font-weight:900}.savings-method-grid h3{margin:18px 0 8px}.savings-method-grid p{margin:0;color:#a9bad3}.savings-methods .compliance-note{margin-top:20px}@media(max-width:820px){.savings-method-grid{grid-template-columns:1fr}}

/* v8.4.19: keep the improved left navigation static while restoring the right floating TOC. */
@media(min-width:1101px){.docs-toc{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.docs-sidebar{position:static;max-height:none;overflow:visible}}

.model-routing-cache-notice{display:grid;gap:6px;margin:0 0 22px;padding:16px 18px;border-radius:14px}.model-routing-cache-notice strong{font-size:1rem}.model-routing-cache-notice span{line-height:1.6}

/* v8.4.32 reader-facing public news */
.business-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.business-news-grid article{min-width:0;padding:22px;border:1px solid var(--border,#dce3ec);border-radius:18px;background:var(--surface,#fff)}
.business-news-grid time{display:block;margin-bottom:10px;font-size:.82rem;color:var(--muted,#667085)}
.business-news-grid h3{margin:0 0 10px;font-size:1.12rem;line-height:1.35}
.business-news-grid h3 a{color:inherit;text-decoration:none}
.business-news-grid h3 a:hover{text-decoration:underline}
.business-news-grid p{margin:0;color:var(--muted,#667085)}
@media(max-width:900px){.business-news-grid{grid-template-columns:1fr}}

.docs-content a{color:#5eead4;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.docs-content a:hover{color:#99f6e4;background:rgba(94,234,212,.1)}.docs-content a:focus-visible{outline:3px solid rgba(94,234,212,.3);outline-offset:2px;border-radius:3px}

/* v10.10.4: complete dark-theme coverage for every shared public website template on B2B/domain-profile portals. */
.business-site{color-scheme:dark}
.business-site ::selection{background:rgba(94,234,212,.28);color:#f8fffe}
.business-site a:focus-visible,.business-site button:focus-visible,.business-site select:focus-visible,.business-site summary:focus-visible{outline:3px solid rgba(94,234,212,.34);outline-offset:3px}
.business-site .article-list-hero,.business-site .news-article-hero{background:radial-gradient(circle at 78% 18%,rgba(94,234,212,.13),transparent 30%),linear-gradient(135deg,#0c1d33,#07101f 62%);color:var(--text);border-bottom:1px solid rgba(43,66,101,.7)}
.business-site .article-list-hero p,.business-site .article-hero p,.business-site .article-hero .lead{color:var(--muted)}
.business-site .post-card,.business-site .feature-card{background:linear-gradient(180deg,#0f1e33,#0b1728);border-color:var(--line);color:var(--text);box-shadow:0 16px 42px rgba(0,0,0,.18)}
.business-site .post-card:hover,.business-site .feature-card:hover{border-color:rgba(94,234,212,.68);box-shadow:0 24px 58px rgba(0,0,0,.3)}
.business-site .post-card>a{height:100%;color:var(--text)}
.business-site .post-card h2,.business-site .post-card h3,.business-site .post-card strong{color:var(--text)}
.business-site .post-card p,.business-site .post-card time{color:var(--muted)}
.business-site .post-image{background:linear-gradient(135deg,#10243a,#174a59 58%,#2b827d)}
.business-site .news-card{border-top-color:var(--brand)}
.business-site .news-image-placeholder{background:linear-gradient(135deg,#07111f,#123751 58%,#16776f);color:#eafffb}
.business-site .news-card .text-link,.business-site .text-link{color:var(--brand-strong)}
.business-site .home-news{background:linear-gradient(180deg,#07101f,#091526)}
.business-site .web-pagination a{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.business-site .web-pagination a:hover{border-color:var(--brand);color:var(--brand-strong);background:#10233a}
.business-site .web-pagination a.active{border-color:var(--brand);background:var(--brand);color:#07101f;font-weight:850}
.business-site .article-page,.business-site .blog-article,.business-site .news-article{background:var(--bg);color:var(--text)}
.business-site .article-body,.business-site .prose{color:#dce7f5;font-size:1.07rem;line-height:1.82}
.business-site .article-body h1,.business-site .article-body h2,.business-site .article-body h3,.business-site .article-body h4,.business-site .prose h1,.business-site .prose h2,.business-site .prose h3,.business-site .prose h4{color:#f3f8ff}
.business-site .article-body p,.business-site .article-body li,.business-site .prose p,.business-site .prose li{color:#d4e0ef}
.business-site .article-body a,.business-site .prose a{color:var(--brand-strong);text-decoration-color:rgba(131,246,229,.56);text-decoration-thickness:2px;text-underline-offset:3px}
.business-site .article-body a:hover,.business-site .prose a:hover{color:#c1fff5;background:rgba(94,234,212,.09)}
.business-site .article-body blockquote,.business-site .prose blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid var(--brand);border-radius:0 14px 14px 0;background:#0d2e32;color:#dffcf7}
.business-site .article-body pre,.business-site .prose pre{overflow:auto;padding:22px;border:1px solid #203653;border-radius:15px;background:#050b15;color:#dce7f5}
.business-site .article-body code:not(pre code),.business-site .prose code:not(pre code){padding:.12em .38em;border:1px solid #29415f;border-radius:6px;background:#0b1a2c;color:#a7f3e8}
.business-site .article-body hr,.business-site .prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}
.business-site .article-body table,.business-site .prose table,.business-site .official-pricing table{color:#dce7f5;background:var(--surface);border-color:var(--line)}
.business-site .article-body th,.business-site .prose th,.business-site .official-pricing th{background:#10213b;color:#f3f8ff}
.business-site .article-body th,.business-site .article-body td,.business-site .prose th,.business-site .prose td,.business-site .official-pricing th,.business-site .official-pricing td{border-color:var(--line)}
.business-site .article-body img,.business-site .prose img{max-width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow)}
.business-site .article-body li::marker,.business-site .prose li::marker{color:var(--brand)}
.business-site .faq-item,.business-site .faq-list details{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#0f1e33,#0b1728);color:var(--text);box-shadow:none}
.business-site .faq-item{margin:12px 0;padding:0 20px}
.business-site .faq-item summary,.business-site .faq-list summary{color:var(--text)}
.business-site .faq-item p,.business-site .faq-list details div{color:var(--muted)}
.business-site .empty-state{border:1px dashed #355278;border-radius:20px;background:rgba(13,25,44,.72);color:var(--text)}
.business-site .empty-state p{color:var(--muted)}
.business-site .preview-banner{background:#30250c;color:#ffe59a;border-color:#68531d}
.business-site .pricing-highlight-card{background:linear-gradient(135deg,#10213b,#0d2e32);border-color:var(--line);box-shadow:var(--shadow)}
.business-site .pricing-points span{background:#0a1728;border-color:var(--line);color:#dce7f5}
.business-site .savings-explained{background:linear-gradient(180deg,#07101f,#091526 50%,#07101f)}
.business-site .savings-grid article,.business-site .savings-legal{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:0 16px 42px rgba(0,0,0,.18)}
.business-site .savings-grid article>span{background:var(--brand);color:#07101f}
.business-site .savings-grid p,.business-site .savings-legal{color:var(--muted)}
.business-site .cookie-consent{border-color:var(--line);background:linear-gradient(180deg,#10213b,#0b1728);color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.42)}
.business-site .cookie-consent p{color:var(--muted)}
.business-site .cookie-consent a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}
.business-site .model-routing-cache-notice{border:1px solid var(--line);background:#0d2e32;color:var(--text)}
.business-site .model-routing-cache-notice span{color:var(--muted)}
@media(max-width:680px){.business-site .article-list-hero{padding-top:52px}.business-site .article-body,.business-site .prose{font-size:1rem}.business-site .post-card a{padding:20px}.business-site .faq-item{padding:0 16px}}
