.landing-shell{height:100%;min-height:100%;overflow:auto;background:var(--surface-void);color:var(--text-primary);scroll-behavior:smooth}.landing-nav{position:sticky;z-index:12;top:0;display:grid;height:48px;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);padding:0 max(var(--space-5),calc((100vw - 1280px)/2));border-bottom:1px solid transparent;background:var(--surface-base);transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.landing-nav.is-scrolled{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-base) 84%,transparent);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.landing-audience{display:flex;width:max-content;align-items:center;gap:var(--space-3);padding:0;border:0;background:transparent;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.landing-audience svg{width:15px;height:15px;color:var(--info)}.landing-nav nav{display:flex;align-items:center;gap:var(--space-2)}.landing-nav nav a.landing-nav-link{display:inline-flex;height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);letter-spacing:var(--type-label-track);text-decoration:none}.landing-nav nav a.landing-nav-link:hover{border-color:var(--line-hairline);background:var(--surface-raised);color:var(--text-secondary)}.landing-nav nav button{display:inline-flex;height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid transparent;background:transparent;color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);letter-spacing:var(--type-label-track);text-transform:uppercase;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.landing-nav nav button:hover{border-color:var(--line-hairline);background:var(--surface-raised);color:var(--text-secondary)}.landing-nav>.ui-button{justify-self:end;height:var(--control-md)}.landing-nav>.ui-button svg{width:13px;height:13px}.landing-hero{position:relative;perspective:1100px;overflow:hidden;border-bottom:1px solid var(--line-hairline);background:var(--surface-base)}.landing-hero-inner{position:relative;z-index:1;width:min(100% - var(--space-8),1280px);margin:0 auto}.landing-hero-frame{position:relative;max-width:1280px;margin:0 auto;padding:64px 32px 24px}.landing-hero-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:var(--space-8)}.landing-hero-copy>*{animation:hero-arrive .56s var(--ease) both}.landing-hero-copy>:nth-child(1){animation-delay:70ms}.landing-hero-copy>:nth-child(2){animation-delay:.13s}.landing-hero-copy>:nth-child(3){animation-delay:.19s}.landing-hero-copy>:nth-child(4){animation-delay:.25s}.landing-hero-copy>:nth-child(5){animation-delay:.31s}.landing-hero-copy>:nth-child(6){animation-delay:.36s}.landing-hero-copy>:nth-child(7){animation-delay:.41s}.landing-hero-copy>:nth-child(8){animation-delay:.46s}@keyframes hero-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-bracket{position:absolute;z-index:2;width:28px;height:28px;border-color:var(--purple-light);border-style:solid;pointer-events:none}.hero-bracket-tl{top:12px;left:0;border-width:2px 0 0 2px}.hero-bracket-tr{top:12px;right:0;border-width:2px 2px 0 0}.hero-bracket-bl{bottom:12px;left:0;border-width:0 0 2px 2px}.hero-bracket-br{right:0;bottom:12px;border-width:0 2px 2px 0}.landing-hero-copy{max-width:780px}.landing-qualifier,.landing-kicker{margin:0;color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);letter-spacing:var(--type-label-track);text-transform:uppercase}.landing-hero h1{max-width:760px;margin:var(--space-4) 0 var(--space-5);color:var(--text-primary);font:700 var(--type-display-xl-size)/var(--type-display-xl-lh) var(--font-display);letter-spacing:var(--type-display-xl-track)}.landing-subhead{max-width:720px;margin:0;color:var(--text-secondary);font:500 var(--type-title-s-size)/var(--type-title-m-lh) var(--font-ui)}.hero-workflow-preview{position:relative;width:100%;max-width:460px;justify-self:end;margin:0;transform:perspective(1000px) rotateY(-2deg)}.hero-workflow-preview:before{position:absolute;z-index:-1;top:8%;right:2%;bottom:8%;left:2%;background:color-mix(in srgb,var(--purple-light) 20%,transparent);filter:blur(48px);content:""}.hero-workflow-window{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--purple-light) 55%,var(--line-strong));background:radial-gradient(ellipse at 82% 4%,color-mix(in srgb,var(--purple) 25%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--purple-deep) 18%,var(--surface-void)),var(--surface-void) 62%);box-shadow:0 18px 48px color-mix(in srgb,var(--surface-void) 64%,transparent),0 0 30px color-mix(in srgb,var(--info) 12%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)}.hero-workflow-window:before{position:absolute;z-index:1;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--purple-light),var(--accent),transparent);opacity:.8;content:"";pointer-events:none}.hero-workflow-toolbar,.hero-workflow-title,.hero-workflow-state,.hero-workflow-caption{display:flex;align-items:center}.hero-workflow-toolbar{min-height:42px;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--purple-light) 22%,var(--line-hairline));background:linear-gradient(90deg,color-mix(in srgb,var(--purple-deep) 52%,var(--surface-panel)),color-mix(in srgb,var(--surface-panel) 84%,transparent))}.hero-workflow-title{gap:var(--space-3);color:var(--text-secondary);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.hero-workflow-title svg{width:14px;height:14px;color:var(--info);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--info) 55%,transparent))}.hero-workflow-state{gap:var(--space-2);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.hero-workflow-state i,.hero-workflow-caption i{width:5px;height:5px;background:var(--accent);box-shadow:var(--glow-accent)}.hero-workflow-canvas{position:relative;height:200px;background-image:linear-gradient(color-mix(in srgb,var(--purple-light) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--purple-light) 8%,transparent) 1px,transparent 1px);background-position:center center;background-size:24px 24px}.hero-workflow-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hero-workflow-connectors path{fill:none;stroke:var(--purple-light);stroke-dasharray:4 5;stroke-width:1.4;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--info) 65%,transparent));animation:workflow-flow 3.2s linear infinite}.hero-workflow-connectors path:nth-child(2){stroke:var(--info)}.hero-workflow-connectors path:nth-child(3){stroke:var(--accent-dim);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 45%,transparent))}.hero-workflow-node{--node-accent: var(--info);position:absolute;display:grid;width:36%;height:62px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:13px 18px 12px;align-content:center;column-gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--node-accent) 30%,var(--line-strong));background:linear-gradient(120deg,color-mix(in srgb,var(--node-accent) 9%,transparent),transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 90%,transparent),color-mix(in srgb,var(--surface-panel) 94%,transparent));box-shadow:0 8px 20px color-mix(in srgb,var(--surface-void) 60%,transparent),inset 0 1px color-mix(in srgb,var(--node-accent) 15%,transparent);animation:workflow-node-snap .52s var(--ease) both,workflow-node-glow 4.8s ease-in-out 1.1s infinite}.hero-workflow-node:before{position:absolute;top:-1px;left:var(--space-3);width:24px;height:2px;background:var(--node-accent);box-shadow:0 0 8px color-mix(in srgb,var(--node-accent) 55%,transparent);content:""}.hero-workflow-node:after{position:absolute;right:var(--space-3);bottom:var(--space-2);width:10px;height:2px;background:color-mix(in srgb,var(--node-accent) 70%,transparent);content:""}.hero-workflow-input{--node-accent: var(--purple-light)}.hero-workflow-search{--node-accent: var(--info)}.hero-workflow-ai{--node-accent: var(--purple)}.hero-workflow-output{--node-accent: var(--accent)}.hero-workflow-input,.hero-workflow-output{left:4%}.hero-workflow-search,.hero-workflow-ai{right:4%}.hero-workflow-input,.hero-workflow-search{top:14px}.hero-workflow-ai,.hero-workflow-output{top:124px}.hero-workflow-search{animation-delay:.16s,1.5s}.hero-workflow-ai{animation-delay:.3s,1.9s}.hero-workflow-output{animation-delay:.44s,2.3s}.hero-workflow-node-icon{display:grid;width:24px;height:24px;grid-row:1 / 4;align-self:center;place-items:center;border:1px solid color-mix(in srgb,var(--node-accent) 52%,var(--line-hairline));background:linear-gradient(145deg,color-mix(in srgb,var(--node-accent) 22%,transparent),color-mix(in srgb,var(--surface-base) 90%,transparent));color:var(--node-accent);box-shadow:0 0 12px color-mix(in srgb,var(--node-accent) 14%,transparent)}.hero-workflow-node-icon svg{width:12px;height:12px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--node-accent) 40%,transparent))}.hero-workflow-node-kind{overflow:hidden;color:color-mix(in srgb,var(--node-accent) 72%,var(--text-tertiary));font:var(--type-micro-size)/13px var(--font-mono);letter-spacing:var(--type-micro-track);text-overflow:ellipsis;white-space:nowrap}.hero-workflow-node strong{overflow:hidden;color:var(--text-primary);font:600 var(--type-body-s-size)/18px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.hero-workflow-node small{overflow:hidden;color:var(--text-tertiary);font:var(--type-micro-size)/12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.hero-workflow-caption{min-height:34px;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-top:1px solid color-mix(in srgb,var(--purple-light) 22%,var(--line-hairline));background:color-mix(in srgb,var(--surface-panel) 72%,transparent);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.hero-workflow-caption span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}@keyframes workflow-flow{to{stroke-dashoffset:-27}}@keyframes workflow-node-snap{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workflow-node-glow{0%,to{border-color:color-mix(in srgb,var(--node-accent) 30%,var(--line-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--surface-void) 60%,transparent),inset 0 1px color-mix(in srgb,var(--node-accent) 15%,transparent)}50%{border-color:color-mix(in srgb,var(--node-accent) 68%,var(--line-strong));box-shadow:0 8px 24px color-mix(in srgb,var(--node-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--node-accent) 24%,transparent)}}.landing-play-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.landing-play-choice{display:flex;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);text-align:left;transform:perspective(800px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg));transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.landing-play-choice:hover{background:var(--surface-raised);box-shadow:0 8px 22px color-mix(in srgb,var(--surface-void) 44%,transparent)}.landing-play-choice.is-selected{border-color:var(--purple-light);background:var(--surface-overlay)}.landing-play-choice strong{display:flex;align-items:center;gap:var(--space-2);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.landing-play-choice strong svg{width:13px;height:13px;color:var(--info)}.landing-play-choice span,.landing-sample-note{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.landing-hero-actions .ui-button{height:var(--control-xl);border-radius:var(--radius-sm)}.landing-hero-actions .ui-button-primary{transform:perspective(500px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg));transition:transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.landing-hero-actions .ui-button-primary:hover:not(:disabled){box-shadow:var(--glow-accent)}.landing-sample-note{max-width:370px;flex-basis:100%;margin:0}.landing-upload{display:flex;width:min(100%,430px);height:var(--control-xl);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:0 var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--surface-void);color:var(--text-meta);font:var(--type-mono-size)/var(--type-mono-lh) var(--font-mono);text-align:left;text-decoration:none;transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.landing-upload>span{flex:1}.landing-upload svg{width:14px;height:14px;color:var(--text-tertiary)}.landing-upload:hover,.landing-upload:focus-visible{border-color:var(--purple-light);outline:0;box-shadow:0 0 0 1px var(--purple-light),0 0 0 3px color-mix(in srgb,var(--info) 22%,transparent)}.landing-proof{display:flex;min-height:44px;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-base) 38%,transparent);color:var(--text-meta);font:var(--type-mono-size)/var(--type-mono-lh) var(--font-mono)}.landing-proof>span:not(.landing-proof-dot){white-space:nowrap}.landing-proof b{color:var(--accent);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.landing-proof>svg{width:12px;height:12px;color:var(--text-tertiary)}.landing-proof-dot{width:6px;height:6px;flex:0 0 auto;background:var(--accent)}.landing-proof i{margin-left:auto;font-style:normal}.landing-content{width:min(100% - var(--space-8),1280px);margin:0 auto}.landing-section{padding:64px 0;scroll-margin-top:64px}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .42s var(--ease),transform .42s var(--ease)}[data-reveal][data-revealed=true]{opacity:1;transform:translateY(0)}.landing-hero-frame{transform:translateY(calc(var(--hero-shift, 0) * .18));will-change:transform}.hero-bracket{animation:hero-arrive .56s var(--ease) both}@keyframes hero-bracket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.node-marquee{overflow:hidden;border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);background:var(--surface-panel)}.node-marquee-track{display:flex;width:max-content;gap:var(--space-6);padding:var(--space-3) 0;animation:marquee 30s linear infinite}.node-marquee:hover .node-marquee-track{animation-play-state:paused}.node-marquee span{white-space:nowrap;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-transform:uppercase}.node-marquee b{color:var(--accent);font-weight:400}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.artifact-table tbody tr,.method-table tbody tr{transition:background var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.artifact-table tbody tr:hover,.method-table tbody tr:hover{background:var(--surface-raised);transform:translate(2px)}.pipeline-step{transition:background var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.pipeline-step:hover{background:var(--surface-raised);transform:translateY(-2px)}.landing-proof-dot{animation:hero-float 2.4s ease-in-out infinite}@keyframes hero-float{0%,to{opacity:1}50%{opacity:.45}}.theme-bar-row i{animation:bar-grow .42s var(--ease) both}.theme-bar-row:nth-child(2) i{animation-delay:80ms}.theme-bar-row:nth-child(3) i{animation-delay:.16s}@media(prefers-reduced-motion:reduce){.node-marquee-track,.hero-bracket,.landing-proof-dot,.theme-bar-row i{animation:none}.landing-hero-frame{transform:none}}.landing-section-heading{max-width:780px;margin-bottom:var(--space-6)}.landing-section-heading h2,.landing-ritual h2,.landing-onepager h2{margin:var(--space-3) 0;color:var(--text-primary);font:600 var(--type-title-m-size)/var(--type-title-m-lh) var(--font-display)}.landing-section-heading p,.landing-ritual>p,.landing-onepager>div>p{max-width:720px;margin:0;color:var(--text-secondary);font:500 var(--type-title-s-size)/var(--type-title-m-lh) var(--font-ui)}.landing-kicker{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.artifact-example{display:grid;gap:var(--space-4)}.artifact-table-panel{min-width:0;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.artifact-panel-heading,.run-trace-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line-hairline);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.artifact-panel-heading small{color:var(--text-tertiary);font:inherit}.artifact-table-scroll{overflow-x:auto}.artifact-table,.method-table{width:100%;border-collapse:collapse}.artifact-table{table-layout:fixed}.artifact-table th,.artifact-table td,.method-table th,.method-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-hairline);text-align:left;vertical-align:middle}.artifact-table thead th,.method-table thead th{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);white-space:nowrap}.artifact-table tbody th{color:var(--text-primary);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-display);white-space:nowrap}.artifact-count{color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display);text-align:right!important}.artifact-table thead th:nth-child(1){width:19%}.artifact-table thead th:nth-child(2){width:19%}.artifact-table thead th:nth-child(3){width:17%}.sentiment-mark{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.sentiment-mark i{display:inline-block;width:7px;height:7px;background:var(--danger)}.sentiment-mark small{color:var(--danger);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.sentiment-mark.accent i{background:var(--accent)}.sentiment-mark.accent small{color:var(--accent)}.sentiment-mark.warn i{background:var(--warn)}.sentiment-mark.warn small{color:var(--warn)}.artifact-quote{color:var(--text-secondary);font:var(--type-mono-size)/var(--type-mono-lh) var(--font-mono);overflow-wrap:anywhere}.theme-chart{padding:var(--space-4)}.theme-chart>p{margin:0 0 var(--space-3);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.theme-bar-row{display:grid;grid-template-columns:120px minmax(0,1fr) 26px;align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--text-tertiary);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.theme-bar-row>div{height:8px;background:var(--surface-void)}.theme-bar-row i{display:block;height:100%;background:var(--danger);transform-origin:left;animation:bar-grow .18s var(--ease) both}.theme-bar-row i.accent{background:var(--accent)}.theme-bar-row i.warn{background:var(--warn)}.theme-bar-row b{color:var(--text-primary);font:inherit;text-align:right}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.run-trace-panel{min-width:0;padding-bottom:var(--space-3);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.run-trace-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.run-trace-step{min-width:0;padding:var(--space-4);border-right:1px solid var(--line-hairline)}.run-trace-step:last-child{border-right:0}.run-trace-step-name{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.run-trace-step-name i{color:var(--text-meta);font-style:normal}.run-trace-step strong{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.run-trace-step strong svg{width:12px;height:12px;color:var(--text-meta)}.run-trace-step small{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.run-trace-micro{margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.landing-how{border-top:1px solid var(--line-hairline)}.landing-how .landing-section-heading{max-width:720px}.pipeline-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--surface-panel)}.pipeline-step{position:relative;display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border-right:1px solid var(--line-hairline)}.pipeline-step:last-child{border-right:0}.pipeline-step>span{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.pipeline-step>strong{color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.pipeline-step>svg{position:absolute;top:50%;right:-7px;z-index:1;width:13px;height:13px;padding:1px;background:var(--surface-panel);color:var(--text-tertiary)}.pipeline-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.pipeline-note svg{width:12px;height:12px;color:var(--info)}.landing-ritual{margin:0 0 var(--space-6);padding:var(--space-6);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.landing-ritual h2{margin-top:var(--space-3)}.landing-kill-line{display:block;margin-top:var(--space-6);padding:var(--space-3) 0 0;border-top:2px solid var(--purple);color:var(--text-primary);font:600 var(--type-title-m-size)/var(--type-title-m-lh) var(--font-display)}.landing-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-hairline);background:var(--surface-panel)}.landing-models article{min-height:144px;padding:var(--space-5);border-right:1px solid var(--line-hairline)}.landing-models article:last-child{border-right:0}.landing-models p{margin:var(--space-3) 0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.landing-models small{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.privacy-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-hairline);background:var(--surface-panel)}.privacy-flow article{min-width:0;min-height:132px;padding:var(--space-5);border-right:1px solid var(--line-hairline)}.privacy-flow article:last-child{border-right:0}.privacy-flow h3{margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.privacy-flow p{margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.privacy-step-label>svg{color:var(--accent-dim)}.privacy-note{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line-hairline);background:var(--surface-base)}.privacy-note strong{color:var(--text-primary);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.privacy-note span{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.claygent-page-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--info);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-ui);text-decoration:none}.claygent-page-link:hover{color:var(--text-primary)}.claygent-page-link svg{width:14px;height:14px}.claygent-nav{grid-template-columns:1fr auto 1fr}.claygent-brand{color:var(--text-primary);font:700 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display);text-decoration:none}.claygent-back,.claygent-footer a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);text-decoration:none}.claygent-back:hover,.claygent-footer a:hover{color:var(--text-primary)}.claygent-back svg,.claygent-footer a svg{width:14px;height:14px}.claygent-nav>.ui-button{justify-self:end;height:var(--control-md)}.claygent-hero{max-width:860px;padding:72px 0 56px}.claygent-hero h1{margin:var(--space-4) 0;color:var(--text-primary);font:700 var(--type-display-size)/var(--type-display-lh) var(--font-display)}.claygent-hero>p:not(.claygent-disclaimer){max-width:760px;margin:0;color:var(--text-secondary);font:500 var(--type-title-s-size)/var(--type-title-m-lh) var(--font-ui)}.claygent-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.claygent-hero-actions>span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.claygent-hero-actions>span svg{width:14px;height:14px;color:var(--accent-dim)}.claygent-disclaimer{margin:var(--space-4) 0 0;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.claygent-section{padding:var(--space-7) 0;border-top:1px solid var(--line-hairline)}.claygent-comparison{min-width:720px}.claygent-comparison thead th:nth-child(2){color:var(--accent-dim)}.claygent-comparison tbody td{max-width:380px}.claygent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-hairline);background:var(--surface-panel)}.claygent-steps article{position:relative;min-width:0;min-height:184px;padding:var(--space-5);border-right:1px solid var(--line-hairline)}.claygent-steps article:last-child{border-right:0}.claygent-step-top{display:flex;align-items:center;justify-content:space-between}.claygent-step-top svg{width:18px;height:18px;color:var(--info)}.claygent-steps h3{margin:var(--space-5) 0 var(--space-2);color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.claygent-steps p{margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.claygent-step-arrow{position:absolute;top:50%;right:-7px;z-index:1;width:14px;height:14px;padding:2px;background:var(--surface-panel);color:var(--text-meta)}.claygent-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--line-hairline);background:var(--surface-panel)}.claygent-boundary>svg{width:22px;height:22px;color:var(--info)}.claygent-boundary h2{margin:var(--space-2) 0;color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.claygent-boundary p{margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.claygent-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--line-hairline);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.claygent-footer>span>a{color:var(--text-tertiary);text-decoration:underline;text-underline-offset:3px}.legal-nav nav{display:flex;align-items:center;gap:var(--space-2)}.legal-nav nav a{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);text-decoration:none;text-transform:uppercase}.legal-nav nav a:hover,.legal-home-link:hover{color:var(--text-primary)}.legal-brand{color:var(--text-primary);font:700 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display);text-decoration:none}.legal-home-link{display:inline-flex;justify-self:end;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);text-decoration:none;text-transform:uppercase}.legal-home-link svg{width:14px;height:14px}.legal-hero{padding:var(--space-7) 0 var(--space-5)}.legal-hero h1{margin:var(--space-3) 0;color:var(--text-primary);font:700 var(--type-display-size)/var(--type-display-lh) var(--font-display)}.legal-hero p{margin:0;color:var(--text-secondary);font:500 var(--type-title-s-size)/var(--type-title-m-lh) var(--font-ui)}.legal-draft-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-hairline);background:var(--surface-panel)}.legal-draft-notice>svg{width:18px;height:18px;flex:0 0 auto;color:var(--warn)}.legal-draft-notice p{margin:0;color:var(--text-secondary);font:var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.legal-draft-notice strong{color:var(--text-primary)}.legal-section{padding:var(--space-7) 0;border-bottom:1px solid var(--line-hairline);scroll-margin-top:64px}.legal-section h2{margin:var(--space-3) 0 var(--space-4);color:var(--text-primary);font:600 var(--type-title-m-size)/var(--type-title-m-lh) var(--font-display)}.legal-section h3{margin:var(--space-5) 0 var(--space-2);color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.legal-section p,.legal-section li{max-width:900px;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.legal-section p{margin:var(--space-3) 0}.legal-section ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding-left:var(--space-5)}.legal-section a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--info);text-underline-offset:3px}.legal-section a svg{width:12px;height:12px}.legal-data-wrap{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--line-hairline);background:var(--surface-panel)}.legal-data-table{width:100%;border-collapse:collapse}.legal-data-table th,.legal-data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-hairline);text-align:left;vertical-align:top}.legal-data-table thead th{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-transform:uppercase}.legal-data-table tbody th{width:190px;color:var(--text-primary);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.legal-data-table tbody td{color:var(--text-secondary);font:var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.legal-data-callout{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line-hairline)}.legal-data-callout svg{width:18px;height:18px;flex:0 0 auto;color:var(--info)}.legal-data-callout p{margin:0;color:var(--text-secondary);font:var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.legal-data-callout strong{color:var(--text-primary)}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.legal-footer a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);text-decoration:none}.legal-footer a:hover{color:var(--text-primary)}.legal-footer a svg{width:14px;height:14px}.landing-method{border-bottom:1px solid var(--line-hairline)}.method-table-wrap{overflow-x:auto;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.method-table{min-width:650px}.method-table tbody th{color:var(--text-primary);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-display);white-space:nowrap}.method-table tbody td{color:var(--text-secondary);font:var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.method-table tbody td:last-child{color:var(--text-tertiary)}.sample-extraction{overflow-x:auto;margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--surface-void);color:var(--text-secondary);font:var(--type-mono-size)/var(--type-mono-lh) var(--font-mono)}.sample-extraction span{display:inline-block;width:120px;color:var(--text-meta)}.sample-extraction b{color:var(--text-secondary);font-weight:400}.landing-plays{padding-bottom:var(--space-8)}.landing-play-list{display:grid;gap:var(--space-3)}.landing-play-card{padding:var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);transform:perspective(1000px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg));transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.landing-play-card:hover{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 10px 24px color-mix(in srgb,var(--surface-void) 48%,transparent)}.landing-play-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.landing-play-index{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.landing-replaces{padding:var(--space-1) var(--space-2);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--text-tertiary);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.landing-play-card h3{margin:var(--space-3) 0;color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.landing-play-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);padding:0;list-style:none}.landing-play-card li{display:flex;align-items:baseline;gap:var(--space-3);color:var(--text-secondary);font:var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.landing-play-card li:before{width:6px;height:6px;flex:0 0 auto;background:var(--info);content:""}.landing-play-card .ui-button{height:var(--control-md)}.datasets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.dataset-card{min-height:144px;padding:var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.dataset-card:hover{background:var(--surface-raised);border-color:var(--line-strong);transform:translateY(-2px)}.dataset-card-top,.cost-card-label,.privacy-step-label{display:flex;align-items:center;gap:var(--space-2)}.dataset-card-top>svg,.cost-card-label>svg,.privacy-step-label>svg{width:var(--space-4);height:var(--space-4);flex:0 0 auto;color:var(--info)}.dataset-card h3{margin:var(--space-3) 0;color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.dataset-card p{margin:0 0 var(--space-3);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.dataset-card small{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.built-note{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel)}.built-note h3{margin:0;color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.built-note>p{max-width:820px;margin:var(--space-3) 0 0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.built-note ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:var(--space-4) 0;padding:0;list-style:none}.built-note li{display:flex;align-items:baseline;gap:var(--space-3);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.built-note li:before{width:6px;height:6px;flex:0 0 auto;background:var(--accent-dim);content:""}.built-note>p:last-child{display:flex;align-items:center;gap:var(--space-2);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.built-note>p:last-child svg{width:12px;height:12px;color:var(--info)}.enriched-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-hairline);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.enriched-note span{color:var(--accent-dim)}.enriched-note small{color:var(--text-meta);font:inherit}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--surface-panel)}.step-card{position:relative;display:flex;min-height:156px;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-4);border-right:1px solid var(--line-hairline);transition:background var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.step-card:last-child{border-right:0}.step-card:hover{background:var(--surface-raised);transform:translateY(-2px)}.step-num{color:var(--accent);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.step-card h3{margin:0;color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.step-card p{margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.step-arrow{position:absolute;top:50%;right:-7px;z-index:1;width:13px;height:13px;padding:1px;background:var(--surface-panel);color:var(--text-tertiary)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-hairline);background:var(--surface-panel)}.pricing-grid article{min-height:144px;padding:var(--space-5);border-right:1px solid var(--line-hairline)}.pricing-grid article:last-child{border-right:0}.pricing-grid h3{margin:var(--space-3) 0;color:var(--text-primary);font:600 var(--type-title-m-size)/var(--type-title-m-lh) var(--font-display)}.cost-card-label>svg{color:var(--accent-dim)}.pricing-grid p{margin:0 0 var(--space-3);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.pricing-grid small{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.faq-list{display:grid;gap:var(--space-2)}.faq-item{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);transition:border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}.faq-item:hover{border-color:var(--line-strong)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--text-primary);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-display);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface-raised)}.faq-item summary svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-meta);transition:transform var(--dur-micro) var(--ease)}.faq-item[open] summary svg{transform:rotate(90deg)}.faq-item p{margin:0;padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.faq-item[open] p{padding-bottom:var(--space-5)}.table-foot{margin:var(--space-3) 0 0;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.landing-onepager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin:0 0 var(--space-8);padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-panel)}.landing-onepager h2{max-width:680px}.landing-onepager>div>p{font:var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.landing-onepager small{display:block;margin-top:var(--space-3);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.landing-download-button{flex:0 0 auto;height:var(--control-xl)}.landing-footer{border-top:1px solid var(--line-hairline);color:var(--text-meta)}.landing-footer-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.landing-footer-brand{color:var(--text-primary);font:700 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.landing-footer-main>span,.landing-footer-note{font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono)}.landing-footer-main nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}.landing-footer-main nav a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);text-decoration:none}.landing-footer-main nav a:hover{color:var(--text-primary)}.landing-footer-main nav svg{width:12px;height:12px}.landing-footer-note{margin:0;padding:var(--space-3) 0;border-top:1px solid var(--line-hairline)}.landing-shell :focus-visible{outline:0;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.landing-shell{scroll-behavior:auto}.landing-hero-copy>*,.hero-workflow-preview,.hero-workflow-node,.hero-workflow-connectors path{animation:none}.theme-bar-row i{animation:none}.landing-shell *,.landing-shell *:before,.landing-shell *:after{transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.landing-play-card,.landing-play-choice,.landing-hero-actions .ui-button-primary,.dataset-card,.step-card{transform:none}}@media(max-width:900px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:flex;overflow-x:auto;scrollbar-width:none}.landing-nav nav::-webkit-scrollbar{display:none}.legal-nav{grid-template-columns:auto 1fr auto}.legal-nav nav{display:flex;justify-self:center}.legal-nav nav a{padding-inline:var(--space-2)}.run-trace-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.run-trace-step:nth-child(3n){border-right:0}.run-trace-step:nth-child(n+4){border-top:1px solid var(--line-hairline)}.datasets-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid article:nth-child(2n){border-right:0}.pricing-grid article:nth-child(n+3){border-top:1px solid var(--line-hairline)}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card:nth-child(2n){border-right:0}.step-card:nth-child(n+3){border-top:1px solid var(--line-hairline)}.step-card:nth-child(2) .step-arrow{display:none}.pipeline-map{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-step:nth-child(3){border-right:0}.pipeline-step:nth-child(n+4){border-top:1px solid var(--line-hairline)}.pipeline-step:nth-child(3):after{display:none}}@media(max-width:760px){.landing-hero-main{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.hero-workflow-preview{max-width:500px;justify-self:center;transform:none}}@media(max-width:640px){.landing-nav{height:44px;gap:var(--space-2);padding:0 var(--space-3)}.landing-audience{gap:var(--space-2);font-size:8px}.landing-audience svg{width:12px;height:12px}.landing-nav>.ui-button{padding:0 var(--space-2);font-size:var(--type-micro-size)}.landing-nav>.ui-button svg{display:none}.legal-nav{grid-template-columns:auto 1fr}.legal-nav nav{grid-row:2;grid-column:1 / -1;justify-self:start}.legal-nav .legal-home-link{grid-row:1;grid-column:2}.legal-nav nav a{padding-inline:var(--space-2);font-size:var(--type-micro-size)}.legal-hero h1{font-size:var(--type-display-size);line-height:var(--type-display-lh)}.legal-hero p{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.legal-section{padding:var(--space-6) 0}.legal-section h2{font-size:var(--type-title-s-size);line-height:var(--type-title-s-lh)}.legal-data-table{min-width:560px}.legal-footer{align-items:flex-start;flex-direction:column}.claygent-nav{grid-template-columns:auto 1fr auto;gap:var(--space-2)}.claygent-back{justify-self:center;font-size:var(--type-micro-size)}.claygent-hero{padding:var(--space-7) 0 var(--space-6)}.claygent-hero h1{font-size:var(--type-display-size);line-height:var(--type-display-lh)}.claygent-hero>p:not(.claygent-disclaimer){font-size:var(--type-body-size);line-height:var(--type-body-lh)}.claygent-steps{grid-template-columns:1fr}.claygent-steps article{min-height:auto;border-right:0;border-bottom:1px solid var(--line-hairline)}.claygent-steps article:last-child{border-bottom:0}.claygent-step-arrow{display:none}.claygent-boundary{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.claygent-boundary>.ui-button{grid-column:1 / -1;justify-self:start}.claygent-footer{align-items:flex-start;flex-direction:column}.landing-hero-inner,.landing-content{width:calc(100% - var(--space-5) * 2)}.landing-hero-frame{padding:48px var(--space-4) var(--space-4)}.landing-hero-main{gap:var(--space-5)}.landing-hero h1{font-size:var(--type-display-size);line-height:var(--type-display-lh)}.landing-subhead{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.landing-play-picker{grid-template-columns:1fr}.landing-play-choice{min-height:62px}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.landing-proof{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.landing-proof i{width:100%;margin-left:var(--space-4)}.landing-section{padding:var(--space-8) 0}.landing-section-heading h2,.landing-ritual h2,.landing-onepager h2{font-size:var(--type-title-s-size);line-height:var(--type-title-s-lh)}.landing-section-heading p,.landing-ritual>p{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.artifact-table{width:calc(100% - 2px)}.run-trace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.run-trace-step:nth-child(3n){border-right:1px solid var(--line-hairline)}.run-trace-step:nth-child(2n){border-right:0}.run-trace-step:nth-child(n+3){border-top:1px solid var(--line-hairline)}.pipeline-map{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-step:nth-child(3){border-right:1px solid var(--line-hairline)}.pipeline-step:nth-child(2n){border-right:0}.pipeline-step:nth-child(3){border-top:1px solid var(--line-hairline)}.pipeline-step:nth-child(4){border-top:1px solid var(--line-hairline)}.pipeline-step:nth-child(3):after{display:block}.pipeline-step:nth-child(2n):after{display:none}.landing-ritual{padding:var(--space-4)}.landing-kill-line{font-size:var(--type-title-s-size);line-height:var(--type-title-s-lh)}.datasets-grid,.built-note ul,.steps-grid,.pricing-grid{grid-template-columns:1fr}.step-card,.pricing-grid article{border-right:0;border-top:1px solid var(--line-hairline)}.step-card:first-child,.pricing-grid article:first-child{border-top:0}.step-arrow{display:none}.landing-models{grid-template-columns:1fr}.landing-models article{min-height:auto;border-right:0;border-bottom:1px solid var(--line-hairline)}.landing-models article:last-child{border-bottom:0}.privacy-flow{grid-template-columns:1fr}.privacy-flow article{min-height:auto;border-right:0;border-bottom:1px solid var(--line-hairline)}.privacy-flow article:last-child{border-bottom:0}.landing-play-card{padding:var(--space-4)}.landing-play-card ul{grid-template-columns:1fr}.landing-onepager{align-items:flex-start;flex-direction:column}.landing-onepager{padding:var(--space-4)}.landing-footer-main{grid-template-columns:1fr;align-items:start;gap:var(--space-2)}.landing-footer-main>span{max-width:100%}.landing-footer-main nav{grid-column:1 / -1;justify-content:flex-start}.landing-footer-note{max-width:100%}}.landing-playbooks{border-top:1px solid var(--line-hairline)}.playbooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.playbook-card{display:flex;flex-direction:column;min-height:244px;padding:var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.playbook-card:hover{background:var(--surface-raised);border-color:var(--line-strong);transform:translateY(-2px)}.playbook-card-top{display:flex;align-items:center;gap:var(--space-2)}.playbook-card-top>svg{width:var(--space-4);height:var(--space-4);color:var(--info)}.playbook-card h3{margin:var(--space-3) 0 var(--space-2);color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.playbook-card p{margin:0 0 var(--space-3);color:var(--text-secondary);font:500 var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.playbook-cols{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.playbook-cols li{padding:2px var(--space-2);border:1px solid var(--line-hairline);border-radius:var(--radius-xs);color:var(--text-secondary);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.playbook-chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:auto;color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.playbook-chain b{color:var(--text-tertiary)}.playbooks-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:color-mix(in srgb,var(--purple) 9%,var(--surface-panel))}.playbooks-cta p{margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.playbooks-cta b{color:var(--text-primary)}.playbooks-cta .ui-button{flex:0 0 auto}@media(max-width:900px){.playbooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.playbooks-grid{grid-template-columns:1fr}.playbooks-cta{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.playbook-card,.playbook-card:hover{transform:none}}.templates-shell{display:flex;flex-direction:column}.templates-hero{border-bottom:1px solid var(--line-hairline)}.templates-hero-frame{position:relative;padding:var(--space-8) var(--space-5) var(--space-7);max-width:1280px;margin:0 auto}.templates-bracket{position:absolute;width:36px;height:36px;border:2px solid var(--accent);opacity:.9}.templates-bracket-tl{top:var(--space-4);left:var(--space-4);border-right:0;border-bottom:0}.templates-bracket-tr{top:var(--space-4);right:var(--space-4);border-left:0;border-bottom:0}.templates-bracket-bl{bottom:var(--space-4);left:var(--space-4);border-right:0;border-top:0}.templates-bracket-br{bottom:var(--space-4);right:var(--space-4);border-left:0;border-top:0}.templates-kicker{color:var(--accent);display:inline-flex;align-items:center;gap:var(--space-3)}.templates-kicker:before{width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--glow-accent);content:""}.templates-hero h1{max-width:880px;margin:var(--space-3) 0 var(--space-4);color:var(--text-primary);font:700 var(--type-display-size)/var(--type-display-lh) var(--font-display);letter-spacing:var(--type-label-track)}.templates-hero h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 24px color-mix(in srgb,var(--accent) 55%,transparent)}.templates-hero-sub{max-width:640px;margin:0 0 var(--space-6);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.templates-proof{display:flex;flex-wrap:wrap;gap:var(--space-3)}.templates-proof span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-hairline));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 7%,var(--surface-panel));color:var(--accent);font:600 var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-transform:uppercase;box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}.templates-proof i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--glow-accent)}.templates-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4) max(var(--space-5),calc((100vw - 1280px)/2));border-bottom:1px solid var(--line-hairline);background:var(--surface-base)}.templates-rail-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--text-tertiary);text-decoration:none;font:600 var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.templates-rail-item svg{width:var(--space-5);height:var(--space-5);color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}.templates-rail-item:hover{border-color:var(--accent-dim);background:color-mix(in srgb,var(--accent) 7%,var(--surface-panel));color:var(--text-primary);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 18%,transparent)}.templates-rail-index{color:var(--accent)}.templates-list{display:grid;gap:var(--space-4);padding:var(--space-6) max(var(--space-5),calc((100vw - 1280px)/2))}.template-item{position:relative;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.template-item[open]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-hairline));box-shadow:0 0 32px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 0 28px color-mix(in srgb,var(--accent) 5%,transparent)}.template-item:hover{border-color:color-mix(in srgb,var(--accent-dim) 70%,var(--line-hairline))}.template-summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none}.template-summary::-webkit-details-marker{display:none}.template-summary:focus-visible{outline:0;box-shadow:var(--focus-ring);outline-offset:-1px}.template-index{color:var(--accent);font:600 calc(var(--type-title-s-size) + 2px)/var(--type-title-s-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.template-icon-ring{display:grid;width:var(--control-lg);height:var(--control-lg);place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-hairline));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,var(--surface-base));color:var(--accent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent) 16%,transparent)}.template-icon-ring svg{width:var(--space-4);height:var(--space-4);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 50%,transparent))}.template-summary-text{display:grid;gap:var(--space-1);min-width:0}.template-summary-text strong{color:var(--text-primary);font:600 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display)}.template-summary-cols{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.template-summary-cols em{padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line-hairline));border-radius:var(--radius-xs);color:var(--accent);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);font-style:normal}.template-expand{margin-left:var(--space-2);color:var(--accent);font:600 var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-hairline));border-radius:var(--radius-xs)}.template-item[open] .template-expand{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent)}.template-body{display:grid;gap:var(--space-5);padding:var(--space-5);border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--line-hairline));background:color-mix(in srgb,var(--accent) 2.5%,var(--surface-base))}.template-intro{max-width:720px;margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.template-section{display:grid;gap:var(--space-2)}.templates-section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font:600 var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-transform:uppercase}.templates-section-kicker i{width:14px;height:2px;background:var(--accent);box-shadow:0 0 8px var(--glow-accent)}.template-section pre{margin:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line-hairline));border-radius:var(--radius-sm);background:var(--surface-void);color:var(--accent);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 35%,transparent);white-space:pre-wrap;word-break:break-word;max-height:380px;overflow:auto}.template-chain-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.template-chain-list li{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 4%,var(--surface-panel));border-radius:0 var(--radius-xs) var(--radius-xs) 0}.template-chain-list strong{color:var(--accent);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-transform:uppercase}.template-chain-list em{color:var(--text-secondary);font-style:normal;font:500 var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.template-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.template-cols-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.template-cols-list code{padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line-hairline));border-radius:var(--radius-xs);color:var(--accent);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);background:color-mix(in srgb,var(--accent) 5%,var(--surface-panel))}.template-cost-line{margin:0;color:var(--accent);font:700 var(--type-title-s-size)/var(--type-title-s-lh) var(--font-display);text-shadow:0 0 16px color-mix(in srgb,var(--accent) 38%,transparent)}.template-cost-note{color:var(--text-meta);font:var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.template-goodtoknow-list{margin:0;padding:0 0 0 var(--space-4);border-left:2px solid var(--accent-dim);color:var(--text-secondary);font:500 var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.template-goodtoknow-list li{margin-bottom:var(--space-2)}.template-goodtoknow-list li::marker{color:var(--accent)}.template-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--accent) 15%,var(--line-hairline))}.template-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font:700 var(--type-label-size)/var(--type-label-lh) var(--font-display);letter-spacing:var(--type-label-track);text-transform:uppercase;text-decoration:none;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.template-cta:hover{transform:translateY(-2px);box-shadow:0 0 36px color-mix(in srgb,var(--accent) 75%,transparent)}.template-cta svg{width:var(--space-4);height:var(--space-4)}.template-tag{color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-transform:uppercase}@media(max-width:900px){.templates-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.template-summary{flex-wrap:wrap;gap:var(--space-3)}.template-summary-cols,.template-expand{display:none}.template-section-grid,.template-chain-list li{grid-template-columns:1fr}}@media(max-width:640px){.templates-rail{grid-template-columns:1fr}.template-footer-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.template-cta,.template-item,.template-summary{transition:none;transform:none}}.site-nav{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:0 max(var(--space-5),calc((100vw - 1280px)/2));height:56px;background:color-mix(in srgb,var(--surface-void) 88%,transparent);-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-hairline));box-shadow:0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.site-nav:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent) 0,var(--accent) 180px,transparent 180px,transparent 100%);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent)}.site-nav-brand{display:inline-flex;align-items:center;gap:var(--space-3);width:max-content;color:var(--text-primary);text-decoration:none}.site-nav-mark{display:grid;width:var(--control-md);height:var(--control-md);place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-hairline));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,var(--surface-base));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 10px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.site-nav-mark svg{width:calc(var(--space-4) + 1px);height:calc(var(--space-4) + 1px)}.site-nav-wordmark{font:700 var(--type-title-m-size)/var(--type-title-m-lh) var(--font-display);letter-spacing:.08em}.site-nav-wordmark-rest{color:var(--accent)}.site-nav-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-meta);font:var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.site-nav-status i{width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--glow-accent);animation:site-nav-pulse 2.2s ease-in-out infinite}@keyframes site-nav-pulse{0%,to{opacity:1}50%{opacity:.45}}.site-nav-links{display:flex;align-items:center;gap:var(--space-2)}.site-nav-links button,.site-nav-links a{display:inline-flex;height:var(--control-sm);align-items:center;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-ui);letter-spacing:var(--type-label-track);text-decoration:none;text-transform:uppercase}.site-nav-links button:hover,.site-nav-links a:hover{border-color:color-mix(in srgb,var(--accent-dim) 60%,var(--line-hairline));background:color-mix(in srgb,var(--accent) 7%,var(--surface-panel));color:var(--text-primary)}.site-nav-links [aria-current=page]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-panel));color:var(--accent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent) 20%,transparent),0 0 16px color-mix(in srgb,var(--accent) 25%,transparent)}.site-nav-cta{display:inline-flex;height:var(--control-md);align-items:center;justify-self:end;white-space:nowrap;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font:700 var(--type-label-size)/var(--type-label-lh) var(--font-display);letter-spacing:var(--type-label-track);text-decoration:none;text-transform:uppercase;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 55%,transparent);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.site-nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 75%,transparent)}.site-nav-cta svg{width:13px;height:13px}@media(max-width:640px){.site-nav-wordmark{display:none}.site-nav-cta{padding:0 var(--space-3)}}@media(max-width:900px){.site-nav{grid-template-columns:1fr auto;height:52px;gap:var(--space-2);padding:0 var(--space-3)}.site-nav-status{display:none}.site-nav-links{position:fixed;left:0;right:0;top:52px;height:40px;gap:var(--space-1);overflow-x:auto;padding:0 var(--space-3);border-bottom:1px solid var(--line-hairline);background:color-mix(in srgb,var(--surface-void) 96%,transparent);scrollbar-width:none}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links button,.site-nav-links a{flex:0 0 auto;height:26px;padding:0 var(--space-2);font-size:var(--type-micro-size)}.site-nav-cta{padding:0 var(--space-3);font-size:var(--type-micro-size);height:var(--control-sm)}}@media(prefers-reduced-motion:reduce){.site-nav-status i{animation:none}}@media(max-width:900px){.landing-shell{padding-top:40px}}.community-section{padding:32px 0}.community-section .landing-section-heading{position:relative;padding-left:var(--space-4)}.community-section .landing-section-heading:before{position:absolute;left:0;top:2px;bottom:2px;width:2px;background:linear-gradient(180deg,var(--accent),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent);content:""}.community-section .landing-section-heading h2{margin-bottom:var(--space-2)}.community-section .landing-section-heading p{color:var(--text-tertiary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.community-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line-hairline);background:radial-gradient(ellipse at 15% 20%,color-mix(in srgb,var(--purple-deep) 35%,transparent),transparent 40%),radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 35%),var(--surface-base)}.community-hero-frame{position:relative;z-index:1;padding:var(--space-8) var(--space-5) var(--space-6);max-width:1280px;margin:0 auto;text-align:center}.community-hero .templates-kicker{justify-content:center}.community-hero h1{max-width:900px;margin:var(--space-3) auto var(--space-4);color:var(--text-primary);font:700 var(--type-display-size)/var(--type-display-lh) var(--font-display);letter-spacing:var(--type-label-track)}.community-hero h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 28px color-mix(in srgb,var(--accent) 55%,transparent)}.community-hero .templates-hero-sub{margin-left:auto;margin-right:auto}.community-coming-soon-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line-hairline));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,var(--surface-panel));color:var(--accent);font:700 var(--type-label-size)/var(--type-label-lh) var(--font-mono);letter-spacing:var(--type-micro-track);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 0 14px color-mix(in srgb,var(--accent) 10%,transparent)}.community-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--glow-accent);animation:hero-float 2s ease-in-out infinite}.community-ethos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-hairline));border-bottom:1px solid var(--line-hairline);background:color-mix(in srgb,var(--surface-base) 92%,var(--purple-deep))}.community-ethos-line{position:relative;display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding:var(--space-4) max(var(--space-5),calc((100vw - 1280px)/2));border-right:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.community-ethos-line:before{position:absolute;left:calc(max(var(--space-5),calc((100vw - 1280px)/2)) - var(--space-3));top:50%;width:3px;height:18px;transform:translateY(-50%);background:var(--accent);opacity:.5;content:""}.community-ethos-line:nth-child(2n){border-right:0}.community-ethos-line:nth-last-child(-n+2){border-bottom:0}.community-ethos-line span{color:var(--accent);font:700 var(--type-micro-size)/var(--type-micro-lh) var(--font-mono);letter-spacing:var(--type-micro-track);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 35%,transparent)}.community-who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.community-card{position:relative;padding:var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 4%,var(--surface-panel)),var(--surface-panel) 45%);overflow:hidden;transition:border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}.community-card:before{position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);opacity:.6;content:""}.community-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-hairline));transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--surface-void) 50%,transparent),0 0 20px color-mix(in srgb,var(--accent) 8%,transparent)}.community-card-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.community-card-head svg{width:22px;height:22px;color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent))}.community-card-head span{color:var(--text-primary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-display);letter-spacing:var(--type-label-track)}.community-card p{margin:0;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.community-topics{margin:0;padding:0;list-style:none;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);overflow:hidden}.community-topics li{position:relative;padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + var(--space-5));border-bottom:1px solid var(--line-hairline);color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui);transition:background var(--dur-micro) var(--ease)}.community-topics li:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-panel))}.community-topics li:last-child{border-bottom:0}.community-topics li:before{position:absolute;left:var(--space-5);top:calc(var(--space-4) + 7px);width:8px;height:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 40%,transparent);content:""}.community-rituals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.community-ritual{position:relative;padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-panel);transition:border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.community-ritual:after{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-3);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,transparent),transparent);content:"";opacity:.5}.community-ritual:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-hairline));transform:translateY(-2px)}.community-ritual-n{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;margin-bottom:var(--space-3);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line-hairline));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 10%,var(--surface-base));color:var(--accent);font:700 var(--type-micro-size)/1 var(--font-mono);letter-spacing:var(--type-micro-track)}.community-ritual h3{margin:0 0 var(--space-2);color:var(--text-primary);font:600 var(--type-body-size)/var(--type-body-lh) var(--font-display)}.community-ritual p{margin:0;color:var(--text-secondary);font:500 var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}.community-rules{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line-hairline));border-radius:var(--radius-md);background:var(--surface-panel);overflow:hidden;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 6%,transparent)}.community-rules-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,var(--line-hairline));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--surface-base)),var(--surface-base));color:var(--accent);font:700 var(--type-label-size)/var(--type-label-lh) var(--font-mono);letter-spacing:var(--type-micro-track)}.community-rules-head svg{width:18px;height:18px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 40%,transparent))}.community-rules ol{margin:0;padding:var(--space-4) var(--space-5) var(--space-5) calc(var(--space-5) + var(--space-5));display:grid;gap:var(--space-3)}.community-rules li{color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui);padding-left:var(--space-2)}.community-rules li::marker{color:var(--accent);font:700 var(--type-body-size)/var(--type-body-lh) var(--font-mono)}.community-join{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin:0 0 var(--space-8);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-strong));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-panel)),color-mix(in srgb,var(--purple-deep) 18%,var(--surface-panel)) 55%,var(--surface-panel));box-shadow:0 0 36px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--accent) 20%,transparent);overflow:hidden}.community-join:before{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--purple-light),transparent);content:""}.community-join h2{margin:var(--space-2) 0;color:var(--text-primary);font:600 var(--type-title-m-size)/var(--type-title-m-lh) var(--font-display)}.community-join p{margin:0;max-width:680px;color:var(--text-secondary);font:500 var(--type-body-size)/var(--type-body-lh) var(--font-ui)}.community-join-btn{flex:0 0 auto;height:var(--control-xl);opacity:.75;cursor:not-allowed;pointer-events:none;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}@media(max-width:900px){.community-ethos{grid-template-columns:1fr}.community-ethos-line{border-right:0;border-bottom:1px solid var(--line-hairline);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-3))}.community-ethos-line:before{left:var(--space-4)}.community-ethos-line:last-child{border-bottom:0}.community-who-grid{grid-template-columns:1fr}.community-rituals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.community-rituals{grid-template-columns:1fr}.community-join{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.community-pulse{animation:none}.community-card,.community-ritual,.community-topics li{transition:none;transform:none}}:root{--surface-void: #05030B;--surface-base: #0C0818;--surface-panel: #16102C;--surface-raised: #1E1640;--surface-overlay: #2A1F4E;--line-hairline: #2E2150;--line-strong: #3D2C68;--purple-deep: #3A1D66;--purple: #6B3FA0;--purple-light: #7B4BB8;--accent: #A6FF3D;--accent-dim: #7BBF35;--on-accent: #0B1206;--warn: #FFC24B;--alert: #FF7A1A;--danger: #FF2E4D;--info: #9A6BFF;--text-primary: #F7F4FF;--text-secondary: #DCD3F5;--text-tertiary: #B9AEDC;--text-meta: #8B80AE;--radius-xs: 1px;--radius-sm: 2px;--radius-md: 3px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--control-xs: 24px;--control-sm: 28px;--control-md: 32px;--control-lg: 36px;--control-xl: 40px;--font-display: "Chakra Petch", "Rajdhani", system-ui, sans-serif;--font-ui: "Rajdhani", "Chakra Petch", system-ui, sans-serif;--font-mono: "Share Tech Mono", ui-monospace, monospace;--type-micro-size: 9px;--type-micro-lh: 12px;--type-micro-track: .06em;--type-label-size: 11px;--type-label-lh: 14px;--type-label-track: .045em;--type-body-s-size: 12px;--type-body-s-lh: 18px;--type-body-size: 13px;--type-body-lh: 20px;--type-title-s-size: 16px;--type-title-s-lh: 22px;--type-title-s-track: .02em;--type-title-m-size: 20px;--type-title-m-lh: 26px;--type-display-size: 32px;--type-display-lh: 34px;--type-display-track: -.01em;--type-display-xl-size: 44px;--type-display-xl-lh: 44px;--type-display-xl-track: -.015em;--type-mono-size: 12px;--type-mono-lh: 16px;--glow-accent: 0 0 18px rgba(166, 255, 61, .55);--focus-ring: 0 0 0 1px var(--accent), 0 0 0 3px rgba(166, 255, 61, .25);--ease: cubic-bezier(.2, 0, 0, 1);--dur-micro: .12s}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--surface-void);color:var(--text-primary);font:var(--type-body-s-size)/var(--type-body-s-lh) var(--font-ui)}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:0;box-shadow:var(--focus-ring)}svg{flex:0 0 auto}a{color:inherit}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font:600 var(--type-label-size)/var(--type-label-lh) var(--font-display);letter-spacing:var(--type-label-track);text-decoration:none;text-transform:uppercase;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.ui-button svg{width:14px;height:14px}.ui-button:hover:not(:disabled){border-color:var(--purple-light);background:var(--surface-overlay);color:var(--text-primary);box-shadow:0 0 12px color-mix(in srgb,var(--purple-light) 30%,transparent)}.ui-button-primary:hover:not(:disabled){box-shadow:0 0 16px color-mix(in srgb,var(--accent) 38%,transparent)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button-md{height:var(--control-lg);padding:0 12px}.ui-button-sm{height:var(--control-sm);padding:0 9px}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ui-button-primary:hover:not(:disabled){border-color:var(--accent-dim);background:var(--accent-dim);color:var(--on-accent)}.ui-button-ghost{border-color:transparent;background:transparent;color:var(--text-tertiary)}
