@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);
.demo2{--theme-primary:#193d6b;--theme-primary-hover:#122e52;--theme-primary-light:#e5edf8;--theme-cta:#ed2326;--theme-cta-hover:#cf0c0f;--theme-accent:#fcb02d;--theme-accent-light:#fff8e7;--theme-page-bg:#f6faff;--theme-card-bg:#fff;--theme-section-alt:#e5edf8;--theme-section-dark:#193d6b;--theme-border:#d9e2ee;--theme-text-primary:#193d6b;--theme-text-secondary:#6b7b92;--theme-text-muted:#9ca3af;--theme-eyebrow:#193d6b;--theme-eyebrow-accent:#fcb02d;--theme-success:#10b981;--theme-success-light:#d1fae5;--theme-radius-card:24px;--theme-radius-panel:30px;--theme-radius-button:9999px;--theme-radius-badge:9999px;--theme-shadow-card:0 4px 12px rgba(25,61,107,.06);--theme-shadow-elevated:0 12px 32px rgba(25,61,107,.1);--theme-max-width:1280px;--theme-font-heading:"Space Grotesk","Quicksand",system-ui,sans-serif;--theme-font-body:"Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--theme-page-bg);color:var(--theme-text-primary);font-family:var(--theme-font-body)}.demo2 h1,.demo2 h2,.demo2 h3,.demo2 h4{color:var(--theme-text-primary);font-family:var(--theme-font-heading);font-weight:700;letter-spacing:-.015em}.demo2 p{color:var(--theme-text-secondary);line-height:1.6}.demo2 .eyebrow{color:var(--theme-eyebrow);display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.demo2 .eyebrow-accent{color:var(--theme-eyebrow-accent)}.demo2 .demo2-container{margin-inline:auto;max-width:var(--theme-max-width);padding-inline:1.5rem}@media (min-width:1024px){.demo2 .demo2-container{padding-inline:3rem}}.demo2 .btn{align-items:center;border:2px solid transparent;border-radius:var(--theme-radius-button);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25;padding:.75rem 1.75rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.demo2 .btn-cta{background:var(--theme-cta);color:#fff}.demo2 .btn-cta:hover{background:var(--theme-cta-hover)}.demo2 .btn-primary{background:var(--theme-primary);color:#fff}.demo2 .btn-primary:hover{background:var(--theme-primary-hover)}.demo2 .btn-outline{background:#fff;border-color:var(--theme-primary);color:var(--theme-primary)}.demo2 .btn-outline:hover{background:var(--theme-primary);color:#fff}.demo2 .btn-ghost{background:transparent;color:var(--theme-text-primary)}.demo2 .btn-ghost:hover{color:var(--theme-primary-hover)}.demo2 .card{background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-card)}.demo2 .card-elevated{box-shadow:var(--theme-shadow-elevated)}.demo2 .section-alt{background:var(--theme-section-alt)}.demo2 .section-dark{background:var(--theme-section-dark);color:#fff}.demo2 .section-dark h1,.demo2 .section-dark h2,.demo2 .section-dark h3,.demo2 .section-dark h4{color:#fff}.demo2 .section-dark p{color:hsla(0,0%,100%,.75)}.demo2 .section-dark .eyebrow{color:#e5edf8}.demo2 .section-dark .card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff}.demo2 .pill{align-items:center;border-radius:var(--theme-radius-badge);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1;padding:.25rem .625rem;white-space:nowrap}.demo2 .pill-success{background:#d1fae5;color:#065f46}.demo2 .pill-muted{background:#f3f4f6;color:#6b7280;font-weight:500}.demo2 .pill-accent{background:var(--theme-accent-light);color:#8a5a00}.demo2 .demo2-nav{background:var(--theme-section-dark);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.demo2 .demo2-nav a{color:hsla(0,0%,100%,.85)}.demo2 .demo2-nav a:hover{color:#fff}.demo2 .tab{align-items:center;background:#fff;border:1px solid var(--theme-border);border-radius:var(--theme-radius-button);color:var(--theme-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:background-color .15s ease,color .15s ease}.demo2 .tab.is-active{background:var(--theme-cta);border-color:var(--theme-cta);color:#fff}.demo2 .tab.is-active-navy{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.demo2 .segmented{background:var(--theme-section-alt);border-radius:var(--theme-radius-button);display:inline-flex;max-width:28rem;padding:.25rem;width:100%}.demo2 .segmented button{background:transparent;border:0;border-radius:var(--theme-radius-button);color:var(--theme-text-secondary);cursor:pointer;flex:1;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.demo2 .segmented button.is-active{background:#fff;box-shadow:0 1px 3px rgba(25,61,107,.1);color:var(--theme-text-primary)}.demo2 .stat-card{background:#fff;border:1px solid var(--theme-border);border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow-card);padding:2rem 1.5rem;text-align:center}.demo2 .stat-card .stat-value{color:var(--theme-cta);font-family:var(--theme-font-heading);font-size:2.25rem;font-weight:700;line-height:1;margin-bottom:.75rem}.demo2 .stat-card .stat-label{color:var(--theme-text-secondary);font-size:.95rem;line-height:1.4}.demo2 .stat-card .stat-cite{color:var(--theme-text-muted);font-size:.7rem;font-style:italic;margin-top:.75rem}.demo2 .provider-card{border:1px solid var(--theme-border);border-radius:var(--theme-radius-card);border-top:3px solid var(--theme-success);transition:box-shadow .15s ease}.demo2 .provider-card:hover{box-shadow:0 4px 16px rgba(25,61,107,.15)}.demo2 .provider-card .provider-name{color:var(--theme-text-primary);font-family:var(--theme-font-heading);font-size:1.125rem;font-weight:700}@media (min-width:768px){.demo2 .provider-card .provider-name{font-size:1.5rem}}.demo2 .provider-card .provider-meta{color:var(--theme-text-secondary);font-size:.875rem}.demo2 input[type=email],.demo2 input[type=search],.demo2 input[type=text]{background:#fff;border:1px solid var(--theme-border);border-radius:var(--theme-radius-button);color:var(--theme-text-primary);font-size:.9375rem;padding:.75rem 1.25rem;width:100%}.demo2 input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(25,61,107,.1);outline:none}.demo2 .input-field{background:#fff;border:1px solid var(--theme-border);border-radius:.625rem;color:var(--theme-text-primary);font-size:.875rem;line-height:1.4;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.demo2 .input-field:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(25,61,107,.1);outline:none}.demo2 select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%236B7B92' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2rem}.demo2 .playground-panel{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.875rem;padding:1.25rem}.demo2 input.playground-input,.demo2 select.playground-input,.demo2 textarea.playground-input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.4;padding:.5rem .75rem;width:100%}.demo2 input.playground-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.demo2 input.playground-input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.demo2 input.playground-input::placeholder{color:hsla(0,0%,100%,.3)}.demo2 input.playground-input:focus,.demo2 select.playground-input:focus,.demo2 textarea.playground-input:focus{border-color:rgba(252,176,45,.6);box-shadow:0 0 0 1px rgba(252,176,45,.4);outline:none}.demo2 .playground-input option{background:#0f172a;color:#fff}.demo2 .playground-tab{background:hsla(0,0%,100%,.1);border:0;border-radius:.5rem;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;padding:.5rem 1rem;transition:color .15s ease,background-color .15s ease}.demo2 .playground-tab:hover{color:#fff}.demo2 .playground-tab.is-active{background:var(--theme-primary);color:#fff}.demo2 .playground-tab.is-active-cta{background:var(--theme-cta);color:#fff}.demo2 .code-block{background:#0f172a;border-radius:1rem;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.55;overflow-x:auto;padding:1rem 1.25rem}.demo2 .code-block-header{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:.6875rem;justify-content:space-between;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.demo2 .code-block pre{margin:0;white-space:pre-wrap;word-break:break-all}.demo2 .copy-btn{background:transparent;border:0;border-radius:.375rem;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:.6875rem;padding:.125rem .5rem;transition:color .15s ease}.demo2 .copy-btn:hover{color:hsla(0,0%,100%,.85)}.demo2 [x-cloak]{display:none!important}
