button,.button{height:auto;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}button:active,.button:active{transform:scale(.96)}.is-landing .button--primary,.is-landing .button-primary,.landing .button--primary{background:var(--landing-green);border-color:var(--landing-green);color:var(--landing-black)}.is-landing .button--primary:hover,.is-landing .button-primary:hover,.landing .button--primary:hover{background:var(--landing-green)}.is-landing .button--white,.is-landing .button-secondary,.landing .button--white,.landing .button-secondary{border-color:var(--landing-line);color:var(--landing-ink);background:#fff}.is-landing .button--white:hover,.is-landing .button-secondary:hover,.landing .button--white:hover,.landing .button-secondary:hover{background:var(--landing-paper-soft)}.is-landing .button--link,.landing .button--link{color:var(--landing-ink);box-shadow:none;background:0 0;border-color:#0000;padding-inline:8px}.is-landing .button--link:hover,.landing .button--link:hover{color:var(--landing-green-deep);text-underline-offset:4px;background:0 0;text-decoration:underline}.is-landing .button--black,.landing .button--black,.landing .button:not(.button--primary):not(.button--white):not(.button--black):not(.button--link){background:var(--landing-black);border-color:var(--landing-black);color:#fff}.is-landing .button--black:hover,.landing .button--black:hover,.landing .button:not(.button--primary):not(.button--white):not(.button--black):not(.button--link):hover{background:#262626;border-color:#262626}@media (width<=480px){.is-landing .button,.is-landing .button-primary,.landing .button,.landing .button-secondary{width:100%}}.is-landing{--ld-color-ink:#0a0a0a;--ld-color-ink-soft:#262626;--ld-color-paper:#fff;--ld-color-paper-soft:#f6f7f1;--ld-color-paper-wash:#fafafa;--ld-color-border:#0a0a0a24;--ld-color-border-strong:#0a0a0a38;--ld-color-muted:#0a0a0aa8;--ld-color-muted-strong:#0a0a0abd;--ld-color-muted-soft:#0a0a0a9e;--ld-color-black:#111;--ld-color-green:#c8ff2e;--ld-color-green-deep:#367c00;--ld-color-coral:#ff5c39;--ld-color-coral-soft:#fff0eb;--ld-color-yellow:#ffe86a;--ld-color-inverse-muted:#ffffffb8;--ld-font-mono:"SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--ld-container:1180px;--ld-gutter:16px;--ld-space-1:4px;--ld-space-2:8px;--ld-space-3:12px;--ld-space-4:16px;--ld-space-5:20px;--ld-space-6:24px;--ld-space-7:30px;--ld-space-8:38px;--ld-space-9:48px;--ld-space-10:62px;--ld-space-11:88px;--ld-radius-sm:8px;--ld-radius-md:10px;--ld-radius-lg:16px;--ld-radius-xl:18px;--ld-radius-pill:999px;--ld-shadow-soft:0 12px 36px #0a0a0a0f;--ld-shadow-strong:0 24px 80px #0a0a0a2e;--ld-shadow-dark:0 24px 80px #00000061;--ld-type-hero:76px;--ld-type-display:54px;--ld-type-section:48px;--ld-type-cta:44px;--ld-type-price:42px;--ld-type-card:23px;--ld-type-body:14px;--ld-type-body-sm:14px;--ld-type-ui:13px;--ld-leading-tight:1.02;--ld-leading-body:1.65;--ld-grid-line:#0a0a0a0a;--landing-ink:var(--ld-color-ink);--landing-paper:var(--ld-color-paper);--landing-paper-soft:var(--ld-color-paper-soft);--landing-line:var(--ld-color-border);--landing-muted:var(--ld-color-muted);--landing-green:var(--ld-color-green);--landing-green-deep:var(--ld-color-green-deep);--landing-black:var(--ld-color-black);--landing-coral:var(--ld-color-coral);--landing-coral-soft:var(--ld-color-coral-soft);--landing-yellow:var(--ld-color-yellow);--landing-radius:var(--ld-radius-sm);--landing-shadow:var(--ld-shadow-strong);background:var(--ld-color-paper)}.is-landing .shell{width:100%;padding:0}.landing{color:var(--landing-ink);background:linear-gradient(90deg, #0a0a0a0a 1px, transparent 1px), linear-gradient(180deg, #0a0a0a0a 1px, transparent 1px), var(--landing-paper);background-size:48px 48px;overflow:hidden}.landing *{letter-spacing:0}.ld-container{width:min(var(--ld-container), 100% - var(--ld-gutter) * 2);margin-inline:auto}.ld-section{padding-block:var(--ld-section-y,var(--ld-space-11))}.ld-band{background:var(--ld-color-paper-soft);border-block:1px solid var(--ld-color-border);width:100%}.ld-stack{gap:var(--ld-stack-gap,var(--ld-space-5));display:grid}.ld-cluster{align-items:center;gap:var(--ld-cluster-gap,var(--ld-space-3));flex-wrap:wrap;display:flex}.ld-row{justify-content:space-between;align-items:end;gap:var(--ld-space-6);margin-bottom:var(--ld-row-gap,34px);display:flex}.ld-grid{grid-template-columns:repeat(var(--ld-grid-cols,1), minmax(0, 1fr));gap:var(--ld-grid-gap,18px);display:grid}.ld-grid--2{--ld-grid-cols:2}.ld-grid--3{--ld-grid-cols:3}.ld-grid--4{--ld-grid-cols:4}.ld-grid--5{--ld-grid-cols:5}.ld-split{grid-template-columns:minmax(0, var(--ld-split-left,1fr)) minmax(0, var(--ld-split-right,1fr));gap:var(--ld-split-gap,var(--ld-space-9));align-items:var(--ld-split-align,start);display:grid}.ld-section-header{gap:var(--ld-space-4);max-width:var(--ld-section-header-max,760px);display:grid}.ld-heading-hero,.ld-heading-display,.ld-heading-section,.ld-heading-cta{color:var(--ld-heading-color,var(--ld-color-ink));font-weight:var(--ld-heading-weight,800);line-height:var(--ld-leading-tight);margin:0}.ld-heading-hero{font-size:var(--ld-type-hero);line-height:.96}.ld-heading-display{font-size:var(--ld-type-display)}.ld-heading-section{font-size:var(--ld-type-section);font-weight:750}.ld-heading-cta{font-size:var(--ld-type-cta);font-weight:850}.ld-text,.ld-text-lg{color:var(--ld-text-color,var(--ld-color-muted));line-height:var(--ld-leading-body);margin:0}.ld-text{font-size:var(--ld-type-body)}.ld-text-lg{font-size:14px;line-height:1.68}.ld-card{align-content:start;gap:var(--ld-card-gap,18px);padding:var(--ld-card-padding,var(--ld-space-6));border:1px solid var(--ld-card-border,var(--ld-color-border));border-radius:var(--ld-card-radius,var(--ld-radius-sm));background:var(--ld-card-bg,var(--ld-color-paper));color:var(--ld-card-color,var(--ld-color-ink));box-shadow:var(--ld-card-shadow,none);display:grid}.ld-card--soft{--ld-card-shadow:var(--ld-shadow-soft)}.ld-card--loud{--ld-card-bg:var(--ld-color-ink);--ld-card-color:#fff}.ld-card--accent{--ld-card-bg:var(--ld-color-green);--ld-card-border:var(--ld-color-ink);--ld-card-shadow:0 24px 64px #0a0a0a29;border-width:2px}.ld-pill{align-items:center;gap:var(--ld-space-2);min-height:var(--ld-pill-height,32px);padding-inline:var(--ld-pill-x,var(--ld-space-3));border:1px solid var(--ld-pill-border,var(--ld-color-border));border-radius:var(--ld-radius-pill);background:var(--ld-pill-bg,#ffffffd1);color:var(--ld-pill-color,var(--ld-color-muted-strong));font-size:var(--ld-pill-size,var(--ld-type-ui));font-weight:var(--ld-pill-weight,750);white-space:nowrap;display:inline-flex}.ld-icon-badge{width:var(--ld-icon-size,44px);height:var(--ld-icon-size,44px);border:1px solid var(--ld-icon-border,var(--ld-color-border));border-radius:var(--ld-icon-radius,50%);background:var(--ld-icon-bg,var(--ld-color-green));color:var(--ld-icon-color,var(--ld-color-ink));justify-content:center;align-items:center;display:inline-flex}.ld-check-list{gap:var(--ld-check-gap,var(--ld-space-3));margin:0;padding:0;list-style:none;display:grid}.ld-check-list li{gap:var(--ld-space-3);color:var(--ld-check-color,var(--ld-color-muted-strong));font-size:var(--ld-check-size,var(--ld-type-body-sm));grid-template-columns:auto 1fr;align-items:start;line-height:1.6;display:grid}.ld-check-list svg{color:var(--ld-check-icon,var(--ld-color-green-deep));margin-top:3px}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2,.landing h3{color:var(--landing-ink)}.landing p:not(.ld-text):not(.ld-text-lg){color:var(--landing-muted);font-size:14px;line-height:1.65}.landing-band{background:var(--landing-paper-soft);border-block:1px solid var(--landing-line);width:100%}.section-header{--ld-section-header-max:760px}.section-header h2{max-width:var(--ld-section-header-max)}.section-header p{max-width:680px}.section-row{--ld-row-gap:34px}.workflow-section{--ld-section-y:var(--ld-space-10);padding-bottom:calc(var(--ld-section-y) + 72px);isolation:isolate;position:relative}.workflow-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 86%);width:100vw;height:150px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.workflow-section>*{z-index:1;position:relative}.workflow-header{margin-bottom:var(--ld-space-8)}.workflow-header h2{max-width:720px}.workflow-diagram{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;display:grid}.workflow-step{border:1px solid var(--landing-line);border-radius:var(--ld-radius-sm);background:#fff;align-content:start;gap:18px;min-height:260px;padding:22px;display:grid;box-shadow:0 12px 36px #0a0a0a0f}.workflow-icon{border-radius:var(--ld-radius-sm);background:var(--landing-ink);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.workflow-step--primary .workflow-icon{background:var(--landing-green);color:var(--landing-ink)}.workflow-copy{gap:10px;display:grid}.workflow-step h3{font-size:22px;font-weight:820;line-height:1.12}.workflow-step p{--ld-text-color:var(--ld-color-muted-strong);max-width:260px}.workflow-connector{align-self:center;min-width:42px;height:28px;display:block;position:relative}.workflow-connector:before,.workflow-connector:after{content:"";background:var(--landing-ink);position:absolute;top:50%}.workflow-connector:before{height:2px;left:6px;right:8px;transform:translateY(-50%)}.workflow-connector:after{border-top:2px solid var(--landing-ink);border-right:2px solid var(--landing-ink);background:0 0;width:9px;height:9px;right:7px;transform:translateY(-50%)rotate(45deg)}.ai-intelligence-band{color:#fff;background-color:#0a0a0a;background-image:linear-gradient(90deg,#c8ff2e1a 1px,#0000 1px),linear-gradient(#c8ff2e1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.ai-intelligence-layout{gap:var(--ld-space-8);display:grid}.ai-intelligence-band .section-header h2,.ai-intelligence-band .section-header p{color:#fff}.ai-intelligence-grid{--ld-grid-gap:18px}.ai-intelligence-card{min-height:260px;padding:var(--ld-space-6);border-radius:var(--ld-radius-sm);box-shadow:var(--ld-shadow-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414b8;border:1px solid #ffffff29;align-content:start;gap:18px;display:grid}.ai-intelligence-icon{--ld-icon-size:44px;--ld-icon-bg:var(--landing-green);--ld-icon-color:var(--landing-ink);--ld-icon-border:#c8ff2e85}.ai-intelligence-card h3{color:#fff;margin:0;font-size:23px;font-weight:800;line-height:1.14}.ai-intelligence-card p{color:#ffffffbd}.is-landing .landing-demo-modal{max-width:min(520px,100% - 24px)}.is-landing .landing-demo-modal::backdrop{background:#0a0a0a6b}.is-landing .landing-demo-modal .modal-card{box-shadow:var(--ld-shadow-strong);border-color:#0a0a0a29}.is-landing .landing-demo-modal .modal-header,.is-landing .landing-demo-modal .modal-body,.is-landing .landing-demo-modal .modal-footer{padding:22px}.is-landing .landing-demo-modal .modal-footer{justify-content:center}.landing-demo-modal-form{gap:var(--ld-space-4);display:grid}.landing-demo-email-field{gap:9px}.landing-demo-email-field label{color:var(--landing-ink);gap:3px;font-size:13px;font-weight:760;display:inline-flex}.landing-demo-email-field input{border-color:var(--landing-line);border-radius:var(--ld-radius-sm);min-height:54px;font-size:16px}.landing-demo-privacy{color:#0a0a0a7a;max-width:420px;font-size:11px;line-height:1.55}.landing-demo-privacy a{color:#0a0a0aa8;text-underline-offset:3px;font-weight:650;text-decoration:underline}.landing-demo-modal-submit{width:100%;min-height:54px;font-size:15px}.capabilities-section{--capability-cycle-duration:5s;isolation:isolate;position:relative}.capabilities-section:before{content:"";inset-block:0;z-index:-1;background:#fff;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.capability-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(28px,5vw,64px);display:grid}.capability-selector{align-content:center;gap:8px;display:grid}.capability-selector-item{width:100%;min-height:66px;color:var(--landing-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:10px 12px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.capability-selector-item:hover,.capability-selector-item:focus-visible{border-color:var(--landing-line);background:var(--ld-color-paper-wash);outline:none}.capability-selector-item:focus-visible{box-shadow:0 0 0 3px #c8ff2e94}.capability-selector-item[aria-pressed=true]{border-color:var(--landing-ink);background:var(--landing-ink);color:#fff;box-shadow:0 12px 30px #0a0a0a21}.capability-selector-item[aria-pressed=true]:focus-visible{box-shadow:0 0 0 3px #c8ff2e94,0 12px 30px #0a0a0a21}.capability-selector-icon,.capability-demo-icon{background:var(--landing-green);width:40px;height:40px;color:var(--landing-ink);border:1px solid #0a0a0a24;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.capability-selector-title{font-size:15px;font-weight:800;line-height:1.25}.capability-selector-arrow{opacity:0;justify-content:center;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(-6px)}.capability-selector-item[aria-pressed=true] .capability-selector-arrow{opacity:1;transform:translate(0)}.capability-progress{background:#0a0a0a17;border-radius:999px;height:2px;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.capability-selector-item[aria-pressed=true] .capability-progress{background:#ffffff2e}.capability-progress-fill{border-radius:inherit;background:var(--landing-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.capabilities-section[data-playing=true] .capability-selector-item[aria-pressed=true] .capability-progress-fill{animation:capabilityProgress var(--capability-cycle-duration) linear forwards}.capabilities-section[data-playing=false] .capability-selector-item[aria-pressed=true] .capability-progress-fill{animation:capabilityProgress var(--capability-cycle-duration) linear forwards paused}.capability-demo{border:1px solid var(--landing-line);background:linear-gradient(90deg, #0a0a0a09 1px, transparent 1px), linear-gradient(180deg, #0a0a0a09 1px, transparent 1px), var(--landing-paper-soft);min-width:0;min-height:450px;box-shadow:var(--ld-shadow-soft);background-size:24px 24px;border-radius:18px;display:grid;overflow:hidden}.capability-demo-panel{grid-template-rows:auto minmax(260px,1fr);min-width:0;padding:clamp(20px,3vw,30px);animation:.36s cubic-bezier(.22,1,.36,1) both capabilityPanelIn;display:grid}.capability-demo-panel[hidden]{display:none}.capability-demo-copy{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.capability-demo-icon{width:44px;height:44px}.capability-demo-copy h3{color:var(--landing-ink);margin:1px 0 7px;font-size:20px;font-weight:820;line-height:1.15}.capability-demo-copy p{max-width:430px;color:var(--ld-color-muted-strong);line-height:1.5}.capability-visual{place-items:center;min-width:0;padding-top:24px;display:grid}.capability-mini-window{border:1px solid var(--landing-line);background:#fffffff0;border-radius:14px;width:min(100%,380px);padding:44px 12px 12px;box-shadow:0 18px 50px #0a0a0a1f}.capability-window-dots{gap:5px;display:flex;position:absolute;top:16px;left:16px}.capability-window-dots i{background:#0a0a0a2e;border-radius:999px;width:7px;height:7px}.capability-database-window{position:relative}.capability-database-row{color:#0a0a0ab8;min-height:50px;font-family:var(--ld-font-mono);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 11px;font-size:11px;font-weight:700;animation:4s ease-in-out infinite capabilityDatabasePulse;display:flex}.capability-database-row+.capability-database-row{border-top:1px solid var(--landing-line)}.capability-database-row:nth-child(3){animation-delay:1.2s}.capability-database-row:nth-child(4){animation-delay:2.4s}.capability-locale-cluster{gap:4px;display:flex}.capability-locale-cluster b{background:var(--landing-green);min-width:24px;min-height:22px;color:var(--landing-green-deep);font-family:var(--ld-font-mono);border-radius:5px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.capability-ai-flow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,380px);display:grid;position:relative}.capability-ai-source,.capability-ai-results>div{border:1px solid var(--landing-line);background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid;box-shadow:0 12px 30px #0a0a0a14}.capability-ai-source span,.capability-ai-results span{color:var(--ld-color-muted);font-family:var(--ld-font-mono);font-size:10px;font-weight:800}.capability-ai-source strong,.capability-ai-results strong{color:var(--landing-ink);font-size:13px}.capability-ai-results{gap:9px;display:grid}.capability-ai-results>div{opacity:0;animation:3.6s ease-in-out infinite capabilityAiResult;transform:translate(-10px)}.capability-ai-results>div:nth-child(2){animation-delay:.55s}.capability-ai-spark{background:var(--landing-green);width:42px;height:42px;color:var(--landing-ink);border-radius:999px;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite capabilityAiSpark;display:inline-flex;box-shadow:0 0 #c8ff2e7a}.capability-search-window{gap:10px;padding-top:12px;display:grid}.capability-search-field{border:1px solid var(--landing-ink);min-height:42px;color:var(--landing-ink);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 3px #c8ff2e61}.capability-search-field i{background:var(--landing-ink);width:1px;height:17px;animation:.9s steps(2,end) infinite capabilitySearchCaret}.capability-search-chips{flex-wrap:wrap;gap:6px;display:flex}.capability-search-chips span{background:var(--landing-green);color:var(--landing-green-deep);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.capability-search-result{min-width:0;color:var(--ld-color-muted-strong);background:var(--ld-color-paper-wash);opacity:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;font-size:11px;animation:3s ease-in-out infinite capabilitySearchResult;display:grid;transform:translateY(5px)}.capability-search-result:nth-child(4){animation-delay:.35s}.capability-search-result span{font-family:var(--ld-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-search-result strong{color:var(--landing-ink)}.capability-coverage-list{border:1px solid var(--landing-line);background:#fffffff0;border-radius:14px;gap:16px;width:min(100%,380px);padding:22px;display:grid;box-shadow:0 18px 50px #0a0a0a1a}.capability-coverage-list>div{color:var(--landing-ink);font-family:var(--ld-font-mono);grid-template-columns:26px minmax(0,1fr) 38px;align-items:center;gap:10px;font-size:10px;display:grid}.capability-coverage-list>div>i{background:#0a0a0a14;border-radius:999px;height:8px;overflow:hidden}.capability-coverage-list>div>i b{width:var(--coverage);border-radius:inherit;background:var(--landing-green);transform-origin:0;height:100%;animation:2.8s ease-in-out infinite capabilityCoverageFill;display:block;transform:scaleX(0)}.capability-coverage-list>div:nth-child(2)>i b{animation-delay:.2s}.capability-coverage-list>div:nth-child(3)>i b{animation-delay:.4s}.capability-coverage-status{background:var(--landing-ink);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.capability-repository-flow{grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,390px);display:grid}.capability-repository-sources{gap:10px;display:grid}.capability-repository-sources span{border:1px solid var(--landing-line);width:52px;height:52px;color:var(--landing-ink);background:#fff;border-radius:13px;place-items:center;animation:3.2s ease-in-out infinite capabilityRepositorySource;display:grid;box-shadow:0 12px 28px #0a0a0a14}.capability-repository-sources span:nth-child(2){animation-delay:.45s}.capability-repository-arrow{color:var(--landing-green-deep);animation:1.5s ease-in-out infinite capabilityRepositoryArrow;display:inline-flex}.capability-repository-files{border:1px solid var(--landing-line);background:#fffffff0;border-radius:12px;gap:7px;min-width:0;padding:11px;display:grid;box-shadow:0 16px 38px #0a0a0a1a}.capability-repository-files span{min-width:0;color:var(--ld-color-muted-strong);background:var(--ld-color-paper-wash);font-family:var(--ld-font-mono);opacity:0;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:9px;font-weight:700;animation:3.2s ease-in-out infinite capabilityRepositoryFile;display:flex;transform:translate(-8px)}.capability-repository-files span:nth-child(2){animation-delay:.2s}.capability-repository-files span:nth-child(3){animation-delay:.4s}.capability-repository-files i{background:var(--landing-green);border-radius:2px;flex:none;width:7px;height:7px}.capability-team-list{gap:10px;width:min(100%,360px);display:grid}.capability-team-list>div{border:1px solid var(--landing-line);background:#fffffff2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;animation:3.4s ease-in-out infinite capabilityTeamRow;display:grid;box-shadow:0 12px 28px #0a0a0a14}.capability-team-list>div:nth-child(2){animation-delay:.25s}.capability-team-list>div:nth-child(3){animation-delay:.5s}.capability-team-avatar{background:var(--landing-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.capability-team-list strong{color:var(--landing-ink);font-size:12px}.capability-team-list i{color:var(--landing-green-deep);display:inline-flex}@keyframes capabilityProgress{to{transform:scaleX(1)}}@keyframes capabilityPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes capabilityDatabasePulse{0%,18%,to{background:0 0;transform:translate(0)}8%{background:#c8ff2e47;transform:translate(3px)}}@keyframes capabilityAiSpark{0%,to{transform:rotate(-8deg)scale(.94);box-shadow:0 0 #c8ff2e73}50%{transform:rotate(8deg)scale(1.04);box-shadow:0 0 0 10px #c8ff2e00}}@keyframes capabilityAiResult{0%,12%{opacity:0;transform:translate(-10px)}28%,82%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(5px)}}@keyframes capabilitySearchCaret{50%{opacity:0}}@keyframes capabilitySearchResult{0%,12%{opacity:0;transform:translateY(5px)}28%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes capabilityCoverageFill{0%,12%{transform:scaleX(0)}42%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes capabilityRepositorySource{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@keyframes capabilityRepositoryArrow{0%,to{opacity:.45;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@keyframes capabilityRepositoryFile{0%,12%{opacity:0;transform:translate(-8px)}28%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes capabilityTeamRow{0%,to{border-color:var(--landing-line);transform:translate(0)}45%{border-color:#367c005c;transform:translate(4px)}}.developer-band{color:#fff;background-color:#0a0a0a;background-image:linear-gradient(90deg,#c8ff2e1a 1px,#0000 1px),linear-gradient(#c8ff2e1a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.developer-band .section-header h2,.developer-band .section-header p{color:#fff}.developer-layout{--ld-split-left:.9fr;--ld-split-right:1.1fr;--ld-split-gap:42px;--ld-split-align:center}.developer-list{--ld-check-gap:14px;--ld-check-color:#ffffffc7;--ld-check-icon:var(--landing-green);margin:28px 0 0}.developer-list svg{color:var(--landing-green)}.terminal{background:#111;border:1px solid #ffffff38;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000061}.terminal-top{color:#ffffffb8;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:12px;font-weight:750;display:flex}.terminal-body{color:#ffffffdb;gap:12px;padding:20px;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;display:grid;overflow-x:auto}.terminal-body .prompt{color:var(--landing-green)}.terminal-body .ok{color:var(--landing-yellow)}.integration-strip{--ld-split-left:.8fr;--ld-split-right:1.2fr;--ld-split-gap:var(--ld-space-8);--ld-split-align:center}.integration-logos{--ld-grid-gap:12px}.integration-logo{aspect-ratio:1;background:#fff;border:1px solid #0a0a0a1f;border-radius:18px;justify-content:center;justify-self:center;align-items:center;width:min(72px,100%);display:inline-flex;box-shadow:0 10px 24px #0a0a0a0f}.integration-logo img{object-fit:contain;width:42%;height:42%}.pricing-faq-layout{align-items:start;gap:var(--ld-space-8);display:flex}.pricing-faq-column{gap:24px;min-width:0;display:grid}.pricing-faq-column--pricing{flex:0 42%}.pricing-faq-column--faq{padding-left:var(--ld-space-8);border-left:1px solid var(--ld-color-border-strong);flex:58%;scroll-margin-top:90px}.pricing-grid{--ld-grid-gap:18px;grid-template-columns:minmax(0,1fr);width:100%}.pricing-card{--ld-card-gap:22px;--ld-card-padding:var(--ld-space-6)}.pricing-card--pro{--ld-card-bg:#fff;--ld-card-border:var(--landing-green);--ld-card-shadow:var(--ld-shadow-soft);border-width:2px}.pricing-card h3{font-size:18px;font-weight:850}.pricing-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-badge{--ld-pill-height:28px;--ld-pill-x:10px;--ld-pill-border:#0a0a0a2e;--ld-pill-bg:#ffffffbf;--ld-pill-size:12px;--ld-pill-weight:850;--ld-pill-color:var(--landing-ink)}.pricing-price{gap:4px;display:grid}.pricing-price strong{color:var(--landing-ink);overflow-wrap:anywhere;font-size:42px;font-weight:850;line-height:1}.pricing-price span{color:#0a0a0aa8;font-size:13px;font-weight:700}.pricing-list{--ld-check-gap:10px;--ld-check-color:var(--ld-color-muted-strong);--ld-check-size:14px}.pricing-list svg{color:var(--landing-green-deep)}.faq-grid{--ld-grid-gap:0;border-top:1px solid var(--landing-line)}.faq-item{border-bottom:1px solid var(--landing-line);overflow:hidden}.faq-question{color:var(--landing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:800;line-height:1.3;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question span{min-width:0}.faq-chevron{color:var(--landing-green-deep);flex:none;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-answer{box-sizing:border-box;opacity:0;height:0;padding:0 34px 18px 0;transition:height .26s cubic-bezier(.2,0,.16,1),opacity .2s;overflow:hidden}.faq-item[open] .faq-answer{opacity:1;height:auto}.faq-item.is-animating .faq-answer{will-change:height, opacity}.faq-answer .ld-text{margin:0}.closing-section{background:var(--landing-green);border:0;width:100%}.closing-cta{color:var(--landing-ink);justify-content:space-between;align-items:center;gap:26px;padding-block:74px;display:flex}.closing-cta h2{max-width:760px;color:var(--landing-ink);font-size:54px;font-weight:850;line-height:1.02}.closing-cta-copy{gap:14px;display:grid}.closing-cta-copy p{color:#0a0a0ab8;max-width:660px}.landing-footer{color:#ffffffb8;background:#0a0a0a;padding:44px 0}.footer-inner{grid-template-columns:1.4fr repeat(3,minmax(0,.7fr));gap:26px;display:grid}.footer-col{--ld-stack-gap:10px;align-content:start}.footer-col strong{color:#fff;font-size:14px}.footer-col a,.footer-col span{color:#ffffffad;font-size:13px}.footer-col a:hover{color:#fff}.footer-bottom{color:#ffffff8f;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;margin:36px auto 0;padding-top:20px;font-size:13px;display:flex}@media (width<=1040px){.ld-split{grid-template-columns:1fr}.ld-grid--3,.ld-grid--4{--ld-grid-cols:2}.developer-layout,.integration-strip{grid-template-columns:1fr}}@media (width<=860px){.capability-showcase{grid-template-columns:1fr;gap:24px}.capability-selector{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.capability-demo{min-height:420px}.pricing-faq-layout{flex-direction:column}.pricing-faq-column{width:100%}.pricing-faq-column--faq{padding-top:var(--ld-space-7);border-top:1px solid var(--ld-color-border-strong);border-left:0;padding-left:0}.workflow-diagram{grid-template-columns:1fr}.workflow-step{min-height:auto}.workflow-step p{max-width:none}.workflow-connector{justify-self:start;width:28px;min-width:28px;height:34px;margin-left:31px}.workflow-connector:before,.workflow-connector:after{top:auto;left:50%;right:auto}.workflow-connector:before{width:2px;height:auto;top:4px;bottom:6px;transform:translate(-50%)}.workflow-connector:after{border-top:0;border-right:2px solid var(--landing-ink);border-bottom:2px solid var(--landing-ink);width:9px;height:9px;bottom:7px;transform:translate(-50%)rotate(45deg)}}@media (width<=720px){.is-landing{--ld-gutter:12px}.is-landing .landing-demo-modal{width:100%;max-width:none;margin:0;position:fixed;inset:auto 0 0;transform:translateY(24px)}.is-landing .landing-demo-modal[open]{transform:translateY(0)}.is-landing .landing-demo-modal.is-closing{transform:translateY(20px)}.is-landing .landing-demo-modal .modal-card{border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:calc(100svh - 16px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.is-landing .landing-demo-modal .modal-header,.is-landing .landing-demo-modal .modal-footer{flex-direction:row;align-items:flex-start}.ld-section{--ld-section-y:var(--ld-space-10)}.ld-grid{--ld-grid-cols:1}.ld-text,.ld-text-lg,.landing p:not(.ld-text):not(.ld-text-lg){font-size:14px}.section-header h2,.workflow-header h2,.closing-cta h2{font-size:34px;line-height:1.08}.section-row{align-items:start}.pricing-grid,.faq-grid,.footer-inner{grid-template-columns:1fr}.developer-layout{gap:30px}.integration-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-cta{flex-direction:column;align-items:stretch;padding-block:52px}.footer-bottom{display:grid}}@media (prefers-reduced-motion:reduce){.faq-answer{transition:none}.capability-demo-panel,.capability-visual *,.capability-selector-item,.capability-selector-arrow{transition:none!important;animation:none!important}.capability-selector-item[aria-pressed=true] .capability-progress-fill{transform:scaleX(1);animation:none!important}.capability-ai-results>div,.capability-search-result,.capability-repository-files span{opacity:1;transform:none}.capability-coverage-list>div>i b{transform:scaleX(1)}}@media (width<=480px){.capability-selector-item{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:64px;padding-inline:9px}.capability-selector-icon{width:34px;height:34px}.capability-selector-title{font-size:13px}.capability-selector-arrow{display:none}.capability-demo{min-height:400px}.capability-demo-panel{grid-template-rows:auto minmax(230px,1fr);padding:18px 14px}.capability-demo-copy{grid-template-columns:38px minmax(0,1fr);gap:11px}.capability-demo-icon{width:38px;height:38px}.capability-demo-copy h3{font-size:17px}.capability-ai-flow{grid-template-columns:minmax(0,.9fr) 34px minmax(0,1.1fr);gap:6px}.capability-ai-spark{width:34px;height:34px}.capability-ai-source,.capability-ai-results>div{padding:10px}.capability-repository-flow{grid-template-columns:auto 24px minmax(0,1fr);gap:7px}.capability-repository-sources span{width:44px;height:44px}.capability-coverage-list{padding:16px}.integration-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}body.has-app-sidebar{--app-sidebar-width:280px;--app-sidebar-bg:#050505;--app-sidebar-panel:#121212;--app-sidebar-panel-hover:#1b1b1b;--app-sidebar-line:#ffffff1f;--app-sidebar-line-strong:#fff3;--app-sidebar-text:#fffffff0;--app-sidebar-muted:#ffffff8f;--app-sidebar-subtle:#ffffff61;background:var(--color-bg-subtle)}.app-layout{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}body.has-app-sidebar .shell{width:100%;max-width:none;margin:0;padding:32px}.app-main{min-width:0}.project-settings-page{width:100%}.project-settings-page>.dashboard-card,.project-settings-page>.danger-zone{width:100%;max-width:none}.project-settings-danger{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-settings-danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.empty-state-separator{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.app-sidebar{z-index:35;background:var(--app-sidebar-bg);height:100vh;min-height:0;color:var(--app-sidebar-text);flex-direction:column;gap:18px;padding:18px 14px;display:flex;position:sticky;top:0}.app-sidebar-brand{color:#fff;align-items:center;gap:10px;min-height:38px;padding:0 8px;font-size:15px;font-weight:650;display:inline-flex}.app-sidebar-logo{border-radius:6px;width:28px;height:28px}.app-sidebar-details{position:relative}.app-sidebar-details summary{list-style:none}.app-sidebar-details summary::-webkit-details-marker{display:none}.app-sidebar-select-trigger,.app-sidebar-user-trigger{border:1px solid var(--app-sidebar-line);background:var(--app-sidebar-panel);width:100%;min-height:52px;color:var(--app-sidebar-text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:background-color .14s,border-color .14s;display:grid}.app-sidebar-select-trigger:hover,.app-sidebar-user-trigger:hover,.app-sidebar-details[open]>.app-sidebar-select-trigger,.app-sidebar-details[open]>.app-sidebar-user-trigger{border-color:var(--app-sidebar-line-strong);background:var(--app-sidebar-panel-hover)}.app-sidebar-select-avatar,.app-sidebar-project-avatar,.app-sidebar-user-avatar{border:1px solid var(--app-sidebar-line);color:var(--app-sidebar-muted);background:#ffffff14;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.app-sidebar-select-avatar,.app-sidebar-user-avatar{aspect-ratio:1;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.app-sidebar-project-avatar{aspect-ratio:1;border-radius:7px;flex:0 0 30px;width:30px;height:30px}.app-sidebar-select-avatar img,.app-sidebar-project-avatar img,.app-sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.app-sidebar-user-avatar span{color:#fff;font-size:13px;font-weight:650}.app-sidebar-select-copy,.app-sidebar-project-copy,.app-sidebar-user-copy{min-width:0;display:grid}.app-sidebar-select-label,.app-sidebar-project-copy span,.app-sidebar-user-copy span{color:var(--app-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.app-sidebar-select-copy strong,.app-sidebar-project-copy strong,.app-sidebar-user-copy strong{color:var(--app-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.app-sidebar-chevron{color:var(--app-sidebar-subtle);transition:transform .16s}.app-sidebar-details.is-open>summary .app-sidebar-chevron{transform:rotate(180deg)}.app-sidebar-popover{z-index:45;border:1px solid var(--app-sidebar-line);background:var(--app-sidebar-panel);opacity:0;pointer-events:none;transform-origin:top;border-radius:8px;gap:8px;margin-top:8px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 16px 40px #00000061}.app-sidebar-details.is-open>.app-sidebar-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.app-sidebar-project-popover{top:100%}.app-sidebar-user-popover{transform-origin:bottom;margin-top:0;bottom:calc(100% + 8px);transform:translateY(6px)scale(.98)}.app-sidebar-details.is-open>.app-sidebar-user-popover{transform:translateY(0)scale(1)}.app-sidebar-project-list{overscroll-behavior:contain;gap:4px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.app-sidebar-project,.app-sidebar-menu-item,.app-sidebar-nav-item,.app-sidebar-create{min-width:0;color:var(--app-sidebar-muted);border-radius:8px;align-items:center;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.app-sidebar-project{gap:10px;min-height:46px;padding:8px}.app-sidebar-project:hover,.app-sidebar-project.is-active,.app-sidebar-menu-item:hover,.app-sidebar-nav-item:hover,.app-sidebar-nav-item.is-active,.app-sidebar-create:hover{background:var(--app-sidebar-panel-hover);color:var(--app-sidebar-text)}.app-sidebar-empty{color:var(--app-sidebar-muted);gap:3px;padding:14px 10px;font-size:12px;line-height:16px;display:grid}.app-sidebar-empty strong{color:var(--app-sidebar-text);font-size:13px}.app-sidebar-create{border:1px solid var(--app-sidebar-line-strong);cursor:pointer;background:#ffffff0f;justify-content:center;gap:8px;width:100%;min-height:38px;font-size:13px;font-weight:600}.app-sidebar-nav{gap:10px;display:grid}.app-sidebar-nav-section{gap:4px;display:grid}.app-sidebar-nav-separator{background:var(--app-sidebar-line);border:0;width:calc(100% - 20px);height:1px;margin:0 10px}.app-sidebar-nav-item{gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:600}.project-team-seat-summary,.project-team-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-team-seat-summary{border-bottom:1px solid var(--color-border);padding:12px 0}.project-team-invite{align-items:end;margin:16px 0}.project-team-invite-action{align-items:end;min-height:64px}.project-team-list{display:grid}.project-team-row{border-top:1px solid var(--color-border);min-height:58px;padding:10px 0}.project-team-person{min-width:0;margin-right:auto;display:grid}.project-team-row-pending{background:var(--color-surface-muted)}.invitation-card{width:min(560px,100%);margin:64px auto}.app-sidebar-nav-item span:not(.app-sidebar-soon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar-nav-item svg,.app-sidebar-nav-item .lucide-placeholder{flex:none}.app-sidebar-nav-item.is-disabled,.app-sidebar-nav-item.is-muted{color:var(--app-sidebar-subtle)}.app-sidebar-nav-item.is-disabled{cursor:default}.app-sidebar-nav-item.is-disabled:hover{color:var(--app-sidebar-subtle);background:0 0}.app-sidebar-soon{border:1px solid var(--app-sidebar-line);color:var(--app-sidebar-muted);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:650;line-height:14px}.app-sidebar-spacer{flex:auto;min-height:16px}.app-sidebar-user{flex:none}.app-sidebar-menu-item{gap:9px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600}.app-sidebar-menu-item-danger{color:#fca5a5}.app-sidebar-menu-item-danger:hover{color:#fecaca;background:#b91c1c2e}.project-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin-bottom:24px;display:grid}.project-wizard-progress.is-manual{grid-template-columns:repeat(3,minmax(0,1fr))}.project-wizard-back{margin-right:auto}.project-wizard-step{min-width:0;display:block}.project-wizard-step:before{content:"";background:var(--color-border-strong);border-radius:999px;width:100%;height:2px;display:block}.project-wizard-step.is-active:before,.project-wizard-step.is-complete:before{background:var(--color-accent)}.project-wizard-pill{width:100%;min-height:0;color:var(--color-text-subtle);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:8px 2px 0;font-size:12px;font-weight:500;line-height:1.25;display:flex}.project-wizard-step.is-active .project-wizard-pill{color:var(--color-text);font-weight:600}.project-wizard-step.is-complete .project-wizard-pill{color:var(--color-text)}.project-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-source-card{text-align:left;cursor:pointer;gap:10px;min-height:150px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.project-source-card:hover,.project-source-card:focus-visible{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.project-source-icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.project-source-card strong{color:var(--color-text);font-size:15px}.project-source-card p{margin:0;font-weight:400}.project-source-visual{align-items:center;min-height:46px;display:flex}.repository-logo-stack{align-items:center;padding-left:2px;display:flex}.repository-logo-tile{border:1px solid var(--color-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:-11px;display:inline-flex;position:relative;box-shadow:0 3px 9px #1118271a}.repository-logo-tile:first-child{margin-left:0}.repository-logo-tile-github{z-index:1;transform:rotate(-6deg)translateY(2px)}.repository-logo-tile-gitlab{z-index:2;transform:translateY(-2px)}.repository-logo-tile-bitbucket{z-index:3;transform:rotate(6deg)translateY(2px)}.repository-logo-tile img{object-fit:contain;width:26px;height:26px;display:block}.repository-provider-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.repository-provider-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.repository-provider-tab:hover,.repository-provider-tab:focus-visible,.repository-provider-tab.is-active,.repository-provider-tab[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.repository-connection-status{align-items:center;gap:8px;min-height:20px;font-size:13px;display:inline-flex}.repository-connection-loader{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:999px;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite repository-connection-spin}@keyframes repository-connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.repository-connection-loader{animation:none}}.framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adapter-preview-panel{gap:14px;padding:14px;display:grid}.adapter-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adapter-example-grid pre{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);min-height:130px;color:var(--color-text);margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=860px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-sidebar{height:auto;padding:12px;position:static}.app-sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-sidebar-nav-item{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:0 8px;font-size:11px;line-height:14px}.app-sidebar-soon{display:none}.app-sidebar-popover{position:static}body.has-app-sidebar .shell{padding:24px 16px}.project-settings-danger{grid-template-columns:1fr}.project-settings-danger-actions{justify-content:stretch}.project-settings-danger-actions>button{width:100%}.project-wizard-pill{white-space:normal;padding-left:0;padding-right:0;font-size:11px}.project-source-grid,.repository-provider-tabs,.framework-grid,.adapter-example-grid{grid-template-columns:1fr}}.is-landing .topbar{background:#ffffffe0;border-bottom:none}.is-landing .topbar-inner{width:min(1180px,100% - 32px)}.landing-brand{color:var(--landing-ink);align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.landing-brand-mark{border-radius:4px;width:32px;height:32px;display:block}.topbar-menu{flex:auto;justify-content:center;gap:8px;min-width:0;display:flex}.topbar-actions{--ld-cluster-gap:var(--ld-space-3);flex:none;justify-content:flex-end}.nav-actions{align-items:center;gap:10px;display:flex}.topbar-actions .button{width:auto}.landing-nav-links{color:#0a0a0ab3;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.landing-nav-links a:hover{color:var(--landing-ink)}@media (width<=1040px){.topbar-menu{display:none}}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--topbar-height) + var(--preheader-height)) 0 0;border-bottom:1px solid var(--landing-line);background:linear-gradient(180deg, #fff 0%, #fff 34%, color-mix(in srgb, var(--landing-green) 22%, #fff) 74%, var(--landing-green) 100%);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-inner{justify-items:center;gap:var(--ld-space-9);width:min(90vw, var(--ld-container));margin-inline:auto;display:grid}.hero-copy{--ld-stack-gap:var(--ld-space-6);text-align:center;max-width:940px;margin-top:var(--ld-space-11);align-content:center;justify-items:center;display:grid}.hero-copy h1{text-wrap:balance;max-width:880px}.hero-copy .lede{--ld-text-color:var(--ld-color-muted-strong);text-wrap:balance;max-width:620px;margin-inline:auto}.hero-actions{--ld-cluster-gap:12px;justify-content:center}@media (width<=1040px){.hero-copy h1{font-size:58px}}@media (width<=720px){.hero{min-height:auto;padding:calc(var(--topbar-height) + var(--preheader-height)) 0 48px}.hero-inner{width:min(92vw, var(--ld-container));gap:34px}.hero-copy{min-height:max(420px, 100svh - var(--topbar-height) - var(--preheader-height))}.hero-copy h1{font-size:42px;line-height:1.02}}@media (width<=480px){.hero-copy h1{font-size:36px}.hero-actions{width:100%}}.landing-demo{width:100%;max-width:var(--ld-container);pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:center;gap:16px;margin-bottom:-8px;display:grid;position:relative}.landing-demo-frame{z-index:1;border:1px solid var(--landing-line);background:var(--color-surface);box-shadow:var(--landing-shadow);border-radius:16px 16px 0 0;position:relative;overflow:hidden}.landing-demo-frame-top{border-bottom:2px solid var(--landing-ink);background:var(--landing-ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.landing-demo-title{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.landing-demo-status{--ld-pill-height:30px;--ld-pill-x:10px;--ld-pill-border:var(--ld-color-border-strong);--ld-pill-bg:#ffffffc7;--ld-pill-size:12px;--ld-pill-weight:800}.landing-demo-toolbar{border-bottom:1px solid var(--landing-line);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px;display:grid}.landing-demo-search,.landing-demo-filter{--ld-pill-height:34px;--ld-pill-x:11px;--ld-pill-color:var(--ld-color-muted-soft);--ld-pill-size:12px;--ld-pill-weight:650;--ld-pill-border:var(--ld-color-border);--ld-pill-bg:transparent}.landing-demo-search{justify-content:flex-start}.landing-demo-table-shell{--panel-padding:0;box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.landing-demo-table-scroll{overscroll-behavior:auto;touch-action:pan-y;--translation-main-col-min-width:22%;max-height:none;overflow:hidden}.landing-demo .translation-table{width:100%;min-width:100%}.landing-demo .translation-table th:not(.translation-select-cell),.landing-demo .translation-table td:not(.translation-select-cell){min-width:0}.landing-demo .translation-table thead th.translation-key-header,.landing-demo .translation-key-cell{width:32%;min-width:0}.landing-demo .translation-table thead th:not(.translation-select-cell):not(.translation-key-header),.landing-demo .translation-value-cell{width:var(--translation-main-col-min-width);min-width:0}.landing-demo-key-stack{min-height:44px}.landing-demo-row-progress{transition:background .18s}.landing-demo-cell{min-height:44px;position:relative}.landing-demo .translation-preview{-webkit-line-clamp:initial;align-items:center;min-height:44px;display:flex}.landing-demo-cell-loader{border:2px solid color-mix(in srgb, var(--landing-green-deep) 22%, transparent);border-top-color:var(--landing-green-deep);border-radius:999px;width:16px;height:16px;margin-top:-8px;animation:.72s linear infinite landingDemoLoaderSpin;position:absolute;top:50%;left:11px}.landing-demo-collab{pointer-events:none;z-index:6;position:absolute;inset:0}.landing-demo-collab:not([data-ready=true]) .landing-demo-cursor,.landing-demo-collab:not([data-ready=true]) .landing-demo-cell-highlight{opacity:0!important;animation:none!important}.landing-demo-cell-highlight{opacity:0;border-radius:8px;transition:opacity .14s,transform .14s;position:absolute;transform:scale(.98)}.landing-demo-cell-highlight:before{content:"";border:2px solid var(--hl,var(--landing-ink));box-shadow:0 0 0 4px color-mix(in srgb, var(--hl,var(--landing-ink)) 14%, transparent);border-radius:8px;position:absolute;inset:0}.landing-demo-cursor{opacity:.98;will-change:transform, opacity;align-items:center;gap:8px;display:inline-flex;position:absolute;transform:translate(0,0)}.landing-demo-cursor-pointer{filter:drop-shadow(0 6px 12px #0a0a0a29);width:18px;height:18px;display:inline-flex;transform:rotate(-14deg)}.landing-demo-cursor-pointer svg{width:18px;height:18px;display:block}.landing-demo-cursor-pointer path{fill:var(--c,var(--landing-ink));stroke:color-mix(in srgb, var(--c,var(--landing-ink)) 62%, #fff);stroke-linejoin:round;stroke-linecap:round}.landing-demo-cursor-label{min-height:24px;color:var(--landing-ink);white-space:nowrap;background:#fffffff0;border:1px solid #0a0a0a24;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #0a0a0a1f}.landing-demo-cursor-dot{background:var(--c,var(--landing-ink));border-radius:999px;width:8px;height:8px}.landing-demo-collab-dev{--c:var(--landing-green-deep);animation:2.2s ease-in-out infinite alternate landingDemoCursorIdle}.landing-demo-collab-product{--c:var(--landing-coral);animation:2.4s ease-in-out .18s infinite alternate landingDemoCursorIdle}.landing-demo-hl-dev{--hl:var(--landing-green-deep)}.landing-demo-hl-product{--hl:var(--landing-coral)}@keyframes landingDemoCursorIdle{0%{transform:translate(0)}to{transform:translate(8px,-6px)}}@keyframes landingDemoLoaderSpin{to{transform:rotate(360deg)}}.landing-demo-collab[data-active=dev] .landing-demo-hl-dev,.landing-demo-collab[data-active=product] .landing-demo-hl-product{opacity:1;transform:scale(1)}.landing-demo-collab[data-active=dev] .landing-demo-collab-dev,.landing-demo-collab[data-active=product] .landing-demo-collab-product{animation:none}.landing-demo-collab[data-scrolling=true] .landing-demo-cursor{animation:none!important}.landing-demo-collab[data-scrolling=true] .landing-demo-cell-highlight{opacity:0!important;transform:scale(.98)!important}.landing-demo-toast{z-index:2;color:#0a0a0ab8;opacity:0;background:#fffffff0;border:1px solid #0a0a0a24;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(6px);box-shadow:0 10px 24px #0a0a0a24}.landing-demo-toast[data-visible=true]{opacity:1;transform:translateY(0)}.landing-demo-toast svg{color:var(--landing-green-deep)}@media (width<=720px){.landing-demo{display:none}.landing-demo-toolbar{grid-template-columns:1fr}.landing-demo-table-scroll{overflow:hidden}}@media (prefers-reduced-motion:reduce){.landing-demo-collab-dev,.landing-demo-collab-product,.landing-demo-cell-loader{animation:none}}
