@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #07090f;--bg-card: rgba(255,255,255,.04);--bg-card-hover: rgba(255,255,255,.07);--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.15);--text: #ede8e0;--text-soft: #8a8278;--text-dim: #49453f;--gold: #f0b849;--gold-hot: #e87d3e;--mint: #5ec4a8;--shadow: 0 8px 32px rgba(0,0,0,.4);--r-xl: 22px;--r-lg: 16px;--r-md: 12px;--r-sm: 8px;--max: 1080px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.65;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,pre{font-family:var(--font-mono)}#app{min-height:100vh}.topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:1.5rem;padding:.9rem 1.75rem;max-width:calc(var(--max) + 3.5rem);margin:0 auto;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);background:#07090fcc;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.6rem;background:linear-gradient(145deg,#1c140d,#100c08);border:1px solid rgba(240,180,73,.22);box-shadow:0 2px 8px #0006;flex-shrink:0}.brand-mark svg{display:block}.brand-copy{display:flex;flex-direction:column;line-height:1.25}.brand-copy strong{font-family:var(--font-display);font-size:.92rem;font-weight:600}.brand-copy em{font-style:normal;font-size:.7rem;color:var(--text-dim)}.nav{display:flex;align-items:center;gap:.1rem;margin-left:auto}.nav a{font-family:var(--font-display);font-size:.86rem;font-weight:500;color:var(--text-soft);padding:.38rem .65rem;border-radius:var(--r-sm);white-space:nowrap;transition:color .15s,background .15s;cursor:pointer}.nav a:hover{color:var(--text);background:#ffffff0d}.topbar-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.locale-switch{display:flex;gap:.15rem;padding:.18rem;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.locale-button{border:none;border-radius:999px;padding:.28rem .6rem;font-size:.78rem;font-weight:500;color:var(--text-soft);background:transparent;cursor:pointer;transition:background .15s,color .15s}.locale-button.active{color:#140e06;background:linear-gradient(135deg,var(--gold),var(--gold-hot))}.nav-cta{display:flex;gap:.45rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.58rem 1.1rem;border:1px solid transparent;font-family:var(--font-display);font-size:.86rem;font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.button:hover{transform:translateY(-1px)}.button-solid{color:#140e06;background:linear-gradient(135deg,var(--gold),var(--gold-hot));box-shadow:0 4px 14px #f0b84947;position:relative;overflow:hidden}.button-solid:after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShine 3.5s ease 2s infinite;pointer-events:none}.button-solid:hover{box-shadow:0 6px 20px #f0b84961}.button-ghost{color:var(--text-soft);background:transparent;border-color:var(--line-strong)}.button-ghost:hover{color:var(--text);background:#ffffff0d}.text-link{color:var(--gold);font-size:.88rem;transition:color .15s}.text-link:hover{color:var(--text)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:7rem 1.75rem 5rem;max-width:calc(var(--max) + 3.5rem);margin:0 auto}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600;color:var(--gold);opacity:.9;margin-bottom:1.25rem;max-width:36ch;line-height:1.5}.hero h1{margin:0 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;max-width:16ch}.hero h1 span{display:block;background:linear-gradient(135deg,var(--gold) 20%,var(--gold-hot) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text{color:var(--text-soft);font-size:1.1rem;line-height:1.75;max-width:44ch;margin:0 auto}.hero-actions{display:flex;gap:.75rem;margin-top:2.5rem;flex-wrap:wrap;justify-content:center}.hero-actions .button{padding:.78rem 1.6rem;font-size:.96rem}.stat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;list-style:none;padding:0;margin:2rem auto 0;max-width:540px}.stat-row li{padding:.4rem .8rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--text-soft);border:1px solid var(--line);background:#ffffff06;white-space:nowrap}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.85rem auto 0;max-width:540px}.trust-strip span{padding:.32rem .65rem;border-radius:999px;font-size:.72rem;font-weight:500;color:var(--text-dim);border:1px solid rgba(255,255,255,.06);white-space:nowrap}.hero-stage{width:100%;max-width:600px;display:flex;flex-direction:column;gap:.85rem;margin-top:3rem}.cat-card{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-card);padding:1.5rem;text-align:left}.cat-halo{display:none}.cat-caption{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600;color:var(--gold);opacity:.9;margin-bottom:1rem}.cat-frame{display:grid;place-items:center;min-height:12rem}.cat-hero{display:block;width:min(100%,16rem);height:auto;border-radius:1.25rem;filter:drop-shadow(0 16px 32px rgba(0,0,0,.5))}.cat-copy strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:.3rem}.cat-copy p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.6}.pipeline-window{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-card);padding:1rem;text-align:left}.window-top{display:flex;align-items:center;gap:.38rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.window-top span{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff1f}.window-top strong{margin-left:.3rem;font-family:var(--font-mono);font-size:.76rem;font-weight:400;color:var(--text-dim)}.window-grid{display:flex;flex-direction:column;gap:.65rem;margin-top:.7rem}.window-flow{display:flex;flex-wrap:wrap;gap:.38rem}.window-flow span{padding:.4rem .65rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:.78rem;color:var(--text-soft)}.artifact-card{border-radius:var(--r-md);padding:.85rem;border:1px solid var(--line);background:#ffffff06}.artifact-card small{text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:600;color:var(--gold);opacity:.9}.artifact-card strong{display:block;font-family:var(--font-display);margin:.35rem 0 .25rem;font-size:.92rem}.artifact-card p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.55}.artifact-card.accent{border-color:#f0b8492e;background:linear-gradient(135deg,#f0b8490f,#5ec4a808)}.section{max-width:var(--max);margin:0 auto;padding:6rem 1.75rem 0}.section-label{display:inline-block;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:600;color:var(--gold);opacity:.9}.section-heading{max-width:46rem;margin-bottom:3rem}.section-heading h2{font-family:var(--font-display);margin:.5rem 0 .8rem;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.035em;font-weight:700}.section-heading p{color:var(--text-soft);font-size:1rem;line-height:1.7;margin:0}.section-two-up{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.section-two-up .section-label{display:block;margin-bottom:.6rem}.section-two-up h2{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:0 0 1.1rem;line-height:1.25}.comparison-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;padding:0;margin:0}.comparison-list li{padding:.8rem 1rem;border-radius:var(--r-md);font-size:.92rem;line-height:1.55}.comparison-list-bad li{color:var(--text-soft);border:1px solid rgba(255,255,255,.06);background:#ffffff05}.comparison-list-good li{color:var(--text);border:1px solid rgba(240,184,73,.16);background:linear-gradient(135deg,#f0b84912,#e87d3e06)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.feature-card{border-radius:var(--r-lg);padding:1.5rem;border:1px solid var(--line);background:var(--bg-card);transition:background .2s,border-color .2s,transform .25s,box-shadow .25s;cursor:default;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 0%,rgba(240,184,73,.14) 0%,transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card:hover{background:var(--bg-card-hover);border-color:#f0b84940;transform:translateY(-3px);box-shadow:0 12px 40px #00000059}.feature-card:hover:after{opacity:1}.feature-card h3{font-family:var(--font-display);margin:0 0 .6rem;font-size:1rem;font-weight:600}.feature-card p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.65}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.step-card{border-radius:var(--r-lg);padding:1.5rem;border:1px solid var(--line);background:var(--bg-card)}.step-card small{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600;color:var(--gold);opacity:.9}.step-card h3{font-family:var(--font-display);margin:.55rem 0;font-size:1rem;font-weight:600}.step-card p{margin:0 0 .9rem;color:var(--text-soft);font-size:.88rem;line-height:1.65}.step-card code{display:inline-block;padding:.38rem .65rem;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid var(--line);font-size:.82rem;color:var(--mint)}.architecture-card{display:grid;grid-template-columns:1fr 1.3fr;gap:2.5rem;margin-top:1.25rem;padding:2rem;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-card);align-items:center}.architecture-copy h3{font-family:var(--font-display);margin:.45rem 0 .6rem;font-size:1.2rem;font-weight:600}.architecture-copy p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.65}.architecture-flow{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.architecture-flow span{padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line);background:#ffffff09;font-size:.82rem;color:var(--text-soft)}.section-start .start-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:.9rem}.terminal-card{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-card);padding:1.25rem}.terminal-card p{margin:.9rem 0 .75rem;color:var(--text-soft);font-size:.88rem;line-height:1.6}.terminal-card pre{margin:0;padding:1rem;overflow:auto;border-radius:var(--r-md);background:#00000073;border:1px solid rgba(255,255,255,.05);color:var(--mint);font-size:.82rem;line-height:1.7}.requirements-card{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-card);padding:1.25rem;min-width:210px}.requirements-card ul{padding:0 0 0 1rem;margin:.65rem 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.requirements-card li{color:var(--text-soft);font-size:.86rem;line-height:1.5}.requirements-actions{display:flex;flex-direction:column;gap:.5rem}.faq-section{padding-bottom:0}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}@media(max-width:680px){.faq-list{grid-template-columns:1fr}}.faq-item{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-card);overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:var(--line-strong)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:.94rem;font-weight:500;-webkit-user-select:none;user-select:none}.faq-item summary:after{content:"+";font-size:1.1rem;color:var(--text-dim);flex-shrink:0;font-weight:400;transition:opacity .15s}.faq-item[open] summary:after{content:"−"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:.85rem 1.2rem 1.05rem;color:var(--text-soft);font-size:.9rem;line-height:1.7;border-top:1px solid var(--line)}.footer{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start;max-width:var(--max);margin:6rem auto 0;padding:3rem 1.75rem;border-top:1px solid var(--line)}.footer strong{font-family:var(--font-display);font-size:.96rem;font-weight:600}.footer p{margin:.4rem 0 0;color:var(--text-soft);font-size:.86rem;line-height:1.65;max-width:34ch}.footer small{display:inline-block;margin-top:.6rem;color:var(--text-dim);font-size:.78rem}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;color:var(--text-dim);font-size:.86rem}.footer-links a{transition:color .15s}.footer-links a:hover{color:var(--text)}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.usecase-card{border-radius:var(--r-lg);padding:1.25rem 1.25rem 1.4rem;border:1px solid var(--line);background:var(--bg-card);transition:background .2s,border-color .2s,transform .25s,box-shadow .25s;cursor:default}.usecase-card:hover{background:var(--bg-card-hover);border-color:#f0b84938;transform:translateY(-2px);box-shadow:0 8px 28px #0000004d}.usecase-card h3{font-family:var(--font-display);margin:0 0 .75rem;font-size:.92rem;font-weight:600}.usecase-card dl{margin:0}.usecase-card dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);opacity:.9;margin-bottom:.2rem}.usecase-card dd{margin:0 0 .65rem;color:var(--text-soft);font-size:.84rem;line-height:1.6}.usecase-card dd:last-child{margin-bottom:0}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.preview-card{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-card);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .2s}.preview-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00000061;border-color:#f0b84933}.preview-screen{border-bottom:1px solid var(--line);background:#00000059}.preview-screen-top{display:flex;align-items:center;gap:.3rem;padding:.65rem .9rem;border-bottom:1px solid var(--line)}.preview-screen-top span{width:.42rem;height:.42rem;border-radius:50%;background:#ffffff1a}.preview-screen-body{padding:.85rem .9rem;display:flex;flex-direction:column;gap:.45rem}.preview-line{height:7px;border-radius:4px;background:#ffffff12}.preview-line--accent{background:#f0b84938;width:60%}.preview-line--short{width:45%}.preview-card h3{font-family:var(--font-display);margin:.9rem 1.1rem .35rem;font-size:.96rem;font-weight:600}.preview-card p{margin:0 1.1rem 1.1rem;color:var(--text-soft);font-size:.86rem;line-height:1.6}.positioning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.positioning-card{border-radius:var(--r-lg);padding:1.5rem;border:1px solid var(--line);background:linear-gradient(135deg,#e87d3e0a,#f0b84905);transition:border-color .2s,transform .22s}.positioning-card:hover{border-color:#e87d3e4d;transform:translateY(-2px)}.positioning-card h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1rem;font-weight:600}.positioning-card p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.65}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.security-card{border-radius:var(--r-lg);padding:1.4rem;border:1px solid var(--line);background:var(--bg-card);position:relative;overflow:hidden;transition:border-color .2s,background .2s,transform .22s}.security-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--mint),transparent);opacity:0;transition:opacity .3s}.security-card:hover{border-color:#5ec4a840;background:var(--bg-card-hover);transform:translateY(-2px)}.security-card:hover:before{opacity:1}.security-card h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:.96rem;font-weight:600}.security-card p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.65}.devfirst-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.devfirst-card{border-radius:var(--r-lg);padding:1.25rem;border:1px solid var(--line);background:#0003;transition:border-color .2s,background .2s,transform .22s}.devfirst-card:hover{border-color:var(--line-strong);background:var(--bg-card);transform:translateY(-2px)}.devfirst-card h3{font-family:var(--font-mono);margin:0 0 .5rem;font-size:.9rem;font-weight:500;color:var(--mint)}.devfirst-card p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.6}.free-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:start}.free-copy h2{font-family:var(--font-display);margin:.5rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.035em;font-weight:700}.free-copy p{color:var(--text-soft);font-size:1rem;line-height:1.7;margin:0}.free-card{border-radius:var(--r-xl);border:1px solid rgba(240,184,73,.22);background:linear-gradient(145deg,#f0b8490f,#e87d3e08);padding:1.75rem}.free-pill{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border:1px solid rgba(240,184,73,.3);margin-bottom:.75rem}.free-price{display:block;font-family:var(--font-display);font-size:3.5rem;font-weight:700;letter-spacing:-.05em;background:linear-gradient(135deg,var(--gold) 20%,var(--gold-hot) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.35rem}.free-card>p{color:var(--text-soft);font-size:.88rem;line-height:1.6;margin:0 0 1.2rem}.free-card ul{list-style:none;padding:0;margin:0 0 1.4rem;display:flex;flex-direction:column;gap:.5rem}.free-card li{font-size:.88rem;color:var(--text);display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.free-card li:before{content:"✓";color:var(--mint);font-weight:700;flex-shrink:0;font-size:.78rem;margin-top:.15rem}.free-license{border-top:1px solid var(--line);padding-top:1.1rem}.free-license strong{display:block;font-family:var(--font-display);font-size:.92rem;font-weight:600;margin:.35rem 0 .25rem}.free-license p{color:var(--text-soft);font-size:.84rem;line-height:1.6;margin:0 0 .55rem}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.community-card{border-radius:var(--r-lg);padding:1.4rem;border:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column;gap:.55rem;transition:border-color .2s,background .2s,transform .22s}.community-card:hover{border-color:var(--line-strong);background:var(--bg-card-hover);transform:translateY(-2px)}.community-card h3{font-family:var(--font-display);margin:0;font-size:.96rem;font-weight:600}.community-card p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.6;flex:1}.community-card .button{margin-top:.25rem;align-self:flex-start;padding:.42rem .85rem;font-size:.82rem}@media(max-width:1100px){.usecase-grid,.devfirst-grid,.community-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.feature-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.preview-grid{grid-template-columns:1fr}}@media(max-width:800px){.section-two-up{grid-template-columns:1fr;gap:2rem}.step-grid,.section-start .start-grid{grid-template-columns:1fr}.architecture-card{grid-template-columns:1fr;gap:1.5rem}.positioning-grid,.security-grid{grid-template-columns:1fr}.free-layout{grid-template-columns:1fr;gap:1.75rem}.footer{grid-template-columns:1fr;gap:1.5rem}.footer-links{flex-direction:row;align-items:flex-start;flex-wrap:wrap}}@media(max-width:720px){.nav{display:none}.topbar-tools{margin-left:auto}}@media(max-width:640px){.topbar,.section,.footer{padding-left:1.1rem;padding-right:1.1rem}.hero{padding:4.5rem 1.1rem 3.5rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;justify-content:center}.feature-grid,.usecase-grid,.devfirst-grid,.community-grid{grid-template-columns:1fr}.locale-switch,.nav-cta .button-ghost{display:none}}.ambient{position:fixed;border-radius:50%;pointer-events:none;filter:blur(110px);will-change:transform}.ambient-left{width:700px;height:700px;top:-220px;left:-260px;background:radial-gradient(circle,rgba(240,184,73,.13) 0%,transparent 65%);animation:floatA 18s ease-in-out infinite}.ambient-right{width:620px;height:620px;top:18vh;right:-220px;background:radial-gradient(circle,rgba(94,196,168,.1) 0%,transparent 65%);animation:floatB 22s ease-in-out infinite}@keyframes floatA{0%,to{transform:translate(0) scale(1)}35%{transform:translate(35px,-50px) scale(1.06)}70%{transform:translate(-25px,30px) scale(.96)}}@keyframes floatB{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-45px,35px) scale(1.07)}75%{transform:translate(25px,-30px) scale(.94)}}@keyframes topbarSlide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.topbar{animation:topbarSlide .5s cubic-bezier(.22,1,.36,1) .05s both}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-copy .eyebrow{animation:heroUp .65s cubic-bezier(.22,1,.36,1) .15s both}.hero-copy h1{animation:heroUp .7s cubic-bezier(.22,1,.36,1) .28s both}.hero-copy .hero-text{animation:heroUp .65s cubic-bezier(.22,1,.36,1) .42s both}.hero-copy .hero-actions{animation:heroUp .65s cubic-bezier(.22,1,.36,1) .56s both}.hero-copy .stat-row{animation:heroUp .6s cubic-bezier(.22,1,.36,1) .68s both}.hero-copy .trust-strip{animation:heroUp .6s cubic-bezier(.22,1,.36,1) .78s both}.hero-stage{animation:heroUp .75s cubic-bezier(.22,1,.36,1) .58s both}.hero{position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,black 30%,transparent 100%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}@keyframes nodePop{0%{opacity:0;transform:scale(.82) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.window-flow span{opacity:0;animation:nodePop .32s cubic-bezier(.34,1.56,.64,1) forwards}.window-flow span:nth-child(1){animation-delay:.9s}.window-flow span:nth-child(2){animation-delay:1.12s}.window-flow span:nth-child(3){animation-delay:1.34s}.window-flow span:nth-child(4){animation-delay:1.56s}.window-flow span:nth-child(5){animation-delay:1.78s}.window-flow span:nth-child(6){animation-delay:2s}.window-flow span:nth-child(7){animation-delay:2.2s}@keyframes accentGlow{0%,to{box-shadow:0 0 #f0b84900}50%{box-shadow:0 0 28px 2px #f0b8491a}}.artifact-card.accent{animation:accentGlow 3.5s ease-in-out 2.8s infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.pipeline-window:after{content:"█";font-size:.72rem;color:var(--mint);opacity:0;animation:cursorBlink 1s step-end 2.5s infinite;margin-left:2px}@keyframes btnShine{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(400%) skew(-20deg)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.step-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.step-card:hover{transform:translateY(-2px);box-shadow:0 10px 32px #0000004d;border-color:var(--line-strong)}@keyframes nodePulse{0%,to{background:#ffffff09;border-color:var(--line)}50%{background:#f0b84912;border-color:#f0b84933}}.architecture-flow span{animation:nodePulse 3s ease-in-out infinite}.architecture-flow span:nth-child(2){animation-delay:.4s}.architecture-flow span:nth-child(3){animation-delay:.8s}.architecture-flow span:nth-child(4){animation-delay:1.2s}.architecture-flow span:nth-child(5){animation-delay:1.6s}.architecture-flow span:nth-child(6){animation-delay:2s}.architecture-flow span:nth-child(7){animation-delay:2.4s}.faq-item{transition:border-color .2s,transform .2s}.faq-item:hover{border-color:var(--line-strong)}@keyframes statFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stat-row li{animation:statFadeIn .4s cubic-bezier(.34,1.56,.64,1) both}.stat-row li:nth-child(1){animation-delay:.75s}.stat-row li:nth-child(2){animation-delay:.88s}.stat-row li:nth-child(3){animation-delay:1.01s}.stat-row li:nth-child(4){animation-delay:1.14s}.stat-row li:nth-child(5){animation-delay:1.27s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}}
