.landing{--bg:#09090b;--bg-card:#0f0f14;--bg-el:#16161f;--bg-h:#1c1c28;--text:#fafaf9;--text-2:#c4bfd6;--text-3:#7c7494;--text-4:#4a4462;--l-red:#f35;--l-orange:#ff6b2b;--l-amber:#ffb300;--l-yellow:#ffe040;--l-lime:#a8ff00;--l-green:#00e87b;--l-teal:#00e5cc;--l-cyan:#00cfff;--l-blue:#4d8eff;--l-indigo:#7c5cfc;--l-violet:#a855f7;--l-pink:#ff4da6;--l-magenta:#f0c;--l-border:hsla(0,0%,100%,.06);--l-border-2:hsla(0,0%,100%,.1);--l-border-3:hsla(0,0%,100%,.16);--l-r:16px;--l-r-sm:10px;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-size:15px;line-height:1.6;min-height:100vh}.landing:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.018;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing ::-moz-selection{background:rgba(124,92,252,.35);color:#fff}.landing ::selection{background:rgba(124,92,252,.35);color:#fff}.landing .rv{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.landing .rv.vis{opacity:1;transform:none}.landing .d1{transition-delay:.08s}.landing .d2{transition-delay:.16s}.landing .d3{transition-delay:.24s}.landing .d4{transition-delay:.32s}.landing .d5{transition-delay:.4s}.landing nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:1px solid transparent;transition:background .4s,backdrop-filter .4s,border-color .4s}.landing nav.scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(9,9,11,.72);border-bottom-color:var(--l-border)}.landing .n-links{display:flex;gap:28px;list-style:none}.landing .n-links a{color:var(--text-3);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .25s;letter-spacing:-.01em}.landing .n-links a:hover{color:var(--text)}.landing .n-actions{display:flex;align-items:center;gap:10px}.landing .n-demo{height:34px;padding:0 16px;background:transparent;color:var(--text-2);border:1px solid var(--l-border-2);border-radius:100px;font-family:inherit;font-weight:500;font-size:.82rem;cursor:pointer;transition:all .25s;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:center}.landing .n-demo:hover{color:var(--text);border-color:var(--l-border-3);background:hsla(0,0%,100%,.04)}.landing .n-cta{height:34px;padding:0 20px;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8);color:#fff;border:none;border-radius:100px;font-family:inherit;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .25s;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:center}.landing .n-cta:hover{box-shadow:0 0 20px rgba(168,85,247,.4);transform:translateY(-1px)}.landing .nav-logo{height:32px}.landing .footer-logo,.landing .nav-logo{-o-object-fit:contain;object-fit:contain;filter:invert(1)}.landing .footer-logo{height:36px;margin-bottom:16px}.landing .hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:160px 24px 120px;position:relative;overflow:hidden}.landing .hero-tiles{position:absolute;inset:-20% -10%;overflow:hidden;pointer-events:none;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(7,1fr);gap:8px;transform:perspective(1200px) rotateX(12deg) rotate(-3deg) scale(1.15);transform-origin:center 60%}.landing .tile{border-radius:10px;position:relative;overflow:hidden;opacity:.14;animation:tilePulse var(--d,7s) ease-in-out var(--dl,0s) infinite alternate}.landing .tile:after{content:"";position:absolute;inset:0;border-radius:10px;border:1px solid hsla(0,0%,100%,.05)}.landing .tile.bright{opacity:.25}@keyframes tilePulse{0%{opacity:var(--o1,.08);transform:scale(1)}to{opacity:var(--o2,.2);transform:scale(1.02)}}.landing .hero-tiles-mask{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 48%,rgba(9,9,11,.97) 0,rgba(9,9,11,.8) 35%,rgba(9,9,11,.3) 60%,transparent 80%),linear-gradient(0deg,#09090b 0,rgba(9,9,11,.6) 25%,transparent 50%),linear-gradient(180deg,rgba(9,9,11,.8) 0,transparent 20%)}.landing .orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.landing .o1{width:800px;height:800px;background:radial-gradient(circle,rgba(124,92,252,.1),transparent 60%);top:-200px;left:-300px;animation:ob 18s ease-in-out infinite}.landing .o2{width:700px;height:700px;background:radial-gradient(circle,rgba(0,207,255,.07),transparent 60%);bottom:-200px;right:-250px;animation:ob 22s ease-in-out infinite reverse}.landing .o3{width:500px;height:500px;background:radial-gradient(circle,rgba(255,51,85,.05),transparent 60%);top:35%;right:5%;animation:ob 15s ease-in-out 2s infinite}@keyframes ob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-25px) scale(1.06)}66%{transform:translate(-25px,18px) scale(.94)}}.landing .hero-label{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:rgba(124,92,252,.08);border:1px solid rgba(124,92,252,.18);border-radius:100px;font-size:.8rem;color:var(--l-indigo);margin-bottom:32px;font-weight:600;letter-spacing:.01em;position:relative;z-index:2}.landing .dot{width:7px;height:7px;border-radius:50%;background:var(--l-green);box-shadow:0 0 10px var(--l-green);animation:ldot 2s ease-in-out infinite}@keyframes ldot{0%,to{box-shadow:0 0 0 0 rgba(0,232,123,.5)}50%{box-shadow:0 0 0 8px rgba(0,232,123,0)}}.landing .hero h1{font-size:clamp(3.2rem,7.5vw,6rem);font-weight:700;line-height:1.08;letter-spacing:-.055em;max-width:850px;margin-bottom:24px;position:relative;z-index:2;overflow:visible}.landing .gw{background:linear-gradient(135deg,var(--l-cyan),var(--l-blue),var(--l-indigo),var(--l-violet));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gw 6s ease infinite}@keyframes gw{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.landing .hero-sub{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--text-2);max-width:480px;line-height:1.75;margin-bottom:44px;position:relative;z-index:2;letter-spacing:-.01em}.landing .hero-btns{display:flex;gap:12px;position:relative;z-index:2}.landing .bp{height:52px;padding:0 40px;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8,#ff4da6);color:#fff;border:none;border-radius:100px;font-family:inherit;font-weight:700;font-size:1.02rem;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.02em;box-shadow:0 0 30px rgba(168,85,247,.25),0 0 60px rgba(255,77,166,.1);background-size:120% 100%;background-position:0 0}.landing .bp:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(168,85,247,.4),0 0 60px rgba(255,77,166,.2);background-position:100% 0}.landing .bs{height:52px;padding:0 40px;background:hsla(0,0%,100%,.04);color:var(--text-2);border:1px solid var(--l-border-2);border-radius:100px;font-family:inherit;font-weight:600;font-size:1.02rem;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.02em;backdrop-filter:blur(10px)}.landing .bs:hover{color:var(--text);background:hsla(0,0%,100%,.08);border-color:var(--l-border-3)}.landing .hero-tabs{display:flex;gap:6px;margin-top:52px;position:relative;z-index:2}.landing .hero-tab{padding:8px 20px;border-radius:100px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:.01em;border:1px solid transparent}.landing .hero-tab.active{background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8);color:#fff;border-color:transparent;box-shadow:0 0 16px rgba(168,85,247,.2)}.landing .hero-tab:not(.active){color:var(--text-3);border-color:var(--l-border)}.landing .hero-tab:not(.active):hover{color:var(--text-2);border-color:var(--l-border-2)}.landing .hero-trust{display:flex;gap:32px;margin-top:40px;position:relative;z-index:2}.landing .ht-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-3);letter-spacing:-.01em}.landing .rl{height:1px;background:linear-gradient(90deg,transparent,var(--l-red),var(--l-orange),var(--l-amber),var(--l-yellow),var(--l-lime),var(--l-green),var(--l-teal),var(--l-cyan),var(--l-blue),var(--l-indigo),var(--l-violet),var(--l-pink),transparent);background-size:200% 100%;animation:rls 6s linear infinite;opacity:.6}@keyframes rls{0%{background-position:200% 0}to{background-position:0 0}}.landing .mq-wrap{padding:40px 0;overflow:hidden;position:relative}.landing .mq-wrap:after,.landing .mq-wrap:before{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.landing .mq-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.landing .mq-wrap:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.landing .mq-track{display:flex;gap:8px;animation:mq 50s linear infinite;width:-moz-max-content;width:max-content}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .mq-chip{padding:8px 20px;border-radius:100px;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid;letter-spacing:-.01em;transition:transform .2s}.landing .mq-chip:hover{transform:scale(1.05)}.landing .c1{color:var(--l-cyan);border-color:rgba(0,207,255,.2);background:rgba(0,207,255,.05)}.landing .c2{color:var(--l-green);border-color:rgba(0,232,123,.2);background:rgba(0,232,123,.05)}.landing .c3{color:var(--l-amber);border-color:rgba(255,179,0,.2);background:rgba(255,179,0,.05)}.landing .c4{color:var(--l-pink);border-color:rgba(255,77,166,.2);background:rgba(255,77,166,.05)}.landing .c5{color:var(--l-indigo);border-color:rgba(124,92,252,.2);background:rgba(124,92,252,.05)}.landing .c6{color:var(--l-orange);border-color:rgba(255,107,43,.2);background:rgba(255,107,43,.05)}.landing .c7{color:var(--l-red);border-color:rgba(255,51,85,.2);background:rgba(255,51,85,.05)}.landing .c8{color:var(--l-lime);border-color:rgba(168,255,0,.2);background:rgba(168,255,0,.05)}.landing .c9{color:var(--l-violet);border-color:rgba(168,85,247,.2);background:rgba(168,85,247,.05)}.landing .c10{color:var(--l-teal);border-color:rgba(0,229,204,.2);background:rgba(0,229,204,.05)}.landing .c11{color:var(--l-yellow);border-color:rgba(255,224,64,.2);background:rgba(255,224,64,.05)}.landing .c12{color:var(--l-blue);border-color:rgba(77,142,255,.2);background:rgba(77,142,255,.05)}.landing .sec{padding:120px 24px;max-width:1240px;margin:0 auto}.landing .sec-cat{font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;display:inline-block;padding:5px 14px;border-radius:100px}.landing .sec-h{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;margin-bottom:18px}.landing .sec-p{font-size:1.05rem;color:var(--text-2);max-width:540px;line-height:1.75;margin-bottom:56px;letter-spacing:-.01em}.landing .feat-block{padding:100px 24px;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing .feat-block:nth-child(2n){direction:rtl}.landing .feat-block:nth-child(2n)>*{direction:ltr}.landing .feat-text .feat-cat{font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;display:inline-block;padding:5px 14px;border-radius:100px}.landing .feat-text h3{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:18px}.landing .feat-text>p{font-size:1rem;color:var(--text-2);line-height:1.7;margin-bottom:32px;letter-spacing:-.01em;max-width:460px}.landing .feat-sub{margin-bottom:12px}.landing .feat-sub h4{font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.landing .feat-sub p{font-size:.85rem;color:var(--text-3);line-height:1.55}.landing .feat-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;margin-top:20px;transition:gap .25s;letter-spacing:-.01em}.landing .feat-link:hover{gap:10px}@keyframes fvRowIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes fvBarIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing .fv-full{background:#111118;border:1px solid var(--l-border);border-radius:var(--l-r);overflow:hidden;transition:all .35s;position:relative}.landing .fv-full:hover{border-color:var(--l-border-2);box-shadow:0 8px 40px rgba(0,0,0,.3)}.landing .fv-full-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--l-border);background:hsla(0,0%,100%,.02)}.landing .fv-full-title{font-size:.88rem;font-weight:700;color:var(--text)}.landing .fv-full-badge{font-size:.65rem;font-weight:700;padding:4px 12px;border-radius:100px;border:1px solid}.landing .fv-badge-blue{color:var(--l-blue);background:rgba(77,142,255,.08);border-color:rgba(77,142,255,.2)}.landing .fv-badge-green{color:var(--l-green);background:rgba(0,232,123,.08);border-color:rgba(0,232,123,.2)}.landing .fv-badge-violet{color:var(--l-violet);background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2)}.landing .fv-badge-amber{color:var(--l-amber);background:rgba(255,179,0,.08);border-color:rgba(255,179,0,.2)}.landing .fv-badge-red{color:var(--l-red);background:rgba(255,51,85,.08);border-color:rgba(255,51,85,.2)}.landing .fv-badge-teal{color:var(--l-teal);background:rgba(0,229,204,.08);border-color:rgba(0,229,204,.2)}.landing .fv-full-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--l-border)}.landing .fv-fs{background:#111118;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.landing .fv-fs-num{font-size:1.4rem;font-weight:700;color:var(--fs-c,var(--text));font-variant-numeric:tabular-nums}.landing .fv-fs-label{font-size:.68rem;color:var(--text-4);font-weight:500}.landing .fv-full-list{padding:6px 8px}.landing .fv-full-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;animation:fvRowIn .5s ease both;transition:background .2s}.landing .fv-full-row:hover{background:hsla(0,0%,100%,.03)}.landing .fv-full-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.landing .fv-full-info{flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}.landing .fv-full-name{font-size:.8rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .fv-full-date{font-size:.68rem;color:var(--text-4)}.landing .fv-full-amount{font-size:.82rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.landing .fv-full-journal{padding:6px}.landing .fv-fj-head{font-size:.62rem;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.06em}.landing .fv-fj-head,.landing .fv-fj-row{display:grid;grid-template-columns:60px 1fr 90px 90px;gap:6px;padding:8px 12px}.landing .fv-fj-row{border-radius:6px;animation:fvRowIn .5s ease both;transition:background .2s}.landing .fv-fj-row:hover{background:hsla(0,0%,100%,.03)}.landing .fv-fj-acc{font-weight:700;color:var(--l-indigo);font-size:.82rem}.landing .fv-fj-name{font-size:.76rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .fv-fj-dt{color:var(--l-green)}.landing .fv-fj-ct,.landing .fv-fj-dt{font-size:.78rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.landing .fv-fj-ct{color:var(--l-red)}.landing .fv-ai-chat{padding:16px;display:flex;flex-direction:column;gap:10px}.landing .fv-ai-msg{animation:fvRowIn .5s ease both;font-size:.8rem;line-height:1.65;max-width:88%}.landing .fv-ai-user{align-self:flex-end;background:rgba(124,92,252,.12);border:1px solid rgba(124,92,252,.18);color:var(--text);padding:10px 16px;border-radius:14px 14px 4px 14px}.landing .fv-ai-bot{align-self:flex-start;background:hsla(0,0%,100%,.04);border:1px solid var(--l-border);color:var(--text-2);padding:10px 16px;border-radius:14px 14px 14px 4px}.landing .fv-ai-bot b{color:var(--text);font-weight:600}.landing .fv-fin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--l-border)}.landing .fv-fin-kpi{background:#111118;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.landing .fv-fk-label{font-size:.62rem;color:var(--text-4);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.landing .fv-fk-val{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.landing .fv-fk-trend{font-size:.7rem;font-weight:600}.landing .fv-fk-green .fv-fk-trend,.landing .fv-fk-green .fv-fk-val{color:var(--l-green)}.landing .fv-fk-red .fv-fk-trend,.landing .fv-fk-red .fv-fk-val{color:var(--l-red)}.landing .fv-fk-violet .fv-fk-val{color:var(--l-violet)}.landing .fv-fk-violet .fv-fk-trend{color:var(--l-green)}.landing .fv-fin-chart{padding:12px 16px 16px}.landing .fv-fin-bars{display:flex;align-items:flex-end;gap:5px;height:100px}.landing .fv-fin-bar-g{flex:1;display:flex;gap:2px;align-items:flex-end;animation:fvBarIn .6s ease both}.landing .fv-fin-bar{border-radius:3px 3px 0 0;flex:1;min-width:0;transform-origin:bottom}.landing .fv-fb-g{background:var(--l-green);opacity:.7}.landing .fv-fb-r{background:var(--l-red);opacity:.5}.landing .fv-fin-legend{display:flex;gap:16px;margin-top:8px;font-size:.68rem;color:var(--text-3)}.landing .fv-fl-g{color:var(--l-green)}.landing .fv-fl-r{color:var(--l-red)}.landing .fv-con-meta{padding:16px 20px 0}.landing .fv-con-name{font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:2px}.landing .fv-con-parties{font-size:.76rem;color:var(--text-3);margin-bottom:12px}.landing .fv-con-risks{padding:0 12px;display:flex;flex-direction:column;gap:5px}.landing .fv-con-risk{padding:10px 14px;border-radius:10px;font-size:.78rem;color:var(--text-2);display:flex;align-items:center;gap:10px;animation:fvRowIn .5s ease both}.landing .fv-cr-badge{font-size:.6rem;font-weight:700;padding:3px 10px;border-radius:100px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.landing .fv-cr-high{background:rgba(255,51,85,.06);border:1px solid rgba(255,51,85,.12)}.landing .fv-cr-high .fv-cr-badge{background:rgba(255,51,85,.18);color:var(--l-red)}.landing .fv-cr-med{background:rgba(255,179,0,.06);border:1px solid rgba(255,179,0,.12)}.landing .fv-cr-med .fv-cr-badge{background:rgba(255,179,0,.18);color:var(--l-amber)}.landing .fv-cr-low{background:rgba(0,232,123,.05);border:1px solid rgba(0,232,123,.1)}.landing .fv-cr-low .fv-cr-badge{background:rgba(0,232,123,.12);color:var(--l-green)}.landing .fv-con-timeline{display:flex;align-items:center;gap:0;padding:14px 20px 16px;margin-top:8px;border-top:1px solid var(--l-border)}.landing .fv-ct-item{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-2);animation:fvRowIn .5s ease both;white-space:nowrap}.landing .fv-ct-item b{color:var(--text)}.landing .fv-ct-dot{width:8px;height:8px;border-radius:50%;background:var(--l-indigo);flex-shrink:0}.landing .fv-ct-line{flex:1;height:2px;background:var(--l-border);min-width:16px}.landing .fv-full-calendar{padding:6px 8px}.landing .fv-fcal-row{display:grid;grid-template-columns:60px 1fr auto auto;gap:10px;padding:10px 12px;border-radius:8px;align-items:center;animation:fvRowIn .5s ease both;transition:background .2s}.landing .fv-fcal-row:hover{background:hsla(0,0%,100%,.03)}.landing .fv-fcal-date{font-size:.76rem;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.landing .fv-fcal-name{font-size:.8rem;color:var(--text-2)}.landing .fv-fcal-status{font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:100px;text-align:center}.landing .fv-fcal-done{background:rgba(0,232,123,.1);color:var(--l-green)}.landing .fv-fcal-soon{background:rgba(255,179,0,.1);color:var(--l-amber)}.landing .fv-fcal-future,.landing .fv-fcal-regime{background:hsla(0,0%,100%,.04);color:var(--text-4)}.landing .fv-fcal-regime{font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:100px;border:1px solid var(--l-border)}.landing .feat-doc .feat-cat{color:var(--l-blue);background:rgba(77,142,255,.08);border:1px solid rgba(77,142,255,.15)}.landing .feat-acc .feat-cat{color:var(--l-green);background:rgba(0,232,123,.08);border:1px solid rgba(0,232,123,.15)}.landing .feat-ai .feat-cat{color:var(--l-violet);background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.15)}.landing .feat-fin .feat-cat{color:var(--l-amber);background:rgba(255,179,0,.08);border:1px solid rgba(255,179,0,.15)}.landing .feat-con .feat-cat{color:var(--l-red);background:rgba(255,51,85,.08);border:1px solid rgba(255,51,85,.15)}.landing .feat-rep .feat-cat{color:var(--l-teal);background:rgba(0,229,204,.08);border:1px solid rgba(0,229,204,.15)}.landing .quilt{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(160px,auto);gap:6px}.landing .qt{border-radius:var(--l-r);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:all .4s cubic-bezier(.22,1,.36,1);cursor:default;border:1px solid transparent}.landing .qt:hover{transform:translateY(-5px);z-index:2}.landing .qt:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s;pointer-events:none}.landing .qt:hover:before{opacity:1}.landing .t8{grid-column:span 8;grid-row:span 2}.landing .t4{grid-column:span 4;grid-row:span 2}.landing .t6{grid-column:span 6}.landing .tm{grid-column:span 4}.landing .ts{grid-column:span 3}.landing .qt .ti{font-size:2rem;margin-bottom:14px;display:block}.landing .qt .tt{font-size:1.15rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.landing .qt .td{font-size:.88rem;color:var(--text-2);line-height:1.65}.landing .qt-b{background:linear-gradient(150deg,#080f22,#0c1832);border-color:rgba(77,142,255,.1)}.landing .qt-b:hover{border-color:rgba(77,142,255,.3);box-shadow:0 16px 48px rgba(77,142,255,.08)}.landing .qt-b:before{background:radial-gradient(ellipse at 25% 25%,rgba(77,142,255,.1),transparent 60%)}.landing .qt-b .ti{color:var(--l-blue)}.landing .qt-v{background:linear-gradient(150deg,#100a24,#1a1038);border-color:rgba(168,85,247,.1)}.landing .qt-v:hover{border-color:rgba(168,85,247,.3);box-shadow:0 16px 48px rgba(168,85,247,.08)}.landing .qt-v:before{background:radial-gradient(ellipse at 65% 35%,rgba(168,85,247,.12),transparent 60%)}.landing .qt-v .ti{color:var(--l-violet)}.landing .qt-g{background:linear-gradient(150deg,#061a0e,#0a2a18);border-color:rgba(0,232,123,.1)}.landing .qt-g:hover{border-color:rgba(0,232,123,.3);box-shadow:0 16px 48px rgba(0,232,123,.08)}.landing .qt-g:before{background:radial-gradient(ellipse at 35% 65%,rgba(0,232,123,.1),transparent 60%)}.landing .qt-g .ti{color:var(--l-green)}.landing .qt-a{background:linear-gradient(150deg,#1a1404,#2a200a);border-color:rgba(255,179,0,.1)}.landing .qt-a:hover{border-color:rgba(255,179,0,.3);box-shadow:0 16px 48px rgba(255,179,0,.08)}.landing .qt-a:before{background:radial-gradient(ellipse at 55% 40%,rgba(255,179,0,.1),transparent 60%)}.landing .qt-a .ti{color:var(--l-amber)}.landing .qt-r{background:linear-gradient(150deg,#1a080c,#2d0e16);border-color:rgba(255,51,85,.1)}.landing .qt-r:hover{border-color:rgba(255,51,85,.3);box-shadow:0 16px 48px rgba(255,51,85,.08)}.landing .qt-r:before{background:radial-gradient(ellipse at 45% 35%,rgba(255,51,85,.1),transparent 60%)}.landing .qt-r .ti{color:var(--l-red)}.landing .qt-t{background:linear-gradient(150deg,#051a18,#082a26);border-color:rgba(0,229,204,.1)}.landing .qt-t:hover{border-color:rgba(0,229,204,.3);box-shadow:0 16px 48px rgba(0,229,204,.08)}.landing .qt-t:before{background:radial-gradient(ellipse at 50% 50%,rgba(0,229,204,.1),transparent 60%)}.landing .qt-t .ti{color:var(--l-teal)}.landing .qt-o{background:linear-gradient(150deg,#1a0f05,#2d1a0a);border-color:rgba(255,107,43,.1)}.landing .qt-o:hover{border-color:rgba(255,107,43,.3);box-shadow:0 16px 48px rgba(255,107,43,.08)}.landing .qt-o:before{background:radial-gradient(ellipse at 35% 50%,rgba(255,107,43,.1),transparent 60%)}.landing .qt-o .ti{color:var(--l-orange)}.landing .qt-p{background:linear-gradient(150deg,#1a0520,#2a0a32);border-color:rgba(255,77,166,.1)}.landing .qt-p:hover{border-color:rgba(255,77,166,.3);box-shadow:0 16px 48px rgba(255,77,166,.08)}.landing .qt-p:before{background:radial-gradient(ellipse at 55% 60%,rgba(255,77,166,.1),transparent 60%)}.landing .qt-p .ti{color:var(--l-pink)}.landing .qt-l{background:linear-gradient(150deg,#0f1a05,#182a0a);border-color:rgba(168,255,0,.1)}.landing .qt-l:hover{border-color:rgba(168,255,0,.25);box-shadow:0 16px 48px rgba(168,255,0,.06)}.landing .qt-l:before{background:radial-gradient(ellipse at 50% 40%,rgba(168,255,0,.08),transparent 60%)}.landing .qt-l .ti{color:var(--l-lime)}.landing .qt-c{background:linear-gradient(150deg,#05151e,#08222f);border-color:rgba(0,207,255,.1)}.landing .qt-c:hover{border-color:rgba(0,207,255,.25);box-shadow:0 16px 48px rgba(0,207,255,.06)}.landing .qt-c:before{background:radial-gradient(ellipse at 40% 55%,rgba(0,207,255,.08),transparent 60%)}.landing .qt-c .ti{color:var(--l-cyan)}.landing .qt-y{background:linear-gradient(150deg,#1a1a05,#2a2a0a);border-color:rgba(255,224,64,.1)}.landing .qt-y:hover{border-color:rgba(255,224,64,.25);box-shadow:0 16px 48px rgba(255,224,64,.06)}.landing .qt-y:before{background:radial-gradient(ellipse at 60% 35%,rgba(255,224,64,.08),transparent 60%)}.landing .qt-y .ti{color:var(--l-yellow)}.landing .pipe-wrap{max-width:1240px;margin:0 auto;padding:120px 24px}.landing .pipe-timeline{margin-top:56px;display:flex;flex-direction:column;gap:0}.landing .pipe-step{display:grid;grid-template-columns:56px 1fr;gap:0;min-height:auto}.landing .pipe-rail{flex-direction:column}.landing .pipe-node,.landing .pipe-rail{display:flex;align-items:center;position:relative}.landing .pipe-node{width:20px;height:20px;border-radius:50%;border:2px solid;justify-content:center;flex-shrink:0;background:var(--bg);z-index:2;transition:all .3s}.landing .pipe-node-inner{width:8px;height:8px;border-radius:50%;transition:all .3s}.landing .pipe-step:hover .pipe-node{transform:scale(1.2)}.landing .pipe-line{width:2px;flex:1;background:linear-gradient(to bottom,var(--l-border-2),var(--l-border));min-height:32px}.landing .pipe-content{padding:0 0 48px 24px;position:relative;top:-2px}.landing .pipe-label{font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.landing .pipe-title{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:8px;color:var(--text)}.landing .pipe-desc{font-size:.92rem;color:var(--text-2);line-height:1.65;max-width:520px;margin-bottom:20px}.landing .pipe-step:last-child .pipe-content{padding-bottom:0}.landing .pm{background:#111118;border:1px solid var(--l-border);border-radius:var(--l-r);overflow:hidden;max-width:560px}.landing .pm-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--l-border);background:hsla(0,0%,100%,.02)}.landing .pm-h-title{font-size:.82rem;font-weight:700;color:var(--text)}.landing .pm-badge{font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:100px;border:1px solid;letter-spacing:.02em}.landing .pm-dropzone{margin:14px;padding:28px;border:2px dashed var(--l-border-2);border-radius:12px;text-align:center;transition:border-color .3s}.landing .pm-drop-icon{font-size:1.5rem;color:var(--l-violet);margin-bottom:8px}.landing .pm-drop-text{font-size:.82rem;font-weight:600;color:var(--text-2);margin-bottom:4px}.landing .pm-drop-sub{font-size:.7rem;color:var(--text-4)}.landing .pm-file-list{padding:0 14px 14px}.landing .pm-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;animation:fvRowIn .5s ease both;transition:background .2s}.landing .pm-file:hover{background:hsla(0,0%,100%,.03)}.landing .pm-file-icon{font-size:.9rem}.landing .pm-file-name{flex:1;font-size:.76rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .pm-file-size{font-size:.68rem;color:var(--text-4);font-variant-numeric:tabular-nums}.landing .pm-file-status{font-size:.76rem;width:20px;text-align:center}.landing .pm-recog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:14px}.landing .pm-recog-card{background:hsla(0,0%,100%,.03);border:1px solid var(--l-border);border-radius:10px;padding:14px;text-align:center;animation:fvRowIn .5s ease both;transition:all .2s}.landing .pm-recog-card:hover{background:hsla(0,0%,100%,.05);border-color:var(--l-border-2)}.landing .pm-recog-icon{font-size:1.4rem;display:block;margin-bottom:6px}.landing .pm-recog-type{font-size:.72rem;font-weight:600;color:var(--text-2);display:block;margin-bottom:4px}.landing .pm-recog-conf{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.landing .pm-progress{margin:0 14px 14px;position:relative;height:28px;background:hsla(0,0%,100%,.04);border-radius:100px;overflow:hidden}.landing .pm-progress-bar{position:absolute;top:0;left:0;bottom:0;border-radius:100px;opacity:.2;transition:width 1s ease}.landing .pm-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--text-2)}.landing .pm-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:2px;background:var(--l-border)}.landing .pm-field{background:#111118;padding:12px 16px;display:flex;flex-direction:column;gap:2px;animation:fvRowIn .4s ease both}.landing .pm-field-label{font-size:.62rem;color:var(--text-4);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.landing .pm-field-value{font-size:.82rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.landing .pm-journal{padding:6px}.landing .pm-jhead{font-size:.62rem;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.06em}.landing .pm-jhead,.landing .pm-jrow{display:grid;grid-template-columns:1fr 90px 90px;gap:8px;padding:8px 12px}.landing .pm-jrow{border-radius:6px;animation:fvRowIn .5s ease both;transition:background .2s}.landing .pm-jrow:hover{background:hsla(0,0%,100%,.03)}.landing .pm-jacc{font-size:.76rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing .pm-jacc b{font-weight:700;margin-right:5px}.landing .pm-jdt{color:var(--l-green)}.landing .pm-jct,.landing .pm-jdt{font-size:.76rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.landing .pm-jct{color:var(--l-red)}.landing .pm-register{padding:6px}.landing .pm-reg-head{padding:8px 12px;font-size:.6rem;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.06em}.landing .pm-reg-head,.landing .pm-reg-row{display:grid;grid-template-columns:1fr 1fr 90px 80px;gap:6px}.landing .pm-reg-row{padding:7px 12px;border-radius:6px;animation:fvRowIn .5s ease both;font-size:.74rem;transition:background .2s}.landing .pm-reg-row:hover{background:hsla(0,0%,100%,.03)}.landing .pm-reg-doc{color:var(--text-2);font-weight:500}.landing .pm-reg-ca{color:var(--text-3)}.landing .pm-reg-sum,.landing .pm-reg-vat{color:var(--text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.landing .pm-reg-total{display:grid;grid-template-columns:1fr 1fr 90px 80px;gap:6px;padding:10px 12px;border-top:1px solid var(--l-border);font-size:.76rem;font-weight:700;color:var(--text)}.landing .pm-reg-total span:nth-child(3),.landing .pm-reg-total span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.landing .pm-osv{padding:6px}.landing .pm-osv-head{padding:8px 12px;font-size:.58rem;font-weight:600;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em}.landing .pm-osv-head,.landing .pm-osv-row{display:grid;grid-template-columns:60px 1fr 1fr 1fr;gap:6px}.landing .pm-osv-row{padding:7px 12px;border-radius:6px;animation:fvRowIn .5s ease both;transition:background .2s}.landing .pm-osv-row:hover{background:hsla(0,0%,100%,.03)}.landing .pm-osv-acc{font-size:.82rem;font-weight:700}.landing .pm-osv-val{font-size:.76rem;color:var(--text-2);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.landing .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:1240px;margin:0 auto;padding:0 24px}.landing .stat{background:var(--bg-card);border:1px solid var(--l-border);padding:48px 28px;text-align:center;border-radius:var(--l-r);transition:all .3s;position:relative;overflow:hidden}.landing .stat:hover{border-color:var(--l-border-2);transform:translateY(-2px)}.landing .stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.6}.landing .stat:first-child:before{background:var(--l-cyan)}.landing .stat:nth-child(2):before{background:var(--l-green)}.landing .stat:nth-child(3):before{background:var(--l-amber)}.landing .stat:nth-child(4):before{background:var(--l-pink)}.landing .sv{font-size:2.8rem;font-weight:700;letter-spacing:-.05em;margin-bottom:6px}.landing .stat:first-child .sv{color:var(--l-cyan)}.landing .stat:nth-child(2) .sv{color:var(--l-green)}.landing .stat:nth-child(3) .sv{color:var(--l-amber)}.landing .stat:nth-child(4) .sv{color:var(--l-pink)}.landing .sl{font-size:.85rem;color:var(--text-3)}.landing .tax-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.landing .tax-b{padding:14px 28px;border-radius:var(--l-r);font-weight:700;font-size:.88rem;transition:all .3s;cursor:default;position:relative;overflow:hidden}.landing .tax-b:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s}.landing .tax-b:hover{transform:translateY(-2px)}.landing .tax-b:hover:after{opacity:1}.landing .tax-b:first-child{color:var(--l-cyan);background:rgba(0,207,255,.06);border:1px solid rgba(0,207,255,.15)}.landing .tax-b:first-child:after{background:var(--l-cyan)}.landing .tax-b:first-child:hover{border-color:rgba(0,207,255,.35)}.landing .tax-b:nth-child(2){color:var(--l-green);background:rgba(0,232,123,.06);border:1px solid rgba(0,232,123,.15)}.landing .tax-b:nth-child(2):after{background:var(--l-green)}.landing .tax-b:nth-child(2):hover{border-color:rgba(0,232,123,.35)}.landing .tax-b:nth-child(3){color:var(--l-amber);background:rgba(255,179,0,.06);border:1px solid rgba(255,179,0,.15)}.landing .tax-b:nth-child(3):after{background:var(--l-amber)}.landing .tax-b:nth-child(3):hover{border-color:rgba(255,179,0,.35)}.landing .tax-b:nth-child(4){color:var(--l-orange);background:rgba(255,107,43,.06);border:1px solid rgba(255,107,43,.15)}.landing .tax-b:nth-child(4):after{background:var(--l-orange)}.landing .tax-b:nth-child(4):hover{border-color:rgba(255,107,43,.35)}.landing .tax-b:nth-child(5){color:var(--l-red);background:rgba(255,51,85,.06);border:1px solid rgba(255,51,85,.15)}.landing .tax-b:nth-child(5):after{background:var(--l-red)}.landing .tax-b:nth-child(5):hover{border-color:rgba(255,51,85,.35)}.landing .tax-b:nth-child(6){color:var(--l-violet);background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.15)}.landing .tax-b:nth-child(6):after{background:var(--l-violet)}.landing .tax-b:nth-child(6):hover{border-color:rgba(168,85,247,.35)}.landing .pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:56px}.landing .pr{background:var(--bg-card);border:1px solid var(--l-border);padding:40px 28px;border-radius:var(--l-r);display:flex;flex-direction:column;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.landing .pr:hover{transform:translateY(-4px);border-color:var(--l-border-2)}.landing .pr.feat{background:linear-gradient(170deg,#0e0c28,#141040);border-color:rgba(124,92,252,.25)}.landing .pr.feat:hover{border-color:rgba(124,92,252,.45);box-shadow:0 20px 60px rgba(124,92,252,.1)}.landing .pr.feat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--l-indigo),var(--l-violet),var(--l-pink))}.landing .pr-pop{position:absolute;top:14px;right:14px;padding:4px 12px;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8);color:#fff;font-size:.68rem;font-weight:700;border-radius:100px}.landing .pr-name{font-size:.92rem;font-weight:700;margin-bottom:12px}.landing .pr-price{font-size:2.6rem;font-weight:700;letter-spacing:-.05em;margin-bottom:2px}.landing .pr-price span{font-size:.88rem;font-weight:400;color:var(--text-3)}.landing .pr-per{font-size:.78rem;color:var(--text-4);margin-bottom:28px;min-height:18px}.landing .pr-list{list-style:none;flex:1;margin-bottom:32px;padding:0}.landing .pr-list li{font-size:.85rem;color:var(--text-2);padding:8px 0;border-bottom:1px solid var(--l-border);display:flex;align-items:center;gap:8px}.landing .pr-list li:before{content:"\2713";font-weight:800;font-size:.7rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0}.landing .pr:first-child .pr-list li:before{color:var(--l-teal);background:rgba(0,229,204,.08)}.landing .pr:nth-child(2) .pr-list li:before{color:var(--l-blue);background:rgba(77,142,255,.08)}.landing .pr:nth-child(3) .pr-list li:before{color:var(--l-violet);background:rgba(124,92,252,.1)}.landing .pr:nth-child(4) .pr-list li:before{color:var(--l-amber);background:rgba(255,179,0,.08)}.landing .pr-btn{height:44px;border-radius:100px;border:1px solid var(--l-border-2);background:transparent;color:var(--text);font-family:inherit;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .25s;width:100%;text-decoration:none;display:flex;align-items:center;justify-content:center}.landing .pr-btn:hover{background:var(--bg-h);border-color:var(--l-border-3)}.landing .pr.feat .pr-btn{background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8);border-color:transparent;color:#fff}.landing .pr.feat .pr-btn:hover{box-shadow:0 4px 24px rgba(168,85,247,.4)}.landing .cta-section{padding:160px 24px;text-align:center;position:relative;overflow:hidden}.landing .cta-orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,252,.08),transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);animation:ob 18s ease-in-out infinite;pointer-events:none}.landing .cta-section h2{font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.05;margin-bottom:24px;position:relative}.landing .cta-p{font-size:1.1rem;color:var(--text-2);max-width:460px;margin:0 auto 48px;line-height:1.7;position:relative}.landing footer{border-top:1px solid var(--l-border);padding:60px 24px 40px;max-width:1240px;margin:0 auto}.landing .fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.landing .f-desc{color:var(--text-4);font-size:.85rem;line-height:1.6;max-width:280px;margin-top:14px}.landing .fc-t{font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.landing .fc a{display:block;color:var(--text-4);text-decoration:none;font-size:.85rem;padding:5px 0;transition:color .2s}.landing .fc a:hover{color:var(--text)}.landing .f-demo-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 22px;margin-top:18px;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8);color:#fff;border:none;border-radius:100px;font-family:inherit;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .25s;text-decoration:none;letter-spacing:-.01em}.landing .f-demo-btn:hover{box-shadow:0 0 24px rgba(168,85,247,.4);transform:translateY(-2px)}.landing .fb{border-top:1px solid var(--l-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;color:var(--text-4);font-size:.78rem}@media(max-width:1024px){.landing .feat-block{grid-template-columns:1fr;gap:48px}.landing .feat-block:nth-child(2n){direction:ltr}.landing .quilt{grid-template-columns:repeat(6,1fr)}.landing .t4,.landing .t8{grid-column:span 6}.landing .t4{grid-row:span 1}.landing .t6{grid-column:span 6}.landing .tm,.landing .ts{grid-column:span 3}.landing .pm{max-width:100%}.landing .pr-grid,.landing .stats{grid-template-columns:repeat(2,1fr)}.landing .fg{grid-template-columns:1fr 1fr}.landing .hero-tiles{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr)}}@media(max-width:768px){.landing nav{padding:0 16px;height:50px}.landing .n-links{display:none}.landing .hero{padding:120px 20px 80px}.landing .hero-btns{flex-direction:column;width:100%;max-width:320px}.landing .hero-btns a{width:100%;justify-content:center}.landing .hero-trust{gap:16px}.landing .hero-tabs,.landing .hero-trust{flex-wrap:wrap;justify-content:center}.landing .quilt{grid-template-columns:1fr}.landing .t4,.landing .t6,.landing .t8,.landing .tm,.landing .ts{grid-column:span 1;grid-row:span 1}.landing .pipe-step{grid-template-columns:40px 1fr}.landing .pipe-content{padding-left:16px}.landing .pm-recog-grid{grid-template-columns:repeat(2,1fr)}.landing .pm-fields{grid-template-columns:1fr}.landing .pm-reg-head,.landing .pm-reg-row,.landing .pm-reg-total{grid-template-columns:1fr 1fr}.landing .pm-reg-head span:nth-child(2),.landing .pm-reg-row span:nth-child(2){display:none}.landing .pr-grid{grid-template-columns:1fr}.landing .stats{grid-template-columns:1fr 1fr}.landing .fg{grid-template-columns:1fr;gap:28px}.landing .pipe-wrap,.landing .sec{padding:80px 16px}.landing .fb{flex-direction:column;gap:10px;text-align:center}.landing .hero-tiles{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(8,1fr)}}.landing .sw-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:center;pointer-events:none;padding:0 16px 12px}.landing .sw-panel{pointer-events:auto;width:100%;max-width:760px;display:flex;flex-direction:column;position:relative;border-radius:28px;overflow:hidden;background:rgba(20,20,30,.35);backdrop-filter:blur(50px) saturate(200%) brightness(1.08);-webkit-backdrop-filter:blur(50px) saturate(200%) brightness(1.08);border:.5px solid hsla(0,0%,100%,.07);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 .5px 0 hsla(0,0%,100%,.08);transition:all .5s cubic-bezier(.22,1,.36,1)}.landing .sw-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent,transparent 40%,hsla(0,0%,100%,.03) 48%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.03) 52%,transparent 60%,transparent);background-size:300% 100%;background-position:100% 0;pointer-events:none;z-index:10;transition:background-position 1.5s cubic-bezier(.22,1,.36,1)}.landing .sw-panel:hover:before{background-position:0 0}.landing .sw-crawl-area{position:relative;max-height:50vh;overflow:hidden;animation:swAreaIn .5s cubic-bezier(.22,1,.36,1)}@keyframes swAreaIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:50vh}}.landing .sw-crawl-viewport{width:100%;height:100%;max-height:50vh;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000)}.landing .sw-crawl-container{width:100%;height:100%;max-height:50vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.landing .sw-crawl-container::-webkit-scrollbar{width:0;display:none}.landing .sw-crawl-inner{min-height:auto;padding:24px 28px 12px;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.landing .sw-msg{text-align:left;font-size:clamp(.88rem,1.6vw,1.02rem);line-height:1.7;letter-spacing:-.005em;animation:swMsgIn .6s cubic-bezier(.22,1,.36,1)}@keyframes swMsgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing .sw-msg-bot{color:hsla(0,0%,100%,.85);font-weight:400}.landing .sw-msg-bot strong{color:#fff;font-weight:600}.landing .sw-msg-user{color:hsla(0,0%,100%,.45);font-style:italic;font-size:clamp(.8rem,1.3vw,.9rem);text-align:left;padding-left:2px}.landing .sw-inline-link{color:var(--l-indigo);text-decoration:underline;text-decoration-color:rgba(124,92,252,.3);text-underline-offset:3px;transition:all .2s}.landing .sw-inline-link:hover{color:var(--l-violet);text-decoration-color:var(--l-violet)}.landing .sw-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.landing .sw-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:100px;font-size:.76rem;font-weight:600;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.06);border:.5px solid hsla(0,0%,100%,.08);text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing .sw-action-btn:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px)}.landing .sw-typing{display:flex;align-items:center;gap:5px;padding:4px 0}.landing .sw-typing span{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5);animation:swDot 1.4s ease-in-out infinite}.landing .sw-typing span:nth-child(2){animation-delay:.2s}.landing .sw-typing span:nth-child(3){animation-delay:.4s}@keyframes swDot{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.landing .sw-divider{height:1px;margin:0 24px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 15%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.08) 85%,transparent)}.landing .sw-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px 8px;position:relative;z-index:2}.landing .sw-suggestion{padding:7px 16px;border-radius:100px;font-size:.74rem;font-weight:600;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.05);border:.5px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);font-family:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing .sw-suggestion:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.1);transform:translateY(-1px)}.landing .sw-input-row{display:flex;gap:10px;align-items:center;padding:12px 16px 16px;position:relative;z-index:2}.landing .sw-input-icon{font-size:1.2rem;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(168,85,247,.3))}.landing .sw-input{flex:1;background:hsla(0,0%,100%,.05);border:.5px solid hsla(0,0%,100%,.06);border-radius:100px;padding:11px 20px;font-family:inherit;font-size:.88rem;color:var(--text);outline:none;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 .5px 0 hsla(0,0%,100%,.04)}.landing .sw-input::-moz-placeholder{color:hsla(0,0%,100%,.25)}.landing .sw-input::placeholder{color:hsla(0,0%,100%,.25)}.landing .sw-input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(124,92,252,.15);box-shadow:0 0 0 2px rgba(124,92,252,.06)}.landing .sw-send{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(180deg,hsla(0,0%,100%,.15),transparent 50%),linear-gradient(135deg,#8b3cf7,#a855f7);color:#fff;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.22,1,.36,1);flex-shrink:0;box-shadow:0 2px 8px rgba(124,92,252,.2),inset 0 .5px 0 hsla(0,0%,100%,.15)}.landing .sw-send:hover{box-shadow:0 4px 16px rgba(124,92,252,.3),inset 0 .5px 0 hsla(0,0%,100%,.2);transform:scale(1.06)}.landing .sw-send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:768px){.landing .sw-bar{padding:0 8px 8px}.landing .sw-panel{max-width:100%;border-radius:22px}.landing .sw-crawl-inner{padding:16px 16px 10px}.landing .sw-input-row{padding:10px 12px 14px}.landing .sw-suggestions{padding:10px 12px 6px}}