.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.nf-wrap{background:var(--bg-void);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.nf-card{background:var(--bg-panel);border:1px solid var(--border-hair);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:440px;padding:40px 36px;display:flex}.nf-logo{width:auto;height:22px;margin-bottom:22px}.nf-badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-critical);background:var(--accent-critical-dim);border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.nf-dot{background:var(--accent-critical);border-radius:50%;width:6px;height:6px}.nf-title{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3}.nf-sub{color:var(--text-secondary);max-width:360px;margin:0 0 20px;font-size:14px;line-height:1.55}.nf-grid{grid-template-rows:repeat(4,44px);grid-template-columns:repeat(4,44px);gap:4px;margin-bottom:24px;display:grid}.nf-cell{border:1px solid var(--border-hair);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--text-tertiary);background:var(--bg-inset);justify-content:center;align-items:center;font-size:14px;display:flex}.nf-cell--hit{border-color:var(--accent-critical);color:var(--accent-critical);background:var(--accent-critical-dim);font-weight:700}.nf-cta{background:var(--text-primary);border-radius:var(--radius-sm);padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s,background-color .15s;display:inline-block;color:#fff!important}.nf-cta:hover{opacity:.85;color:#fff!important}.nf-footnote{color:var(--text-tertiary);margin-top:18px;font-size:11px}.container_67e921{height:calc(var(--uib-size) * .625);width:var(--uib-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inner_d22de6{height:calc(var(--uib-size) * .625);width:var(--uib-size);transform-origin:50%;overflow:visible}.car_31bdd5{stroke:var(--uib-color);stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;animation:travel_9c413c var(--uib-speed) ease-in-out infinite, fade_afd536 var(--uib-speed) ease-out infinite;will-change:stroke-dasharray, stroke-dashoffset;transition:stroke .5s}.track_c27d9d{stroke-linecap:round;stroke-linejoin:round;stroke:var(--uib-color);opacity:var(--uib-bg-opacity)}@keyframes travel_9c413c{0%{stroke-dashoffset:100px}75%{stroke-dashoffset:0}}@keyframes fade_afd536{0%{opacity:0}20%,55%{opacity:1}to{opacity:0}}@keyframes state-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ui-state-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 24px;animation:.4s cubic-bezier(.16,1,.3,1) forwards state-fade-in;display:flex}.ui-state-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;display:flex}.ui-state-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.ui-state-message{color:var(--text-secondary);max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.5}.ui-state-icon--empty{background:var(--bg-inset);color:var(--text-tertiary);border:1px solid var(--border)}.ui-state-icon--error{background:var(--accent-critical-dim);color:var(--accent-critical)}.ui-state-icon--lock{background:var(--accent-warn-dim);color:var(--accent-warn)}@keyframes skeleton-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.skeleton-box{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}.toast-success{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--accent-signal);border-radius:var(--radius-md);color:var(--text-primary);z-index:9999;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) forwards toast-slide-up;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px -5px #10b98133}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.network-banner{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);color:#fff;z-index:9999;background:#0a0a0ad9;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) forwards toast-slide-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pricing-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.pricing-modal-content{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:900px;max-height:90vh;padding:32px;animation:.3s ease-out slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0006}.pricing-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:24px;transition:color .2s;position:absolute;top:16px;right:16px}.pricing-modal-close:hover{color:var(--text-primary)}.pricing-modal-header{text-align:center;margin-bottom:32px}.pricing-modal-header h2{color:var(--text-primary);margin-bottom:8px;font-size:24px}.pricing-modal-header p{color:var(--accent-success);margin:0;font-weight:500}.pricing-modal-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.pricing-modal-grid{grid-template-columns:1fr}}.workspace-picker-page{box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--sans,"Inter", -apple-system, sans-serif);background:#fcfcfd;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.wp-bg-elements,.wp-orb,.wp-grid{display:none!important}.wp-container{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;width:100%;max-width:580px;padding:40px 36px;display:flex;box-shadow:0 12px 36px #0000000a,0 2px 6px #00000005}.wp-header{text-align:center;margin-bottom:28px}.wp-brand{justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.wp-logo-text{font-family:var(--mono,monospace);letter-spacing:-.02em;color:#000;background:#f4f5f7;border:1px solid #0000000f;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:700}.wp-header h1{letter-spacing:-.03em;color:#111827;margin:0 0 8px;font-size:26px;font-weight:800}.wp-header p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.wp-grid-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.wp-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000014;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.wp-card:hover{background:#fafafa;border-color:#000;transform:translateY(-1px);box-shadow:0 6px 18px #0000000d}.wp-card-header{align-items:center;gap:14px;display:flex}.wp-avatar{color:#fff;letter-spacing:-.02em;background:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.wp-info{flex-direction:column;gap:4px;display:flex}.wp-info h3{color:#111827;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.wp-role-badge{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#f3f4f6;border-radius:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.wp-card-footer span{color:#000;font-size:13px;font-weight:600;transition:transform .15s}.wp-card:hover .wp-card-footer span{transform:translate(3px)}.wp-create-btn{color:#111827;cursor:pointer;background:#fcfcfd;border:1.5px dashed #0000002e;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:16px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.wp-create-btn:hover{color:#000;background:#f4f5f7;border-color:#000}.wp-footer{text-align:center;border-top:1px solid #0000000f;padding-top:12px}.wp-logout-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s}.wp-logout-btn:hover{color:#ef4444;background:#ef44440d}.wp-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wp-modal-card{box-sizing:border-box;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:min(92vh,680px);padding:28px 28px 20px;animation:.2s cubic-bezier(.16,1,.3,1) wpModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}@keyframes wpModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.wp-modal-close{color:#6b7280;cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.wp-modal-close:hover{color:#111827;background:#e5e7eb}.wp-modal-header{flex-shrink:0;margin-bottom:16px}.wp-modal-header h2{letter-spacing:-.02em;color:#111827;margin:0 0 4px;font-size:20px;font-weight:700}.wp-modal-header p{color:#6b7280;margin:0;font-size:13px}.wp-modal-body-scroll{flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow:hidden auto}.wp-modal-body-scroll::-webkit-scrollbar{width:5px}.wp-modal-body-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.wp-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.4}.wp-form-group{margin-bottom:14px}.wp-form-group label{color:#374151;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.wp-input,.wp-select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.wp-input:focus,.wp-select:focus{border-color:#000;box-shadow:0 0 0 3px #00000014}.workflow-options-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px;display:grid}@media (width<=520px){.workflow-options-grid{grid-template-columns:1fr}}.workflow-card-option{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:all .15s;display:flex}.workflow-card-option:hover:not(.locked){background:#fafafa;border-color:#000}.workflow-card-option.selected{background:#f8fafc;border-color:#000;box-shadow:0 0 0 1px #000}.workflow-card-option.locked{opacity:.55;cursor:not-allowed;background:#f9fafb;border-color:#f3f4f6}.wf-card-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.wf-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.wf-lock-badge{color:#6b7280;background:#f3f4f6;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.wf-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.wp-consent-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:14px;padding:14px}.wp-consent-label{cursor:pointer;color:#374151;align-items:flex-start;gap:10px;font-size:13px;display:flex}.wp-consent-label input{margin-top:3px}.wp-consent-label strong{color:#111827;margin-bottom:2px;font-size:13px;display:block}.wp-consent-label small{color:#6b7280;font-size:11.5px;line-height:1.4;display:block}.wp-modal-actions{border-top:1px solid #0000000f;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:16px;display:flex}.theme-toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.theme-toggle-switch:hover{transform:scale(1.05)}.theme-toggle-switch:active{transform:scale(.96)}.theme-toggle-switch:focus-visible .theme-toggle-track{box-shadow:0 0 0 2px var(--bg-void,#fff), 0 0 0 4px #000}[data-theme=dark] .theme-toggle-switch:focus-visible .theme-toggle-track{box-shadow:0 0 0 2px #09090b,0 0 0 4px #fff}.theme-toggle-track{background:#f1f5f9;border:1px solid #0000001f;border-radius:9999px;justify-content:space-between;align-items:center;width:58px;height:30px;padding:0 6px;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 2px 4px #0000000f}.theme-toggle-switch.is-dark .theme-toggle-track{background:#18181b;border-color:#ffffff3d;box-shadow:inset 0 2px 4px #0006,0 0 12px #ffffff0d}.theme-toggle-track-icon{z-index:1;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .25s,transform .25s;display:flex}.track-sun{color:#f59e0b;opacity:.45}.theme-toggle-switch.is-light .track-sun{opacity:.15}.track-moon{color:#a1a1aa;opacity:.4}.theme-toggle-switch.is-dark .track-moon{opacity:.15}.theme-toggle-thumb{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .35s cubic-bezier(.34,1.45,.64,1),background-color .3s,box-shadow .3s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000026,0 1px 2px #00000014}.theme-toggle-switch.is-dark .theme-toggle-thumb{background:#fff;border:1px solid #fff6;transform:translate(28px);box-shadow:0 2px 8px #00000080,0 0 10px #fff3}.thumb-icon{transition:transform .3s cubic-bezier(.34,1.45,.64,1)}.sun-icon{color:#ea580c;animation:.3s cubic-bezier(.16,1,.3,1) rotateIn}.moon-icon{color:#09090b;animation:.3s cubic-bezier(.16,1,.3,1) rotateInDark}@keyframes rotateIn{0%{transform:rotate(-45deg)scale(.8)}to{transform:rotate(0)scale(1)}}@keyframes rotateInDark{0%{transform:rotate(45deg)scale(.8)}to{transform:rotate(0)scale(1)}}.theme-toggle-tooltip{color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#18181b;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)scale(.92);box-shadow:0 4px 14px #0003}[data-theme=dark] .theme-toggle-tooltip{color:#f4f4f5;background:#27272a;border:1px solid #ffffff1a}.theme-toggle-switch:hover .theme-toggle-tooltip,.theme-toggle-switch:focus-visible .theme-toggle-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.landing-page{min-height:100vh;color:var(--text-primary,#000);font-family:var(--sans,"Inter", -apple-system, sans-serif);background-color:#fff;flex-direction:column;display:flex;overflow-x:clip}.landing-nav{z-index:90;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #00000014;padding:14px 32px;transition:all .2s;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex}.nav-brand{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:#52525b;padding:6px 2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nav-link:hover{color:#000}.nav-link.active{color:#000;font-weight:600}.nav-link.active:after{content:"";background:#000;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-link-icon-wrap{color:#52525b;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.nav-link-icon-wrap:hover{color:#000;background:#0000000d;transform:translateY(-2px)}.nav-link-icon-wrap.active{color:#000;background:#00000014}.nav-fa-icon,.nav-link-icon-wrap svg{fill:currentColor;font-size:18px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s;width:18px!important;height:18px!important;display:block!important}.nav-link-icon-wrap:hover .nav-fa-icon,.nav-link-icon-wrap:hover svg{transform:scale(1.18)}.nav-tooltip{color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#18181b;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)scale(.92);box-shadow:0 4px 16px #0000003d}.nav-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#18181b;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.nav-link-icon-wrap:hover .nav-tooltip,.nav-link-icon-wrap:focus-visible .nav-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-btn-link{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-btn-link:hover{color:#09090b;background:#0000000f;transform:translateY(-1px)}.nav-btn-signup{transition:all .2s cubic-bezier(.16,1,.3,1)!important}.nav-btn-signup:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98159!important}.nav-btn-signup .nav-arrow-icon{transition:transform .2s}.nav-btn-signup:hover .nav-arrow-icon{transform:translate(3px)}.desktop-only{display:flex}.mobile-menu-btn{cursor:pointer;color:#000;background:0 0;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:none}.mobile-drawer{z-index:85;background:#fff;flex-direction:column;justify-content:space-between;padding:80px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-drawer-links{flex-direction:column;gap:8px;display:flex}.mobile-drawer-link{color:#18181b;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:18px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link.active{color:#000;background:#f4f5f7}.mobile-drawer-footer{border-top:1px solid #00000014;margin-top:20px;padding-top:20px}@media (width<=860px){.desktop-only{display:none!important}.mobile-menu-btn{display:flex}.landing-nav{padding:14px 20px}}.hero-section{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:64px 24px 80px;display:flex;position:relative}.hero-content{text-align:center;-webkit-user-select:none;user-select:none;cursor:default;caret-color:#0000;flex-direction:column;align-items:center;max-width:860px;margin:0 auto 52px;display:flex}.hero-eyebrow{letter-spacing:.05em;color:#71717a;-webkit-user-select:none;user-select:none;cursor:default;caret-color:#0000;pointer-events:none;background:#0000000a;border:1px solid #00000014;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseGreen;box-shadow:0 0 0 3px #10b98140}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1.05);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-headline{font-family:var(--display,"Outfit", sans-serif);letter-spacing:-.04em;color:#09090b;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;caret-color:#0000;pointer-events:none;margin:0 0 20px;font-size:68px;font-weight:800;line-height:1.08}@media (width<=768px){.hero-headline{letter-spacing:-.03em;font-size:42px}}.hero-subtext{color:#52525b;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;caret-color:#0000;pointer-events:none;max-width:720px;margin:0 0 32px;font-size:19px;line-height:1.6}@media (width<=768px){.hero-subtext{font-size:16px}}.hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex;pointer-events:auto!important}.hero-cta-group button,.hero-cta-group a{cursor:pointer;pointer-events:auto!important}.hero-microcopy{color:#71717a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.microcopy-dot{color:#d4d4d8}.hero-preview-container{width:100%;max-width:1140px;margin:0 auto;position:relative}.preview-window{background:#fff;border:1px solid #0000001f;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px -10px #00000014,0 1px 3px #0000000d}.preview-chrome{background:#f8fafc;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.preview-dots{gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.preview-address-bar{font-family:var(--mono,monospace);color:#475569;background:#fff;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:420px;margin:0 16px;padding:4px 14px;font-size:11.5px;display:flex}.preview-live-pill{color:#15803d;background:#dcfce7;border-radius:100px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:flex}.live-indicator{background:#16a34a;border-radius:50%;width:6px;height:6px}.preview-subnav{background:#fff;border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.preview-title-meta{align-items:center;gap:12px;display:flex}.preview-workspace-name{color:#0f172a;font-size:15px}.preview-status-pill{color:#2563eb;background:#eff6ff;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600}.preview-tabs{background:#f1f5f9;border-radius:8px;gap:6px;padding:3px;display:flex}.preview-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.preview-tab-btn:hover{color:#0f172a}.preview-tab-btn.active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.preview-body{background:#fafaf9;min-height:380px;padding:24px}.preview-board-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=960px){.preview-board-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.preview-board-grid{grid-template-columns:1fr}}.preview-board-col{background:#f1f5f9;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.preview-col-header{justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.col-title{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:12px;font-weight:700}.col-count{color:#475569;background:#e2e8f0;border-radius:100px;padding:1px 6px;font-size:11px;font-weight:700}.preview-card{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000008}.preview-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.card-featured{border-left:3px solid #2563eb}.card-blocker-highlight{background:#fffdfd;border-left:3px solid #ef4444}.card-done{border-left:3px solid #10b981}.preview-card-tags{align-items:center;gap:6px;display:flex}.card-badge{border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.badge-blue{color:#1d4ed8;background:#eff6ff}.badge-purple{color:#6d28d9;background:#f5f3ff}.badge-gray{color:#52525b;background:#f4f4f5}.badge-red{color:#b91c1c;background:#fef2f2}.badge-green{color:#15803d;background:#f0fdf4}.badge-priority-high{color:#c2410c;background:#fff7ed}.badge-priority-urgent{color:#dc2626;background:#fef2f2;font-weight:700}.badge-priority-med{color:#71717a;background:#f4f4f5}.preview-card-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4}.preview-card-extra{margin-top:2px}.github-sync-pill{color:#1e293b;font-size:11px;font-family:var(--mono,monospace);background:#f1f5f9;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.blocker-reason-box{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.35}.proof-of-work-pill{color:#15803d;background:#f0fdf4;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.preview-card-meta{border-top:1px solid #0000000a;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.card-assignee{color:#64748b;align-items:center;gap:6px;font-size:11.5px;display:flex}.avatar-xs{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:flex}.card-due{color:#64748b;font-size:11px}.status-badge-inline{color:#dc2626;text-transform:uppercase;font-size:10px;font-weight:700}.card-completed-date{color:#10b981;font-size:11px}.preview-knowledge-layout{background:#fff;border:1px solid #00000014;border-radius:10px;grid-template-columns:240px 1fr;gap:16px;min-height:320px;display:grid;overflow:hidden}@media (width<=768px){.preview-knowledge-layout{grid-template-columns:1fr}}.knowledge-sidebar{background:#f8fafc;border-right:1px solid #00000014;flex-direction:column;gap:6px;padding:16px;display:flex}.knowledge-side-title{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.knowledge-side-item{color:#334155;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:all .15s;display:flex}.knowledge-side-item:hover{background:#e2e8f0}.knowledge-side-item.active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.knowledge-viewer{flex-direction:column;gap:16px;padding:24px;display:flex}.knowledge-header h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.knowledge-meta{color:#64748b;font-size:12px}.knowledge-content-mock{flex-direction:column;gap:12px;display:flex}.doc-section{background:#f8fafc;border:1px solid #0000000d;border-radius:8px;padding:12px 16px}.doc-section strong{color:#0f172a;margin-bottom:4px;font-size:13px;display:block}.doc-section p{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.preview-tools-layout{flex-direction:column;gap:12px;display:flex}.tool-card-preview{background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.tool-card-head{justify-content:space-between;align-items:center;display:flex}.tool-info{align-items:center;gap:12px;display:flex}.tool-icon{font-size:24px}.tool-info h4{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.tool-info p{color:#64748b;margin:0;font-size:12px}.tool-badge-live{color:#15803d;background:#dcfce7;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.tool-feed{border-top:1px solid #0000000a;flex-direction:column;gap:6px;padding-top:8px;display:flex}.tool-feed-item{color:#334155;font-size:12px;font-family:var(--mono,monospace);align-items:center;gap:8px;display:flex}.value-strip-section{background:#fff;border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:64px 24px}.value-strip-container{max-width:1200px;margin:0 auto}.value-strip-title{font-family:var(--display,"Outfit", sans-serif);letter-spacing:-.02em;color:#09090b;text-align:center;margin:0 0 40px;font-size:28px;font-weight:700}.value-strip-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:36px;display:grid}@media (width<=900px){.value-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.value-strip-grid{grid-template-columns:1fr}}.value-strip-item{flex-direction:column;gap:8px;display:flex}.value-strip-icon-box{color:#000;background:#f4f4f5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.value-strip-item h3{color:#09090b;margin:0;font-size:16px;font-weight:700}.value-strip-item p{color:#52525b;margin:0;font-size:13.5px;line-height:1.5}.security-assurance-bar{color:#14532d;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;line-height:1.45;display:flex}.problem-section{background:#fafaf9;border-bottom:1px solid #00000014;padding:96px 24px}.section-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-eyebrow{letter-spacing:.08em;color:#71717a;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-block}.section-title{font-family:var(--display,"Outfit", sans-serif);letter-spacing:-.03em;color:#09090b;margin:0 0 18px;font-size:44px;font-weight:800;line-height:1.15}@media (width<=768px){.section-title{font-size:32px}}.section-description{color:#52525b;margin:0;font-size:17px;line-height:1.6}.problem-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.problem-cards-grid{grid-template-columns:1fr}}.problem-card{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px -4px #00000014}.problem-card-icon{color:#dc2626;background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.problem-number{font-family:var(--mono,monospace);color:#d4d4d8;font-size:14px;font-weight:700;position:absolute;top:24px;right:24px}.problem-card h3{color:#09090b;margin:0 0 12px;font-size:20px;font-weight:700}.problem-card p{color:#52525b;flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.55}.problem-impact{color:#71717a;border-top:1px solid #0000000f;padding-top:14px;font-size:12.5px;font-style:italic;line-height:1.45}.capabilities-section{background:#fff;border-bottom:1px solid #00000014;padding:96px 24px}.capability-groups-stack{flex-direction:column;gap:40px;display:flex}.capability-group-card{background:#fafaf9;border:1px solid #00000014;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid;box-shadow:0 1px 3px #00000005}.capability-group-card.reverse{grid-template-columns:1fr 1fr}@media (width<=900px){.capability-group-card,.capability-group-card.reverse{grid-template-columns:1fr;gap:32px;padding:32px 24px}}.group-number{font-family:var(--mono,monospace);color:#71717a;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700}.group-title{font-family:var(--display,"Outfit", sans-serif);letter-spacing:-.02em;color:#09090b;margin:0 0 6px;font-size:32px;font-weight:800}.group-subtitle{color:#2563eb;margin:0 0 16px;font-size:16px;font-weight:600}.group-desc{color:#52525b;margin:0 0 24px;font-size:15px;line-height:1.6}.capability-feature-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.capability-feature-list li{color:#3f3f46;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.capability-feature-list li svg{color:#10b981;flex-shrink:0;margin-top:3px}.capability-group-visual{justify-content:center;align-items:center;display:flex}.visual-card-preview{background:#fff;border:1px solid #0000001a;border-radius:12px;width:100%;max-width:440px;padding:24px;box-shadow:0 8px 24px -4px #00000014}.visual-preview-header{text-transform:uppercase;color:#71717a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.pill-tag-verified{color:#15803d;background:#dcfce7;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:700}.pill-tag-doc{color:#1d4ed8;background:#eff6ff;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:700}.pill-tag-active{color:#b45309;background:#fef3c7;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:700}.visual-task-title{color:#0f172a;margin-bottom:16px;font-size:16px;font-weight:700}.visual-task-owner-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.avatar-sm{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.visual-owner-name{color:#0f172a;font-size:13.5px;font-weight:600}.visual-owner-role{color:#64748b;font-size:12px}.visual-task-progress-box{background:#f8fafc;border-radius:8px;padding:12px 14px}.progress-label-row{color:#475569;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.progress-track{background:#e2e8f0;border-radius:100px;height:6px;overflow:hidden}.progress-fill{background:#10b981;border-radius:100px;height:100%}.visual-doc-title{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:700}.visual-doc-bullets{color:#475569;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.visual-tool-status-row{flex-direction:column;gap:10px;display:flex}.tool-status-item{color:#334155;background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;display:flex}.tool-badge-pill{color:#0f172a;font-weight:600}.connected-workspace-section{background:#fafaf9;border-bottom:1px solid #00000014;padding:96px 24px}.integrations-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.integrations-card-grid{grid-template-columns:1fr}}.integration-box{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000005}.integration-box:hover{transform:translateY(-3px);box-shadow:0 8px 20px -4px #00000014}.integration-box.planned{background:#fafafa;border-style:dashed}.integration-box-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.integration-icon-wrap{background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.integration-status{border-radius:100px;padding:3px 8px;font-size:11px;font-weight:700}.integration-status.live{color:#15803d;background:#dcfce7}.integration-status.roadmap{color:#71717a;background:#f4f4f5}.integration-box h3{color:#09090b;margin:0 0 8px;font-size:18px;font-weight:700}.integration-box p{color:#52525b;flex:1;margin:0 0 16px;font-size:14px;line-height:1.5}.integration-meta{color:#71717a;border-top:1px solid #0000000f;padding-top:12px;font-size:12px}.how-it-works-section{background:#fff;border-bottom:1px solid #00000014;padding:96px 24px}.how-it-works-steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=900px){.how-it-works-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.how-it-works-steps-grid{grid-template-columns:1fr}}.step-card{background:#fafaf9;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.step-badge{font-family:var(--mono,monospace);color:#fff;background:#000;border-radius:100px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:700}.step-card h3{color:#09090b;margin:0;font-size:17px;font-weight:700}.step-card p{color:#52525b;margin:0;font-size:14px;line-height:1.5}.audience-section{background:#fafaf9;border-bottom:1px solid #00000014;padding:96px 24px}.audience-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.audience-cards-grid{grid-template-columns:1fr}}.audience-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;padding:36px 30px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000005}.audience-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px -4px #00000014}.audience-icon-wrap{color:#000;background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.audience-card h3{color:#09090b;margin:0 0 12px;font-size:21px;font-weight:700}.audience-card p{color:#52525b;flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.6}.audience-highlight{color:#3f3f46;background:#f4f4f5;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4}.pricing-section{background:#fff;padding:96px 24px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}@media (width<=960px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}.pricing-card{background:#fff;border:1px solid #0000001a;border-radius:14px;flex-direction:column;padding:36px 30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.pricing-card.recommended{border:2px solid #000;box-shadow:0 8px 30px -4px #0000001f}.recommended-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#000;border-radius:100px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tier-header{margin-bottom:16px}.tier-name{color:#09090b;margin-bottom:6px;font-size:22px;font-weight:800}.tier-target{color:#71717a;min-height:40px;margin:0;font-size:13.5px;line-height:1.45}.tier-price-box{align-items:baseline;gap:4px;margin-bottom:24px;display:flex}.currency{color:#09090b;font-size:22px;font-weight:700}.amount{font-family:var(--display,"Outfit", sans-serif);color:#09090b;letter-spacing:-.04em;font-size:46px;font-weight:800}.period{color:#71717a;font-size:13px;font-weight:500}.tier-features{border-top:1px solid #0000000f;flex-direction:column;flex:1;gap:12px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:flex}.tier-features li{color:#3f3f46;align-items:center;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.tier-features li:before{content:"✓";color:#000;font-size:14px;font-weight:800}.pricing-footnote{text-align:center;color:#71717a;max-width:680px;margin:0 auto;font-size:12.5px;line-height:1.5}.landing-footer{background:#fff;border-top:1px solid #00000014;flex-direction:column;display:flex}.footer-cta-banner{text-align:center;background:#fafaf9;border-bottom:1px solid #00000014;padding:80px 24px}.footer-cta-container{max-width:720px;margin:0 auto}.footer-cta-banner h2{font-family:var(--display,"Outfit", sans-serif);letter-spacing:-.03em;color:#09090b;margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.15}@media (width<=768px){.footer-cta-banner h2{font-size:30px}}.footer-cta-banner p{color:#52525b;margin:0 0 32px;font-size:17px;line-height:1.6}.footer-content{grid-template-columns:320px 1fr;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px 48px;display:grid}@media (width<=900px){.footer-content{grid-template-columns:1fr;gap:40px}}.footer-brand-col{flex-direction:column;display:flex}.footer-tagline{color:#52525b;margin:0 0 20px;font-size:14px;line-height:1.6}.footer-socials{gap:12px;display:flex}.footer-socials a{color:#52525b;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.footer-socials a:hover{color:#000;border-color:#000}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=768px){.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.footer-column h3{text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:0 0 16px;font-size:12px;font-weight:700}.footer-column a,.footer-column .text-link-btn{color:#52525b;text-align:left;cursor:pointer;background:0 0;border:none;margin-bottom:10px;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .15s;display:block}.footer-column a:hover,.footer-column .text-link-btn:hover{color:#000}.footer-bottom{background:#fafaf9;border-top:1px solid #0000000f;padding:24px}.footer-bottom-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:12px;display:flex}.footer-bottom-links a{color:#71717a;font-size:13px;text-decoration:none;transition:color .15s}.footer-bottom-links a:hover{color:#000}.footer-bottom-content{color:#71717a;text-align:center;max-width:1200px;margin:0 auto;font-size:12.5px}.step-index{font-family:var(--mono,monospace);color:#71717a;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.preview-meta-status{color:#64748b;font-size:12px;font-weight:500}.tool-icon-wrap{justify-content:center;align-items:center;display:flex}.mobile-only-toggle{display:none}@media (width<=860px){.mobile-only-toggle{align-items:center;margin-left:auto;margin-right:12px;display:flex!important}}[data-theme=dark] .landing-page,[data-theme=dark] .landing-page main{color:#f4f4f5!important;background-color:#09090b!important}[data-theme=dark] .landing-nav{background:#09090beb!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .nav-brand span{color:#fff!important}[data-theme=dark] .nav-link{color:#a1a1aa!important}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active{color:#fff!important}[data-theme=dark] .nav-link-icon-wrap{color:#d4d4d8!important}[data-theme=dark] .nav-link-icon-wrap:hover{color:#fff!important;background:#ffffff1a!important}[data-theme=dark] .nav-link-icon-wrap.active{color:#fff!important;background:#ffffff29!important}[data-theme=dark] .nav-fa-icon,[data-theme=dark] .nav-link-icon-wrap svg{color:inherit!important;fill:currentColor!important}[data-theme=dark] .nav-tooltip{color:#fff!important;background:#27272a!important;border:1px solid #ffffff1f!important}[data-theme=dark] .nav-tooltip:before{border-color:#0000 #0000 #27272a!important}[data-theme=dark] .nav-btn-link{color:#d4d4d8!important}[data-theme=dark] .nav-btn-link:hover{transform:translateY(-1px);color:#fff!important;background:#ffffff1a!important}[data-theme=dark] .hero-section{background:0 0!important}[data-theme=dark] .hero-headline{color:#fff!important}[data-theme=dark] .hero-eyebrow{color:#f4f4f5!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:9999px!important}[data-theme=dark] .hero-subtext{color:#d4d4d8!important}[data-theme=dark] .hero-microcopy span{color:#a1a1aa!important}[data-theme=dark] .microcopy-dot{color:#52525b!important}[data-theme=dark] .btn-primary,[data-theme=dark] a.btn-primary{color:#09090b!important;background:#fff!important;box-shadow:0 4px 16px #ffffff26!important}[data-theme=dark] .btn-primary *,[data-theme=dark] a.btn-primary *{fill:currentColor;color:#09090b!important;stroke:#09090b!important}[data-theme=dark] .btn-primary:not(:disabled):hover,[data-theme=dark] a.btn-primary:not(:disabled):hover{color:#000!important;background:#e4e4e7!important;box-shadow:0 6px 20px #ffffff40!important}[data-theme=dark] .btn-primary:not(:disabled):hover *,[data-theme=dark] a.btn-primary:not(:disabled):hover *{color:#000!important;stroke:#000!important}[data-theme=dark] .btn-ghost,[data-theme=dark] a.btn-ghost{color:#f4f4f5!important;background:0 0!important;border:1px solid #ffffff38!important}[data-theme=dark] .preview-window{background:#09090b!important;border-color:#ffffff1f!important;box-shadow:0 25px 65px -15px #000000e6,0 0 0 1px #ffffff0f!important}[data-theme=dark] .preview-chrome{background:#141417!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .preview-address-bar{color:#94a3b8!important;background:#09090b!important;border-color:#ffffff1a!important}[data-theme=dark] .preview-live-pill{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .preview-subnav{background:#111114!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .preview-workspace-name{color:#f4f4f5!important}[data-theme=dark] .preview-status-pill{color:#60a5fa!important;background:#3b82f626!important}[data-theme=dark] .preview-tabs{background:#18181c!important;border:1px solid #ffffff14!important}[data-theme=dark] .preview-tab-btn{color:#a1a1aa!important}[data-theme=dark] .preview-tab-btn:hover{color:#fff!important}[data-theme=dark] .preview-tab-btn.active{color:#fff!important;background:#27272f!important;box-shadow:0 1px 4px #0006!important}[data-theme=dark] .preview-body{background:#09090b!important}[data-theme=dark] .preview-board-col{background:#121216!important;border:1px solid #ffffff0f!important}[data-theme=dark] .col-title{color:#a1a1aa!important}[data-theme=dark] .col-count{color:#d4d4d8!important;background:#27272a!important}[data-theme=dark] .preview-card{color:#f4f4f5!important;background:#18181d!important;border:1px solid #ffffff14!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .preview-card-title{color:#f4f4f5!important}[data-theme=dark] .card-due{color:#a1a1aa!important}[data-theme=dark] .card-assignee span{color:#d4d4d8!important}[data-theme=dark] .avatar-xs{color:#f4f4f5!important;background:#27272a!important}[data-theme=dark] .blocker-reason-box{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444440!important}[data-theme=dark] .status-badge-inline{color:#f87171!important}[data-theme=dark] .github-sync-pill{color:#d4d4d8!important;background:#ffffff0f!important;border-color:#ffffff1a!important}[data-theme=dark] .proof-of-work-pill{color:#6ee7b7!important;background:#10b9811f!important;border-color:#10b98140!important}[data-theme=dark] .card-completed-date{color:#71717a!important}[data-theme=dark] .badge-blue{color:#93c5fd!important;background:#3b82f633!important}[data-theme=dark] .badge-purple{color:#c4b5fd!important;background:#8b5cf633!important}[data-theme=dark] .badge-gray{color:#d4d4d8!important;background:#ffffff1a!important}[data-theme=dark] .badge-red{color:#fca5a5!important;background:#ef444433!important}[data-theme=dark] .badge-green{color:#86efac!important;background:#10b98133!important}[data-theme=dark] .badge-priority-high{color:#fdba74!important;background:#f9731633!important}[data-theme=dark] .badge-priority-urgent{color:#fca5a5!important;background:#ef444440!important}[data-theme=dark] .badge-priority-med{color:#d4d4d8!important;background:#ffffff1a!important}[data-theme=dark] .preview-knowledge-layout,[data-theme=dark] .knowledge-viewer{background:#121216!important;border-color:#ffffff14!important}[data-theme=dark] .knowledge-sidebar{background:#0e0e11!important;border-right-color:#ffffff14!important}[data-theme=dark] .knowledge-side-title{color:#71717a!important}[data-theme=dark] .knowledge-side-item{color:#a1a1aa!important}[data-theme=dark] .knowledge-side-item:hover,[data-theme=dark] .knowledge-side-item.active{color:#fff!important;background:#1c1c22!important}[data-theme=dark] .knowledge-header h3{color:#fff!important}[data-theme=dark] .knowledge-meta{color:#71717a!important}[data-theme=dark] .doc-section{color:#d4d4d8!important;background:#18181d!important;border-color:#ffffff14!important}[data-theme=dark] .doc-section strong{color:#fff!important}[data-theme=dark] .tool-card-preview{background:#18181d!important;border-color:#ffffff14!important}[data-theme=dark] .tool-info h4{color:#fff!important}[data-theme=dark] .tool-info p{color:#a1a1aa!important}[data-theme=dark] .tool-feed-item{color:#d4d4d8!important}[data-theme=dark] .value-strip-section{background:#0e0e12!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .value-strip-title,[data-theme=dark] .value-strip-item h3{color:#fff!important}[data-theme=dark] .value-strip-item p{color:#a1a1aa!important}[data-theme=dark] .value-strip-icon-box{color:#fff!important;background:#18181f!important;border:1px solid #ffffff1a!important}[data-theme=dark] .value-strip-icon-box svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .security-assurance-bar{color:#d4d4d8!important;background:#141418!important;border:1px solid #ffffff14!important}[data-theme=dark] .section-title{color:#fff!important}[data-theme=dark] .section-description,[data-theme=dark] .section-eyebrow{color:#a1a1aa!important}[data-theme=dark] .problem-section{background:#09090b!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .problem-card{background:#131317!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .problem-card h3{color:#fff!important}[data-theme=dark] .problem-card p{color:#d4d4d8!important}[data-theme=dark] .problem-number{color:#ffffff40!important}[data-theme=dark] .problem-card-icon{color:#fff!important;background:#1c1c22!important;border:1px solid #ffffff14!important}[data-theme=dark] .problem-card-icon svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .problem-impact{color:#a1a1aa!important;background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .capabilities-section{background:#0c0c10!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .capability-group-card{background:#141419!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .group-number{color:#ffffff40!important}[data-theme=dark] .group-title{color:#fff!important}[data-theme=dark] .group-subtitle{color:#a1a1aa!important}[data-theme=dark] .group-desc,[data-theme=dark] .capability-feature-list li{color:#d4d4d8!important}[data-theme=dark] .capability-feature-list li span strong{color:#fff!important}[data-theme=dark] .capability-feature-list svg{color:#34d399!important;stroke:#34d399!important}[data-theme=dark] .visual-card-preview{background:#1c1c24!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #00000080!important}[data-theme=dark] .visual-preview-header{color:#a1a1aa!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .visual-task-title,[data-theme=dark] .visual-owner-name{color:#fff!important}[data-theme=dark] .visual-owner-role{color:#a1a1aa!important}[data-theme=dark] .progress-track{background:#272730!important}[data-theme=dark] .progress-label-row{color:#d4d4d8!important}[data-theme=dark] .visual-doc-title{color:#fff!important}[data-theme=dark] .visual-doc-bullets,[data-theme=dark] .visual-doc-bullets .bullet-item{color:#a1a1aa!important}[data-theme=dark] .tool-status-item{color:#e4e4e7!important;background:#ffffff0d!important}[data-theme=dark] .pill-tag-doc{color:#93c5fd!important;background:#3b82f633!important;border:1px solid #3b82f64d!important}[data-theme=dark] .pill-tag-verified{color:#6ee7b7!important;background:#10b98133!important;border:1px solid #10b9814d!important}[data-theme=dark] .pill-tag-active{color:#fcd34d!important;background:#f59e0b33!important;border:1px solid #f59e0b4d!important}[data-theme=dark] .connected-workspace-section{background:#09090b!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .integration-box{background:#141419!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .integration-box:hover{transform:translateY(-3px);border-color:#ffffff38!important}[data-theme=dark] .integration-icon-wrap{background:#1f1f26!important;border:1px solid #ffffff14!important}[data-theme=dark] .integration-icon-wrap svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .integration-box h3{color:#fff!important}[data-theme=dark] .integration-box p{color:#d4d4d8!important}[data-theme=dark] .integration-meta{color:#71717a!important;border-top-color:#ffffff14!important}[data-theme=dark] .integration-box.planned{background:#101014!important;border-color:#ffffff1f!important}[data-theme=dark] .integration-status.live{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .integration-status.roadmap{color:#a1a1aa!important;background:#27272a!important}[data-theme=dark] .how-it-works-section{background:#0c0c10!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .step-index{color:#a1a1aa!important}[data-theme=dark] .step-badge{color:#09090b!important;background:#fff!important}[data-theme=dark] .audience-section{background:#09090b!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .audience-card{background:#141419!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #0000004d!important}[data-theme=dark] .audience-card:hover{transform:translateY(-3px);border-color:#ffffff38!important}[data-theme=dark] .audience-icon-wrap{background:#1f1f26!important;border:1px solid #ffffff14!important}[data-theme=dark] .audience-icon-wrap svg{color:#fff!important;stroke:#fff!important}[data-theme=dark] .audience-card h3{color:#fff!important}[data-theme=dark] .audience-card p{color:#d4d4d8!important}[data-theme=dark] .audience-highlight{color:#d4d4d8!important;background:#1c1c22!important;border:1px solid #ffffff0f!important}[data-theme=dark] .pricing-section{background:#0c0c10!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .pricing-card{background:#141419!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .pricing-card:hover{border-color:#ffffff40!important}[data-theme=dark] .tier-name{color:#fff!important}[data-theme=dark] .tier-target{color:#a1a1aa!important}[data-theme=dark] .currency,[data-theme=dark] .amount{color:#fff!important}[data-theme=dark] .period{color:#71717a!important}[data-theme=dark] .tier-features{border-top-color:#ffffff14!important}[data-theme=dark] .tier-features li{color:#d4d4d8!important}[data-theme=dark] .tier-features li strong,[data-theme=dark] .tier-features li:before{color:#fff!important}[data-theme=dark] .pricing-card.recommended{border:2px solid #fff6!important;box-shadow:0 8px 32px #000c!important}[data-theme=dark] .recommended-badge{color:#09090b!important;background:#fff!important}[data-theme=dark] .pricing-footnote{color:#71717a!important}[data-theme=dark] .footer-cta-banner{background:#09090b!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .footer-cta-banner h2{color:#fff!important}[data-theme=dark] .footer-cta-banner p{color:#a1a1aa!important}[data-theme=dark] .landing-footer{background:#060608!important;border-top:1px solid #ffffff14!important}[data-theme=dark] .footer-tagline{color:#71717a!important}[data-theme=dark] .footer-col-title{color:#fff!important}[data-theme=dark] .footer-links a{color:#a1a1aa!important}[data-theme=dark] .footer-links a:hover{color:#fff!important}[data-theme=dark] .footer-socials a{color:#a1a1aa!important;border-color:#ffffff1f!important}[data-theme=dark] .footer-socials a:hover{color:#fff!important;border-color:#fff!important}[data-theme=dark] .footer-bottom{color:#71717a!important;background:#09090b!important;border-top-color:#ffffff14!important}[data-theme=dark] .footer-bottom-links a{color:#71717a!important}[data-theme=dark] .footer-bottom-links a:hover{color:#fff!important}[data-theme=dark] .mobile-drawer{background:#09090b!important;border-color:#ffffff14!important}[data-theme=dark] .mobile-drawer-link{color:#d4d4d8!important}[data-theme=dark] .mobile-drawer-link:hover,[data-theme=dark] .mobile-drawer-link.active{color:#fff!important}.feedback-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out forwards feedbackFadeIn;display:flex;position:fixed;inset:0}.feedback-modal-card{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#ffffff1f);width:100%;max-width:480px;color:var(--text-primary,#111827);border-radius:16px;padding:32px 28px 28px;animation:.25s cubic-bezier(.16,1,.3,1) forwards feedbackPopUp;position:relative;box-shadow:0 24px 60px #00000073}.feedback-modal-close{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1;transition:all .15s;position:absolute;top:16px;right:16px}.feedback-modal-close:hover{color:var(--text-primary,#111827);background:var(--bg-layer-2,#0000000f)}.feedback-modal-header{text-align:center;margin-bottom:24px}.feedback-icon-badge{background:#10b9811a;border:1px solid #10b98140;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;display:flex}.feedback-modal-header h2{letter-spacing:-.01em;color:var(--text-primary,#111827);margin:0 0 6px;font-size:20px;font-weight:700}.feedback-modal-header p{color:var(--text-secondary,#6b7280);margin:0;font-size:13px}.feedback-form{flex-direction:column;gap:16px;display:flex}.feedback-row-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#4b5563);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.feedback-input,.feedback-textarea{background:var(--bg-inset,#f9fafb);border:1px solid var(--border-subtle,#e5e7eb);width:100%;color:var(--text-primary,#111827);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.feedback-input:focus,.feedback-textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.feedback-textarea{resize:vertical;min-height:90px}.feedback-actions{border-top:1px solid var(--border-subtle,#e5e7eb);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}.feedback-error-banner{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;padding:10px 14px;font-size:13px}.feedback-success-state{text-align:center;padding:20px 0}.feedback-success-state .success-icon{margin-bottom:12px;font-size:48px}.feedback-success-state h3{color:var(--text-primary,#111827);margin:0 0 8px;font-size:20px;font-weight:700}.feedback-success-state p{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}@keyframes feedbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackPopUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}:root{--agb-grid-border:#00000012;--agb-tile-hover:#0000000a}[data-theme=dark]{--agb-grid-border:#ffffff17;--agb-tile-hover:#ffffff14}.agb-wrapper{justify-content:center;align-items:center;width:100vw;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.agb-content{z-index:2;pointer-events:none;justify-content:center;width:100%;height:100%;display:flex;position:relative}.agb-content button,.agb-content a,.agb-content input,.agb-content [role=button],.agb-content .hero-cta-group,.agb-content .hero-preview-container,.agb-content .preview-window,.agb-content .preview-tabs,.agb-content .preview-tab-btn{pointer-events:auto!important}.agb-content .hero-content,.agb-content .hero-headline,.agb-content .hero-subtext,.agb-content .hero-eyebrow,.agb-content .hero-microcopy{-webkit-user-select:none;user-select:none;cursor:default;caret-color:#0000;pointer-events:none}.agb-bg-layer{z-index:0;justify-content:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(90% 70% at 50% 36%,#000 35%,#0000 88%);mask-image:radial-gradient(90% 70% at 50% 36%,#000 35%,#0000 88%)}.agb-mask{pointer-events:none;z-index:1;position:absolute;inset:0}:root .agb-mask,[data-theme=light] .agb-mask{background:radial-gradient(90% 70% at 50% 36%,#0000 35%,#fffc 75%,#fff 95%)}[data-theme=dark] .agb-mask{background:radial-gradient(90% 70% at 50% 36%,#0000 35%,#09090bcc 75%,#09090b 95%)}.agb-tiles-container{-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}.agb-row{border-left:1px solid var(--agb-grid-border);flex-direction:column;display:flex;position:relative}.agb-row:last-child{border-right:1px solid var(--agb-grid-border)}.agb-col{border-top:1px solid var(--agb-grid-border);-webkit-user-select:none;user-select:none;cursor:default;width:36px;height:36px;transition:background-color .8s;position:relative}.agb-col:last-child{border-bottom:1px solid var(--agb-grid-border)}.agb-col:hover{background-color:var(--agb-tile-hover);transition:background-color}@media (width>=640px){.agb-col{height:48px}}@media (width>=768px){.agb-row,.agb-col{width:48px}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal{background:var(--bg-layer);border:1px solid var(--border);border-radius:8px;width:90%;max-width:500px;padding:24px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d}.features-hero{text-align:center;max-width:900px;margin:0 auto;padding:100px 24px 60px}.features-title{font-family:var(--display,sans-serif);color:#000;letter-spacing:-.03em;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.15}.features-subtitle{color:#27272a;max-width:780px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.6}.features-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.features-container{max-width:1100px;margin:0 auto;padding:0 24px 80px}.features-linear-section{border-bottom:1px solid #00000014;padding:60px 0}.section-head{margin-bottom:32px}.section-label{letter-spacing:.08em;text-transform:uppercase;color:#000;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.section-head h2{color:#000;letter-spacing:-.02em;margin:0 0 10px;font-size:32px;font-weight:800}.section-head p{color:#27272a;max-width:700px;margin:0;font-size:16px}.workflow-tabs-bar{scrollbar-width:none;background:#f4f5f7;border-radius:12px;gap:8px;margin-bottom:32px;padding:6px;display:flex;overflow-x:auto}.workflow-tabs-bar::-webkit-scrollbar{display:none}.workflow-tab-btn{color:#27272a;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:110px;padding:10px 14px;transition:all .2s;display:flex}.workflow-tab-btn span{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:10px;font-weight:700}.workflow-tab-btn strong{font-size:13px;font-weight:700}.workflow-tab-btn.active{color:#fff;background:#000;box-shadow:0 2px 8px #00000026}.workflow-tab-btn.active span{opacity:.9}.workflow-detail-box{background:#fff;border:1px solid #0000001f;border-radius:20px;grid-template-columns:1fr 340px;gap:40px;padding:36px;display:grid;box-shadow:0 4px 20px #0000000a}.workflow-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.wf-tag{text-transform:uppercase;letter-spacing:.05em;color:#52525b;font-size:11px;font-weight:800}.wf-title{color:#000;margin:4px 0 0;font-size:26px;font-weight:800}.wf-size-pill{color:#000;white-space:nowrap;background:#f4f5f7;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.wf-desc{color:#27272a;margin:0 0 24px;font-size:15px;line-height:1.65}.practice-row{color:#000;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.workflow-columns-preview{background:#f4f5f7;border:1px solid #0000000a;border-radius:14px;padding:24px}.cols-flow-list{flex-direction:column;gap:8px;display:flex}.col-flow-item{color:#000;background:#fff;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.col-idx{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.linear-feature-list{flex-direction:column;gap:16px;display:flex}.linear-feature-row{background:#fff;border:1px solid #00000014;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;transition:border-color .2s,transform .2s;display:flex}.linear-feature-row:hover{border-color:#000;transform:translate(4px)}.linear-feature-info{align-items:flex-start;gap:20px;display:flex}.linear-icon{color:#000;background:#f4f5f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.linear-feature-info h3{color:#000;margin:0 0 6px;font-size:17px;font-weight:700}.linear-feature-info p{color:#27272a;margin:0;font-size:14px;line-height:1.5}.linear-feature-badge{color:#000;white-space:nowrap;background:#f4f5f7;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.feature-table-wrapper{background:#fff;border:1px solid #00000014;border-radius:16px;overflow:hidden}.feature-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.feature-table th{color:#000;background:#f4f5f7;border-bottom:1px solid #00000014;padding:16px 20px;font-weight:700}.feature-table td{color:#27272a;border-bottom:1px solid #0000000a;padding:14px 20px}@media (width<=900px){.features-title{font-size:38px}.features-subtitle{font-size:16px}.workflow-detail-box{grid-template-columns:1fr;gap:24px}.linear-feature-row{flex-direction:column;align-items:flex-start;gap:16px}}[data-theme=dark] .features-title{color:#fff}[data-theme=dark] .features-subtitle{color:#a1a1aa}[data-theme=dark] .features-linear-section{border-bottom:1px solid #ffffff14}[data-theme=dark] .section-label{color:#a1a1aa}[data-theme=dark] .section-head h2{color:#fff}[data-theme=dark] .section-head p{color:#a1a1aa}[data-theme=dark] .workflow-tabs-bar{background:#18181b;border:1px solid #ffffff14}[data-theme=dark] .workflow-tab-btn{color:#a1a1aa}[data-theme=dark] .workflow-tab-btn:hover{color:#fff;background:#ffffff0d}[data-theme=dark] .workflow-tab-btn.active{color:#09090b;background:#fff;box-shadow:0 2px 8px #ffffff1a}[data-theme=dark] .workflow-detail-box{background:#121217;border:1px solid #ffffff14;box-shadow:0 4px 20px #0006}[data-theme=dark] .wf-tag{color:#a1a1aa}[data-theme=dark] .wf-title{color:#fff}[data-theme=dark] .wf-size-pill{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f}[data-theme=dark] .wf-desc{color:#d4d4d8}[data-theme=dark] .practice-row{color:#e4e4e7}[data-theme=dark] .workflow-columns-preview{background:#18181f;border:1px solid #ffffff0f}[data-theme=dark] .col-flow-item{color:#f4f4f5;background:#20202a;border:1px solid #ffffff14}[data-theme=dark] .col-idx{color:#09090b;background:#fff}[data-theme=dark] .linear-feature-row{background:#121217;border:1px solid #ffffff14}[data-theme=dark] .linear-feature-row:hover{background:#16161d;border-color:#ffffff40}[data-theme=dark] .linear-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff1a}[data-theme=dark] .linear-feature-info h3{color:#fff}[data-theme=dark] .linear-feature-info p{color:#a1a1aa}[data-theme=dark] .linear-feature-badge{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f}[data-theme=dark] .feature-table-wrapper{background:#121217;border:1px solid #ffffff14}[data-theme=dark] .feature-table th{color:#fff;background:#18181f;border-bottom:1px solid #ffffff14}[data-theme=dark] .feature-table td{color:#d4d4d8;border-bottom:1px solid #ffffff0d}.about-hero{text-align:center;max-width:900px;margin:0 auto;padding:80px 24px 40px}.about-title{font-family:var(--display,sans-serif);color:#000;letter-spacing:-.03em;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.15}.about-subtitle{color:#52525b;max-width:780px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.6}.about-metrics-strip{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto 60px;padding:0 24px;display:grid}.metric-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;padding:24px 20px;transition:transform .2s,border-color .2s;box-shadow:0 4px 16px #0000000a}.metric-card:hover{border-color:#00000029;transform:translateY(-2px)}.metric-val{font-family:var(--display,sans-serif);color:#000;margin-bottom:6px;font-size:32px;font-weight:800}.metric-label{color:#52525b;font-size:13px;font-weight:600}.about-container{max-width:1100px;margin:0 auto;padding:0 24px 80px}.about-section{background:#fff;border:1px solid #00000014;border-radius:20px;margin-bottom:40px;padding:48px;box-shadow:0 4px 20px #0000000a}.about-section-title{font-family:var(--display,sans-serif);color:#000;letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:800}.about-section-text{color:#52525b;margin:0 0 32px;font-size:16px;line-height:1.7}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pillar-item{background:#f4f5f7;border:1px solid #0000000a;border-radius:14px;padding:24px}.pillar-icon{color:#fff;background:#000;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:20px;display:flex}.pillar-title{color:#000;margin:0 0 8px;font-size:17px;font-weight:700}.pillar-desc{color:#52525b;margin:0;font-size:14px;line-height:1.55}.timeline-list{flex-direction:column;gap:20px;margin-top:24px;display:flex}.timeline-item{align-items:flex-start;gap:20px;display:flex}.timeline-badge{color:#fff;white-space:nowrap;background:#000;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:800}.timeline-heading{color:#000;margin:0 0 4px;font-size:15px;font-weight:700}.timeline-desc{color:#52525b;margin:0;font-size:13px;line-height:1.5}.about-security-section{text-align:center}.security-icon-box{color:#fff;background:#000;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.security-title{font-family:var(--display,sans-serif);color:#000;margin:0 0 12px;font-size:26px;font-weight:800}.security-desc{color:#52525b;max-width:680px;margin:0 auto 24px;font-size:15px;line-height:1.6}[data-theme=dark] .about-title{color:#fff!important}[data-theme=dark] .about-subtitle{color:#a1a1aa!important}[data-theme=dark] .metric-card{background:#121215!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .metric-card:hover{border-color:#fff3!important}[data-theme=dark] .metric-val{color:#fff!important}[data-theme=dark] .metric-label{color:#a1a1aa!important}[data-theme=dark] .about-section{background:#121215!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .about-section-title{color:#fff!important}[data-theme=dark] .about-section-text{color:#a1a1aa!important}[data-theme=dark] .pillar-item{background:#18181b!important;border-color:#ffffff0f!important}[data-theme=dark] .pillar-icon{color:#fff!important;background:#27272a!important;border:1px solid #ffffff1a!important}[data-theme=dark] .pillar-title{color:#fff!important}[data-theme=dark] .pillar-desc{color:#a1a1aa!important}[data-theme=dark] .timeline-badge{color:#fff!important;background:#27272a!important;border:1px solid #ffffff1f!important}[data-theme=dark] .timeline-heading{color:#fff!important}[data-theme=dark] .timeline-desc{color:#a1a1aa!important}[data-theme=dark] .security-icon-box{color:#fff!important;background:#27272a!important;border:1px solid #ffffff1a!important}[data-theme=dark] .security-title{color:#fff!important}[data-theme=dark] .security-desc{color:#a1a1aa!important}@media (width<=860px){.about-title{font-size:36px}.about-metrics-strip{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr}.about-section{padding:32px 24px}}@media (width<=540px){.about-metrics-strip{grid-template-columns:1fr}.about-hero{padding:60px 16px 30px}}.integrations-hero{text-align:center;max-width:900px;margin:0 auto;padding:100px 24px 50px}.integrations-title{font-family:var(--display,sans-serif);color:#000;letter-spacing:-.03em;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.15}.integrations-subtitle{color:#27272a;max-width:780px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.6}.integrations-filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:50px;display:flex}.filter-pill{color:#27272a;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.filter-pill:hover,.filter-pill.active{color:#fff;background:#000;border-color:#000}.integrations-showcase-container{max-width:1200px;margin:0 auto;padding:0 24px 80px}.integrations-showcase-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.bento-tile-12{grid-column:span 12}.bento-tile-8{grid-column:span 8}.bento-tile-6{grid-column:span 6}.bento-tile-4{grid-column:span 4}.showcase-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;justify-content:space-between;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.showcase-card:hover{border-color:#000;transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-brand-icon{color:#000;background:#f4f5f7;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.card-status-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#000;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.card-title{color:#000;margin:0 0 10px;font-size:20px;font-weight:800}.card-desc{color:#27272a;margin:0 0 20px;font-size:14px;line-height:1.6}.card-feature-list{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.card-feature-list li{color:#27272a;align-items:center;gap:8px;font-size:13px;display:flex}.card-feature-list li:before{content:"✓";color:#000;font-weight:800}.integration-steps-section{background:#fff;border:1px solid #00000014;border-radius:20px;margin-top:70px;padding:48px 32px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.step-card{background:#f4f5f7;border:1px solid #0000000a;border-radius:14px;padding:24px}.step-number{color:#fff;background:#000;border-radius:100px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}@media (width<=900px){.integrations-title{font-size:38px}.integrations-subtitle{font-size:16px}.steps-grid{grid-template-columns:1fr}.showcase-card{grid-column:span 12!important}}[data-theme=dark] .integrations-title{color:#fff}[data-theme=dark] .integrations-subtitle{color:#a1a1aa}[data-theme=dark] .filter-pill{color:#a1a1aa;background:#18181b;border-color:#ffffff1f}[data-theme=dark] .filter-pill:hover,[data-theme=dark] .filter-pill.active{color:#09090b;background:#fff;border-color:#fff}[data-theme=dark] .showcase-card{background:#121217;border:1px solid #ffffff14;box-shadow:0 4px 16px #0006}[data-theme=dark] .showcase-card:hover{background:#16161d;border-color:#ffffff40;box-shadow:0 16px 32px #0009}[data-theme=dark] .card-brand-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff1a}[data-theme=dark] .card-status-badge{color:#f4f4f5;background:#ffffff1a;border:1px solid #ffffff24}[data-theme=dark] .card-title{color:#fff}[data-theme=dark] .card-desc{color:#a1a1aa}[data-theme=dark] .card-feature-list li{color:#d4d4d8}[data-theme=dark] .card-feature-list li:before{color:#10b981}[data-theme=dark] .integration-steps-section{background:#121217;border:1px solid #ffffff14}[data-theme=dark] .integration-steps-section .section-label{color:#10b981}[data-theme=dark] .integration-steps-section h2{color:#fff}[data-theme=dark] .integration-steps-section p{color:#a1a1aa}[data-theme=dark] .step-card{background:#18181f;border:1px solid #ffffff0f}[data-theme=dark] .step-card h3{color:#fff}[data-theme=dark] .step-card p{color:#a1a1aa}[data-theme=dark] .step-number{color:#09090b;background:#fff}.docs-page-wrap{color:#000;background:#fff;min-height:100vh}.docs-hero{background:#fff;border-bottom:1px solid #00000014;padding:60px 24px 40px}.docs-hero-inner{max-width:1300px;margin:0 auto}.docs-title{font-family:var(--display,sans-serif);letter-spacing:-.03em;color:#000;margin:0 0 12px;font-size:38px;font-weight:800}.docs-subtitle{color:#27272a;max-width:720px;margin:0 0 24px;font-size:16px;line-height:1.5}.docs-search-bar{background:#fff;border:1px solid #00000029;border-radius:12px;align-items:center;gap:12px;max-width:500px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #00000008}.docs-search-bar input{color:#000;background:0 0;border:none;outline:none;width:100%;font-size:14px}.docs-layout-container{grid-template-columns:260px 1fr;gap:48px;max-width:1300px;margin:0 auto;padding:40px 24px 80px;display:grid}.docs-sidebar{height:fit-content;max-height:calc(100vh - 120px);padding-right:12px;position:sticky;top:100px;overflow-y:auto}.docs-sidebar-group{margin-bottom:24px}.docs-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:#000;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.docs-sidebar-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{color:#27272a;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.docs-sidebar-link:hover,.docs-sidebar-link.active{color:#fff;background:#000}.docs-main-content{min-width:0}.docs-article-section{background:#fff;border:1px solid #00000014;border-radius:16px;margin-bottom:32px;padding:36px;box-shadow:0 4px 16px #00000008}.docs-article-title{letter-spacing:-.02em;color:#000;align-items:center;gap:10px;margin:0 0 14px;font-size:26px;font-weight:800;display:flex}.docs-article-text{color:#27272a;margin:0 0 20px;font-size:15px;line-height:1.65}.docs-code-block{background:#0d1117;border:1px solid #30363d;border-radius:12px;margin:20px 0;overflow:hidden}.docs-code-header{font-family:var(--mono,monospace);color:#8b949e;background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.docs-code-content{font-family:var(--mono,monospace);color:#c9d1d9;white-space:pre;margin:0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.method-badge{font-size:11px;font-weight:800;font-family:var(--mono,monospace);letter-spacing:.04em;color:#fff;background:#000;border-radius:6px;padding:3px 8px}.method-post{color:#fff;background:#000}.method-get{color:#fff;background:#27272a}.docs-param-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.docs-param-table th{text-align:left;color:#000;background:#f4f5f7;border-bottom:1px solid #00000014;padding:10px 14px;font-weight:700}.docs-param-table td{color:#27272a;border-bottom:1px solid #0000000a;padding:10px 14px}@media (width<=900px){.docs-layout-container{grid-template-columns:1fr;gap:24px}.docs-sidebar{gap:20px;max-height:none;display:flex;position:relative;top:0;overflow-x:auto}}[data-theme=dark] .docs-page-wrap{color:#f4f4f5;background:#09090b}[data-theme=dark] .docs-hero{background:#09090b;border-bottom:1px solid #ffffff14}[data-theme=dark] .docs-title{color:#fff}[data-theme=dark] .docs-subtitle{color:#a1a1aa}[data-theme=dark] .docs-search-bar{background:#18181b;border-color:#ffffff1f;box-shadow:0 2px 8px #0003}[data-theme=dark] .docs-search-bar input{color:#fff}[data-theme=dark] .docs-search-bar input::placeholder{color:#71717a}[data-theme=dark] .docs-sidebar-title,[data-theme=dark] .docs-sidebar-link{color:#a1a1aa}[data-theme=dark] .docs-sidebar-link:hover{color:#fff;background:#ffffff0f}[data-theme=dark] .docs-sidebar-link.active{color:#09090b;background:#fff}[data-theme=dark] .docs-article-section{background:#121217;border:1px solid #ffffff14;box-shadow:0 4px 16px #0006}[data-theme=dark] .docs-article-title{color:#fff}[data-theme=dark] .docs-article-text{color:#d4d4d8}[data-theme=dark] .docs-article-section h3{color:#fff}[data-theme=dark] .docs-article-section ol,[data-theme=dark] .docs-article-section ul,[data-theme=dark] .docs-article-section li{color:#d4d4d8}[data-theme=dark] .docs-article-section strong{color:#fff}[data-theme=dark] .docs-param-table th{color:#fff;background:#18181f;border-bottom:1px solid #ffffff14}[data-theme=dark] .docs-param-table td{color:#d4d4d8;border-bottom:1px solid #ffffff0d}[data-theme=dark] .method-badge{color:#f4f4f5;background:#ffffff1a;border:1px solid #ffffff1f}.marketing-content-page{max-width:800px;min-height:60vh;margin:0 auto;padding:80px 24px}.content-page-header{text-align:center;margin-bottom:64px}.content-page-header h1{font-family:var(--display);letter-spacing:-.04em;color:var(--text-primary);margin:0 0 16px;font-size:48px;font-weight:700}.last-updated{font-family:var(--mono);color:var(--text-tertiary);font-size:13px}.content-page-body{color:var(--text-secondary);background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:var(--radius-lg);padding:48px;font-size:16px;line-height:1.7}.content-page-body h2{font-family:var(--display);color:var(--text-primary);margin:0 0 24px;font-size:28px}.content-page-body h2:not(:first-child){margin-top:48px}.content-page-body h3{font-family:var(--display);color:var(--text-primary);margin:32px 0 16px;font-size:20px}.content-page-body p{margin-bottom:24px}.content-page-body ul{margin-bottom:24px;padding-left:24px}.content-page-body li{margin-bottom:8px}.conn-banner{z-index:200;text-align:center;width:100%;padding:7px 12px;font-size:12.5px;font-weight:600;position:sticky;top:0}.conn-banner--offline{background:var(--accent-critical-dim,#ffe1e6);color:var(--accent-critical,#d3273e)}.conn-banner--slow{color:#8a6100;background:#fff3cd}.auth-layout{color:#111;box-sizing:border-box;background:#f7f7f8;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100vh;padding:32px 16px 20px;display:flex}.auth-form-side{flex:0 auto;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.auth-form-container{text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:12px;width:100%;max-width:400px;padding:24px;box-shadow:0 4px 12px #0000000d}.auth-form-container h1{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:#111;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.auth-subtitle{color:#666;margin:0 0 20px;font-size:14px}.auth-sso-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #eaeaea;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:24px;padding:12px;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000005}.auth-sso-btn:hover{background:#f9f9f9;border-color:#ddd}.auth-divider{text-align:center;color:#888;align-items:center;margin:24px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #eaeaea;flex:1}.auth-divider:not(:empty):before{margin-right:16px}.auth-divider:not(:empty):after{margin-left:16px}.auth-input-group{text-align:left;margin-bottom:12px}.auth-input-group label{color:#111;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .15s}.auth-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.auth-submit-btn{color:#fff;cursor:pointer;background:#09090b;border:1px solid #0000;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-submit-btn:hover:not(:disabled){background:#27272a;transform:translateY(-1px);box-shadow:0 4px 14px #00000026}.auth-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0000001a}.auth-submit-btn:disabled,.auth-submit-btn:disabled:hover{color:#a1a1aa!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;transform:none!important}.auth-terms{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.auth-terms input[type=checkbox]{cursor:pointer;border:1px solid #eaeaea;border-radius:4px;width:16px;height:16px;margin-top:4px}.auth-terms label{color:#666;cursor:pointer;font-size:13px;line-height:1.5}.auth-terms a{color:#111;text-underline-offset:2px;-webkit-text-decoration:underline #ddd;text-decoration:underline #ddd}.auth-terms a:hover{text-decoration-color:#111}.auth-footer{text-align:center;color:var(--text-secondary,#666);margin-top:20px;font-size:14px}.auth-footer a{color:var(--text-primary,#09090b);text-underline-offset:3px;cursor:pointer;padding-left:4px;font-weight:600;-webkit-text-decoration:underline #09090b40;text-decoration:underline #09090b40;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-footer a:hover{color:#10b981;text-underline-offset:5px;text-decoration-color:#10b981}[data-theme=dark] .auth-footer a{color:#f4f4f5;text-decoration-color:#ffffff4d}[data-theme=dark] .auth-footer a:hover{color:#34d399;text-underline-offset:5px;text-decoration-color:#34d399}.auth-back-link{color:var(--text-secondary,#666);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-back-link:hover{color:#10b981;transform:translate(-3px)}[data-theme=dark] .auth-back-link{color:#a1a1aa}[data-theme=dark] .auth-back-link:hover{color:#34d399}.auth-bottom-terms{text-align:center;color:#6b7280;flex-shrink:0;max-width:340px;margin:4px auto 0;font-size:12px;line-height:1.4}.auth-bottom-terms a{color:#666;text-underline-offset:2px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc}.auth-bottom-terms a:hover{color:#111;text-decoration-color:#111}.auth-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:13px;line-height:1.4}.auth-success{color:#059669;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.5}[data-theme=dark] .auth-layout{background:var(--bg-void,#09090b);color:var(--text-primary,#f4f4f5)}[data-theme=dark] .auth-form-container{background:#18181b;border-color:#ffffff1f;box-shadow:0 12px 40px #00000080}[data-theme=dark] .auth-form-container h1{color:#f4f4f5}[data-theme=dark] .auth-subtitle{color:#a1a1aa}[data-theme=dark] .auth-input-group label{color:#d4d4d8}[data-theme=dark] .auth-input{color:#f4f4f5;background:#09090b;border-color:#ffffff26}[data-theme=dark] .auth-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}[data-theme=dark] .auth-sso-btn{color:#f4f4f5;background:#121215;border-color:#ffffff26}[data-theme=dark] .auth-sso-btn:hover{background:#27272a;border-color:#ffffff4d}[data-theme=dark] .auth-divider{color:#71717a}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{border-color:#ffffff1a}html{scroll-behavior:smooth;scroll-padding-top:84px}html.lenis,html.lenis body{scroll-behavior:auto!important;height:auto!important}.lenis.lenis-smooth iframe{pointer-events:none}a,button,input,select,textarea,[role=button]{transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.btn-primary,.btn-ghost,button[type=submit]{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s}.btn-primary:hover,.btn-ghost:hover{transform:translateY(-2px)}.card,.problem-card,.integration-box,.pricing-card,.step-card,.audience-card,.capability-group-card,.showcase-card,.preview-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-content{animation:.7s cubic-bezier(.16,1,.3,1) backwards fadeInUp}.hero-preview-container{animation:.85s cubic-bezier(.16,1,.3,1) .15s backwards fadeInScale}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg-void:#fff;--bg-layer:#fff;--bg-layer-2:#f4f5f7;--bg-panel:#fff;--bg-inset:#00000005;--border:#00000014;--border-subtle:#0000000a;--border-bright:#00000029;--text-primary:#000;--text-secondary:#27272a;--text-tertiary:#52525b;--accent:#000;--accent-hover:#18181b;--accent-dim:#0000000d;--accent-signal:#000;--accent-warn:#27272a;--accent-critical:#ef4444;--accent-info:#000;--mono:"JetBrains Mono", "Fira Code", monospace;--sans:"Inter", -apple-system, sans-serif;--display:"Outfit", sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--shadow-panel:0 4px 12px #0000000a;--shadow-glow:0 4px 16px #0000000f}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:var(--radius-md)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--bg-void);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(at 0 0,#10b9811f 0,#0000 50%),radial-gradient(at 100% 0,#3b82f61f 0,#0000 50%),radial-gradient(at 100% 100%,#f59e0b14 0,#0000 50%),radial-gradient(at 0 100%,#8b5cf61f 0,#0000 50%);background-attachment:fixed}::selection{background:var(--accent-dim);color:var(--accent-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{font-family:var(--sans);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}input,textarea,select{font-family:var(--sans)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono)}.btn-primary,.btn-ghost,.btn,.auth-submit-btn,.btn-secondary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after,.auth-submit-btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(60deg,#fff0 0%,#ffffff47 50%,#fff0 100%);width:45%;height:200%;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}.btn-primary:not(:disabled):hover:after,.auth-submit-btn:not(:disabled):hover:after{opacity:1;left:125%}.btn-primary,a.btn-primary{background:var(--text-primary);border-radius:var(--radius-sm);box-shadow:0 2px 4px #0000000d;color:#fff!important}.btn-primary:not(:disabled):hover,a.btn-primary:not(:disabled):hover{background:#000;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px -4px #0000004d;color:#fff!important}.btn-primary:not(:disabled):active{transform:translateY(0)scale(.97);box-shadow:0 2px 6px -1px #0003}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{border:1px solid var(--border-bright);color:var(--text-primary);background:0 0}.btn-ghost:not(:disabled):hover{border-color:var(--text-secondary);background:#0000000a;transform:translateY(-1.5px);box-shadow:0 4px 12px #00000014}.btn-ghost:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:8px 16px;font-size:13px}.modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:99999;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface,#fff);border:1px solid var(--border-soft,#e2e8f0);box-sizing:border-box;border-radius:14px;width:100%;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) modal-in;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a26,0 0 0 1px #0f172a0d}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-soft,#e2e8f0);background:var(--surface,#fff);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2{color:var(--text,#0f172a);margin:0;font-size:16px;font-weight:700}.modal-close{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:18px;transition:all .15s;display:flex}.modal-close:hover{color:var(--text,#0f172a);background:var(--surface-2,#f8fafc)}.modal-form{background:var(--surface,#fff);flex-direction:column;gap:16px;padding:22px;display:flex}.field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field-row{gap:14px;display:flex}.field label{color:var(--text,#0f172a);font-size:12.5px;font-weight:600}.field input,.field textarea,.field select{background:var(--surface-2,#f8fafc);border:1px solid var(--border-soft,#e2e8f0);color:var(--text,#0f172a);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:13px;transition:all .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent,#4f46e5);background:#fff;outline:none;box-shadow:0 0 0 3px #4f46e51f}.field textarea{resize:vertical;min-height:80px}.checkbox-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.form-error{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;font-size:13px}.form-status{border-radius:var(--radius-sm);font-size:13px;font-family:var(--mono);padding:10px 14px}.form-status--pending{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.form-status--ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.form-status--warn{color:#a16207;background:#fefce8;border:1px solid #fef08a}.modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (width<=480px){.field-row{flex-direction:column}}:root{--neutral-100:#f5f5f5;--neutral-900:#171717;--tile:var(--neutral-100)}.light body{--tile:var(--neutral-100)}.dark body{--tile:var(--neutral-900)}@media (prefers-color-scheme:dark){:root{--tile:var(--neutral-900)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.page-transition-wrap{animation:.35s cubic-bezier(.16,1,.3,1) both pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-stagger.is-revealed>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-revealed>:first-child{transition-delay:50ms}.reveal-stagger.is-revealed>:nth-child(2){transition-delay:.12s}.reveal-stagger.is-revealed>:nth-child(3){transition-delay:.19s}.reveal-stagger.is-revealed>:nth-child(4){transition-delay:.26s}.reveal-stagger.is-revealed>:nth-child(5){transition-delay:.33s}.reveal-stagger.is-revealed>:nth-child(6){transition-delay:.4s}a{transition:color .25s cubic-bezier(.16,1,.3,1),opacity .2s,transform .2s;position:relative}.problem-card,.integration-box,.pricing-card,.step-card,.audience-card,.capability-group-card,.preview-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s!important}.problem-card:hover,.integration-box:hover,.audience-card:hover,.step-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 32px #00000014!important}.pricing-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 40px #0000001a!important}.btn-primary,.btn-ghost{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,color .2s!important}.btn-primary:hover,.btn-ghost:hover{transform:translateY(-2px)!important;box-shadow:0 4px 14px #0000001f!important}.btn-primary:active,.btn-ghost:active{transform:translateY(1px)scale(.98)!important}[data-theme=dark]{--bg-void:#09090b;--bg-layer:#121215;--bg-layer-2:#18181b;--bg-panel:#18181b;--bg-inset:#ffffff08;--border:#ffffff1a;--border-subtle:#ffffff0d;--border-bright:#ffffff38;--text-primary:#f4f4f5;--text-secondary:#d4d4d8;--text-tertiary:#a1a1aa;--accent:#fff;--accent-hover:#e4e4e7;--accent-dim:#ffffff14;--accent-signal:#fff;--accent-warn:#e4e4e7;--accent-critical:#f87171;--accent-info:#38bdf8}[data-theme=dark] body{color:#f4f4f5;background-color:#09090b;background-image:radial-gradient(at 0 0,#10b98114 0,#0000 50%),radial-gradient(at 100% 0,#3b82f614 0,#0000 50%),radial-gradient(at 100% 100%,#f59e0b0d 0,#0000 50%),radial-gradient(at 0 100%,#8b5cf614 0,#0000 50%)}[data-theme=dark] .btn-primary,[data-theme=dark] a.btn-primary,[data-theme=dark] .auth-submit-btn{color:#09090b!important;background:#fff!important;box-shadow:0 4px 16px #ffffff26!important}[data-theme=dark] .btn-primary *,[data-theme=dark] a.btn-primary *,[data-theme=dark] .auth-submit-btn *{fill:currentColor;color:#09090b!important;stroke:#09090b!important}[data-theme=dark] .btn-primary:not(:disabled):hover,[data-theme=dark] a.btn-primary:not(:disabled):hover,[data-theme=dark] .auth-submit-btn:not(:disabled):hover{color:#000!important;background:#e4e4e7!important;box-shadow:0 6px 20px #ffffff40!important}[data-theme=dark] .btn-primary:not(:disabled):hover *,[data-theme=dark] a.btn-primary:not(:disabled):hover *,[data-theme=dark] .auth-submit-btn:not(:disabled):hover *{color:#000!important;stroke:#000!important}[data-theme=dark] .auth-submit-btn:disabled,[data-theme=dark] .auth-submit-btn:disabled:hover{color:#ffffff59!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff14!important;transform:none!important}[data-theme=dark] .auth-submit-btn:disabled *,[data-theme=dark] .auth-submit-btn:disabled:hover *{color:#ffffff59!important}[data-theme=dark] .btn-ghost,[data-theme=dark] a.btn-ghost{color:#f4f4f5!important;background:0 0!important;border-color:#ffffff38!important}[data-theme=dark] .btn-ghost *,[data-theme=dark] a.btn-ghost *{color:#f4f4f5!important;stroke:#f4f4f5!important}[data-theme=dark] .btn-ghost:hover,[data-theme=dark] a.btn-ghost:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff6!important}
