:root{--color-canvas-white:#fff;--color-text-black:#000;--color-pulse-mark:#a68cbd;--color-jeton-red:#7b5d9d;--color-red-velvet:#2d1f3a;--color-flamingo-pink:#b89bd0;--color-fiery-rose:#9a6fbf;--color-ocean-blue:#477ee9;--color-mint-green:#34c771;--gradient-jeton-red:linear-gradient(#2d1f3a00 15%, #a68cbd 69%);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-cards:16px;--radius-links:8px;--radius-pills:84px;--radius-inputs:16px;--radius-buttons:16px;--shadow-lg:#7b5d9d1f 0px 8px 24px 0px, #7b5d9d0f 0px 2px 8px 0px;--shadow-md:#0000000d 0px -4px 16px 0px;--section-gap:51px;--max-w:1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text-black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fbf5fa;font-size:16px;line-height:1.4;position:relative}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(38% 32% at 12% 8%,#a68cbd6b,#a68cbd00 70%),radial-gradient(34% 28% at 88% 18%,#e5aacd8c,#e5aacd00 70%),radial-gradient(40% 32% at 78% 62%,#c4a0d573,#c4a0d500 72%),radial-gradient(32% 26% at 18% 80%,#e8b6d273,#e8b6d200 70%),radial-gradient(50% 40% at 50% 100%,#a68cbd4d,#a68cbd00 70%),linear-gradient(#fbf2f7 0%,#f6ecf4 40%,#f8eef5 100%);position:fixed;inset:-10%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fbf5fab8;border-bottom:1px solid #7b5d9d1a;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:96px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:14px;font-size:22px;font-weight:500;display:flex}.brand img{object-fit:contain;width:80px;height:80px;display:block}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--color-text-black);opacity:.7;font-size:15px;transition:opacity .15s}.nav-links a:hover{opacity:1}.nav-cta{border-radius:var(--radius-buttons);border:1px solid var(--color-jeton-red);color:var(--color-jeton-red);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:450;transition:background .15s,color .15s;display:inline-flex}.nav-cta-label-short{display:none}.nav-cta:hover{background:#7b5d9d14}.nav-cta svg{width:14px;height:14px}.hero{text-align:center;isolation:isolate;padding:60px 0 0;position:relative;overflow:hidden}.hero:before{content:"";background:var(--gradient-jeton-red);opacity:.22;z-index:-1;pointer-events:none;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#a68cbd52,#a68cbd00 70%);width:1200px;height:1200px;position:absolute;top:30%;left:50%;transform:translate(-50%,-10%)}.hero-eyebrow{border-radius:var(--radius-pills);color:var(--color-red-velvet);background:#ffffffb3;border:1px solid #7b5d9d59;align-items:center;gap:10px;margin-bottom:28px;padding:8px 14px 8px 8px;font-size:13px;display:inline-flex}.hero-eyebrow-below{margin:32px auto;display:inline-flex}.mockup-wrap{text-align:center}.hero-meta-below{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:16px;margin:0 auto;display:flex}.hero-meta-below .sep{display:inline}.hero-eyebrow .dot{background:var(--color-jeton-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7b5d9d38}.hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0 auto 24px;font-size:clamp(48px,8.2vw,110px);font-weight:500;line-height:.95}.hero h1 .accent{color:var(--color-jeton-red)}.hero .lede{max-width:58ch;color:var(--color-red-velvet);opacity:.85;text-wrap:pretty;margin:0 auto 36px;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;max-width:520px;margin:0 auto 32px;display:flex}.btn-primary{border-radius:var(--radius-buttons);border:1px solid var(--color-jeton-red);color:var(--color-jeton-red);background:0 0;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:450;transition:background .15s;display:inline-flex}.btn-primary:hover{background:#7b5d9d14}.btn-primary svg{width:16px;height:16px}.btn-ghost{border-radius:var(--radius-buttons);color:var(--color-text-black);background:0 0;border:1px solid #00000026;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:450;display:inline-flex}.hero-meta{color:var(--color-red-velvet);opacity:.7;flex-direction:column;align-items:center;gap:8px;margin:0 auto 64px;font-size:13px;display:flex}.hero-meta .sep{display:none}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta .sep{opacity:.4}.mockup-wrap{padding:0 24px 80px;position:relative}.mockup{filter:drop-shadow(0 40px 60px #4b286440)drop-shadow(0 20px 30px #4b28642e);background:0 0;max-width:1240px;margin:0 auto}.mockup img{width:100%;height:auto;display:block}section{padding:96px 0}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-jeton-red);margin-bottom:16px;font-size:12px}.section-title{letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:0 0 24px;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1}.section-title .accent{color:var(--color-jeton-red)}.section-sub{color:var(--color-red-velvet);opacity:.8;max-width:60ch;margin:0 0 56px;font-size:19px;line-height:1.5}.pillars{background:0 0;border-top:1px solid #7b5d9d1f;border-bottom:1px solid #7b5d9d1f}.pillar-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.pillar{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-cards);background:#ffffffb8;border:1px solid #7b5d9d24;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative;overflow:hidden}.pillar.span-3{grid-column:span 3}.pillar.span-2{grid-column:span 2}.pillar.span-4{grid-column:span 4}.pillar.feature{background:#7b5d9d0d;border-color:#7b5d9d38}.pillar-num{font-family:var(--font-mono);color:var(--color-jeton-red);letter-spacing:.1em;font-size:12px}.pillar h3{letter-spacing:-.005em;margin:0;font-size:26px;font-weight:500;line-height:1.15}.pillar p{color:var(--color-red-velvet);opacity:.8;margin:0;font-size:15px;line-height:1.5}.pillar code{font-family:var(--font-mono);color:var(--color-jeton-red);font-size:12px}.pillar .visual{margin-top:auto}.counter{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;display:flex}.counter .num{letter-spacing:-.03em;color:var(--color-jeton-red);font-variant-numeric:tabular-nums;font-size:72px;font-weight:500;line-height:1}.counter .unit{font-family:var(--font-mono);color:var(--color-red-velvet);opacity:.7;font-size:13px}.scan-progress{background:#7b5d9d1f;border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.scan-progress>div{background:var(--color-jeton-red);border-radius:3px;width:78%;height:100%}.scan-label{font-family:var(--font-mono);color:var(--color-red-velvet);opacity:.7;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border-radius:var(--radius-pills);color:var(--color-text-black);border:1px solid #0000001f;padding:6px 12px;font-size:13px}.chip.red{border-color:var(--color-jeton-red);color:var(--color-jeton-red)}.chip.blue{border-color:var(--color-ocean-blue);color:var(--color-ocean-blue)}.chip.green{border-color:var(--color-mint-green);color:var(--color-mint-green)}.chip.pink{border-color:var(--color-fiery-rose);color:var(--color-fiery-rose)}.keys{gap:10px;margin-top:12px;display:flex}.key{aspect-ratio:1.2;color:var(--color-red-velvet);background:#fff;border:1px solid #0000001a;border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:0 2px #0000000f,inset 0 -2px #00000008}.key svg{width:22px;height:22px}.gapless{align-items:center;gap:6px;height:60px;margin-top:12px;display:flex}.wf{flex:1;align-items:center;gap:2px;height:100%;display:flex}.wf span{background:var(--color-jeton-red);opacity:.65;border-radius:1px;flex:1}.wf.b span{opacity:.35}.wf-divider{background:#7b5d9d59;width:1px;height:100%;position:relative}.wf-divider:after{content:"0.0s";font-family:var(--font-mono);color:var(--color-jeton-red);white-space:nowrap;font-size:10px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.search-demo{background:#fff;border:1px solid #00000014;border-radius:12px;margin-top:12px;padding:12px}.search-demo .input{color:var(--color-red-velvet);font-size:13px;font-family:var(--font-mono);background:#7b5d9d0f;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.search-demo .input:after{content:"▍";color:var(--color-jeton-red);animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.search-demo .results{flex-direction:column;gap:4px;margin-top:10px;display:flex}.search-demo .res{color:var(--color-red-velvet);border-radius:6px;justify-content:space-between;padding:6px 12px;font-size:13px;display:flex}.search-demo .res strong{color:var(--color-jeton-red);font-weight:500}.search-demo .res .kind{font-family:var(--font-mono);color:#8a847b;font-size:11px}.specs{padding:80px 0}.specs-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.spec{border-top:1px solid var(--color-text-black);padding-top:20px}.spec .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-red-velvet);opacity:.7;margin-bottom:12px;font-size:11px}.spec .value{letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:1.15}.spec .value small{color:var(--color-red-velvet);opacity:.7;margin-top:4px;font-size:13px;font-weight:400;display:block}.download{isolation:isolate;padding:120px 0;position:relative;overflow:hidden}.download:before{content:"";background:var(--gradient-jeton-red);opacity:.22;z-index:-1;position:absolute;inset:0}.download .container{text-align:center}.download h2{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0 auto 20px;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.95}.download .lede{color:var(--color-red-velvet);max-width:56ch;margin:0 auto 40px;font-size:18px;line-height:1.5}.gate{-webkit-backdrop-filter:blur(12px);max-width:560px;box-shadow:var(--shadow-lg);text-align:left;background:#ffffffd9;border:1px solid #7b5d9d38;border-radius:20px;margin:0 auto;padding:32px}.gate-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.gate-icon{width:44px;height:44px;color:var(--color-jeton-red);background:#7b5d9d1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gate-icon svg{width:22px;height:22px}.gate-row h3{margin:0;font-size:18px;font-weight:500}.gate-row p{color:var(--color-red-velvet);opacity:.75;margin:2px 0 0;font-size:13px}.form{gap:10px;margin-bottom:12px;display:flex}.form input{border:1px solid var(--color-red-velvet);color:var(--color-red-velvet);border-radius:var(--radius-inputs);background:#7b5d9d0f;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.form input::placeholder{color:var(--color-red-velvet);opacity:.5}.form input:focus{border-color:var(--color-jeton-red);background:#7b5d9d1a}.form button{border-radius:var(--radius-buttons);border:1px solid var(--color-jeton-red);color:var(--color-jeton-red);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:450;transition:background .15s;display:inline-flex}.form button:hover{background:#7b5d9d14}.form button:disabled{opacity:.5;cursor:not-allowed}.form button svg{width:14px;height:14px}.checkbox{color:var(--color-red-velvet);opacity:.8;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.checkbox input{accent-color:var(--color-jeton-red);margin-top:3px}.checkbox a{text-underline-offset:2px;text-decoration:underline}.error{color:var(--color-jeton-red);margin-top:8px;font-size:13px;display:none}.error.show{display:block}.gate.success{border-color:var(--color-mint-green);background:#fff}.success-state,.gate.success .form-state{display:none}.gate.success .success-state{display:block}.success-state .gate-icon{color:var(--color-mint-green);background:#34c7711f}.download-btn{background:var(--color-jeton-red);color:#fff;border:1px solid var(--color-jeton-red);border-radius:var(--radius-buttons);justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.download-btn:hover{opacity:.92}.download-btn svg{width:18px;height:18px}.success-foot{font-family:var(--font-mono);color:var(--color-red-velvet);opacity:.7;text-align:center;margin-top:14px;font-size:11px}.footer{-webkit-backdrop-filter:blur(8px);background:#fff6;border-top:1px solid #7b5d9d24;padding:56px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.footer-brand p{color:var(--color-red-velvet);opacity:.7;max-width:36ch;margin:12px 0 0;font-size:14px}.footer-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-red-velvet);opacity:.6;margin:0 0 14px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{opacity:.8;font-size:14px}.footer-col a:hover{opacity:1;color:var(--color-jeton-red)}.footer-foot{color:var(--color-red-velvet);opacity:.7;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.footer-foot span{font-family:var(--font-mono);font-size:12px}.doc{padding:80px 0 96px}.doc .container{max-width:760px}.doc h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.doc .meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-red-velvet);opacity:.7;margin-bottom:40px;font-size:12px}.doc h2{letter-spacing:-.005em;margin:40px 0 12px;font-size:24px;font-weight:500}.doc h3{margin:24px 0 8px;font-size:17px;font-weight:500}.doc p,.doc li{color:var(--color-red-velvet);font-size:16px;line-height:1.6}.doc ul,.doc ol{padding-left:22px}.doc li{margin-bottom:6px}.doc a{color:var(--color-jeton-red);text-underline-offset:2px;text-decoration:underline}.doc code{font-family:var(--font-mono);color:var(--color-jeton-red);background:#7b5d9d14;border-radius:4px;padding:1px 6px;font-size:13px}@media (max-width:1024px){.pillar-grid{grid-template-columns:repeat(4,1fr)}.pillar.span-3,.pillar.span-2{grid-column:span 2}.pillar.span-4{grid-column:span 4}.specs-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav-links{display:none}.nav-inner{gap:12px;height:72px}.brand{gap:10px;min-width:0;font-size:18px}.brand img{width:48px;height:48px}.nav-cta{gap:6px;padding:8px 14px;font-size:14px}.nav-cta-label{display:none}.nav-cta-label-short{display:inline}.pillar-grid{grid-template-columns:1fr}.pillar.span-3,.pillar.span-2,.pillar.span-4{grid-column:span 1}section{padding:72px 0}.download{padding:80px 0}.form{flex-direction:column}.form button{justify-content:center;padding:14px}.footer-grid{grid-template-columns:1fr}.footer-foot{flex-direction:column;align-items:flex-start;gap:8px}.hero{padding-top:64px}.mockup-wrap{padding:0 16px 56px}.specs-grid{grid-template-columns:1fr}.counter{flex-direction:column;align-items:flex-start;gap:4px}.counter .num{font-size:56px}.counter .unit{font-size:12px}.hero-meta-below{white-space:normal;flex-direction:column;gap:12px;font-size:13px}.hero-meta-below .sep{display:none}}
