@font-face{font-family:googleSans;src:url(../media/google_sans-s.p.36h2b5lz8ehqx.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:googleSans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.hPJoMW_className{font-family:googleSans,googleSans Fallback}.hPJoMW_variable{--font-google-sans:"googleSans", "googleSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-google-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--md-sys-color-primary:#0b57d0;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d3e3fd;--md-sys-color-on-primary-container:#041e49;--md-sys-color-secondary:#3e5f90;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d8e2ff;--md-sys-color-on-secondary-container:#001a41;--md-sys-color-tertiary:#146c2e;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#c4eed0;--md-sys-color-on-tertiary-container:#072711;--md-sys-color-error:#b3261e;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#f9dedc;--md-sys-color-on-error-container:#410e0b;--md-sys-color-surface:#f8f9fc;--md-sys-color-surface-dim:#d8dce5;--md-sys-color-surface-bright:#f8f9fc;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f0f4fa;--md-sys-color-surface-container:#e8eef7;--md-sys-color-surface-container-high:#dfe6f2;--md-sys-color-surface-container-highest:#d5deed;--md-sys-color-on-surface:#181c22;--md-sys-color-on-surface-variant:#424752;--md-sys-color-outline:#727783;--md-sys-color-outline-variant:#c4c8d4;--md-positive:#146c2e;--md-positive-container:#c4eed0;--md-on-positive-container:#072711;--md-warning:#944a00;--md-warning-container:#ffdfbe;--md-on-warning-container:#2e1500;--md-primary:var(--md-sys-color-primary);--md-on-primary:var(--md-sys-color-on-primary);--md-primary-container:var(--md-sys-color-primary-container);--md-on-primary-container:var(--md-sys-color-on-primary-container);--md-secondary-container:var(--md-sys-color-secondary-container);--md-on-secondary-container:var(--md-sys-color-on-secondary-container);--md-surface:var(--md-sys-color-surface);--md-surface-lowest:var(--md-sys-color-surface-container-lowest);--md-surface-low:var(--md-sys-color-surface-container-low);--md-surface-mid:var(--md-sys-color-surface-container);--md-surface-high:var(--md-sys-color-surface-container-high);--md-surface-highest:var(--md-sys-color-surface-container-highest);--md-on-surface:var(--md-sys-color-on-surface);--md-on-surface-variant:var(--md-sys-color-on-surface-variant);--md-outline:var(--md-sys-color-outline);--md-outline-variant:var(--md-sys-color-outline-variant);--shape-xs:6px;--shape-sm:10px;--shape-md:14px;--shape-lg:20px;--shape-xl:28px;--shape-pill:9999px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-short:.16s;--dur-medium:.24s;--elev-search:0 2px 10px #0f172a12, 0 1px 3px #0f172a0a;--elev-menu:0 8px 24px #0f172a1f, 0 2px 6px #0f172a0f;--gutter:clamp(16px, 4vw, 64px);--page-width:min(100% - 2 * var(--gutter), clamp(1600px, 80vw, 2000px))}:root[data-theme=emerald]{--md-sys-color-primary:#0f6b4a;--md-sys-color-primary-container:#bcefd8;--md-sys-color-on-primary-container:#002114;--md-sys-color-surface:#f6fbf8;--md-sys-color-surface-container-low:#ebf5f0;--md-sys-color-surface-container:#e2eee8;--md-sys-color-surface-container-high:#d9e7e0}:root[data-theme=amber]{--md-sys-color-primary:#a34600;--md-sys-color-primary-container:#ffdbc8;--md-sys-color-on-primary-container:#351000;--md-sys-color-surface:#fcf9f6;--md-sys-color-surface-container-low:#f7f1eb;--md-sys-color-surface-container:#f0e8e0;--md-sys-color-surface-container-high:#e8dfd5}:root[data-theme=teal]{--md-sys-color-primary:#00677d;--md-sys-color-primary-container:#b6ebff;--md-sys-color-on-primary-container:#001f27;--md-sys-color-surface:#f6fafc;--md-sys-color-surface-container-low:#ebf3f7;--md-sys-color-surface-container:#e2ecf1;--md-sys-color-surface-container-high:#d9e5eb}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--md-on-surface);background:var(--md-surface);font-feature-settings:"locl" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px;line-height:1.55}body{background:var(--md-surface);min-height:100dvh;color:var(--md-on-surface);font-family:var(--font-sans);font-feature-settings:"locl" 0;flex-direction:column;margin:0;display:flex;overflow-x:clip}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}main{flex:1}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a[href^=tel\:]{white-space:nowrap}button,input,select,textarea{font:inherit;font-feature-settings:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,2.1vw + 1.25rem,3.15rem);font-weight:500;line-height:1.1}h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.1vw + 1.1rem,2.2rem);font-weight:500;line-height:1.16}h3{letter-spacing:-.01em;font-size:1.18rem;font-weight:500;line-height:1.3}h4{font-size:1.02rem;font-weight:500;line-height:1.35}.num{font-variant-numeric:tabular-nums}.page-wrap{width:var(--page-width);margin-inline:auto}.prose-limit{max-width:70ch}.prose-article{width:min(100% - 2 * var(--gutter), 820px);margin-inline:auto;padding-block:40px 72px}.prose-article h1{margin-bottom:16px}.prose-article h2{margin-top:32px;margin-bottom:12px;font-size:1.45rem}.prose-article p{color:var(--md-on-surface-variant);margin-bottom:14px;line-height:1.7}:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.no-print{display:none!important}body{color:#000!important;background:#fff!important}}
.demo-bar{background:var(--md-primary-container);color:var(--md-on-primary-container);border-bottom:1px solid #041e4914;font-size:.88rem}.demo-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.demo-bar__left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-bar__badge{background:var(--md-surface-lowest);color:var(--md-primary);border-radius:var(--shape-pill);align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.demo-bar__roles{border-radius:var(--shape-pill);background:#ffffffad;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.demo-role-btn{border-radius:var(--shape-pill);color:var(--md-on-primary-container);transition:background var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard);padding:5px 14px;font-size:.84rem;font-weight:500}.demo-role-btn:hover{background:#0b57d01a}.demo-role-btn[data-active=true]{background:var(--md-primary);color:var(--md-on-primary)}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--md-outline-variant);background:#f8f9fceb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.brand-link{letter-spacing:-.02em;color:var(--md-on-surface);flex-shrink:0;align-items:center;gap:10px;font-size:1.3rem;font-weight:600;display:inline-flex}.brand-mark{background:var(--md-primary);width:38px;height:38px;color:var(--md-on-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.main-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--shape-pill);color:var(--md-on-surface-variant);transition:background var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard);padding:9px 15px;font-size:.94rem;font-weight:500}.nav-link:hover{background:var(--md-surface-mid);color:var(--md-on-surface)}.nav-link[data-active=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mobile-menu-toggle{border-radius:var(--shape-pill);background:var(--md-surface-low);width:44px;height:44px;color:var(--md-on-surface);justify-content:center;align-items:center;display:none}.mobile-drawer{border-top:1px solid var(--md-outline-variant);background:var(--md-surface-lowest);padding-block:14px;display:none}.mobile-drawer[data-open=true]{display:block}.mobile-drawer__links{gap:6px;display:grid}.m3-btn{border-radius:var(--shape-pill);min-height:44px;transition:background var(--dur-short) var(--ease-standard), box-shadow var(--dur-short) var(--ease-standard), transform var(--dur-short) var(--ease-standard);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:500;line-height:1.2;display:inline-flex}.m3-btn:disabled{opacity:.52;cursor:not-allowed}.m3-btn--filled{background:var(--md-primary);color:var(--md-on-primary)}.m3-btn--filled:hover:not(:disabled){background:#0846ab;box-shadow:0 2px 6px #0b57d040}.m3-btn--tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.m3-btn--tonal:hover:not(:disabled){background:#c6d6ff}.m3-btn--positive{background:var(--md-positive);color:#fff}.m3-btn--positive:hover:not(:disabled){background:#0f5624}.m3-btn--warning{background:var(--md-warning);color:#fff}.m3-btn--outlined{border:1px solid var(--md-outline);color:var(--md-on-surface);background:0 0}.m3-btn--outlined:hover:not(:disabled){background:var(--md-surface-low)}.m3-btn--text{color:var(--md-primary);padding-inline:14px}.m3-btn--text:hover:not(:disabled){background:#0b57d014}.m3-btn--sm{min-height:36px;padding:6px 14px;font-size:.86rem}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.m3-chip{border-radius:var(--shape-sm);background:var(--md-surface-low);border:1px solid var(--md-outline-variant);min-height:36px;color:var(--md-on-surface-variant);transition:background var(--dur-short) var(--ease-standard), border-color var(--dur-short) var(--ease-standard), color var(--dur-short) var(--ease-standard);align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.m3-chip:hover{background:var(--md-surface-mid);color:var(--md-on-surface)}.m3-chip[data-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:#0000}.m3-badge{border-radius:var(--shape-pill);align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:500;line-height:1.25;display:inline-flex}.m3-badge--verified{background:var(--md-positive-container);color:var(--md-on-positive-container)}.m3-badge--primary{background:var(--md-primary-container);color:var(--md-on-primary-container)}.m3-badge--warning{background:var(--md-warning-container);color:var(--md-on-warning-container)}.m3-badge--neutral{background:var(--md-surface-mid);color:var(--md-on-surface-variant)}.m3-badge--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.section-block{padding-block:clamp(40px,5vw,72px)}.section-block--band{background:var(--md-surface-low)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-head__copy{gap:8px;display:grid}.section-sub{color:var(--md-on-surface-variant);max-width:68ch;font-size:1.02rem}.tonal-card{background:var(--md-surface-low);border-radius:var(--shape-lg);transition:background var(--dur-short) var(--ease-standard);flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,28px);display:flex}.tonal-card--elevated{background:var(--md-surface-lowest);border:1px solid var(--md-outline-variant)}.tonal-card--interactive:hover{background:var(--md-surface-mid)}.card-divider{background:var(--md-outline-variant);opacity:.7;height:1px;margin-block:4px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.hero-section{padding-block:clamp(32px,4.5vw,60px) clamp(36px,4.5vw,64px)}.hero-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(28px,3.5vw,56px);display:grid}.hero-main{flex-direction:column;justify-content:center;gap:22px;display:flex}.hero-lead{color:var(--md-on-surface-variant);max-width:64ch;font-size:clamp(1.04rem,.45vw + .95rem,1.2rem)}.ai-omnibox{background:var(--md-surface-lowest);border-radius:var(--shape-xl);box-shadow:var(--elev-search);border:1px solid var(--md-outline-variant);gap:14px;padding:18px 20px;display:grid}.ai-omnibox:focus-within{border-color:var(--md-primary);box-shadow:0 4px 18px #0b57d024}.ai-omnibox__textarea{resize:none;width:100%;min-height:58px;color:var(--md-on-surface);background:0 0;border:0;outline:none;font-size:1.05rem;line-height:1.5}.ai-omnibox__textarea::placeholder{color:#6c7382}.ai-omnibox__toolbar{border-top:1px solid var(--md-surface-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ai-omnibox__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-showcase{background:var(--md-surface-low);border-radius:var(--shape-xl);flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(22px,2.5vw,32px);display:flex}.price-meter{gap:10px;display:grid}.price-meter__track{border-radius:var(--shape-pill);background:var(--md-surface-highest);height:12px;position:relative;overflow:hidden}.price-meter__fill{inset-block:0;border-radius:var(--shape-pill);background:var(--md-primary);position:absolute;left:18%;right:20%}.price-meter__labels{color:var(--md-on-surface-variant);justify-content:space-between;font-size:.86rem;display:flex}.wide-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;width:100%;display:grid}.field-full{grid-column:1/-1}.m3-field{flex-direction:column;gap:6px;display:flex}.m3-field label{color:var(--md-on-surface);font-size:.9rem;font-weight:500}.m3-input,.m3-select,.m3-textarea{border-radius:var(--shape-md);border:1px solid var(--md-outline);background:var(--md-surface-lowest);width:100%;min-height:48px;color:var(--md-on-surface);transition:border-color var(--dur-short) var(--ease-standard), box-shadow var(--dur-short) var(--ease-standard);padding:11px 15px;font-size:.98rem}.m3-textarea{resize:vertical;min-height:110px}.m3-input:focus,.m3-select:focus,.m3-textarea:focus{border-color:var(--md-primary);outline:none;box-shadow:0 0 0 3px #0b57d026}.full-banner{border-radius:var(--shape-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 24px;display:flex}.full-banner--info{background:var(--md-primary-container);color:var(--md-on-primary-container)}.full-banner--positive{background:var(--md-positive-container);color:var(--md-on-positive-container)}.full-banner--warning{background:var(--md-warning-container);color:var(--md-on-warning-container)}.empty-state{background:var(--md-surface-low);border-radius:var(--shape-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:36px 28px;display:flex}.partner-banner{background:var(--md-surface-lowest);border:1px solid var(--md-outline-variant);border-radius:var(--shape-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 26px;display:flex}.m3-tabs{border-bottom:1px solid var(--md-outline-variant);gap:8px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}.m3-tab{border-radius:var(--shape-pill);color:var(--md-on-surface-variant);white-space:nowrap;padding:10px 18px;font-size:.93rem;font-weight:500}.m3-tab:hover{background:var(--md-surface-low);color:var(--md-on-surface)}.m3-tab[data-active=true]{background:var(--md-primary);color:var(--md-on-primary)}.table-scroll{border-radius:var(--shape-lg);border:1px solid var(--md-outline-variant);background:var(--md-surface-lowest);width:100%;overflow-x:auto}.m3-table{border-collapse:collapse;width:100%;font-size:.92rem}.m3-table th,.m3-table td{text-align:left;border-bottom:1px solid var(--md-surface-mid);vertical-align:middle;padding:14px 16px}.m3-table th{background:var(--md-surface-low);color:var(--md-on-surface-variant);font-size:.85rem;font-weight:500}.m3-table tr:last-child td{border-bottom:0}.protocol-sheet{background:var(--md-surface-lowest);border:1px solid var(--md-outline-variant);border-radius:var(--shape-lg);gap:20px;width:100%;padding:clamp(22px,3vw,36px);display:grid}.site-footer{background:var(--md-surface-low);border-top:1px solid var(--md-outline-variant);margin-top:48px;padding-block:44px 32px}.footer-grid{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;padding-bottom:28px;display:grid}.footer-links{color:var(--md-on-surface-variant);gap:8px;margin-top:12px;font-size:.93rem;display:grid}.footer-links a:hover{color:var(--md-primary)}.footer-bottom{color:var(--md-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:.86rem;display:flex}.m3-snackbar{z-index:90;color:#f3f5fa;border-radius:var(--shape-md);box-shadow:var(--elev-menu);background:#1f242d;max-width:calc(100vw - 32px);padding:13px 20px;font-size:.93rem;position:fixed;bottom:24px;right:24px}@media (max-width:1180px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3>:last-child:nth-child(odd){grid-column:1/-1}.hero-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.main-nav,.header-actions .hide-mobile{display:none}.mobile-menu-toggle{display:inline-flex}}@media (max-width:720px){.grid-4,.grid-3,.grid-2,.wide-form-grid,.footer-grid{grid-template-columns:1fr}.grid-3>:last-child:nth-child(odd){grid-column:auto}.demo-bar__inner{align-items:flex-start}}
