.btn-gold{font-family:var(--fd);font-size:12px;font-weight:600;padding:12px 28px;background:linear-gradient(135deg,var(--gold-l),var(--gold));color:var(--black);border-radius:6px;text-decoration:none;letter-spacing:.04em;transition:transform .3s}.btn-gold:hover{transform:translateY(-2px)}.btn-outline{font-size:13px;font-weight:500;padding:12px 28px;color:var(--g400);text-decoration:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:border-color .3s}.btn-outline:hover{border-color:#ffffff26}.dsc-hero-actions .hero-email-bar{width:320px;padding:4px 4px 4px 16px;border-radius:48px}.dsc-hero-actions .hero-email-input{height:38px;font-size:13px}.dsc-hero-actions .hero-email-btn{height:38px;padding:0 20px;font-size:12px;border-radius:44px}.dsc-hero-actions .btn-gold{display:inline-flex;align-items:center;height:46px}.dsc-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 48px;position:relative;overflow:hidden}.dsc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 40% at 50% 45%,rgba(20,52,164,.04),transparent);pointer-events:none}.dsc-hero-inner{max-width:820px;text-align:center;position:relative;z-index:2}.dsc-hero-tag{font-family:var(--fd);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:48px;display:flex;align-items:center;justify-content:center;gap:14px}.dsc-hero-tag:before,.dsc-hero-tag:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.dsc-hero-tag:after{background:linear-gradient(90deg,var(--gold),transparent)}.dsc-hero-quote{font-family:var(--fd);font-size:38px;font-weight:300;line-height:1.45;letter-spacing:-.015em;margin-bottom:40px}.dsc-hero-quote strong{font-weight:700;color:var(--white)}.dsc-hero-sweep{font-weight:700;background:linear-gradient(90deg,#b89840 0% 43%,#e8dcc0 47%,#fff,#e8dcc0 53%,#b89840 57% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 9s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dsc-hero-attr{font-size:14px;color:var(--g500);letter-spacing:.04em;margin-bottom:56px}.dsc-hero-actions{display:flex;gap:24px;justify-content:center}.scroll-cue{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-cue span{font-size:9px;color:#ffffff1f;letter-spacing:.18em;text-transform:uppercase}.scroll-cue-line{width:1px;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent);position:relative;overflow:hidden}.scroll-cue-line:after{content:"";position:absolute;top:-32px;left:0;width:1px;height:32px;background:linear-gradient(to bottom,transparent,var(--gold));animation:scrollP 2.2s ease-in-out infinite}@keyframes scrollP{0%{top:-32px}to{top:32px}}.intro{padding:120px 48px}.intro-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.intro-content{max-width:480px;padding-top:4px}.intro-content p{font-size:16px;color:var(--g500);line-height:1.9;margin-bottom:16px}.intro-content strong{color:var(--g300);font-weight:600}.mock-frame{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.mock-bar{display:flex;align-items:center;padding:0 0 0 14px;height:32px;background:#1a1a22;border-bottom:1px solid rgba(255,255,255,.06)}.mock-bar-title{font-size:9px;color:#ffffff4d;letter-spacing:.03em;font-weight:500;flex:1;padding-left:6px}.mock-app-badge{font-size:7px;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:3px;transition:all .4s;margin-right:auto}.win-btns{display:flex;margin-left:auto;height:100%}.win-btn{width:36px;height:100%;display:flex;align-items:center;justify-content:center;transition:background .2s;cursor:default}.win-btn:hover{background:#ffffff0f}.win-btn.close:hover{background:#c42b1c}.win-btn svg{width:10px;height:10px;stroke:#ffffff59;stroke-width:1.2;fill:none}.badge-excel{background:#217346;color:#fff}.badge-sap{background:#0070f2;color:#fff}.badge-steps{background:#c8a84e26;color:#c8a84e}.mock-stage{position:relative;flex:1;overflow:hidden;background:#f8f8fa}.mock-phase{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate(30px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.mock-phase.active{opacity:1;pointer-events:auto;transform:translate(0)}.mock-phase.exit-left{opacity:0;transform:translate(-30px)}.mock-cursor{position:absolute;width:16px;height:20px;z-index:20;pointer-events:none;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1);opacity:0;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3));overflow:visible}.mock-cursor.on{opacity:1}.mock-cursor svg{width:100%;height:100%}.click-ripple{position:absolute;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(200,168,78,.6);pointer-events:none;z-index:19;opacity:0;transform:scale(0);left:2px;top:2px;margin-left:-6px;margin-top:-6px}.click-ripple.pop{animation:ripPop .5s ease forwards}@keyframes ripPop{0%{transform:scale(0);opacity:.8}to{transform:scale(3);opacity:0}}.xl{background:#f8f8fa;height:100%;display:flex;flex-direction:column}.xl-toolbar{display:flex;gap:3px;padding:4px 8px;border-bottom:1px solid #e0e0e4;background:#f0f0f3;flex-shrink:0}.xl-tb-btn{font-size:6.5px;color:#888;padding:2px 7px;font-weight:600;border-radius:2px;transition:all .3s}.xl-tb-btn.on{background:#217346;color:#fff}.xl-formula{display:flex;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid #e8e8ec;background:#fff;flex-shrink:0}.xl-cell-ref{font-size:7px;color:#217346;font-weight:700;width:28px;text-align:center;border-right:1px solid #e0e0e4;padding-right:6px}.xl-formula-text{font-size:7px;color:#555;font-family:Courier New,monospace}.xl-grid{flex:1;font-size:7.5px;background:#fff;overflow:hidden}.xl-row{display:grid;grid-template-columns:18px 72px 56px 54px 54px 56px 44px 44px 50px;border-bottom:1px solid #eee}.xl-row.header{background:#217346;border-bottom:none}.xl-row.header .xl-cell{color:#fff;font-weight:700;letter-spacing:.02em;border-right-color:#ffffff26}.xl-cell{padding:4px 5px;border-right:1px solid #f0f0f2;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.xl-cell.num{text-align:right;font-family:Courier New,monospace;font-size:7px}.xl-cell.rn{color:#999;text-align:center;background:#fafafa;font-size:6.5px}.xl-cell.overdue{color:#d32f2f;font-weight:700}.xl-cell.ok{color:#2e7d32}.xl-cell.warn{color:#e65100}.xl-row.hl{background:#fff8e1}.xl-row.hl .xl-cell{color:#222}.xl-blank{height:100%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.xl-blank-icon{font-size:28px;color:#ccc}.xl-blank-text{font-size:9px;color:#bbb;font-family:var(--fd);font-weight:600}.xl-filter-drop{position:absolute;right:42px;top:56px;width:80px;padding:4px 0;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0000001f;z-index:10;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s;border-radius:2px}.xl-filter-drop.show{opacity:1;transform:translateY(0)}.xl-filter-opt{padding:3px 8px;font-size:7px;color:#555;cursor:default;transition:background .2s}.xl-filter-opt.hl{background:#e3f2fd;color:#1565c0}.xl-filter-opt.sel{background:#217346;color:#fff}.sap{background:#f5f5f8;height:100%;display:flex;flex-direction:column}.sap-menu{display:flex;gap:0;border-bottom:1px solid #ddd;background:#fff;flex-shrink:0}.sap-mi{padding:5px 10px;font-size:7px;color:#888;font-weight:600;letter-spacing:.02em}.sap-mi.on{color:#0070f2;border-bottom:2px solid #0070f2}.sap-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #e8e8ec;background:#e8f0fe;flex-shrink:0}.sap-title{font-family:var(--fd);font-size:9px;font-weight:700;color:#0070f2}.sap-tx{font-size:7px;color:#999;font-family:Courier New,monospace}.sap-form{padding:8px 10px;background:#fff;flex:1}.sap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sap-field{padding:5px 7px;border:1px solid #e8e8ec;border-radius:2px;background:#fafafa;transition:all .4s}.sap-field.hl{border-color:#c8a84e;box-shadow:0 0 6px #c8a84e26;background:#fffde7}.sap-fl{font-size:6px;color:#999;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.sap-fv{font-size:8px;color:#333;font-weight:500}.sap-fv.mono{font-family:Courier New,monospace;font-size:7.5px}.sap-actions{display:flex;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid #eee}.sap-btn{padding:3px 10px;font-size:6.5px;font-weight:700;letter-spacing:.03em;border:1px solid #ddd;border-radius:2px;transition:all .3s}.sap-btn.primary{background:#0070f2;border-color:#0070f2;color:#fff}.sap-btn.hl{background:#0d47a1;border-color:#0d47a1;color:#fff;box-shadow:0 0 8px #0d47a14d}.sap-btn.secondary{color:#888}.sap-status{display:flex;align-items:center;gap:6px;padding:5px 12px;border-top:1px solid #e8e8ec;background:#e8f5e9;flex-shrink:0;opacity:0;transition:opacity .4s}.sap-status.show{opacity:1}.sap-status-dot{width:5px;height:5px;border-radius:50%;background:#2e7d32}.sap-status-text{font-size:7px;color:#2e7d32;font-weight:600}.steps-phase{background:#12121a;height:100%;display:flex;flex-direction:column;padding:10px 14px;overflow:hidden;position:relative}.steps-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;flex-shrink:0}.steps-hdr-title{font-size:7px;font-weight:700;color:#ffffff1f;letter-spacing:.1em;text-transform:uppercase}.steps-hdr-count{font-family:var(--fd);font-size:7px;font-weight:700;color:#fff3}.st-list{flex:1;display:flex;flex-direction:column;justify-content:space-between}.st-row{display:flex;align-items:center;gap:8px;padding:0 6px;border-left:2px solid transparent;opacity:0;transform:translate(-8px) scale(.97);transition:all .45s cubic-bezier(.16,1,.3,1)}.st-row.show{opacity:1;transform:translate(0) scale(1);border-left-color:#c8a84e40}.st-n{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#c8a84e0f;border:1px solid rgba(200,168,78,.08);font-family:var(--fd);font-size:6.5px;font-weight:700;color:var(--gold);flex-shrink:0;border-radius:2px;transition:box-shadow .4s}.st-row.show .st-n{animation:numPulse .6s ease forwards}@keyframes numPulse{0%{box-shadow:none}40%{box-shadow:0 0 8px #c8a84e4d}to{box-shadow:none}}.st-info{flex:1;min-width:0}.st-thumb{width:44px;height:28px;border-radius:3px;border:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow:hidden;position:relative;margin-left:10px;background:#fff;transform:scale(.85);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1) .1s}.st-row.show .st-thumb{transform:scale(1);opacity:1}.st-thumb-inner{position:absolute;inset:0}.th-xl-open{background:#fff}.th-xl-open:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#217346}.th-xl-open:after{content:"";position:absolute;top:9px;left:3px;right:3px;height:2px;background:#e8e8ec;box-shadow:0 4px #e8e8ec,0 8px #e8e8ec,0 12px #e8e8ec}.th-xl-scroll{background:#fff}.th-xl-scroll:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#217346}.th-xl-scroll:after{content:"";position:absolute;top:9px;left:3px;right:3px;height:2px;background:#217346;opacity:.15;box-shadow:0 4px #e8e8ec,0 8px #e8e8ec,0 12px #e8e8ec}.th-xl-filter{background:#fff;position:relative}.th-xl-filter:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#217346}.th-xl-filter:after{content:"";position:absolute;right:3px;top:8px;width:14px;height:16px;background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #0000001a;border-radius:1px}.th-xl-sel{background:#fff;position:relative}.th-xl-sel:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#217346}.th-xl-sel:after{content:"";position:absolute;left:2px;right:2px;top:12px;height:5px;background:#fff8e1;border-left:2px solid #c8a84e}.th-sap-open{background:#fff}.th-sap-open:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e8f0fe;border-bottom:1px solid #d0daf0}.th-sap-open:after{content:"";position:absolute;top:7px;left:3px;right:3px;height:6px;background:#f5f8ff;border:1px solid #e0e6f0;border-radius:1px}.th-sap-field{background:#fff;position:relative}.th-sap-field:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e8f0fe;border-bottom:1px solid #d0daf0}.th-sap-field:after{content:"";position:absolute;top:8px;left:3px;width:16px;height:5px;background:#fffde7;border:1px solid #e8e0b0;border-radius:1px}.th-sap-amount{background:#fff;position:relative}.th-sap-amount:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e8f0fe;border-bottom:1px solid #d0daf0}.th-sap-amount:after{content:"";position:absolute;top:8px;left:3px;right:14px;height:5px;background:#fffde7;border:1px solid #e8e0b0;border-radius:1px;box-shadow:18px 0 #e8f0fe}.th-sap-terms{background:#fff;position:relative}.th-sap-terms:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e8f0fe;border-bottom:1px solid #d0daf0}.th-sap-terms:after{content:"";position:absolute;top:8px;left:3px;right:3px;height:5px;background:#f0f6ff;border:1px solid #d0daf0;border-radius:1px}.th-sap-post{background:#fff;position:relative}.th-sap-post:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e8f0fe;border-bottom:1px solid #d0daf0}.th-sap-post:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:#e8f5e9;border-top:1px solid #c8e6c9}.th-sap-confirm{background:#fff;position:relative}.th-sap-confirm:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e8f0fe;border-bottom:1px solid #d0daf0}.th-sap-confirm:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#e8f5e9;border:1px solid #a5d6a7}.st-a{font-size:7.5px;font-weight:600;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-t{font-size:5.5px;color:#ffffff1a;margin-top:0}.st-app{display:none}.st-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:140px;opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:5}.st-logo.show{opacity:.12;transform:translate(-50%,-50%) scale(1)}.hide-row{transition:all .3s}.cap-step.show{opacity:1;transform:translate(0);border-left-color:#c8a84e40}.cap-n{width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:#c8a84e0f;border:1px solid rgba(200,168,78,.08);font-family:var(--fd);font-size:6.5px;font-weight:700;color:var(--gold);flex-shrink:0}.cap-a{font-size:8px;font-weight:600;color:#ffffff80}.cap-app{font-size:6px;font-weight:700;letter-spacing:.04em;margin-left:4px;padding:1px 4px;border-radius:2px}.cap-app.excel{background:#21734633;color:#50c87899}.cap-app.sap{background:#3c78c826;color:#64a0f099}.cap-t{font-size:6.5px;color:#ffffff1f;margin-top:1px}.cap-status{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;margin-top:3px;border:1px solid rgba(200,168,78,.04)}.cap-status .step-ct{font-family:var(--fd);font-size:8px;font-weight:700;color:#ffffff40}.mock-caption{font-size:11px;color:#fff3;margin-top:14px;font-style:italic;line-height:1.5}.dsc-stats{padding:72px 48px;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.dsc-stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dsc-stat-plate{padding:28px 24px;border-radius:4px;background:linear-gradient(180deg,#ffffff04,#ffffff01);border:1px solid rgba(255,255,255,.03);text-align:left}.dsc-stat-num{font-family:var(--fd);font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.dsc-stat-num span{color:var(--gold);font-size:18px}.dsc-stat-label{font-size:12px;color:var(--g500);line-height:1.5}.dsc-capabilities{padding:140px 48px;background:var(--g950);overflow:hidden}.cap-inner{max-width:1200px;margin:0 auto}.cap-header-row{text-align:center;margin-bottom:40px}.cap-stage{position:relative;width:700px;height:700px;margin:0 auto}.cap-lbl{position:absolute;width:155px;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1)}.cap-lbl.left{text-align:right}.cap-lbl.right{text-align:left}.cap-lbl-num{font-family:var(--fd);font-size:12px;font-weight:800;color:#c8a84e26;margin-bottom:2px;transition:color .5s}.cap-lbl-title{font-family:var(--fd);font-size:13px;font-weight:700;color:#ffffff40;line-height:1.3;transition:color .5s}.cap-lbl-desc{font-size:11px;color:#ffffff1a;line-height:1.6;margin-top:4px;max-height:18px;overflow:hidden;opacity:1;transition:all .6s cubic-bezier(.16,1,.3,1)}.cap-lbl.active .cap-lbl-num{color:var(--gold)}.cap-lbl.active .cap-lbl-title{color:#fff}.cap-lbl.active .cap-lbl-desc{max-height:80px;opacity:1;color:#fff6}.cap-icon{position:absolute;width:44px;height:44px;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1)}.cap-icon:hover{transform:scale(1.1)}.cap-icon.active{transform:scale(1.15)}.cap-icon i{font-size:28px;color:#ffffffb3;transition:all .5s;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.cap-icon.active i{color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(255,255,255,.15))}.cap-seg{cursor:pointer;transition:all .6s cubic-bezier(.16,1,.3,1);opacity:.5;filter:brightness(.8)}.cap-seg:hover{opacity:.7;filter:brightness(.95);transform:scale(1.02)}.cap-seg.active{opacity:1;filter:brightness(1.3);transform:scale(1.04);transform-origin:center}.cap-disc-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:340px;height:340px;border-radius:50%;z-index:6;background:radial-gradient(circle,rgba(20,52,164,.12) 0%,rgba(40,80,200,.06) 30%,rgba(20,40,120,.02) 55%,transparent 75%);pointer-events:none;animation:glowPulse 5s ease-in-out infinite;will-change:opacity}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.cap-disc-body{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;z-index:8;display:flex;align-items:center;justify-content:center;background:#0a0a0c;border:none;box-shadow:0 4px 20px #0009;overflow:hidden}.cap-disc-body:before{content:none}.cap-disc-body:after{content:none}.cap-disc-center{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#3a68e8,#1434a4,#0e2680);display:flex;align-items:center;justify-content:center;position:relative;z-index:3;box-shadow:0 0 14px #1434a480,inset 0 1px 3px #ffffff1f,inset 0 -2px 4px #0006}.cap-disc-center:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(150deg,rgba(255,255,255,.15),transparent 40%)}.cap-disc-center img{width:78%;height:auto;position:relative;z-index:2;transform:translateY(4px)}.cap-conn{stroke:#ffffff08;stroke-width:.8;fill:none;stroke-dasharray:40;stroke-dashoffset:40;transition:all .8s cubic-bezier(.16,1,.3,1)}.cap-conn.active{stroke:#c8a84e40;stroke-dashoffset:0}.cap-dot{fill:#c8a84e00;r:2;transition:all .6s cubic-bezier(.16,1,.3,1) .4s}.cap-dot.active{fill:#c8a84e80;r:2.5}.outer-ring{fill:none;stroke:#ffffff04;stroke-width:1}.dsc-how{padding:120px 48px}.dsc-how-inner{max-width:1000px;margin:0 auto;text-align:center}.dsc-how-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;position:relative}.dsc-how-flow:before{content:"";position:absolute;top:32px;left:13%;right:13%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.06),transparent)}.dsc-how-flow:after{content:"";position:absolute;top:30px;left:13%;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #c8a84e4d;animation:dotRun 4s ease-in-out infinite}@keyframes dotRun{0%{left:13%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:85%;opacity:0}}.dsc-how-step{text-align:center;position:relative}.step-circle{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(200,168,78,.15);background:var(--black);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2;transition:all .4s}.dsc-how-step:hover .step-circle{border-color:#c8a84e4d;box-shadow:0 0 28px #c8a84e0f}.step-circle span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--gold)}.dsc-how-step h4{font-family:var(--fd);font-size:14px;font-weight:700;margin-bottom:8px}.dsc-how-step p{font-size:12px;color:var(--g500);line-height:1.6;padding:0 12px}.dsc-apps{padding:120px 48px;background:var(--g950)}.dsc-apps-inner{max-width:1200px;margin:0 auto;text-align:center}.dsc-compat-svg svg{width:100%;height:auto;display:block}.dsc-compat-svg svg path[stroke="#ffffff"][fill=none]{stroke-width:1.2;stroke-opacity:.35}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 0px rgba(200,168,78,0))}50%{filter:drop-shadow(0 0 18px rgba(200,168,78,.25)) drop-shadow(0 0 40px rgba(200,168,78,.08))}}.wire-draw{transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1)}.dsc-apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.dsc-app-tile{padding:28px 20px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.dsc-app-tile:hover{background:#ffffff0a;border-color:#c8a84e26;transform:translateY(-2px)}.dsc-app-name{font-family:var(--fd);font-size:15px;font-weight:600;color:#fffc;margin-bottom:4px}.dsc-app-type{font-size:10px;color:#ffffff40;letter-spacing:.08em;text-transform:uppercase}.app-hub{position:relative;width:800px;height:800px;margin:48px auto 0}.app-hub-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;z-index:5;background:radial-gradient(circle at 38% 32%,#3a68e8,#1434a4,#0e2680);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #1434a466,0 0 50px #1434a41a}.app-hub-center:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(150deg,rgba(255,255,255,.15),transparent 40%)}.app-hub-center span{font-family:var(--fd);font-size:14px;font-weight:700;color:#ffffffe6;letter-spacing:.06em;position:relative;z-index:2}.app-node{position:absolute;text-align:center;cursor:default;transition:all .4s cubic-bezier(.16,1,.3,1)}.app-node:hover{transform:scale(1.08)}.app-node:hover .an-name{color:#fffc}.an-name{font-family:var(--fd);font-size:12px;font-weight:600;color:#ffffff73;transition:color .4s;white-space:nowrap}.an-type{font-size:8px;color:#ffffff1f;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.app-line{stroke:#ffffff0a;stroke-width:.8;fill:none}.app-ring{fill:none;stroke:#ffffff05;stroke-width:.5;stroke-dasharray:2 4}.usecases{padding:120px 48px}.uc-inner{max-width:1200px;margin:0 auto}.uc-header{max-width:540px;margin-bottom:48px}.uc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.uc-card{background:linear-gradient(180deg,#ffffff05,#ffffff02);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:44px 36px;transition:all .4s cubic-bezier(.16,1,.3,1)}.uc-card:hover{border-color:#ffffff17;transform:translateY(-3px)}.uc-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#c8a84e0a;border:1px solid rgba(200,168,78,.06);margin-bottom:20px}.uc-icon i{font-size:18px;color:#c8a84e73}.uc-card h3{font-family:var(--fd);font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.uc-card p{font-size:14px;color:var(--g500);line-height:1.75}.outputs{padding:120px 48px;background:var(--g950)}.out-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.out-text{max-width:440px}.out-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;opacity:.6;transition:opacity .3s}.out-link:hover{opacity:1}.out-list{display:flex;flex-direction:column}.out-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04);transition:padding-left .3s}.out-item:first-child{border-top:1px solid rgba(255,255,255,.04)}.out-item:hover{padding-left:8px}.out-item i{font-size:18px;color:var(--g600);transition:color .3s;flex-shrink:0}.out-item:hover i{color:var(--gold)}.out-name{font-family:var(--fd);font-size:14px;font-weight:600;flex:1}.out-desc{font-size:11px;color:var(--g500)}.security{padding:120px 48px;text-align:center}.sec-inner{max-width:560px;margin:0 auto}.sec-shield{width:64px;height:64px;margin:0 auto 28px;border-radius:50%;border:1px solid rgba(200,168,78,.15);background:#c8a84e05;display:flex;align-items:center;justify-content:center}.sec-shield i{font-size:28px;color:var(--gold)}.sec-tags{display:flex;justify-content:center;gap:20px;margin-top:36px;flex-wrap:wrap}.sec-tag{font-size:11px;font-weight:600;color:var(--g500);letter-spacing:.04em}.dsc-cta{padding:140px 48px;text-align:center;background:var(--g950)}.dsc-cta-inner{max-width:720px;margin:0 auto}.why-enterprises{--ease:cubic-bezier(.22,1,.36,1);--slide-ms:.72s;position:relative;padding:120px 48px 140px;overflow:hidden}.why-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:520px;background:radial-gradient(ellipse,var(--gold-glow) 0%,transparent 62%);pointer-events:none;opacity:.35}.why-container{max-width:1320px;margin:0 auto;position:relative;z-index:1}.why-header{text-align:center;margin-bottom:72px}.why-tag{font-family:var(--fd);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.why-title{font-family:var(--fd);font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.06;letter-spacing:-.025em;background:linear-gradient(180deg,var(--white) 0%,var(--g300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:720px;margin:0 auto 16px}.why-sub{font-family:var(--fb);font-size:15px;line-height:1.7;color:var(--g500);max-width:560px;margin:0 auto}.stage{position:relative;max-width:920px;margin:0 auto;height:540px;perspective:2800px;transform-style:preserve-3d;overflow:hidden;border-radius:24px}.scard{position:absolute;inset:0;border-radius:22px;overflow:hidden;background-color:#0c0c0e;background-image:linear-gradient(158deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.07);will-change:transform,opacity}.scard:before{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;pointer-events:none;z-index:5;background:conic-gradient(from var(--glass-angle),rgba(255,255,255,0) 0%,rgba(255,255,255,0) 26%,rgba(200,180,120,.14) 34%,rgba(255,255,255,.3) 42%,rgba(200,180,120,.14) 50%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:glassRotate 14s linear infinite;opacity:0;transition:opacity .5s}.scard:after{content:"";position:absolute;top:-10%;left:-5%;width:55%;height:65%;background:radial-gradient(ellipse at top left,rgba(200,168,78,.1) 0%,transparent 65%);pointer-events:none;z-index:0;opacity:0;transition:opacity .5s}.scard.pos-active{z-index:5;transform:translate(0) scale(1) translateZ(48px);opacity:1;border-color:#ffffff17;box-shadow:0 1px #ffffff12 inset,0 -1px #0000004d inset,0 48px 100px #0009,0 20px 44px #00000073,0 0 0 1px #c8a84e0f,0 0 100px -20px #c8a84e38;transition:transform var(--slide-ms) var(--ease),opacity calc(var(--slide-ms) * .7) var(--ease),box-shadow var(--slide-ms) var(--ease)}.scard.pos-active:before{opacity:.8}.scard.pos-active:after{opacity:1}.scard.pos-stack-1{z-index:3;transform:translate(0) translateY(7px) scale(.985) translateZ(28px);opacity:.45;border-color:#ffffff0a;box-shadow:0 10px 36px #00000047;transition:transform var(--slide-ms) var(--ease),opacity var(--slide-ms) var(--ease)}.scard.pos-stack-2{z-index:2;transform:translate(0) translateY(14px) scale(.97) translateZ(10px);opacity:.2;border-color:#ffffff06;box-shadow:0 6px 20px #0000002e;transition:transform var(--slide-ms) var(--ease),opacity var(--slide-ms) var(--ease)}.scard.pos-exit{z-index:4;transform:translate(-40%) scale(.92) translateZ(20px);opacity:0;box-shadow:none;transition:transform var(--slide-ms) cubic-bezier(.4,0,.6,1),opacity calc(var(--slide-ms) * .8) cubic-bezier(.4,0,.6,1)}.scard.pos-enter{z-index:4;transform:translate(40%) scale(.92) translateZ(20px);opacity:0;box-shadow:none;transition:none!important}.scard.pos-hidden{z-index:0;transform:translate(0) translateY(20px) scale(.95) translateZ(0);opacity:0;box-shadow:none;pointer-events:none;transition:none!important}.scard-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff09;z-index:6;overflow:hidden;opacity:0;transition:opacity .3s}.scard.pos-active .scard-progress{opacity:1}.scard-progress-fill{position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(90deg,transparent 0%,var(--gold) 25%,var(--gold-l) 75%,transparent 100%);transform-origin:left;transform:scaleX(0)}.scard-progress-fill.running{animation:progressFill 5s linear forwards}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scard-inner{position:relative;z-index:1;padding:56px 64px 52px;height:100%;display:flex;flex-direction:column}.scard-index{font-family:var(--fd);font-size:11px;font-weight:500;letter-spacing:.3em;color:var(--gold);margin-bottom:28px}.scard-ctag{font-family:var(--fd);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.scard-headline{font-family:var(--fd);font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.022em;background:linear-gradient(180deg,var(--white) 0%,#e8e8ec 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:520px;margin-bottom:24px}.scard-body{font-family:var(--fb);font-size:16px;line-height:1.7;color:var(--g400);max-width:500px;flex:1}.scard-watermark{position:absolute;bottom:32px;right:44px;font-size:150px;color:#c8a84e14;line-height:1;pointer-events:none;z-index:0}@media(max-width:960px){.stage{max-width:100%;height:480px}.scard-inner{padding:40px 36px 36px}.scard-watermark{font-size:110px;right:24px;bottom:20px}.why-enterprises{padding:80px 24px 100px}.why-header{margin-bottom:48px}}
