.landing-root{--obs:#05050a;--obs-2:#0c0c12;--obs-3:#111118;--obs-4:#17171f;--el:#536dfe;--ind:#3f51b5;--ind-dim:#3f51b526;--e-dim:#536dfe1a;--e-glow:#536dfe52;--e-b:#536dfe21;--e-b2:#536dfe47;--tx:#f0ede8;--tx2:#9a9ab0;--tx3:#52526a}.landing-grain{z-index:1000;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.l-nav{z-index:900;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--e-b);background:#05050ae6;justify-content:space-between;align-items:center;height:64px;padding:0 52px;display:flex;position:fixed;top:0;left:0;right:0}.l-nav-logo{letter-spacing:.14em;text-transform:uppercase;color:var(--tx);font-family:Manrope,sans-serif;font-size:17px;font-weight:800;text-decoration:none}.l-nav-logo span{color:var(--el)}.l-nav-links{gap:36px;list-style:none;display:flex}.l-nav-links a{letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.l-nav-links a:hover{color:var(--tx)}.l-nav-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--el);border:1px solid var(--e-b2);cursor:pointer;background:0 0;padding:8px 22px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s}.l-nav-cta:hover{background:var(--e-dim);box-shadow:0 0 18px var(--e-glow)}.l-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.l-hero-glow{pointer-events:none;background:radial-gradient(#536dfe11 0%,#0000 68%);width:1000px;height:500px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.l-eyebrow-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--el);border:1px solid var(--e-b2);background:var(--e-dim);align-items:center;gap:10px;margin-bottom:44px;padding:7px 18px;font-size:10px;font-weight:700;animation:.6s both fadeUp;display:inline-flex}.l-eyebrow-dot{background:var(--el);width:5px;height:5px;box-shadow:0 0 8px var(--el);flex-shrink:0;animation:2s ease-in-out infinite lpulse}@keyframes lpulse{0%,to{opacity:1}50%{opacity:.35}}.l-h1{letter-spacing:-.03em;max-width:860px;color:var(--tx);margin-bottom:28px;font-family:Manrope,sans-serif;font-size:clamp(48px,5.8vw,86px);font-weight:300;line-height:1.07;animation:.6s .1s both fadeUp}.l-h1-hook{color:var(--tx2);letter-spacing:-.01em;margin-bottom:10px;font-size:.52em;font-weight:300;display:block}.l-h1-cmo{color:var(--tx);font-family:Noto Serif,serif;font-style:italic;font-weight:700}.l-hero-sub{color:var(--tx2);max-width:500px;margin-bottom:52px;font-size:16px;font-weight:400;line-height:1.75;animation:.6s .2s both fadeUp}.l-hero-sub strong{color:var(--tx);font-weight:600}.l-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;animation:.6s .3s both fadeUp;display:flex}.l-btn-primary{letter-spacing:.13em;text-transform:uppercase;color:#fff;background:var(--el);cursor:pointer;border:none;padding:17px 52px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;text-decoration:none;transition:box-shadow .25s,transform .15s;display:inline-block;position:relative;overflow:hidden}.l-btn-primary:before{content:"";background:linear-gradient(135deg,#ffffff17 0%,#0000 55%);position:absolute;inset:0}.l-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 36px #536dfe8c,0 0 0 1px #536dfe80}.l-btn-ghost{letter-spacing:.09em;text-transform:uppercase;color:var(--tx2);border:1px solid var(--e-b);cursor:pointer;background:0 0;padding:17px 32px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,transform .15s;display:inline-block}.l-btn-ghost:hover{color:var(--tx);border-color:var(--e-b2);transform:translateY(-1px)}.l-vault-visual{filter:drop-shadow(0 24px 60px #536dfe21);width:100%;max-width:800px;margin-top:72px;animation:.8s .4s both fadeUp;position:relative}.l-vault-layer{background:var(--obs-3);border:1px solid var(--e-b);cursor:default;align-items:center;gap:18px;padding:22px 28px;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;position:relative}.l-vault-layer+.l-vault-layer{margin-top:3px}.l-vault-layer:before{content:"";background:linear-gradient(180deg, var(--el), var(--ind));opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.l-vault-layer:hover{border-color:var(--e-b2);transform:translate(3px);box-shadow:-6px 0 28px #536dfe1a}.l-vault-layer:hover:before{opacity:1}.l-vault-layer-icon{border:1px solid var(--e-b2);width:38px;height:38px;color:var(--el);background:var(--e-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.l-vault-label{letter-spacing:.22em;text-transform:uppercase;color:var(--el);margin-bottom:3px;font-size:9px;font-weight:700}.l-vault-title{color:var(--tx);font-size:13px;font-weight:600}.l-vault-example{color:var(--tx2);margin-top:3px;font-size:11px;font-style:italic}.l-vault-status{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.l-status-dot{background:#22c55e;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 7px #22c55eb3}.l-divider{background:linear-gradient(90deg, transparent, var(--e-b) 20%, var(--e-b2) 50%, var(--e-b) 80%, transparent);height:1px;margin:0 48px}.l-section{max-width:1240px;margin:0 auto;padding:96px 52px}.l-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--el);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.l-eyebrow:before{content:"";background:var(--el);width:28px;height:1px;display:block}.l-section-h2{letter-spacing:-.02em;color:var(--tx);margin-bottom:14px;font-family:Noto Serif,serif;font-size:clamp(30px,3.2vw,50px);font-weight:300;line-height:1.15}.l-section-h2 em{color:var(--tx2);font-style:italic}.l-stat-bar{background:var(--obs-3);border-top:1px solid var(--e-b);border-bottom:1px solid var(--e-b);justify-content:center;padding:40px 52px;display:flex}.l-stat-item{text-align:center;border-right:1px solid var(--e-b);flex-direction:column;flex:1;align-items:center;max-width:230px;padding:0 28px;display:flex}.l-stat-item:last-child{border-right:none}.l-stat-v{color:var(--tx);letter-spacing:-.04em;margin-bottom:7px;font-family:Noto Serif,serif;font-size:44px;font-weight:700;line-height:1}.l-stat-v span{color:var(--el)}.l-stat-l{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);font-size:10px;font-weight:700}.l-proto-grid{background:var(--e-b);border:1px solid var(--e-b);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.l-proto-card{background:var(--obs-2);flex-direction:column;gap:18px;padding:40px 32px;transition:background .3s;display:flex;position:relative;overflow:hidden}.l-proto-card:after{content:"";background:linear-gradient(90deg, transparent, var(--el), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.l-proto-card:hover{background:var(--obs-3)}.l-proto-card:hover:after{opacity:1}.l-proto-num{letter-spacing:.22em;color:var(--tx3);font-size:9px;font-weight:700}.l-proto-icon{border:1px solid var(--e-b2);width:48px;height:48px;color:var(--el);background:var(--e-dim);justify-content:center;align-items:center;display:flex}.l-proto-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--el);border:1px solid var(--e-b2);background:var(--e-dim);align-self:flex-start;padding:4px 9px;font-size:9px;font-weight:700}.l-proto-title{color:var(--tx);font-family:Noto Serif,serif;font-size:20px;font-weight:400;line-height:1.3}.l-proto-body{color:var(--tx2);font-size:13px;line-height:1.7}.l-proto-example{border:1px solid var(--e-b);border-left:2px solid var(--el);color:var(--tx2);background:#536dfe0f;margin-top:4px;padding:12px 14px;font-size:12px;line-height:1.6}.l-proto-example strong{color:var(--tx);font-weight:600}.l-proto-metric{border-top:1px solid var(--e-b);align-items:baseline;gap:7px;margin-top:auto;padding-top:20px;display:flex}.l-proto-mv{color:var(--tx);letter-spacing:-.03em;font-size:28px;font-weight:800}.l-proto-ml{color:var(--tx3);font-size:11px;font-weight:500}.l-bento{background:var(--e-b);grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr 1fr;gap:3px;margin-top:56px;display:grid}.l-bento-card{background:var(--obs-2);flex-direction:column;gap:16px;padding:36px;transition:background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.l-bento-card:hover{background:var(--obs-3);box-shadow:inset 0 1px #536dfe26,0 0 32px #536dfe12}.l-bento-card.span-row{grid-row:span 2}.l-bento-card.wide{grid-column:span 2}.l-bento-icon{border:1px solid var(--e-b2);width:44px;height:44px;color:var(--el);background:var(--e-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.l-bento-title{color:var(--tx);font-size:17px;font-weight:700;line-height:1.3}.l-bento-body{color:var(--tx2);font-size:13px;line-height:1.68}.l-bento-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--el);border:1px solid var(--e-b2);background:var(--e-dim);align-self:flex-start;margin-bottom:4px;padding:3px 9px;font-size:9px;font-weight:700}.l-bento-demo{border:1px solid var(--e-b);color:var(--tx2);border-left:2px solid var(--el);background:#536dfe0d;margin-top:auto;padding:16px;font-size:12px;line-height:1.65}.l-bento-demo strong{color:var(--tx);font-weight:600}.l-bento-big{color:var(--el);letter-spacing:-.05em;margin-top:auto;font-family:Noto Serif,serif;font-size:72px;font-weight:700;line-height:1}.l-pricing-wrap{background:var(--e-b);gap:3px;margin-top:56px;display:flex}.l-plan{background:var(--obs-2);flex-direction:column;flex:1;padding:48px 36px;transition:background .3s;display:flex;position:relative;overflow:hidden}.l-plan:hover{background:var(--obs-3)}.l-plan.featured{background:var(--obs-3);box-shadow:0 0 0 1px var(--e-b2), 0 0 50px #536dfe1a, inset 0 1px 0 #536dfe2e}.l-plan.vault{background:var(--obs-4);box-shadow:0 0 0 1px #3f51b559,0 0 80px #3f51b51f,inset 0 1px #3f51b540}.l-plan.vault:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff02 3px 4px);position:absolute;inset:0}.l-plan-badge{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:6px 16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.l-plan.featured .l-plan-badge{background:var(--el);color:#fff}.l-plan.vault .l-plan-badge{background:var(--ind);color:#fff}.l-plan-label{letter-spacing:.22em;text-transform:uppercase;color:var(--tx3);margin-top:8px;margin-bottom:20px;font-size:10px;font-weight:700}.l-plan.featured .l-plan-label{color:var(--el)}.l-plan.vault .l-plan-label{color:#89f}.l-plan-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.l-plan-cur{color:var(--tx2);font-size:18px;font-weight:400}.l-plan-amt{color:var(--tx);letter-spacing:-.04em;font-family:Noto Serif,serif;font-size:58px;font-weight:700;line-height:1}.l-plan.featured .l-plan-amt{color:var(--el)}.l-plan.vault .l-plan-amt{color:#89f}.l-plan-period{color:var(--tx3);font-size:12px}.l-plan-tagline{color:var(--tx2);border-bottom:1px solid var(--e-b);margin-bottom:32px;padding-bottom:32px;font-size:13px}.l-plan-features{flex-direction:column;flex:1;gap:12px;margin-bottom:40px;list-style:none;display:flex}.l-plan-features li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.l-plan-features li svg{color:var(--el);flex-shrink:0;margin-top:2px}.l-plan-features li.off{opacity:.38}.l-plan-features li.off svg{color:var(--tx3)}.l-btn-plan{letter-spacing:.15em;text-transform:uppercase;text-align:center;cursor:pointer;border:none;padding:15px 24px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;text-decoration:none;transition:all .25s;display:block}.l-btn-plan-ghost{color:var(--tx2);border:1px solid var(--e-b);background:0 0}.l-btn-plan-ghost:hover{color:var(--tx);border-color:var(--e-b2)}.l-btn-plan-elite{background:var(--el);color:#fff;position:relative;overflow:hidden}.l-btn-plan-elite:before{content:"";background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.l-btn-plan-elite:hover{box-shadow:0 0 36px #536dfe80,0 0 0 1px #536dfe66}.l-btn-plan-vault{background:var(--ind);color:#fff;position:relative;overflow:hidden}.l-btn-plan-vault:before{content:"";background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.l-btn-plan-vault:hover{box-shadow:0 0 48px #3f51b58c,0 0 0 1px #3f51b580}.l-picker-overlay{z-index:9500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#05050ae0;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.l-picker-overlay.open{opacity:1;pointer-events:all}.l-picker-vault{background:var(--obs-3);border:1px solid var(--e-b2);width:100%;max-width:580px;position:relative;overflow:hidden;box-shadow:0 0 80px #536dfe2e,0 40px 80px #000000b3}.l-picker-vault:before{content:"";background:linear-gradient(90deg, var(--ind), var(--el), var(--ind));height:2px;position:absolute;top:0;left:0;right:0}.l-picker-header{justify-content:space-between;align-items:center;padding:28px 32px 0;display:flex}.l-picker-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--el);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.l-picker-close{border:1px solid var(--e-b);width:28px;height:28px;color:var(--tx2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.l-picker-close:hover{border-color:var(--e-b2);color:var(--tx)}.l-picker-title{color:var(--tx);padding:16px 32px 8px;font-family:Noto Serif,serif;font-size:26px;font-weight:400;line-height:1.25}.l-picker-sub{color:var(--tx2);padding:0 32px 28px;font-size:13px}.l-picker-grid{background:var(--e-b);border-top:1px solid var(--e-b);grid-template-columns:1fr 1fr;gap:1px;display:grid}.l-source-btn{background:var(--obs-2);cursor:pointer;text-align:left;border:none;border-left:2px solid #0000;align-items:center;gap:16px;width:100%;padding:24px;transition:background .2s,border-left .2s;display:flex}.l-source-btn:hover{background:var(--obs-4)}.l-source-btn.selected{background:var(--e-dim);border-left-color:var(--el)}.l-source-icon{border:1px solid var(--e-b2);background:var(--e-dim);width:40px;height:40px;color:var(--el);flex-shrink:0;justify-content:center;align-items:center;display:flex}.l-source-name{color:var(--tx);margin-bottom:2px;font-size:14px;font-weight:600}.l-source-desc{color:var(--tx2);font-size:11px}.l-picker-footer{border-top:1px solid var(--e-b);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.l-picker-skip{color:var(--tx3);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;font-family:Manrope,sans-serif;font-size:11px;transition:color .2s}.l-picker-skip:hover{color:var(--tx2)}.l-picker-action{letter-spacing:.13em;text-transform:uppercase;color:#fff;background:var(--el);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:box-shadow .2s;display:flex}.l-picker-action:hover{box-shadow:0 0 24px #536dfe80}.l-footer{border-top:1px solid var(--e-b);justify-content:space-between;align-items:center;padding:36px 52px;display:flex}.l-footer-logo{letter-spacing:.13em;text-transform:uppercase;color:var(--tx3);font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.l-footer-logo span{color:var(--el)}.l-footer-note{color:var(--tx3);font-size:11px}.l-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.l-reveal.visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:960px){.l-nav{padding:0 24px}.l-nav-links{display:none}.l-hero,.l-section{padding:90px 24px 60px}.l-proto-grid{grid-template-columns:1fr}.l-bento{grid-template-columns:1fr 1fr}.l-bento-card.span-row{grid-row:span 1}.l-bento-card.wide{grid-column:span 2}.l-pricing-wrap{flex-direction:column}.l-stat-bar{flex-wrap:wrap;gap:24px;padding:28px 24px}.l-stat-item{border:none}.l-footer{text-align:center;flex-direction:column;gap:12px}.l-picker-grid{grid-template-columns:1fr}}
