.landing-theme[data-theme=dark]{--bg:#000000;--bg-elevated:#101010;--surface:#141414;--surface-hover:#202020;--surface-raised:#181818;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.2);--text:#fafafa;--text-muted:#b3b3b3;--text-subtle:#949494}.landing-theme :where(a,button,summary,input[type=range]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-container{width:100%;max-width:1152px;margin-inline:auto;padding-inline:20px}.landing-section{padding-block:clamp(56px,7vw,96px);scroll-margin-top:88px}.landing-section-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 32px;margin-bottom:32px}.landing-text-link{display:inline-flex;align-items:center;gap:8px;padding-block:8px;border-radius:4px;font-size:14px;font-weight:600}.landing-text-link:hover svg{transform:translateX(2px)}.landing-text-link svg{transition:transform var(--motion-fast)}.landing-secondary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid var(--border-strong);border-radius:12px;font-size:14px;font-weight:600;color:var(--text);background:rgb(255 255 255/3%);transition:background var(--motion-fast),border-color var(--motion-fast)}.landing-secondary:hover{background:rgb(255 255 255/7%);border-color:rgb(255 255 255/32%)}.landing-skip{position:fixed;z-index:50;top:12px;left:20px;padding:12px 16px;border-radius:8px;background:var(--text);color:var(--bg);transform:translateY(-200%)}.landing-skip:focus{transform:translateY(0)}.landing-tabs{display:flex;gap:4px;margin-bottom:12px}.landing-tabs button{min-height:36px;padding:6px 12px;border-radius:8px;font-size:13px;color:var(--text-muted);cursor:pointer}.landing-tabs button:hover{color:var(--text)}.landing-tabs button[aria-pressed=true]{color:var(--text);background:rgb(255 255 255/8%)}.landing-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}@media (min-width:900px){.landing-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}}.landing-split{display:grid;gap:32px;align-items:start}@media (min-width:1024px){.landing-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.landing-reference-inputs{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.landing-plugins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:900px){.landing-plugins{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-plugin{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 0;border-top:1px solid var(--border-strong)}.landing-plugin strong{display:block;font-size:15px;font-weight:500}.landing-plugin small{display:block;margin-top:2px;font-size:12px;color:var(--text-subtle)}.landing-plugin:hover strong{text-decoration:underline;text-underline-offset:4px}.landing-plugin-chat{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:11px;color:#fafafa;background:linear-gradient(135deg,#3a2a20,#6d3a1d)}.landing-team{display:grid;gap:32px}@media (min-width:900px){.landing-team{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}}.landing-team-list{display:grid;gap:20px}@media (min-width:640px){.landing-team-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.landing-team-list li{padding-top:16px;border-top:1px solid var(--border-strong);font-size:15px;font-weight:500}@media (min-width:640px){.landing-container{padding-inline:32px}}.landing-theme .cta-copper{box-shadow:var(--brand-action-shadow)}.landing-theme .cta-copper:hover{box-shadow:var(--brand-action-shadow-hover)}.landing-theme ::selection{color:#fff;background:#914019}.landing-theme{caret-color:var(--brand-action-focus);scrollbar-color:#45413f #101010}.landing-theme .model-showcase-track{scrollbar-width:none}.landing-theme .model-showcase-track::-webkit-scrollbar{display:none;width:0;height:0}.landing-model-details{margin-top:8px}.landing-model-details summary{border:1px solid var(--border);color:var(--text-muted);background:rgb(255 255 255/3%)}.landing-model-details summary:hover{border-color:var(--border-strong);color:var(--text)}@media (prefers-reduced-motion:reduce){.landing-theme *,.landing-theme :after,.landing-theme :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.landing-theme .cta-copper:hover,.landing-theme .group:hover img{transform:none}.landing-theme a.landing-tool:hover{translate:none}}.landing-theme :is(h1,h2,h3){text-wrap:balance}.landing-theme p{text-wrap:pretty}.landing-hero,.landing-hero-content{min-height:clamp(680px,calc(100svh - 64px),900px)}@media (min-width:1024px){.landing-hero,.landing-hero-content{min-height:clamp(760px,calc(100svh - 64px),900px)}}.landing-hero-content{padding-block:112px}.landing-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.landing-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.landing-tools{grid-template-columns:repeat(6,minmax(0,1fr))}}.landing-tool{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/5;overflow:hidden;padding:14px;border:1px solid var(--border);border-radius:14px;color:#fff;background:#121214;transition:border-color var(--motion-base),translate var(--motion-slow) cubic-bezier(.16,1,.3,1),box-shadow var(--motion-slow) cubic-bezier(.16,1,.3,1)}.landing-tool:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/30%),transparent 34%,transparent 50%,rgb(0 0 0/78%));pointer-events:none}.landing-tool .landing-tool-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.landing-tool-icon{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(255 255 255/18%);border-radius:9px;background:rgb(18 18 20/55%);backdrop-filter:blur(6px)}.landing-tool-icon svg{color:#fff}.landing-tool strong{font-size:15px;font-weight:500;letter-spacing:-.01em;text-shadow:0 1px 2px rgb(0 0 0/40%)}.landing-tool small{font-size:12px;color:rgb(255 255 255/72%)}a.landing-tool:hover{border-color:var(--border-strong);translate:0 -3px;box-shadow:0 18px 32px -18px rgb(0 0 0/80%)}.landing-tool[data-soon]{opacity:.6}