﻿*,*::before,*::after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#f0f0f0;background-color:#0d0d0d}a{color:inherit;text-decoration:none;transition:color 150ms ease}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:"Bricolage Grotesque",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:#f0f0f0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.hero-title,.hero-subtitle,.hero-actions,.hero-app-preview{opacity:1 !important;transform:none !important;animation:none !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:6px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all 150ms ease;white-space:nowrap}.btn svg{width:16px;height:16px;flex-shrink:0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4)}@media(max-width: 500px){.btn{font-size:.8125rem;padding:.65rem 1rem}}.btn-primary{background:#4291e0;color:#fff;border-color:#4291e0}.btn-primary:hover:not(:disabled){background:#4a9bec;border-color:#4a9bec}.btn-secondary{background:hsla(0,0%,100%,.06);color:#f0f0f0;border-color:hsla(0,0%,100%,.1)}.btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.11);border-color:hsla(0,0%,100%,.18);color:#f0f0f0}.btn-google{background:#242424;color:#f0f0f0;justify-content:center;gap:12px;font-weight:600}.btn-google svg{width:18px;height:18px}.btn-google:hover:not(:disabled){background:#272727}.btn-github{background:#24292e;color:#fff;border:none;justify-content:center;gap:12px;font-weight:600;margin-top:8px}.btn-github svg{width:18px;height:18px;fill:currentColor}.btn-github:hover:not(:disabled){background:#2f363d}.btn-ghost{background:rgba(0,0,0,0);color:#9ca8b8;border-color:rgba(0,0,0,0)}.btn-ghost svg{opacity:.7;transition:opacity 150ms ease}.btn-ghost:hover:not(:disabled){color:#f0f0f0;background:hsla(0,0%,100%,.07)}.btn-ghost:hover:not(:disabled) svg{opacity:1}.btn-lg{padding:1rem 1.5rem;font-size:.9375rem}.btn-full{width:100%}.btn-loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.btn-loading::after{content:"";position:absolute;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.progress-bar .progress-fill{height:100%;background:#4291e0;transition:width .3s ease;border-radius:inherit}.progress-bar .progress-fill.progress-fill--complete{background:rgba(46,213,115,.9)}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.8125rem;font-weight:500;color:#9ca8b8;margin-bottom:.4rem}.form-input{display:block;width:100%;padding:.75rem .85rem;font-size:.9375rem;font-family:inherit;color:#f0f0f0;background:#111113;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease}.form-input::placeholder{color:rgba(170,170,170,.55)}.form-input:hover{border-color:hsla(0,0%,100%,.15)}.form-input:focus{outline:none;border-color:#4291e0;box-shadow:0 0 0 2px rgba(66,145,224,.18)}.form-hint{display:block;font-size:.75rem;color:#71717a;margin-top:.35rem;margin-left:.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width: 640px){.form-row{grid-template-columns:1fr;gap:.75rem}}.form-textarea{min-height:96px;line-height:1.55;resize:vertical}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaaaaa' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.required{color:#4291e0;font-weight:500;font-size:12px;margin-left:3px}.optional{font-size:.75rem;font-weight:450;color:#71717a}.honeypot{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:none !important}.bug-report-form{display:flex;flex-direction:column;gap:.95rem;margin-bottom:0 !important}.bug-report-form .form-group{margin-bottom:0}.bug-report-privacy{display:inline-flex;align-items:center;gap:.4rem;margin-top:-0.65rem !important;margin-bottom:.35rem;margin-left:0;line-height:1.45}.bug-report-privacy .privacy-icon{flex-shrink:0;width:12px;height:12px;color:#71717a;opacity:.85}.feedback-nav{border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,0)}.feedback-nav-inner{max-width:1100px;margin:0 auto;padding:.85rem clamp(1.5rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.feedback-nav-brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1rem;font-weight:650;color:#f0f0f0;text-decoration:none;min-width:0}.feedback-nav-brand:hover .feedback-nav-name{color:#f0f0f0}.feedback-nav-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, rgba(66, 145, 224, 0.25), rgba(66, 145, 224, 0.12));border:1px solid rgba(66,145,224,.3);color:#4291e0;font-size:.95rem;font-weight:600;flex-shrink:0}.feedback-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 150ms ease}.feedback-hub-nav{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:0 0 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06);max-width:1100px}.feedback-hub-nav--top{justify-content:flex-start;margin:0 0 1.5rem}.feedback-hub-nav-link{position:relative;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;font-size:.95rem;font-weight:600;color:#71717a;padding:.55rem .25rem .75rem;border:none;background:rgba(0,0,0,0);transition:color 150ms ease}.feedback-hub-nav-link svg{opacity:.75;transition:opacity 150ms ease;flex-shrink:0}.feedback-hub-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:rgba(0,0,0,0);transition:background 150ms ease}.feedback-hub-nav-link:hover{color:#f0f0f0}.feedback-hub-nav-link:hover svg{opacity:1}.feedback-hub-nav-link.is-active{color:#f0f0f0}.feedback-hub-nav-link.is-active svg{opacity:1}.feedback-hub-nav-link.is-active::after{background:#4291e0}.feedback-type-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.feedback-type-card{display:flex;align-items:center;padding:.8rem .9rem;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);text-decoration:none;cursor:pointer;transition:border-color 150ms ease,background 150ms ease,transform 100ms ease}.feedback-type-card:hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.feedback-type-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.18);border-color:rgba(66,145,224,.6)}.feedback-type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.85rem}.feedback-type-icon svg{width:20px;height:20px}.feedback-type-card--bug .feedback-type-icon{background:rgba(239,68,68,.15);color:#ef4444}.feedback-type-card--feature .feedback-type-icon{background:rgba(250,204,21,.15);color:#facc15}.feedback-type-card--feedback .feedback-type-icon{background:rgba(66,145,224,.15);color:#4291e0}.feedback-type-content{flex:1;text-align:left}.feedback-type-title{font-size:.95rem;font-weight:600;color:#f0f0f0;margin-bottom:.2rem}.feedback-type-desc{font-size:.8rem;color:#71717a;margin:0}.feedback-type-arrow{color:#71717a;flex-shrink:0;transition:transform 150ms ease}.feedback-type-card:hover .feedback-type-arrow{transform:translateX(3px)}.feedback-hub-columns{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}@media(max-width: 768px){.feedback-hub-columns{grid-template-columns:1fr;gap:1.25rem}}.feedback-hub-rail{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1.5rem}@media(max-width: 768px){.feedback-hub-rail{position:static}}.feedback-hub-rail-stats{padding:.9rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.feedback-hub-rail-stats-label{font-size:.7rem;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem}.feedback-hub-rail-stats-row{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.feedback-hub-rail-stat{font-size:.82rem;color:#9ca8b8}.feedback-hub-rail-stat strong{color:#f0f0f0;font-weight:600}.feedback-hub-panel{background:rgba(0,0,0,0);border:none;padding:0;box-shadow:none}.feedback-hub-panel-header{margin-bottom:1rem}.feedback-hub-panel-header h2{margin:0 0 .35rem;font-size:1rem;font-weight:600}.feedback-hub-feed-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.feedback-hub-feed-header h2{margin:0;font-size:1rem;font-weight:600}.feedback-hub-feed-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;font-size:.75rem;font-weight:600;background:hsla(0,0%,100%,.08);color:#71717a}.feedback-hub-feed-subtitle{margin:0 0 .9rem;font-size:.82rem;color:#71717a}.feedback-hub-feed-list{display:flex;flex-direction:column;gap:.75rem}.feedback-hub-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:180px;text-align:center;font-size:.85rem;color:#71717a;margin-top:1.25rem}.feedback-hub-feed-empty svg{color:hsla(0,0%,100%,.35);margin-bottom:.35rem}.feedback-hub-feed-empty p{margin:0;font-weight:600;color:#9ca8b8}.feedback-hub-feed-empty span{font-size:.8rem}.feedback-public-card .tag,.feedback-public-card .tag-status{font-size:.7rem;font-weight:600;padding:.2rem .55rem}.feedback-public-card{display:flex;align-items:stretch;gap:.85rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:.85rem 1rem}.feedback-public-card-body{flex:1;min-width:0}.feedback-public-card-header,.feedback-public-card-tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.feedback-public-title{font-size:.95rem;font-weight:600;color:#f0f0f0;margin-bottom:.35rem}.feedback-public-desc{margin:0 0 .5rem;font-size:.8rem;color:#71717a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedback-public-meta{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#71717a;flex-wrap:wrap}.feedback-public-author{font-weight:500}.feedback-public-meta-sep{opacity:.6}.feedback-public-date{font-size:.72rem;color:#71717a}.feedback-status-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;letter-spacing:.01em;border:1px solid rgba(0,0,0,0)}.feedback-status-pill--planned{background:rgba(66,145,224,.15);border-color:rgba(66,145,224,.3);color:#4291e0}.feedback-status-pill--in-progress{background:rgba(250,204,21,.14);border-color:rgba(250,204,21,.35);color:#facc15}.feedback-status-pill--shipped{background:rgba(43,212,167,.15);border-color:rgba(43,212,167,.4);color:#2bd4a7}.feedback-status-pill--review{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.06);color:#9ca8b8}.feedback-status-pill--acknowledged{background:rgba(168,130,254,.12);border-color:rgba(168,130,254,.32);color:#c1abff}.feedback-public-sort{display:inline-flex;gap:2px;padding:3px;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;background:hsla(0,0%,100%,.03);margin-bottom:1rem}.feedback-public-sort-chip{display:inline-flex;align-items:center;gap:.4rem;background:rgba(0,0,0,0);border:none;border-radius:5px;padding:.35rem .7rem;font-size:.78rem;font-weight:500;font-family:inherit;color:#71717a;cursor:pointer;transition:background 150ms ease,color 150ms ease}.feedback-public-sort-chip svg{opacity:.7;transition:opacity 150ms ease;flex-shrink:0}.feedback-public-sort-chip:hover{background:hsla(0,0%,100%,.06);color:#f0f0f0}.feedback-public-sort-chip:hover svg{opacity:1}.feedback-public-sort-chip.is-active{background:hsla(0,0%,100%,.08);color:#f0f0f0}.feedback-public-sort-chip.is-active svg{opacity:1}.feedback-public-card--roadmap .feedback-public-title{margin-bottom:.4rem}.feedback-public-card--roadmap .feedback-public-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.feedback-public-card--roadmap .feedback-public-card-tags{margin-bottom:0;flex:1;min-width:0}.feedback-public-card--roadmap .feedback-vote-btn{flex-direction:row;flex-shrink:0}@media(prefers-reduced-motion: reduce){.feedback-vote-btn,.feedback-vote-btn svg,.feedback-type-card,.feedback-type-arrow,.feedback-public-sort-chip,.feedback-public-card,.roadmap-back-link,.roadmap-back-link svg{transition:none}.feedback-vote-btn:active{transform:none}.feedback-vote-btn:hover svg{transform:none}.roadmap-back-link:hover svg{transform:none}}@keyframes vote-count-up{0%{transform:translateY(0);opacity:1}35%{transform:translateY(-120%);opacity:0}36%{transform:translateY(120%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes vote-count-down{0%{transform:translateY(0);opacity:1}35%{transform:translateY(120%);opacity:0}36%{transform:translateY(-120%);opacity:0}100%{transform:translateY(0);opacity:1}}[data-vote-count]{display:inline-block}[data-vote-count].is-animating-up{animation:vote-count-up 260ms ease forwards}[data-vote-count].is-animating-down{animation:vote-count-down 260ms ease forwards}.feedback-vote-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex-shrink:0;overflow:hidden;padding:.3rem .65rem;min-width:56px;margin-top:-2px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#9ca8b8;font-size:.85rem;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,transform 80ms ease}.feedback-vote-btn svg{width:16px;height:16px;transition:transform 150ms ease}.feedback-vote-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:#f0f0f0}.feedback-vote-btn:active{transform:scale(0.96)}.feedback-vote-btn:focus-visible{outline:2px solid rgba(66,145,224,.6);outline-offset:2px}.feedback-vote-btn.is-voted{background:rgba(66,145,224,.15);border-color:rgba(66,145,224,.6);color:#4291e0}@media(max-width: 768px){.feedback-vote-btn{min-width:44px;min-height:30px}}.feedback-modal{position:fixed;inset:0;z-index:1000;border:none;background:rgba(0,0,0,0);padding:0;width:100%;max-width:100vw;height:100%;max-height:100vh}.feedback-modal::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.feedback-modal[open]{display:flex;align-items:center;justify-content:center}.feedback-modal[open] .feedback-modal-content{animation:feedback-modal-in 180ms ease-out both}@keyframes feedback-modal-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.feedback-modal[open] .feedback-modal-content{animation:none}}.feedback-modal-backdrop{position:absolute;inset:0;cursor:pointer}.feedback-modal-content{position:relative;z-index:1;background:#1e1e1e;border:1px solid #272727;border-radius:14px;max-width:560px;width:90vw;max-height:90vh;overflow-y:auto;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.4)}.feedback-modal-content .form-hint{margin-top:.25rem}.feedback-modal-content .bug-report-form{gap:1rem}@media(max-width: 768px){.feedback-modal-content{width:100vw;max-width:100vw;max-height:100vh;min-height:100vh;border-radius:0;border-width:0;padding:1.5rem 1rem 1.5rem}}.feedback-modal-close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:8px;color:#71717a;cursor:pointer;transition:color 150ms ease,background 150ms ease,border-color 150ms ease;z-index:2}.feedback-modal-close svg{width:16px;height:16px}.feedback-modal-close:hover{color:#f0f0f0;background:hsla(0,0%,100%,.06);border-color:#272727}.feedback-modal-close:focus-visible{outline:none;color:#f0f0f0;border-color:#4291e0;box-shadow:0 0 0 2px rgba(66,145,224,.18)}.feedback-form-header{display:flex;flex-direction:row;align-items:center;text-align:left;gap:.85rem;margin-bottom:1.5rem;padding-top:.1rem;padding-right:2.5rem}.feedback-form-header-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.feedback-form-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px}.feedback-form-icon svg{width:22px;height:22px}.feedback-form-header--bug .feedback-form-icon{color:#ff4757;background:rgba(255,71,87,.12);box-shadow:inset 0 0 0 1px rgba(255,71,87,.22)}.feedback-form-header--feature .feedback-form-icon{color:#facc15;background:rgba(250,204,21,.12);box-shadow:inset 0 0 0 1px rgba(250,204,21,.22)}.feedback-form-header--general .feedback-form-icon{color:#4291e0;background:rgba(66,145,224,.12);box-shadow:inset 0 0 0 1px rgba(66,145,224,.3)}.feedback-form-title{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;color:#f0f0f0;margin:0;line-height:1.2}.feedback-form-subtitle{font-size:.85rem;color:#9ca8b8;margin:0;line-height:1.4}.feedback-form-subtitle strong{color:#f0f0f0;font-weight:600}@media(max-width: 768px){.feedback-form-header{margin-bottom:1.15rem;gap:.7rem;padding-right:2.25rem}.feedback-form-icon{width:38px;height:38px}.feedback-form-icon svg{width:20px;height:20px}.feedback-form-title{font-size:1.1rem}}.feedback-modal-content .bug-report-form .btn-primary.btn-lg{letter-spacing:-0.005em;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease}.feedback-modal-content .bug-report-form .btn-primary.btn-lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(66,145,224,.28)}.feedback-modal-content .bug-report-form .btn-primary.btn-lg:active:not(:disabled){transform:translateY(0)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input{padding-right:2.75rem}.password-toggle{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:rgba(0,0,0,0);border:none;border-radius:4px;color:#71717a;cursor:pointer;transition:color 150ms ease,background-color 150ms ease}.password-toggle:hover{color:#9ca8b8;background:hsla(0,0%,100%,.05)}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4);color:#9ca8b8}.password-toggle svg{flex-shrink:0}.fb-vote-toast{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%) translateY(8px);background:rgba(20,20,24,.96);border:1px solid hsla(0,0%,100%,.06);color:#f0f0f0;padding:.65rem 1rem;border-radius:999px;font-size:.8rem;font-weight:500;box-shadow:0 12px 32px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity 200ms ease,transform 200ms ease;z-index:1000}.fb-vote-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.flash{display:none;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem}.flash.show{display:flex}.flash svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.flash-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.flash-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22c55e}.tag,.tag-status{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;padding:3px 8px;border-radius:999px;line-height:1.4;white-space:nowrap;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9)}.tag-feature{background:rgba(59,130,246,.2);color:#60a5fa}.tag-bug{background:rgba(239,68,68,.12);color:#ff6b81}.tag-improvement{background:rgba(168,85,247,.18);color:#c4b5fd}.tag-area{background:hsla(0,0%,100%,.12);color:#e5e7eb}.tag-area[style*="--area-color"]{background:color-mix(in srgb, var(--area-color) 20%, transparent);color:var(--area-color)}.tag-release{background:rgba(139,92,246,.22);color:#c4b5fd}.tag-subtasks{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.07);color:#71717a}.tag-subtasks svg{opacity:.95}.tag-status{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#71717a}.tag-status--review{background:rgba(99,102,241,.18);color:#a5b4fc}.tag-status--ack{background:rgba(14,165,233,.18);color:#7dd3fc}.welcome{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:clip}@supports not (overflow: clip){.welcome{overflow-x:hidden}}:root{--navbar-height: 80px}.navbar{background:rgba(14,14,14,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06);position:fixed;top:0;left:0;right:0;z-index:500;padding:1rem 0}.navbar-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 640px){.navbar-inner{padding:0 1rem}}.navbar-brand{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#f0f0f0}.navbar-brand .logo-icon{width:28px;height:28px;display:block;object-fit:contain;border-radius:6px}.navbar-brand--quiet{gap:.5rem;font-size:.85rem;font-weight:500;color:#71717a;opacity:.75;transition:opacity 150ms ease,color 150ms ease}.navbar-brand--quiet .logo-icon{width:20px;height:20px;border-radius:4px}.navbar-brand--quiet:hover{color:#9ca8b8;opacity:1}.navbar-nav{display:flex;align-items:center;gap:.5rem}@media(max-width: 768px){.navbar-nav{display:none}}.navbar-link{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#9ca8b8;border-radius:6px;transition:all 150ms ease}.navbar-link:hover{color:#f0f0f0}.navbar-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4);color:#f0f0f0}.navbar-actions{display:flex;align-items:center;gap:.75rem}@media(max-width: 768px){.navbar-actions{gap:.5rem}}@media(max-width: 400px){.navbar-actions .btn-ghost{display:none}}.navbar-mobile-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:10px;border:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#f0f0f0;padding:0;cursor:pointer;transition:all 160ms ease}.navbar-mobile-toggle-line{display:block;width:18px;height:1.5px;border-radius:999px;background:currentColor;transition:transform 180ms ease,opacity 160ms ease}.navbar-mobile-menu{display:none}@media(max-width: 768px){.navbar{z-index:500}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .navbar-mobile-toggle{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.06)}body.mobile-nav-open .navbar-mobile-toggle-line:first-child{transform:translateY(4px) rotate(45deg)}body.mobile-nav-open .navbar-mobile-toggle-line:last-child{transform:translateY(-4px) rotate(-45deg)}body.mobile-nav-open .navbar-mobile-menu{display:block}.navbar-mobile-toggle{display:inline-flex}.navbar-mobile-menu{position:fixed;inset:0;z-index:480;padding-top:var(--navbar-height, 80px);background:rgba(6,9,16,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px rgba(0,0,0,.55);overflow:auto}.navbar-mobile-menu-inner{width:100%;max-width:520px;margin:0 auto;padding:0 1.5rem;padding:1.5rem !important;display:flex;flex-direction:column;gap:1.75rem;min-height:calc(100vh - var(--navbar-height, 80px))}}@media(max-width: 768px)and (max-width: 640px){.navbar-mobile-menu-inner{padding:0 1rem}}@media(max-width: 768px){.navbar-mobile-section{display:flex;flex-direction:column;gap:.6rem}.navbar-mobile-section-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-weight:600}.navbar-mobile-links{display:flex;flex-direction:column}.navbar-mobile-link{font-size:clamp(1.35rem,5vw,1.7rem);font-weight:600;color:#f0f0f0;padding:.25rem 0;transition:color 140ms ease}.navbar-mobile-link:hover,.navbar-mobile-link:focus-visible{color:#4291e0}}.section-header{text-align:center;max-width:750px;margin:0 auto 2rem}.section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4291e0;margin-bottom:1rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:.75rem}.section-subtitle{font-size:1.0625rem;color:#9ca8b8;line-height:1.6;max-width:65ch}.section-header--split{text-align:left;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0 3rem;max-width:none;margin-left:0;margin-right:0}.section-header--split .section-label{grid-column:1;grid-row:1}.section-header--split .section-title{grid-column:1;grid-row:2}.section-header--split .section-subtitle{grid-column:2;grid-row:1/3;align-self:center;padding-bottom:.2rem;max-width:none}@media(max-width: 768px){.section-header--split{grid-template-columns:1fr}.section-header--split .section-label,.section-header--split .section-title,.section-header--split .section-subtitle{grid-column:1;grid-row:auto}}@keyframes hero-fade-in{from{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-title{opacity:0}.hero-title.animate{animation:hero-fade-in 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards}.highlight{color:#4291e0}.hero-subtitle.animate{animation:hero-fade-in 600ms cubic-bezier(0.16, 1, 0.3, 1) 200ms forwards}.hero-actions.animate{animation:hero-fade-in 600ms cubic-bezier(0.16, 1, 0.3, 1) 350ms forwards}@keyframes hero-fade-in-no-translate{from{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.hero{position:relative;padding:7.5rem 0 3rem;text-align:center;z-index:1}@media(max-width: 768px){.hero{padding:5rem 0 2rem;padding-top:6rem}}.hero-inner{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.hero-inner{padding:0 1rem}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#9ca8b8;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:999px;margin-bottom:2rem}.hero-title{font-size:clamp(2.1rem,6vw,4rem);font-weight:700;line-height:1.4;letter-spacing:-0.03em;margin-bottom:1.5rem}.hero-title .highlight{font-size:clamp(2rem,6vw,4rem)}.hero-subtitle{font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7;color:#9ca8b8;max-width:680px;margin:0 auto 2rem;opacity:0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;opacity:0}.hero-app-preview{--preview-sidebar-w: 230px;position:relative;max-width:1380px;margin:3rem auto 0;opacity:0;transform:translateY(16px) scale(0.97);z-index:2}.hero-app-preview.animate{animation:preview-enter 900ms cubic-bezier(0.16, 1, 0.3, 1) 0s forwards}.hero-app-preview__frame{position:relative;border-radius:16px;overflow:hidden;background:#111113;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.02) inset,0 0 90px rgba(66,145,224,.12);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;text-align:left}.hero-app-preview__body{display:grid;grid-template-columns:var(--preview-sidebar-w) 1fr;min-height:560px}.hero-preview-sidebar{display:flex;flex-direction:column;gap:.75rem;padding:.875rem .75rem;background:hsla(0,0%,100%,.015);border-right:1px solid hsla(0,0%,100%,.05);font-size:.8125rem;color:#9ca8b8}.hero-preview-sidebar__header{display:flex;align-items:center;gap:.5rem;padding:.25rem .375rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:.175rem}.hero-preview-sidebar__header .preview-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#4291e0;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:-0.02em}.hero-preview-sidebar__header .preview-project-name{flex:1;color:#f0f0f0;font-weight:600;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-preview-sidebar__header .preview-chevron{color:#71717a;flex-shrink:0}.hero-preview-sidebar__section-label{padding:0 .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin-top:.125rem}.hero-preview-sidebar__nav{display:flex;flex-direction:column;gap:4px}.hero-preview-sidebar__spacer{flex:1;min-height:1rem}.hero-preview-sidebar .preview-nav-item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-radius:6px;color:#9ca8b8;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background 140ms ease,color 140ms ease;cursor:pointer}.hero-preview-sidebar .preview-nav-item:hover{background:hsla(0,0%,100%,.04);color:#f0f0f0}.hero-preview-sidebar .preview-nav-item.is-active{background:rgba(66,145,224,.12);color:#4291e0}.hero-preview-sidebar .preview-nav-item.is-active .preview-nav-icon{opacity:1;filter:brightness(0) saturate(100%) invert(42%) sepia(98%) saturate(1969%) hue-rotate(191deg) brightness(91%) contrast(93%)}.hero-preview-sidebar .preview-nav-item .preview-nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.75}.hero-preview-release-widget{padding:.625rem;border:1px solid rgba(66,145,224,.14);background:rgba(66,145,224,.06);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;transition:background 140ms ease,border-color 140ms ease;cursor:pointer}.hero-preview-release-widget:hover{background:rgba(66,145,224,.1);border-color:rgba(66,145,224,.2)}.hero-preview-release-widget .preview-release-header{display:flex;align-items:center;gap:.4375rem}.hero-preview-release-widget .preview-release-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hero-preview-release-widget .preview-release-version{font-size:.75rem;font-weight:600;color:#f0f0f0}.hero-preview-release-widget .preview-release-progress{display:flex;align-items:center;gap:.5rem}.hero-preview-release-widget .preview-release-count-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;color:#60a5fa;background:rgba(59,130,246,.18);border:1px solid rgba(66,145,224,.3);white-space:nowrap;transition:color 260ms ease,background 260ms ease,border-color 260ms ease}.hero-preview-release-widget .preview-release-count-pill.preview-flash{color:#dbeafe;background:rgba(66,145,224,.28);border-color:rgba(66,145,224,.46)}.hero-preview-main{display:flex;flex-direction:column;background:#0a0a0b;min-width:0}.hero-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin:.875rem 1.125rem 0;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:10px}.hero-preview-topbar .preview-page-title{margin:0;font-size:1rem;font-weight:800;color:#f0f0f0}.hero-preview-topbar .preview-topbar-menu{appearance:none;border:none;background:rgba(0,0,0,0);color:#71717a;padding:4px 8px;height:30px;width:30px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 140ms ease,color 140ms ease}.hero-preview-topbar .preview-topbar-menu:hover{background:hsla(0,0%,100%,.05);color:#f0f0f0}.hero-preview-dashboard{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding:.875rem 1.125rem 1.125rem;flex:1}.preview-dash-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.preview-dash-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:.95rem;display:flex;flex-direction:column;gap:.75rem;cursor:default;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.preview-dash-card .preview-pill--active{border:none}.preview-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:.5rem}.preview-section-header .preview-dash-title{flex:1}.preview-add-btn,.preview-dots-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:5px;background:rgba(0,0,0,0);border:none;color:#71717a;cursor:pointer;font-size:.75rem;transition:background 140ms ease,color 140ms ease}.preview-add-btn:hover,.preview-dots-btn:hover{background:hsla(0,0%,100%,.07);color:#f0f0f0}.preview-dash-title{margin:0;font-size:.8125rem;font-weight:600;color:#f0f0f0;letter-spacing:.01em}.preview-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.5}.preview-pill--active{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(74,222,128,.25)}.preview-pill--medium{background:rgba(59,130,246,.18);color:#93c5fd;letter-spacing:0;font-weight:500}.preview-dash-project-head{display:flex;align-items:center;gap:.5rem}.preview-dash-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#4291e0;color:#fff;font-size:.9rem;font-weight:650;flex-shrink:0}.preview-dash-project-name{flex:1;font-size:.9375rem;font-weight:600;color:#f0f0f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.preview-dash-project-desc{margin:0;font-size:.75rem;line-height:1.5;color:#9ca8b8}.preview-dash-project-info{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.2rem}.preview-dash-info-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a;font-weight:600;margin-bottom:3px}.preview-dash-info-value{font-size:.75rem;font-weight:500;color:#f0f0f0}.preview-health-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:18px}.preview-health-row--progress{gap:.75rem}.preview-health-container{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid hsla(0,0%,100%,.05);padding-top:.625rem}.preview-health-label{font-size:.625rem;color:#71717a;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.preview-health-progress{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.preview-metric-value{font-size:.6875rem;font-weight:600;color:#9ca8b8;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color 260ms ease}.preview-metric-value.preview-flash{color:#4ade80}.preview-desc{font-size:.6875rem;color:#71717a;line-height:1.4;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.preview-progress-track{flex:1;height:6px;border-radius:3px;background:hsla(0,0%,100%,.06);overflow:hidden}.preview-progress-fill{height:100%;background:#4291e0;border-radius:3px;transition:width 920ms cubic-bezier(0.16, 1, 0.3, 1) var(--preview-fill-delay, 0ms)}.preview-dash-card--tasks .preview-dash-tasks-list{display:flex;flex-direction:column;gap:.5rem}.preview-release-big{gap:.875rem}.preview-release-big .preview-release-big-head{display:flex;align-items:center;gap:.5rem}.preview-release-big .preview-release-big-head .preview-dots-btn{margin-left:auto}.preview-release-big .preview-release-dot{width:14px;height:14px;border-radius:4px;flex-shrink:0}.preview-release-big .preview-release-version-big{flex:1;font-size:1rem;font-weight:700;color:#f0f0f0;letter-spacing:-0.01em}.preview-release-big .preview-release-big-progress{display:flex;align-items:center;gap:.625rem}.preview-release-big .preview-release-big-desc{margin:0;font-size:.75rem;line-height:1.5;color:#9ca8b8}.preview-release-big .preview-release-stats{display:flex;gap:1.2rem;padding-top:.625rem;border-top:1px solid hsla(0,0%,100%,.05)}.preview-release-big .preview-stat{display:flex;flex-direction:column;gap:1.5px}.preview-release-big .preview-stat-num{font-size:1rem;font-weight:800;color:#f0f0f0;font-variant-numeric:tabular-nums;line-height:1.15;transition:color 260ms ease}.preview-release-big .preview-stat-num.preview-flash{color:#93c5fd}.preview-release-big .preview-stat-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.preview-areas-list{display:flex;flex-direction:column;gap:.5rem}.preview-area-item{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;background:#222;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;transition:background 140ms ease,border-color 140ms ease}.preview-area-item:hover{background:#262626;border-color:hsla(0,0%,100%,.1)}.preview-area-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0;margin-top:4px}.preview-area-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.preview-area-name{font-size:.8rem;font-weight:700;color:#f0f0f0}.preview-task-card{display:flex;flex-direction:column;gap:.35rem;padding:.625rem .75rem;background:#222;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.preview-task-card:hover{background-color:#262626;box-shadow:0 4px 14px rgba(0,0,0,.3)}.preview-task-card .preview-task-title{font-size:.8125rem;font-weight:500;color:#f0f0f0;line-height:1.4;margin:0}.preview-task-card .preview-task-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.preview-task-card .preview-task-meta .tag,.preview-task-card .preview-task-meta .tag-status{font-size:.5625rem;padding:1px 6px;line-height:1.4}@keyframes preview-enter{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes preview-active-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0);transform:translateZ(0) scale(1)}35%{box-shadow:0 0 0 4px rgba(74,222,128,.12);transform:translateZ(0) scale(1.03)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0);transform:translateZ(0) scale(1)}}.hero-app-preview--sequencing .preview-progress-track{background:linear-gradient(90deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.055))}.preview-pill--pulse{animation:preview-active-pulse 620ms cubic-bezier(0.16, 1, 0.3, 1) both;will-change:transform,box-shadow}@media(max-width: 1100px){.hero-app-preview{--preview-sidebar-w: 210px}.hero-preview-dashboard{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);padding:1rem;gap:.875rem}.hero-preview-dashboard .preview-dash-col--right{grid-column:1/-1;flex-direction:row}.hero-preview-dashboard .preview-dash-col--right>.preview-dash-card{flex:1;min-width:0}}@media(max-width: 900px){.hero-app-preview{--preview-sidebar-w: 190px}.hero-app-preview__body{min-height:420px}.hero-preview-dashboard{grid-template-columns:1fr}.hero-preview-dashboard .preview-dash-col--right{flex-direction:column}}@media(max-width: 768px){.hero-app-preview{--preview-sidebar-w: 210px;--preview-mobile-scale: 0.62;width:100vw;height:390px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:2rem;padding-left:1.5rem;overflow:hidden}.hero-app-preview::after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(50vw,260px);pointer-events:none;background:linear-gradient(90deg, transparent, rgba(13, 13, 13, 0.92) 70%, #0d0d0d 100%)}.hero-app-preview__frame{width:1080px;transform:scale(var(--preview-mobile-scale));transform-origin:top left;box-shadow:0 34px 90px rgba(0,0,0,.72),0 18px 48px rgba(0,0,0,.48),0 0 0 1px hsla(0,0%,100%,.025) inset,0 0 110px rgba(66,145,224,.16)}.hero-app-preview__body{grid-template-columns:var(--preview-sidebar-w) 1fr;min-height:560px}.hero-preview-sidebar{display:flex}.hero-preview-dashboard{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding:.875rem 1.125rem 1.125rem}.hero-preview-dashboard .preview-dash-col--right{grid-column:auto;flex-direction:column}}@media(max-width: 640px){.hero-app-preview{--preview-mobile-scale: 0.5;height:316px;padding-left:1.25rem}}@media(max-width: 430px){.hero-app-preview{--preview-mobile-scale: 0.44;padding-left:1rem}}@media(prefers-reduced-motion: reduce){.hero-app-preview__frame{transition:none !important}.hero-preview-dashboard .preview-progress-fill,.preview-dash-card .preview-progress-fill{transition:none !important}.hero-app-preview--sequencing .preview-progress-track{background:hsla(0,0%,100%,.06) !important}.preview-pill--pulse{animation:none !important}}.hero-trust-strip{position:relative;z-index:2;max-width:960px;margin:2.25rem auto 0;text-align:center}.hero-trust-strip__label{margin:0 0 .875rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#71717a}.hero-trust-strip__logos{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.hero-trust-strip__logos img{height:32px;width:auto;max-width:140px;object-fit:contain;display:block;transition:opacity 220ms ease,filter 220ms ease;opacity:.55;filter:grayscale(1)}.hero-trust-strip__logos img:hover{opacity:.85;filter:grayscale(0.4)}@media(max-width: 768px){.hero-trust-strip{margin-top:2.5rem}.hero-trust-strip__logos{gap:1.5rem}.hero-trust-strip__logos img{height:20px;max-width:110px}}.board-demo{position:relative;padding:80px 0;z-index:1}@media(max-width: 768px){.board-demo{padding:60px 0}}.board-demo-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.board-demo-inner{padding:0 1rem}}@keyframes heading-pulse{0%{color:#f0f0f0}30%{color:#4291e0}100%{color:#f0f0f0}}.section-title.is-pulse{animation:heading-pulse 1.5s cubic-bezier(0.16, 1, 0.3, 1) forwards}.demo-board{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-bottom:3rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif}@media(max-width: 1024px){.demo-board{grid-template-columns:1fr;gap:1.5rem}}.demo-column{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1rem;background:#1a1a1a;display:flex;flex-direction:column}.demo-column-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.demo-column-title{font-size:.875rem;font-weight:600;color:#f0f0f0}.demo-column-count{font-size:.75rem;font-weight:500;color:#71717a;background:hsla(0,0%,100%,.06);padding:.25rem .5rem;border-radius:4px;height:28px;width:28px;text-align:center}.demo-cards{display:flex;flex-direction:column;gap:12px;flex:1}.demo-cards .task-description{margin-top:0 !important;min-height:auto !important}.task-status-dot{display:none}.task-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:12px 14px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;background-color:#222;width:100%;gap:8px;position:relative}.task-card:hover{background:#262626;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 8px rgba(0,0,0,.1)}.task-card:hover .btn-edit,.task-card:focus-within .btn-edit{opacity:1;pointer-events:auto}.task-card .task-card-header{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.task-card .task-card-header .task-id-badge{position:absolute;top:12px;right:12px;z-index:1;transition:opacity .15s ease}.task-card:not(.editing):hover .task-card-header .task-id-badge,.task-card:not(.editing):focus-within .task-card-header .task-id-badge{opacity:0;pointer-events:none}.task-card .task-title{font-size:14px;font-weight:500;margin:0}.task-card p{font-size:12px;color:#9ca8b8;margin:0;line-height:1.4}.task-card .task-description{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card .task-card-assignee{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.08);color:#71717a;font-size:10px;font-weight:600;flex-shrink:0}.task-card .task-card-assignee img{width:100%;height:100%;object-fit:cover;display:block}.task-card .task-card-assignee .assignee-initials{font-size:10px;font-weight:600;color:#71717a}.task-meta{display:flex;flex-wrap:wrap;gap:4px;padding-right:28px}.add-card-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin-top:15px;padding:12px;border-radius:8px;border:none;background:rgba(0,0,0,0);color:#9ca8b8;cursor:pointer;font-weight:500;font-size:14px;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:all .2s ease}.add-card-trigger svg{width:16px;height:16px}.add-card-trigger:hover{background-color:hsla(0,0%,100%,.07)}.task-card{transition:box-shadow 200ms ease,border-color 200ms ease;cursor:pointer;transform:translateZ(0)}.task-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 20px rgba(66,145,224,.06)}.task-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4);border-color:#4291e0}.task-card.task-card--done{opacity:.6}.task-card.task-card--done .task-title{text-decoration:line-through;color:#71717a}.task-card.task-card--bug{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.2)}.task-card .task-description,.task-card p{font-size:12px !important;color:#9ca8b8 !important;margin:0 !important;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;margin-top:.35rem}.task-card .task-title{color:#f0f0f0;line-height:1.3}.add-card-trigger{margin-top:12px;cursor:pointer}.board-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 768px){.board-features{grid-template-columns:1fr}}.board-feature{display:flex;gap:1rem;align-items:flex-start}.board-feature-icon{flex-shrink:0;width:40px;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:rgba(66,145,224,.1);border:1px solid rgba(66,145,224,.2);border-radius:8px}.board-feature-icon svg{width:20px;height:20px;color:#4291e0}.board-feature-content{flex:1}.board-feature-title{font-size:.9375rem;font-weight:600;color:#f0f0f0}.board-feature-desc{font-size:.875rem;color:#9ca8b8;line-height:1.5}.releases-showcase{position:relative;padding:80px 0;background:#111113;z-index:1}@media(max-width: 768px){.releases-showcase{padding:60px 0}}.releases-showcase-inner{width:100%;max-width:1350px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.releases-showcase-inner{padding:0 1rem}}.release-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif}@media(max-width: 1024px){.release-cards-grid{grid-template-columns:1fr}}.release-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.25rem;transition:all .3s ease;cursor:pointer;gap:1rem}.release-card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:#262626}.release-card.release-card-active{border-color:#4291e0;border-width:2px;box-shadow:0 0 0 3px rgba(66,145,224,.08)}.release-card.release-card-completed .progress-fill{background:rgba(46,213,115,.9) !important}.release-card.release-card-dashboard.release-card-active{border-color:hsla(0,0%,100%,.06);border-width:1px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width: 768px){.release-card{padding:1rem}}.release-header{display:flex;align-items:center;justify-content:space-between;position:relative}.release-header .release-title-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.release-header .release-color-swatch{width:16px;height:16px;border-radius:5px;flex-shrink:0}.release-header .release-version{font-size:1.4rem;font-weight:700;margin:0}.release-header .release-spacer{width:16px;height:16px}.release-progress-section{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3rem}.release-progress-section .release-progress-bar{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.release-progress-section .release-progress-bar .progress-bar{flex:1}.release-progress-section .release-progress-bar .progress-count{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;padding:3px 8px;border-radius:999px;line-height:1.4;white-space:nowrap;background:rgba(59,130,246,.18);color:#60a5fa}.release-meta{display:flex;align-items:center;justify-content:flex-start;font-size:.85rem;gap:.75rem}.release-meta .release-target{color:#9ca8b8;font-weight:500}.release-meta .release-days-left{margin-left:.75rem;color:#4a9bec;font-weight:600}.release-meta .release-days-left[data-days-state=overdue]{color:#ff4757}.release-meta .release-days-left[data-days-state=today]{color:#ffa502}.release-meta .release-days-left[data-days-state=future]{color:#4a9bec}.release-stats-empty{margin:0;padding-top:.75rem;margin-top:.25rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.78rem;color:#71717a;font-weight:600;text-transform:uppercase;letter-spacing:.4px}@media(max-width: 768px){.release-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.release-stats{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:1.75rem;padding-top:.75rem;margin-top:.25rem;border-top:1px solid hsla(0,0%,100%,.06)}.release-stats .release-stat{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.release-stats .release-stat .stat-value{font-size:1.15rem;font-weight:750;line-height:1}.release-stats .release-stat .stat-label{font-size:.7rem;color:#71717a;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width: 768px){.release-stats{gap:1.25rem;flex-wrap:wrap}}.release-description{font-size:.9rem;color:#9ca8b8;line-height:1.5;margin:0}.release-info-box{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:.75rem .85rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:.85rem;color:#9ca8b8;line-height:1.4}.release-info-box svg{width:16px;height:16px;color:#60a5fa;opacity:.9}.release-info-box span{flex:1}.release-card{transition:box-shadow 200ms ease,border-color 200ms ease;cursor:pointer}.release-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(66,145,224,.1);border-color:hsla(0,0%,100%,.15)}.release-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4);border-color:#4291e0}.release-card.release-card--active{border-color:#4291e0 !important;border-width:2px !important;box-shadow:0 0 0 3px rgba(66,145,224,.08) !important}.release-card.release-card--completed .progress-fill{background:rgba(46,213,115,.9)}.release-target{font-size:.85rem;margin-bottom:-0.95rem;color:#9ca8b8;font-weight:500}.release-version{line-height:1}.release-progress-bar .progress-count{font-weight:600}.release-progress-bar .progress-count.progress-count--complete{background:rgba(34,197,94,.18);color:#4ade80}.release-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.areas-showcase{position:relative;padding:80px 0;z-index:1;background-color:#111113}@media(max-width: 768px){.areas-showcase{padding:60px 0}}.areas-showcase-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.areas-showcase-inner{padding:0 1rem}}@media(max-width: 768px){.areas-showcase .section-header{text-align:center}}.area-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif}@media(max-width: 768px){.area-cards-grid{grid-template-columns:1fr}.area-cards-grid .area-card:nth-child(3),.area-cards-grid .area-card:nth-child(4),.area-cards-grid .area-card:nth-child(5){display:none}}.area-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:0;transition:all .3s ease;cursor:pointer;overflow:hidden}.area-card:hover{background-color:#262626;border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 8px rgba(0,0,0,.1)}.area-card .area-card-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem;padding:1.5rem;flex:1}.area-card .area-card-content .area-header{display:flex;align-items:center;justify-content:flex-start;gap:8px}.area-card .area-card-content .area-color-swatch{width:28px;height:20px;border-radius:6px;border:1px solid hsla(0,0%,100%,.14);flex-shrink:0}.area-card .area-card-content .area-title{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.area-card .area-card-content .area-description{font-size:.9rem;color:#9ca8b8;line-height:1.5;margin:0;min-height:2.7em}.area-card .area-card-content .area-progress{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding-top:.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.area-card .area-card-content .area-progress .progress-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:500}.area-card .area-card-content .area-progress .progress-header .progress-label{color:#9ca8b8}.area-card .area-card-content .area-progress .progress-header .progress-count,.area-card .area-card-content .area-progress .progress-header .progress-tasks{color:#71717a}.area-card .area-card-content .area-stats{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:2rem;padding-top:.5rem}.area-card .area-card-content .area-stats .area-stat{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.area-card .area-card-content .area-stats .area-stat .stat-value{font-size:1.25rem;font-weight:700;line-height:1}.area-card .area-card-content .area-stats .area-stat .stat-label{font-size:.7rem;color:#71717a;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width: 768px){.area-card .area-card-content .area-stats{gap:1.5rem}}.area-card{transition:box-shadow 200ms ease,border-color 200ms ease;cursor:pointer}.area-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(66,145,224,.08);border-color:hsla(0,0%,100%,.15)}.area-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4);border-color:#4291e0}.github-integration{position:relative;padding:120px 0 80px;background:#0a0a0b;z-index:1;overflow:hidden}@media(max-width: 768px){.github-integration{padding:60px 0}}.github-integration--chapter{padding-top:140px;border-top:1px solid hsla(0,0%,100%,.06)}@media(max-width: 768px){.github-integration--chapter{padding-top:81px}}.github-integration-inner{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;z-index:1}@media(max-width: 640px){.github-integration-inner{padding:0 1rem}}.github-integration-inner .section-header{margin-bottom:2rem}.github-integration-inner .section-label{display:inline-flex;align-items:center;gap:.375rem}.github-integration-inner .section-label .label-icon{width:1em;height:1em;color:#4291e0;flex-shrink:0}.github-demo{display:flex;flex-direction:column;gap:1rem}.github-flow{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;flex-wrap:wrap}@media(max-width: 768px){.github-flow{flex-direction:column;gap:1rem;align-items:center}}.github-flow-item{flex:1;min-width:200px;max-width:280px;text-align:center}@media(max-width: 768px){.github-flow-item{max-width:100%}}.github-flow-icon{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.github-flow-icon svg{width:28px;height:28px;color:#4291e0}.github-flow-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#f0f0f0}.github-flow-desc{font-size:.875rem;color:#9ca8b8;line-height:1.5}.github-flow-desc code{padding:.125rem .375rem;border-radius:4px;background:hsla(0,0%,100%,.1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875em;color:#4291e0;font-weight:500;white-space:nowrap}.github-flow-arrow{font-size:2rem;color:#71717a;align-self:flex-start;height:56px}@media(max-width: 768px){.github-flow-arrow{align-self:center;transform:rotate(90deg)}}.github-examples{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.github-example{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.github-example--result{grid-column:1/-1}.github-example-header{padding:.75rem 1rem;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1)}.github-example-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.github-example-code{padding:1rem;font-family:"SF Mono","Monaco","Inconsolata","Fira Code","Droid Sans Mono","Source Code Pro",monospace;font-size:.875rem;line-height:1.6}.code-line{color:#f0f0f0}.code-dim{color:#71717a}.code-string{color:#a5d6ff}.code-highlight{color:#4291e0;font-weight:600}.github-example-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.github-result-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.08)}.github-result-item--success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.github-result-item--success .github-result-icon{color:#10b981}.github-result-icon{width:20px;height:20px;flex-shrink:0;color:#71717a}.github-result-text{font-size:.875rem;color:#9ca8b8;line-height:1.5}.github-result-text strong{color:#f0f0f0;font-weight:600}.feedback-showcase{position:relative;padding:80px 0;z-index:1;overflow:hidden}@media(max-width: 768px){.feedback-showcase{padding:60px 0}}.feedback-showcase-inner{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;z-index:1}@media(max-width: 640px){.feedback-showcase-inner{padding:0 1rem}}.feedback-demo-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;align-items:start}@media(max-width: 768px){.feedback-demo-pair{grid-template-columns:1fr}}.feedback-demo-left{display:flex;flex-direction:column;gap:1.25rem}.feedback-callouts{display:flex;flex-direction:column;gap:1rem}.feedback-callout{display:flex;align-items:flex-start;gap:1rem}.feedback-callout-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(66,145,224,.12);border:1px solid rgba(66,145,224,.25)}.feedback-callout-icon svg{width:20px;height:20px;color:#4291e0}.feedback-callout-text strong{display:block;font-size:.9rem;font-weight:600;color:#f0f0f0;margin-bottom:.25rem}.feedback-callout-text p{font-size:.85rem;color:#9ca8b8;line-height:1.55;margin:0}.problem-section{position:relative;padding:80px 0;padding-bottom:0;z-index:1;background:rgba(0,0,0,0)}@media(max-width: 768px){.problem-section{padding:20px 0}}.problem-section-inner{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.problem-section-inner{padding:0 1rem}}.problem-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}@media(max-width: 840px){.problem-layout{grid-template-columns:1fr;gap:2rem}}@media(max-width: 640px){.problem-layout{justify-items:center;text-align:center}}.problem-right{padding-top:.25rem}@media(max-width: 640px){.problem-right{width:100%}}.problem-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#f0f0f0;margin-bottom:1.25rem;letter-spacing:-0.02em}.problem-text{font-size:1.0625rem;line-height:1.75;color:#9ca8b8;max-width:65ch}@media(max-width: 640px){.problem-text{font-size:1rem;margin:0 auto}}.problem-examples{display:flex;flex-direction:column;gap:.75rem}@media(max-width: 840px){.problem-examples{flex-direction:row;flex-wrap:wrap;gap:.875rem}}@media(max-width: 640px){.problem-examples{flex-direction:column;width:100%;align-items:stretch}}.problem-example{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;font-size:.9375rem;transition:border-color 200ms ease,box-shadow 200ms ease}.problem-example:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.3)}@media(max-width: 640px){.problem-example{width:100%;max-width:none;min-height:56px;padding:1rem;text-align:left}}.problem-logo{width:24px;height:24px;flex-shrink:0;opacity:.8}.problem-logo img,.problem-logo svg{width:100%;height:100%;object-fit:contain}.problem-tool{font-weight:600;color:#f0f0f0}@media(max-width: 640px){.problem-tool{white-space:nowrap}}.problem-issue{color:#71717a}@media(max-width: 640px){.problem-issue{margin-left:auto;text-align:right}}.problem-solution{font-size:clamp(1.1rem,3vw,1.325rem);font-weight:600;color:#9ca8b8;margin:3rem 0 0;line-height:1.4;letter-spacing:-0.01em;max-width:700px}@media(max-width: 840px){.problem-solution{margin-top:2rem}}@media(max-width: 640px){.problem-solution{font-size:1.125rem;margin:1.5rem auto 0;text-align:center}}.how-it-works{position:relative;padding:80px 0;background:#111113;z-index:1}@media(max-width: 768px){.how-it-works{padding:60px 0}}.how-it-works--transparent{background:rgba(0,0,0,0)}.how-it-works-inner{width:100%;max-width:1000px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.how-it-works-inner{padding:0 1rem}}@media(max-width: 640px){.how-it-works .section-header{text-align:left;margin-left:10px;margin-right:0}}@media(max-width: 640px){.how-it-works .section-subtitle{margin-left:0;margin-right:0}}.steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1024px){.steps{grid-template-columns:repeat(2, 1fr);padding:0 1rem}}@media(max-width: 640px){.steps{grid-template-columns:1fr}}.step{position:relative;text-align:center}@media(max-width: 1024px){.step{text-align:left}}@media(max-width: 640px){.step{display:grid;grid-template-columns:40px minmax(0, 1fr);column-gap:1rem;align-items:start}}.step:not(:last-child)::after{content:"";position:absolute;top:20px;left:127px;width:calc(100% - 8px);height:1px;background:hsla(0,0%,100%,.06)}@media(max-width: 1024px){.step:not(:last-child)::after{display:none}}.step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:.875rem;font-weight:700;color:#4291e0;background:rgba(66,145,224,.12);border:1px solid rgba(66,145,224,.22);border-radius:999px;margin:0 auto 1.25rem}@media(max-width: 1024px){.step-number{margin:0 0 1.25rem}}@media(max-width: 640px){.step-number{margin:0}}.step-title{font-size:1rem;font-weight:700;margin-bottom:.5rem}@media(max-width: 640px){.step-title{align-self:center;margin:0}}.step-description{font-size:.875rem;color:#9ca8b8;line-height:1.5}@media(max-width: 640px){.step-description{grid-column:2;margin-top:.1rem}}.pricing{position:relative;padding:40px 0 0;background:rgba(0,0,0,0);z-index:1}@media(max-width: 768px){.pricing{padding:30px 0 0}}.pricing-page .pricing-main{padding-top:clamp(1rem,3.5vw,1.5rem);padding-bottom:3rem}.pricing-inner{width:100%;max-width:1300px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.pricing-inner{padding:0 1rem}}.pricing-inner .section-header{margin:1.75rem auto;margin-bottom:1rem}.pricing-inner .section-header p{max-width:600px;margin:0 auto}.billing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.billing-toggle{display:inline-flex;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;padding:4px;gap:4px}.billing-toggle .toggle-option{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#71717a;background:rgba(0,0,0,0);border:none;border-radius:999px;cursor:pointer;transition:all 200ms ease;white-space:nowrap}.billing-toggle .toggle-option:hover{color:#9ca8b8}.billing-toggle .toggle-option.active{background:#4291e0;color:#fff;box-shadow:0 2px 8px rgba(66,145,224,.3)}.billing-savings{font-size:.75rem;color:#22c55e;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem}@media(max-width: 1200px){.pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.pricing-card{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:2rem 1.5rem;display:flex;flex-direction:column;transition:border-color 200ms ease,box-shadow 200ms ease,background 200ms ease;position:relative;border-radius:12px}.pricing-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 12px 40px rgba(0,0,0,.4)}.pricing-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.4);border-color:#4291e0}.pricing-card.featured{border-color:#4291e0;background:linear-gradient(180deg, rgba(66, 145, 224, 0.08) 0%, #1e1e1e 100%);box-shadow:0 8px 16px rgba(66,145,224,.15)}.pricing-card.featured:hover{border-color:#4291e0;box-shadow:0 12px 32px rgba(66,145,224,.25)}.pricing-card.featured:focus-visible{box-shadow:0 0 0 3px rgba(66,145,224,.5),0 8px 16px rgba(66,145,224,.15)}.pricing-header{margin-bottom:1.25rem}.pricing-name{font-size:1.125rem;font-weight:700;color:#f0f0f0;margin-bottom:.25rem}.pricing-price{display:flex;align-items:baseline;gap:.125rem;margin-bottom:.5rem;min-height:3.5rem}.pricing-amount{font-size:3rem;font-weight:800;letter-spacing:-0.03em;color:#f0f0f0;line-height:1;display:inline-flex;align-items:baseline;position:relative}.pricing-amount.pricing-amount-text{font-size:2.2rem;font-weight:800;margin-top:8px}.pricing-amount-container{display:inline-flex;align-items:baseline}.pricing-digit{position:relative;display:inline-block}.pricing-digit.pricing-digit--animated{height:1em;overflow:hidden;vertical-align:baseline}.pricing-digit.pricing-digit--animated::before,.pricing-digit.pricing-digit--animated::after{content:"";position:absolute;left:0;right:0;height:.3em;pointer-events:none;z-index:1}.pricing-digit.pricing-digit--animated::before{top:0;background:linear-gradient(to bottom, #1e1e1e 0%, transparent 50%)}.pricing-digit.pricing-digit--animated::after{bottom:0;background:linear-gradient(to top, #1e1e1e 0%, transparent 50%)}.pricing-card.featured .pricing-digit.pricing-digit--animated::before{background:linear-gradient(to bottom, rgb(21, 24, 29) 0%, transparent 50%)}.pricing-card.featured .pricing-digit.pricing-digit--animated::after{background:linear-gradient(to top, rgb(21, 24, 29) 0%, transparent 50%)}.pricing-digit-wrapper{will-change:transform}.pricing-digit-num{height:1em;line-height:1;display:flex;align-items:center;justify-content:center}.pricing-period{font-size:.9375rem;color:#71717a;font-weight:500;margin-left:.5rem}.pricing-description{font-size:.875rem;color:#9ca8b8;margin-bottom:1.5rem;min-height:1.25rem}.pricing-features{flex:1;padding-top:1.75rem}.pricing-features-header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin-bottom:1rem}.pricing-feature{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.875rem;color:#9ca8b8}.pricing-feature .coming-soon-badge{margin-top:0;margin-bottom:1px}.pricing-feature:first-of-type{padding-top:0}.pricing-feature svg{width:16px;height:16px;color:#22c55e;flex-shrink:0;margin-top:2px}.pricing-feature span{line-height:1.5}.pricing-testimonials{margin-top:4.5rem}.testimonials-section{margin:0 auto;padding:60px 0 60px;background:linear-gradient(180deg, transparent 0%, rgba(66, 145, 224, 0.02) 50%, transparent 100%);position:relative}@media(max-width: 768px){.testimonials-section{margin:1rem 0;padding:60px 0}}.testimonials-section-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.testimonials-label{text-align:center;font-size:.8125rem;color:#71717a;margin-bottom:2.5rem;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;max-width:900px;margin:0 auto 3rem;align-items:center}@media(max-width: 1200px){.testimonials-grid{grid-template-columns:repeat(2, 1fr);gap:.5rem}}@media(max-width: 768px){.testimonials-grid{grid-template-columns:repeat(2, 1fr);gap:.5rem}}.testimonial-logo{display:flex;align-items:center;justify-content:center;padding:1rem;transition:transform 200ms ease}.testimonial-logo img{width:100%;height:auto;max-width:140px;filter:grayscale(100%) brightness(0.7);opacity:.6;transition:all 300ms ease}.testimonial-logo:hover img{filter:grayscale(0%) brightness(1);opacity:1}.testimonials-quotes{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem;margin-top:0;margin-bottom:1.5rem}@media(max-width: 768px){.testimonials-quotes{grid-template-columns:1fr;gap:1.5rem}}.testimonial-quote{padding:2rem 2.25rem;background:#1a1a1c;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;position:relative;display:flex;flex-direction:column;transition:all 200ms ease}@media(max-width: 768px){.testimonial-quote{padding:1.75rem}}.testimonial-quote-text{font-size:.9375rem;font-weight:400;line-height:1.7;color:#9ca8b8;margin-bottom:2rem;flex:1}.testimonial-quote-author{display:flex;align-items:center;gap:.875rem;margin-top:auto}.testimonial-quote-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.1);flex-shrink:0}.testimonial-quote-info{text-align:left;display:flex;flex-direction:column;gap:.125rem}.testimonial-quote-name{font-size:.9375rem;font-weight:600;color:#f0f0f0;line-height:1.4}.testimonial-quote-role{font-size:.8125rem;color:#71717a;line-height:1.4}.testimonials-count{text-align:center;font-size:.875rem;color:#71717a;margin-top:0;opacity:.8}.pricing-cta-section{padding:3rem 2rem;margin-top:3rem;margin-bottom:-2rem;background:hsla(0,0%,100%,.02);border-radius:12px;border:1px solid hsla(0,0%,100%,.06)}@media(max-width: 768px){.pricing-cta-section{margin:3rem 0 2rem;padding:2rem 1.5rem}}.pricing-cta-inner{max-width:700px;margin:0 auto;text-align:center}.pricing-cta-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f0f0f0;letter-spacing:-0.01em}@media(max-width: 768px){.pricing-cta-title{font-size:1.25rem}}.pricing-cta-description{font-size:1rem;color:#71717a;line-height:1.6;margin-bottom:1.25rem}@media(max-width: 768px){.pricing-cta-description{font-size:.9375rem}}.pricing-cta-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(66,145,224,.35);color:#4291e0;font-size:.875rem;text-decoration:none;transition:background 150ms ease,border-color 150ms ease}.pricing-cta-link:hover{background:rgba(66,145,224,.08);border-color:rgba(66,145,224,.6)}.pricing-comparison{margin-top:6rem;padding-top:0}@media(max-width: 768px){.pricing-comparison{margin-top:3rem}}.pricing-comparison-table{display:flex;flex-direction:column;gap:0;background:rgba(0,0,0,0);position:relative}.pricing-faq{padding:4rem 0 5rem}@media(max-width: 768px){.pricing-faq{padding:2.5rem 0 3rem}}.pricing-faq-inner{width:100%;max-width:800px;margin:0 auto;padding:0 1.5rem;padding:0 1.5rem}@media(max-width: 640px){.pricing-faq-inner{padding:0 1rem}}.pricing-faq-title{font-size:1.75rem;font-weight:700;color:#f0f0f0;text-align:center;margin-bottom:1.5rem}@media(max-width: 768px){.pricing-faq-title{font-size:1.5rem}}.comparison-row:not(.comparison-row--header):not(.comparison-row--category){transition:background-color .1s ease-out}.comparison-row:not(.comparison-row--header):not(.comparison-row--category):hover{background-color:hsla(0,0%,100%,.025)}.comparison-row:not(.comparison-row--header):not(.comparison-row--category):hover .comparison-info-icon{opacity:.6}.comparison-info-icon{display:inline-flex;align-items:center;margin-left:.4rem;color:#9ca8b8;opacity:0;transition:opacity .1s ease-out;pointer-events:none}.comparison-tooltip{position:fixed;z-index:1000;max-width:320px;padding:.625rem .875rem;background:rgba(20,20,25,.96);color:hsla(0,0%,100%,.92);font-size:.85rem;font-weight:400;line-height:1.4;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.35);pointer-events:none;opacity:0;transform:translate(-50%, calc(-100% + 4px));transition:opacity 120ms ease-out,transform 120ms ease-out}.comparison-tooltip--visible{opacity:1;transform:translate(-50%, -100%)}@media(max-width: 768px){.comparison-tooltip{display:none}}.comparison-row{display:grid;grid-template-columns:2.5fr repeat(4, 1fr);gap:0;border-bottom:1px solid hsla(0,0%,100%,.06)}.comparison-row:last-child{border-bottom:none}.comparison-row.comparison-row--header{position:sticky;top:72px;z-index:10;background:rgba(10,10,10,.95);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 1px 0 0 hsla(0,0%,100%,.05)}.comparison-row.comparison-row--header .comparison-cell--feature::before{content:"Plan";font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#71717a}.comparison-row.comparison-row--category{background:rgba(0,0,0,0)}.comparison-row.comparison-row--category .comparison-cell{padding-top:2.5rem;padding-bottom:.75rem}@media(max-width: 1024px){.comparison-row{grid-template-columns:2fr repeat(4, 1fr)}}@media(max-width: 768px){.comparison-row{grid-template-columns:1fr;border-bottom:none}.comparison-row.comparison-row--header{display:none}.comparison-row.comparison-row--category .comparison-cell--category{padding:2rem 0 .75rem;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:.5rem}.comparison-row:not(.comparison-row--header):not(.comparison-row--category){border-radius:8px;margin-bottom:.75rem}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell--feature{padding:0 0 .75rem 0;font-weight:600;font-size:.9375rem;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:.75rem;margin-top:.3rem}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature){display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature):last-child{border-bottom:none}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature)::before{font-size:.75rem;font-weight:500;color:#71717a}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature):nth-child(2)::before{content:"Free"}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature):nth-child(3)::before{content:"Basic"}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature):nth-child(4)::before{content:"Pro";color:#4291e0}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell:not(.comparison-cell--feature):nth-child(5)::before{content:"Enterprise"}.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell--check svg,.comparison-row:not(.comparison-row--header):not(.comparison-row--category) .comparison-cell--dash svg{margin-left:auto}}.comparison-cell{padding:1.25rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.875rem;color:#9ca8b8}.comparison-cell.comparison-cell--feature{justify-content:space-between;text-align:left;font-weight:400;color:#f0f0f0;font-size:.9375rem}.comparison-cell.comparison-cell--plan{font-size:1rem;font-weight:600;color:#f0f0f0;padding:1.5rem 2rem}.comparison-cell.comparison-cell--featured{color:#4291e0;background:rgba(66,145,224,.04);position:relative}.comparison-cell.comparison-cell--featured::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#4291e0}.comparison-cell.comparison-cell--category{justify-content:flex-start;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#71717a;padding:2.5rem 2rem .75rem;grid-column:1/-1}.comparison-cell.comparison-cell--check svg{width:20px;height:20px;color:rgba(34,197,94,.9)}.comparison-cell.comparison-cell--dash svg{width:20px;height:20px;color:#fff;opacity:.3}@media(max-width: 1024px){.comparison-cell{padding:1rem 1.25rem;font-size:.8125rem}.comparison-cell.comparison-cell--plan{font-size:.9375rem;padding:1.25rem 1.25rem}.comparison-cell.comparison-cell--feature{padding:1rem 1.25rem;font-size:.875rem}.comparison-cell.comparison-cell--category{padding:2rem 1.25rem .75rem}}@media(max-width: 768px){.comparison-cell{padding:.5rem 0;font-size:.875rem}.comparison-cell.comparison-cell--feature{font-size:.9375rem}.comparison-cell.comparison-cell--category{padding:2rem 0 .75rem;font-size:.75rem}}.coming-soon-badge{font-size:.625rem;font-weight:500;color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;margin-left:.3rem;margin-top:2px;line-height:1.8}.cta{position:relative;padding:100px 0;background:rgba(0,0,0,0);overflow:hidden;z-index:1;border-top:2px solid rgba(39,39,39,.7)}.cta::before{content:"";position:absolute;inset:auto 0 0 0;height:100%;background:radial-gradient(ellipse 75% 55% at 50% 110%, rgba(66, 145, 224, 0.13) 0%, transparent 68%);pointer-events:none}@media(max-width: 768px){.cta{padding:60px 0}}.cta-inner{width:100%;max-width:1150px;margin:0 auto;padding:0 1.5rem;position:relative;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr);gap:3rem;align-items:center}@media(max-width: 640px){.cta-inner{padding:0 1rem}}@media(max-width: 900px){.cta-inner{grid-template-columns:1fr;text-align:center;gap:2rem}}.cta-left{max-width:560px}@media(max-width: 900px){.cta-left{max-width:none}}.cta-kicker{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:#71717a;margin-bottom:.75rem}.cta-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-bottom:.85rem}.cta-subtitle{font-size:1.0625rem;color:#9ca8b8;max-width:520px}.cta-subtitle a{color:#4291e0;text-decoration:underline;text-underline-offset:2px}@media(max-width: 900px){.cta-subtitle{margin:0 auto}}.cta-right{display:flex;gap:1.25rem;justify-content:center}@media(max-width: 900px){.cta-right{align-items:center}}.cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.footer{position:relative;padding:4rem 0 2rem;border-top:1px solid hsla(0,0%,100%,.06);z-index:1}.footer-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.footer-inner{padding:0 1rem}}.footer-feedback .footer-inner{max-width:1100px;padding-left:clamp(.5rem,4vw,2rem);padding-right:clamp(.5rem,4vw,2rem)}.footer-main{display:grid;grid-template-columns:2fr repeat(3, 1fr);gap:3rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.06)}@media(max-width: 1024px){.footer-main{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width: 640px){.footer-main{grid-template-columns:1fr}}@media(max-width: 1024px){.footer-brand{grid-column:1/-1}}.footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;color:#f0f0f0;margin-bottom:1rem}.footer-logo .logo-icon{width:24px;height:24px;display:block;object-fit:contain;border-radius:6px}.footer-tagline{font-size:.875rem;color:#71717a;max-width:320px;line-height:1.6}.footer-column h4{font-size:.8125rem;font-weight:700;color:#9ca8b8;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{font-size:.875rem;color:#71717a;transition:color 150ms ease}.footer-link:hover{color:#f0f0f0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem}@media(max-width: 640px){.footer-bottom{flex-direction:column;gap:1rem}}.footer-copyright{font-size:.8125rem;color:#71717a}.footer-legal{display:flex;gap:1.5rem}.footer-legal-link{font-size:.8125rem;color:#71717a;transition:color 150ms ease}.footer-legal-link:hover{color:#9ca8b8}.footer-powered-by{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#71717a;text-decoration:none;transition:color 150ms ease}.footer-powered-by span{font-weight:600;color:#9ca8b8}.footer-powered-by:hover{color:#9ca8b8}.footer-powered-by:hover span{color:#f0f0f0}.footer-powered-by-icon{display:inline-block;border-radius:4px}.grid-pattern{position:absolute;inset:0;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.06) 1px, transparent 1px),linear-gradient(to bottom, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%, black 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%, black 0%, transparent 100%);pointer-events:none;opacity:.5}.auth{min-height:100vh;display:flex;flex-direction:column;background:#0a0a0b;position:relative;overflow-x:hidden}.auth .grid-pattern{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.auth>*{position:relative;z-index:1}.auth .navbar-auth{position:relative;background:rgba(0,0,0,0);border-bottom:1px solid hsla(0,0%,100%,.05)}.auth .navbar-auth .navbar-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.auth .navbar-auth .navbar-inner{padding:0 1rem}}.auth-main{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:3rem 1.5rem}@media(max-width: 640px){.auth-main{padding:1.5rem 1rem}}.auth-card{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;width:100%;max-width:480px;padding:2rem 1.5rem;position:relative;overflow:hidden}.auth-card::before{content:"";position:absolute;top:0;left:0;right:0;height:88px;background:linear-gradient(135deg, rgba(66, 145, 224, 0.03) 0%, transparent 100%);pointer-events:none;z-index:0}.auth-card>*{position:relative;z-index:1}@media(max-width: 640px){.auth-card{padding:1.5rem 1.25rem}}.auth-card--wide{max-width:560px;transition:max-width 200ms ease}.auth-header{text-align:center;transform:translateY(-20px)}@media(max-width: 640px){.auth-header{margin-bottom:.5rem}}.auth-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-0.03em;color:#f0f0f0}@media(max-width: 640px){.auth-title{font-size:1.5rem}}.auth-subtitle{font-size:.9375rem;color:#9ca8b8;font-weight:400;margin-top:.25rem}.unsubscribe-main{flex:1;display:flex;align-items:center;padding:clamp(2.5rem,5vw,5rem) 1.5rem}@media(max-width: 640px){.unsubscribe-main{padding:1.5rem 1rem 2.25rem;align-items:stretch}}.unsubscribe-shell{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(280px, 0.85fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}@media(max-width: 640px){.unsubscribe-shell{padding:0 1rem}}.unsubscribe-copy,.unsubscribe-note{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:radial-gradient(circle at top right, rgba(66, 145, 224, 0.12), transparent 34%),rgba(17,17,19,.9);box-shadow:0 24px 80px rgba(0,0,0,.32);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.unsubscribe-copy{padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center;min-height:clamp(420px,62vh,580px)}.unsubscribe-note{padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:.9rem}.unsubscribe-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4291e0;margin-bottom:1rem}.unsubscribe-title{font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-0.05em;max-width:9ch;text-wrap:balance}.unsubscribe-description{margin-top:1.25rem;max-width:56ch;font-size:1.05rem;line-height:1.75;color:color-mix(in srgb, #9ca8b8 84%, white 16%)}.unsubscribe-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.unsubscribe-note h2{font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-0.02em;margin:0}.unsubscribe-list{list-style:none;display:flex;flex-direction:column;gap:.9rem;padding:0;margin:.15rem 0 0}.unsubscribe-list li{color:color-mix(in srgb, #9ca8b8 86%, white 14%);line-height:1.65;padding-bottom:.9rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.unsubscribe-list li:last-child{padding-bottom:0;border-bottom:0}@media(max-width: 900px){.unsubscribe-shell{grid-template-columns:1fr}.unsubscribe-copy{min-height:auto}}@media(max-width: 640px){.unsubscribe-copy,.unsubscribe-note{border-radius:18px}.unsubscribe-copy{padding:1.5rem}.unsubscribe-note{padding:1.25rem}.unsubscribe-title{max-width:11ch}.unsubscribe-description{font-size:.97rem}.unsubscribe-actions{flex-direction:column}.unsubscribe-actions .btn{width:100%}}.auth-form{margin-bottom:1.25rem}.auth-divider{text-align:center;padding:1rem 0 1rem;margin-top:-1.25rem;position:relative}.auth-divider::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.06) 50%, transparent 100%)}.auth-divider:last-of-type{padding-bottom:0}.auth-divider p{font-size:.875rem;color:#71717a}.auth-divider a{color:#4291e0;font-weight:500;transition:color 150ms ease}.auth-divider a:hover{color:#4a9bec}.auth-divider--or{padding:1rem 0 !important;margin-top:0 !important}.auth-divider--or::before{top:50%}.auth-divider--or p{display:block;padding:0 .75rem;background:#1e1e1e}.google-signup-note{margin:.75rem 0 1rem;padding:.75rem .9rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.google-signup-note p{font-size:.8rem;color:#9ca8b8;margin:0}.google-signup-note a{color:#4291e0;font-weight:500}.github-signup-note{margin:.75rem 0 1rem;padding:.75rem .9rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.github-signup-note p{font-size:.8rem;color:#9ca8b8;margin:0}.github-signup-note a{color:#4291e0;font-weight:500}.auth-terms{text-align:center;padding-top:1.25rem;position:relative}.auth-terms::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.06) 50%, transparent 100%)}.auth-terms p{font-size:.75rem;color:#71717a;line-height:1.6}.auth-terms a{color:#9ca8b8;text-decoration:underline;text-underline-offset:2px;transition:color 150ms ease}.auth-terms a:hover{color:#f0f0f0}.auth-stage{display:none}.auth-stage.active{display:block;animation:fadeSlideIn .3s ease}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.footer-minimal{padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.03)}.footer-minimal .footer-bottom{width:100%;max-width:1050px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:0;border-top:none}@media(max-width: 640px){.footer-minimal .footer-bottom{padding:0 1rem}}@media(max-width: 640px){.footer-minimal .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.footer-minimal .footer-copyright{font-size:.8125rem;color:#71717a}.footer-minimal .footer-legal{display:flex;gap:1.5rem}@media(max-width: 640px){.footer-minimal .footer-legal{gap:1rem}}.footer-minimal .footer-legal-link{font-size:.8125rem;color:#71717a;transition:color 150ms ease}.footer-minimal .footer-legal-link:hover{color:#9ca8b8}.welcome-page .page{position:relative;padding-top:5.5rem}.welcome-page .page-header{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem;padding-top:3.5rem;padding-bottom:1.75rem}@media(max-width: 640px){.welcome-page .page-header{padding:0 1rem}}@media(max-width: 640px){.welcome-page .page-header{padding-bottom:1.1rem}}.welcome-page .page-header-inner{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;background:rgba(24,24,27,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2rem 2rem;box-shadow:0 0 0 1px rgba(66,145,224,.08),0 24px 90px rgba(0,0,0,.55)}@media(max-width: 640px){.welcome-page .page-header-inner{padding:1.5rem 1.25rem;margin-bottom:.4rem}}.welcome-page .page-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:999px;background:rgba(66,145,224,.14);border:1px solid rgba(66,145,224,.22);color:rgba(226,238,255,.9);font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:.9rem}.welcome-page .page-title{font-size:clamp(2rem,3.1vw,2.75rem);letter-spacing:-0.03em;margin-bottom:.6rem}.welcome-page .page-subtitle{color:rgba(170,170,170,.95);max-width:60ch;font-size:1.0625rem;line-height:1.6}.welcome-page .page-header--comparison.page-header--top-align{padding-top:1.75rem}.welcome-page .page-header--comparison.page-header--top-align .page-header-inner{align-items:start}.welcome-page .page-header--comparison{padding-top:3rem;padding-bottom:2rem}.welcome-page .page-header--comparison .page-header-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.42fr);gap:clamp(3rem,7vw,6rem);align-items:end;background:rgba(0,0,0,0);border:none;border-top:2px solid #4291e0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:2rem 0 0}.welcome-page .page-header--comparison .comparison-hero-copy{min-width:0}.welcome-page .page-header--comparison .page-kicker{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#4291e0;margin-bottom:1.5rem}.welcome-page .page-header--comparison .page-title{font-size:clamp(2.35rem,4.8vw,4rem);font-weight:750;line-height:1.06;letter-spacing:-0.045em;margin-bottom:1.25rem;max-width:21ch;text-wrap:balance}.welcome-page .page-header--comparison .page-subtitle{font-size:1.0625rem;max-width:50ch;line-height:1.65;color:rgba(160,160,172,.95);margin-bottom:0}.welcome-page .page-header--comparison .btn-primary{margin-top:2rem}.welcome-page .page-header--comparison .comparison-hero-rail{display:flex;flex-direction:column;gap:8px;align-self:stretch;margin-top:3.45rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.welcome-page .page-header--comparison .comparison-hero-rail-label{padding:.85rem 0 0;font-size:.6875rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.welcome-page .page-header--comparison .comparison-hero-rail-item{display:grid;grid-template-columns:1fr;gap:.22rem;padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.07);text-decoration:none}.welcome-page .page-header--comparison .comparison-hero-rail-item strong{font-size:.9375rem;font-weight:650;letter-spacing:-0.01em;color:hsla(0,0%,100%,.92)}.welcome-page .page-header--comparison .comparison-hero-rail-item span{font-size:.875rem;line-height:1.45;color:rgba(160,160,172,.88)}.welcome-page .page-header--comparison .comparison-hero-rail-item--verdict{padding:.9rem 0}.welcome-page .page-header--comparison .comparison-hero-rail-item--verdict span{font-size:.9rem;line-height:1.5;color:rgba(220,220,230,.92)}.welcome-page .page-header--comparison .comparison-hero-rail-logo{display:none;width:1.35rem;height:1.35rem;border-radius:5px;object-fit:contain}.welcome-page .page-header--comparison .comparison-hero-rail-copy{display:grid;gap:.22rem;min-width:0}.welcome-page .page-header--comparison .comparison-hero-rail-arrow{display:none;color:#4291e0;font-size:1rem;line-height:1;opacity:0;transform:translateX(-3px);transition:opacity 160ms ease,transform 160ms ease}.welcome-page .page-header--comparison a.comparison-hero-rail-item{grid-template-columns:1.35rem minmax(0, 1fr) auto;column-gap:.75rem;align-items:center;transition:padding 160ms ease,border-color 160ms ease}.welcome-page .page-header--comparison a.comparison-hero-rail-item .comparison-hero-rail-logo,.welcome-page .page-header--comparison a.comparison-hero-rail-item .comparison-hero-rail-arrow{display:block}.welcome-page .page-header--comparison a.comparison-hero-rail-item:hover,.welcome-page .page-header--comparison a.comparison-hero-rail-item:focus-visible{padding-left:.25rem;border-top-color:rgba(66,145,224,.38)}.welcome-page .page-header--comparison a.comparison-hero-rail-item:hover strong,.welcome-page .page-header--comparison a.comparison-hero-rail-item:focus-visible strong{color:#4291e0}.welcome-page .page-header--comparison a.comparison-hero-rail-item:hover .comparison-hero-rail-arrow,.welcome-page .page-header--comparison a.comparison-hero-rail-item:focus-visible .comparison-hero-rail-arrow{opacity:1;transform:translateX(0)}@media(max-width: 900px){.welcome-page .page-header--comparison .page-header-inner{grid-template-columns:1fr;gap:2.25rem}.welcome-page .page-header--comparison .comparison-hero-rail{margin-top:0}}@media(max-width: 640px){.welcome-page .page-header--comparison{padding-top:2rem;padding-bottom:1.25rem}.welcome-page .page-header--comparison .page-header-inner{padding-top:1.5rem}.welcome-page .page-header--comparison .page-title{font-size:2rem}}.welcome-page .page-header--pricing .page-header-inner{grid-template-columns:minmax(0, 1fr) minmax(300px, 0.38fr)}@media(max-width: 900px){.welcome-page .page-header--pricing .page-header-inner{grid-template-columns:1fr;gap:1rem;margin-bottom:0}.welcome-page .page-header--pricing .pricing-hero-rail{margin-top:0 !important}}.welcome-page .page-header--pricing .pricing-hero-rail{margin-top:3.45rem;border-bottom:none;border-top:none}.welcome-page .page-header--pricing .pricing-hero-rail .comparison-hero-rail-item{border-top:none}.welcome-page .page-header--pricing .pricing-billing-rail-item{padding:0}.welcome-page .page-header--pricing .billing-savings{color:rgba(34,197,94,.92);font-size:.75rem;font-weight:550;line-height:1.35;margin-bottom:6px}.welcome-page .page-header--pricing .billing-toggle{width:fit-content;max-width:100%;height:42px;background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1)}.welcome-page .page-header--features{padding-bottom:1rem}.welcome-page .page-header--features .page-header-inner{grid-template-columns:minmax(0, 0.78fr)}.welcome-page .page-kicker--vs{display:inline-flex;align-items:center;gap:.5rem}.welcome-page .page-kicker--vs .kicker-logo{width:15px;height:15px;border-radius:3px;object-fit:contain;flex-shrink:0}.welcome-page .page-kicker--vs .kicker-logo--text{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:.625rem;font-weight:800}.welcome-page .page-kicker--vs .kicker-sep{font-size:.625rem;font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.2)}.welcome-page .page-kicker--vs .kicker-label{font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#4291e0;padding-left:.6rem;margin-left:.1rem;border-left:1px solid hsla(0,0%,100%,.1)}.welcome-page .page--headline-hero .page-header--comparison .page-header-inner{display:block}.welcome-page .page--headline-hero .why-headline{max-width:700px}.welcome-page .page--headline-hero .page-title{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:750;letter-spacing:-0.04em;line-height:1.04;margin-bottom:1.25rem}.welcome-page .page--headline-hero .page-subtitle{font-size:1.125rem;color:rgba(148,148,162,.95)}.welcome-page .why-page .page-header--comparison .page-header-inner{display:block}.welcome-page .page-body{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem;padding-top:1.25rem;padding-bottom:1rem}@media(max-width: 640px){.welcome-page .page-body{padding:0 1rem}}.welcome-page .page-header--comparison+.page-body{padding-top:clamp(1.125rem,2.5vw,1.75rem)}.welcome-page .page-header--comparison+.page-body .page-content>.doc-section:first-child{margin-bottom:clamp(2rem,6vw,3rem);padding-top:clamp(1.75rem,4vw,2.5rem);border-top:1px solid hsla(0,0%,100%,.08)}.welcome-page .page-header--comparison+.page-body .page-content>.doc-section:first-child h2{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.18;letter-spacing:-0.035em;max-width:24ch}.welcome-page .page-header--comparison+.page-body .page-content>.doc-section:first-child .doc-prose{max-width:68ch}.welcome-page .page-header--comparison+.page-body .page-content>.doc-section:first-child .doc-prose p{font-size:1.03125rem;line-height:1.72}.welcome-page .page-body-inner{display:grid;grid-template-columns:220px 1fr;gap:1.5rem}@media(max-width: 900px){.welcome-page .page-body-inner{grid-template-columns:1fr}}.welcome-page .page-body-inner>.page-content:only-child{grid-column:1/-1}.welcome-page .page-nav{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:.75rem;height:max-content;position:sticky;top:calc(var(--navbar-height, 80px) + .5rem)}@media(max-width: 900px){.welcome-page .page-nav{position:static}}.welcome-page .page-nav-label{display:block;padding:.35rem .75rem .2rem;font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.28);margin-top:1rem}.welcome-page .page-nav-label:first-child{margin-top:0}.welcome-page .page-nav-link{display:block;padding:.6rem .75rem;border-radius:10px;color:#9ca8b8;font-size:.875rem;transition:background 150ms ease,color 150ms ease;margin-bottom:5px}.welcome-page .page-nav-link:last-child{margin-bottom:0}.welcome-page .page-nav-link:hover,.welcome-page .page-nav-link:focus-visible,.welcome-page .page-nav-link.active{background:hsla(0,0%,100%,.06);color:#f0f0f0}.welcome-page .page-nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,145,224,.24)}.welcome-page .page-nav-link.active{background:rgba(66,145,224,.12);color:rgba(218,236,255,.96)}@media(max-width: 900px){.welcome-page .doc-section{scroll-margin-top:calc(var(--navbar-height, 80px) + 4.75rem)}}.welcome-page .page-content{min-width:0}.welcome-page .doc-section{margin-bottom:3.5rem;scroll-margin-top:6.5rem}.welcome-page .doc-section>p:first-of-type{font-size:1rem;line-height:1.65;color:#71717a;margin-bottom:1rem;margin-top:0}.welcome-page .doc-section h2{font-size:1.5rem;font-weight:650;letter-spacing:-0.02em;margin:2.5rem 0 .5rem;color:hsla(0,0%,100%,.95)}.welcome-page .doc-section h2:first-child{margin-top:0}.welcome-page .doc-section h3{font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem;margin-top:.4rem;color:hsla(0,0%,100%,.92);letter-spacing:-0.01em}.welcome-page .doc-section p{color:rgba(170,170,170,.95);margin-bottom:1rem;line-height:1.7;font-size:.9375rem}.welcome-page .doc-section>.content-card,.welcome-page .doc-section>.content-grid{margin-bottom:1.25rem}.welcome-page .doc-section>.numbered-list{margin-top:0}.welcome-page .doc-section p code,.welcome-page .doc-section li code,.welcome-page .doc-section .data-cell code,.welcome-page .doc-section .mini-body code{padding:.125rem .375rem;border-radius:4px;background:hsla(0,0%,100%,.1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875em;color:#4291e0;font-weight:500;white-space:nowrap}.welcome-page .doc-prose{max-width:72ch}.welcome-page .doc-prose p{color:rgba(170,170,170,.95);font-size:.98rem;line-height:1.75;margin:0 0 1rem}.welcome-page .doc-prose p:last-child{margin-bottom:0}.welcome-page .doc-prose .callout{margin-top:1.5rem;margin-bottom:0}.welcome-page .doc-prose--compact{max-width:64ch;margin-bottom:1rem}.welcome-page .doc-section--lead{padding-top:.25rem}.welcome-page .doc-lead{max-width:58ch;margin:0 0 .25rem;color:rgba(170,170,170,.95);line-height:1.65}.welcome-page .doc-demo-grid{display:flex;gap:1rem;margin:1.25rem 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif}.welcome-page .doc-demo-grid .release-card,.welcome-page .doc-demo-grid .area-card{text-align:left;width:400px}.welcome-page .doc-demo-grid .release-description,.welcome-page .doc-demo-grid .area-description{min-height:0}.welcome-page .doc-summary-panel{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;background:rgba(17,17,19,.72);gap:1.25rem}.welcome-page .doc-summary-panel>p{max-width:66ch;margin:0;color:rgba(170,170,170,.95);line-height:1.65}.welcome-page .doc-summary-panel>.mini-grid,.welcome-page .doc-summary-panel>.callout{margin-top:0;margin-bottom:0}.welcome-page .doc-summary-panel .mini-grid{gap:1.5rem}.welcome-page .doc-summary-panel .mini-item{padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.welcome-page .doc-summary-panel .mini-item:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.welcome-page .numbered-list{list-style:decimal;list-style-position:outside;padding-left:1.5rem;margin:1rem 0;color:rgba(170,170,170,.95);line-height:1.65}.welcome-page .numbered-list li{margin-bottom:.875rem;padding-left:.5rem}.welcome-page .numbered-list li:last-child{margin-bottom:0}.welcome-page .numbered-list li strong{color:hsla(0,0%,100%,.92);font-weight:600}.welcome-page .doc-section-subtitle{max-width:58ch;margin:-0.55rem 0 1.35rem;color:rgba(150,150,165,.92);font-size:.975rem;line-height:1.6}.welcome-page .content-card{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 1.5rem;background:rgba(17,17,19,.85)}.welcome-page .content-card>h3{margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;color:hsla(0,0%,100%,.92)}.welcome-page .content-card>p{margin-top:0;margin-bottom:0;line-height:1.65;color:rgba(170,170,170,.95)}.welcome-page .content-card>.data-table,.welcome-page .content-card>.mini-grid,.welcome-page .content-card>ol,.welcome-page .content-card>ul,.welcome-page .content-card>.callout{margin-top:0;margin-bottom:0}@media(max-width: 640px){.welcome-page .content-card{padding:1.25rem 1.25rem}}.welcome-page .content-card--cta{background:rgba(24,24,27,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(66,145,224,.18)}.welcome-page .content-card--flat{padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none}.welcome-page .content-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-top:1.25rem}@media(max-width: 900px){.welcome-page .content-grid{grid-template-columns:1fr;gap:1rem}}.welcome-page .content-row{display:flex;flex-wrap:wrap}.welcome-page .content-row .content-card{flex:1 1 calc(33.333% - .75rem);margin-bottom:.75rem}@media(max-width: 900px){.welcome-page .content-row .content-card{flex:1 1 100%}}.welcome-page .doc-two-up{gap:2rem;margin-top:0}.welcome-page .doc-two-up .content-card{flex-basis:calc(50% - 1rem);margin-bottom:0}@media(max-width: 900px){.welcome-page .doc-two-up{gap:1.5rem}.welcome-page .doc-two-up .content-card{flex-basis:100%}}.welcome-page .task-detail-summary{margin-top:2rem}.welcome-page .task-detail-summary .tool-group-grid{margin-top:.25rem}.welcome-page .section-followup{margin-top:2rem}.welcome-page .feature-workflow-grid{display:flex;flex-direction:column;gap:3rem;margin-top:2.5rem}.welcome-page .feature-workflow-grid .content-card{gap:1rem}.welcome-page .feature-workflow-grid .content-card>p{max-width:72ch}.welcome-page .feature-data-table .data-row{grid-template-columns:minmax(7rem, 0.8fr) minmax(4.5rem, 0.45fr) minmax(0, 1.75fr)}@media(max-width: 640px){.welcome-page .feature-data-table .data-row{grid-template-columns:1fr}}.welcome-page .github-syntax-table .data-row{grid-template-columns:minmax(7rem, 0.75fr) minmax(10rem, 1fr) minmax(12rem, 1.35fr)}@media(max-width: 720px){.welcome-page .github-syntax-table .data-row{grid-template-columns:1fr}}.welcome-page .integration-sub{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.welcome-page .integration-sub>h3{margin:0;font-size:1.125rem;font-weight:600;color:hsla(0,0%,100%,.92)}.welcome-page .integration-sub>p{margin:0;line-height:1.65;color:rgba(170,170,170,.95)}.welcome-page .integration-sub>.data-table,.welcome-page .integration-sub>.numbered-list,.welcome-page .integration-sub>.code-sample-group{margin:0}.welcome-page .integration-sub--ruled{border-top:1px solid hsla(0,0%,100%,.07);margin-top:2rem;padding-top:2.5rem}.welcome-page .workflow-list{display:grid;gap:.65rem;max-width:860px;margin:0}.welcome-page .workflow-item{display:grid;grid-template-columns:minmax(9.5rem, 0.34fr) minmax(0, 1fr);gap:1rem;align-items:center;padding:.8rem .95rem;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.06)}.welcome-page .workflow-item>span:last-child{color:rgba(170,170,170,.95);font-size:.9rem;line-height:1.55}@media(max-width: 640px){.welcome-page .workflow-item{grid-template-columns:1fr;gap:.45rem;align-items:start}}.welcome-page .workflow-label{position:relative;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;min-height:1.7rem;padding:.25rem .55rem;border-radius:999px;background:rgba(66,145,224,.08);border:1px solid rgba(66,145,224,.16);color:rgba(226,238,255,.92);font-size:.8125rem;font-weight:650;line-height:1.2}.welcome-page .workflow-label::before{content:"";width:calc(.4rem + 1px);height:calc(.4rem + 1px);border-radius:999px;background:rgba(66,145,224,.9)}.welcome-page .workflow-label--bug{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:rgba(255,220,220,.94)}.welcome-page .workflow-label--bug::before{background:#ef4444}.welcome-page .workflow-label--feature{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.22);color:rgba(255,239,178,.94)}.welcome-page .workflow-label--feature::before{background:#facc15}.welcome-page .workflow-label--feedback{background:rgba(66,145,224,.1);border-color:rgba(66,145,224,.22);color:rgba(226,238,255,.94)}.welcome-page .workflow-label--feedback::before{background:#4291e0}.welcome-page .code-sample-group{display:grid;gap:.9rem;margin:.1rem 0 0}.welcome-page .code-sample-title,.welcome-page .tool-group-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,238,255,.88)}.welcome-page .code-sample-title{margin-bottom:.45rem}.welcome-page .integration-tools-card{margin-top:1rem}.welcome-page .tool-group-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem;margin-top:.25rem}@media(max-width: 720px){.welcome-page .tool-group-grid{grid-template-columns:1fr}}.welcome-page .tool-group{padding:1rem;border-radius:12px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.06)}.welcome-page .tool-group p{margin:.55rem 0 0;color:rgba(170,170,170,.95);font-size:.9rem;line-height:1.6}.welcome-page .tool-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.welcome-page .tool-chips code{padding:.125rem .375rem;border-radius:4px;background:hsla(0,0%,100%,.1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875em;color:#4291e0;font-weight:500;white-space:nowrap;border-color:rgba(66,145,224,.18);background:rgba(66,145,224,.08);color:rgba(226,238,255,.9)}.welcome-page .contact-channels{margin-top:1.25rem;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;overflow:hidden;background:rgba(17,17,19,.85)}.welcome-page .quick-help-grid{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}.welcome-page .quick-help-grid .quick-help-card{flex:1 1 calc(50% - .625rem);min-width:min(100%,20rem);margin:0}.welcome-page .quick-help-grid .quick-help-card h3{margin-top:0}@media(max-width: 640px){.welcome-page .quick-help-grid{flex-direction:column;flex-wrap:nowrap}.welcome-page .quick-help-grid .quick-help-card{flex-basis:auto;min-width:0}}.welcome-page .contact-channel{position:relative;display:flex;align-items:baseline;gap:1.5rem;padding:1.125rem 1.5rem;text-decoration:none;background:rgba(0,0,0,0);border-bottom:1px solid hsla(0,0%,100%,.07);transition:background 150ms ease,border-color 150ms ease}.welcome-page .contact-channel:last-child{border-bottom:none}.welcome-page .contact-channel:hover,.welcome-page .contact-channel:focus-visible{background:rgba(66,145,224,.05)}.welcome-page .contact-channel:focus-visible{z-index:1;box-shadow:inset 0 0 0 1px rgba(66,145,224,.52),0 0 0 3px rgba(66,145,224,.22)}.welcome-page .contact-channel .contact-channel-name{width:5rem;flex-shrink:0;font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.92)}.welcome-page .contact-channel .contact-channel-desc{flex:1;font-size:.9375rem;color:rgba(170,170,170,.95)}.welcome-page .contact-channel .contact-channel-action{font-size:.875rem;color:#4291e0;white-space:nowrap}@media(max-width: 640px){.welcome-page .contact-channel{flex-wrap:wrap;align-items:flex-start;gap:.35rem 0;padding:1rem 1.125rem}.welcome-page .contact-channel .contact-channel-name{width:100%}.welcome-page .contact-channel .contact-channel-desc{width:100%}.welcome-page .contact-channel .contact-channel-action{padding-top:.25rem;white-space:normal;overflow-wrap:anywhere}}.welcome-page .mini-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:1.25rem;margin-bottom:1rem}@media(max-width: 900px){.welcome-page .mini-grid{grid-template-columns:1fr;gap:.875rem}}.welcome-page .mini-item{padding:1.25rem 1.15rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;transition:background 150ms ease,border-color 150ms ease}.welcome-page .mini-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.welcome-page .mini-item--plain{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:0;padding-left:0;padding-right:0}.welcome-page .mini-item--plain:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.welcome-page a.mini-item{display:flex;flex-direction:column;border-color:rgba(66,145,224,.18)}.welcome-page a.mini-item .mini-title{display:flex;align-items:center;gap:.5rem}.welcome-page a.mini-item .mini-title::after{content:"→";color:rgba(66,145,224,.6);font-size:1rem;flex-shrink:0;transition:transform 150ms ease,color 150ms ease;margin-left:auto}.welcome-page a.mini-item:hover{border-color:rgba(66,145,224,.35)}.welcome-page a.mini-item:hover .mini-title::after{transform:translateX(3px);color:rgba(66,145,224,.9)}.welcome-page .mini-title{font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.92);letter-spacing:-0.01em;margin-bottom:.5rem;line-height:1.3}.welcome-page .mini-body{font-size:.9rem;line-height:1.6;color:rgba(170,170,170,.95)}.welcome-page .content-list{margin-left:1.1rem;margin-top:.75rem;margin-bottom:1rem;color:#9ca8b8;line-height:1.5;font-size:.95rem}.welcome-page .content-list li{margin:.35rem 0}.welcome-page .legal-markdown{max-width:76ch}.welcome-page .legal-markdown blockquote{margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.045);color:#9ca8b8}.welcome-page .legal-markdown blockquote p{margin:0}.welcome-page .legal-markdown hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:1.75rem 0}.welcome-page .legal-markdown h2,.welcome-page .legal-markdown h3{color:hsla(0,0%,100%,.95);letter-spacing:-0.01em}.welcome-page .legal-markdown h2{margin:2.25rem 0 .75rem;font-size:1.45rem;line-height:1.25}.welcome-page .legal-markdown h2:first-child{margin-top:0}.welcome-page .legal-markdown h3{margin:1.5rem 0 .55rem;font-size:1.05rem;line-height:1.35}.welcome-page .legal-markdown p,.welcome-page .legal-markdown li{color:#9ca8b8;font-size:.98rem;line-height:1.7}.welcome-page .legal-markdown p,.welcome-page .legal-markdown ul,.welcome-page .legal-markdown ol{margin:0 0 1rem}.welcome-page .legal-markdown ul,.welcome-page .legal-markdown ol{padding-left:1.35rem}.welcome-page .legal-markdown li{margin:.35rem 0}.welcome-page .legal-markdown strong{color:hsla(0,0%,100%,.92);font-weight:650}.welcome-page.legal-page .grid-pattern{opacity:.18;mask-image:linear-gradient(to bottom, black 0%, transparent 56%);-webkit-mask-image:linear-gradient(to bottom, black 0%, transparent 56%)}.welcome-page.legal-page .page{padding-top:5.25rem}.welcome-page.legal-page .page-header{max-width:1040px;padding-top:clamp(1.5rem,5vw,3rem);padding-bottom:0}.welcome-page.legal-page .page-header-inner{background:rgba(0,0,0,0);border:none;border-top:1px solid hsla(0,0%,100%,.12);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:1.45rem 0 0}.welcome-page.legal-page .page-kicker{display:block;padding:0;margin-bottom:.75rem;background:rgba(0,0,0,0);border:none;border-radius:0;color:rgba(156,168,184,.78);font-size:.6875rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.welcome-page.legal-page .page-title{margin-bottom:.45rem;font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-0.035em}.welcome-page.legal-page .page-subtitle{color:rgba(156,168,184,.82);font-size:.9375rem;line-height:1.55}.welcome-page.legal-page .page-body{max-width:1040px;padding-top:clamp(1rem,2.5vw,1.625rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.welcome-page.legal-page .legal-layout{display:grid;grid-template-columns:minmax(10rem, 12rem) minmax(0, 72ch);gap:clamp(2rem,5vw,4rem);align-items:start}.welcome-page.legal-page .legal-toc{position:sticky;top:6.5rem;padding-top:.2rem}.welcome-page.legal-page .legal-toc-title{margin-bottom:.85rem;color:rgba(156,168,184,.74);font-size:.6875rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.welcome-page.legal-page .legal-toc-nav{display:flex;flex-direction:column;gap:.18rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,100%,.075)}.welcome-page.legal-page .legal-toc-link{display:block;padding:.32rem 0;border-radius:4px;color:rgba(156,168,184,.8);font-size:.8125rem;line-height:1.35;text-decoration:none;transition:color 150ms ease,background-color 150ms ease}.welcome-page.legal-page .legal-toc-link:hover,.welcome-page.legal-page .legal-toc-link:focus-visible{color:rgba(238,244,252,.96)}.welcome-page.legal-page .legal-toc-link.is-active,.welcome-page.legal-page .legal-toc-link[aria-current=true]{color:hsla(0,0%,100%,.96);font-weight:560}.welcome-page.legal-page .legal-toc-link:active{color:rgba(138,190,244,.98);background-color:rgba(66,145,224,.06)}.welcome-page.legal-page .legal-markdown{max-width:72ch}.welcome-page.legal-page .legal-markdown blockquote{padding:1rem 1.15rem;border-color:rgba(66,145,224,.18);background:rgba(66,145,224,.055);line-height:1.68}.welcome-page.legal-page .legal-markdown hr{margin:2rem 0;border-top-color:hsla(0,0%,100%,.07)}.welcome-page.legal-page .legal-markdown h2{scroll-margin-top:6rem;margin:2.6rem 0 .8rem;padding-top:1.4rem;border-top:1px solid hsla(0,0%,100%,.075);font-size:clamp(1.28rem,2vw,1.55rem);font-weight:620;letter-spacing:-0.018em}.welcome-page.legal-page .legal-markdown h2:first-child{padding-top:0;border-top:0}.welcome-page.legal-page .legal-markdown h3{margin:1.55rem 0 .55rem;color:rgba(238,244,252,.9);font-size:1.02rem;font-weight:620;letter-spacing:-0.008em}.welcome-page.legal-page .legal-markdown p,.welcome-page.legal-page .legal-markdown li{color:rgba(156,168,184,.92);font-size:.995rem;line-height:1.78}.welcome-page.legal-page .legal-markdown p,.welcome-page.legal-page .legal-markdown ul,.welcome-page.legal-page .legal-markdown ol{margin-bottom:1.05rem}.welcome-page.legal-page .legal-markdown a{color:rgba(138,190,244,.95);text-decoration:underline;text-decoration-color:rgba(66,145,224,.35);text-underline-offset:.18em;text-decoration-thickness:1px}.welcome-page.legal-page .legal-markdown a:hover{color:rgba(194,222,252,.98);text-decoration-color:rgba(66,145,224,.7)}.welcome-page.legal-page .legal-markdown a:focus-visible{border-radius:3px;color:rgba(194,222,252,.98);text-decoration-color:rgba(66,145,224,.75)}.welcome-page.legal-page .legal-markdown strong{color:rgba(238,244,252,.92);font-weight:620}@media(max-width: 900px){.welcome-page.legal-page .legal-layout{display:block}.welcome-page.legal-page .legal-toc{position:static;margin-bottom:2rem;padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.075);border-bottom:1px solid hsla(0,0%,100%,.075)}.welcome-page.legal-page .legal-toc-title{margin-bottom:.75rem}.welcome-page.legal-page .legal-toc-nav{display:grid;grid-template-columns:repeat(auto-fit, minmax(10.5rem, 1fr));gap:.15rem 1rem;padding-top:0;border-top:0}.welcome-page.legal-page .legal-toc-link{min-height:2.75rem;display:flex;align-items:center;padding:.45rem 0;font-size:.875rem;line-height:1.35}}@media(max-width: 640px){.welcome-page.legal-page .page{padding-top:4.75rem}.welcome-page.legal-page .page-header{padding-top:2.25rem;padding-left:1.25rem;padding-right:1.25rem}.welcome-page.legal-page .page-header-inner{padding-top:1.2rem}.welcome-page.legal-page .page-body{padding-top:.9rem;padding-left:1.25rem;padding-right:1.25rem}.welcome-page.legal-page .legal-toc{margin-bottom:2rem}.welcome-page.legal-page .legal-markdown h2{scroll-margin-top:5.5rem;margin-top:2.25rem}.welcome-page.legal-page .legal-markdown p,.welcome-page.legal-page .legal-markdown li{font-size:.97rem;line-height:1.74}}.welcome-page .pill{padding:.35rem .6rem;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#9ca8b8;font-size:.8125rem}.welcome-page .callout{margin-top:1.25rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border-radius:12px;background:rgba(66,145,224,.12);border:1px solid rgba(66,145,224,.22)}.welcome-page .callout-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,238,255,.95);margin-bottom:.25rem}.welcome-page .callout-body{color:rgba(170,170,170,.95);line-height:1.65}.welcome-page .comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:#101012}.welcome-page .comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem}.welcome-page .comparison-table thead{background:hsla(0,0%,100%,.04);border-bottom:2px solid hsla(0,0%,100%,.1)}.welcome-page .comparison-table th{text-align:left;padding:1rem 1.25rem;font-weight:600;color:hsla(0,0%,100%,.92);font-size:.9375rem;letter-spacing:-0.01em}.welcome-page .comparison-table .app-logo-header{display:flex;align-items:center;gap:.5rem}.welcome-page .comparison-table .app-logo{width:18px;height:18px;border-radius:2px;object-fit:contain;flex-shrink:0}.welcome-page .comparison-table .app-logo--text{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:.72rem;font-weight:800;border-radius:5px;flex-shrink:0}.welcome-page .comparison-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.06);transition:background 100ms ease}.welcome-page .comparison-table tbody tr:last-child{border-bottom:none}.welcome-page .comparison-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.welcome-page .comparison-table td{padding:1rem 1.25rem;color:rgba(170,170,170,.95);vertical-align:top;line-height:1.6}.welcome-page .comparison-table td strong{color:hsla(0,0%,100%,.92);font-weight:600}.welcome-page .comparison-table td:first-child strong{color:hsla(0,0%,100%,.95)}.welcome-page .comparison-table td .app-logo-cell{display:flex;align-items:center;gap:.5rem}@media(max-width: 768px){.welcome-page .comparison-table{width:max-content;min-width:100%;font-size:.9375rem}.welcome-page .comparison-table th,.welcome-page .comparison-table td{min-width:13rem;padding:1rem 1.25rem}.welcome-page .comparison-table th:first-child,.welcome-page .comparison-table td:first-child{min-width:10.5rem}.welcome-page .comparison-table .app-logo-header,.welcome-page .comparison-table .app-logo-cell{white-space:nowrap}}.welcome-page .comparison-table--feature .comparison-table th:nth-child(2){background:rgba(66,145,224,.08);color:rgba(210,230,255,.95)}.welcome-page .comparison-table--feature .comparison-table td:nth-child(2){background:rgba(66,145,224,.05);color:rgba(195,218,255,.9)}.welcome-page .comparison-reasons{display:flex;flex-direction:column;margin:1rem 0 1.25rem;border-top:1px solid hsla(0,0%,100%,.07);counter-reset:comparison-item}.welcome-page .comparison-reason{display:grid;grid-template-columns:2.5rem 13rem 1fr;gap:0 1.75rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid hsla(0,0%,100%,.07);counter-increment:comparison-item}.welcome-page .comparison-reason::before{content:counter(comparison-item, decimal-leading-zero);font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:rgba(66,145,224,.36);line-height:1.65}@media(max-width: 640px){.welcome-page .comparison-reason{grid-template-columns:1fr;gap:.25rem;padding:1rem 0}.welcome-page .comparison-reason::before{display:none}}.welcome-page .comparison-reason p{margin:0;font-size:.9375rem;color:rgba(170,170,170,.95);line-height:1.65}.welcome-page .reason-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4291e0;line-height:1.65}.welcome-page .comparison-verdict{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}@media(max-width: 680px){.welcome-page .comparison-verdict{grid-template-columns:1fr}}.welcome-page .comparison-verdict-card{padding:1.5rem 1.75rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}.welcome-page .comparison-verdict-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.welcome-page .comparison-verdict-list li{position:relative;padding-left:1.35rem;font-size:.9375rem;line-height:1.6;color:rgba(140,140,158,.95)}.welcome-page .comparison-verdict-list li::before{content:"—";position:absolute;left:0;top:.05em;font-size:.8125rem;color:hsla(0,0%,100%,.18)}.welcome-page .comparison-verdict-card--us .comparison-verdict-list li{color:rgba(195,218,250,.9)}.welcome-page .comparison-verdict-card--us .comparison-verdict-list li::before{content:"→";color:#4291e0}.welcome-page .comparison-verdict-card--us{border-color:rgba(66,145,224,.22);background:rgba(66,145,224,.07)}.welcome-page .comparison-verdict-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.32);margin-bottom:.85rem}.welcome-page .comparison-verdict-card--us .comparison-verdict-label{color:#4291e0}.welcome-page .comparison-pricing-note{margin-top:.85rem;color:rgba(145,145,160,.9);font-size:.875rem}.welcome-page .comparison-pricing-note a{color:rgba(123,174,237,.95);text-decoration:underline;text-underline-offset:3px}.welcome-page .comparison-section-cta{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.25rem;align-items:center;margin-top:clamp(1.75rem,4vw,2.5rem);padding:1.15rem 1.35rem;border:1px solid rgba(66,145,224,.24);border-radius:8px;background:linear-gradient(90deg, rgba(66, 145, 224, 0.14), rgba(66, 145, 224, 0.045) 42%, rgba(255, 255, 255, 0.025));box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.06)}.welcome-page .comparison-section-cta .btn{justify-self:end;min-width:8.5rem}@media(max-width: 720px){.welcome-page .comparison-section-cta{grid-template-columns:1fr;gap:1.25rem}.welcome-page .comparison-section-cta .btn{justify-self:stretch}}.welcome-page .comparison-section-cta-copy{display:grid;gap:.45rem}.welcome-page .comparison-section-cta-copy strong{display:block;max-width:32ch;font-family:"Bricolage Grotesque",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:760;line-height:1.18;color:#f0f0f0}.welcome-page .comparison-section-cta-label{font-size:.6875rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, #4291e0 88%, white)}.welcome-page .comparison-link-list{display:flex;flex-direction:column;margin-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.07)}.welcome-page a.comparison-link-item{display:grid;grid-template-columns:9.5rem 1fr 1.25rem;gap:2rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid hsla(0,0%,100%,.07);text-decoration:none;transition:opacity 120ms ease}.welcome-page a.comparison-link-item:hover .comparison-link-name{color:#fff}.welcome-page a.comparison-link-item:hover .comparison-link-arrow{transform:translateX(3px);color:#4291e0}@media(max-width: 600px){.welcome-page a.comparison-link-item{grid-template-columns:1fr 1.25rem;gap:.75rem}.welcome-page a.comparison-link-item .comparison-link-meta{grid-column:1;grid-row:1}.welcome-page a.comparison-link-item .comparison-link-pitch{grid-column:1;grid-row:2}.welcome-page a.comparison-link-item .comparison-link-arrow{grid-column:2;grid-row:1}}.welcome-page .comparison-link-meta{display:flex;align-items:center;gap:.55rem}.welcome-page .comparison-link-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0}.welcome-page .comparison-link-logo--text,.welcome-page .comparison-hero-rail-logo--text{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:.75rem;font-weight:800}.welcome-page .comparison-link-name{font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.88);letter-spacing:-0.01em;transition:color 120ms ease}.welcome-page .comparison-link-pitch{font-size:.875rem;color:rgba(150,150,165,.9);line-height:1.5}.welcome-page .comparison-link-arrow{color:rgba(66,145,224,.45);font-size:1rem;text-align:right;transition:transform 120ms ease,color 120ms ease}.welcome-page .comparison-link-list--matrix{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:0;margin-top:1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:linear-gradient(135deg, rgba(66, 145, 224, 0.08), transparent 32%),hsla(0,0%,100%,.025);overflow:hidden}.welcome-page .comparison-link-list--matrix a.comparison-link-item{grid-template-columns:1fr auto;gap:.7rem 1rem;align-content:start;min-height:8.75rem;padding:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.075);border-right:1px solid hsla(0,0%,100%,.075);background:rgba(0,0,0,0);transition:background 140ms ease,border-color 140ms ease}.welcome-page .comparison-link-list--matrix a.comparison-link-item:nth-child(2n){border-right:0}.welcome-page .comparison-link-list--matrix a.comparison-link-item:nth-last-child(-n+2){border-bottom:0}.welcome-page .comparison-link-list--matrix a.comparison-link-item:hover,.welcome-page .comparison-link-list--matrix a.comparison-link-item:focus-visible{background:hsla(0,0%,100%,.035);border-color:rgba(66,145,224,.2)}.welcome-page .comparison-link-list--matrix .comparison-link-meta{grid-column:1;align-self:start}.welcome-page .comparison-link-list--matrix .comparison-link-pitch{grid-column:1/-1;max-width:42ch}.welcome-page .comparison-link-list--matrix .comparison-link-arrow{grid-column:2;grid-row:1;align-self:center}@media(max-width: 760px){.welcome-page .comparison-link-list--matrix{grid-template-columns:1fr}.welcome-page .comparison-link-list--matrix a.comparison-link-item{min-height:0;border-right:0}.welcome-page .comparison-link-list--matrix a.comparison-link-item:nth-last-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.075)}.welcome-page .comparison-link-list--matrix a.comparison-link-item:last-child{border-bottom:0}}.welcome-page .comparison-next-header{display:grid;gap:.35rem;margin-bottom:1rem}.welcome-page .comparison-next-header span{font-size:.6875rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, #4291e0 88%, white)}.welcome-page .comparison-next-header h2{margin:0}.welcome-page .comparison-next-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid hsla(0,0%,100%,.08)}@media(max-width: 760px){.welcome-page .comparison-next-list{grid-template-columns:1fr}}.welcome-page a.comparison-next-item{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;align-items:start;padding:1.1rem 1.25rem 1.1rem 0;border-bottom:1px solid hsla(0,0%,100%,.08);text-decoration:none}.welcome-page a.comparison-next-item:nth-child(odd){padding-right:1.5rem;border-right:1px solid hsla(0,0%,100%,.08)}.welcome-page a.comparison-next-item:nth-child(even){padding-left:1.5rem}.welcome-page a.comparison-next-item:hover .comparison-next-label,.welcome-page a.comparison-next-item:focus-visible .comparison-next-label{color:#fff}.welcome-page a.comparison-next-item:hover .comparison-next-arrow,.welcome-page a.comparison-next-item:focus-visible .comparison-next-arrow{color:#4291e0;transform:translateX(3px)}@media(max-width: 760px){.welcome-page a.comparison-next-item{padding:1rem 0}.welcome-page a.comparison-next-item:nth-child(odd){padding-right:0;border-right:0}.welcome-page a.comparison-next-item:nth-child(even){padding-left:0}}.welcome-page .comparison-next-label{color:hsla(0,0%,100%,.9);font-size:.95rem;font-weight:650;letter-spacing:-0.01em;transition:color 120ms ease}.welcome-page .comparison-next-copy{grid-column:1;color:rgba(150,150,165,.9);font-size:.875rem;line-height:1.55}.welcome-page .comparison-next-arrow{grid-column:2;grid-row:1/3;color:rgba(66,145,224,.45);font-size:1rem;line-height:1.45;transition:transform 120ms ease,color 120ms ease}.welcome-page .switching-steps{max-width:780px;margin-top:.5rem}.welcome-page .switching-steps .numbered-list{display:grid;gap:0;margin:1.35rem 0 0;padding:0;list-style:none;counter-reset:switching-step;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.welcome-page .switching-steps .numbered-list li{counter-increment:switching-step;position:relative;display:grid;grid-template-columns:2.75rem minmax(0, 1fr);gap:1.25rem;margin:0;padding:1rem 0;color:rgba(170,170,170,.95);font-size:1rem;line-height:1.65;border-bottom:1px solid hsla(0,0%,100%,.065)}.welcome-page .switching-steps .numbered-list li::before{content:counter(switching-step, decimal-leading-zero);display:block;color:rgba(66,145,224,.82);font-family:"Bricolage Grotesque",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.78rem;font-weight:760;letter-spacing:.08em;line-height:1.65rem}.welcome-page .switching-steps .numbered-list li:last-child{border-bottom:0}.welcome-page .switching-steps .numbered-list li .switching-step-copy{grid-column:2;display:grid;gap:.2rem;min-width:0}.welcome-page .switching-steps .numbered-list li strong{display:block;color:rgba(245,248,252,.96);font-weight:720;letter-spacing:-0.01em}.welcome-page .switching-steps .numbered-list li span{display:block}@media(max-width: 640px){.welcome-page .switching-steps{max-width:none}.welcome-page .switching-steps .numbered-list li{grid-template-columns:2.25rem minmax(0, 1fr);gap:.85rem;padding:.9rem 0;font-size:.96rem}}.welcome-page .switching-intro{max-width:62ch;margin:0;color:rgba(218,218,226,.92);font-size:1.05rem;font-weight:650;line-height:1.55;letter-spacing:-0.01em}.welcome-page .switching-intro span{font-weight:400;color:rgba(155,155,168,.92)}.welcome-page .page-cta{margin-top:2rem}.welcome-page .cta-text p{margin-top:.25rem;margin-bottom:0rem}.welcome-page .cta-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.welcome-page .chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#71717a;font-size:.75rem;margin-bottom:.6rem}.welcome-page .data-table{margin-top:.85rem;margin-bottom:1rem;display:grid;gap:.5rem}.welcome-page .data-row{display:grid;grid-template-columns:160px 180px 1fr;gap:.75rem;padding:.75rem .85rem;border-radius:12px;background:#1c1c1f;border:1px solid hsla(0,0%,100%,.07)}@media(max-width: 640px){.welcome-page .data-row{grid-template-columns:1fr}}.welcome-page .data-row--head{background:#222225;border-color:hsla(0,0%,100%,.09)}.welcome-page .data-cell{color:#9ca8b8;font-size:.9rem}.welcome-page .data-row--head .data-cell{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#71717a}.welcome-page .docs-demo{margin-top:1rem}.welcome-page .docs-demo-header{margin:.75rem 0 .65rem}.welcome-page .docs-demo-title{font-weight:650}.welcome-page .docs-demo-subtitle{color:#9ca8b8;font-size:.95rem;margin-top:.25rem}.welcome-page .demo-board--compact{display:flex;gap:.9rem;margin-bottom:1.5rem}.welcome-page .demo-board--compact .task-card{padding:12px 14px;gap:8px}.welcome-page .demo-board--compact .task-card .task-title{font-size:.875rem;font-weight:500;line-height:1.3;margin:0}.welcome-page .demo-board--compact .task-card p{font-size:.75rem;line-height:1.4;margin:0;min-height:2.8em}@media(max-width: 900px){.welcome-page .demo-board--compact{grid-template-columns:1fr}}.welcome-page .demo-board--compact .demo-column{width:50%}.welcome-page .code-block-wrapper{position:relative;margin-top:.85rem}.welcome-page .code-block{margin-top:0;padding:.9rem 3.1rem .9rem .9rem;border-radius:12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.08);overflow:auto}.welcome-page .code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.85rem;color:hsla(0,0%,100%,.9);white-space:pre}.welcome-page .code-block-copy{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:0;width:2.25rem;height:2.25rem;padding:0;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:rgba(160,160,160,.9);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background 150ms ease,color 150ms ease,border-color 150ms ease,transform 150ms ease}.welcome-page .code-block-copy:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}.welcome-page .code-block-copy:active{transform:translateY(1px)}.welcome-page .code-block-copy.copied{width:auto;padding:0 .65rem;gap:.35rem;color:#4291e0;border-color:rgba(66,145,224,.3);background:rgba(66,145,224,.08)}.welcome-page .code-block-copy.failed{width:auto;padding:0 .65rem;gap:.35rem;color:rgba(255,190,133,.95);border-color:rgba(255,190,133,.28);background:rgba(255,190,133,.08)}.welcome-page .code-block-copy-icon{display:inline-flex;width:.95rem;height:.95rem;flex:0 0 auto}.welcome-page .code-block-copy-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.welcome-page .code-block-copy-icon--check{display:none}.welcome-page .code-block-copy-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translateX(-0.15rem);transition:max-width 180ms ease,opacity 150ms ease,transform 180ms ease}.welcome-page .code-block-copy.copied .code-block-copy-icon--copy{display:none}.welcome-page .code-block-copy.copied .code-block-copy-icon--check{display:inline-flex}.welcome-page .code-block-copy.copied .code-block-copy-label{max-width:4rem;opacity:1;transform:translateX(0)}.welcome-page .code-block-copy.failed .code-block-copy-label{max-width:5rem;opacity:1;transform:translateX(0)}.welcome-page .faq{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:.5rem;background:rgba(17,17,19,.85);margin-top:1.25rem}.welcome-page .faq-item{border:1px solid rgba(0,0,0,0);border-radius:12px;padding:.25rem .5rem}.welcome-page .faq-item[open]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06)}.welcome-page .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.75rem .5rem;font-weight:600;color:hsla(0,0%,100%,.92);transition:color 160ms ease}.welcome-page .faq-question::after{content:"";width:.62rem;height:.62rem;flex:0 0 auto;border-right:1.5px solid hsla(0,0%,100%,.72);border-bottom:1.5px solid hsla(0,0%,100%,.72);transform:translateY(-2px) rotate(45deg);transition:transform 180ms ease,border-color 160ms ease}.welcome-page .faq-question::-webkit-details-marker{display:none}.welcome-page .faq-item[open] .faq-question{color:hsla(0,0%,100%,.98)}.welcome-page .faq-item[open] .faq-question::after{border-color:hsla(0,0%,100%,.92);transform:translateY(2px) rotate(-135deg)}.welcome-page .faq-answer{overflow:hidden;will-change:height;padding:0 .5rem .85rem;color:rgba(170,170,170,.95)}.welcome-page .changelog-timeline{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.welcome-page .timeline-entry{display:grid;grid-template-columns:160px 26px 1fr;gap:.9rem;align-items:start}@media(max-width: 900px){.welcome-page .timeline-entry{grid-template-columns:1fr}}.welcome-page .timeline-date{font-size:.85rem;color:#71717a;padding-top:.85rem}@media(max-width: 900px){.welcome-page .timeline-date{padding-top:0}}.welcome-page .timeline-rail{position:relative;display:flex;justify-content:center;height:calc(100% + 19px)}@media(max-width: 900px){.welcome-page .timeline-rail{display:none}}.welcome-page .timeline-rail::before{content:"";position:absolute;top:0;bottom:0;width:2px;background:hsla(0,0%,100%,.06)}.welcome-page .timeline-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.18);border:2px solid hsla(0,0%,100%,.18);margin-top:1.05rem;box-shadow:0 0 0 6px rgba(66,145,224,.08)}.welcome-page .changelog-timeline .release-card{width:100%;max-width:700px;text-align:left}.welcome-page .changelog-timeline .release-title{font-size:22px;line-height:1.25;letter-spacing:-0.02em;margin-bottom:0}.welcome-page .changelog-timeline .release-body{max-width:100%;margin:0;font-size:14px;line-height:1.65}.welcome-page .changelog-timeline .release-sections{margin-top:8px}.welcome-page .changelog-timeline .release-section-summary{padding:12px 12px;font-size:14px}.welcome-page .release-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:22px 20px 18px;transition:all .3s ease;cursor:pointer;text-align:center}.welcome-page .release-card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 8px rgba(0,0,0,.1)}.welcome-page .release-date-inline{font-size:13px;color:#71717a;margin-bottom:10px}.welcome-page .release-kicker{display:none}.welcome-page .release-title-wrapper{display:flex;align-items:baseline;gap:12px}.welcome-page .release-title{font-size:28px;letter-spacing:-0.03em;font-weight:600;line-height:1.3;margin:0}.welcome-page .release-version-badge{font-size:13px;color:#71717a;font-weight:500;white-space:nowrap}.welcome-page .release-sections-summary{display:grid;gap:24px;margin:0}.welcome-page .release-summary-section{max-width:680px}.welcome-page .release-summary-section-title{font-size:18px;font-weight:600;margin:8px 0 10px;color:#f0f0f0}.welcome-page .release-summary-section-body{display:grid;gap:12px}.welcome-page .release-summary-section-body p{margin:0;line-height:1.6;color:#9ca8b8;font-size:14px}.welcome-page .release-body{max-width:680px;margin:18px auto 0;display:grid;gap:16px;color:#9ca8b8;line-height:1.75;font-size:15px}.welcome-page .release-body p{margin:0}.welcome-page .release-hero{margin:16px auto 0;max-width:720px;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.25)}.welcome-page .release-hero img{display:block;width:100%;height:auto}.welcome-page .release-section-image{margin:0 0 20px;border-radius:5px;overflow:hidden;background:rgba(0,0,0,.4);box-shadow:0 4px 12px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15)}.welcome-page .release-section-image img{display:block;width:100%;height:auto}.welcome-page .release-sections{width:100%;margin:24px auto 0;text-align:left}.welcome-page .release-section{border-top:1px solid hsla(0,0%,100%,.06);overflow:hidden}.welcome-page .release-section:last-child{border-bottom:1px solid hsla(0,0%,100%,.06)}.welcome-page .release-section-summary{cursor:pointer;list-style:none;padding:16px 12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-weight:600;font-size:15px;transition:background-color .2s ease}.welcome-page .release-section-summary:hover{background-color:hsla(0,0%,100%,.02)}.welcome-page .release-section-summary::-webkit-details-marker{display:none}.welcome-page .release-section-meta{font-size:11px;font-weight:700;color:#71717a;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);padding:3px 9px;border-radius:999px;min-width:24px;text-align:center}.welcome-page .release-section-chevron{width:9px;height:9px;border-right:2px solid hsla(0,0%,100%,.55);border-bottom:2px solid hsla(0,0%,100%,.55);transform:rotate(-45deg);transition:transform .3s ease}.welcome-page .release-section[open] .release-section-chevron{transform:rotate(45deg)}.welcome-page .release-section .release-list{animation:slideDown .3s ease-out;transform-origin:top}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.welcome-page .release-list{margin:0 0 16px;padding-left:20px;color:#9ca8b8;line-height:1.5;font-size:.95rem}.welcome-page .release-list li{margin-bottom:5px;display:flex;align-items:center;gap:10px}.welcome-page .release-list li:last-child{margin-bottom:0}.welcome-page .release-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:24px;padding:0 8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;font-size:.75rem;font-weight:500;color:#9ca8b8;white-space:nowrap;flex-shrink:0}.welcome-page .release-item-text{flex:1}.welcome-page .why-page .page-body{padding-bottom:0;padding-left:1.5rem;padding-right:1.5rem}@media(max-width: 640px){.welcome-page .why-page .page-body{padding-left:1rem;padding-right:1rem}}.welcome-page .why-page .why-headline{max-width:700px}.welcome-page .why-page .page-title{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:750;letter-spacing:-0.04em;line-height:1.04;margin-bottom:1.25rem}.welcome-page .why-page .page-subtitle{font-size:1.125rem;color:rgba(148,148,162,.95)}.welcome-page .why-page .why-rule{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;margin-bottom:1.75rem}.welcome-page .why-page .why-rule::before{content:"";display:block;width:1.75rem;height:1px;background:hsla(0,0%,100%,.12);flex-shrink:0}.welcome-page .why-page .why-rule::after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.06)}.welcome-page .why-page .why-rule span{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(66,145,224,.6);flex-shrink:0;font-variant-numeric:tabular-nums}.welcome-page .why-page .why-section{display:grid;grid-template-columns:240px 1fr;column-gap:4rem;align-items:start;margin-bottom:5rem}@media(max-width: 820px){.welcome-page .why-page .why-section{grid-template-columns:1fr;column-gap:0}}.welcome-page .why-page .why-section-meta h2{font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:680;letter-spacing:-0.02em;color:hsla(0,0%,100%,.95);margin:0;line-height:1.25}@media(max-width: 640px){.welcome-page .why-page .why-section-meta .navbar{padding:.8rem 0}.welcome-page .why-page .why-section-meta .navbar-brand{gap:.625rem;font-size:1rem;min-width:0}.welcome-page .why-page .why-section-meta .navbar-brand span{white-space:nowrap}.welcome-page .why-page .why-section-meta .navbar-brand .logo-icon{width:26px;height:26px}.welcome-page .why-page .why-section-meta .navbar-actions{margin-left:auto;gap:.4rem}.welcome-page .why-page .why-section-meta .navbar-actions .btn-ghost{display:none}.welcome-page .why-page .why-section-meta .navbar-actions .btn-primary{min-height:2.75rem;padding:.7rem .95rem;font-size:.875rem}}@media(max-width: 820px){.welcome-page .why-page .why-section-meta{margin-bottom:1.25rem}}.welcome-page .why-page .why-section-body>p{font-size:1rem;line-height:1.7;color:rgba(148,148,165,.95);margin-bottom:1rem;max-width:64ch}.welcome-page .why-page .why-section-body a{color:#4291e0;text-decoration:underline;text-underline-offset:2px;transition:color 150ms ease,text-underline-offset 150ms ease}.welcome-page .why-page .why-section-body a:hover,.welcome-page .why-page .why-section-body a:focus-visible{color:#4a9bec;text-underline-offset:4px}.welcome-page .why-page .why-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 13rem), 1fr));gap:1.5rem 2rem;margin-top:2rem}@media(max-width: 640px){.welcome-page .why-page .why-grid{grid-template-columns:1fr;gap:0}}.welcome-page .why-page .mini-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 13rem), 1fr));margin-bottom:0}.welcome-page .why-page .why-grid-item{padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.07)}.welcome-page .why-page .why-grid-item>p{font-size:.875rem;line-height:1.65;color:rgba(148,148,165,.95);margin:.5rem 0 0}@media(max-width: 640px){.welcome-page .why-page .why-grid-item{padding-bottom:1.25rem}.welcome-page .why-page .why-grid-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.07)}}.welcome-page .why-page .why-grid-label{font-size:.9375rem;font-weight:660;color:hsla(0,0%,100%,.88);letter-spacing:-0.01em;line-height:1.3}.welcome-page .why-page .why-section--payoff{position:relative;isolation:isolate;padding:2rem 0 2.5rem;margin-bottom:0}.welcome-page .why-page .why-section--payoff::before{content:"";position:absolute;top:0;left:calc(-50vw + 50%);right:calc(-50vw + 50%);bottom:0;background:rgba(66,145,224,.03);border-top:1px solid hsla(0,0%,100%,.055);z-index:-1}.welcome-page .why-page .why-section--payoff .why-section-body>p{font-size:1.0625rem;max-width:60ch}.feedback-hub-main{padding:3rem clamp(1.5rem,4vw,3.5rem);max-width:1100px;width:100%;margin:0 auto}.roadmap-page{width:100%}.roadmap-page-header{max-width:1100px;width:100%;margin:0 auto;padding:3rem clamp(1.5rem,4vw,3.5rem) 0}.roadmap-board-wrap{max-width:1300px;width:100%;margin:0 auto;padding:1.5rem clamp(1.5rem,4vw,3.5rem) 3rem;padding-top:0;overflow-x:auto}@media(max-width: 768px){.roadmap-board-wrap{overflow-x:visible}}.roadmap-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;position:relative}.roadmap-header .roadmap-title{font-size:1.5rem;font-weight:600;color:#f0f0f0;margin:0}.roadmap-back-link{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:#9ca8b8;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;text-decoration:none;transition:color 150ms ease,border-color 150ms ease,background 150ms ease;flex-shrink:0}.roadmap-back-link svg{flex-shrink:0;opacity:.7;transition:transform 150ms ease,opacity 150ms ease}.roadmap-back-link:hover{color:#f0f0f0;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.03)}.roadmap-back-link:hover svg{opacity:1;transform:translateX(-2px)}.roadmap-board{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;align-items:start;min-width:860px}@media(max-width: 768px){.roadmap-board{grid-template-columns:1fr;min-width:0}}.roadmap-column{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1rem;min-height:200px;min-width:0}.roadmap-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.roadmap-column-header h2{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#f0f0f0;margin:0}.roadmap-column-icon{color:#71717a;opacity:.85;flex-shrink:0}.roadmap-count{font-size:.75rem;font-weight:500;color:#71717a;background:hsla(0,0%,100%,.06);padding:.125rem .5rem;border-radius:10px}.roadmap-column-items{display:flex;flex-direction:column;gap:.75rem}.roadmap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;font-size:.8125rem;color:#71717a;text-align:center}.roadmap-empty svg{color:#71717a;opacity:.5}.roadmap-empty p{margin:0;font-weight:500;color:#9ca8b8}.docs-body .welcome-page{padding-top:0}.docs-body .grid-pattern{display:none}.docs-body .page{padding-top:0}.docs-header{position:sticky;top:0;z-index:50;height:56px;background:rgba(13,13,13,.88);border-bottom:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.docs-header-inner{display:grid;grid-template-columns:1fr minmax(0, 560px) 1fr;align-items:center;height:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;gap:1rem}@media(max-width: 768px){.docs-header-inner{display:flex}}@media(min-width: 768px){.docs-header-inner{padding:0 2rem}}.docs-header-brand-group{display:flex;align-items:center;gap:.65rem;min-width:0;flex-shrink:0}.docs-header-brand{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-family:"Bricolage Grotesque",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:-0.01em}.docs-header-brand img{display:block;border-radius:5px}@media(max-width: 600px){.docs-header-brand-name{display:none}}.docs-header-brand-divider{width:1px;height:18px;background:hsla(0,0%,100%,.12)}.docs-header-section{color:#9ca8b8;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .12s ease}.docs-header-section:hover{color:#fff}.docs-header-section[aria-current=page]{color:#fff}.docs-header-search{justify-self:stretch;width:100%;min-width:0}@media(max-width: 768px){.docs-header-search{display:none}}.docs-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem}@media(max-width: 768px){.docs-header-actions{margin-left:auto}}.docs-header-link{color:#9ca8b8;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .12s ease}.docs-header-link:hover{color:#fff}@media(max-width: 600px){.docs-header-link{display:none}}.docs-header-cta{display:inline-flex;align-items:center;height:32px;padding:0 .85rem;background:#4291e0;color:#fff;border-radius:6px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .12s ease}.docs-header-cta:hover{background:#4a9bec}.docs-shell{display:grid;gap:2.5rem;max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 3rem;grid-template-columns:1fr}@media(min-width: 768px){.docs-shell{grid-template-columns:240px minmax(0, 1fr);gap:3rem;padding:4rem 2rem 4rem}}@media(min-width: 1024px){.docs-shell{grid-template-columns:240px minmax(0, 720px) 200px;gap:4rem;padding:4.5rem 2rem 4rem}}.docs-sidebar-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:inherit;font:inherit;font-weight:500;cursor:pointer;transition:border-color .18s cubic-bezier(0.22, 1, 0.36, 1),background .18s cubic-bezier(0.22, 1, 0.36, 1)}.docs-sidebar-disclosure:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.docs-sidebar-disclosure:active{transform:scale(0.99)}.docs-sidebar-disclosure:focus-visible{outline:2px solid #4291e0;outline-offset:2px}@media(min-width: 768px){.docs-sidebar-disclosure{display:none}}.docs-sidebar-disclosure[aria-expanded=true] .docs-sidebar-disclosure-chevron{transform:rotate(180deg)}.docs-sidebar-disclosure-chevron{color:#71717a;transition:transform .2s ease}.docs-sidebar{position:sticky;top:calc(56px + 1.5rem);align-self:start;max-height:calc(100vh - 56px - 1.5rem);display:flex;flex-direction:column;overflow:hidden;padding:0 .25rem 0 0}.docs-sidebar[aria-hidden=true]{display:none}@media(min-width: 768px){.docs-sidebar{display:flex !important}}.docs-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem .25rem 1.5rem 0;mask-image:linear-gradient(to bottom, transparent 0, #000 18px, #000 calc(100% - 24px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 18px, #000 calc(100% - 24px), transparent 100%)}.docs-sidebar-scroll::-webkit-scrollbar{width:6px}.docs-sidebar-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}.docs-sidebar-home{flex-shrink:0;display:flex;align-items:center;gap:.55rem;margin:0 0 .35rem;padding:.45rem .55rem;border-radius:6px;color:#9ca8b8;text-decoration:none;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.82rem;font-weight:500;transition:background .12s ease,color .12s ease}.docs-sidebar-home:hover{background:hsla(0,0%,100%,.04);color:#fff}.docs-sidebar-home.is-active{color:#fff;background:hsla(0,0%,100%,.04)}.docs-sidebar-group{margin-bottom:.15rem}.docs-sidebar-group[open]>.docs-sidebar-section-label .docs-sidebar-chevron{transform:rotate(90deg)}.docs-sidebar-group>summary::-webkit-details-marker{display:none}.docs-sidebar-group>summary{list-style:none}.docs-sidebar-section-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.45rem .55rem;border-radius:6px;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.82rem;font-weight:500;color:#9ca8b8;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease}.docs-sidebar-section-label:hover{background:hsla(0,0%,100%,.04);color:#fff}.docs-sidebar-section-label:focus-visible{outline:2px solid #4291e0;outline-offset:-2px}.docs-sidebar-chevron{flex-shrink:0;color:#71717a;transition:transform .18s cubic-bezier(0.22, 1, 0.36, 1)}.docs-sidebar-group-body{overflow:hidden;transition:height .22s cubic-bezier(0.22, 1, 0.36, 1)}.docs-sidebar-list{list-style:none;margin:.1rem 0 .4rem .85rem;padding:.1rem 0 .1rem .95rem;border-left:1px solid hsla(0,0%,100%,.08)}.docs-sidebar-link{position:relative;display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;margin-left:-0.6rem;border-radius:5px;color:#71717a;text-decoration:none;font-size:.84rem;line-height:1.45;transition:color .12s ease,background .12s ease}.docs-sidebar-link:hover{color:#f0f0f0}.docs-sidebar-link.is-active{color:#fff;font-weight:500}.docs-sidebar-link.is-active::before{content:"";position:absolute;left:-0.95rem;top:50%;transform:translateY(-50%);width:2px;height:14px;background:#4291e0;border-radius:1px}.docs-sidebar-link:focus-visible{outline:2px solid #4291e0;outline-offset:-2px}.docs-sidebar-link-icon{flex-shrink:0;width:14px;height:14px;color:#71717a;transition:color .12s ease}.docs-sidebar-home:hover .docs-sidebar-link-icon,.docs-sidebar-home.is-active .docs-sidebar-link-icon,.docs-sidebar-link:hover .docs-sidebar-link-icon,.docs-sidebar-link.is-active .docs-sidebar-link-icon{color:currentColor}.docs-shell .docs-content{display:block;min-width:0;max-width:720px}.docs-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:1.5rem;font-size:.875rem;color:#71717a}.docs-breadcrumbs a{color:#71717a;text-decoration:none;transition:color .12s ease}.docs-breadcrumbs a:hover{color:#f0f0f0}.docs-breadcrumbs .docs-breadcrumb-current{color:#f0f0f0}.docs-content-header{margin-bottom:2.5rem}.docs-content-title{margin:0 0 .65rem;font-family:"Bricolage Grotesque",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.85rem,1.5rem + 1vw,2.25rem);font-weight:600;line-height:1.12;letter-spacing:-0.025em;color:#fff}.docs-content-lede{margin:0;color:#9ca8b8;font-size:1.05rem;line-height:1.55;max-width:62ch}.docs-content-body{color:#f0f0f0;font-size:1rem;line-height:1.7}.docs-content-body>*:first-child{margin-top:0}.docs-content-body h2{margin:3rem 0 1rem;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:#fff;scroll-margin-top:64px}.docs-content-body h2:first-child{margin-top:0}.docs-content-body h3{margin:2rem 0 .75rem;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3;color:#fff;scroll-margin-top:64px}.docs-content-body p{margin:0 0 1.1rem}.docs-content-body strong{color:#fff;font-weight:600}.docs-content-body em{color:#f0f0f0}.docs-content-body ul,.docs-content-body ol{margin:0 0 1.1rem;padding-left:1.5rem}.docs-content-body li{margin-bottom:.35rem}.docs-content-body li::marker{color:#71717a}.docs-content-body li>p{margin:0 0 .4rem}.docs-content-body a{color:#4291e0;text-decoration:underline;text-decoration-color:rgba(66,145,224,.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s ease,color .12s ease}.docs-content-body a:hover{color:#4a9bec;text-decoration-color:currentColor}.docs-content-body code{padding:.08rem .4rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;font-weight:500;color:#fff}.docs-content-body pre{margin:1.25rem 0 1.5rem;padding:1rem 1.15rem;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;overflow-x:auto;font-size:.85rem;line-height:1.6;tab-size:2;-webkit-overflow-scrolling:touch;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.docs-content-body pre code{padding:0;background:rgba(0,0,0,0);border:0;font-size:inherit;font-weight:400;color:#f0f0f0}.docs-content-body pre::-webkit-scrollbar{height:6px}.docs-content-body pre::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:3px}.docs-content-body blockquote{margin:1.25rem 0;padding:.1rem 0 .1rem 1.25rem;border-left:1px solid hsla(0,0%,100%,.12);color:#9ca8b8;font-style:normal}.docs-content-body blockquote p:last-child{margin-bottom:0}.docs-content-body hr{margin:2.5rem 0;border:0;border-top:1px solid hsla(0,0%,100%,.06)}.docs-content-body table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:.875rem}.docs-content-body table th,.docs-content-body table td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06)}.docs-content-body table th{color:#fff;font-weight:600;background:hsla(0,0%,100%,.03)}.docs-content-body table tr:last-child td{border-bottom:0}.docs-content-body img{display:block;max-width:100%;height:auto;margin:1.5rem 0;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.03)}.docs-content-body figure{margin:1.5rem 0}.docs-content-body figure img{margin:0}.docs-content-body figure figcaption{margin-top:.5rem;font-size:.875rem;color:#71717a;text-align:center}.docs-callout{margin:1.5rem 0;padding:1rem 1.1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:.875rem;line-height:1.6}.docs-callout p:last-child{margin-bottom:0}.docs-callout::before{display:block;margin-bottom:.45rem;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.docs-callout--note::before{content:"Note"}.docs-callout--warning::before{content:"Heads up";color:#9ca8b8}.docs-callout--tip::before{content:"Tip";color:#9ca8b8}.docs-toc{display:none;position:sticky;top:calc(56px + 1.5rem);align-self:start;max-height:calc(100vh - 56px - 1.5rem);width:210px;overflow-y:auto;font-size:.875rem}@media(min-width: 1024px){.docs-toc{display:block}}.docs-toc-label{margin:0 0 .5rem;padding-left:.75rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.docs-toc-list{list-style:none;margin:0;padding:0;border-left:1px solid hsla(0,0%,100%,.08)}.docs-toc-item--h3{padding-left:.85rem;font-size:.82rem}.docs-toc-link{display:block;padding:.3rem .85rem;margin-left:-1px;border-left:2px solid rgba(0,0,0,0);color:#71717a;text-decoration:none;transition:color .12s ease,border-left-color .12s ease;line-height:1.4}.docs-toc-link:hover{color:#f0f0f0}.docs-toc-link.is-active{color:#fff;border-left-color:#4291e0;font-weight:500}@media(min-width: 1024px){.docs-shell--home{grid-template-columns:240px minmax(0, 1fr)}}.docs-shell--home .docs-content{max-width:1240px}.docs-home{max-width:1240px}.docs-home-hero{margin:1rem 0 0;padding-bottom:2.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.docs-home-title{margin:0 0 .65rem;font-family:"Bricolage Grotesque",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-0.025em;color:#fff}.docs-home-lede{margin:0;font-size:1.125rem;line-height:1.55;color:#9ca8b8;max-width:52ch}.docs-search{position:relative}.docs-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.docs-search-field{display:flex;align-items:center;gap:.5rem;height:34px;padding:0 .6rem 0 .7rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;transition:border-color .15s ease,background .15s ease}.docs-search-field:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.docs-search-field:focus-within{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.docs-search-icon{flex-shrink:0;width:14px;height:14px;color:#71717a}.docs-search-input{flex:1;min-width:0;background:rgba(0,0,0,0);border:0;color:#f0f0f0;font:inherit;font-size:.85rem;padding:0}.docs-search-input:focus,.docs-search-input:focus-visible{outline:none;box-shadow:none}.docs-search-input::placeholder{color:#71717a}.docs-search-input::-webkit-search-cancel-button{display:none}.docs-search-shortcut{padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;color:#71717a;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:4px}.docs-search-results{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:60;max-height:60vh;overflow-y:auto;padding:.4rem;background:#1a1a1c;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.35)}.docs-search-results[hidden]{display:none}.docs-search-result{display:block;padding:.6rem .75rem;border-radius:6px;color:inherit;text-decoration:none;cursor:pointer;transition:background .1s ease}.docs-search-result:hover,.docs-search-result[aria-selected=true]{background:rgba(66,145,224,.12)}.docs-search-result-title{display:block;font-weight:500;color:#fff;font-size:.875rem}.docs-search-result-meta{display:block;margin-top:.15rem;font-size:.78rem;color:#71717a}.docs-search-empty,.docs-search-error,.docs-search-loading{padding:.85rem .85rem;color:#71717a;font-size:.875rem;line-height:1.5}.docs-search-status{margin:0;min-height:0;font-size:0}.docs-home-section{margin-top:2rem}.docs-home-section:last-of-type{margin-top:3.5rem}.docs-home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}.docs-home-section-title{margin:0 0 1.25rem;font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.05rem;font-weight:600;color:#fff;letter-spacing:-0.005em}.docs-home-section-head .docs-home-section-title{margin:0}.docs-home-section-link{color:#71717a;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .12s ease}.docs-home-section-link:hover{color:#fff}.docs-popular-grid{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}@media(min-width: 768px){.docs-popular-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.docs-popular-grid{grid-template-columns:repeat(4, 1fr)}}.docs-popular-card{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.25rem 1.1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .2s cubic-bezier(0.22, 1, 0.36, 1),background .2s cubic-bezier(0.22, 1, 0.36, 1),transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.docs-popular-card:hover{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06)}.docs-popular-card:active{transform:translateY(0)}.docs-popular-card:focus-visible{outline:2px solid #4291e0;outline-offset:2px}.docs-popular-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:.6rem;color:#fff;opacity:.9}.docs-popular-card-icon svg{width:22px;height:22px}.docs-popular-card-title{font-weight:600;color:#fff;font-size:1rem;letter-spacing:-0.005em}.docs-popular-card-description{font-size:.875rem;color:#9ca8b8;line-height:1.5}.docs-whats-new-list{list-style:none;margin:0;padding:0;border-top:1px solid hsla(0,0%,100%,.06)}.docs-whats-new-link{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);color:inherit;text-decoration:none}@media(min-width: 768px){.docs-whats-new-link{flex-direction:row;align-items:baseline;gap:1.5rem}}.docs-whats-new-link:hover .docs-whats-new-title{color:#fff}.docs-whats-new-date{font-size:.875rem;color:#71717a;font-variant-numeric:tabular-nums;min-width:6rem}.docs-whats-new-title{color:#f0f0f0;font-weight:500;transition:color .12s ease}.docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:4rem 0 1.5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.06)}.docs-pagination-link{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1.1rem;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:inherit;text-decoration:none;transition:border-color .2s cubic-bezier(0.22, 1, 0.36, 1),background .2s cubic-bezier(0.22, 1, 0.36, 1),transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.docs-pagination-link:hover{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.docs-pagination-link:active{transform:translateY(0)}.docs-pagination-link--next{text-align:right;grid-column:2;align-items:flex-end}.docs-pagination-link--prev{grid-column:1}.docs-pagination-direction{font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.docs-pagination-title{font-size:.95rem;font-weight:500;color:#fff}.docs-pagination-link--prev .docs-pagination-title::before{content:"← ";color:#71717a}.docs-pagination-link--next .docs-pagination-title::after{content:" →";color:#71717a}.docs-page-meta{margin:.5rem 0 0;font-size:.8rem;color:#71717a}.docs-breadcrumb-sep{display:inline-block;margin:0 .45rem;color:#71717a;opacity:.5}@media(prefers-reduced-motion: reduce){.docs-popular-card,.docs-pagination-link,.docs-sidebar-chevron,.docs-popular-card::after,.docs-search-field,.docs-search-results,.docs-sidebar-disclosure{transition:none !important;transform:none !important}}.features-overview{position:sticky;top:calc(var(--navbar-height, 60px) + .5rem);z-index:450;background:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);transition:background 160ms ease,border-color 160ms ease,backdrop-filter 160ms ease;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.features-overview.is-stuck{background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);border-bottom-color:rgba(0,0,0,0)}.features-overview.is-stuck .features-index{border-color:hsla(0,0%,100%,.08);box-shadow:0 1px 0 0 hsla(0,0%,100%,.05),0 18px 36px rgba(0,0,0,.28)}@media(max-width: 768px){.features-overview{top:calc(var(--navbar-height, 80px) + .35rem);background:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.features-index{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:fit-content;font-size:.875rem !important;max-width:calc(100% - 3rem);margin:1rem auto 0;padding:.55rem;border-radius:18px;background:#111113;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 24px rgba(0,0,0,.18);transition:background 160ms ease,border-color 160ms ease,box-shadow 220ms ease}@media(max-width: 640px){.features-index{padding:0 1rem}}@media(max-width: 768px){.features-index{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:.35rem;width:auto;max-width:none;margin:0 .6rem;padding:.45rem .6rem;background:#111113;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.18);scroll-padding-inline:.6rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;transition:margin 220ms cubic-bezier(0.16, 1, 0.3, 1),padding 220ms cubic-bezier(0.16, 1, 0.3, 1),background 160ms ease,box-shadow 220ms ease,backdrop-filter 160ms ease}.features-index::-webkit-scrollbar{display:none}.features-overview.is-stuck .features-index{padding:.45rem .6rem;background:rgba(17,17,19,.96);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 1px 0 0 hsla(0,0%,100%,.05),0 18px 36px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scroll-padding-inline:.6rem}}.features-overview+.feature-section{padding-top:2.5rem}@media(max-width: 768px){.features-overview+.feature-section{padding-top:1.5rem}}.features-index-link{font-size:.8125rem;font-weight:500;color:#9ca8b8;text-decoration:none;padding:.5rem .85rem;white-space:nowrap;background:rgba(0,0,0,0);border-radius:10px;transition:background 200ms ease,border-color 200ms ease,color 200ms ease}.features-index-link:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:#f0f0f0}.features-index-link:focus-visible{outline:2px solid rgba(66,145,224,.5);outline-offset:2px}@media(max-width: 768px){.features-index-link{min-height:2.6rem;padding:.55rem .85rem;display:inline-flex;align-items:center;scroll-snap-align:start}}.features-index-link--active{background:rgba(66,145,224,.12);border-color:rgba(0,0,0,0);color:rgba(218,236,255,.96)}.features-index-link--active:hover{background:rgba(66,145,224,.15);border-color:rgba(0,0,0,0);color:rgba(218,236,255,.98)}.feature-section{padding:64px 0}@media(max-width: 768px){.feature-section{padding:48px 0}}.feature-section--alt{background:linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, transparent 100%)}.feature-section--paired{padding-top:48px}@media(max-width: 768px){.feature-section--paired{padding-top:42px}}.feature-section--supporting{padding-top:52px;padding-bottom:52px}@media(max-width: 768px){.feature-section--supporting{padding-top:39px;padding-bottom:39px}}.feature-section--github{position:relative}.feature-section--github::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse at center, rgba(66, 145, 224, 0.08) 0%, transparent 70%);pointer-events:none}.feature-section .release-card,.feature-section .area-card{text-align:left;width:400px;z-index:10}.feature-section-inner{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 640px){.feature-section-inner{padding:0 1rem}}.feature-section-inner--reverse .feature-section-demo{order:-1}@media(max-width: 900px){.feature-section-inner{grid-template-columns:1fr;gap:3rem}.feature-section-inner--reverse .feature-section-demo{order:initial}}.feature-section-content .section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4291e0;margin-bottom:.75rem}.feature-section-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-0.01em;line-height:1.2}@media(max-width: 768px){.feature-section-title{font-size:1.625rem}}.feature-section-desc{font-size:1rem;color:#9ca8b8;line-height:1.6;margin:0 0 1.5rem}.feature-section-desc:last-child{margin-bottom:0}.feature-section-header-centered{grid-column:1/-1;text-align:center;max-width:700px;margin:0 auto 2rem}.feature-section-header-centered .section-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4291e0;margin-bottom:.75rem}.feature-section-header-centered .feature-section-title{margin-top:.5rem}.feature-section-header-centered .feature-section-desc{margin-bottom:0}.feature-section--stacked{padding:4rem 0 3rem}.feature-section--spacious{padding-top:120px}@media(max-width: 768px){.feature-section--spacious{padding-top:90px}}.feature-section-stacked-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.feature-section-stacked-inner{padding:0 1rem}}.feature-section-stacked-inner .feature-section-header-centered{margin-bottom:2rem}.feature-section-stacked-inner .demo-board{margin-bottom:0}@media(max-width: 900px){.feature-section-demo{order:-1}}.feature-demo-column{display:flex;flex-direction:column;gap:1rem;max-width:360px}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-list--two-col{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem 2rem;max-width:800px;margin:0 auto;margin-bottom:2.5rem}@media(max-width: 700px){.feature-list--two-col{grid-template-columns:1fr}}.demo-column{z-index:10}.feature-list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:#f0f0f0;line-height:1.5}.feature-list-item strong{color:#fff;font-weight:600}.feature-list-icon{flex-shrink:0;width:20px;height:20px;color:#22c55e;margin-top:1px}.activity-demo{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden}.activity-demo-header{padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.activity-demo-title{font-size:.875rem;font-weight:600;color:#fff}.activity-demo-list{padding:.5rem 0}.activity-demo-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.activity-demo-item:hover{background:hsla(0,0%,100%,.02)}.activity-demo-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.activity-demo-content{font-size:.8125rem;color:#9ca8b8;line-height:1.4}.activity-demo-content strong{color:#fff;font-weight:500}.activity-demo-user{color:#fff;font-weight:500}.activity-demo-time{display:block;font-size:.6875rem;color:#71717a;margin-top:.25rem}.feature-demo-card{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden}.feature-demo-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.feature-demo-card-title{font-size:.9375rem;font-weight:600;color:#fff;margin:0}.feature-demo-card-badge{font-size:.75rem;color:#71717a;background:hsla(0,0%,100%,.06);padding:.25rem .625rem;border-radius:6px}.feature-demo-card-body{padding:1.25rem}.feature-demo-card-body .form-group{margin-bottom:1rem}.feature-demo-card-body .form-label{display:block;font-size:.75rem;font-weight:500;color:#71717a;margin-bottom:.375rem}.feature-demo-card-body .form-input{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:.625rem .75rem;font-size:.8125rem;color:#f0f0f0;width:100%}.feature-demo-card-body .form-input--readonly{pointer-events:none}.feature-demo-card-body .form-textarea{min-height:4rem;line-height:1.5}.feature-demo-card-body .feedback-type-grid{display:flex;flex-direction:column;gap:.75rem}.feature-demo-card-actions{padding-top:.5rem}.export-demo{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 500px){.export-demo{grid-template-columns:1fr}}.export-demo-card{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:1.5rem;text-align:center}.export-demo-icon{width:48px;height:48px;margin:0 auto 1rem;border-radius:12px;display:flex;align-items:center;justify-content:center}.export-demo-icon svg{width:24px;height:24px}.export-demo-icon--pdf{background:rgba(239,68,68,.1);color:#ef4444}.export-demo-icon--csv{background:rgba(34,197,94,.1);color:#22c55e}.export-demo-card-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .375rem}.export-demo-card-desc{font-size:.8125rem;color:#71717a;margin:0 0 1rem;line-height:1.4}.export-demo-badge{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:rgba(66,145,224,.15);color:#4291e0;padding:.25rem .625rem;border-radius:4px}.export-demo-badge--free{background:rgba(34,197,94,.15);color:#22c55e}.more-features{padding:1rem 0 4rem}.more-features-inner{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}@media(max-width: 640px){.more-features-inner{padding:0 1rem}}.more-features-list{margin:2.5rem 0 0;padding:0;border-top:1px solid hsla(0,0%,100%,.06)}.more-features-row{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:center}@media(max-width: 768px){.more-features-row{grid-template-columns:1fr;gap:.25rem}}.more-features-name{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#f0f0f0;margin:0}.more-features-icon{width:14px;height:14px;flex-shrink:0;color:#9ca8b8}.more-features-value{font-size:.875rem;color:#9ca8b8;margin:0;line-height:1.6}.articles-hero-card{display:grid;grid-template-columns:57fr 43fr;overflow:hidden;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);background:rgba(17,17,19,.85);margin-bottom:2rem;text-decoration:none;transition:border-color 200ms ease;position:relative;cursor:pointer}.articles-hero-card:hover{border-color:hsla(0,0%,100%,.15)}@media(max-width: 900px){.articles-hero-card{grid-template-columns:1fr}}@media(max-width: 640px){.articles-hero-card{margin-bottom:1.5rem}}.articles-hero-cover{min-height:260px;height:100%;overflow:hidden;flex-shrink:0}.articles-hero-cover img{width:100%;height:100%;object-fit:cover;display:block}.articles-hero-cover--gradient{background:linear-gradient(135deg, #0d1b33 0%, #1a3a5c 40%, #0d1f3d 70%, #091526 100%)}@media(max-width: 900px){.articles-hero-cover{min-height:200px}}@media(max-width: 640px){.articles-hero-cover{min-height:168px}}.articles-hero-body{padding:2rem 1.75rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0}@media(max-width: 640px){.articles-hero-body{padding:1.25rem 1.125rem 1.375rem;gap:.625rem}}.articles-hero-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-0.02em;line-height:1.25;text-wrap:balance;color:#f0f0f0;margin:0}.articles-hero-title a::after{content:"";position:absolute;inset:0;z-index:0}.articles-hero-description{color:#9ca8b8;font-size:.9375rem;line-height:1.6;margin:0;max-width:56ch}@media(max-width: 640px){.articles-hero-description{font-size:.9375rem;line-height:1.55}}.articles-hero-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.25rem;position:relative;z-index:1;row-gap:.35rem}.articles-hero-arrow{font-size:1rem;color:#4291e0;opacity:0;transform:translateX(-5px);transition:opacity 150ms ease,transform 150ms ease}.articles-hero-card:hover .articles-hero-arrow{opacity:1;transform:translateX(0)}.articles-hero-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4291e0;padding:.2rem .55rem;border:1px solid rgba(66,145,224,.3);border-radius:999px;background:rgba(66,145,224,.08);align-self:flex-start}.articles-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;margin-bottom:2.5rem}@media(max-width: 1100px){.articles-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.articles-grid{grid-template-columns:1fr}}@media(max-width: 640px){.articles-grid{gap:1rem;margin-bottom:2rem}}.article-card{overflow:hidden;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);background:rgba(17,17,19,.85);display:flex;flex-direction:column;transition:border-color 200ms ease,box-shadow 200ms ease;position:relative;cursor:pointer}.article-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.3)}.article-card:hover .article-card-cover img{transform:scale(1.03)}.article-card-link{display:block;text-decoration:none}.article-card-cover{height:180px;overflow:hidden;flex-shrink:0}.article-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease}.article-card-cover--gradient-1{background:linear-gradient(135deg, #0d1b33 0%, #1a3a5c 50%, #0f2645 100%)}.article-card-cover--gradient-2{background:linear-gradient(155deg, #081d1e 0%, #0e3535 45%, #0b2b2c 80%, #071919 100%)}.article-card-cover--gradient-3{background:linear-gradient(120deg, #1f0d19 0%, #3b1031 40%, #280c23 75%, #1a0a15 100%)}.article-card-cover--gradient-4{background:linear-gradient(135deg, #111115 0%, #1e1e26 45%, #131316 100%)}.article-card-cover--gradient-5{background:linear-gradient(135deg, #091a10 0%, #13411d 50%, #081510 100%)}.article-card-cover--gradient-6{background:linear-gradient(135deg, #1f090f 0%, #3d1221 50%, #1b080e 100%)}.article-card-cover--gradient-7{background:linear-gradient(135deg, #1d1308 0%, #3d2009 50%, #191108 100%)}.article-card-cover--gradient-8{background:linear-gradient(135deg, #0f0b1e 0%, #271550 45%, #0d091e 100%)}@media(max-width: 640px){.article-card-cover{height:168px}}.article-card-body{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}@media(max-width: 640px){.article-card-body{padding:1rem 1rem 1.125rem}}.article-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;position:relative;z-index:1}.article-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);white-space:nowrap;text-transform:lowercase;text-decoration:none;transition:background 150ms ease,color 150ms ease}.article-tag:is(a):hover{background:hsla(0,0%,100%,.14);color:#fff}.article-tag--active{background:rgba(66,145,224,.18);color:#4291e0}.article-tag--active:is(a):hover{background:rgba(66,145,224,.26);color:#4291e0}@media(max-width: 640px){.article-tag{font-size:.6875rem;padding:.2rem .45rem}}.article-date{font-size:.8125rem;color:#71717a;display:block}.article-date--detail{margin-top:.75rem;font-size:.875rem}.article-card-title{font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.article-card-title a{color:#f0f0f0;text-decoration:none}.article-card-title a::after{content:"";position:absolute;inset:0;z-index:0}.article-card-description{font-size:.875rem;color:#9ca8b8;line-height:1.55;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1}@media(max-width: 640px){.article-card-description{font-size:.9rem;line-height:1.6}}.article-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.25rem;position:relative;z-index:1}.article-card-arrow{font-size:.9375rem;color:#4291e0;opacity:0;transform:translateX(-5px);transition:opacity 150ms ease,transform 150ms ease}.article-card:hover .article-card-arrow{opacity:1;transform:translateX(0)}.articles-changelog-strip{margin-top:1rem;padding-top:2rem;padding-bottom:2.5rem;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:2.5rem}@media(max-width: 640px){.articles-changelog-strip{margin-top:.5rem;padding-top:1.5rem;padding-bottom:1.75rem;margin-bottom:2rem}}.articles-changelog-strip-title{font-size:.8125rem;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.85rem;margin-left:.75rem}@media(max-width: 640px){.articles-changelog-strip-title{margin-left:0;margin-bottom:.75rem}}.articles-changelog-list{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:0}.articles-changelog-item{width:100%;border-radius:8px;transition:background .15s ease}.articles-changelog-item:hover{background:#1a1a1a}.articles-changelog-link{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.5rem .75rem;color:#9ca8b8;font-size:.9375rem;text-decoration:none;transition:color 150ms ease}.articles-changelog-link:hover{color:#f0f0f0}.articles-changelog-link .article-date{margin-left:auto;flex-shrink:0}@media(max-width: 640px){.articles-changelog-link{flex-wrap:wrap;align-items:flex-start;gap:.3rem .5rem;padding:.625rem 0}.articles-changelog-link .article-date{margin-left:0;width:100%}}.articles-changelog-version{font-size:.75rem;font-weight:600;color:#4291e0;flex-shrink:0}.articles-changelog-name{color:#9ca8b8;min-width:0}.articles-changelog-more{font-size:.875rem;color:#4291e0;text-decoration:none;font-weight:500;transition:color 150ms ease;margin-left:12px}.articles-changelog-more:hover{color:#4a9bec}@media(max-width: 640px){.articles-changelog-more{margin-left:0}}.article-page{padding-top:var(--navbar-height-4px, 70px)}.article-hero{position:relative}.article-cover-image{width:100%;height:400px;overflow:hidden}.article-cover-image img{width:100%;height:100%;object-fit:cover;display:block}.article-cover-image--gradient{background:linear-gradient(160deg, #0a1628 0%, #0d2040 30%, #1a3a5c 55%, #112236 80%, #080f1a 100%)}@media(max-width: 640px){.article-cover-image{height:220px}}.article-hero-inner{position:absolute;inset:0;display:flex;justify-content:center;pointer-events:none}.article-column{max-width:740px;margin:0 auto;padding:3.5rem 1.5rem 5rem}@media(max-width: 640px){.article-column{padding:1.75rem 1.125rem 3rem}}.article-hero-nav{width:min(100%,740px);margin-top:1.5rem;padding:0 1.5rem;display:flex}@media(max-width: 640px){.article-hero-nav{margin-top:1rem;padding:0 1.25rem}}.article-back-btn{display:inline-flex;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(9,21,38,.5);box-shadow:0 1px 4px rgba(0,0,0,.4);color:hsla(0,0%,100%,.85);text-decoration:none;pointer-events:auto;transition:border-color 150ms ease,color 150ms ease,background-color 150ms ease,transform 150ms ease}.article-back-btn svg{flex-shrink:0}.article-back-btn:hover{border-color:hsla(0,0%,100%,.3);color:#fff;background-color:rgba(9,21,38,.42);transform:translateX(-1px)}@media(max-width: 640px){.article-back-btn{height:38px;padding:0 .875rem 0 .625rem}}.article-back-btn-label{font-size:.8125rem;font-weight:500;letter-spacing:.01em}.article-header{padding-bottom:2.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:2.75rem}@media(max-width: 640px){.article-header{padding-bottom:1.75rem;margin-bottom:2rem}}.article-title{font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:800;letter-spacing:-0.03em;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere;color:#f0f0f0;margin:.75rem 0 0}@media(max-width: 640px){.article-title{font-size:1.875rem;line-height:1.1;margin-top:.625rem}}.article-lead{font-size:1.0625rem;color:#9ca8b8;line-height:1.65;margin:.875rem 0 0}@media(max-width: 640px){.article-lead{font-size:1rem;line-height:1.6;margin-top:.75rem}}.article-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;align-items:center;gap:1.75rem}.articles-back-link{align-self:flex-start;font-size:.875rem;color:#4291e0}.articles-back-link:hover{color:#4a9bec}.articles-next-article{display:flex;flex-direction:column;gap:.25rem;align-self:stretch;padding:1.125rem 1.25rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;background:rgba(17,17,19,.6);text-decoration:none;transition:border-color 150ms ease,background 150ms ease}.articles-next-article:hover{border-color:hsla(0,0%,100%,.15);background:rgba(17,17,19,.85)}.articles-next-article-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.articles-next-article-title{font-size:.9375rem;font-weight:600;color:#f0f0f0;letter-spacing:-0.01em}.articles-empty{font-size:.9375rem;color:#71717a;padding:2rem 0}.articles-tag-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.articles-tag-filter-label{font-size:.875rem;color:#9ca8b8}.articles-tag-filter-label strong{color:#f0f0f0;font-weight:600}.articles-tag-filter-clear{font-size:.875rem;color:#4291e0;text-decoration:none}.articles-tag-filter-clear:hover{color:#4a9bec}.article-body{font-size:1rem;line-height:1.75;color:rgba(240,240,240,.92);overflow-wrap:anywhere}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:#f0f0f0;font-weight:700;letter-spacing:-0.02em;line-height:1.25;text-wrap:balance;margin-top:2.5rem;margin-bottom:.75rem}.article-body h1:first-child,.article-body h2:first-child,.article-body h3:first-child,.article-body h4:first-child{margin-top:0}.article-body h1{font-size:1.75rem}.article-body h2{font-size:1.375rem;padding-bottom:.4rem}.article-body h3{font-size:1.125rem}.article-body h4{font-size:1rem;color:#9ca8b8}.article-body p{margin-top:0;margin-bottom:1rem;line-height:1.75;color:rgba(200,200,210,.9)}.article-body a{color:#4291e0;text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:#4a9bec}.article-body ul,.article-body ol{margin:.25rem 0 1rem 1.5rem;padding:0}.article-body ul li,.article-body ol li{margin-bottom:.4rem;line-height:1.65;color:rgba(200,200,210,.9)}.article-body blockquote{margin:1.25rem 0;padding:.75rem 1.25rem;background:rgba(66,145,224,.06);border:1px solid rgba(66,145,224,.2);border-radius:8px;color:#9ca8b8;font-style:italic}.article-body blockquote p{margin:0;color:inherit}.article-body code{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;color:rgba(200,220,255,.9)}.article-body pre{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin:.5rem 0 1.25rem}.article-body pre code{background:none;border:none;padding:0;border-radius:0;font-size:.875rem;color:rgba(200,220,255,.9);white-space:pre}.article-body hr{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:2rem 0}.article-body img{max-width:100%;height:auto;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);margin:.75rem 0}.article-body table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0 1.5rem}.article-body table th{text-align:left;padding:.6rem .75rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);font-weight:600;color:#f0f0f0}.article-body table td{padding:.6rem .75rem;border:1px solid hsla(0,0%,100%,.06);color:#9ca8b8}.article-body table tr:hover td{background:hsla(0,0%,100%,.02)}.article-body strong{color:#f0f0f0;font-weight:700}.article-body em{font-style:italic;color:#9ca8b8}@media(max-width: 640px){.article-body{font-size:.975rem;line-height:1.7}.article-body h1{font-size:1.5rem}.article-body h2{font-size:1.25rem}.article-body h3{font-size:1.0625rem}.article-body h4{font-size:.975rem}.article-body h1,.article-body h2,.article-body h3,.article-body h4{margin-top:2rem}.article-body ul,.article-body ol{margin-left:1.2rem}.article-body blockquote{margin:1rem 0;padding:.75rem .9rem}.article-body pre{padding:.875rem 1rem;margin-bottom:1rem}.article-body pre code{font-size:.8125rem}.article-body table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media(hover: none){.articles-hero-arrow,.article-card-arrow{opacity:1;transform:none}}.article-date-updated{color:var(--color-text-muted)}.article-tldr{margin:1.5rem 0 2.25rem;padding:0;border:none;background:none}.article-tldr-label{margin:0 0 .4rem;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:#71717a}.article-tldr-body{margin:0;font-size:1.05rem;line-height:1.6;color:#9ca8b8;font-style:italic}.article-related{margin-top:2rem;padding-top:2.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.article-related-heading{font-size:1.4rem;font-weight:600;color:var(--color-text);margin:0 0 1.5rem;letter-spacing:-0.01em}.article-related-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}@media(max-width: 640px){.article-related-grid{grid-template-columns:1fr}}.article-related-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.02);transition:border-color 200ms ease,transform 200ms ease}.article-related-card:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-2px)}.article-related-cover{height:140px;flex-shrink:0}.article-related-cover--gradient-1{background:linear-gradient(135deg, #0d1b33 0%, #1a3a5c 50%, #0f2645 100%)}.article-related-cover--gradient-2{background:linear-gradient(155deg, #081d1e 0%, #0e3535 45%, #0b2b2c 80%, #071919 100%)}.article-related-cover--gradient-3{background:linear-gradient(120deg, #1f0d19 0%, #3b1031 40%, #280c23 75%, #1a0a15 100%)}.article-related-cover--gradient-4{background:linear-gradient(135deg, #111115 0%, #1e1e26 45%, #131316 100%)}.article-related-cover--gradient-5{background:linear-gradient(135deg, #091a10 0%, #13411d 50%, #081510 100%)}.article-related-cover--gradient-6{background:linear-gradient(135deg, #1f090f 0%, #3d1221 50%, #1b080e 100%)}.article-related-cover--gradient-7{background:linear-gradient(135deg, #1d1308 0%, #3d2009 50%, #191108 100%)}.article-related-cover--gradient-8{background:linear-gradient(135deg, #0f0b1e 0%, #271550 45%, #0d091e 100%)}.article-related-card-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.article-related-tags{display:flex;gap:.4rem;flex-wrap:wrap}.article-related-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.3;letter-spacing:-0.005em}.article-related-desc{font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-articles-section{padding:5rem 0 4rem}@media(max-width: 768px){.page-articles-section{padding:3.5rem 0 2.5rem}}.page-articles-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-articles-head{text-align:center;margin-bottom:2.5rem}.page-articles-kicker{color:var(--color-text-muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.page-articles-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:var(--color-text);margin:0 0 .75rem;letter-spacing:-0.015em}.page-articles-subtitle{color:var(--color-text-muted);font-size:1rem;margin:0 auto;max-width:640px;line-height:1.55}.page-articles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 768px){.page-articles-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.page-articles-grid{grid-template-columns:1fr}}.page-articles-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.02);transition:border-color 200ms ease,transform 200ms ease}.page-articles-card:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-2px)}.page-articles-cover{height:140px;flex-shrink:0}.page-articles-cover--gradient-1{background:linear-gradient(135deg, #0d1b33 0%, #1a3a5c 50%, #0f2645 100%)}.page-articles-cover--gradient-2{background:linear-gradient(155deg, #081d1e 0%, #0e3535 45%, #0b2b2c 80%, #071919 100%)}.page-articles-cover--gradient-3{background:linear-gradient(120deg, #1f0d19 0%, #3b1031 40%, #280c23 75%, #1a0a15 100%)}.page-articles-cover--gradient-4{background:linear-gradient(135deg, #111115 0%, #1e1e26 45%, #131316 100%)}.page-articles-cover--gradient-5{background:linear-gradient(135deg, #091a10 0%, #13411d 50%, #081510 100%)}.page-articles-cover--gradient-6{background:linear-gradient(135deg, #1f090f 0%, #3d1221 50%, #1b080e 100%)}.page-articles-cover--gradient-7{background:linear-gradient(135deg, #1d1308 0%, #3d2009 50%, #191108 100%)}.page-articles-cover--gradient-8{background:linear-gradient(135deg, #0f0b1e 0%, #271550 45%, #0d091e 100%)}.page-articles-card-body{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.page-articles-tags{display:flex;gap:.4rem;flex-wrap:wrap}.page-articles-card-title{font-size:1.05rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.3;letter-spacing:-0.005em}.page-articles-card-desc{font-size:.9rem;color:var(--color-text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-articles-foot{text-align:center;margin-top:2rem}.page-articles-all-link{color:var(--color-text);text-decoration:none;font-weight:500;font-size:.95rem;padding:.6rem 1.2rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;transition:border-color 200ms ease,background 200ms ease}.page-articles-all-link:hover{border-color:var(--color-text);background:hsla(0,0%,100%,.04)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),transform 600ms cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=scale-pop]{transform:translateY(12px) scale(0.96)}[data-reveal=slide-left]{transform:translateX(-28px)}[data-reveal=slide-right]{transform:translateX(28px)}.releases-showcase .progress-fill,.areas-showcase .progress-fill{transition:width 900ms cubic-bezier(0.16, 1, 0.3, 1) var(--bar-delay, 250ms) !important}.task-card--is-dragging{position:relative;z-index:10;transform:scale(1.03) rotate(0.3deg);box-shadow:0 16px 40px rgba(0,0,0,.6),0 0 0 1px rgba(66,145,224,.5);transition:transform 280ms cubic-bezier(0.16, 1, 0.3, 1),box-shadow 280ms ease;will-change:transform,box-shadow}.task-card--flying,.task-card--arrival-slot{will-change:transform,opacity;contain:paint}@keyframes arrived-ring{0%{box-shadow:0 0 0 0 rgba(66,145,224,.6)}40%{box-shadow:0 0 0 5px rgba(66,145,224,.2)}100%{box-shadow:0 0 0 0 rgba(66,145,224,0)}}.task-card--just-arrived{animation:arrived-ring 1s ease-out forwards}@keyframes card-bob{0%{transform:translateY(0)}28%{transform:translateY(-5px)}62%{transform:translateY(2.5px)}100%{transform:translateY(0)}}.card--bob{animation:card-bob 600ms cubic-bezier(0.22, 1, 0.36, 1) var(--bob-delay, 0ms) both}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.demo-count--pop{animation:count-pop 300ms cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(prefers-reduced-motion: reduce){[data-reveal]{opacity:1 !important;transform:none !important;transition:none !important}.releases-showcase .progress-fill,.areas-showcase .progress-fill{transition:none !important}.task-card--is-dragging{transform:none !important;transition:none !important}.task-card--just-arrived,.card--bob,.demo-count--pop{animation:none !important}}/*# sourceMappingURL=welcome.css.map */
