.home-page,.mission-page,.research-page,.vcp-page,.techpage-technology-page,.compliance-page,.blog-page,.blog-post-page,.team-page,.thesis-page,.getting-started-page,.gs-page,.changelog-page,.cl-page,.welfare-demo-page,.for-providers-page,.providers-page,.guardian-page,.guardian-desktop-page,.desktop-download-page,.hub-detail-page,.interiora-page,.safetyglobe-page,.governance-page,.author-page,.creed-builder-page,.hub-page,.cb-page,.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page{--bg-primary: #07111f;--bg-primary-rgb: 7, 17, 31;--bg-surface: rgba(11, 15, 25, .92);--bg-secondary: #0b1221;--bg-tertiary: #111a2d;--bg-elevated: rgba(255, 255, 255, .03);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--glass-bg: rgba(11, 15, 25, .82);--glass-border: rgba(20, 184, 166, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--border-subtle: rgba(255, 255, 255, .08);--brand-primary: #14b8a6;--brand-primary-light: #2dd4bf;--brand-primary-dark: #0f766e;--focus-color: #2dd4bf;--bg-focus-ring: #2dd4bf;--brand-bg-subtle: rgba(20, 184, 166, .12);--brand-glow: rgba(20, 184, 166, .15);--brand-glow-strong: rgba(20, 184, 166, .3);--marketing-purple-glow: rgba(20, 184, 166, .46);--marketing-indigo-wisp: rgba(20, 184, 166, .06);--marketing-indigo-faint: rgba(20, 184, 166, .08);--marketing-indigo-tint: rgba(20, 184, 166, .1);--marketing-indigo-muted: rgba(20, 184, 166, .14);--marketing-indigo-wash: rgba(20, 184, 166, .15);--marketing-indigo-border: rgba(20, 184, 166, .25);--marketing-indigo-ring: rgba(20, 184, 166, .3);--marketing-indigo-soft: rgba(20, 184, 166, .7);--marketing-indigo-solid: rgba(20, 184, 166, 1);--purple-accent-faint: rgba(20, 184, 166, .05);--purple-accent-light: rgba(20, 184, 166, .08);--purple-accent-medium: rgba(20, 184, 166, .15);--pink-accent-light: rgba(20, 184, 166, .08);--pink-accent-subtle: rgba(20, 184, 166, .12);--category-inclusion: #2dd4bf;--category-inclusion-bg: rgba(20, 184, 166, .12);--category-inclusion-border: rgba(20, 184, 166, .3);--color-primary: #14b8a6;--color-secondary: #0d9488;--color-accent: #2dd4bf;--button-primary-text: white;--marketing-hero-gradient: radial-gradient(ellipse 80% 50% at 50% -20%, var(--brand-bg-subtle), transparent), radial-gradient(ellipse 60% 40% at 80% 60%, var(--marketing-indigo-faint), transparent), var(--bg-primary);--marketing-hero-mesh-opacity: .18;background:radial-gradient(circle at 42% 14%,rgba(20,184,166,.12),transparent 34%),radial-gradient(circle at 78% 74%,rgba(20,184,166,.05),transparent 30%),linear-gradient(135deg,#061525,#07111f 48%,#050910);color:var(--text-primary);min-height:100vh}.home-page :global(.mktg-nav),.mission-page :global(.mktg-nav),.research-page :global(.mktg-nav),.vcp-page :global(.mktg-nav),.techpage-technology-page :global(.mktg-nav),.compliance-page :global(.mktg-nav),.blog-page :global(.mktg-nav),.blog-post-page :global(.mktg-nav),.team-page :global(.mktg-nav),.thesis-page :global(.mktg-nav),.getting-started-page :global(.mktg-nav),.gs-page :global(.mktg-nav),.changelog-page :global(.mktg-nav),.cl-page :global(.mktg-nav),.welfare-demo-page :global(.mktg-nav),.for-providers-page :global(.mktg-nav),.providers-page :global(.mktg-nav),.guardian-page :global(.mktg-nav),.guardian-desktop-page :global(.mktg-nav),.desktop-download-page :global(.mktg-nav),.hub-detail-page :global(.mktg-nav),.interiora-page :global(.mktg-nav),.safetyglobe-page :global(.mktg-nav),.governance-page :global(.mktg-nav),.author-page :global(.mktg-nav),.creed-builder-page :global(.mktg-nav),.hub-page :global(.mktg-nav),.cb-page :global(.mktg-nav),.guardian-pricing :global(.mktg-nav),.safety-index :global(.mktg-nav),.receipts-page :global(.mktg-nav){--mktg-nav-text-primary: rgba(255, 255, 255, .96);--mktg-nav-text-secondary: rgba(255, 255, 255, .8);--mktg-nav-text-muted: rgba(255, 255, 255, .68);--mktg-nav-surface: rgba(9, 14, 25, .96);--mktg-nav-surface-subtle: rgba(255, 255, 255, .06);--mktg-nav-surface-hover: rgba(255, 255, 255, .1);--mktg-nav-surface-cta: rgba(20, 184, 166, .3);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .42);--mktg-nav-border: rgba(255, 255, 255, .12);background:#07111fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#14b8a61a}.home-page :global(.mktg-footer),.mission-page :global(.mktg-footer),.research-page :global(.mktg-footer),.vcp-page :global(.mktg-footer),.techpage-technology-page :global(.mktg-footer),.compliance-page :global(.mktg-footer),.blog-page :global(.mktg-footer),.blog-post-page :global(.mktg-footer),.team-page :global(.mktg-footer),.thesis-page :global(.mktg-footer),.getting-started-page :global(.mktg-footer),.gs-page :global(.mktg-footer),.changelog-page :global(.mktg-footer),.cl-page :global(.mktg-footer),.welfare-demo-page :global(.mktg-footer),.for-providers-page :global(.mktg-footer),.providers-page :global(.mktg-footer),.guardian-page :global(.mktg-footer),.guardian-desktop-page :global(.mktg-footer),.desktop-download-page :global(.mktg-footer),.hub-detail-page :global(.mktg-footer),.interiora-page :global(.mktg-footer),.safetyglobe-page :global(.mktg-footer),.governance-page :global(.mktg-footer),.author-page :global(.mktg-footer),.creed-builder-page :global(.mktg-footer),.hub-page :global(.mktg-footer),.cb-page :global(.mktg-footer),.guardian-pricing :global(.mktg-footer),.safety-index :global(.mktg-footer),.receipts-page :global(.mktg-footer){--glass-border: rgba(20, 184, 166, .1);background:#040810;color:#ffffffb3}:root:not([data-theme=dark]) .home-page,:root:not([data-theme=dark]) .mission-page,:root:not([data-theme=dark]) .research-page,:root:not([data-theme=dark]) .vcp-page,:root:not([data-theme=dark]) .techpage-technology-page,:root:not([data-theme=dark]) .compliance-page,:root:not([data-theme=dark]) .blog-page,:root:not([data-theme=dark]) .blog-post-page,:root:not([data-theme=dark]) .team-page,:root:not([data-theme=dark]) .thesis-page,:root:not([data-theme=dark]) .getting-started-page,:root:not([data-theme=dark]) .gs-page,:root:not([data-theme=dark]) .changelog-page,:root:not([data-theme=dark]) .cl-page,:root:not([data-theme=dark]) .welfare-demo-page,:root:not([data-theme=dark]) .for-providers-page,:root:not([data-theme=dark]) .providers-page,:root:not([data-theme=dark]) .guardian-page,:root:not([data-theme=dark]) .guardian-desktop-page,:root:not([data-theme=dark]) .desktop-download-page,:root:not([data-theme=dark]) .hub-detail-page,:root:not([data-theme=dark]) .interiora-page,:root:not([data-theme=dark]) .safetyglobe-page,:root:not([data-theme=dark]) .governance-page,:root:not([data-theme=dark]) .author-page,:root:not([data-theme=dark]) .creed-builder-page,:root:not([data-theme=dark]) .hub-page,:root:not([data-theme=dark]) .cb-page,:root:not([data-theme=dark]) .guardian-pricing,:root:not([data-theme=dark]) .safety-index,:root:not([data-theme=dark]) .audit-page,:root:not([data-theme=dark]) .safety-page,:root:not([data-theme=dark]) .privacy-page,:root:not([data-theme=dark]) .receipts-page,:root:not([data-theme=dark]) .legal-page{--bg-primary: #f5f9fb;--bg-primary-rgb: 245, 249, 251;--bg-surface: rgba(255, 255, 255, .9);--bg-secondary: #eef7f6;--bg-tertiary: #e2f0ee;--bg-elevated: rgba(0, 0, 0, .03);--text-primary: #15202e;--text-secondary: #536274;--text-tertiary: #728195;--text-muted: #9aa8b8;--glass-bg: rgba(255, 255, 255, .84);--glass-border: rgba(20, 184, 166, .15);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .08);--border-subtle: rgba(15, 86, 98, .12);--brand-primary: #0b5d57;--brand-primary-light: #0f766e;--brand-primary-dark: #0b5d57;--focus-color: #0f766e;--bg-focus-ring: #0f766e;--marketing-indigo-wisp: rgba(20, 184, 166, .04);--marketing-indigo-faint: rgba(20, 184, 166, .06);--marketing-indigo-tint: rgba(20, 184, 166, .08);--marketing-indigo-muted: rgba(20, 184, 166, .1);--marketing-indigo-wash: rgba(20, 184, 166, .12);--marketing-indigo-border: rgba(20, 184, 166, .2);--marketing-indigo-ring: rgba(20, 184, 166, .25);--marketing-indigo-soft: rgba(14, 116, 110, .8);--marketing-indigo-solid: #0f766e;--purple-accent-faint: rgba(20, 184, 166, .04);--purple-accent-light: rgba(20, 184, 166, .06);--purple-accent-medium: rgba(20, 184, 166, .12);--pink-accent-light: rgba(20, 184, 166, .06);--pink-accent-subtle: rgba(20, 184, 166, .08);background:radial-gradient(circle at 20% 0%,rgba(20,184,166,.1),transparent 34%),radial-gradient(circle at 78% 70%,rgba(20,184,166,.06),transparent 32%),linear-gradient(135deg,#fbfdff,#eef7f6 52%,#f8fafc);color:var(--text-primary)}:root:not([data-theme=dark]) .mktg-nav{--mktg-nav-text-primary: rgba(15, 23, 42, .96);--mktg-nav-text-secondary: rgba(15, 23, 42, .72);--mktg-nav-text-muted: rgba(15, 23, 42, .56);--mktg-nav-surface: rgba(255, 255, 255, .96);--mktg-nav-surface-subtle: rgba(0, 0, 0, .04);--mktg-nav-surface-hover: rgba(0, 0, 0, .08);--mktg-nav-surface-cta: rgba(20, 184, 166, .18);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .28);--mktg-nav-border: rgba(0, 0, 0, .1);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#14b8a61a}:root:not([data-theme=dark]) .mktg-footer{--glass-border: rgba(20, 184, 166, .1);background:#f0f7f6;color:#475566}.guardian-hero{position:relative;padding:6rem var(--space-xl) 5rem;text-align:center;overflow:hidden}.guardian-hero-bg{position:absolute;inset:0;background:var(--marketing-hero-gradient)}.guardian-hero-bg:before{content:"";position:absolute;inset:0 0 auto;height:300px;background-image:url(/saferswirl.svg);background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:var(--marketing-hero-mesh-opacity, .18);pointer-events:none}.guardian-hero-content{position:relative;max-width:800px;margin:0 auto}.guardian-hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:var(--space-xs-plus) .875rem;border-radius:50px;margin-bottom:var(--space-lg)}.guardian-hero h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-md) 0;letter-spacing:-.02em;line-height:1.15}.guardian-hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin:0 0 var(--space-2xl) 0;line-height:1.6}.guardian-hero-subtitle strong{color:var(--text-primary)}.guardian-hero-ctas{display:flex;justify-content:center;align-items:stretch;gap:var(--space-lg);margin-bottom:var(--space-xl)}.cta-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:var(--space-lg) var(--space-xl);min-width:220px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cta-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.guardian-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md-minus) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;transition:all .15s}.guardian-cta-btn.guardian-primary{background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:#04181a;box-shadow:0 10px 30px -8px #14b8a680}.guardian-cta-btn.guardian-primary:hover{box-shadow:0 16px 38px -8px #14b8a6b3;transform:translateY(-1px)}.guardian-cta-btn.small{padding:var(--space-sm-plus) var(--space-md);font-size:.875rem}.guardian-cta-btn.guardian-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.guardian-cta-btn.guardian-secondary:hover{background:var(--bg-tertiary);border-color:var(--marketing-indigo-border);color:var(--brand-primary-light);transform:translateY(-1px)}.guardian-cta-btn.large{padding:var(--space-md) var(--space-xl);font-size:1.125rem}.platform-links{display:flex;gap:var(--space-sm)}.platform-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);background:#ffffff0d;text-decoration:none;transition:all .15s}.platform-link:hover,.platform-link.active{color:var(--text-primary);background:#ffffff1a}.platform-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;max-width:34rem}.platform-note{color:var(--text-tertiary);font-size:.75rem;margin:-.5rem 0 0}.comparison-platform-buttons,.bottom-platform-buttons{max-width:28rem}.cta-divider{display:flex;align-items:center}.cta-divider span{color:var(--text-tertiary);font-size:.875rem}.pip-install{display:flex;align-items:center;gap:var(--space-sm);max-width:100%;background:#0a1422;border:1px solid rgba(20,184,166,.18);border-radius:var(--radius-md);padding:var(--space-md-minus) var(--space-md)}.pip-install code{font-family:JetBrains Mono,monospace;font-size:.9375rem;color:#2dd4bf;overflow-wrap:anywhere}.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-full);transition:color .15s ease,transform .15s ease}.copy-btn.copied{color:var(--success)}.copy-btn:hover{background:#ffffff14;color:var(--text-primary);transform:translateY(-1px)}.pip-install .copy-btn{color:#ffffff8c}.pip-install .copy-btn:hover{color:#fffffff2}.pip-install .copy-btn.copied,.pip-install .copy-btn.copied:hover{color:var(--success)}.copy-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 35%,transparent)}.copy-btn.copied:hover{color:var(--success)}.github-link{display:inline-flex;align-items:center;gap:var(--space-xs-plus);color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .15s}.github-link:hover{color:var(--text-primary)}.github-star-badge{padding:var(--space-xs-plus) var(--space-md-minus);border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:var(--radius-md);font-weight:500;min-width:10rem;transition:color .15s,border-color .15s,background .15s}.github-star-badge:hover{border-color:var(--text-secondary);background:#ffffff0a}.github-star-badge:focus-visible{box-shadow:0 0 0 2px var(--text-muted);outline:none}.github-star-count{display:inline-flex;align-items:center;gap:var(--space-xs);margin-left:var(--space-xs);padding:var(--space-2xs) var(--space-xs-plus);border-left:1px solid var(--glass-border, rgba(255, 255, 255, .12));font-size:.75rem;color:var(--text-muted)}.github-star-count .fa-star{color:var(--color-warning, #f59e0b)}.guardian-hero-promise{font-size:.9375rem;color:var(--brand-primary-light);font-weight:500;margin:0}.hero-wizard-link{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-primary-light, #14b8a6) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary-light, #14b8a6) 30%,transparent);color:var(--brand-primary-light, #14b8a6);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.hero-wizard-link:hover{background:color-mix(in srgb,var(--brand-primary-light, #14b8a6) 18%,transparent);transform:translateY(-1px)}.hero-wizard-link:focus-visible{box-shadow:0 0 0 2px var(--brand-primary-light, #14b8a6);outline:none}.guardian-main-content{max-width:1100px;margin:0 auto;padding:0 var(--space-xl)}.guardian-section-header{margin-bottom:var(--space-xl)}.guardian-section-header.guardian-centered{text-align:center}.guardian-section-label{display:inline-block;color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:var(--space-sm)}.guardian-section-header h2{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.03em;line-height:1.08;border:none;padding-bottom:0}.values-section{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.values-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg)}.values-grid .value-card{flex:0 1 calc(33.333% - 1rem);min-width:200px}.value-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-lg);text-align:center;box-shadow:0 1px #ffffff05 inset;transition:all var(--transition-normal)}.value-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px);box-shadow:var(--shadow-md)}.value-icon{width:46px;height:46px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));border-radius:13px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);transition:all var(--transition-normal)}.value-card:hover .value-icon{border-color:var(--marketing-indigo-ring);background:var(--brand-bg-subtle)}.value-icon i{font-size:1.25rem;color:var(--brand-primary-light)}.value-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.value-card p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.how-section{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.how-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg)}.how-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-lg);box-shadow:0 1px #ffffff05 inset}.how-header{display:flex;align-items:center;gap:var(--space-md-minus);margin-bottom:var(--space-md-plus);padding-bottom:var(--space-md);border-bottom:1px solid var(--glass-border)}.how-header i{font-size:1.25rem;color:var(--brand-primary-light)}.how-header span{font-size:1rem;font-weight:600;color:var(--text-primary)}.how-steps{display:flex;flex-direction:column;gap:var(--space-md-minus)}.how-step{display:flex;align-items:center;gap:var(--space-md-minus)}.step-num{width:24px;height:24px;background:var(--pill-bg, var(--brand-bg-subtle));border:1px solid var(--pill-border, var(--marketing-indigo-ring));color:var(--brand-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.how-step span:last-child{font-size:.875rem;color:var(--text-secondary)}.how-note{text-align:center;color:var(--text-tertiary);font-size:.875rem;font-style:italic}.usecases-section{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.usecases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.usecase-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-lg);text-align:left;box-shadow:0 1px #ffffff05 inset;transition:all var(--transition-normal);display:flex;flex-direction:column;gap:var(--space-md-minus)}.usecase-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px)}.usecase-icon i{font-size:1.5rem;color:var(--brand-primary-light)}.usecase-card h4{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.usecase-card p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.usecase-audience{color:var(--brand-primary-light);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.usecase-proof-list{display:flex;flex-direction:column;gap:.7rem;margin:var(--space-xs) 0 0;padding:0}.usecase-proof-list div{padding-top:.7rem;border-top:1px solid var(--glass-border)}.usecase-proof-list dt{color:var(--text-tertiary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem}.usecase-proof-list dd{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.usecase-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-primary-light);font-size:.875rem;font-weight:600;text-decoration:none;margin-top:auto;transition:color .18s ease}.usecase-link i{transition:transform .18s ease,color .18s ease}.usecase-link:hover{color:var(--brand-primary)}.usecase-link:hover i{transform:translate(3px)}.openclaw-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#14b8a60d,#2dd4bf0d);border:1px solid var(--glass-border);border-radius:var(--radius-3xl);margin:var(--space-xl) 0}.openclaw-content{text-align:center;max-width:600px;margin:0 auto;padding:0 var(--space-lg)}.openclaw-intro{font-size:1.125rem;color:var(--text-secondary);margin:0 0 var(--space-xl) 0}.openclaw-intro strong{color:var(--text-primary)}.openclaw-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.openclaw-feature{display:flex;align-items:center;gap:var(--space-md-minus);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:var(--space-md);font-size:.875rem;color:var(--text-secondary)}.openclaw-feature i{color:var(--brand-primary-light);font-size:1rem}.openclaw-tagline{font-size:1rem;color:var(--brand-primary-light);font-weight:500;margin:0 0 var(--space-lg) 0}.openclaw-note{font-size:.8125rem;color:var(--text-tertiary);margin:var(--space-md) 0 0 0}@media(max-width:640px){.openclaw-features{grid-template-columns:1fr}}.tiers-section{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.tiers-intro{text-align:center;color:var(--text-secondary);margin:-1rem 0 var(--space-xl) 0}.tiers-grid{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.guardian-tier-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);box-shadow:0 1px #ffffff05 inset;padding:var(--space-md-plus) var(--space-lg);text-align:center;min-width:140px;transition:all var(--transition-normal)}.guardian-tier-card:hover{border-color:var(--marketing-indigo-border);background:var(--surface-hover, rgba(20, 184, 166, .07));transform:translateY(-2px);box-shadow:var(--shadow-md)}.tier-size{font-size:1.5rem;font-weight:700;color:var(--brand-primary-light);margin-bottom:var(--space-xs)}.tier-ram{font-size:.8125rem;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.tier-use{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.guardian-faq-section{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.guardian-faq-list{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:0}.guardian-faq-item{border-bottom:1px solid var(--glass-border)}.guardian-faq-item:first-child{border-top:1px solid var(--glass-border)}.guardian-faq-item summary{padding:var(--space-md-plus) 0;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color var(--transition-fast)}.guardian-faq-item summary::-webkit-details-marker{display:none}.guardian-faq-item summary:after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:.75rem;color:var(--text-tertiary);transition:transform var(--transition-normal);flex-shrink:0;margin-left:var(--space-md)}.guardian-faq-item[open] summary:after{transform:rotate(180deg)}.guardian-faq-item summary:hover{color:var(--brand-primary-light)}.guardian-faq-answer{padding:0 0 var(--space-md-plus) 0}.guardian-faq-answer p{font-size:.9rem;color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.guardian-faq-answer a{color:var(--brand-primary-light);text-decoration:none}.guardian-faq-answer a:hover{text-decoration:underline}.guardian-comparison-section{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg)}.comparison-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl, 20px);padding:var(--space-xl);position:relative;box-shadow:0 1px #ffffff05 inset;transition:all var(--transition-normal)}.comparison-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.comparison-card.guardian-local{border-color:var(--marketing-indigo-ring);background:#14b8a60d}.guardian-comparison-badge{position:absolute;top:-10px;left:var(--space-lg);background:linear-gradient(135deg,#14b8a6,#2dd4bf);color:#04181a;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-md-minus);border-radius:50px}.comparison-card h3{display:flex;align-items:center;gap:var(--space-sm);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md-plus) 0}.comparison-card h3 i{color:var(--brand-primary-light)}.comparison-card.cloud h3 i{color:var(--text-tertiary)}.comparison-card ul{list-style:none;padding:0;margin:0 0 var(--space-lg) 0}.comparison-card li{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--text-secondary);padding:var(--space-xs-plus) 0}.comparison-card li i[class~=fa-check]{color:var(--success);font-size:.75rem}.comparison-card li i[class~=fa-minus]{color:var(--text-tertiary);font-size:.75rem}.comparison-cta{text-align:center}.comparison-note{text-align:center;color:var(--text-tertiary);font-size:.875rem}.bottom-cta{padding:var(--space-3xl) 0;border-top:1px solid var(--glass-border)}.bottom-cta-content{text-align:center;max-width:500px;margin:0 auto}.bottom-cta-content h2{font-size:clamp(1.875rem,4vw,2.875rem);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0;letter-spacing:-.03em;line-height:1.08;border:none;padding-bottom:0}.bottom-cta-content p{color:var(--brand-primary-light);margin:0 0 var(--space-xl) 0;font-weight:500}.bottom-cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.pip-install-inline{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md-minus) var(--space-md-plus)}.pip-install-inline code{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--text-secondary)}@media(max-width:900px){.values-grid .value-card{flex:0 1 calc(50% - .75rem)}.how-grid{grid-template-columns:1fr}.usecases-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid{grid-template-columns:1fr}}@media(max-width:640px){.guardian-hero{padding:4rem var(--space-md) var(--space-3xl)}.guardian-hero-ctas{flex-direction:column;align-items:center}.cta-card{width:100%;max-width:280px;padding:var(--space-md-plus) var(--space-md)}.cta-divider{padding:var(--space-sm) 0}.guardian-main-content{padding:0 var(--space-md)}.values-grid .value-card{flex:1 1 100%}.usecases-grid{grid-template-columns:1fr}.tiers-grid{flex-direction:column;align-items:center}.guardian-tier-card{width:100%;max-width:200px}}@media(prefers-reduced-motion:reduce){:where(.guardian-page) *,:where(.guardian-page) *:before,:where(.guardian-page) *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
