@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,300..700,0..1,-50..200";:root{--bg: #080b10;--bg-elevated: #111826;--bg-soft: #0d1320;--text-main: #edf3ff;--text-muted: #aab7d1;--border: rgba(140, 164, 206, .26);--accent: #f39c5a;--accent-muted: rgba(243, 156, 90, .18);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .3);--shadow-strong: 0 30px 80px rgba(0, 0, 0, .5);--container-width: 1160px;--font-body: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", sans-serif;--font-heading: "Space Grotesk", "IBM Plex Sans", "Segoe UI", sans-serif;--font-brand: "Space Grotesk", "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-main);background:radial-gradient(circle at 16% -10%,rgba(183,190,202,.12),transparent 42%),radial-gradient(circle at 92% 2%,rgba(88,96,112,.18),transparent 38%),linear-gradient(180deg,#050608,#090b10);line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased}.site-shell{position:relative;overflow-x:clip}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.16;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px}.container{width:min(var(--container-width),calc(100% - 2.4rem));margin-inline:auto}.site-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b10c7}.nav-inner{min-height:5.4rem;display:flex;align-items:center;gap:1rem}.brand-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--font-brand);font-weight:700;font-size:clamp(1.18rem,1.9vw,1.44rem);letter-spacing:.005em}.brand-icon{width:clamp(2.6rem,4.4vw,3.4rem);height:clamp(2.6rem,4.4vw,3.4rem);border-radius:11px;object-fit:contain;box-shadow:0 0 24px #f39c5a3d}.nav-links{margin-left:auto;display:flex;align-items:center;gap:.28rem}.nav-link{text-decoration:none;color:var(--text-muted);font-size:.93rem;padding:.45rem .72rem;border-radius:10px;border:1px solid transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.nav-link:hover{color:var(--text-main);background:#ffffff0d;border-color:#ffffff1a}.nav-link-active{color:var(--text-main);background:#5e81ff2e;border-color:#7a97ff7a}.nav-cta{margin-left:.6rem;text-decoration:none;font-size:.9rem;font-weight:560;color:#0a0b0f;background:var(--accent);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.46rem .82rem;transition:filter .14s ease}.nav-cta:hover{filter:brightness(1.07)}.section{scroll-margin-top:5.6rem;padding:1.6rem 0 4.8rem}.hero-section{padding-top:5.2rem;padding-bottom:1.1rem}#what-it-is.section{padding-top:.9rem}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2.2rem;align-items:start}.hero-kicker{margin:0;font-size:clamp(1.18rem,2vw,1.38rem);letter-spacing:.01em;color:var(--accent);font-family:var(--font-brand);font-weight:650}h1,h2,h3{margin-top:0;font-family:var(--font-heading);line-height:1.2}h1{margin-block:.8rem 1rem;font-size:clamp(1.62rem,3vw,2.36rem);max-width:20ch}h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:.8rem}h3{font-size:1.05rem}p{margin:0}.hero-summary{max-width:52ch;color:var(--text-muted);font-size:clamp(1.08rem,1.9vw,1.26rem);line-height:1.48}.hero-actions{margin-top:1.55rem;display:flex;flex-wrap:wrap;gap:.7rem}.hero-message{margin-top:1.1rem}.hero-message-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.34rem,2.9vw,2rem);line-height:1.12;letter-spacing:-.012em;color:var(--text-main)}.hero-message-lead{margin-top:.62rem;font-size:clamp(1.05rem,1.9vw,1.26rem);line-height:1.42;color:var(--text-main);max-width:50ch}.hero-message-lines{margin-top:.78rem;display:grid;gap:.9rem}.hero-message-line{position:relative;margin:0;font-size:clamp(1.1rem,1.9vw,1.32rem);line-height:1.52;color:var(--text-main);padding-left:1.25rem}.hero-message-line:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(180deg,#f8b982,#f39c5a);box-shadow:0 0 10px #f39c5a73;transform:translateY(-50%)}.downloads-panel{width:100%;padding:0}.hero-downloads-panel{margin-top:clamp(2.8rem,5vw,3.8rem)}.downloads-title{font-family:var(--font-heading);font-size:clamp(1.22rem,1.9vw,1.48rem);font-weight:700;letter-spacing:.005em;color:var(--accent)}.downloads-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.download-card{display:block;border:1px solid rgba(183,190,202,.24);border-radius:var(--radius-sm);padding:.74rem .8rem;background:#ffffff08;min-height:8.8rem}.download-label{font-size:1.16rem;font-weight:620}.download-header{display:inline-flex;align-items:center;gap:.45rem}.download-icon{width:1.44rem;height:1.44rem;filter:brightness(0) invert(1);opacity:.92}.download-icon-symbol{font-size:1.66rem;color:var(--accent);line-height:1;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.download-description{display:block;margin-top:.22rem;font-size:.96rem;color:var(--text-muted)}.download-build-links{margin-top:.46rem;display:grid;gap:.32rem}.download-build-link{text-decoration:none;color:var(--text-main);font-size:.93rem;font-weight:560;line-height:1.3}.download-build-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.downloads-note{margin-top:.58rem;font-size:.96rem;color:var(--text-muted);text-align:center}.download-platform-note{margin-top:.52rem;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.downloads-standalone-section{padding-top:5.2rem}.downloads-stack{display:grid;grid-template-columns:1fr;gap:1rem}.download-stack-card{padding:1.15rem 1.22rem}.download-stack-head{display:inline-flex;align-items:center;gap:.62rem}.download-stack-title{margin:0;font-size:1.42rem}.download-stack-icon{width:2.1rem;height:2.1rem;filter:brightness(0) invert(1);opacity:.94}.download-stack-items{margin-top:.78rem;display:grid;gap:.8rem}.download-stack-item{display:grid;gap:.26rem}.download-stack-link{text-decoration:none;color:var(--text-main);font-size:1.1rem;font-weight:620}.download-stack-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.download-stack-details{color:var(--text-muted);font-size:.92rem;line-height:1.55}.download-stack-note{margin-top:.92rem;color:var(--text-muted);font-size:.92rem;line-height:1.58}.downloads-archive{margin-top:1rem;display:grid;justify-items:center;gap:.52rem}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;border:1px solid transparent;padding:.56rem .92rem;font-size:.92rem;font-weight:560;transition:filter .14s ease,background .14s ease,border-color .14s ease}.button-primary{color:#0a0b0f;background:var(--accent);border-color:#ffffff26}.button-primary:hover{filter:brightness(1.08)}.button-ghost{color:var(--text-main);border-color:var(--border);background:#ffffff05}.button-ghost:hover{background:#ffffff0d}.preview-frame{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(145deg,#151b2bf5,#0d111beb);overflow:hidden;box-shadow:var(--shadow-strong)}.preview-frame img{width:100%;height:auto}.preview-caption{font-size:.82rem;color:var(--text-muted);border-top:1px solid var(--border);padding:.68rem .9rem;background:#00000040}.section-heading{max-width:68ch;margin-bottom:1.1rem;padding:0}.section-title{margin-top:.92rem;margin-bottom:0;font-family:var(--font-heading);font-size:clamp(1.12rem,2vw,1.58rem);font-weight:620;line-height:1.2;letter-spacing:-.01em;color:var(--text-main)}.section-title-break{display:block;width:clamp(4.8rem,11vw,8.4rem);height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(243,156,90,.2));box-shadow:0 0 16px #f39c5a42}.section-eyebrow{margin:0 0 .58rem;font-family:var(--font-display);font-size:clamp(1.56rem,3.5vw,2.34rem);font-weight:700;line-height:1.03;letter-spacing:-.016em;color:var(--text-main);text-transform:none}.section-description{margin-top:.88rem;color:var(--text-muted);max-width:62ch}.surface-card{background:linear-gradient(165deg,#111826f2,#0b101bf2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.what-lead{margin-top:.52rem;color:var(--text-main);font-size:clamp(1.12rem,2.1vw,1.34rem);line-height:1.45;font-weight:560;max-width:44ch}.what-statements{margin-top:.95rem;display:grid;gap:.72rem}.what-statement{margin:0;color:var(--text-main);font-size:clamp(1.02rem,1.7vw,1.16rem);line-height:1.45;border-left:2px solid rgba(243,156,90,.7);padding-left:.72rem}.cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.92rem}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:stretch}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.reason-card,.tutorial-card,.source-link-card,.step-card{padding:.95rem 1rem}.feature-card h3,.reason-card h3,.tutorial-card h3,.source-link-card h3,.step-card h3{margin-bottom:.55rem}.feature-card p,.reason-card p,.tutorial-card p,.source-link-card p,.step-card p{color:var(--text-muted);font-size:.95rem}.feature-card{min-height:9.4rem;padding:1.02rem 1.08rem;display:flex;flex-direction:column;gap:.42rem}.feature-card-wide{grid-column:1 / -1;min-height:0}.feature-card-head{display:flex;align-items:flex-start;gap:.6rem}.feature-card h3{margin:0;font-size:1.12rem;line-height:1.25}.feature-card p{font-size:1.03rem;line-height:1.5}.feature-icon-wrap{flex:0 0 auto;width:2rem;height:2rem;border-radius:10px;border:1px solid rgba(183,190,202,.36);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center}.feature-icon{font-size:1.2rem;color:var(--accent);line-height:1;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.feature-badges{margin-top:.08rem;display:flex;flex-wrap:wrap;gap:.42rem}.feature-badge-link{text-decoration:none;line-height:0}.feature-badge-link img{height:20px;width:auto}.feature-platform-icons{margin-top:.12rem;display:inline-flex;align-items:center;gap:.45rem}.feature-platform-icon-wrap{width:1.92rem;height:1.92rem;border-radius:10px;border:1px solid rgba(183,190,202,.34);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center}.feature-platform-icon{width:1.04rem;height:1.04rem;filter:brightness(0) invert(1);opacity:.92}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.screenshot-card{overflow:hidden}.screenshot-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.screenshot-card figcaption{padding:.9rem .95rem .95rem;border-top:1px solid var(--border)}.screenshot-card h3{margin-bottom:.4rem}.screenshot-card p{color:var(--text-muted);font-size:.94rem}.steps-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.step-card{padding:1.02rem 1.06rem;min-height:17rem;display:flex;flex-direction:column}.step-card-head{display:flex;align-items:center;gap:.62rem}.step-icon-wrap{width:2rem;height:2rem;border-radius:10px;border:1px solid rgba(183,190,202,.34);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.step-icon{font-size:1.2rem;color:var(--accent);line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.step-card h3{font-size:1.2rem;margin-bottom:0}.step-card p{font-size:.94rem;line-height:1.5}.step-index{margin-bottom:.44rem;font-family:var(--font-mono);font-size:.9rem;color:var(--accent)}.section-subgroup{margin-top:1.35rem}.section-subtitle{margin-bottom:.5rem;font-family:var(--font-heading);font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:620;letter-spacing:-.01em}.section-subdescription{margin-bottom:.9rem;color:var(--text-muted);max-width:62ch}.tutorial-card,.source-link-card,.how-doc-link{text-decoration:none}.cards-grid.how-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-card-head{display:flex;align-items:center;gap:.56rem}.tutorial-card-head h3{margin:0}.tutorial-icon-wrap{width:1.9rem;height:1.9rem;border-radius:10px;border:1px solid rgba(183,190,202,.34);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tutorial-icon{font-size:1.12rem;color:var(--accent);line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.how-doc-link{padding:1rem 1.06rem}.how-doc-head{display:flex;align-items:center;gap:.58rem;font-weight:620}.how-doc-icon-wrap{width:2rem;height:2rem;border-radius:10px;border:1px solid rgba(183,190,202,.34);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center}.how-doc-icon{width:1.08rem;height:1.08rem}.how-doc-link p{margin-top:.52rem;color:var(--text-muted);font-size:.95rem}.inline-link{margin-top:.66rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.84rem;font-weight:550}.inline-link:after{content:"→";font-size:.9rem}.open-source-panel{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.2rem;background:radial-gradient(circle at 10% 0%,var(--accent-muted),transparent 48%),linear-gradient(165deg,#111826f2,#0b101bf2)}.open-source-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.open-source-panel li{position:relative;padding-left:1rem;color:var(--text-muted)}.open-source-panel li:before{content:"";position:absolute;left:0;top:.56em;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent)}.about-mission{margin:.34rem 0 0;font-family:var(--font-heading);font-size:clamp(1.14rem,2.15vw,1.46rem);line-height:1.3;color:var(--text-main);letter-spacing:-.01em}.about-proof{margin-top:.36rem;max-width:64ch;color:var(--text-muted);font-size:.97rem;line-height:1.55}.about-trust-grid{margin-top:.92rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.about-trust-item{text-decoration:none;display:grid;gap:.2rem;padding:.66rem .74rem;border-radius:12px;border:1px solid rgba(140,164,206,.28);background:#ffffff05;transition:background .14s ease,border-color .14s ease}.about-trust-item:hover{background:#ffffff0d;border-color:#b7beca75}.about-trust-label{font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.about-trust-value{color:var(--text-main);font-size:1.05rem;font-weight:680;line-height:1.2}.about-trust-badge{height:20px;width:auto;max-width:100%}.about-trust-description{color:var(--text-muted);font-size:.82rem;line-height:1.42}.about-resources-grid{margin-top:.88rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:.2rem}.about-resource{text-decoration:none;display:grid;gap:.4rem;padding:.82rem 0 .98rem;border-bottom:1px solid rgba(140,164,206,.28)}.about-resource-head{display:flex;align-items:center;gap:.56rem}.about-resource-head h3{margin:0;font-size:1.08rem;line-height:1.24;color:var(--text-main)}.about-resource-icon{font-size:1.2rem;color:var(--accent);line-height:1;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.about-resource-description{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:40ch}.about-resource:hover .about-resource-head h3{color:var(--accent)}.about-community-actions{margin-top:1rem;display:flex;align-items:center;gap:.62rem;flex-wrap:wrap}.about-community-note{margin-top:.56rem;color:var(--text-muted);font-size:.9rem}.about-made-in{display:flex;width:fit-content;align-items:center;gap:.34rem;margin:1.15rem auto 0;border-radius:999px;padding:.16rem .52rem;font-family:var(--font-mono);font-size:clamp(.68rem,1.15vw,.76rem);font-weight:500;letter-spacing:.025em;color:var(--text-muted);background:#ffffff05}.about-made-in-icon{width:.84rem;height:auto;border-radius:2px;border:1px solid rgba(255,255,255,.16)}.about-credit{margin:1.15rem 0 0;text-align:center;color:var(--text-main);font-size:1rem;letter-spacing:.005em}.about-credit strong{font-weight:700}.about-social-links{margin-top:.88rem;display:flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap}.about-social-link{display:inline-flex;align-items:center;gap:.42rem;text-decoration:none;color:var(--text-main);border:1px solid var(--border);border-radius:999px;padding:.34rem .7rem;background:#ffffff05;font-size:.86rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.about-social-link:hover{color:var(--accent);border-color:#b7beca85;background:#ffffff0d}.about-social-icon{width:.94rem;height:.94rem}.site-footer{border-top:1px solid var(--border);margin-top:1rem;padding:1.4rem 0 2.2rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-meta{color:var(--text-muted);font-size:.9rem}.footer-links{display:flex;gap:.85rem;flex-wrap:wrap}.footer-links a{text-decoration:none;color:var(--text-muted);font-size:.9rem}.footer-links a:hover{color:var(--text-main)}.reveal{opacity:0;transform:translateY(8px);animation:reveal-up .62s ease forwards;animation-delay:var(--delay, 0s)}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media (max-width: 1140px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-grid,.compact-grid,.steps-grid,.about-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.nav-inner{flex-wrap:wrap;gap:.5rem .9rem;padding:.5rem 0}.nav-links{order:3;width:100%;margin-left:0;overflow-x:auto;padding-bottom:.1rem}.nav-link{white-space:nowrap}.nav-cta{margin-left:auto}.hero-grid,.what-grid{grid-template-columns:1fr}.downloads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-resources-grid{column-gap:1.2rem}}@media (max-width: 740px){.section{padding:1.23rem 0 3.7rem}.hero-section{padding-top:4.2rem;padding-bottom:.9rem}#what-it-is.section{padding-top:.8rem}.cards-grid,.compact-grid,.screenshot-grid,.steps-grid,.cards-grid.how-doc-grid,.downloads-grid{grid-template-columns:1fr}.about-resources-grid{grid-template-columns:1fr;column-gap:0}.about-trust-grid,.open-source-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
