/* Fourth craft pass. Presentation only: no application state or copy ownership.
   Paper for reading, night glass for boundaries, one shared interaction rhythm. */
body.glass-site {
 --polish-ink:#203830; --polish-muted:#4b6258; --polish-line:#cbd6cb;
 --polish-ease:cubic-bezier(.2,.7,.25,1);
 --accent:#315f49; --accent-text:#315f49; --glass-blue:#315f49;
 --glass-rule:#cbd6cb; --border:#cbd6cb;
 text-rendering:optimizeLegibility;
}
body.glass-site::selection,body.glass-site ::selection {background:#cee8c0;color:#193626}
body.glass-site :is(h1,h2,h3) {letter-spacing:-.038em}
body.glass-site :is(h1,h2,h3,[id]) {scroll-margin-top:110px}
body.glass-site :is(a,button,input,select,textarea,summary) {
 transition-duration:.18s;transition-timing-function:var(--polish-ease);touch-action:manipulation;
}
body.glass-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
 outline:3px solid #376c4d!important;outline-offset:4px!important;box-shadow:0 0 0 6px #f6f5f1!important;
}
body.glass-site :is(.glass-dark,.prism-visual,.cipher-theatre,pre,.code-block) :focus-visible {
 outline-color:#d4f9b1!important;box-shadow:0 0 0 6px #14262a!important;
}
body.glass-site button:not(:disabled):active,body.glass-site a:active {translate:0 1px;transform:none}
body.glass-site button:disabled {cursor:not-allowed}
body.glass-site .polish-skip {
 position:fixed;z-index:10001;left:20px;top:12px;padding:12px 20px;border-radius:8px;background:#213d36;color:#fff;
 font-size:14px;font-weight:600;text-decoration:none;transform:translateY(-170%);
}
body.glass-site .polish-skip:focus {transform:none}
/* Chrome: steady hit areas, location cues and a quiet material edge. */
body.glass-site .v2-nav {box-shadow:0 1px 0 #ffffffb8,0 5px 22px -18px #243b35;border-bottom-color:#cbd6cb}
body.glass-site .v2-nav-links {gap:22px}
body.glass-site .v2-nav-links>a,body.glass-site .glass-signin {min-height:44px;display:inline-flex;align-items:center;position:relative;color:#405b4d}
body.glass-site .v2-nav-links>a[aria-current] {color:#214b34}
body.glass-site .v2-nav-links>a[aria-current]::after {content:'';position:absolute;bottom:4px;left:0;right:0;height:2px;background:#4d7455;border-radius:2px}
body.glass-site .v2-nav-hamburger {min-width:44px;min-height:44px;border:1px solid #bccbbb;border-radius:9px;background:#fafbf6}
body.glass-site .v2-nav-hamburger:hover {background:#e9efdf}
body.glass-site .v2-nav-mobile {background:#f3f5ec;padding:28px 24px;border-top:1px solid #cbd6cb}
body.glass-site .v2-nav-mobile a {min-height:48px;padding:13px 10px;border-radius:7px;line-height:1.5}
body.glass-site .v2-nav-mobile a[aria-current],body.glass-site .v2-nav-mobile a:hover {background:#e3ebdc;color:#244b35}
body.glass-site .v2-nav-mobile-heading {color:#49634d;font-size:11px;letter-spacing:.12em}
body.glass-site .glass-footer {background:linear-gradient(145deg,#e9efe3,#e4ebe2);border-top:1px solid #c4d1c3}
body.glass-site .glass-footer-top {gap:36px}
body.glass-site .glass-footer-top>div {gap:4px}
body.glass-site .glass-footer-top h3 {font-size:12px;letter-spacing:.04em;margin-bottom:14px;color:#314c39}
body.glass-site .glass-footer-top a:not(.v2-nav-logo) {min-height:36px;display:inline-flex;align-items:center;font-size:13px;color:#435c4d;line-height:1.5}
body.glass-site .glass-footer-top a:not(.v2-nav-logo):hover {color:#193e28;text-decoration:underline;text-underline-offset:4px}
body.glass-site .glass-footer-top p {letter-spacing:-.035em;line-height:1.15}
body.glass-site .glass-footer .glass-mono {font-size:11px;line-height:1.8;color:#506650}
body.glass-site .glass-footer-bottom {font-size:11px;line-height:1.8;border-color:#c2cfc0;align-items:center}
body.glass-site .glass-footer-bottom a {text-underline-offset:4px}
/* Editorial hierarchy and readable supporting text. */
body.glass-site .hero h1 {letter-spacing:-.045em;line-height:1.12!important;margin-bottom:24px}
body.glass-site .hero :is(.hero-sub,.sub) {font-size:17px;line-height:1.8;max-width:680px;margin-left:auto;margin-right:auto}
body.glass-site :is(.glass-section,.int-section) {padding-top:96px;padding-bottom:96px}
body.glass-site .glass-section-heading {gap:48px;margin-bottom:36px}
body.glass-site .glass-section-heading>p {font-size:16px;line-height:1.8}
body.glass-site .glass-section h2 {letter-spacing:-.045em;line-height:1.13}
body.glass-site :is(.article,.legal,.wp-container) {max-width:820px;padding-left:32px;padding-right:32px}
body.glass-site :is(.article,.legal,.wp-container) :is(p,li) {font-size:16px;line-height:1.85;color:#435950}
body.glass-site :is(.article,.legal,.wp-container) h2 {font-size:28px;line-height:1.3;text-align:left;margin:46px 0 18px;letter-spacing:-.032em}
body.glass-site :is(.legal,.wp-container) h2 {padding-top:26px;border-top:1px solid #d5ddd1}
body.glass-site :is(.article,.legal,.wp-container) h3 {font-size:21px;line-height:1.4;margin:30px 0 12px;text-align:left}
body.glass-site :is(.article,.legal,.wp-container) li+li {margin-top:8px}
body.glass-site .article>h1 {line-height:1.15!important;font-size:clamp(34px,4.2vw,54px);letter-spacing:-.042em}
body.glass-site .article .article-meta {font-size:12px;color:#4d655b;margin-bottom:24px;line-height:1.7}
body.glass-site .article blockquote {margin:30px 0;padding:20px 25px;border-left:3px solid #709478;background:#e8eee2;border-radius:0 12px 12px 0;font-style:normal}
body.glass-site .glass-article-note {border:1px solid #cad8c4;border-left:3px solid #6c8a60;background:#eaf0e3;border-radius:0 9px 9px 0;padding:18px 20px;margin:0 0 28px;color:#455b45;font-size:13px!important;line-height:1.8}
body.glass-site :is(.article,.legal,.wp-container,.docs-content,.int-section,.walk-step) a:not([class*='btn']):not([class*='button']) {color:#315f49;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-bottom:0}
body.glass-site :is(.article,.legal,.wp-container,.docs-content,.int-section,.walk-step) a:hover {text-decoration-thickness:2px}
body.glass-site :is(.article,.legal,.wp-container) figure {margin:32px 0}
body.glass-site :is(.article,.legal,.wp-container) figure img {border-radius:12px;border:1px solid #c6d3c6;display:block}
body.glass-site :is(.article,.legal,.wp-container) figcaption {font-size:12px;line-height:1.7;color:#516454;margin-top:12px}
body.glass-site :is(.article-readnext-card,.article-cta,.layer-box) {border-color:#cad6c4;border-radius:14px;padding:24px;background:#f2f5eb}
/* Card rhythm: optical light above, quieter depth below. */
body.glass-site:not(.glass-dashboard) :is(.glass-panel,.feature-card,.trust-card,.tool-card,.integration-card,.sdk-card,.val-card,.cmd-card,.use-case,.enterprise-feature,.vault-feat,.vault-surface,.vault-tier-card,.vault-how-step) {
 border:1px solid #cbd6c5;border-radius:16px;box-shadow:inset 0 1px 0 #fff,0 3px 5px -3px #193b2820,0 22px 38px -32px #2b483c60;
}
body.glass-site:not(.glass-dashboard) :is(.glass-panel,.feature-card,.tool-card,.integration-card,.sdk-card,.val-card) {padding:28px}
body.glass-site :is(.glass-panel,.feature-card,.tool-card,.integration-card,.sdk-card,.val-card) h3 {font-size:22px;line-height:1.3}
body.glass-site:not(.glass-dashboard) :is(.glass-panel,.feature-card,.tool-card,.integration-card,.sdk-card,.val-card) p {font-size:15px;line-height:1.75}
body.glass-site :is(a.glass-panel,a.tool-card,a.integration-card,.blog-post):hover {border-color:#86a17b;box-shadow:0 16px 32px -24px #244b3980;transform:translateY(-3px)}
body.glass-site .blog-list {gap:24px}
body.glass-site .blog-post {border-color:#cbd6c5!important;border-radius:16px;box-shadow:0 15px 30px -26px #254b36}
body.glass-site .blog-post>a {padding:30px}
body.glass-site .blog-post h2 {font-size:26px;line-height:1.3;letter-spacing:-.035em}
body.glass-site .blog-post p {font-size:15px;line-height:1.75;color:#4b6258}
body.glass-site .blog-post-date {font-size:12px;color:#446044}
body.glass-site .blog-tag {font-size:11px;color:#3d5c42;background:#e8efdf;border-color:#c7d6bc;padding:5px 9px}
/* Code always owns both foreground and background. Avoid pale text on inherited white pre blocks. */
body.glass-site:not(.glass-dashboard) :is(pre,.code-block,.int-code,.cmd-example,.quickstart-code,.deny-dir) {
 background:#14272c!important;color:#dceadc!important;border:1px solid #3e5853;border-radius:12px;
 box-shadow:inset 0 1px 0 #ffffff0d,0 12px 22px -22px #102320;font-size:13px;line-height:1.8;
 scrollbar-width:thin;scrollbar-color:#7f9a88 #14272c;overscroll-behavior-x:contain;
}
body.glass-site:not(.glass-dashboard) pre {padding:22px;tab-size:2}
body.glass-site:not(.glass-dashboard) :is(pre,.code-block,.int-code,.cmd-example,.quickstart-code,.deny-dir) :is(code,span,a) {color:#dceadc!important;background:transparent!important;font-size:inherit;line-height:inherit}
body.glass-site:not(.glass-dashboard) :is(pre,.code-block,.int-code) :is(.c,.comment) {color:#a9c0b3!important}
body.glass-site:not(.glass-dashboard) :is(pre,.code-block,.int-code) :is(.s,.string) {color:#d2edb3!important}
body.glass-site:not(.glass-dashboard) :is(pre,.code-block,.int-code) :is(.k,.keyword) {color:#b8d8f5!important}
body.glass-site:not(.glass-dashboard) :is(pre,.code-block,.int-code) :is(.n,.number) {color:#f2cd9e!important}
body.glass-site:not(.glass-dashboard) :is(.code-block,.int-code) pre {background:transparent!important;border:0;box-shadow:none;margin:0}
body.glass-site :is(.article,.legal,.wp-container) :not(pre)>code {color:#315d44;background:#e7eee0;border-radius:4px;padding:2px 5px;font-size:.85em}
body.glass-site :is(.docs-content,.int-section,.walk-step,.cmd-card) :is(p,li) {font-size:15px;line-height:1.8}
body.glass-site :is(.docs-content,.int-section,.cli-container) h2 {text-align:left;line-height:1.3}
body.glass-site :is(.cmd-card,.int-index-grid>a) {padding:24px;margin-bottom:16px}
body.glass-site :is(.cmd-card-head,.int-card-name) {margin-bottom:14px;font-size:18px}
body.glass-site .docs-sidebar {border-color:#ced8c7;background:#f3f6ed;border-radius:12px}
body.glass-site :is(.badge-new,.badge-free,.method-get,.walk-state-badge.ok) {color:#285c39!important;background:#e0eddb!important;border-color:#b5c9a9!important}
body.glass-site :is(.badge-paid,.method-post) {color:#285370!important;background:#e2edf5!important;border-color:#b6cbd9!important}
body.glass-site :is(.required,.ent-required,.draft-banner strong,.walk-state-badge.danger,.method-delete) {color:#993e35!important}
body.glass-site :is(.walk-state-badge.danger,.method-delete) {background:#f7e7e0!important;border-color:#d9b9ac!important}
body.glass-site .draft-banner {background:#f5eae3;border:1px solid #ddc4b8;border-left:3px solid #a76652;border-radius:0 8px 8px 0;line-height:1.85;font-size:12px;padding:17px 20px}
body.glass-site .compare-tick {color:#346742}
body.glass-site .upgrade-eyebrow {color:#426541}
body.glass-site #db-status {color:#845a1f}
body.glass-site .vr-sri-hash {color:#2d6642!important;background:#eaf0e3!important}
body.glass-site .vault-tier-cta.primary {background:#294e36!important;color:#fff!important;border-color:#294e36!important}
body.glass-site .glass-flow-node small {color:#46633e}
body.glass-site .encrypt-container [style*='50c878'] {color:#2c6840!important}
/* Wide data retains its column relationships rather than shrinking every word. */
body.glass-site .polish-table-frame {max-width:100%;overflow:auto;border:1px solid #cbd6c5;border-radius:12px;scrollbar-width:thin;scrollbar-color:#869d80 #edf2e7;overscroll-behavior-x:contain}
body.glass-site .polish-table-frame table {width:100%;border-collapse:collapse;margin:0;font-size:13px;line-height:1.7}
body.glass-site .polish-table-frame :is(th,td) {padding:16px 18px;vertical-align:top;border-bottom:1px solid #d6dece}
body.glass-site .polish-table-frame th {color:#304d37;background:#e7eddf;font-size:12px;letter-spacing:.02em;text-align:left}
body.glass-site .polish-table-frame tr:last-child td {border-bottom:0}
body.glass-site .polish-table-frame tbody tr:hover {background:#edf2e6}
/* Forms: one surface and field language, without replacing native controls. */
body.glass-site:not(.glass-dashboard) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select) {min-height:44px;padding:12px 14px;border:1px solid #aebfa9;border-radius:9px;color:#243b2d;background:#fafcf5;line-height:1.5}
body.glass-site:not(.glass-dashboard) :is(input,textarea)::placeholder {color:#586b59!important;opacity:1!important}
body.glass-site:not(.glass-dashboard) :is(.adm-login,.login-card,.billing-card,.reg-form-hero,.upgrade-panel,.ent-contact-form-wrap,.encrypt-step) {border:1px solid #c6d3bf;border-radius:16px;box-shadow:inset 0 1px #fff,0 24px 40px -32px #2e4b3580}
body.glass-site:not(.glass-dashboard) :is(.login-card,.adm-login,.reg-form-hero,.ent-contact-form-wrap) p {font-size:15px;line-height:1.75}
body.glass-site :is(.glass-button,.btn,.pricing-btn,.pr-way-cta,.encrypt-btn,.adm-login button,.billing-card button,.login-card button,.reg-submit) {min-height:48px;line-height:1.5}
body.glass-site :is(.hero-ctas,.hero-buttons,.hero .btn-row) {gap:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
body.glass-site .ent-form-field label,body.glass-site .pw-label {margin-bottom:9px;color:#40593f;font-size:13px}
body.glass-site .mode-toggle {border-color:#bfd0b5;box-shadow:inset 0 1px #fff,0 5px 18px -15px #244635}
body.glass-site .mode-toggle::before {background:#315f43;box-shadow:0 2px 8px #233e3420}
body.glass-site .input-mode-tab {min-height:38px;padding:8px 16px;color:#405b3c}
body.glass-site .input-mode-tab.active {background:#e7efdf;color:#2d5537;font-weight:600}
body.glass-site .encrypt-step {padding:28px}
body.glass-site .encrypt-step-desc {font-size:15px;line-height:1.75;margin-bottom:18px}
body.glass-site .file-drop-hint {opacity:1}
/* Explanatory plates: finer rim lighting, readable labels, unchanged geometry. */
body.glass-site .prism-visual {border-radius:10px;border-color:#4d6555;box-shadow:inset 0 1px #dcfbd30d,0 28px 50px -38px #143b3680}
body.glass-site .prism-visual-heading {gap:18px 55px;margin-bottom:36px}
body.glass-site .prism-visual-heading>p {font-size:14px;line-height:1.8;color:#c0d2c4}
body.glass-site .prism-node {border-radius:7px;border-color:#58705a;background:linear-gradient(145deg,#21382f,#192b2b)}
body.glass-site .prism-node-kicker {font-size:10px;letter-spacing:.09em;color:#bed4be}
body.glass-site .prism-node p,body.glass-site .prism-story p {font-size:13px;line-height:1.75;color:#c0d2c4}
body.glass-site .prism-story strong {line-height:1.4}
body.glass-site .prism-figure {font-size:10px;letter-spacing:.08em}
body.glass-site .prism-visual-footer p {font-size:12px;line-height:1.75;color:#c0d2c4}
body.glass-site .prism-visual-footer {align-items:flex-start}
/* Theatre sizes preserve separate copy/art tracks and the existing scroll controller. */
body.glass-site .cipher-chapters button {min-height:44px;color:#b7ccc0}
body.glass-site .cipher-chapters button[aria-current] {color:#d4f9b1}
body.glass-site .cipher-stage .prism-button {min-height:44px}
body.glass-site .cipher-stage .prism-text-link {min-height:44px}
body.glass-site .cipher-copy :is(h1,h2) {letter-spacing:-.05em}
/* Workspace refinements retain every ID, class, data attribute, and script hook. */
body.glass-dashboard {--accent:#c5edab;--accent-text:#c5edab;--glass-blue:#b5d6f4;--border:#435b50;--glass-rule:#435b50}
body.glass-dashboard :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline-color:#d4f9b1!important;box-shadow:0 0 0 6px #102024!important}
body.glass-dashboard :is(.v2-nav-links>a,.glass-signin) {color:#c0d1c5}
body.glass-dashboard .v2-nav-hamburger {background:#192e2e;border-color:#577262;color:#d6e7cd}
body.glass-dashboard .v2-nav-mobile {background:#162b2d;border-color:#425e4d}
body.glass-dashboard .v2-nav-mobile a {color:#d6e7cd}
body.glass-dashboard .v2-nav-mobile a:hover {background:#2b4538;color:#e8f5dd}
body.glass-dashboard .glass-footer {background:linear-gradient(145deg,#14292b,#102126);border-color:#3b5146}
body.glass-dashboard .glass-footer-top h3 {color:#d4e6c9}
body.glass-dashboard .glass-footer-top a:not(.v2-nav-logo),body.glass-dashboard .glass-footer .glass-mono {color:#b8cdbd}
body.glass-dashboard .glass-footer-top a:hover {color:#e2f2d2}
body.glass-dashboard .glass-footer-bottom {color:#b8cdbd;border-color:#3b5146}
body.glass-dashboard .dash-side-link {min-height:44px;font-size:13px}
body.glass-dashboard :is(.dash-side-grouphead,.glass-workspace-kicker,.dp-metric .dp-k,.onboard-eyebrow) {font-size:11px}
body.glass-dashboard :is(.dp-v,.val,.stat-value,.metric-value) {font-variant-numeric:tabular-nums;letter-spacing:-.035em}
body.glass-dashboard .dash-app:not(.is-authed) :is(.keys-login,.byok-login,.sm-login,.wh-login,.dc-login,.saml-login,.usage-login,.audit-login,.vault-login,.hub-login) {width:100%;max-width:420px;justify-self:stretch}
body.glass-dashboard .dash-main :is([class$='-login'],.auth-card) p {font-size:14px;line-height:1.75}
body.glass-dashboard :is(.hub-card,.keys-card,.byok-card,.sm-card,.saml-card,.wh-card,.dc-card,.vault-card,.vault-panel,.usage-card) {box-shadow:inset 0 1px #e0f7cb0c,0 18px 28px -25px #0009}
body.glass-dashboard :is(.keys-empty,.byok-empty,.sm-empty,.saml-empty,.wh-empty,.dc-empty,.vault-empty,.usage-empty,.audit-empty) {font-size:14px;line-height:1.8}
body.glass-dashboard .prism-empty-viz {margin-bottom:20px}
body.glass-dashboard table td {font-size:12px;font-variant-numeric:tabular-nums}
body.glass-dashboard table th {font-size:11px}
@media(max-width:900px) {
 body.glass-site .v2-nav-links {gap:14px}
 body.glass-site .glass-footer-top {gap:30px 22px}
 body.glass-site .polish-table-frame table {min-width:620px}
}
@media(max-width:600px) {
 body.glass-site .v2-nav-inner {gap:12px}
 body.glass-site .hero {padding:52px 24px 38px}
 body.glass-site .hero h1 {font-size:38px;line-height:1.15!important;letter-spacing:-.04em}
 body.glass-site .hero :is(.hero-sub,.sub) {font-size:16px;line-height:1.8}
 body.glass-site :is(.glass-section,.int-section) {padding-top:64px;padding-bottom:64px}
 body.glass-site .glass-section-heading {gap:20px;margin-bottom:28px}
 body.glass-site .glass-section h2 {font-size:34px;line-height:1.15}
 body.glass-site :is(.article,.legal,.wp-container) {padding-left:24px;padding-right:24px}
 body.glass-site :is(.article,.legal,.wp-container) :is(p,li) {font-size:16px}
 body.glass-site :is(.article,.legal,.wp-container) h2 {font-size:25px;margin-top:36px}
 body.glass-site:not(.glass-dashboard) :is(.glass-panel,.feature-card,.tool-card,.integration-card,.sdk-card,.val-card,.encrypt-step) {padding:24px}
 body.glass-site .blog-post>a {padding:24px}
 body.glass-site .blog-post h2 {font-size:24px}
 body.glass-site:not(.glass-dashboard) :is(input:not([type=checkbox]):not([type=radio]),textarea,select) {font-size:16px}
 body.glass-site .prism-visual {margin-left:16px;margin-right:16px;padding:28px 22px 22px}
 body.glass-site .prism-node-kicker {font-size:10px}
 body.glass-site .prism-visual-footer {flex-direction:column;gap:12px}
 body.glass-site .prism-figure {white-space:normal;line-height:1.7}
 body.glass-site .cipher-chapters button {font-size:9px;min-height:44px}
 body.glass-site .cipher-disclaimer {font-size:8px}
 body.glass-site .glass-footer-top {gap:28px 22px}
 body.glass-site .glass-footer-top>div:first-child {margin-bottom:4px}
 body.glass-site .glass-footer-bottom {align-items:flex-start;gap:12px}
 body.glass-dashboard .dash-main input {font-size:16px!important}
}
@media(prefers-reduced-motion:reduce) {
 body.glass-site *,body.glass-site *::before,body.glass-site *::after {transition:none!important;scroll-behavior:auto!important}
 body.glass-site :is(a,button):active,body.glass-site :is(a.glass-panel,a.tool-card,a.integration-card,.blog-post):hover {transform:none;translate:none}
}
@media print {
 body.glass-site {background:#fff;color:#111}
 body.glass-site :is(.polish-skip,.v2-nav,.glass-footer) {display:none}
 body.glass-site :is(.article,.legal,.wp-container) {max-width:none;padding:0}
 body.glass-site .polish-table-frame {overflow:visible;border:0}
 body.glass-site .polish-table-frame table {min-width:0}
 body.glass-site :is(pre,.code-block) {white-space:pre-wrap;box-shadow:none}
}
/* Filled links retain their inverse foreground inside prose containers. */
body.glass-site :is(.int-cta-primary,.license-cta,.walk-cta:not(.secondary)) {color:#fff!important;background:#294e36!important;border-color:#294e36!important}
/* Supporting words must not lose contrast through ancestor opacity. */
body.glass-site :is(.prism-gloss,.int-breadcrumb .sep,.article-readnext-label,.article-readnext-card-meta) {opacity:1}
body.glass-site .polish-table-frame tr {opacity:1!important}
body.glass-site :is(.blog-post-date,.cert-strip-scope) {opacity:1}
body.glass-site:not(.glass-dashboard) button:disabled {opacity:1;background:#e2e7dc!important;color:#4e6049!important;border:1px dashed #9eaf95!important;box-shadow:none;transform:none}
body.glass-dashboard button:disabled {opacity:1;background:#233631!important;color:#b7c7b0!important;border-color:#5f7359;box-shadow:none;transform:none}
body.glass-site .toc-group-label,body.glass-dashboard .ad-caret {opacity:1!important}
body.glass-site .docs-content p {opacity:1!important;color:#435950}
body.glass-site .docs-content :is(pre,.code-block) p {color:#dceadc}
body.glass-site .trust-badge-icon {opacity:1;color:#415c45}
body.glass-site .glass-tool-callout h2 {margin-bottom:24px}
body.glass-site .glass-split>div>h2+p {margin-top:24px}
body.glass-site :is(.reg-hero .sub,.reg-divider),body.glass-site.page-sdks p {opacity:1!important}
body.glass-site .polish-skip:not(:focus) {clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}
body.glass-site :is(.vr-seed-hint,.vr-note,.vr-suite-num,.vr-suite-status,.vr-expand-icon) {opacity:1!important}
body.glass-site .glass-comparison-table th span {opacity:1!important}
body.glass-site button.code-copy {background:#2a423a!important;color:#e5f1df!important;border:1px solid #70896b;opacity:1!important;min-height:32px}
body.glass-site button.code-copy:hover {background:#3b554a!important}
body.glass-dashboard button:disabled {opacity:1!important}

/* Price labels need a separate baseline beneath display numerals. */
body.glass-site .pricing-price + .pricing-period {margin-top:14px}
body.glass-site .eyebrow > span {opacity:1!important}
/* Theatre annotations stay readable without changing the scroll controller. */
body.glass-site .cipher-chapters button {font-size:10px}
body.glass-site .cipher-stage-top .prism-kicker {font-size:9px}
body.glass-site .cipher-mini-story strong {font-size:10px}
@media (min-width:1101px){body.glass-site .cipher-art-label {font-size:9px} body.glass-site .cipher-art-label span {font-size:10px}}
body.glass-site .cipher-disclaimer {font-size:9px}
body.glass-site .cipher-stage .cipher-mobile-motion {font-size:10px!important}
body.glass-site :is(.reg-password-hint,.polish-table-frame th span) {opacity:1!important}
