:root{color-scheme:light;font-family:Aptos,Trebuchet MS,sans-serif;--navy-primary: #0f2a44;--navy-sidebar: #0b1f33;--blue-accent: #2563eb;--green-success: #2e7d32;--amber-warning: #f59e0b;--red-error: #dc2626;--cream-bg: #f7f3ee;--white: #ffffff;--border: #e5e7eb;--text-dark: #1a1a1a;--text-muted: #6b7280;--cs-navy-950: #0b1f33;--cs-navy-900: #0f2a44;--cs-blue-700: #2563eb;--cs-blue-100: #d9eaf8;--cs-blue-50: #eef7ff;--cs-green-700: #2e7d32;--cs-green-100: #dff4e8;--cs-amber-700: #f59e0b;--cs-amber-100: #fff2c9;--cs-red-700: #dc2626;--cs-red-100: #ffe1df;--cs-cream: #f7f3ee;--cs-success: #2e7d32;--cs-success-bg: #dff4e8;--cs-warning: #735019;--cs-warning-bg: #fff2c9;--cs-error: #dc2626;--cs-error-bg: #ffe1df;--cs-ink: #122033;--cs-muted: #5d6b7b;--cs-line: rgba(15, 39, 71, .12);--cs-surface: rgba(255, 255, 255, .94);--cs-shadow: 0 16px 42px rgba(15, 39, 71, .06);--cs-radius: .85rem;--cs-space-1: .35rem;--cs-space-2: .65rem;--cs-space-3: 1rem;--cs-space-4: 1.35rem;background:#f8fbff;color:var(--cs-ink)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#f5f4f1;color:#202124}body{min-height:100vh}.cs-card-panel{padding:var(--cs-space-4);border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-surface);box-shadow:var(--cs-shadow)}.cs-page-shell{display:grid;gap:var(--cs-space-3)}.cs-section-card,.cs-summary-card,.cs-document-hub-panel{padding:var(--cs-space-3);border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-surface);box-shadow:var(--cs-shadow)}.cs-summary-card{display:grid;gap:var(--cs-space-1)}.cs-right-alert-panel{padding:var(--cs-space-3);border:1px solid rgba(31,95,153,.16);border-radius:var(--cs-radius);background:linear-gradient(180deg,#ffffff 0%,var(--cs-blue-50) 100%);box-shadow:var(--cs-shadow)}.cs-tab-strip{display:flex;flex-wrap:wrap;gap:var(--cs-space-1);padding:var(--cs-space-1);border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-blue-50)}.cs-tab-strip>button,.cs-tab-strip>a{min-height:2.45rem;padding:.55rem .9rem;border:0;border-radius:.65rem;background:transparent;color:var(--cs-navy-950);font-weight:800;text-decoration:none}.cs-tab-strip>.is-active,.cs-tab-strip>.active{background:var(--cs-navy-900);color:#fff}.cs-index-row{display:grid;gap:var(--cs-space-2);padding:.85rem 1rem;border:1px solid var(--cs-line);border-radius:.75rem;background:#fff}.cs-index-row.is-selected{border-color:#1f5f996b;background:var(--cs-blue-50)}.cs-status-chip,.cs-evidence-chip{display:inline-flex;align-items:center;width:fit-content;min-height:1.8rem;padding:.24rem .62rem;border-radius:999px;background:var(--cs-blue-100);color:var(--cs-navy-950);font-size:.8rem;font-weight:800;white-space:nowrap}.cs-status-chip.is-success{background:var(--cs-success-bg);color:var(--cs-success)}.cs-status-chip.is-warning{background:var(--cs-warning-bg);color:var(--cs-warning)}.cs-status-chip.is-error{background:var(--cs-error-bg);color:var(--cs-error)}.cs-status-chip.is-info{background:var(--cs-blue-100);color:var(--cs-navy-950)}.cs-evidence-chip.is-shared{background:var(--cs-success-bg);color:var(--cs-success)}app-shell .workbench-main :is(.page-card,.panel,.card,.scope-card,.summary-card,.section-card,.detail-card,.form-card,.hub-panel,.detail-panel,.detail-section,.conversion-detail-card,.billing-target-card){border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-surface);box-shadow:var(--cs-shadow)}app-shell .workbench-main :is(.page-card,.panel,.card,.scope-card,.section-card,.detail-card,.form-card,.hub-panel,.detail-panel,.detail-section,.conversion-detail-card,.billing-target-card,.table-card,.filter-panel,.list-panel,.attention-panel,.layout-alerts-panel,.quick-summary,.right-panel){padding:var(--cs-space-4)}app-shell .workbench-main :is(.attention-panel,.layout-alerts-panel,.quick-summary,.right-panel){border:1px solid rgba(37,99,235,.16);border-radius:var(--cs-radius);background:linear-gradient(180deg,#ffffff 0%,var(--cs-blue-50) 100%);box-shadow:var(--cs-shadow)}app-shell .workbench-main :is(.summary-card,.metric,.metric-card,.preview-card,.worker-control-card,.object-panel,.detail-grid>div,.metrics>div,.meta-grid>div,.summary>div,.inline-card,.pick-card,.support-item,.match-panel,.evidence-match-card,.worker-profile-header,.warning-card,.role-metrics article,.missing-rule-grid article,.lead-row,.conversion-row,.check-chip,.state-card,.timeline-item){border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) - .1rem);background:#f8fbff}app-shell .workbench-main :is(.summary-card,.metric,.metric-card,.preview-card,.worker-control-card,.object-panel,.detail-grid>div,.metrics>div,.meta-grid>div,.summary>div,.inline-card,.pick-card,.support-item,.match-panel,.evidence-match-card,.warning-card,.role-metrics article,.missing-rule-grid article,.lead-row,.conversion-row,.check-chip,.state-card,.timeline-item){padding:var(--cs-space-3)}app-shell .workbench-main :is(.warning-card,.summary-card.warning,.metric.warning,.metric-card.warning,.worker-control-card.warning){border-color:#f59e0b42;background:var(--cs-warning-bg)}app-shell .workbench-main :is(.summary-card.danger,.metric.danger,.metric-card.danger,.worker-control-card.danger){border-color:#dc26263d;background:var(--cs-error-bg)}app-shell .workbench-main :is(.summary-card.is-active,.metric-card.is-active,.pick-card.selected,.document-tile.active,.tree-row.is-selected,.grid-row.is-selected,.list-item.active){border-color:#2563eb6b;background:var(--cs-blue-50);box-shadow:0 0 0 2px #2563eb1a}app-shell .workbench-main :is(.header-row,.section-header,.hub-section-header,.list-head,.tile-top,.grid-head,.document-table-header,.tree-header,.row,.action-row,.header-actions){gap:var(--cs-space-3)}app-shell .workbench-main :is(.page-grid,.cards,.panel-grid,.grid,.filters,.form,.detail-grid,.summary-metrics,.object-panel-grid,.worker-control-grid,.missing-rule-grid,.role-metrics,.document-list,.support-list,.attention-list,.stack,.list){gap:var(--cs-space-3)}app-shell .workbench-main :is(.summary,.meta-grid,.filter-grid,.preview-grid,.metric-grid){gap:var(--cs-space-3)}app-shell .workbench-main :is(.section-header,.hub-section-header,.list-head,.tile-top,.grid-head,.document-table-header,.tree-header){letter-spacing:0}app-shell .workbench-main :is(input,select,textarea){min-height:2.65rem;border:1px solid rgba(15,39,71,.14);border-radius:.75rem;background:#fff;color:var(--cs-ink)}app-shell .workbench-main :is(input,select,textarea):focus{outline:2px solid rgba(31,95,153,.16);border-color:#1f5f998f}app-shell .workbench-main :is(button,.button,.link-button,.action-link,.secondary-button){font-weight:800}app-shell .workbench-main :is(button:not(.secondary):not(.secondary-button):not(.link-button):not(.action-link),.button:not(.secondary),.primary-button){border:0;background:var(--cs-navy-900);color:#fff}app-shell .workbench-main :is(.role-actions a,.button-link,.primary-link){display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.72rem 1rem;border-radius:.8rem;border:0;background:var(--cs-navy-900);color:#fff;font-weight:800;text-decoration:none}app-shell .workbench-main :is(.secondary-button,.button.secondary,.link-button.secondary,.action-link.secondary){border:1px solid rgba(31,95,153,.16);background:var(--cs-blue-100);color:var(--cs-navy-950)}app-shell .workbench-main :is(.secondary,.secondary-link){border:1px solid rgba(37,99,235,.16);background:var(--cs-blue-100);color:var(--cs-navy-950)}app-shell .workbench-main :is(.status-chip,.status-pill,.table-chip,.badge,.worker-badge,.tag,.chip,.evidence-chip,.shared-evidence-indicator){display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding:.24rem .62rem;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}app-shell .workbench-main :is(.status-chip,.status-pill,.table-chip,.badge,.worker-badge,.tag,.chip){background:var(--cs-blue-100);color:var(--cs-navy-950)}app-shell .workbench-main :is(.muted,.na,.not-applicable,.is-muted,.is-na){--cs-chip-bg: #f3f4f6;--cs-chip-fg: var(--text-muted)}app-shell .workbench-main :is(.success,.compliant,.is-success,.is-compliant){--cs-chip-bg: var(--cs-success-bg);--cs-chip-fg: var(--cs-success)}app-shell .workbench-main :is(.warning,.review,.pending,.attention,.is-warning,.is-pending){--cs-chip-bg: var(--cs-warning-bg);--cs-chip-fg: var(--cs-warning)}app-shell .workbench-main :is(.danger,.critical,.missing,.non-compliant,.is-danger,.is-error,.is-missing){--cs-chip-bg: var(--cs-error-bg);--cs-chip-fg: var(--cs-error)}app-shell .workbench-main :is(.status-chip,.status-pill,.table-chip,.badge,.worker-badge,.tag,.chip):is(.success,.compliant,.is-success,.is-compliant,.warning,.review,.pending,.attention,.is-warning,.is-pending,.danger,.critical,.missing,.non-compliant,.is-danger,.is-error,.is-missing,.muted,.na,.not-applicable,.is-muted,.is-na){background:var(--cs-chip-bg);color:var(--cs-chip-fg)}app-shell .workbench-main :is(.evidence-chip,.shared-evidence-indicator){background:var(--cs-success-bg);color:var(--cs-success)}app-shell .workbench-main table{width:100%;border-collapse:collapse}app-shell .workbench-main :is(th,td){padding:.8rem .75rem;border-bottom:1px solid var(--cs-line);text-align:left;vertical-align:top}app-shell .workbench-main th{color:var(--cs-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}app-shell .workbench-main :is(.list-item,.document-tile,.grid-row,.document-row,.tree-row,.queue-row,.requirement-row,.register-row,.intake-row,.missing-rule-grid article,.check-row,.action-row){border:1px solid var(--cs-line);border-radius:.75rem;background:#f8fbff}app-shell .workbench-main :is(.attention-row,.register-title,.rendered-content,.printable-register){border:1px solid var(--cs-line);border-radius:.75rem;background:#f8fbff}app-shell .workbench-main :is(.is-selected,.active){border-color:#1f5f996b}app-shell .workbench-main :is(h1,h2,h3){color:var(--cs-navy-950);letter-spacing:0}app-shell .workbench-main :is(.eyebrow){color:var(--cs-blue-700);letter-spacing:.12em}app-shell .workbench-main :is(.copy,.meta,small,label span,.subtle,.source-note,.message,.empty){color:var(--cs-muted)}app-shell .workbench-main :is(.status-banner,.banner){padding:.9rem 1rem;border-radius:var(--cs-radius);border:1px solid var(--cs-line);background:#f8fbff}app-shell .workbench-main :is(.status-banner.success,.banner.success){border-color:#2e7d323d;background:var(--cs-success-bg);color:var(--cs-success)}app-shell .workbench-main :is(.status-banner.error,.banner.error){border-color:#dc26263d;background:var(--cs-error-bg);color:var(--cs-error)}app-shell .workbench-main :is(.hub-tabs,.tabs,.tab-strip){display:flex;flex-wrap:wrap;gap:var(--cs-space-1);padding:var(--cs-space-1);border:1px solid var(--cs-line);border-radius:var(--cs-radius);background:var(--cs-blue-50)}app-shell .workbench-main :is(.hub-tab,.tab-button,.tabs button){min-height:2.35rem;border-radius:.65rem;background:transparent;color:var(--cs-navy-950)}app-shell .workbench-main :is(.hub-tab.active,.tab-button.active,.tabs button.active){background:var(--cs-navy-900);color:#fff}app-shell .workbench-main :is(.progress-track){background:#0f27471a}app-shell .workbench-main :is(.progress-fill,.progress-track>span){background:linear-gradient(90deg,var(--cs-navy-900),var(--cs-blue-700))}app-shell .workbench-main :is(.register-head){background:var(--cs-navy-900);color:#fff}app-shell .workbench-main :is(.match-reason,.context-copy){color:var(--cs-blue-700)}button,input,select,textarea{font:inherit}a{color:inherit}.public-site{--public-ink: #162127;--public-muted: #62645d;--public-soft: #fbf7ee;--public-surface: rgba(255, 255, 255, .9);--public-line: rgba(22, 33, 39, .1);--public-brand: #0f2747;--public-brand-strong: #0b1f33;--public-accent: #2e7d32;--public-highlight: #f5d38f;--public-olive: #5d7f73;--public-cream: #f7f3ee;--public-amber: #f59e0b;--public-shadow: 0 24px 80px rgba(20, 28, 31, .12);color:var(--public-ink);background:linear-gradient(180deg,#fffaf1,#f7f3ee 44%,#fbf7ee)}.public-site *{scroll-margin-top:6rem}.public-container{width:min(1180px,100% - 2rem);margin:0 auto}.public-kicker{margin:0;color:#2e7d32;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}.public-display{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0;line-height:.96}.public-site :is(h1,h2,h3){font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:0;color:var(--public-brand-strong)}.public-site :is(.public-card,.blog-card,.blog-preview-card,.contact-photo,.public-form-shell,.calendly-card,.platform-preview,.consultancy-proof-card,.final-cta-copy){border:1px solid var(--public-line);box-shadow:var(--public-shadow)}.public-site :is(.public-section){padding-block:clamp(3.75rem,6vw,5.5rem)}.public-site :is(.public-grid,.blog-grid,.hero-platform-proof,.final-cta-grid){gap:clamp(1rem,2vw,1.5rem)}.public-site :is(.public-button,.public-button-secondary,button,input,select,textarea){font:inherit}.public-site :is(.public-button,.public-button-secondary){min-height:3.1rem}.public-lead{margin:0;color:var(--public-muted);line-height:1.7;font-size:1.05rem}.public-section{padding:5rem 0}.public-section-heading{display:grid;gap:.75rem;max-width:44rem;margin-bottom:2rem}.public-section-heading h1,.public-section-heading h2,.public-section-heading h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:0;color:var(--public-brand-strong)}.public-section-heading p{margin:0;color:var(--public-muted);line-height:1.75}.public-grid{display:grid;gap:1.25rem}.public-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card{padding:1.4rem;border-radius:1.15rem;background:var(--public-surface);border:1px solid var(--public-line);box-shadow:var(--public-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-card h3,.public-card h4{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;color:var(--public-brand-strong)}.public-card p,.public-card li,.public-card span{color:var(--public-muted);line-height:1.65}.public-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.public-chip{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;background:#24734d14;border:1px solid rgba(22,33,39,.08);color:#1d5d3e;font-size:.9rem;font-weight:700}.public-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.public-stat{padding:1.15rem 1.25rem;border-radius:1.3rem;background:#0f2747;color:#f4f1ea}.public-stat strong{display:block;font-size:1.8rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.public-stat span{display:block;margin-top:.35rem;color:#f4f1eac7;line-height:1.5}.public-button-row{display:flex;flex-wrap:wrap;gap:.9rem}.public-button,.public-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.85rem 1.25rem;border-radius:999px;border:0;text-decoration:none;font-weight:800;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.public-button{background:var(--public-amber);color:#162127;box-shadow:0 18px 40px #f59e0b3d}.public-button-secondary{background:#ffffff94;color:var(--public-brand-strong);border:1px solid rgba(22,33,39,.12)}.public-button:hover,.public-button-secondary:hover{transform:translateY(-1px)}.public-callout{position:relative;overflow:hidden;padding:1.6rem;border-radius:1.75rem;background:linear-gradient(135deg,#0f2747fa,#12345df5);color:#f6f2ea;box-shadow:0 30px 70px #0f1c2347}.public-callout h2,.public-callout h3,.public-callout p{margin:0}.public-callout h2,.public-callout h3{color:#fffaf1}.public-callout .public-kicker{color:#f4d06f}.public-callout p{color:#f6f2eacc}.public-site :is(.ecosystem-grid,.comparison-home-grid){display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(1.4rem,3vw,2.5rem);align-items:center}.public-site :is(.ecosystem-diagram,.home-comparison-table){display:grid;gap:.8rem;padding:1.35rem;border:1px solid rgba(15,39,71,.14);border-radius:1.1rem;background:#fffffff0;box-shadow:var(--public-shadow)}.public-site .ecosystem-diagram{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.public-site .ecosystem-stack{display:grid;gap:.65rem}.public-site :is(.ecosystem-stack span,.home-comparison-row){padding:.75rem .85rem;border-radius:.65rem;background:#eef7ff;color:#0f2a44;font-weight:800;line-height:1.5}.public-site .ecosystem-diagram strong{display:inline-grid;place-items:center;min-height:8rem;padding:1rem;border-radius:.85rem;background:#0f2a44;color:#fff;text-align:center}.public-site :is(.payback-card span,.module-card span){display:inline-flex;margin-bottom:.75rem;color:#2563eb;font-size:.78rem;font-weight:900;text-transform:uppercase}.public-site .module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.public-site .home-comparison-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:#f8fbff;color:#526171;font-weight:700}.public-site .home-comparison-header{background:#0f2a44;color:#fff;font-weight:900}.public-site .home-comparison-row strong{color:#0f2a44}.public-site .home-comparison-header strong{color:#fff}@media(max-width:1180px){.public-site .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.public-site :is(.ecosystem-grid,.comparison-home-grid){grid-template-columns:1fr}}@media(max-width:680px){.public-site :is(.module-grid,.ecosystem-diagram,.home-comparison-row){grid-template-columns:1fr}}.public-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.public-list li{position:relative;padding-left:1.1rem}.public-list li:before{content:"";position:absolute;left:0;top:.65rem;width:.45rem;height:.45rem;border-radius:999px;background:#2e7d32}.public-form-shell{padding:clamp(1.2rem,3vw,2rem);border-radius:1.2rem;background:linear-gradient(180deg,#fffffff0,#fffaf1f0);border:1px solid rgba(22,33,39,.1);box-shadow:0 26px 70px #141c1f1f}.public-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-form-grid.full{grid-template-columns:1fr}.public-field{display:grid;gap:.45rem}.public-field span{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--public-muted)}.public-field input,.public-field select,.public-field textarea{width:100%;min-height:3.25rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(22,33,39,.14);background:#fffffff5;color:var(--public-ink)}.public-field textarea{min-height:9rem;resize:vertical}.public-field input:focus,.public-field select:focus,.public-field textarea:focus{outline:2px solid rgba(36,115,77,.18);border-color:var(--public-accent)}.public-checkbox-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-check{display:flex;gap:.65rem;align-items:flex-start;min-height:5.8rem;padding:.85rem .9rem;border-radius:.9rem;background:#ffffffb8;border:1px solid rgba(22,33,39,.08)}.public-check input{margin-top:.15rem}.public-check strong{display:block;color:var(--public-brand-strong)}.public-feedback{margin-top:1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(22,33,39,.1)}.public-feedback.success{background:#24734d1f;color:#2e7d32}.public-feedback.error{background:#e07a4f24;color:#81511f}.public-footer-note{margin:0;color:var(--public-muted);line-height:1.65;font-size:.95rem}.trusted-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.trusted-logo-card{display:grid;gap:.6rem;place-items:center;min-height:8rem;padding:1rem;border-radius:.9rem;background:#ffffffdb;border:1px solid rgba(15,39,71,.1);box-shadow:0 14px 34px #0f274714;color:var(--public-muted);text-decoration:none;text-align:center}.trusted-logo-card img{max-width:9rem;max-height:4rem;object-fit:contain}.trusted-logo-card span{font-size:.85rem;font-weight:800}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.testimonial-card,.testimonial-placeholder-card{display:grid;gap:1rem;min-height:13rem}.testimonial-quote{margin:0;color:var(--public-brand-strong);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.35}.testimonial-card div,.testimonial-placeholder-card{align-content:end}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{color:var(--public-brand-strong)}.testimonial-card span,.testimonial-placeholder-card p{color:var(--public-muted);line-height:1.55}.testimonial-placeholder-card span{display:inline-flex;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#24734d1f;color:#075f3e;font-size:.78rem;font-weight:900}.testimonial-placeholder-card h3,.testimonial-placeholder-card p{margin:0}.testimonial-placeholder-card h3{color:var(--public-brand-strong);line-height:1.25}.growth-roadmap-section{background:linear-gradient(135deg,#0f27470f,#24734d0d),#ffffff42}.growth-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.growth-roadmap-card{display:grid;gap:.85rem;align-content:start;padding:clamp(1.1rem,2vw,1.45rem);border-radius:1rem;border:1px solid rgba(15,39,71,.1);background:#ffffffdb;box-shadow:0 18px 45px #16212717}.growth-roadmap-card span{display:inline-flex;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#0f274714;color:var(--public-brand-strong);font-size:.78rem;font-weight:900}.growth-roadmap-card h3{margin:0;color:var(--public-brand-strong);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.future-disclaimer{margin:1rem 0 0;color:var(--public-muted);font-size:.95rem;font-weight:700}.community-teaser-section{padding-top:0;background:#ffffff57}.community-teaser-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:clamp(1.35rem,3vw,2rem);border-radius:1.25rem;border:1px solid rgba(36,115,77,.18);background:linear-gradient(135deg,#fffaf1f5,#ffffffe0),#fff;box-shadow:0 18px 55px #1621271a}.community-teaser-card h2,.community-teaser-card p{margin:0}.community-teaser-card h2{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;color:var(--public-brand-strong);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.community-teaser-card>p{color:var(--public-muted);line-height:1.65}app-shell .user-profile{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-height:2.7rem}app-shell .notification-button,app-shell .avatar-button{min-height:2.7rem;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;font:inherit;cursor:pointer}app-shell .notification-button{position:relative;width:2.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none}app-shell .notification-button strong{position:absolute;top:-.4rem;right:-.25rem;min-width:1.35rem;padding:.1rem .34rem;border-radius:999px;background:#c92a2a;color:#fff;font-size:.72rem;line-height:1.2;box-shadow:0 8px 18px #0000002e}app-shell .avatar-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:18rem;padding:.32rem .72rem .32rem .36rem;border-radius:999px;text-align:left}app-shell .avatar-mark{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#0f2a44;font-weight:900;letter-spacing:0;box-shadow:inset 0 0 0 1px #0f27471f}app-shell .avatar-mark.large{width:3rem;height:3rem;flex:0 0 auto;background:#0f2a44;color:#fff}app-shell .profile-copy{min-width:0;display:grid;gap:.08rem}app-shell .profile-copy strong,app-shell .profile-menu-header strong{line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-shell .profile-copy strong{color:#fff}app-shell .profile-copy small{color:#ffffffb8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-shell .chevron{color:#ffffffc7;font-size:1rem;line-height:1}app-shell .profile-menu{position:absolute;z-index:20;right:0;top:calc(100% + .65rem);width:min(24rem,90vw);padding:.65rem;border:1px solid rgba(15,39,71,.12);border-radius:1rem;background:#fff;color:#122033;box-shadow:0 22px 54px #0f274738}app-shell .profile-menu-header{display:flex;gap:.75rem;align-items:center;padding:.75rem;border-radius:.85rem;background:#eef7ff;border:1px solid rgba(15,39,71,.12)}app-shell .profile-menu-header div{min-width:0;display:grid;gap:.15rem}app-shell .profile-menu-header span,app-shell .profile-menu-header small{color:#5d6b7b;line-height:1.35;overflow-wrap:anywhere}app-shell .profile-menu a,app-shell .profile-menu button{width:100%;min-height:2.7rem;display:flex;align-items:center;justify-content:flex-start;padding:.72rem .8rem;border:0;border-radius:.75rem;background:transparent;color:#122033;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}app-shell .profile-menu a:hover,app-shell .profile-menu button:hover{background:#eef7ff;color:#0f2a44}app-shell .acknowledgement-gate{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:#05101f9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}app-shell .acknowledgement-panel{width:min(46rem,100%);max-height:min(42rem,100vh - 2rem);overflow:auto;padding:1.25rem;border:1px solid rgba(255,255,255,.28);border-radius:1.25rem;background:#fff;box-shadow:0 28px 90px #05101f57}app-shell .acknowledgement-header{padding:.25rem .25rem 1rem;border-bottom:1px solid rgba(15,39,71,.12)}app-shell .acknowledgement-header h2,app-shell .acknowledgement-header p{margin:0}app-shell .acknowledgement-header h2{margin-top:.35rem;color:#0b1f33;font-size:1.55rem}app-shell .acknowledgement-header p{margin-top:.5rem;color:#5d6b7b;line-height:1.55}app-shell .acknowledgement-list{display:grid;gap:.85rem;margin-top:1rem}app-shell .acknowledgement-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(15,39,71,.12);border-left:.35rem solid #2563eb;border-radius:1rem;background:#f8fbff}app-shell .acknowledgement-item.warning{border-left-color:#d97706;background:#fffaf0}app-shell .acknowledgement-item.critical{border-left-color:#dc2626;background:#fff5f5}app-shell .acknowledgement-meta{display:flex;flex-wrap:wrap;gap:.4rem;color:#5d6b7b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}app-shell .acknowledgement-item h3,app-shell .acknowledgement-item p,app-shell .acknowledgement-item small{margin:0}app-shell .acknowledgement-item h3{margin-top:.35rem;color:#0b1f33}app-shell .acknowledgement-item p{margin-top:.35rem;color:#5d6b7b;line-height:1.45}app-shell .acknowledgement-item small{display:inline-flex;margin-top:.45rem;color:#334155;font-weight:700}app-shell .acknowledgement-item button,app-shell .acknowledgement-actions button{padding:.72rem .95rem;border:0;border-radius:.8rem;background:#0f2a44;color:#fff;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}app-shell .acknowledgement-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,39,71,.12)}app-shell .acknowledgement-actions .secondary{border:1px solid rgba(15,39,71,.12);background:#eef7ff;color:#0b1f33}app-shell .acknowledgement-item button:disabled,app-shell .acknowledgement-actions button:disabled{cursor:progress;opacity:.65}app-shell .acknowledgement-status{margin:.75rem 0 0;color:#dc2626;font-weight:700}@media(max-width:1024px){.public-grid.two,.public-grid.three,.public-grid.four,.trusted-logo-grid,.testimonial-grid,.growth-roadmap-grid,.community-teaser-card,.public-stats,.public-form-grid,.public-checkbox-grid{grid-template-columns:1fr}app-shell .user-profile{justify-content:space-between;flex-wrap:nowrap}app-shell .avatar-button{max-width:none;width:100%}}@media(max-width:720px){app-shell .profile-copy strong{max-width:11rem}app-shell .acknowledgement-item{grid-template-columns:1fr}app-shell .acknowledgement-actions{flex-direction:column-reverse}app-shell .acknowledgement-item button,app-shell .acknowledgement-actions button{width:100%}}
