.conversation-list-rail-module__zyEBoa__rail{width:min(100%,340px);padding:var(--primitive-space-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent), var(--primitive-panel);box-shadow:var(--primitive-shadow-soft);font-family:var(--primitive-font-body);grid-template-rows:auto auto auto 1fr;gap:14px;display:grid}.conversation-list-rail-module__zyEBoa__head{gap:var(--primitive-space-1);display:grid}.conversation-list-rail-module__zyEBoa__kicker{color:var(--primitive-red);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.conversation-list-rail-module__zyEBoa__heading{font-family:var(--primitive-font-display);font-size:var(--primitive-text-2xl);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);line-height:var(--primitive-leading-none);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.conversation-list-rail-module__zyEBoa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-list-rail-module__zyEBoa__searchRow{gap:var(--primitive-space-2-5);min-height:38px;padding:0 var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);color:var(--primitive-muted);grid-template-columns:16px 1fr;align-items:center;display:grid}.conversation-list-rail-module__zyEBoa__searchInput{width:100%;color:var(--primitive-text-strong);font:inherit;font-size:var(--primitive-text-sm);background:0 0;border:0;outline:0}.conversation-list-rail-module__zyEBoa__searchInput::placeholder{color:var(--primitive-muted)}.conversation-list-rail-module__zyEBoa__filterRow{gap:var(--primitive-space-1-5);flex-wrap:wrap;display:flex}.conversation-list-rail-module__zyEBoa__filterChip{height:26px;padding:0 var(--primitive-space-2-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-pill);background:var(--primitive-glass-soft);color:var(--primitive-body);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--primitive-duration-fast) var(--primitive-ease-standard), background var(--primitive-duration-fast) var(--primitive-ease-standard), color var(--primitive-duration-fast) var(--primitive-ease-standard)}.conversation-list-rail-module__zyEBoa__filterChip:hover,.conversation-list-rail-module__zyEBoa__filterChip:focus-visible{border-color:var(--primitive-line-strong);color:var(--primitive-text-strong);outline:none}.conversation-list-rail-module__zyEBoa__filterChip:focus-visible{box-shadow:var(--primitive-focus-shadow)}.conversation-list-rail-module__zyEBoa__filterChipActive,.conversation-list-rail-module__zyEBoa__filterChipActive:hover,.conversation-list-rail-module__zyEBoa__filterChipActive:focus-visible{color:var(--primitive-btn-primary-fg);border-color:color-mix(in oklab, var(--primitive-red) 55%, transparent);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow)}.conversation-list-rail-module__zyEBoa__list{gap:var(--primitive-space-1);scrollbar-width:thin;scrollbar-color:var(--primitive-line-strong) transparent;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conversation-list-rail-module__zyEBoa__empty{padding:18px var(--primitive-space-2);color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:.12em;text-transform:uppercase;text-align:center}.conversation-list-rail-module__zyEBoa__row{gap:var(--primitive-space-3);width:100%;padding:var(--primitive-space-2-5);border-radius:var(--primitive-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--primitive-duration-fast) var(--primitive-ease-standard), background var(--primitive-duration-fast) var(--primitive-ease-standard), transform var(--primitive-duration-fast) var(--primitive-ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:40px 1fr;align-items:center;display:grid}.conversation-list-rail-module__zyEBoa__row:hover,.conversation-list-rail-module__zyEBoa__row:focus-visible{border-color:var(--primitive-line);background:var(--primitive-glass-soft);outline:none;transform:translate(1px)}.conversation-list-rail-module__zyEBoa__row:focus-visible{box-shadow:var(--primitive-focus-shadow)}.conversation-list-rail-module__zyEBoa__rowActive{border-color:color-mix(in oklab, var(--primitive-red) 45%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 16%, transparent), transparent 70%), var(--primitive-glass-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primitive-red) 18%, transparent)}.conversation-list-rail-module__zyEBoa__rowBody{gap:var(--primitive-space-1);min-width:0;display:grid}.conversation-list-rail-module__zyEBoa__rowTopline{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-2);min-width:0;display:flex}.conversation-list-rail-module__zyEBoa__name{font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-bold);color:var(--primitive-text-strong);letter-spacing:var(--primitive-tracking-normal);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-list-rail-module__zyEBoa__timestamp{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:9px;font-weight:var(--primitive-weight-semibold);letter-spacing:.1em;text-transform:uppercase;flex:none}.conversation-list-rail-module__zyEBoa__rowSubline{gap:var(--primitive-space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.conversation-list-rail-module__zyEBoa__preview{color:var(--primitive-body);font-size:var(--primitive-text-xs);-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.conversation-list-rail-module__zyEBoa__unreadBadge{min-width:20px;height:18px;padding:0 var(--primitive-space-1-5);border-radius:var(--primitive-radius-pill);background:var(--primitive-red);color:var(--primitive-text-on-accent);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-black);letter-spacing:.04em;flex:none;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.conversation-list-rail-module__zyEBoa__row,.conversation-list-rail-module__zyEBoa__filterChip{transition:none}.conversation-list-rail-module__zyEBoa__row:hover,.conversation-list-rail-module__zyEBoa__row:focus-visible{transform:none}}
.conversation-header-module__H1PBma__header{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);font-family:var(--primitive-font-body);grid-template-columns:auto 1fr auto;align-items:center;padding:14px 18px;display:grid}.conversation-header-module__H1PBma__identity{gap:var(--primitive-space-1-5);min-width:0;display:grid}.conversation-header-module__H1PBma__name{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;line-height:var(--primitive-leading-none)}.conversation-header-module__H1PBma__meta{align-items:center;gap:var(--primitive-space-2) var(--primitive-space-2-5);color:var(--primitive-body);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.conversation-header-module__H1PBma__presence{align-items:center;gap:var(--primitive-space-1-5);display:inline-flex}.conversation-header-module__H1PBma__presenceDot{border-radius:var(--primitive-radius-round);width:8px;height:8px;box-shadow:0 0 0 2px var(--primitive-glass-soft)}.conversation-header-module__H1PBma__presence-online .conversation-header-module__H1PBma__presenceDot{background:var(--primitive-green);box-shadow:0 0 8px color-mix(in oklab, var(--primitive-green) 50%, transparent), 0 0 0 2px color-mix(in oklab, var(--primitive-green) 12%, transparent)}.conversation-header-module__H1PBma__presence-away .conversation-header-module__H1PBma__presenceDot{background:var(--primitive-amber)}.conversation-header-module__H1PBma__presence-busy .conversation-header-module__H1PBma__presenceDot{background:var(--primitive-red);box-shadow:0 0 8px color-mix(in oklab, var(--primitive-red) 55%, transparent)}.conversation-header-module__H1PBma__presence-offline .conversation-header-module__H1PBma__presenceDot{background:color-mix(in oklab, var(--primitive-text-strong) 32%, transparent)}.conversation-header-module__H1PBma__roleChip{padding:var(--primitive-space-0-5) 9px;border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-pill);background:var(--primitive-glass-soft);color:var(--primitive-text-strong);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide)}.conversation-header-module__H1PBma__subtitle{color:var(--primitive-muted)}.conversation-header-module__H1PBma__actions{gap:var(--primitive-space-1-5);display:flex}.conversation-header-module__H1PBma__actionBtn{border:1px solid var(--primitive-btn-secondary-border);border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-secondary-bg);width:36px;height:36px;color:var(--primitive-btn-secondary-fg);cursor:pointer;transition:border-color var(--primitive-duration-fast) var(--primitive-ease-standard), background var(--primitive-duration-fast) var(--primitive-ease-standard), transform var(--primitive-duration-fast) var(--primitive-ease-standard), color var(--primitive-duration-fast) var(--primitive-ease-standard);place-items:center;display:grid}.conversation-header-module__H1PBma__actionBtn:hover,.conversation-header-module__H1PBma__actionBtn:focus-visible{border-color:var(--primitive-line-strong);background:var(--primitive-metallic-black);color:var(--primitive-text-strong);outline:none;transform:translateY(-1px)}.conversation-header-module__H1PBma__actionBtn:focus-visible{box-shadow:var(--primitive-focus-shadow)}.conversation-header-module__H1PBma__actionBtnActive,.conversation-header-module__H1PBma__actionBtnActive:hover,.conversation-header-module__H1PBma__actionBtnActive:focus-visible{border-color:color-mix(in oklab, var(--primitive-red) 55%, transparent);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow)}@media (prefers-reduced-motion:reduce){.conversation-header-module__H1PBma__actionBtn{transition:none}.conversation-header-module__H1PBma__actionBtn:hover,.conversation-header-module__H1PBma__actionBtn:focus-visible{transform:none}}@media (max-width:700px){.conversation-header-module__H1PBma__header{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.conversation-header-module__H1PBma__actions{grid-column:1/-1}}
.message-bubble-module__1SEoXa__row{gap:var(--primitive-space-1);max-width:min(620px,84%);font-family:var(--primitive-font-body);display:grid}.message-bubble-module__1SEoXa__rowMine{text-align:right;justify-self:end}.message-bubble-module__1SEoXa__rowTheirs{text-align:left;justify-self:start}.message-bubble-module__1SEoXa__bubble{gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-4) var(--primitive-space-2-5);border-radius:var(--primitive-radius-xl);border:1px solid var(--primitive-line);font-size:var(--primitive-text-base);line-height:var(--primitive-leading-normal);color:var(--primitive-text-strong);isolation:isolate;transition:transform var(--primitive-duration-normal) var(--primitive-ease-standard);display:grid;position:relative}.message-bubble-module__1SEoXa__bubbleMine{border-color:color-mix(in oklab, var(--primitive-red) 42%, transparent);border-radius:var(--primitive-radius-xl) var(--primitive-radius-xl) var(--primitive-radius-sm) var(--primitive-radius-xl);background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 22%, transparent), color-mix(in oklab, var(--primitive-red) 7%, transparent)), var(--primitive-glass-soft);box-shadow:0 14px 32px color-mix(in oklab, var(--primitive-red) 14%, transparent)}.message-bubble-module__1SEoXa__bubbleTheirs{border-color:var(--primitive-line);border-radius:var(--primitive-radius-xl) var(--primitive-radius-xl) var(--primitive-radius-xl) var(--primitive-radius-sm);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 5.5%, transparent), color-mix(in oklab, var(--primitive-text-strong) 1.2%, transparent)), var(--primitive-panel);box-shadow:var(--primitive-shadow-soft);color:var(--primitive-text-strong)}.message-bubble-module__1SEoXa__content{text-align:left;overflow-wrap:anywhere}.message-bubble-module__1SEoXa__content>p{margin:0}.message-bubble-module__1SEoXa__content>p+p{margin-top:var(--primitive-space-2)}.message-bubble-module__1SEoXa__trailing{text-align:left}.message-bubble-module__1SEoXa__reactions{gap:var(--primitive-space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.message-bubble-module__1SEoXa__reaction{align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-0-5) var(--primitive-space-2);border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-pill);background:var(--primitive-recessed);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);display:inline-flex}.message-bubble-module__1SEoXa__reactionMine{border-color:color-mix(in oklab, var(--primitive-teal) 55%, transparent);background:color-mix(in oklab, var(--primitive-teal) 16%, transparent);color:var(--primitive-text-strong)}.message-bubble-module__1SEoXa__reactionGlyph{font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-none)}.message-bubble-module__1SEoXa__reactionCount{color:var(--primitive-body);font-weight:var(--primitive-weight-bold);letter-spacing:.04em}.message-bubble-module__1SEoXa__reactionMine .message-bubble-module__1SEoXa__reactionCount{color:var(--primitive-text-strong)}.message-bubble-module__1SEoXa__reactionTray{top:-16px;right:var(--primitive-space-3);align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-1) var(--primitive-space-2);border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-pill);background:var(--primitive-panel-strong);box-shadow:var(--primitive-shadow-soft);z-index:2;display:none;position:absolute}.message-bubble-module__1SEoXa__rowTheirs .message-bubble-module__1SEoXa__reactionTray{right:auto;left:var(--primitive-space-3)}.message-bubble-module__1SEoXa__bubble:hover .message-bubble-module__1SEoXa__reactionTray,.message-bubble-module__1SEoXa__bubble:focus-within .message-bubble-module__1SEoXa__reactionTray{display:inline-flex}.message-bubble-module__1SEoXa__trayEmoji{font-size:var(--primitive-text-sm);line-height:var(--primitive-leading-none);cursor:pointer;transition:transform var(--primitive-duration-fast) var(--primitive-ease-standard)}.message-bubble-module__1SEoXa__trayEmoji:hover{transform:scale(1.18)}.message-bubble-module__1SEoXa__trayMore{border-radius:var(--primitive-radius-round);background:var(--primitive-glass-strong);width:22px;height:22px;color:var(--primitive-body);place-items:center;display:grid}.message-bubble-module__1SEoXa__meta{align-items:center;gap:var(--primitive-space-1-5);justify-content:inherit;font-family:var(--primitive-font-mono);display:flex}.message-bubble-module__1SEoXa__rowMine .message-bubble-module__1SEoXa__meta{justify-content:flex-end}.message-bubble-module__1SEoXa__rowTheirs .message-bubble-module__1SEoXa__meta{justify-content:flex-start}.message-bubble-module__1SEoXa__time{color:var(--primitive-muted);font-size:var(--primitive-text-2xs);letter-spacing:.1em;text-transform:uppercase}.message-bubble-module__1SEoXa__status{color:var(--primitive-muted);align-items:center;display:inline-flex}.message-bubble-module__1SEoXa__statusRead{color:var(--primitive-teal)}.message-bubble-module__1SEoXa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.message-bubble-module__1SEoXa__bubble,.message-bubble-module__1SEoXa__trayEmoji{transition:none}.message-bubble-module__1SEoXa__trayEmoji:hover{transform:none}}
.typing-indicator-module__kBo0uG__row{align-items:center;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-body);grid-template-columns:auto auto auto;display:inline-grid}.typing-indicator-module__kBo0uG__bubble{min-width:56px;min-height:32px;padding:var(--primitive-space-1-5) 14px;border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl) var(--primitive-radius-xl) var(--primitive-radius-xl) var(--primitive-radius-sm);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 6%, transparent), transparent), var(--primitive-panel);align-items:center;display:inline-grid;position:relative}.typing-indicator-module__kBo0uG__dots{align-items:center;gap:var(--primitive-space-1);display:inline-flex}.typing-indicator-module__kBo0uG__dot{border-radius:var(--primitive-radius-round);background:var(--primitive-body);opacity:.45;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-indicator-module__kBo0uG__typingBounce}.typing-indicator-module__kBo0uG__dot:nth-child(2){animation-delay:.15s}.typing-indicator-module__kBo0uG__dot:nth-child(3){animation-delay:.3s}.typing-indicator-module__kBo0uG__reducedDots{color:var(--primitive-body);letter-spacing:.18em;font-weight:var(--primitive-weight-bold);display:none}.typing-indicator-module__kBo0uG__caption{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase}.typing-indicator-module__kBo0uG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes typing-indicator-module__kBo0uG__typingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-indicator-module__kBo0uG__dots{display:none}.typing-indicator-module__kBo0uG__reducedDots{display:inline}.typing-indicator-module__kBo0uG__dot{animation:none}}
.reply-composer-module__-qWgyW__composer{gap:var(--primitive-space-2-5);padding:var(--primitive-space-3) 14px;border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);font-family:var(--primitive-font-body);display:grid;position:relative}.reply-composer-module__-qWgyW__editorRow{gap:var(--primitive-space-1);display:grid}.reply-composer-module__-qWgyW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reply-composer-module__-qWgyW__textarea{width:100%;min-height:38px;max-height:180px;padding:var(--primitive-space-2) var(--primitive-space-2-5);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);color:var(--primitive-text-strong);font:inherit;font-size:var(--primitive-text-base);resize:none;transition:border-color var(--primitive-duration-fast) var(--primitive-ease-standard), background var(--primitive-duration-fast) var(--primitive-ease-standard);box-sizing:border-box;scrollbar-width:thin;border:1px solid #0000;outline:none;line-height:1.55;overflow-y:auto}.reply-composer-module__-qWgyW__textarea::placeholder{color:var(--primitive-muted)}.reply-composer-module__-qWgyW__textarea:focus-visible{border-color:color-mix(in oklab, var(--primitive-red) 60%, transparent);background:var(--primitive-field-hover)}.reply-composer-module__-qWgyW__statusOut{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.1em;text-align:right;min-height:12px}.reply-composer-module__-qWgyW__actionsRow{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.reply-composer-module__-qWgyW__actionsLeft,.reply-composer-module__-qWgyW__actionsRight{align-items:center;gap:var(--primitive-space-2);display:flex}.reply-composer-module__-qWgyW__iconBtn{border:1px solid var(--primitive-btn-secondary-border);border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-secondary-bg);width:32px;height:32px;color:var(--primitive-btn-secondary-fg);cursor:pointer;transition:border-color var(--primitive-duration-fast) var(--primitive-ease-standard), color var(--primitive-duration-fast) var(--primitive-ease-standard), background var(--primitive-duration-fast) var(--primitive-ease-standard);place-items:center;display:grid}.reply-composer-module__-qWgyW__iconBtn:hover,.reply-composer-module__-qWgyW__iconBtn:focus-visible{border-color:var(--primitive-line-strong);color:var(--primitive-text-strong);background:var(--primitive-metallic-black);outline:none}.reply-composer-module__-qWgyW__iconBtn:focus-visible{box-shadow:var(--primitive-focus-shadow)}.reply-composer-module__-qWgyW__iconBtn[aria-expanded=true]{border-color:color-mix(in oklab, var(--primitive-red) 55%, transparent);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow)}.reply-composer-module__-qWgyW__hint{align-items:center;gap:var(--primitive-space-1-5);color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.reply-composer-module__-qWgyW__sendBtn{align-items:center;gap:var(--primitive-space-2);border:1px solid color-mix(in oklab, var(--primitive-red) 55%, transparent);border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);min-height:32px;color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-black);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;transition:transform var(--primitive-duration-fast) var(--primitive-ease-standard), border-color var(--primitive-duration-fast) var(--primitive-ease-standard), background var(--primitive-duration-fast) var(--primitive-ease-standard), color var(--primitive-duration-fast) var(--primitive-ease-standard), box-shadow var(--primitive-duration-fast) var(--primitive-ease-standard);padding:0 14px;display:inline-flex}.reply-composer-module__-qWgyW__sendBtn:hover:not(:disabled),.reply-composer-module__-qWgyW__sendBtn:focus-visible:not(:disabled){border-color:color-mix(in oklab, var(--primitive-amber) 55%, transparent);background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.reply-composer-module__-qWgyW__sendBtn:focus-visible:not(:disabled){box-shadow:var(--primitive-btn-primary-hover-shadow), var(--primitive-focus-shadow)}.reply-composer-module__-qWgyW__sendBtn:disabled{cursor:not-allowed;opacity:.55}.reply-composer-module__-qWgyW__mentionMenu{gap:var(--primitive-space-1);padding:var(--primitive-space-1-5);border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-md);background:var(--primitive-panel-strong);box-shadow:var(--primitive-shadow-soft);margin:0;list-style:none;display:grid}.reply-composer-module__-qWgyW__mentionItem{align-items:center;gap:var(--primitive-space-2-5);width:100%;padding:var(--primitive-space-2) var(--primitive-space-2-5);color:var(--primitive-body);font:inherit;font-size:var(--primitive-text-sm);text-align:left;cursor:pointer;transition:background var(--primitive-duration-fast) var(--primitive-ease-standard), color var(--primitive-duration-fast) var(--primitive-ease-standard);background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;display:grid}.reply-composer-module__-qWgyW__mentionItem:hover,.reply-composer-module__-qWgyW__mentionItem:focus-visible{background:var(--primitive-glass-strong);color:var(--primitive-text-strong);outline:none}.reply-composer-module__-qWgyW__mentionGlyph{border-radius:var(--primitive-radius-round);background:color-mix(in oklab, var(--primitive-teal) 18%, transparent);width:22px;height:22px;color:var(--primitive-teal);font-family:var(--primitive-font-mono);font-weight:var(--primitive-weight-black);place-items:center;display:grid}.reply-composer-module__-qWgyW__mentionName{color:var(--primitive-text-strong);font-weight:var(--primitive-weight-semibold)}.reply-composer-module__-qWgyW__mentionRole{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.reply-composer-module__-qWgyW__textarea,.reply-composer-module__-qWgyW__iconBtn,.reply-composer-module__-qWgyW__sendBtn,.reply-composer-module__-qWgyW__mentionItem{transition:none}.reply-composer-module__-qWgyW__sendBtn:hover:not(:disabled),.reply-composer-module__-qWgyW__sendBtn:focus-visible:not(:disabled){transform:none}}@media (max-width:560px){.reply-composer-module__-qWgyW__actionsRow{flex-wrap:wrap}.reply-composer-module__-qWgyW__hint{display:none}}
.active-chat-window-module__K5IwiW__window{border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--primitive-teal) 6%, transparent), transparent 50%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent 60%), var(--primitive-code-bg);min-width:0;min-height:460px;color:var(--primitive-body);box-shadow:var(--primitive-shadow-soft);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.active-chat-window-module__K5IwiW__head{gap:var(--primitive-space-3);padding:var(--primitive-space-3) var(--primitive-space-4);border-bottom:1px solid var(--primitive-line);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent), color-mix(in oklab, var(--primitive-canvas) 55%, transparent);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.active-chat-window-module__K5IwiW__identity{gap:var(--primitive-space-0-5);min-width:0;display:grid}.active-chat-window-module__K5IwiW__name{font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-bold);color:var(--primitive-text-strong);letter-spacing:.01em;margin:0}.active-chat-window-module__K5IwiW__meta{align-items:center;gap:var(--primitive-space-1-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;color:var(--primitive-muted);display:flex}.active-chat-window-module__K5IwiW__metaDot{border-radius:var(--primitive-radius-round);background:var(--primitive-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-green) 16%, transparent)}.active-chat-window-module__K5IwiW__actions{align-items:center;gap:var(--primitive-space-1-5);display:flex}.active-chat-window-module__K5IwiW__actionBtn{border:1px solid var(--primitive-btn-secondary-border);border-radius:var(--primitive-radius-md);background:var(--primitive-btn-secondary-bg);width:30px;height:30px;color:var(--primitive-btn-secondary-fg);cursor:pointer;transition:border-color var(--primitive-duration-normal) var(--primitive-ease-standard), background var(--primitive-duration-normal) var(--primitive-ease-standard);justify-content:center;align-items:center;display:inline-flex}.active-chat-window-module__K5IwiW__actionBtn:hover,.active-chat-window-module__K5IwiW__actionBtn:focus-visible{border-color:var(--primitive-line-strong);background:var(--primitive-surface-hover);outline:none}.active-chat-window-module__K5IwiW__thread{gap:var(--primitive-space-3);padding:18px var(--primitive-space-4);background:repeating-linear-gradient(0deg, transparent 0 47px, color-mix(in oklab, var(--primitive-text-strong) 1.2%, transparent) 47px 48px);min-height:0;display:grid;position:relative;overflow-y:auto}.active-chat-window-module__K5IwiW__composer{border-top:1px solid var(--primitive-line);background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--primitive-canvas) 78%, transparent))}.active-chat-window-module__K5IwiW__empty{font-size:var(--primitive-text-sm);color:var(--primitive-muted);padding:60px var(--primitive-space-5);text-align:center;place-items:center;display:grid}
.operator-status-pill-module__mUlDkG__pill{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-2) 14px var(--primitive-space-2) var(--primitive-space-2-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-pill);background:var(--primitive-control-surface);font:inherit;cursor:pointer;color:var(--primitive-body);transition:border-color var(--primitive-duration-normal) var(--primitive-ease-standard), background var(--primitive-duration-normal) var(--primitive-ease-standard);display:inline-flex;position:relative}.operator-status-pill-module__mUlDkG__pill:hover,.operator-status-pill-module__mUlDkG__pill:focus-visible{border-color:var(--primitive-line-strong);outline:none}.operator-status-pill-module__mUlDkG__dotShell{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.operator-status-pill-module__mUlDkG__dot{border-radius:var(--primitive-radius-round);background:var(--dot-color,var(--primitive-muted));width:9px;height:9px;box-shadow:0 0 0 2px var(--dot-ring,var(--primitive-line-muted));z-index:1;position:relative}.operator-status-pill-module__mUlDkG__dotPulse{border-radius:var(--primitive-radius-round);background:var(--dot-color,var(--primitive-muted));opacity:.5;animation:operator-status-pill-module__mUlDkG__pulse 1.8s var(--primitive-ease-out) infinite;position:absolute;inset:0}@keyframes operator-status-pill-module__mUlDkG__pulse{0%{opacity:.55;transform:scale(.75)}80%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.operator-status-pill-module__mUlDkG__label{font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-semibold);color:var(--primitive-text-strong);letter-spacing:.005em}.operator-status-pill-module__mUlDkG__hint{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);color:var(--primitive-muted);letter-spacing:var(--primitive-tracking-wide);text-transform:lowercase;margin-left:var(--primitive-space-1);white-space:nowrap}.operator-status-pill-module__mUlDkG__caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--primitive-muted);width:0;height:0;margin-left:var(--primitive-space-1-5);display:inline-flex}.operator-status-pill-module__mUlDkG__toneGreen{--dot-color:var(--primitive-green);--dot-ring:color-mix(in oklab, var(--primitive-green) 18%, transparent)}.operator-status-pill-module__mUlDkG__toneAmber{--dot-color:var(--primitive-amber);--dot-ring:color-mix(in oklab, var(--primitive-amber) 22%, transparent)}.operator-status-pill-module__mUlDkG__toneRed{--dot-color:var(--primitive-red);--dot-ring:color-mix(in oklab, var(--primitive-red) 22%, transparent)}.operator-status-pill-module__mUlDkG__toneViolet{--dot-color:var(--primitive-violet);--dot-ring:color-mix(in oklab, var(--primitive-violet) 22%, transparent)}.operator-status-pill-module__mUlDkG__toneNeutral{--dot-color:color-mix(in oklab, var(--primitive-text-strong) 50%, transparent);--dot-ring:var(--primitive-line-muted)}@media (prefers-reduced-motion:reduce){.operator-status-pill-module__mUlDkG__dotPulse{opacity:0;animation:none}.operator-status-pill-module__mUlDkG__pill{transition:none}}
.macro-picker-module__vC99Uq__picker{gap:var(--primitive-space-3);border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 4%, transparent), color-mix(in oklab, var(--primitive-text-strong) 1.2%, transparent)), var(--primitive-panel-strong);color:var(--primitive-body);box-shadow:inset 1px 1px 0 var(--primitive-neumo-light), var(--primitive-shadow-soft);border-radius:14px;padding:14px;display:grid}.macro-picker-module__vC99Uq__head{gap:var(--primitive-space-2-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.macro-picker-module__vC99Uq__label{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted)}.macro-picker-module__vC99Uq__search{height:var(--primitive-space-8);padding:0 var(--primitive-space-2-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-text-strong) 3.5%, transparent);color:var(--primitive-text-strong);font:inherit;font-size:var(--primitive-text-sm);transition:border-color var(--primitive-duration-fast) ease, background var(--primitive-duration-fast) ease;outline:none}.macro-picker-module__vC99Uq__search::placeholder{color:var(--primitive-muted)}.macro-picker-module__vC99Uq__search:focus-visible{border-color:color-mix(in oklab, var(--primitive-teal) 55%, transparent);background:color-mix(in oklab, var(--primitive-text-strong) 6%, transparent)}.macro-picker-module__vC99Uq__count{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--primitive-muted)}.macro-picker-module__vC99Uq__body{gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:240px;display:grid}.macro-picker-module__vC99Uq__list{padding:var(--primitive-space-1);gap:var(--primitive-space-1);border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-text-strong) 2%, transparent);border-radius:10px;align-content:start;max-height:320px;margin:0;list-style:none;display:grid;overflow-y:auto}.macro-picker-module__vC99Uq__macroBtn{column-gap:var(--primitive-space-2-5);row-gap:var(--primitive-space-0-5);width:100%;padding:var(--primitive-space-2) var(--primitive-space-2-5);border-radius:var(--primitive-radius-md);color:var(--primitive-body);text-align:left;cursor:pointer;transition:background var(--primitive-duration-fast) ease, border-color var(--primitive-duration-fast) ease, color var(--primitive-duration-fast) ease;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.macro-picker-module__vC99Uq__macroBtn:hover,.macro-picker-module__vC99Uq__macroBtn:focus-visible,.macro-picker-module__vC99Uq__macroBtn.macro-picker-module__vC99Uq__active{background:color-mix(in oklab, var(--primitive-teal) 8%, transparent);border-color:color-mix(in oklab, var(--primitive-teal) 30%, transparent);color:var(--primitive-text-strong);outline:none}.macro-picker-module__vC99Uq__macroTitle{font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-semibold);grid-area:1/1}.macro-picker-module__vC99Uq__macroShortcut{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.08em;color:var(--primitive-muted);grid-area:1/2}.macro-picker-module__vC99Uq__macroCategory{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--primitive-muted);grid-area:2/1/auto/-1}.macro-picker-module__vC99Uq__preview{gap:var(--primitive-space-3);border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-text-strong) 2.5%, transparent);border-radius:10px;align-content:start;padding:14px;display:grid}.macro-picker-module__vC99Uq__previewHead{justify-content:space-between;align-items:baseline;gap:var(--primitive-space-2-5);display:flex}.macro-picker-module__vC99Uq__previewTitle{font-size:14px;font-weight:var(--primitive-weight-semibold);color:var(--primitive-text-strong);margin:0}.macro-picker-module__vC99Uq__previewShortcut{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.1em;color:var(--primitive-muted)}.macro-picker-module__vC99Uq__previewBody{padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:var(--primitive-field-bg);color:var(--primitive-body);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;line-height:1.6;overflow-y:auto}.macro-picker-module__vC99Uq__variables{gap:var(--primitive-space-1-5);flex-wrap:wrap;display:flex}.macro-picker-module__vC99Uq__variableChip{align-items:center;gap:var(--primitive-space-1-5);padding:3px var(--primitive-space-2);border:1px solid color-mix(in oklab, var(--primitive-violet) 35%, transparent);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-violet) 12%, transparent);color:color-mix(in oklab, var(--primitive-violet) 72%, var(--primitive-text-strong));font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.06em;line-height:var(--primitive-leading-none);display:inline-flex}.macro-picker-module__vC99Uq__variableToken{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);color:var(--primitive-text-strong);font-weight:var(--primitive-weight-bold)}.macro-picker-module__vC99Uq__variableLabel{text-transform:uppercase;letter-spacing:.08em;font-size:var(--primitive-text-2xs)}.macro-picker-module__vC99Uq__insertBtn{border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);min-height:34px;color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:11px;font-weight:var(--primitive-weight-black);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;transition:transform var(--primitive-duration-fast) ease, background var(--primitive-duration-fast) ease, color var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease;border:0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.macro-picker-module__vC99Uq__insertBtn:hover,.macro-picker-module__vC99Uq__insertBtn:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.macro-picker-module__vC99Uq__insertBtn:focus-visible{box-shadow:var(--primitive-btn-primary-hover-shadow), var(--primitive-focus-shadow)}.macro-picker-module__vC99Uq__insertBtn[aria-pressed=true]{background:color-mix(in oklab, var(--primitive-green) 20%, var(--primitive-btn-secondary-bg));color:var(--primitive-text-strong);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 24%, transparent), 0 10px 24px color-mix(in oklab, var(--primitive-green) 32%, transparent)}.macro-picker-module__vC99Uq__empty{font-size:var(--primitive-text-xs);color:var(--primitive-muted);text-align:center;font-family:var(--primitive-font-mono);letter-spacing:.06em;padding:14px}@media (max-width:720px){.macro-picker-module__vC99Uq__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.macro-picker-module__vC99Uq__macroBtn,.macro-picker-module__vC99Uq__insertBtn,.macro-picker-module__vC99Uq__search{transition:none}.macro-picker-module__vC99Uq__insertBtn:hover,.macro-picker-module__vC99Uq__insertBtn:focus-visible{transform:none}}
.rich-review-reply-editor-module__kd_nJG__shell{border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-glass-soft) 80%, transparent), color-mix(in oklab, var(--primitive-glass-soft) 20%, transparent)), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);border-radius:14px;gap:14px;padding:18px;display:grid}.rich-review-reply-editor-module__kd_nJG__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:.14em;text-transform:uppercase}.rich-review-reply-editor-module__kd_nJG__title{font-size:var(--primitive-text-md);font-weight:var(--primitive-weight-bold);color:var(--primitive-text-strong);margin:0}.rich-review-reply-editor-module__kd_nJG__context{border:1px dashed var(--primitive-line);background:var(--primitive-field-bg);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.rich-review-reply-editor-module__kd_nJG__contextLabel{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.12em;text-transform:uppercase}.rich-review-reply-editor-module__kd_nJG__contextBody{color:var(--primitive-body);font-size:var(--primitive-text-sm);margin:0}.rich-review-reply-editor-module__kd_nJG__tokenRow{flex-wrap:wrap;gap:8px;display:flex}.rich-review-reply-editor-module__kd_nJG__editor{border:1px solid var(--primitive-line);background:var(--primitive-field-bg);width:100%;min-height:140px;color:var(--primitive-text-strong);font-family:var(--primitive-font-body);resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.rich-review-reply-editor-module__kd_nJG__editor:focus-visible{border-color:var(--primitive-focus-ring);background:var(--primitive-field-hover);box-shadow:var(--primitive-focus-shadow);outline:none}.rich-review-reply-editor-module__kd_nJG__macroSlot{gap:6px;display:grid}.rich-review-reply-editor-module__kd_nJG__macroLabel{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase}.rich-review-reply-editor-module__kd_nJG__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rich-review-reply-editor-module__kd_nJG__helper{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.1em;text-transform:uppercase}.rich-review-reply-editor-module__kd_nJG__post{border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);min-height:38px;color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-black);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;transition:transform var(--primitive-duration-fast) var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out), color var(--primitive-duration-fast) var(--primitive-ease-out), box-shadow var(--primitive-duration-fast) var(--primitive-ease-out);border:0;padding:0 20px}.rich-review-reply-editor-module__kd_nJG__post:disabled{opacity:.45;cursor:not-allowed}.rich-review-reply-editor-module__kd_nJG__post:not(:disabled):hover,.rich-review-reply-editor-module__kd_nJG__post:not(:disabled):focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.rich-review-reply-editor-module__kd_nJG__post:not(:disabled):focus-visible{box-shadow:var(--primitive-btn-primary-hover-shadow), var(--primitive-focus-shadow)}@media (prefers-reduced-motion:reduce){.rich-review-reply-editor-module__kd_nJG__post{transition:none}.rich-review-reply-editor-module__kd_nJG__post:hover,.rich-review-reply-editor-module__kd_nJG__post:focus-visible{transform:none}}
.testimonials-section-module__tI4Y-W__section{gap:clamp(28px,4vw,48px);display:grid}.testimonials-section-module__tI4Y-W__header{gap:var(--primitive-space-3);max-width:760px;display:grid}.testimonials-section-module__tI4Y-W__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.testimonials-section-module__tI4Y-W__heading{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:var(--primitive-h2);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;margin:0}.testimonials-section-module__tI4Y-W__body{color:var(--primitive-body);font-size:var(--primitive-text-lg);line-height:var(--primitive-leading-normal);margin:0}.testimonials-section-module__tI4Y-W__layout{gap:var(--primitive-space-8);grid-template-columns:minmax(0,.92fr) minmax(0,1.4fr);align-items:start;display:grid}.testimonials-section-module__tI4Y-W__summaryColumn{top:var(--primitive-space-6);min-width:0;position:sticky}.testimonials-section-module__tI4Y-W__wallColumn{min-width:0}.testimonials-section-module__tI4Y-W__wallColumn>section{padding:0}@media (max-width:1023px){.testimonials-section-module__tI4Y-W__layout{grid-template-columns:1fr}.testimonials-section-module__tI4Y-W__summaryColumn{position:static;top:auto}}
.promo-campaign-section-module__ihcQ0a__section{gap:clamp(28px,4vw,52px);display:grid}.promo-campaign-section-module__ihcQ0a__banner{isolation:isolate;gap:var(--primitive-space-6);border:1px solid color-mix(in oklab, var(--primitive-red) 36%, var(--primitive-line-strong));border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 60%), var(--primitive-carbon-weave);background-size:auto, var(--primitive-carbon-weave-size);box-shadow:var(--primitive-surface-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.promo-campaign-section-module__ihcQ0a__bannerGlow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 0%, color-mix(in oklab, var(--primitive-red) 30%, transparent), transparent 50%), radial-gradient(ellipse at 0% 100%, color-mix(in oklab, var(--primitive-amber) 22%, transparent), transparent 52%);position:absolute;inset:0}.promo-campaign-section-module__ihcQ0a__bannerCopy{gap:var(--primitive-space-3);min-width:0;display:grid}.promo-campaign-section-module__ihcQ0a__bannerTop{align-items:center;gap:var(--primitive-space-3);flex-wrap:wrap;display:flex}.promo-campaign-section-module__ihcQ0a__kicker{color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}.promo-campaign-section-module__ihcQ0a__heading{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:var(--primitive-h2);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;margin:0}.promo-campaign-section-module__ihcQ0a__body{max-width:56ch;color:var(--primitive-body);font-size:var(--primitive-text-md);line-height:var(--primitive-leading-normal);margin:0}.promo-campaign-section-module__ihcQ0a__cta{align-items:center;gap:var(--primitive-space-2-5);min-height:52px;padding:0 var(--primitive-space-7);border-radius:var(--primitive-btn-radius);color:var(--primitive-btn-primary-fg);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-sm);font-weight:var(--primitive-weight-black);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;white-space:nowrap;transition:transform var(--primitive-duration-normal) var(--primitive-ease-out), background var(--primitive-duration-normal) var(--primitive-ease-out), color var(--primitive-duration-normal) var(--primitive-ease-out), box-shadow var(--primitive-duration-normal) var(--primitive-ease-out);display:inline-flex;position:relative}.promo-campaign-section-module__ihcQ0a__cta:hover,.promo-campaign-section-module__ihcQ0a__cta:focus-visible{color:var(--primitive-btn-primary-hover-fg);background:var(--primitive-btn-primary-hover-bg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-2px)}.promo-campaign-section-module__ihcQ0a__ctaIcon{transition:transform var(--primitive-duration-normal) var(--primitive-ease-out);place-items:center;display:inline-grid}.promo-campaign-section-module__ihcQ0a__cta:hover .promo-campaign-section-module__ihcQ0a__ctaIcon,.promo-campaign-section-module__ihcQ0a__cta:focus-visible .promo-campaign-section-module__ihcQ0a__ctaIcon{transform:translate(4px)}.promo-campaign-section-module__ihcQ0a__ctaIcon svg{width:var(--primitive-icon-md);height:var(--primitive-icon-md);stroke-width:var(--primitive-icon-stroke)}.promo-campaign-section-module__ihcQ0a__section>section{padding-left:0;padding-right:0}@media (max-width:767px){.promo-campaign-section-module__ihcQ0a__banner{grid-template-columns:1fr;align-items:start}.promo-campaign-section-module__ihcQ0a__cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.promo-campaign-section-module__ihcQ0a__cta,.promo-campaign-section-module__ihcQ0a__ctaIcon{transition:none}.promo-campaign-section-module__ihcQ0a__cta:hover,.promo-campaign-section-module__ihcQ0a__cta:focus-visible,.promo-campaign-section-module__ihcQ0a__cta:hover .promo-campaign-section-module__ihcQ0a__ctaIcon,.promo-campaign-section-module__ihcQ0a__cta:focus-visible .promo-campaign-section-module__ihcQ0a__ctaIcon{transform:none}}
.service-overview-section-module__F_zFAW__host{isolation:isolate;border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);padding:var(--primitive-space-9) var(--primitive-space-8);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--primitive-amber) 10%, transparent), transparent 46%), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);position:relative;overflow:hidden}.service-overview-section-module__F_zFAW__weave{z-index:-1;background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, color-mix(in oklab, var(--primitive-canvas) 70%, transparent), transparent 70%);mask-image:linear-gradient(180deg, color-mix(in oklab, var(--primitive-canvas) 70%, transparent), transparent 70%);position:absolute;inset:0}.service-overview-section-module__F_zFAW__grid{min-width:0}@media (max-width:600px){.service-overview-section-module__F_zFAW__host{padding:var(--primitive-space-6) var(--primitive-space-5)}}
.exhaust-repair-section-module__1H4t7a__host{isolation:isolate;gap:var(--primitive-space-10);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);padding:var(--primitive-space-9) var(--primitive-space-8);background:radial-gradient(ellipse at 12% 8%, color-mix(in oklab, var(--primitive-red) 12%, transparent), transparent 50%), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);display:grid;position:relative;overflow:hidden}.exhaust-repair-section-module__1H4t7a__weave{z-index:-1;background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.4;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 30% 20%, color-mix(in oklab, var(--primitive-canvas) 85%, transparent), transparent 80%);mask-image:radial-gradient(ellipse at 30% 20%, color-mix(in oklab, var(--primitive-canvas) 85%, transparent), transparent 80%);position:absolute;inset:0}.exhaust-repair-section-module__1H4t7a__spotlight,.exhaust-repair-section-module__1H4t7a__steps{min-width:0}.exhaust-repair-section-module__1H4t7a__visual{place-items:center;gap:var(--primitive-space-5);min-height:280px;padding:var(--primitive-space-8);border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-lg);isolation:isolate;color:var(--primitive-amber);background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--primitive-red) 22%, transparent), transparent 60%), var(--primitive-metallic-black);box-shadow:var(--primitive-shadow-soft);display:grid;position:relative;overflow:hidden}.exhaust-repair-section-module__1H4t7a__visualSheen{z-index:-1;pointer-events:none;background:var(--primitive-metallic-sheen);opacity:.5;position:absolute;inset:0}.exhaust-repair-section-module__1H4t7a__visualCaption{color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}@media (max-width:600px){.exhaust-repair-section-module__1H4t7a__host{gap:var(--primitive-space-8);padding:var(--primitive-space-6) var(--primitive-space-5)}.exhaust-repair-section-module__1H4t7a__visual{min-height:200px;padding:var(--primitive-space-6)}}
.performance-exhaust-section-module__JDyEsG__host{isolation:isolate;gap:var(--primitive-space-10);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);padding:var(--primitive-space-9) var(--primitive-space-8);background:radial-gradient(ellipse at 88% 12%, color-mix(in oklab, var(--primitive-amber) 14%, transparent), transparent 50%), radial-gradient(ellipse at 6% 90%, color-mix(in oklab, var(--primitive-red) 12%, transparent), transparent 54%), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);display:grid;position:relative;overflow:hidden}.performance-exhaust-section-module__JDyEsG__weave{z-index:-1;background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.42;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 70% 30%, color-mix(in oklab, var(--primitive-canvas) 90%, transparent), transparent 82%);mask-image:radial-gradient(ellipse at 70% 30%, color-mix(in oklab, var(--primitive-canvas) 90%, transparent), transparent 82%);position:absolute;inset:0}.performance-exhaust-section-module__JDyEsG__spotlight,.performance-exhaust-section-module__JDyEsG__stats{min-width:0}.performance-exhaust-section-module__JDyEsG__visual{place-items:center;gap:var(--primitive-space-5);min-height:300px;padding:var(--primitive-space-8);border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-radius-lg);isolation:isolate;background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--primitive-amber) 20%, transparent), transparent 62%), var(--primitive-metallic-black);box-shadow:var(--primitive-shadow-soft);display:grid;position:relative;overflow:hidden}.performance-exhaust-section-module__JDyEsG__visualSheen{z-index:-1;pointer-events:none;background:var(--primitive-metallic-sheen);opacity:.5;position:absolute;inset:0}.performance-exhaust-section-module__JDyEsG__gaugeRow{gap:var(--primitive-space-8);align-items:center;display:flex}.performance-exhaust-section-module__JDyEsG__visualCaption{color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase}@media (max-width:600px){.performance-exhaust-section-module__JDyEsG__host{gap:var(--primitive-space-8);padding:var(--primitive-space-6) var(--primitive-space-5)}.performance-exhaust-section-module__JDyEsG__visual{min-height:220px;padding:var(--primitive-space-6)}.performance-exhaust-section-module__JDyEsG__gaugeRow{gap:var(--primitive-space-5)}}
.workshop-trust-section-module__oCmDTq__host{isolation:isolate;gap:var(--primitive-space-10);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);padding:var(--primitive-space-9) var(--primitive-space-8);background:radial-gradient(ellipse at 10% 6%, color-mix(in oklab, var(--primitive-teal) 12%, transparent), transparent 50%), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);display:grid;position:relative;overflow:hidden}.workshop-trust-section-module__oCmDTq__weave{z-index:-1;background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(180deg, color-mix(in oklab, var(--primitive-canvas) 65%, transparent), transparent 75%);mask-image:linear-gradient(180deg, color-mix(in oklab, var(--primitive-canvas) 65%, transparent), transparent 75%);position:absolute;inset:0}.workshop-trust-section-module__oCmDTq__wall,.workshop-trust-section-module__oCmDTq__brands{min-width:0}.workshop-trust-section-module__oCmDTq__brands{padding-top:var(--primitive-space-8);border-top:1px solid var(--primitive-line-muted)}@media (max-width:600px){.workshop-trust-section-module__oCmDTq__host{gap:var(--primitive-space-8);padding:var(--primitive-space-6) var(--primitive-space-5)}}
.block-editor-module__4d6VDW__block{--block-radius:14px;--block-line:var(--primitive-line);--block-line-strong:var(--primitive-line-strong);--block-surface:var(--primitive-panel);--block-body:var(--primitive-body);--block-muted:var(--primitive-muted);--block-accent:color-mix(in oklab, var(--primitive-amber) 92%, transparent);border:1px solid var(--block-line);border-radius:var(--block-radius);background:linear-gradient(180deg, var(--primitive-glass-soft), color-mix(in oklab, var(--primitive-text-strong) 1%, transparent) 60%), var(--block-surface);color:var(--block-body);isolation:isolate;gap:14px;padding:18px;display:grid;position:relative}.block-editor-module__4d6VDW__block:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background-image:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--primitive-text-strong) 1.8%, transparent) 3px 4px);mix-blend-mode:overlay;opacity:.55;position:absolute;inset:0}.block-editor-module__4d6VDW__block>*{z-index:1;position:relative}.block-editor-module__4d6VDW__blockEdit{border-color:var(--block-line-strong);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primitive-amber) 18%, transparent)}.block-editor-module__4d6VDW__toolbar{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) var(--primitive-space-2-5);border:1px solid var(--block-line);background:color-mix(in oklab, var(--primitive-canvas) 86%, transparent);font-family:var(--primitive-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--block-muted);border-radius:10px;flex-wrap:wrap;font-size:11px;display:flex}.block-editor-module__4d6VDW__toolbarLabel{font-family:inherit;font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);color:var(--block-muted)}.block-editor-module__4d6VDW__toolbarBtn{align-items:center;gap:var(--primitive-space-1-5);padding:var(--primitive-space-1) var(--primitive-space-2-5);border:1px solid var(--block-line);border-radius:var(--primitive-radius-pill);color:var(--block-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .16s var(--primitive-ease-standard), border-color .16s var(--primitive-ease-standard);background:0 0;font-family:inherit;font-size:11px;display:inline-flex}.block-editor-module__4d6VDW__toolbarBtn:hover,.block-editor-module__4d6VDW__toolbarBtn:focus-visible{background:var(--primitive-glass-soft);border-color:var(--block-line-strong);outline:none}.block-editor-module__4d6VDW__toolbarBtnActive{background:color-mix(in oklab, var(--primitive-amber) 12%, transparent);border-color:color-mix(in oklab, var(--primitive-amber) 50%, transparent);color:color-mix(in oklab, var(--primitive-amber) 70%, var(--primitive-text-strong))}.block-editor-module__4d6VDW__toolbarSelect{appearance:none;border:1px solid var(--block-line);border-radius:var(--primitive-radius-pill);color:var(--block-body);padding:var(--primitive-space-1) 22px var(--primitive-space-1) var(--primitive-space-2-5);letter-spacing:.1em;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:inherit;font-size:11px}.block-editor-module__4d6VDW__toolbarInput{border:1px solid var(--block-line);border-radius:var(--primitive-radius-md);color:var(--block-body);padding:var(--primitive-space-1) var(--primitive-space-2);letter-spacing:.04em;text-transform:none;background:0 0;min-width:0;font-family:inherit;font-size:11px}.block-editor-module__4d6VDW__toolbarInput:focus-visible{outline:2px solid color-mix(in oklab, var(--primitive-amber) 40%, transparent);outline-offset:2px}.block-editor-module__4d6VDW__editable{border-radius:var(--primitive-radius-md);padding:var(--primitive-space-1-5) var(--primitive-space-2-5);margin:-var(--primitive-space-1-5) -var(--primitive-space-2-5);transition:border-color .16s var(--primitive-ease-standard), background .16s var(--primitive-ease-standard);border:1px dashed #0000}.block-editor-module__4d6VDW__editableActive{border-color:color-mix(in oklab, var(--primitive-amber) 40%, transparent);background:color-mix(in oklab, var(--primitive-amber) 6%, transparent)}.block-editor-module__4d6VDW__editable:focus-visible{border-color:color-mix(in oklab, var(--primitive-amber) 50%, transparent);background:color-mix(in oklab, var(--primitive-amber) 8%, transparent);outline:none}.block-editor-module__4d6VDW__errorState{gap:var(--primitive-space-2);border:1px dashed color-mix(in oklab, var(--primitive-red) 40%, transparent);border-radius:var(--block-radius);background:color-mix(in oklab, var(--primitive-red) 6%, transparent);color:color-mix(in oklab, var(--primitive-red) 32%, var(--primitive-text-strong));padding:22px;display:grid}.block-editor-module__4d6VDW__errorCode{font-family:var(--primitive-font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--primitive-red) 50%, var(--primitive-text-strong));font-size:11px}.block-editor-module__4d6VDW__errorMessage{color:var(--primitive-text-strong);margin:0;font-size:14px}.block-editor-module__4d6VDW__errorHint{font-size:var(--primitive-text-xs);color:color-mix(in oklab, var(--primitive-red) 28%, var(--primitive-text-strong));opacity:.85;margin:0}.block-editor-module__4d6VDW__toneTeal{--block-accent:color-mix(in oklab, var(--primitive-teal) 92%, transparent)}.block-editor-module__4d6VDW__toneAmber{--block-accent:color-mix(in oklab, var(--primitive-amber) 92%, transparent)}.block-editor-module__4d6VDW__toneRed{--block-accent:color-mix(in oklab, var(--primitive-red) 92%, transparent)}.block-editor-module__4d6VDW__toneGreen{--block-accent:color-mix(in oklab, var(--primitive-green) 92%, transparent)}.block-editor-module__4d6VDW__toneViolet{--block-accent:color-mix(in oklab, color-mix(in oklab, var(--primitive-red) 45%, var(--primitive-teal)) 92%, transparent)}.block-editor-module__4d6VDW__toneNeutral{--block-accent:color-mix(in oklab, var(--primitive-body) 78%, transparent)}.block-editor-module__4d6VDW__galleryHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.block-editor-module__4d6VDW__galleryCaption{font-size:var(--primitive-text-sm);color:var(--block-muted);margin:0}.block-editor-module__4d6VDW__galleryGrid{gap:var(--primitive-space-2-5);grid-template-columns:repeat(3,1fr);display:grid}.block-editor-module__4d6VDW__galleryCarousel{gap:var(--primitive-space-2-5);scroll-snap-type:x mandatory;padding-bottom:var(--primitive-space-1);display:flex;overflow-x:auto}.block-editor-module__4d6VDW__galleryCarousel>*{scroll-snap-align:start;min-width:60%}.block-editor-module__4d6VDW__galleryMasonry{columns:3;column-gap:var(--primitive-space-2-5)}.block-editor-module__4d6VDW__galleryMasonry>*{margin:0 0 var(--primitive-space-2-5);break-inside:avoid}.block-editor-module__4d6VDW__galleryItem{aspect-ratio:16/10;border:1px solid var(--block-line);background:linear-gradient(135deg, var(--primitive-glass-strong), transparent 50%), radial-gradient(120% 80% at 20% 10%, color-mix(in oklab, var(--primitive-amber) 18%, transparent), transparent 60%), var(--primitive-panel-strong);padding:var(--primitive-space-2-5);border-radius:10px;align-content:end;display:grid;position:relative;overflow:hidden}.block-editor-module__4d6VDW__galleryItemBadge{top:var(--primitive-space-2);left:var(--primitive-space-2);align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-1) var(--primitive-space-2);border-radius:var(--primitive-radius-pill);background:var(--primitive-media-overlay);border:1px solid var(--block-line);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-text-strong);display:inline-flex;position:absolute}.block-editor-module__4d6VDW__galleryItemCaption{font-size:var(--primitive-text-xs);color:color-mix(in oklab, var(--primitive-text-strong) 86%, transparent);letter-spacing:.01em;z-index:1}@media (max-width:760px){.block-editor-module__4d6VDW__galleryGrid,.block-editor-module__4d6VDW__galleryMasonry{columns:2;grid-template-columns:repeat(2,1fr)}}.block-editor-module__4d6VDW__codeHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);font-family:var(--primitive-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--block-muted);font-size:11px;display:flex}.block-editor-module__4d6VDW__codeFilename{color:var(--primitive-text-strong);letter-spacing:.04em;text-transform:none;font-family:var(--primitive-font-mono)}.block-editor-module__4d6VDW__codeBody{border:1px solid var(--block-line);background:var(--primitive-code-bg);font-family:var(--primitive-font-mono);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;font-size:12.5px;line-height:1.55;display:grid;overflow:hidden}.block-editor-module__4d6VDW__codeLineNumbers{padding:14px var(--primitive-space-2-5);text-align:right;border-right:1px solid var(--block-line);background:var(--primitive-recessed);color:color-mix(in oklab, var(--primitive-body) 35%, transparent);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.block-editor-module__4d6VDW__codePre{color:color-mix(in oklab, var(--primitive-body) 92%, transparent);background:0 0;margin:0;padding:14px;overflow-x:auto}.block-editor-module__4d6VDW__codeTokenKeyword{color:color-mix(in oklab, var(--primitive-red) 60%, var(--primitive-text-strong))}.block-editor-module__4d6VDW__codeTokenString{color:color-mix(in oklab, var(--primitive-green) 60%, var(--primitive-text-strong))}.block-editor-module__4d6VDW__codeTokenNumber{color:var(--primitive-amber)}.block-editor-module__4d6VDW__codeTokenComment{color:color-mix(in oklab, var(--primitive-body) 40%, transparent);font-style:italic}.block-editor-module__4d6VDW__codeTokenSymbol{color:color-mix(in oklab, var(--primitive-amber) 60%, var(--primitive-red))}.block-editor-module__4d6VDW__codeTokenTag{color:var(--primitive-teal)}.block-editor-module__4d6VDW__codeThemeAmber{background:color-mix(in oklab, var(--primitive-amber) 12%, var(--primitive-code-bg))}.block-editor-module__4d6VDW__codeThemeTeal{background:color-mix(in oklab, var(--primitive-teal) 12%, var(--primitive-code-bg))}.block-editor-module__4d6VDW__codeThemeViolet{background:color-mix(in oklab, color-mix(in oklab, var(--primitive-red) 45%, var(--primitive-teal)) 12%, var(--primitive-code-bg))}.block-editor-module__4d6VDW__codeThemeGraphite{background:var(--primitive-code-bg)}.block-editor-module__4d6VDW__tableWrap{border:1px solid var(--block-line);border-radius:var(--primitive-radius-lg);background:color-mix(in oklab, var(--primitive-canvas) 78%, transparent);overflow:hidden}.block-editor-module__4d6VDW__tableScroll{overflow-x:auto}.block-editor-module__4d6VDW__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--primitive-text-sm);color:var(--block-body)}.block-editor-module__4d6VDW__tableCaption{padding:var(--primitive-space-2-5) 14px;border-bottom:1px solid var(--block-line);background:var(--primitive-recessed);font-family:var(--primitive-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--block-muted);font-size:11px}.block-editor-module__4d6VDW__tableHeadCell{padding:var(--primitive-space-2-5) var(--primitive-space-3);border-bottom:1px solid var(--block-line);background:var(--primitive-surface-3);color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;font-size:11px;position:relative}.block-editor-module__4d6VDW__tableHeadCellSortable{cursor:pointer}.block-editor-module__4d6VDW__tableHeadCellSortable:hover{background:var(--primitive-surface-hover)}.block-editor-module__4d6VDW__tableSortArrow{margin-left:var(--primitive-space-1-5);opacity:.7}.block-editor-module__4d6VDW__tableCell{padding:var(--primitive-space-2-5) var(--primitive-space-3);border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 6%, transparent);font-variant-numeric:tabular-nums}.block-editor-module__4d6VDW__tableRow:nth-child(2n) .block-editor-module__4d6VDW__tableCell{background:color-mix(in oklab, var(--primitive-text-strong) 1.8%, transparent)}.block-editor-module__4d6VDW__tableAlignLeft{text-align:left}.block-editor-module__4d6VDW__tableAlignRight{text-align:right}.block-editor-module__4d6VDW__tableAlignCenter{text-align:center}.block-editor-module__4d6VDW__tableResizer{cursor:col-resize;background:linear-gradient(180deg, transparent, var(--primitive-line-strong), transparent);opacity:0;width:4px;height:100%;position:absolute;top:0;right:0}.block-editor-module__4d6VDW__tableHeadCell:hover .block-editor-module__4d6VDW__tableResizer{opacity:1}.block-editor-module__4d6VDW__embedFrame{border:1px solid var(--block-line);background:radial-gradient(circle at 30% 20%, var(--primitive-glass-strong), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-amber) 6%, transparent), color-mix(in oklab, var(--primitive-teal) 6%, transparent)), var(--primitive-panel-strong);width:100%;color:var(--block-muted);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.block-editor-module__4d6VDW__embedFrameAspect16x9{aspect-ratio:16/9}.block-editor-module__4d6VDW__embedFrameAspect4x3{aspect-ratio:4/3}.block-editor-module__4d6VDW__embedFrameAspect1x1{aspect-ratio:1}.block-editor-module__4d6VDW__embedFrameAspect9x16{aspect-ratio:9/16;max-width:360px}.block-editor-module__4d6VDW__embedBadge{top:var(--primitive-space-2-5);left:var(--primitive-space-2-5);align-items:center;gap:var(--primitive-space-1-5);padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-pill);background:var(--primitive-media-overlay);border:1px solid var(--block-line);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-text-strong);display:inline-flex;position:absolute}.block-editor-module__4d6VDW__embedTitle{font-size:var(--primitive-text-lg);color:var(--primitive-text-strong);text-align:center;margin:0;padding:0 18px}.block-editor-module__4d6VDW__embedMeta{margin:var(--primitive-space-1-5) 0 0;font-size:var(--primitive-text-xs);color:var(--block-muted);text-align:center}.block-editor-module__4d6VDW__quoteBody{gap:var(--primitive-space-4);display:grid}.block-editor-module__4d6VDW__quoteBodyImage{grid-template-columns:96px minmax(0,1fr);align-items:center}.block-editor-module__4d6VDW__quoteImage{border-radius:var(--primitive-radius-round);border:1px solid var(--block-line);background:radial-gradient(circle at 30% 25%, var(--primitive-glass-strong), transparent 55%), radial-gradient(circle at 65% 70%, color-mix(in oklab, var(--primitive-amber) 25%, transparent), transparent 60%), var(--primitive-panel-strong);width:96px;height:96px;color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:var(--primitive-text-2xl);font-weight:var(--primitive-weight-semibold);place-items:center;display:grid}.block-editor-module__4d6VDW__quoteText{font-family:var(--primitive-font-display);color:var(--primitive-text-strong);font-size:clamp(18px,2.2vw,24px);line-height:1.4;font-weight:var(--primitive-weight-medium);letter-spacing:-.005em;margin:0}.block-editor-module__4d6VDW__quoteAuthor{align-items:center;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--block-muted);display:flex}.block-editor-module__4d6VDW__quoteAuthorName{color:var(--primitive-text-strong)}.block-editor-module__4d6VDW__pollQuestion{font-size:var(--primitive-text-lg);color:var(--primitive-text-strong);margin:0}.block-editor-module__4d6VDW__pollChoices{gap:var(--primitive-space-2-5);display:grid}.block-editor-module__4d6VDW__pollChoice{gap:var(--primitive-space-1-5);display:grid}.block-editor-module__4d6VDW__pollChoiceHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);font-size:var(--primitive-text-sm);color:var(--block-body);display:flex}.block-editor-module__4d6VDW__pollChoiceVotes{font-variant-numeric:tabular-nums;font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wide);color:var(--block-muted);font-size:11px}.block-editor-module__4d6VDW__pollMeta{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);font-family:var(--primitive-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--block-muted);font-size:11px;display:flex}.block-editor-module__4d6VDW__sandboxGrid{gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.block-editor-module__4d6VDW__sandboxPanes{gap:var(--primitive-space-2);display:grid}.block-editor-module__4d6VDW__sandboxPane{border:1px solid var(--block-line);background:var(--primitive-code-bg);border-radius:10px;overflow:hidden}.block-editor-module__4d6VDW__sandboxPaneHead{padding:var(--primitive-space-1-5) var(--primitive-space-2-5);border-bottom:1px solid var(--block-line);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--block-muted);justify-content:space-between;align-items:center;display:flex}.block-editor-module__4d6VDW__sandboxPaneActive{border-color:color-mix(in oklab, var(--primitive-amber) 50%, transparent)}.block-editor-module__4d6VDW__sandboxPaneActive .block-editor-module__4d6VDW__sandboxPaneHead{color:color-mix(in oklab, var(--primitive-amber) 70%, var(--primitive-text-strong));background:color-mix(in oklab, var(--primitive-amber) 5%, transparent)}.block-editor-module__4d6VDW__sandboxPaneBody{padding:var(--primitive-space-3);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:color-mix(in oklab, var(--primitive-body) 92%, transparent);white-space:pre;margin:0;line-height:1.55;overflow-x:auto}.block-editor-module__4d6VDW__sandboxPreview{border:1px solid var(--block-line);background:var(--primitive-surface-3);color:var(--primitive-text-strong);padding:var(--primitive-space-4);font-family:var(--primitive-font-body);align-content:start;gap:var(--primitive-space-2);border-radius:10px;min-height:220px;display:grid}.block-editor-module__4d6VDW__sandboxPreviewLabel{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--block-muted)}.block-editor-module__4d6VDW__sandboxPreviewTitle{font-size:var(--primitive-text-lg)}.block-editor-module__4d6VDW__sandboxPreviewCopy{font-size:var(--primitive-text-sm);margin:0;line-height:1.55}.block-editor-module__4d6VDW__sandboxPreviewCta{width:max-content;padding:var(--primitive-space-2) 14px;border-radius:var(--primitive-radius-pill);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--primitive-weight-bold);cursor:pointer;transition:background var(--primitive-duration-fast) var(--primitive-ease-out), color var(--primitive-duration-fast) var(--primitive-ease-out), box-shadow var(--primitive-duration-fast) var(--primitive-ease-out);border:1px solid #0000}.block-editor-module__4d6VDW__sandboxPreviewCta:hover,.block-editor-module__4d6VDW__sandboxPreviewCta:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none}@media (max-width:760px){.block-editor-module__4d6VDW__sandboxGrid{grid-template-columns:1fr}}.block-editor-module__4d6VDW__timeline{gap:18px;padding-left:18px;display:grid;position:relative}.block-editor-module__4d6VDW__timeline:before{content:"";left:var(--primitive-space-2);top:var(--primitive-space-1-5);bottom:var(--primitive-space-1-5);background:linear-gradient(180deg, var(--block-line-strong), transparent);width:1px;position:absolute}.block-editor-module__4d6VDW__timelineEvent{gap:var(--primitive-space-1);display:grid;position:relative}.block-editor-module__4d6VDW__timelineEvent:before{content:"";left:-14px;top:var(--primitive-space-1-5);border-radius:var(--primitive-radius-round);background:var(--block-accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-text-strong) 5%, transparent);position:absolute}.block-editor-module__4d6VDW__timelineDate{font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--block-muted);font-size:11px}.block-editor-module__4d6VDW__timelineLabel{font-size:var(--primitive-text-base);color:var(--primitive-text-strong);font-weight:var(--primitive-weight-semibold);margin:0}.block-editor-module__4d6VDW__timelineDescription{font-size:var(--primitive-text-sm);color:var(--block-body);margin:0}.block-editor-module__4d6VDW__divider{align-items:center;gap:var(--primitive-space-4);color:var(--block-muted);grid-template-columns:1fr auto 1fr;display:grid}.block-editor-module__4d6VDW__dividerLineSeg{background:var(--block-line-strong);height:1px}.block-editor-module__4d6VDW__dividerLabel{font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--block-muted);font-size:11px}.block-editor-module__4d6VDW__dividerDots{gap:var(--primitive-space-2);justify-content:center;display:flex}.block-editor-module__4d6VDW__dividerDot{border-radius:var(--primitive-radius-round);background:var(--block-muted);width:5px;height:5px}.block-editor-module__4d6VDW__dividerWave{background-image:radial-gradient(circle at 5px 9px, var(--block-muted) 1px, transparent 1.5px);background-repeat:repeat-x;background-size:16px 18px;width:100%;height:18px}.block-editor-module__4d6VDW__dividerZigzag{background-image:linear-gradient(45deg, transparent 33%, var(--block-muted) 33%, var(--block-muted) 34%, transparent 34%), linear-gradient(-45deg, transparent 33%, var(--block-muted) 33%, var(--block-muted) 34%, transparent 34%);background-position:0 0;background-size:16px 14px;height:14px}.block-editor-module__4d6VDW__dividerIcon{color:var(--block-accent);place-items:center;display:grid}.block-editor-module__4d6VDW__video{gap:var(--primitive-space-3);display:grid}.block-editor-module__4d6VDW__videoFrame{aspect-ratio:16/9;border-radius:var(--primitive-radius-lg);border:1px solid var(--block-line);background:radial-gradient(circle at 30% 30%, var(--primitive-glass-strong), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-teal) 18%, transparent), color-mix(in oklab, var(--primitive-amber) 18%, transparent)), var(--primitive-panel-strong);place-items:center;display:grid;position:relative;overflow:hidden}.block-editor-module__4d6VDW__videoPlay{border-radius:var(--primitive-radius-round);background:color-mix(in oklab, var(--primitive-canvas) 45%, transparent);border:1px solid color-mix(in oklab, var(--primitive-text-strong) 30%, transparent);width:64px;height:64px;color:var(--primitive-text-strong);backdrop-filter:blur(6px);place-items:center;display:grid}.block-editor-module__4d6VDW__videoDuration{bottom:var(--primitive-space-2-5);right:var(--primitive-space-2-5);padding:var(--primitive-space-1) var(--primitive-space-2);border-radius:var(--primitive-radius-sm);background:var(--primitive-media-overlay);border:1px solid var(--block-line);font-family:var(--primitive-font-mono);color:var(--primitive-text-strong);font-variant-numeric:tabular-nums;font-size:11px;position:absolute}.block-editor-module__4d6VDW__videoChapters{gap:var(--primitive-space-1);display:grid}.block-editor-module__4d6VDW__videoChapterRow{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-1-5) var(--primitive-space-2-5);border-radius:var(--primitive-radius-md);border:1px solid var(--block-line);background:color-mix(in oklab, var(--primitive-text-strong) 2%, transparent);font-size:var(--primitive-text-xs);color:var(--block-body);grid-template-columns:60px 1fr;display:grid}.block-editor-module__4d6VDW__videoChapterTime{font-family:var(--primitive-font-mono);font-variant-numeric:tabular-nums;color:var(--block-muted);font-size:11px}.block-editor-module__4d6VDW__callout{padding:14px var(--primitive-space-4);border-radius:var(--primitive-radius-lg);border:1px solid var(--block-line);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 50%), var(--primitive-panel);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.block-editor-module__4d6VDW__calloutInfo{border-color:color-mix(in oklab, var(--primitive-teal) 40%, transparent);background:color-mix(in oklab, var(--primitive-teal) 6%, transparent)}.block-editor-module__4d6VDW__calloutWarning{border-color:color-mix(in oklab, var(--primitive-amber) 40%, transparent);background:color-mix(in oklab, var(--primitive-amber) 6%, transparent)}.block-editor-module__4d6VDW__calloutTip{border-color:color-mix(in oklab, var(--primitive-green) 40%, transparent);background:color-mix(in oklab, var(--primitive-green) 6%, transparent)}.block-editor-module__4d6VDW__calloutDanger{border-color:color-mix(in oklab, var(--primitive-red) 40%, transparent);background:color-mix(in oklab, var(--primitive-red) 6%, transparent)}.block-editor-module__4d6VDW__calloutIcon{border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-canvas) 30%, transparent);width:28px;height:28px;color:var(--block-accent);place-items:center;display:grid}.block-editor-module__4d6VDW__calloutTitle{margin:0 0 var(--primitive-space-1);color:var(--primitive-text-strong);font-size:14px;font-weight:var(--primitive-weight-semibold)}.block-editor-module__4d6VDW__calloutBody{font-size:var(--primitive-text-sm);color:var(--block-body);margin:0;line-height:1.55}.block-editor-module__4d6VDW__calloutDismiss{border-radius:var(--primitive-radius-sm);border:1px solid var(--block-line);width:24px;height:24px;color:var(--block-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.block-editor-module__4d6VDW__calloutDismiss:hover,.block-editor-module__4d6VDW__calloutDismiss:focus-visible{color:var(--primitive-text-strong);border-color:var(--block-line-strong);outline:none}.block-editor-module__4d6VDW__checklistHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.block-editor-module__4d6VDW__checklistTitle{font-size:var(--primitive-text-base);color:var(--primitive-text-strong);font-weight:var(--primitive-weight-semibold);margin:0}.block-editor-module__4d6VDW__checklistMeter{font-family:var(--primitive-font-mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--block-muted);font-size:11px}.block-editor-module__4d6VDW__checklist{gap:var(--primitive-space-2);display:grid}.block-editor-module__4d6VDW__checklistRow{gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-2-5);border-radius:var(--primitive-radius-md);border:1px solid var(--block-line);background:color-mix(in oklab, var(--primitive-text-strong) 2%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.block-editor-module__4d6VDW__checklistBox{border:1px solid var(--block-line-strong);border-radius:var(--primitive-radius-sm);background:var(--primitive-recessed);width:18px;height:18px;color:var(--primitive-green);margin-top:var(--primitive-space-px);cursor:pointer;appearance:none;place-items:center;display:grid}.block-editor-module__4d6VDW__checklistBox:focus-visible{outline:2px solid color-mix(in oklab, var(--primitive-teal) 50%, transparent);outline-offset:2px}.block-editor-module__4d6VDW__checklistLabel{font-size:var(--primitive-text-sm);color:var(--block-body);line-height:var(--primitive-leading-normal)}.block-editor-module__4d6VDW__checklistLabelDone{color:var(--block-muted);text-decoration:line-through}.block-editor-module__4d6VDW__accordionHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.block-editor-module__4d6VDW__accordionTitle{font-size:var(--primitive-text-base);color:var(--primitive-text-strong);font-weight:var(--primitive-weight-semibold);margin:0}.block-editor-module__4d6VDW__accordion{gap:var(--primitive-space-2);display:grid}.block-editor-module__4d6VDW__accordionItem{border:1px solid var(--block-line);background:color-mix(in oklab, var(--primitive-panel-strong) 55%, transparent);border-radius:10px;overflow:hidden}.block-editor-module__4d6VDW__accordionToggle{align-items:center;gap:var(--primitive-space-3);width:100%;padding:var(--primitive-space-3) 14px;color:var(--primitive-text-strong);font-size:14px;font-weight:var(--primitive-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;font-family:inherit;display:grid}.block-editor-module__4d6VDW__accordionToggle:focus-visible{outline:2px solid color-mix(in oklab, var(--primitive-teal) 40%, transparent);outline-offset:-2px}.block-editor-module__4d6VDW__accordionChevron{transition:transform var(--primitive-duration-normal) var(--primitive-ease-standard)}.block-editor-module__4d6VDW__accordionItemOpen .block-editor-module__4d6VDW__accordionChevron{transform:rotate(180deg)}.block-editor-module__4d6VDW__accordionBody{font-size:var(--primitive-text-sm);color:var(--block-body);padding:0 14px 14px;line-height:1.55}.block-editor-module__4d6VDW__cta{border-radius:var(--primitive-radius-lg);border:1px solid var(--block-line);background:radial-gradient(120% 120% at 100% 0%, var(--block-accent), transparent 60%), linear-gradient(135deg, var(--primitive-glass-strong), transparent 50%), var(--primitive-panel-strong);isolation:isolate;gap:14px;padding:26px;display:grid;position:relative;overflow:hidden}.block-editor-module__4d6VDW__cta:after{content:"";background-image:repeating-linear-gradient(-45deg, transparent 0 12px, color-mix(in oklab, var(--primitive-text-strong) 2.5%, transparent) 12px 13px);pointer-events:none;z-index:0;position:absolute;inset:0}.block-editor-module__4d6VDW__cta>*{z-index:1;position:relative}.block-editor-module__4d6VDW__ctaHeading{font-family:var(--primitive-font-display);color:var(--primitive-text-strong);letter-spacing:var(--primitive-tracking-tight);font-size:clamp(22px,3vw,32px);font-weight:var(--primitive-weight-bold);margin:0}.block-editor-module__4d6VDW__ctaBody{max-width:58ch;color:color-mix(in oklab, var(--primitive-text-strong) 85%, transparent);margin:0;font-size:14px}.block-editor-module__4d6VDW__ctaButton{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-3) var(--primitive-space-5);border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--primitive-weight-bold);width:max-content;transition:transform .2s var(--primitive-ease-out), background var(--primitive-duration-fast) var(--primitive-ease-out), box-shadow var(--primitive-duration-fast) var(--primitive-ease-out), color var(--primitive-duration-fast) var(--primitive-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.block-editor-module__4d6VDW__ctaButton:hover,.block-editor-module__4d6VDW__ctaButton:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.block-editor-module__4d6VDW__block,.block-editor-module__4d6VDW__toolbarBtn,.block-editor-module__4d6VDW__ctaButton,.block-editor-module__4d6VDW__accordionChevron{transition:none}.block-editor-module__4d6VDW__galleryCarousel{scroll-behavior:auto}}
.cinematic-loop-hero-module__yXi34W__hero{isolation:isolate;width:100%;min-height:clamp(540px,86svh,820px);color:var(--primitive-text-strong);background:radial-gradient(ellipse at 50% 56%, color-mix(in oklab, var(--primitive-teal) 12%, transparent), transparent 62%), radial-gradient(ellipse at 18% 86%, color-mix(in oklab, var(--primitive-red) 16%, transparent), transparent 68%), linear-gradient(180deg, var(--primitive-canvas) 0%, color-mix(in oklab, var(--primitive-canvas) 80%, black) 100%);font-family:var(--primitive-font-body);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.cinematic-loop-hero-module__yXi34W__barTop,.cinematic-loop-hero-module__yXi34W__barBottom{z-index:5;pointer-events:none;background:#000;height:56px;position:absolute;left:0;right:0}.cinematic-loop-hero-module__yXi34W__barTop{box-shadow:0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent);top:0}.cinematic-loop-hero-module__yXi34W__barBottom{box-shadow:0 -1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent);bottom:0}.cinematic-loop-hero-module__yXi34W__video{object-fit:cover;z-index:0;filter:contrast(1.1)saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.cinematic-loop-hero-module__yXi34W__maskGradient{z-index:1;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000000d 28% 48%,#000000bd 92%),linear-gradient(96deg,#000000ad 0%,#0000 52%);background:linear-gradient(lab(0% 0 0/.42) 0%,lab(0% 0 0/.05) 28% 48%,lab(0% 0 0/.74) 92%),linear-gradient(96deg,lab(0% 0 0/.68) 0%,#0000 52%);position:absolute;inset:0}.cinematic-loop-hero-module__yXi34W__grain{z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.36;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.96' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:1.8s steps(8,end) infinite cinematic-loop-hero-module__yXi34W__grainShift;position:absolute;inset:-10%}@keyframes cinematic-loop-hero-module__yXi34W__grainShift{0%{transform:translate(0)}20%{transform:translate(-12px,8px)}40%{transform:translate(8px,-6px)}60%{transform:translate(-6px,-10px)}80%{transform:translate(10px,6px)}to{transform:translate(0)}}.cinematic-loop-hero-module__yXi34W__vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 60%,#0000 38%,#0009 100%);background:radial-gradient(at 50% 60%,#0000 38%,lab(0% 0 0/.6) 100%);position:absolute;inset:0}.cinematic-loop-hero-module__yXi34W__frame{z-index:4;pointer-events:none;position:absolute;inset:84px 48px}.cinematic-loop-hero-module__yXi34W__frame>span{border:1px solid color-mix(in oklab, var(--primitive-amber) 62%, transparent);width:26px;height:26px;position:absolute}.cinematic-loop-hero-module__yXi34W__frame>span:first-child{border-bottom:none;border-right:none;top:0;left:0}.cinematic-loop-hero-module__yXi34W__frame>span:nth-child(2){border-bottom:none;border-left:none;top:0;right:0}.cinematic-loop-hero-module__yXi34W__frame>span:nth-child(3){border-top:none;border-right:none;bottom:0;left:0}.cinematic-loop-hero-module__yXi34W__frame>span:nth-child(4){border-top:none;border-left:none;bottom:0;right:0}.cinematic-loop-hero-module__yXi34W__copy{z-index:6;place-self:center start;gap:22px;max-width:680px;margin-top:56px;padding:0 clamp(36px,7vw,110px);display:grid;position:relative}.cinematic-loop-hero-module__yXi34W__kicker{font-family:var(--primitive-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--primitive-amber);text-shadow:0 0 18px color-mix(in oklab, var(--primitive-amber) 40%, transparent);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:center;gap:10px;font-size:11px;display:inline-flex}.cinematic-loop-hero-module__yXi34W__kicker i{background:var(--primitive-red);border-radius:var(--primitive-radius-pill);width:8px;height:8px;box-shadow:0 0 14px var(--primitive-red);animation:1.4s ease-in-out infinite cinematic-loop-hero-module__yXi34W__kickerPulse}@keyframes cinematic-loop-hero-module__yXi34W__kickerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.cinematic-loop-hero-module__yXi34W__headline{font-family:var(--primitive-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--primitive-text-strong);text-shadow:0 0 32px #0009, 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent);margin:0;font-size:clamp(3rem,1.5rem + 5.4vw,6.5rem);font-weight:400;line-height:.92}@supports (color:lab(0% 0 0)){.cinematic-loop-hero-module__yXi34W__headline{text-shadow:0 0 32px lab(0% 0 0/.6), 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 5%, transparent)}}.cinematic-loop-hero-module__yXi34W__subhead{font-family:var(--primitive-font-body);font-size:clamp(15px,.9rem + .4vw,19px);line-height:var(--primitive-leading-normal);color:color-mix(in oklab, var(--primitive-text-strong) 86%, transparent);max-width:56ch;min-height:3.1em;margin:0}.cinematic-loop-hero-module__yXi34W__cursor{width:9px;margin-left:var(--primitive-space-0-5);color:var(--primitive-amber);animation:.9s step-end infinite cinematic-loop-hero-module__yXi34W__blink;display:inline-block}@keyframes cinematic-loop-hero-module__yXi34W__blink{50%{opacity:0}}.cinematic-loop-hero-module__yXi34W__cta{margin-top:var(--primitive-space-1-5);background:var(--primitive-btn-primary-bg);width:max-content;color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-display);font-size:var(--primitive-text-base);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--primitive-btn-radius);isolation:isolate;transition:transform var(--primitive-duration-normal) var(--primitive-ease-out), background var(--primitive-duration-normal);align-items:center;gap:14px;padding:14px 28px;display:inline-flex;position:relative}.cinematic-loop-hero-module__yXi34W__cta:before{content:"";border:1px solid var(--primitive-red);border-radius:var(--primitive-radius-sm);z-index:-1;opacity:.42;transition:inset var(--primitive-duration-normal);position:absolute;inset:-3px}.cinematic-loop-hero-module__yXi34W__cta:hover{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);transform:translateY(-2px)}.cinematic-loop-hero-module__yXi34W__cta:hover:before{border-color:var(--primitive-amber);inset:-7px}.cinematic-loop-hero-module__yXi34W__cta:hover .cinematic-loop-hero-module__yXi34W__ctaArrow,.cinematic-loop-hero-module__yXi34W__cta:focus-visible .cinematic-loop-hero-module__yXi34W__ctaArrow{transform:translate(6px)}.cinematic-loop-hero-module__yXi34W__cta:active{transform:translateY(0)}.cinematic-loop-hero-module__yXi34W__cta:active:before{inset:-3px}.cinematic-loop-hero-module__yXi34W__cta:focus-visible{outline:2px solid var(--primitive-focus-ring);outline-offset:6px;box-shadow:var(--primitive-focus-shadow)}.cinematic-loop-hero-module__yXi34W__ctaArrow{font-size:17px;transition:transform .2s;display:inline-block}.cinematic-loop-hero-module__yXi34W__meta{z-index:6;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab, var(--primitive-text-strong) 46%, transparent);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:0 clamp(36px,7vw,110px) 76px;display:flex;position:relative}@media (max-width:720px){.cinematic-loop-hero-module__yXi34W__frame{inset:72px 18px}.cinematic-loop-hero-module__yXi34W__meta{padding-bottom:64px;font-size:9px}}@media (prefers-reduced-motion:reduce){.cinematic-loop-hero-module__yXi34W__grain,.cinematic-loop-hero-module__yXi34W__kicker i,.cinematic-loop-hero-module__yXi34W__cursor{animation:none}.cinematic-loop-hero-module__yXi34W__video{display:none}.cinematic-loop-hero-module__yXi34W__hero{background:linear-gradient(140deg, var(--primitive-canvas) 0%, color-mix(in oklab, var(--primitive-canvas) 82%, var(--primitive-teal)) 100%)}}
.parallax-scroll-hero-module__eD8mvq__hero{background:radial-gradient(circle at 14% 24%, color-mix(in oklab, var(--primitive-teal) 8%, transparent), transparent 56%), linear-gradient(180deg, var(--primitive-canvas) 0%, color-mix(in oklab, var(--primitive-canvas) 84%, var(--primitive-teal)) 100%);width:100%;min-height:90svh;font-family:var(--primitive-font-body);color:var(--primitive-text-strong);align-items:center;padding:clamp(48px,8svh,96px) clamp(28px,6vw,96px);display:grid;position:relative;overflow:hidden}.parallax-scroll-hero-module__eD8mvq__gridLayout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);width:100%;display:grid}.parallax-scroll-hero-module__eD8mvq__headBlock{gap:18px;padding-left:28px;display:grid;position:relative}.parallax-scroll-hero-module__eD8mvq__headBlock:before{content:"";background:linear-gradient(180deg, var(--primitive-red), transparent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.parallax-scroll-hero-module__eD8mvq__numeral{font-family:var(--primitive-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--primitive-amber);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-bottom:-18px;font-size:clamp(80px,12vw,168px);line-height:.82}.parallax-scroll-hero-module__eD8mvq__tag{font-family:var(--primitive-font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--primitive-amber);font-size:11px}.parallax-scroll-hero-module__eD8mvq__headline{font-family:var(--primitive-font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--primitive-text-strong);margin:0;font-size:clamp(2.5rem,1.4rem + 4.2vw,5.2rem);font-weight:400;line-height:.95}.parallax-scroll-hero-module__eD8mvq__subhead{font-size:var(--primitive-text-md);color:color-mix(in oklab, var(--primitive-text-strong) 78%, transparent);max-width:44ch;margin:6px 0 0;line-height:1.55}.parallax-scroll-hero-module__eD8mvq__cta{margin-top:var(--primitive-space-3);align-items:center;gap:var(--primitive-space-3);background:var(--primitive-btn-secondary-bg);border:1px solid var(--primitive-btn-secondary-border);width:max-content;color:var(--primitive-btn-secondary-fg);font-family:var(--primitive-font-display);font-size:var(--primitive-text-sm);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;border-radius:var(--primitive-btn-radius);transition:all .24s var(--primitive-ease-out);padding:12px 22px;display:inline-flex}.parallax-scroll-hero-module__eD8mvq__cta:hover{border-color:var(--primitive-amber);color:var(--primitive-amber);background:color-mix(in oklab, var(--primitive-amber) 8%, var(--primitive-canvas));transform:translateY(-2px)}.parallax-scroll-hero-module__eD8mvq__cta:hover em,.parallax-scroll-hero-module__eD8mvq__cta:focus-visible em{transform:translate(4px,-4px)}.parallax-scroll-hero-module__eD8mvq__cta:active{background:color-mix(in oklab, var(--primitive-amber) 14%, var(--primitive-canvas));transform:translateY(0)}.parallax-scroll-hero-module__eD8mvq__cta:focus-visible{outline:2px solid var(--primitive-focus-ring);outline-offset:4px;box-shadow:var(--primitive-focus-shadow)}.parallax-scroll-hero-module__eD8mvq__cta em{font-style:normal;font-size:var(--primitive-text-md);transition:transform .2s}.parallax-scroll-hero-module__eD8mvq__viewport{aspect-ratio:4/5;border:1px solid color-mix(in oklab, var(--primitive-text-strong) 12%, transparent);background:color-mix(in oklab, var(--primitive-canvas) 92%, white);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), 0 38px 80px #0009;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.parallax-scroll-hero-module__eD8mvq__viewport{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primitive-text-strong) 5%, transparent), 0 38px 80px lab(0% 0 0/.6)}}.parallax-scroll-hero-module__eD8mvq__viewportInner{position:absolute;inset:0;overflow:hidden}.parallax-scroll-hero-module__eD8mvq__video{object-fit:cover;will-change:transform;width:120%;height:120%;position:absolute;inset:-10%}.parallax-scroll-hero-module__eD8mvq__tintOverlay{background:linear-gradient(180deg, #0000 30%, #0000008c 100%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-red) 8%, transparent), transparent 38%);pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.parallax-scroll-hero-module__eD8mvq__tintOverlay{background:linear-gradient(180deg, lab(0% 0 0/0) 30%, lab(0% 0 0/.55) 100%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-red) 8%, transparent), transparent 38%)}}.parallax-scroll-hero-module__eD8mvq__scanlines{background-image:repeating-linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 0%, transparent) 0px, color-mix(in oklab, var(--primitive-text-strong) 0%, transparent) 2px, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent) 2px, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent) 3px);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.parallax-scroll-hero-module__eD8mvq__viewportLabel{gap:var(--primitive-space-1);padding:var(--primitive-space-2-5) 14px;background:color-mix(in oklab, var(--primitive-canvas) 78%, transparent);border:1px solid color-mix(in oklab, var(--primitive-amber) 40%, transparent);font-family:var(--primitive-font-mono);color:var(--primitive-amber);display:grid;position:absolute;top:18px;left:18px}.parallax-scroll-hero-module__eD8mvq__viewportLabel span{letter-spacing:.32em;opacity:.7;font-size:9px}.parallax-scroll-hero-module__eD8mvq__viewportLabel strong{font-size:var(--primitive-text-base);letter-spacing:.18em;color:var(--primitive-text-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.parallax-scroll-hero-module__eD8mvq__numeralStripe{font-family:var(--primitive-font-display);color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--primitive-text-strong) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-content:start;gap:14px;font-size:76px;line-height:.88;display:grid;position:absolute;top:0;bottom:0;right:-52px}@media (max-width:880px){.parallax-scroll-hero-module__eD8mvq__gridLayout{grid-template-columns:1fr}.parallax-scroll-hero-module__eD8mvq__numeralStripe{display:none}.parallax-scroll-hero-module__eD8mvq__viewport{aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.parallax-scroll-hero-module__eD8mvq__video{width:100%;height:100%;inset:0}}
.ambient-grid-hero-module__gnXmDa__hero{background:var(--primitive-canvas);width:100%;min-height:84svh;font-family:var(--primitive-font-body);color:var(--primitive-text-strong);isolation:isolate;place-items:center;padding:clamp(32px,6svh,80px) clamp(28px,5vw,96px);display:grid;position:relative;overflow:hidden}.ambient-grid-hero-module__gnXmDa__grid{z-index:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.ambient-grid-hero-module__gnXmDa__tile{background:color-mix(in oklab, var(--primitive-canvas) 80%, black);position:relative;overflow:hidden}.ambient-grid-hero-module__gnXmDa__tile:after{content:"";pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.ambient-grid-hero-module__gnXmDa__tile[data-index="0"]:after{background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 36%, transparent), transparent 60%)}.ambient-grid-hero-module__gnXmDa__tile[data-index="1"]:after{background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-amber) 32%, transparent), transparent 60%)}.ambient-grid-hero-module__gnXmDa__tile[data-index="2"]:after{background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-teal) 36%, transparent), transparent 60%)}.ambient-grid-hero-module__gnXmDa__tile[data-index="3"]:after{background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-green) 30%, transparent), transparent 60%)}.ambient-grid-hero-module__gnXmDa__tileVideo{object-fit:cover;filter:grayscale(.4)contrast(1.05);opacity:.85;width:100%;height:100%;position:absolute;inset:0}.ambient-grid-hero-module__gnXmDa__tileCaption{padding:var(--primitive-space-1-5) var(--primitive-space-3);background:var(--primitive-media-overlay);border:1px solid var(--primitive-line-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab, var(--primitive-text-strong) 80%, transparent);z-index:2;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:18px;left:18px}.ambient-grid-hero-module__gnXmDa__tileCaption i{background:var(--primitive-amber);width:6px;height:6px;box-shadow:0 0 8px var(--primitive-amber);border-radius:999px}.ambient-grid-hero-module__gnXmDa__cross{z-index:1;background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in oklab, var(--primitive-text-strong) 16%, transparent), transparent calc(50% + 1px)), linear-gradient(0deg, transparent calc(50% - 1px), color-mix(in oklab, var(--primitive-text-strong) 16%, transparent), transparent calc(50% + 1px));pointer-events:none;position:absolute;inset:0}.ambient-grid-hero-module__gnXmDa__gridDarken{background:radial-gradient(ellipse at 50% 50%, color-mix(in oklab, var(--primitive-overlay) 94%, transparent) 0%, color-mix(in oklab, var(--primitive-media-overlay) 100%, transparent) 100%);z-index:2;pointer-events:none;position:absolute;inset:0}.ambient-grid-hero-module__gnXmDa__cardWrap{z-index:3;width:min(640px,92%);position:relative}.ambient-grid-hero-module__gnXmDa__card{text-align:left;gap:18px;padding:clamp(28px,4vw,44px);display:grid}.ambient-grid-hero-module__gnXmDa__badge{width:max-content;padding:var(--primitive-space-1-5) var(--primitive-space-3);border:1px solid color-mix(in oklab, var(--primitive-amber) 50%, transparent);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-amber) 6%, transparent);color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.24em;text-transform:uppercase;display:inline-flex}.ambient-grid-hero-module__gnXmDa__headline{font-family:var(--primitive-font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--primitive-text-strong);margin:0;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.4rem);font-weight:400;line-height:.94}.ambient-grid-hero-module__gnXmDa__subhead{font-size:var(--primitive-text-md);color:color-mix(in oklab, var(--primitive-text-strong) 82%, transparent);margin:0;line-height:1.55}.ambient-grid-hero-module__gnXmDa__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.ambient-grid-hero-module__gnXmDa__cta{align-items:center;gap:var(--primitive-space-2-5);background:var(--primitive-btn-primary-bg);color:var(--primitive-btn-primary-fg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-display);font-size:var(--primitive-text-sm);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;border-radius:var(--primitive-btn-radius);transition:transform .2s var(--primitive-ease-out), box-shadow .2s;padding:12px 22px;display:inline-flex}.ambient-grid-hero-module__gnXmDa__cta:hover{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);transform:translateY(-2px)}.ambient-grid-hero-module__gnXmDa__cta:hover em,.ambient-grid-hero-module__gnXmDa__cta:focus-visible em{transform:translate(4px)}.ambient-grid-hero-module__gnXmDa__cta:active{box-shadow:var(--primitive-btn-primary-shadow);transform:translateY(0)}.ambient-grid-hero-module__gnXmDa__cta:focus-visible{outline:2px solid var(--primitive-focus-ring);outline-offset:4px;box-shadow:var(--primitive-focus-shadow)}.ambient-grid-hero-module__gnXmDa__cta em{font-style:normal;transition:transform .2s}.ambient-grid-hero-module__gnXmDa__signal{font-family:var(--primitive-font-mono);letter-spacing:.24em;color:var(--primitive-green);align-items:flex-end;gap:4px;font-size:10px;display:inline-flex}.ambient-grid-hero-module__gnXmDa__signal i{background:var(--primitive-green);opacity:.85;transform-origin:bottom;border-radius:1px;width:3px;animation:1.3s ease-in-out infinite ambient-grid-hero-module__gnXmDa__signalEq;display:block}.ambient-grid-hero-module__gnXmDa__signal i:first-child{height:6px;animation-delay:0s}.ambient-grid-hero-module__gnXmDa__signal i:nth-child(2){height:10px;animation-delay:.18s}.ambient-grid-hero-module__gnXmDa__signal i:nth-child(3){height:14px;animation-delay:.36s}.ambient-grid-hero-module__gnXmDa__signal i:nth-child(4){height:18px;animation-delay:.54s}.ambient-grid-hero-module__gnXmDa__signal strong{color:var(--primitive-green);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-left:6px;font-weight:500}@keyframes ambient-grid-hero-module__gnXmDa__signalEq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (max-width:720px){.ambient-grid-hero-module__gnXmDa__grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.ambient-grid-hero-module__gnXmDa__cross{background:linear-gradient(0deg, transparent calc(50% - 1px), color-mix(in oklab, var(--primitive-text-strong) 14%, transparent), transparent calc(50% + 1px))}}@media (prefers-reduced-motion:reduce){.ambient-grid-hero-module__gnXmDa__tileVideo{display:none}.ambient-grid-hero-module__gnXmDa__signal i{animation:none}.ambient-grid-hero-module__gnXmDa__cta{transition:none}}
.section-frame-module__Su5TVq__section{gap:var(--primitive-space-7);width:100%;padding:var(--primitive-space-9) var(--primitive-space-6);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-xl);background:linear-gradient(180deg, var(--primitive-glass-soft), transparent 38%), var(--primitive-panel);box-shadow:var(--primitive-surface-shadow);isolation:isolate;display:grid;position:relative;overflow:clip}.section-frame-module__Su5TVq__section:before{content:"";z-index:-1;background-image:var(--primitive-carbon-weave);background-size:var(--primitive-carbon-weave-size);opacity:.4;pointer-events:none;position:absolute;inset:0}.section-frame-module__Su5TVq__header{gap:var(--primitive-space-2);max-width:64ch;display:grid}.section-frame-module__Su5TVq__kicker{align-items:center;gap:var(--primitive-space-2);color:var(--primitive-red);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;display:inline-flex}.section-frame-module__Su5TVq__kicker:before{content:"";width:var(--primitive-space-6);height:var(--primitive-space-px);background:linear-gradient(90deg, var(--primitive-red), transparent)}.section-frame-module__Su5TVq__title{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:var(--primitive-h2);font-weight:var(--primitive-weight-regular);line-height:var(--primitive-leading-tight);letter-spacing:var(--primitive-tracking-tight);text-transform:uppercase;margin:0}.section-frame-module__Su5TVq__lede{color:var(--primitive-body);font-family:var(--primitive-font-body);font-size:var(--primitive-text-lg);line-height:var(--primitive-leading-normal);margin:0}.section-frame-module__Su5TVq__body{gap:var(--primitive-space-6);display:grid}.section-frame-module__Su5TVq__split{gap:var(--primitive-space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.section-frame-module__Su5TVq__rail{gap:var(--primitive-space-4);align-content:start;display:grid}.section-frame-module__Su5TVq__grid3{gap:var(--primitive-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-frame-module__Su5TVq__grid2{gap:var(--primitive-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-frame-module__Su5TVq__ctaStrip{gap:var(--primitive-space-3);padding:var(--primitive-space-5) var(--primitive-space-6);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 14%, transparent), transparent 60%), var(--primitive-glass-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.section-frame-module__Su5TVq__ctaStripCopy{gap:var(--primitive-space-1);min-width:0;display:grid}.section-frame-module__Su5TVq__ctaStripCopy strong{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:var(--primitive-h5);font-weight:var(--primitive-weight-regular);text-transform:uppercase;letter-spacing:var(--primitive-tracking-tight)}.section-frame-module__Su5TVq__ctaStripCopy span{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase}.section-frame-module__Su5TVq__cta{align-items:center;gap:var(--primitive-space-2);min-height:44px;padding:0 var(--primitive-space-6);border:1px solid var(--primitive-line-strong);border-radius:var(--primitive-btn-radius);color:var(--primitive-btn-primary-fg);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--primitive-duration-normal) var(--primitive-ease-out), color var(--primitive-duration-normal) var(--primitive-ease-out), box-shadow var(--primitive-duration-normal) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);display:inline-flex}.section-frame-module__Su5TVq__cta:hover,.section-frame-module__Su5TVq__cta:focus-visible{color:var(--primitive-btn-primary-hover-fg);background:var(--primitive-btn-primary-hover-bg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.section-frame-module__Su5TVq__cta:focus-visible{outline:2px solid var(--primitive-focus-ring);outline-offset:2px;box-shadow:var(--primitive-focus-shadow)}.section-frame-module__Su5TVq__ctaSecondary{align-items:center;gap:var(--primitive-space-2);min-height:44px;padding:0 var(--primitive-space-5);border:1px solid var(--primitive-btn-secondary-border);border-radius:var(--primitive-btn-radius);color:var(--primitive-btn-secondary-fg);background:var(--primitive-btn-secondary-bg);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;cursor:pointer;transition:border-color var(--primitive-duration-normal) var(--primitive-ease-out), transform var(--primitive-duration-fast) var(--primitive-ease-out);display:inline-flex}.section-frame-module__Su5TVq__ctaSecondary:hover,.section-frame-module__Su5TVq__ctaSecondary:focus-visible{border-color:var(--primitive-line-strong);outline:none;transform:translateY(-1px)}.section-frame-module__Su5TVq__ctaSecondary:focus-visible{outline:2px solid var(--primitive-focus-ring);outline-offset:2px;box-shadow:var(--primitive-focus-shadow)}.section-frame-module__Su5TVq__metaRow{gap:var(--primitive-space-4);color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);letter-spacing:var(--primitive-tracking-wide);text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex}.section-frame-module__Su5TVq__metaRow span{align-items:center;gap:var(--primitive-space-1-5);display:inline-flex}.section-frame-module__Su5TVq__metaDot{width:var(--primitive-space-1);height:var(--primitive-space-1);border-radius:var(--primitive-radius-round);background:var(--primitive-amber)}@media (max-width:1024px){.section-frame-module__Su5TVq__split{grid-template-columns:minmax(0,1fr)}.section-frame-module__Su5TVq__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.section-frame-module__Su5TVq__section{padding:var(--primitive-space-7) var(--primitive-space-4);border-radius:var(--primitive-radius-lg)}.section-frame-module__Su5TVq__grid2,.section-frame-module__Su5TVq__grid3{grid-template-columns:minmax(0,1fr)}.section-frame-module__Su5TVq__ctaStrip{flex-direction:column;align-items:stretch}.section-frame-module__Su5TVq__cta,.section-frame-module__Su5TVq__ctaSecondary{justify-content:center}}@media (prefers-reduced-motion:reduce){.section-frame-module__Su5TVq__cta,.section-frame-module__Su5TVq__ctaSecondary{transition:none}.section-frame-module__Su5TVq__cta:hover,.section-frame-module__Su5TVq__cta:focus-visible,.section-frame-module__Su5TVq__ctaSecondary:hover,.section-frame-module__Su5TVq__ctaSecondary:focus-visible{transform:none}}
