@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_53a4f7ee-module__lOHCoq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_53a4f7ee-module__lOHCoq__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_410c8372-module__HLsl1G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_410c8372-module__HLsl1G__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0f0f1a;--bg-mid:#0d1120;--ink:#f1f5f9;--muted:#94a3b8;--line:#7c3aed2e;--panel:#121a2fd9;--panel-solid:#121a2f;--accent:#7c3aed;--accent-strong:#6d28d9;--accent-light:#c4b5fd;--z-nav:40;--z-overlay:1400}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;min-height:100%}body{color:var(--ink);font-family:var(--font-sora), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 10% -4%,#7c3aed38,#0000 38%),radial-gradient(at 88% 8%,#6d28d924,#0000 34%),linear-gradient(#0c101e 0%,#0f0f1a 50%,#0a0d18 100%)}a{color:inherit;text-decoration:none}button{font:inherit}.download-gate-inline-link{appearance:none;color:var(--accent-light);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.download-gate-inline-link:hover{color:#ddd6fe}.site-shell{max-width:1120px;margin:0 auto;padding:1.6rem 1.2rem 6rem}.page-main{flex-direction:column;display:flex}.section-block+.section-block{margin-top:4.8rem}.faq-list{flex-direction:column;gap:.75rem;max-width:780px;margin:0 auto;display:flex}.faq-item{background:#7c3aed0a;border:1px solid #c4b5fd26;border-radius:.75rem;padding:1rem 1.25rem}.faq-item summary{cursor:pointer;color:var(--text-primary,#f5f3ff);padding-right:1.5rem;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#c4b5fd99;font-weight:400;position:absolute;top:0;right:0}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-secondary,#f5f3ffb3);margin-top:.65rem;font-size:.93rem;line-height:1.65}.top-nav{z-index:var(--z-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1120e0;border:1px solid #7c3aed47;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3.6rem;padding:.75rem 1rem;display:flex;position:sticky;top:.7rem;box-shadow:0 8px 32px #0006,inset 0 1px #c4b5fd0f}.brand{letter-spacing:.01em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.top-nav nav{font-family:var(--font-plex-mono), monospace;color:#94a3b8;flex-wrap:wrap;gap:1rem;font-size:.76rem;display:inline-flex}.top-nav nav a:hover{color:var(--accent-light)}.hero{padding:6.4rem 0 4.6rem;animation:.68s ease-out both floatIn}.eyebrow{color:var(--accent-light);font-size:.74rem;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed1f;border:1px solid #7c3aed59;border-radius:999px;margin-bottom:1rem;padding:.4rem .72rem;display:inline-block}.hero h1{letter-spacing:-.02em;max-width:17ch;font-size:clamp(2rem,5vw,4.15rem);line-height:1.02}.lead{max-width:62ch;color:var(--muted);margin-top:1.5rem;font-size:1.08rem;line-height:1.72}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:2.7rem;padding:0 1rem;font-weight:600;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1113171f}.button-primary{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 50%,#6d28d9 100%);box-shadow:0 4px 20px #7c3aed59}.button-primary:hover{box-shadow:0 6px 28px #7c3aed80}.button-secondary{color:#cbd5e1;background:#121a2fcc;border:1px solid #7c3aed47}.button-secondary:hover{color:var(--accent-light);border-color:#c4b5fd66}.button-danger{color:#fca5a5;background:#7f1d1d66;border:1px solid #ef444466}.button-danger:hover:not(:disabled){color:#fee2e2;background:#b91c1c80;border-color:#ef4444b3}.offline-page{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.offline-shell{background:linear-gradient(#121a2feb,#0c101ef5);border:1px solid #7c3aed4d;border-radius:1.5rem;width:min(100%,46rem);padding:2rem;box-shadow:0 24px 70px #00000073}.offline-eyebrow{min-height:2rem;color:var(--accent-light);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed1f;border:1px solid #c4b5fd47;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.76rem;display:inline-flex}.offline-shell h1{letter-spacing:-.03em;max-width:16ch;margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.03}.offline-lead{max-width:52ch;color:var(--muted);margin-top:1.2rem;line-height:1.8}.offline-website-note{color:var(--muted);margin-top:.9rem;line-height:1.7}.offline-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.offline-card{background:#070a1473;border:1px solid #7c3aed38;border-radius:1rem;margin-top:1.5rem;padding:1.1rem 1.15rem}.offline-card-title{font-size:.95rem;font-weight:600}.offline-list{color:var(--muted);margin-top:.75rem;padding-left:1.15rem;line-height:1.75}@media (max-width:640px){.offline-shell{border-radius:1.2rem;padding:1.35rem}}.download-gate-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-overflow-scrolling:touch;background:#050810c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.download-gate-modal{background:#0f1423f2;border:1px solid #7c3aed59;border-radius:1.1rem;width:min(34rem,100%);max-height:calc(100dvh - 2rem);padding:1.35rem;position:relative;overflow-y:auto;box-shadow:0 18px 48px #00000085}.download-gate-close{color:#e2e8f0;cursor:pointer;background:linear-gradient(#1f2949f0,#10162af5);border:1px solid #7c3aed59;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;font-weight:500;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:inset 0 1px #ffffff0f}.download-gate-close:hover{color:#fff;border-color:#c4b5fd8f;transform:translateY(-1px);box-shadow:0 10px 22px #4c1d9547}.download-gate-close:focus-visible{outline-offset:2px;outline:2px solid #9333eaa6}.download-gate-modal h3{font-size:1.2rem}.download-gate-modal p{color:var(--muted);margin-top:.45rem;line-height:1.5}.download-gate-helper{font-size:.82rem}.download-gate-form{gap:.55rem;margin-top:1rem;display:grid}.download-gate-form label{color:#e2e8f0;font-size:.9rem}.download-gate-form input[type=text],.download-gate-form input[type=email],.download-gate-form input:not([type]){color:#f8fafc;background:#0c101de6;border:1px solid #7c3aed47;border-radius:.7rem;width:100%;padding:.62rem .68rem;font-size:.95rem}.download-gate-form input:focus-visible{outline-offset:1px;outline:2px solid #9333eaa6}.download-gate-checkbox{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;margin-top:.35rem;display:grid}.download-gate-checkbox input{margin-top:.2rem}.download-gate-checkbox a{color:var(--accent-light)}.download-gate-error{margin-top:.4rem;font-size:.9rem;color:#fda4af!important}.download-gate-success{margin-top:.4rem;font-size:.9rem;color:#86efac!important}.download-gate-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.6rem;margin-top:.55rem;display:grid}.download-gate-actions .button{letter-spacing:.01em;width:100%;min-height:3rem;font-size:.95rem}.download-gate-submit{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 48%,#5b21b6 100%);justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1.1rem;display:inline-flex;position:relative;overflow:hidden}.download-gate-submit:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff05);position:absolute;inset:1px}.download-gate-submit-copy,.download-gate-submit-arrow{z-index:1;position:relative}.download-gate-submit-copy{font-weight:700}.download-gate-submit-arrow{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.download-gate-actions .button-primary{box-shadow:0 0 0 1px #faf5ff33,0 10px 28px #7c3aed73}.download-gate-actions .button-primary:hover{box-shadow:0 0 0 1px #faf5ff3d,0 14px 34px #7c3aed80}.download-gate-actions .button-primary:hover .download-gate-submit-arrow{transform:translate(1px)}.download-gate-actions .button:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.download-gate-actions .button:disabled .download-gate-submit-arrow{transform:none}.feature-grid,.shot-grid,.install-grid{gap:1rem;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.card,.shot,.install-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121a2fb8;border:1px solid #7c3aed2e;border-radius:1.1rem;box-shadow:0 8px 32px #00000059,inset 0 1px #c4b5fd0d}.card{padding:1.5rem}.card h2{margin-bottom:.45rem;font-size:1.06rem}.card p,.shot p,.install-card li{color:var(--muted);line-height:1.55}.screenshots,.install,.community,.comparison,.trust,.overview,.language-highlight,.feature-showcase,.testimonials,.mission{margin-top:0}.language-highlight{background:linear-gradient(140deg,#7c3aed29,#6d28d914);border:1px solid #7c3aed40;border-radius:1.1rem;margin-top:3.25rem;padding:1.8rem}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.language-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem;display:flex}.language-badge{min-height:1.8rem;color:var(--accent-light);background:#7c3aed1f;border:1px solid #7c3aed59;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.language-usecase{border-left:3px solid var(--accent);color:#cbd5e1;background:#7c3aed14;border-radius:0 .55rem .55rem 0;margin-bottom:1.3rem;padding:.95rem 1rem;line-height:1.5}.language-card{background:#121a2fb8;border:1px solid #7c3aed33;border-radius:.95rem;padding:1.2rem;box-shadow:0 8px 24px #0000004d}.language-card h3{color:var(--ink);margin-bottom:.55rem;font-size:1.02rem}.language-card p{color:var(--muted);line-height:1.55}.language-card a{color:var(--accent-light);margin-top:.85rem;font-weight:600;display:inline-block}.overview-grid{grid-template-columns:1.25fr 1fr;gap:1.3rem;display:grid}.video-card{background:#121a2fb8;border:1px solid #7c3aed33;border-radius:1.1rem;overflow:hidden;box-shadow:0 8px 32px #00000059}.video-card img{object-fit:cover;width:100%;height:19rem;display:block}.video-card span{padding:.85rem .95rem;font-weight:600;display:block}.compare-wrap{background:#0d1120e6;border:1px solid #7c3aed4d;border-radius:.75rem;overflow:auto;box-shadow:0 8px 32px #0006}.compare-table{border-collapse:collapse;width:100%;min-width:980px}.compare-table th,.compare-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #7c3aed1f;border-right:1px solid #7c3aed1f;padding:.55rem .72rem;font-size:.84rem}.compare-table thead th{z-index:1;background:0 0;border-bottom:0;border-right:0;position:sticky;top:0}.compare-table thead th:first-child{text-align:left;color:var(--ink);background:0 0;font-size:1.02rem}.compare-table tbody th{text-align:left;color:#cbd5e1;background:#121a2fe6;width:200px;font-weight:600}.compare-table td{color:#94a3b8;background:#0d1120b3}.compare-table td:nth-child(2){background:#7c3aed14}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-vendor{color:#fff;letter-spacing:.01em;border-radius:.45rem .45rem 0 0;width:100%;padding:.55rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.compare-vendor-stageflo{background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%)}.compare-vendor-dark{background:#1e2235}.compare-vendor-pink{background:#4b2f7a}.compare-pill{border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;padding:.12rem .4rem;font-weight:700;display:inline-flex}.compare-pill-yes{color:#c4b5fd;background:#7c3aed4d;border:1px solid #7c3aed66}.compare-pill-no{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.compare-pill-partial{color:#94a3b8;background:#64748b33;border:1px solid #64748b4d}.compare-pill-text{color:#94a3b8;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:.3rem;font-weight:600}.compare-note{color:var(--muted);margin-top:.75rem;font-size:.9rem}.section-head{max-width:74ch;margin-bottom:1.6rem}.section-head h2{font-size:clamp(1.45rem,3vw,2.1rem)}.section-head p{color:var(--muted);margin-top:.6rem;line-height:1.68}.resource-title{margin-bottom:.6rem}.resource-links{margin-top:1rem}.admin-page-wrap{width:min(1200px,100% - 2rem);margin:2.2rem auto 3.5rem}.admin-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121a2fc7;border:1px solid #7c3aed3d;border-radius:1rem;padding:1.2rem}.usage-admin-panel{background:radial-gradient(circle at 100% 0,#22d3ee1f,#0000 40%),radial-gradient(circle at 0 0,#7c3aed26,#0000 50%),#121a2fd1;border-color:#22d3ee3d}.usage-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.usage-filter-card{background:#0a101e8c;border:1px solid #22d3ee33;border-radius:.9rem;margin-top:1rem;padding:.9rem}.usage-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.usage-kpi-card{background:#0c101dc2;border:1px solid #7c3aed3d;border-radius:.9rem;padding:.85rem}.usage-kpi-strong{background:linear-gradient(130deg,#22d3ee1f,#7c3aed2e);border-color:#22d3ee59}.usage-kpi-label{color:#b7c7de;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;display:block}.usage-kpi-value{color:#f8fafc;margin-top:.28rem;font-size:1.35rem;display:block}.usage-insights-grid{grid-template-columns:1.7fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.usage-panel-card{background:#0a101e85;border:1px solid #7c3aed33;border-radius:.9rem;padding:.9rem}.usage-panel-card h3{font-size:1rem}.usage-panel-card p{margin-top:.35rem;font-size:.84rem}.usage-mini-chart{background:#070c18e0;border:1px solid #7c3aed33;border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(7px,1fr));align-items:end;gap:4px;height:165px;margin-top:.8rem;padding:.55rem;display:grid}.usage-mini-bar-wrap{align-items:end;height:100%;display:flex}.usage-mini-bar{background:linear-gradient(#22d3ee 0%,#7c3aed 100%);border-radius:6px 6px 0 0;width:100%;box-shadow:0 0 10px #7c3aed59}.usage-mini-chart-labels{color:#93a4bf;justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.usage-highlights{gap:.5rem;margin-top:.8rem;padding:0;list-style:none;display:grid}.usage-highlights li{background:#070c18bf;border:1px solid #7c3aed26;border-radius:.65rem;justify-content:space-between;align-items:baseline;padding:.55rem .65rem;display:flex}.usage-highlights li span{color:#9bb0ca;font-size:.82rem}.usage-highlights li strong{color:#f8fafc;font-size:.9rem}.usage-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.usage-distribution-list{gap:.48rem;margin-top:.7rem;display:grid}.usage-distribution-row{grid-template-columns:86px 1fr 44px;align-items:center;gap:.5rem;display:grid}.usage-distribution-row span{color:#c7d5ea;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.usage-distribution-row strong{color:#f8fafc;text-align:right;font-size:.8rem}.usage-distribution-track{background:#4051726b;border-radius:999px;width:100%;height:8px;overflow:hidden}.usage-distribution-fill{border-radius:999px;height:100%}.usage-fill-version{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.usage-fill-platform{background:linear-gradient(90deg,#22d3ee,#0ea5e9)}.usage-fill-tunnel{background:linear-gradient(90deg,#f59e0b,#f97316)}.usage-installs-table{min-width:1180px}.usage-tunnel-badge{text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.usage-tunnel-badge.active{color:#9ae6b4;background:#10b9812e;border:1px solid #10b98166}.usage-tunnel-badge.inactive{color:#d1d9e6;background:#47556940;border:1px solid #47556966}.admin-panel h1{font-size:1.4rem}.admin-panel p{color:var(--muted);margin-top:.4rem}.admin-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-controls label{color:#dbe5f2;gap:.4rem;font-size:.86rem;display:grid}.admin-controls input,.admin-controls select{color:#f8fafc;background:#0c101de6;border:1px solid #7c3aed47;border-radius:.7rem;width:100%;padding:.62rem .68rem;font-size:.95rem}.admin-actions{margin-top:1rem}.admin-error{color:#fda4af;margin-top:.7rem}.admin-table-wrap{border:1px solid #7c3aed2e;border-radius:.8rem;margin-top:1rem;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #7c3aed1f;padding:.6rem;font-size:.82rem}.admin-table thead th{background:#0d1120e6;position:sticky;top:0}.admin-error-cell{white-space:normal;color:#fda4af;max-width:16rem}.status-pill{text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-width:4.8rem;padding:.18rem .55rem;font-weight:600;display:inline-flex}.status-sent{color:#86efac;background:#22c55e21;border:1px solid #22c55e66}.status-failed{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e66}.status-pending,.status-skipped{color:#fde68a;background:#facc151f;border:1px solid #facc156b}@media (max-width:900px){.admin-controls{grid-template-columns:1fr}.usage-hero{flex-direction:column}.usage-controls{grid-template-columns:1fr}.usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-insights-grid,.usage-distribution-grid{grid-template-columns:1fr}}.feature-group+.feature-group{margin-top:3rem}.feature-group-title{color:var(--ink);margin-bottom:1rem;font-size:1.3rem}.feature-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.feature-name{margin-bottom:.4rem;font-size:1rem;font-weight:600}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.testimonial-quote{font-style:italic}.testimonial-author{margin-top:.9rem;margin-bottom:0;font-weight:600}.testimonial-role{margin-top:.25rem}.shot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shot{flex-direction:column;justify-content:end;min-height:11.5rem;display:flex;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top center;width:100%;height:15.5rem;display:block}.shot figcaption{background:linear-gradient(#080e181f,#080e18e0);padding:.85rem;position:absolute;inset:auto 0 0}.shot h3{margin-bottom:.35rem}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.install-card{padding:1.2rem 1.2rem 1.45rem}.install-card h3{margin-bottom:.65rem}.install-card ol{padding-left:1.1rem}.install-card li+li{margin-top:.4rem}.install-card a:not(.button){color:var(--accent-light);margin-top:.9rem;display:inline-block}.install-card .button{margin-top:0}.install-card .button.button-primary{color:#fff}.install-card .button.button-secondary{color:#cbd5e1}.community{padding:1.4rem 0 2.4rem}.downloads-hero{padding-bottom:3.2rem}.downloads-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-feature-card{flex-direction:column;min-height:100%;display:flex}.downloads-card-tag{font-size:.75rem;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#7c3aed1f;border:1px solid #7c3aed47;border-radius:999px;align-items:center;margin-bottom:.75rem;padding:.24rem .58rem;display:inline-flex;color:var(--accent-light)!important}.downloads-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:auto;padding-top:1.15rem;display:grid}.downloads-card-actions .button{width:100%;min-height:3rem}.downloads-direct-hero{max-width:58rem}footer{color:var(--muted);border-top:1px solid #7c3aed2e;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3.6rem;padding-top:2rem;display:flex}.footer-company{align-items:center;gap:.75rem;display:inline-flex}.company-logo{background:#ffffffe6;border:1px solid #0f172a2e;border-radius:.5rem;width:auto;height:2.1rem;padding:.2rem .3rem}.reveal{animation:.72s both riseIn}.hero-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.hero-badges .eyebrow{margin-bottom:0}.eyebrow-ai{color:#e9d5ff;background:linear-gradient(135deg,#7c3aed47,#6d28d92e);border-color:#c4b5fd73}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pillar-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121a2fb8;border:1px solid #7c3aed33;border-radius:1.1rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 32px #0000004d,inset 0 1px #c4b5fd0d}.pillar-card:hover{border-color:#c4b5fd59;transform:translateY(-2px);box-shadow:0 12px 40px #0006,inset 0 1px #c4b5fd14}.pillar-card-accent{background:linear-gradient(140deg,#7c3aed2e,#121a2fd9);border-color:#c4b5fd59;box-shadow:0 8px 32px #7c3aed2e,inset 0 1px #c4b5fd1a}.pillar-card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.pillar-icon{font-size:1.55rem;line-height:1}.pillar-badge{color:#e9d5ff;font-size:.7rem;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed52,#6d28d938);border:1px solid #c4b5fd73;border-radius:999px;align-items:center;padding:.18rem .55rem;font-weight:600;display:inline-flex}.pillar-card h3{color:var(--ink);margin-bottom:.45rem;font-size:1.06rem}.pillar-card p{color:var(--muted);font-size:.94rem;line-height:1.6}.ai-spotlight{background:linear-gradient(145deg,#7c3aed24 0%,#0c101ed9 55%,#6d28d91a 100%);border:1px solid #c4b5fd47;border-radius:1.4rem;padding:2.4rem 2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c3aed1a,0 24px 64px #00000059}.ai-spotlight:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed38,#0000 70%);width:340px;height:340px;position:absolute;top:-60px;right:-80px}.ai-spotlight-inner{z-index:1;position:relative}.ai-spotlight-header{max-width:62ch;margin-bottom:1.8rem}.ai-spotlight-header h2{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.5rem,3vw,2.2rem)}.ai-spotlight-header .lead{margin-top:.85rem;font-size:1rem}.ai-query-examples{flex-wrap:wrap;gap:.55rem;margin-bottom:1.8rem;display:flex}.ai-query-chip{color:var(--muted);font-size:.85rem;font-family:var(--font-plex-mono), monospace;background:#121a2fcc;border:1px solid #7c3aed4d;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;display:inline-flex}.ai-query-chip span{color:var(--accent-light);font-weight:600}.ai-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none;display:grid}.ai-feature-list li{color:#cbd5e1;background:#0c101e8c;border:1px solid #7c3aed29;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.91rem;line-height:1.5;display:flex}.ai-feature-icon{flex-shrink:0;margin-top:.05rem;font-size:1rem}.remote-spotlight{background:linear-gradient(145deg,#0e749024 0%,#0c101ed9 55%,#0369a11a 100%);border:1px solid #38bdf847;border-radius:1.4rem;padding:2.4rem 2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #38bdf81a,0 24px 64px #00000059}.remote-spotlight:before{content:"";pointer-events:none;background:radial-gradient(circle,#0e749038,#0000 70%);width:340px;height:340px;position:absolute;top:-60px;left:-80px}.eyebrow-remote{color:#67e8f9;background:linear-gradient(135deg,#0e749047,#0369a12e);border-color:#38bdf873}.pillar-card-accent-teal{background:linear-gradient(140deg,#0e74902e,#121a2fd9);border-color:#67e8f959;box-shadow:0 8px 32px #0e74902e,inset 0 1px #67e8f91a}.remote-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none;display:grid}.remote-feature-list li{color:#cbd5e1;background:#0c101e8c;border:1px solid #38bdf829;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.91rem;line-height:1.5;display:flex}.new-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.new-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121a2fa6;border:1px solid #7c3aed2e;border-radius:1rem;padding:1.3rem 1.4rem;transition:border-color .18s,transform .18s;box-shadow:0 4px 16px #00000040,inset 0 1px #c4b5fd0a}.new-feature-card:hover{border-color:#c4b5fd47;transform:translateY(-1px)}.new-feature-card-highlight{background:linear-gradient(140deg,#7c3aed26,#121a2fbf);border-color:#c4b5fd52}.new-feature-card-top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.new-feature-card h4{color:var(--ink);font-size:.97rem;font-weight:600}.new-feature-badge{color:#e9d5ff;font-size:.67rem;font-family:var(--font-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#7c3aed38;border:1px solid #c4b5fd66;border-radius:999px;flex-shrink:0;align-items:center;padding:.14rem .5rem;font-weight:700;display:inline-flex}.new-feature-card p{color:var(--muted);font-size:.9rem;line-height:1.6}@keyframes floatIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:940px){.site-shell{padding:1rem 1rem 4rem}.section-block+.section-block{margin-top:3.5rem}.feature-grid,.language-grid,.overview-grid,.shot-grid,.install-grid,.downloads-platform-grid,.downloads-card-actions{grid-template-columns:1fr}.hero{padding:3.4rem 0 2.8rem}.video-card img{height:15.5rem}.pillar-grid,.ai-feature-list,.remote-feature-list,.new-features-grid{grid-template-columns:1fr}.ai-spotlight,.remote-spotlight{padding:1.8rem 1.3rem}}@media (max-width:640px){.top-nav{border-radius:1rem;flex-direction:column;align-items:flex-start}.top-nav nav{gap:.6rem}.button{width:100%}.download-gate-actions{grid-template-columns:1fr}.download-gate-overlay{padding-top:max(.75rem, env(safe-area-inset-top));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:max(.75rem, env(safe-area-inset-bottom));padding-left:max(.75rem, env(safe-area-inset-left));align-items:start}.download-gate-modal{border-radius:1rem;width:100%;max-height:calc(100dvh - 1.5rem);padding:1rem}.download-gate-form input[type=text],.download-gate-form input[type=email],.download-gate-form input:not([type]){font-size:16px}footer{flex-direction:column}}
