@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";[data-testid=asset-player-video-layout],[data-testid=asset-player-audio-layout]{width:100%;height:100%}[data-testid=asset-player-video-layout]>div{display:flex;flex-direction:column}[data-testid=asset-player-video-layout] .ap-video-stage{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;background:#000}[data-testid=asset-player-video-layout] .ap-video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.ap-video-controls{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;background:var(--ink, #14201c);border-bottom-left-radius:14px;border-bottom-right-radius:14px}:root{--ap-accent: var(--deep-green, #1f6f54)}.ap-gesture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ap-center-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.ap-center-btn{pointer-events:auto;width:72px;height:72px;border:none;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,transform .15s ease}.ap-center-btn:hover{background:#000000b8;transform:scale(1.05)}.ap-center-btn svg{width:30px;height:30px}.ap-buffering{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.ap-spinner{color:#fff;opacity:.9}.ap-spinner-track{color:#ffffff40}.ap-spinner-fill{color:#fff}.ap-audio-controls{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--snow, #f7f9f8);border-radius:14px}.ap-audio-controls .ap-btn,.ap-audio-controls .ap-time,.ap-audio-controls .ap-slider-value{color:var(--ink, #14201c)}.ap-audio-controls .ap-slider-track{background:#00000024}.ap-audio-controls .ap-slider-fill,.ap-audio-controls .ap-slider-thumb{background:var(--ap-accent)}.ap-control-row{display:flex;align-items:center;gap:6px}.ap-spacer{flex:1}.ap-btn{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:8px;transition:background .12s ease}.ap-btn:hover{background:#ffffff29}.ap-btn svg{width:20px;height:20px}.ap-time{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-size:12px;color:#ffffffeb;white-space:nowrap}.ap-time-sep{opacity:.5}.ap-time-duration{opacity:.7}.ap-live{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:none;border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;background:#ffffff29}.ap-live-dot{width:8px;height:8px;border-radius:50%;background:#f43f5e}.ap-live[data-edge]{background:#f43f5e38}.ap-live:not([data-edge]) .ap-live-dot{background:#fff9}.ap-volume{display:flex;align-items:center}.ap-volume-slider{position:relative;width:0;opacity:0;overflow:hidden;transition:width .15s ease,opacity .15s ease}.ap-volume:hover .ap-volume-slider,.ap-volume:focus-within .ap-volume-slider{width:72px;opacity:1}.ap-time-slider{position:relative;display:flex;align-items:center;width:100%;height:26px;cursor:pointer;touch-action:none}.ap-volume-slider{height:26px;display:flex;align-items:center;cursor:pointer;touch-action:none}.ap-slider-track{position:absolute;top:50%;left:0;width:100%;height:4px;transform:translateY(-50%);border-radius:999px;background:#ffffff47}.ap-slider-progress{width:var(--slider-progress, 0%);background:#ffffff73;z-index:1}.ap-slider-fill{width:var(--slider-fill, 0%);background:#fff;z-index:2}.ap-slider-thumb{position:absolute;top:50%;left:var(--slider-fill, 0%);width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;opacity:0;transition:opacity .15s ease;z-index:3}.ap-time-slider:hover .ap-slider-thumb,.ap-time-slider[data-active] .ap-slider-thumb,.ap-volume-slider:hover .ap-slider-thumb,.ap-volume-slider[data-active] .ap-slider-thumb{opacity:1}.ap-slider-preview{display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.ap-time-slider[data-interactive] .ap-slider-preview{opacity:1}.ap-slider-value{font-variant-numeric:tabular-nums;font-size:11px;color:#fff;background:#000c;border-radius:4px;padding:2px 6px}:root{--canvas: #ffffff;--snow: #fafafa;--lightest-gray: #f2f2f2;--soft-stone: #eeece7;--border-cool: #d9d9dd;--border-light: #e5e7eb;--card-border: #f2f2f2;--muted-slate: #93939f;--slate: #75758a;--ink: #000000;--ink-muted: #212121;--body-muted: #616161;--cta: #1863dc;--cta-hover: #144fbf;--focus-purple: #1e5d3f;--ring-blue: #4c6ee6;--live: #DC2626;--bad: #DC2626;--good: #16A34A;--warn: #F59E0B;--info: #1863dc;--deep-green: #003c33;--forest-a: #07241a;--forest-b: #1e5d3f;--pale-green: #edfce9;--pale-blue: #f1f5ff;--coral: #ff7759;--coral-soft: #ffad9b;--font-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Courier New", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 20px;--radius-signature: 22px;--radius-pill: 9999px;--sp-xxs: 2px;--sp-xs: 6px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 24px;--sp-xxl: 32px;--sp-section: 80px;--ease-emphasized: cubic-bezier(.2, 0, 0, 1)}html[data-theme=dark]{--canvas: #0b0d0e;--snow: #121517;--lightest-gray: #171a1c;--soft-stone: #1d2124;--border-cool: #3a4045;--border-light: #2b3033;--card-border: #23282b;--muted-slate: #82878d;--slate: #9ba1a7;--ink: #f2f3f4;--ink-muted: #e1e4e6;--body-muted: #b7bcc1;--cta: #4f93ff;--cta-hover: #6ea6ff;--focus-purple: #4caf7f;--ring-blue: #7d97f2;--live: #ff5c5c;--bad: #ff5c5c;--good: #3ddc84;--warn: #fbbf24;--info: #4f93ff;--deep-green: #34a884;--forest-a: #2f7d5f;--forest-b: #4caf7f;--pale-green: rgba(61, 220, 132, .12);--pale-blue: rgba(79, 147, 255, .13);--coral: #ff8163;--coral-soft: #ffb6a5}html[data-theme=dark] .circa-skeleton{background:linear-gradient(90deg,var(--lightest-gray) 25%,#242a2e 37%,var(--lightest-gray) 63%);background-size:800px 100%}html[data-theme=dark] .circa-lift:hover{box-shadow:0 6px 20px -12px #000000b3}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink-muted);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}::selection{background:var(--pale-green)}.t-hero{font-family:var(--font-display);font-size:72px;line-height:1;letter-spacing:-1.44px;font-weight:400}.t-display{font-family:var(--font-display);font-size:60px;line-height:1;letter-spacing:-1.2px;font-weight:400}.t-section{font-family:var(--font-display);font-size:48px;line-height:1.1;letter-spacing:-.48px;font-weight:400}.t-sub{font-family:var(--font-display);font-size:32px;line-height:1.2;letter-spacing:-.32px;font-weight:400}.t-feature{font-family:var(--font-display);font-size:24px;line-height:1.3;font-weight:500}.t-body-lg{font-family:var(--font-sans);font-size:18px;line-height:1.4}.t-body{font-family:var(--font-sans);font-size:16px;line-height:1.5}.t-btn{font-family:var(--font-sans);font-size:14px;line-height:1.71;font-weight:500}.t-caption{font-family:var(--font-sans);font-size:14px;line-height:1.4}.t-mono{font-family:var(--font-mono);font-size:14px;line-height:1.4;letter-spacing:.28px;text-transform:uppercase}.t-small{font-family:var(--font-sans);font-size:12px;line-height:1.4}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-cool);border-radius:9999px;border:2px solid var(--canvas)}::-webkit-scrollbar-track{background:transparent}@keyframes circa-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes circa-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes circa-slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes circa-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes circa-fade{0%{opacity:0}to{opacity:1}}@keyframes circa-spin{to{transform:rotate(360deg)}}@keyframes circa-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.circa-page{animation:circa-page-in .32s var(--ease-emphasized)}button[data-circa-action]{transition:all .15s var(--ease-emphasized)}button[data-circa-action]:active:not(:disabled){transform:translateY(1px) scale(.99)}a{transition:color .14s var(--ease-emphasized),background .14s var(--ease-emphasized)}input,textarea,select{transition:border-color .14s,box-shadow .14s}.circa-nav-link{position:relative}.circa-nav-link[data-on="1"]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--deep-green)}.circa-lift{transition:transform .18s var(--ease-emphasized),border-color .15s,box-shadow .18s var(--ease-emphasized)}.circa-lift:hover{transform:translateY(-2px);border-color:var(--deep-green)!important;box-shadow:0 6px 20px -12px #003c3366}.circa-skeleton{background:linear-gradient(90deg,var(--lightest-gray) 25%,#e8e8ea 37%,var(--lightest-gray) 63%);background-size:800px 100%;animation:circa-shimmer 1.4s infinite linear;border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.circa-lift:hover{transform:none}}:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:3px}.circa-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.circa-grid-2-tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.circa-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.circa-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.circa-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.circa-cols-8-4{display:grid;grid-template-columns:8fr 4fr;gap:24px}.circa-cols-4-8{display:grid;grid-template-columns:4fr 8fr;gap:24px}.circa-cols-3-9{display:grid;grid-template-columns:3fr 9fr;gap:24px}@media(max-width:1024px){.circa-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.circa-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.circa-cols-8-4,.circa-cols-4-8,.circa-cols-3-9{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.circa-grid-2,.circa-grid-2-tight,.circa-grid-3,.circa-grid-4{grid-template-columns:minmax(0,1fr)}.circa-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.circa-hamburger{display:inline-flex!important}.circa-searchhint{display:none!important}.circa-sidebar-wrap{display:none}}.circa-auth-aside{display:flex;flex-direction:column}.circa-auth-logo{font-family:var(--font-display);font-size:28px;font-weight:500}@media(max-width:880px){.circa-auth-aside{display:none}}[data-source]{position:relative;display:inline-flex;align-items:center;padding:4px 8px;outline:2px dashed #d97706;outline-offset:2px;border-radius:6px}[data-prov-badge]{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#f59e0b;color:#2b1d02;font-size:11px;font-weight:800;line-height:1;border-radius:50%;cursor:help;flex-shrink:0;-webkit-user-select:none;user-select:none;font-family:var(--font-sans, system-ui, sans-serif);border:1px solid #b45309;box-shadow:0 1px 3px #0000004d;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}[data-prov-badge]:hover{filter:brightness(1.06);box-shadow:0 2px 8px #00000052;transform:translateY(-.5px)}[data-prov-badge][data-tip]:hover:after,[data-mock-ribbon][data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;left:auto;transform:none;z-index:60;width:max-content;max-width:240px;padding:7px 10px;background:#0f172a;color:#f8fafc;font-family:var(--font-sans, system-ui, sans-serif);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;border-radius:8px;box-shadow:0 8px 24px #0000004d;pointer-events:none}[data-prov-badge][data-tip]:hover:before,[data-mock-ribbon][data-tip]:hover:before{content:"";position:absolute;top:calc(100% + 3px);right:4px;left:auto;transform:none;z-index:60;border:5px solid transparent;border-bottom-color:#0f172a;pointer-events:none}[data-mock=panel]{position:relative;outline:2px dashed #d97706;outline-offset:3px;border-radius:var(--mock-radius, 14px)}[data-mock-ribbon]{position:absolute;top:-10px;right:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#f59e0b;color:#2b1d02;font-size:12px;font-weight:800;line-height:1;border-radius:50%;cursor:help;-webkit-user-select:none;user-select:none;font-family:var(--font-sans, system-ui, sans-serif);border:1px solid #b45309;box-shadow:0 1px 4px #00000040}[data-decorative]{outline:2px dashed #d97706;outline-offset:2px;border-radius:8px}.circa-health-slot{display:inline-flex;align-items:center;justify-content:flex-start;min-width:104px;flex-shrink:0}.circa-health-slot[role=button]{cursor:pointer}.circa-restart-slot{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.circa-restart-slot[data-state=none]{display:none}
