:root{--primary:#8146d3;--primary-dim:rgba(129,70,211,.7);--accent:#e2db00;--radius:16px;--radius-sm:10px;--bg-body:#0b0814;--bg-hero:#110e1c;--bg-section:#0f0c18;--bg-alt:#13101e;--bg-card:hsla(0,0%,100%,.03);--bg-nav:rgba(17,14,28,.88);--border:hsla(0,0%,100%,.07);--border-hover:rgba(129,70,211,.25);--text:#eeedf2;--text-mid:hsla(0,0%,100%,.6);--text-dim:hsla(0,0%,100%,.4);--text-faint:hsla(0,0%,100%,.25);--hero-glow1:rgba(129,70,211,.18);--hero-glow2:rgba(129,70,211,.06);--hero-glow3:rgba(30,21,69,.6);--float-bg:#13101e;--float-shadow:0 8px 32px rgba(0,0,0,.5);--icon-check-bg:rgba(39,202,64,.1);--step-bg:#0f0c18;--deploy-grad:linear-gradient(165deg,#0b0814,#1a1028 40%,#1e1545);--deploy-glow:rgba(129,70,211,.08);--cta-grad:linear-gradient(135deg,#1a1028,#0b0814 50%,#0a0816);--cta-glow:rgba(129,70,211,.1);--fi-purple-bg:rgba(129,70,211,.12);--fi-purple-c:#a06ce4;--fi-blue-bg:rgba(30,136,229,.1);--fi-blue-c:#42a5f5;--fi-green-bg:rgba(67,160,71,.1);--fi-green-c:#66bb6a;--fi-amber-bg:rgba(249,168,37,.1);--fi-amber-c:#fdd835;--fi-rose-bg:rgba(229,57,53,.1);--fi-rose-c:#ef5350;--fi-teal-bg:rgba(0,137,123,.1);--fi-teal-c:#26a69a;--btn-ghost-c:hsla(0,0%,100%,.6);--btn-ghost-border:hsla(0,0%,100%,.12)}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-nav);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:box-shadow .3s,background .4s}.lp-nav.scrolled{box-shadow:0 4px 32px rgba(0,0,0,.15)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-left,.nav-logo{display:flex;align-items:center;gap:10px}.nav-logo{text-decoration:none;color:var(--text)}.nav-logo-divider{width:1px;height:24px;background:var(--border)}.nav-logo-label{font-weight:500;font-size:15px;color:var(--primary)}.nav-right{display:flex;align-items:center;gap:16px}.nav-cta{display:inline-flex;padding:10px 24px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:#6e35b8;transform:translateY(-1px)}.hero{padding:150px 32px 100px;background:radial-gradient(ellipse 90% 70% at 50% 15%,var(--hero-glow1) 0,var(--hero-glow2) 40%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 20%,var(--hero-glow3) 0,transparent 60%),var(--bg-hero);position:relative;overflow:hidden;transition:background .4s}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-content{max-width:520px}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(129,70,211,.1);border:1px solid rgba(129,70,211,.15);border-radius:100px;font-size:13px;font-weight:500;color:var(--primary-dim);margin-bottom:24px}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.hero h1 span{color:var(--primary)}.hero-sub{font-size:18px;font-weight:300;line-height:1.6;color:var(--text-mid);margin-bottom:36px;max-width:460px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-btn{display:inline-flex;padding:14px 32px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px rgba(129,70,211,.3)}.lp-btn:hover{background:#6e35b8;transform:translateY(-2px);box-shadow:0 8px 32px rgba(129,70,211,.4)}.lp-btn-outline{display:inline-flex;padding:14px 32px;background:transparent;color:var(--text-mid);border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:16px;font-weight:400;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,transform .15s}.lp-btn-outline:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-2px)}.hero-visual{position:relative;display:flex;justify-content:center}.hero-mockup{width:100%;max-width:540px;border-radius:20px;background:linear-gradient(165deg,#1e1545,#13101e 50%,#0d0a14);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 60px rgba(129,70,211,.06);overflow:hidden;transition:box-shadow .4s}.mockup-bar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(0,0,0,.25);border-bottom:1px solid hsla(0,0%,100%,.06)}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:11px;height:11px;border-radius:50%;display:block}.mockup-dots span:first-child{background:#ff6058}.mockup-dots span:nth-child(2){background:#ffc130}.mockup-dots span:nth-child(3){background:#27ca40}.mockup-bar-title{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.5);margin-left:6px}.mockup-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px}.mockup-participant{background:hsla(0,0%,100%,.03);border-radius:8px;padding:28px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden;transition:background .3s}.mockup-participant:hover{background:hsla(0,0%,100%,.05)}.mockup-avatar{width:80px;height:80px;border-radius:50%;border:2px solid rgba(129,70,211,.2);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:hsla(0,0%,100%,.7);position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(129,70,211,.15),rgba(30,136,229,.1))}.mockup-avatar:after{content:"";position:absolute;top:2px;left:15%;width:70%;height:40%;background:radial-gradient(ellipse,hsla(0,0%,100%,.08) 0,transparent 70%);border-radius:50%}.mockup-name{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.65)}.mockup-controls{gap:14px;padding:16px 20px;background:rgba(0,0,0,.25);border-top:1px solid hsla(0,0%,100%,.04)}.ctrl-btn,.mockup-controls{display:flex;justify-content:center;align-items:center}.ctrl-btn{width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.08);cursor:default;transition:background .2s}.ctrl-btn:hover{background:hsla(0,0%,100%,.12)}.ctrl-btn.end{background:#e53935}.ctrl-btn.end:hover{background:#c62828}.ctrl-btn svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.av-purple{background:linear-gradient(135deg,#5c3d8f,#3d2766)}.av-blue{background:linear-gradient(135deg,#2d5a8e,#1e3a5c)}.av-green{background:linear-gradient(135deg,#3d6b4f,#2a4d38)}.av-amber{background:linear-gradient(135deg,#8e4a2d,#5c3320)}.hero-float-badge{position:absolute;bottom:-16px;left:-20px;background:var(--float-bg);border:1px solid var(--border);border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;box-shadow:var(--float-shadow);animation:lp-float 4s ease-in-out infinite;transition:background .4s,box-shadow .4s}.hero-float-badge .icon-circle{width:36px;height:36px;border-radius:50%;background:var(--icon-check-bg);display:flex;align-items:center;justify-content:center}.hero-float-badge .icon-circle svg{width:18px;height:18px;stroke:#27ca40;fill:none;stroke-width:2}.hero-float-badge .float-text{font-size:13px;font-weight:500}.hero-float-badge .float-sub{font-size:11px;font-weight:300;color:var(--text-dim)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-label{font-size:13px;font-weight:500;color:var(--primary-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.section-title{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;max-width:560px}.section-desc{font-size:17px;font-weight:300;color:var(--text-dim);max-width:520px;margin-bottom:56px;line-height:1.6}.features{padding:100px 32px;background:var(--bg-section);border-top:1px solid var(--border);transition:background .4s}.features-inner{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:32px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow .25s,transform .2s,border-color .25s,background .4s;cursor:default}.feature-card:hover{box-shadow:0 8px 40px rgba(129,70,211,.1);transform:translateY(-4px);border-color:var(--border-hover)}.feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon svg{width:24px;height:24px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.fi-purple{background:var(--fi-purple-bg)}.fi-purple svg{stroke:var(--fi-purple-c)}.fi-blue{background:var(--fi-blue-bg)}.fi-blue svg{stroke:var(--fi-blue-c)}.fi-green{background:var(--fi-green-bg)}.fi-green svg{stroke:var(--fi-green-c)}.fi-amber{background:var(--fi-amber-bg)}.fi-amber svg{stroke:var(--fi-amber-c)}.fi-rose{background:var(--fi-rose-bg)}.fi-rose svg{stroke:var(--fi-rose-c)}.fi-teal{background:var(--fi-teal-bg)}.fi-teal svg{stroke:var(--fi-teal-c)}.feature-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.feature-card p{font-size:14px;font-weight:300;color:var(--text-dim);line-height:1.55}.how{padding:100px 32px;background:var(--bg-alt);border-top:1px solid var(--border);transition:background .4s}.how-inner{max-width:1200px;margin:0 auto;text-align:center}.how .section-desc,.how .section-label,.how .section-title{max-width:560px;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;position:relative}.steps:before{content:"";position:absolute;top:40px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:2px;background:var(--border);z-index:0}.step{position:relative;z-index:1;text-align:center}.step-num{width:80px;height:80px;border-radius:50%;background:var(--step-bg);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;font-weight:700;color:var(--primary);transition:border-color .3s,box-shadow .3s,background .4s}.step:hover .step-num{border-color:var(--primary);box-shadow:0 0 0 4px rgba(129,70,211,.15)}.step h3{font-size:17px;font-weight:700;margin-bottom:8px}.step p{font-size:14px;font-weight:300;color:var(--text-dim);line-height:1.55;max-width:280px;margin:0 auto}.deploy{padding:100px 32px;background:var(--deploy-grad);position:relative;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.07)}.deploy:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,var(--deploy-glow) 0,transparent 60%);pointer-events:none}.deploy-inner{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.deploy .section-label{color:rgba(129,70,211,.7)}.deploy .section-title{color:#eeedf2;margin-left:auto;margin-right:auto}.deploy .section-desc{color:hsla(0,0%,100%,.4);margin-left:auto;margin-right:auto}.deploy-visual{max-width:760px;margin:0 auto}.deploy-window{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;overflow:hidden}.deploy-window-bar{display:flex;align-items:center;gap:6px;padding:14px 20px;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.06)}.deploy-window-bar span{width:10px;height:10px;border-radius:50%;display:block}.deploy-window-bar span:first-child{background:#ff6058}.deploy-window-bar span:nth-child(2){background:#ffc130}.deploy-window-bar span:nth-child(3){background:#27ca40}.deploy-canvas{padding:56px 48px 48px;justify-content:center;gap:0;min-height:320px;position:relative}.deploy-canvas,.deploy-col{display:flex;align-items:center}.deploy-col{flex-direction:column;gap:12px;flex-shrink:0}.deploy-col-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.25)}.cloud-svg{width:220px;height:160px}.deploy-bridge{width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.bridge-line{position:relative;height:2px;width:100%;background:rgba(129,70,211,.12);border-radius:1px;overflow:visible}.bridge-particle{position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:#8146d3;box-shadow:0 0 8px rgba(129,70,211,.6);animation:particle 2.5s linear infinite}.bridge-particle:nth-child(2){animation-delay:.8s}.bridge-particle:nth-child(3){animation-delay:1.6s}@keyframes particle{0%{left:-6px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100%);opacity:0}}.bridge-arrows{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:6px}.bridge-arrows svg{width:14px;height:14px;stroke:rgba(129,70,211,.3);fill:none;stroke-width:2;stroke-linecap:round}.bridge-label{font-size:10px;color:rgba(129,70,211,.4);text-align:center;margin-top:8px;letter-spacing:.04em}.server-rack{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.rack-unit{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;transition:border-color .3s,box-shadow .3s}.rack-unit:hover{border-color:rgba(129,70,211,.15);box-shadow:0 0 16px rgba(129,70,211,.06)}.rack-lines{display:flex;flex-direction:column;gap:4px}.rack-lines span{display:block;height:2px;border-radius:1px}.rack-lines span:first-child{width:44px;background:hsla(0,0%,100%,.12)}.rack-lines span:nth-child(2){width:30px;background:hsla(0,0%,100%,.08)}.rack-lines span:nth-child(3){width:36px;background:hsla(0,0%,100%,.1)}.rack-leds{display:flex;gap:5px;align-items:center}.rack-led{width:6px;height:6px;border-radius:50%}.rack-led.green{background:#27ca40;box-shadow:0 0 6px rgba(39,202,64,.4);animation:pulse-led 2s ease-in-out infinite}.rack-led.amber{background:#ffc130;box-shadow:0 0 6px rgba(255,193,48,.3);animation:pulse-led 2s ease-in-out .5s infinite}.rack-led.dim{background:hsla(0,0%,100%,.08)}@keyframes pulse-led{0%,to{opacity:1}50%{opacity:.5}}.drawer-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s ease}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:201;width:440px;max-width:100%;background:#110e1c;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-16px 0 64px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.drawer.open{transform:translateX(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 0}.drawer-title{font-size:22px;font-weight:700;color:#eeedf2}.drawer-close{width:36px;height:36px;border-radius:10px;border:none;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.drawer-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.drawer-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.drawer-body{flex:1;padding:28px 32px 40px}.drawer-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.06)}.drawer-feat{gap:10px;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:300}.drawer-feat,.drawer-feat-icon{display:flex;align-items:center}.drawer-feat-icon{width:28px;height:28px;border-radius:7px;background:rgba(129,70,211,.1);justify-content:center;flex-shrink:0}.drawer-feat-icon svg{width:14px;height:14px;stroke:#8146d3;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid hsla(0,0%,100%,.06)}.tab{padding:18px 16px;text-align:center;font-size:15px;font-weight:500;color:hsla(0,0%,100%,.35);border:none;cursor:pointer;font-family:inherit;position:relative;transition:color .25s}.tab,.tab:after{background:transparent}.tab:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;border-radius:2px;transition:background .25s}.tab.active{color:#eeedf2}.tab.active:after{background:#8146d3}.tab:hover:not(.active){color:hsla(0,0%,100%,.6)}.tab-icon{display:inline-block;vertical-align:-3px;margin-right:6px}.tab-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-body{padding:36px 36px 40px}.panel{display:none}.panel.active{display:block;animation:panelIn .3s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.field-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.3);margin-bottom:8px;display:block}.field-wrap{position:relative;margin-bottom:8px}.field-input{width:100%;padding:16px 20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#eeedf2;font-family:inherit;font-size:16px;font-weight:300;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.field-input::-moz-placeholder{color:hsla(0,0%,100%,.18)}.field-input::placeholder{color:hsla(0,0%,100%,.18)}.field-input:focus{border-color:rgba(129,70,211,.4);background:rgba(129,70,211,.04);box-shadow:0 0 0 3px rgba(129,70,211,.08)}.field-input.has-icon{padding-right:48px}.field-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;border:none;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.field-clear:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}.field-clear svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.field-hint{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.2);margin-top:6px;margin-bottom:16px}.btn-action{width:100%;padding:16px;margin-top:8px;background:linear-gradient(135deg,#8146d3,#9b5de5);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:17px;font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 24px rgba(129,70,211,.35);display:flex;align-items:center;justify-content:center;gap:8px}.btn-action:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(129,70,211,.45)}.btn-action:active{transform:translateY(0)}.btn-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-action svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kbd-hint{font-size:11px;color:hsla(0,0%,100%,.15);text-align:center;margin-top:16px}.kbd-hint kbd{display:inline-block;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-family:inherit;font-size:10px;color:hsla(0,0%,100%,.3)}.result-state{animation:panelIn .35s ease}.result-header{text-align:center;margin-bottom:28px}.result-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;background:rgba(39,202,64,.1);display:flex;align-items:center;justify-content:center}.result-icon svg{width:28px;height:28px;stroke:#27ca40;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.result-header h3{font-size:22px;font-weight:700;margin-bottom:6px;color:#eeedf2}.result-header p{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.4)}.result-room-name{text-align:center;padding:12px 16px;margin-bottom:24px;background:rgba(129,70,211,.06);border-radius:10px;font-size:14px;color:hsla(0,0%,100%,.5)}.result-room-name strong{color:#eeedf2;font-weight:500}.link-box{padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:8px}.link-box-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.25);margin-bottom:8px}.link-row{display:flex;align-items:center;gap:8px}.link-url{flex:1;font-size:13px;font-weight:400;color:rgba(129,70,211,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.link-copy{padding:8px 14px;border-radius:8px;border:none;background:rgba(129,70,211,.12);color:#a06ce4;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0;display:flex;align-items:center;gap:5px;transition:background .2s,color .2s,transform .1s}.link-copy:hover{background:rgba(129,70,211,.2);color:#fff}.link-copy:active{transform:scale(.97)}.link-copy svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.link-copy.copied{background:rgba(39,202,64,.12);color:#27ca40}.result-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn-new{width:100%;padding:12px;margin-top:8px;background:transparent;color:hsla(0,0%,100%,.3);border:none;font-family:inherit;font-size:13px;font-weight:400;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-new:hover{color:hsla(0,0%,100%,.6)}.btn-new svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cta{padding:100px 32px;background:var(--cta-grad);position:relative;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.07)}.cta:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--cta-glow) 0,transparent 70%);pointer-events:none}.cta-inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta h2{font-size:36px;font-weight:700;line-height:1.2;color:#eeedf2;letter-spacing:-.02em;margin-bottom:16px}.cta-sub{font-size:17px;font-weight:300;color:hsla(0,0%,100%,.4);margin-bottom:40px;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:56px}.btn-cta{display:inline-flex;padding:14px 32px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;box-shadow:0 4px 24px rgba(129,70,211,.35)}.btn-cta:hover{transform:translateY(-2px);background:#6e35b8;box-shadow:0 8px 32px rgba(129,70,211,.45)}.btn-ghost{display:inline-flex;padding:14px 32px;background:transparent;color:var(--btn-ghost-c);border:1px solid var(--btn-ghost-border);border-radius:10px;font-family:inherit;font-size:16px;font-weight:400;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,transform .15s}.btn-ghost:hover{border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateY(-2px)}.trust-badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.35)}.trust-badge svg{width:16px;height:16px;stroke:hsla(0,0%,100%,.3);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(20px);padding:12px 24px;border-radius:12px;background:rgba(39,202,64,.15);border:1px solid rgba(39,202,64,.2);color:#27ca40;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;backdrop-filter:blur(12px);transition:opacity .3s,transform .3s;z-index:300}.lp-toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.lp-toast svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-toast.error{background:rgba(229,57,53,.15);border:1px solid rgba(229,57,53,.2);color:#ef5350}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-content{max-width:100%;text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{order:-1}.hero-mockup{max-width:420px}.hero-float-badge{display:none}.hero h1{font-size:34px}.features-grid{grid-template-columns:1fr 1fr}.steps:before{display:none}.section-title{font-size:30px}.deploy-canvas{gap:0;padding:32px 24px}.kbd-hint{display:none}}@media(max-width:600px){.hero{padding:120px 20px 60px}.cta,.deploy,.features,.how{padding:72px 20px}.hero h1{font-size:28px}.features-grid,.steps{grid-template-columns:1fr}.steps{gap:40px}.nav-inner{padding:0 20px}.section-title{font-size:26px}.cta h2{font-size:28px}.deploy-canvas{flex-direction:column;gap:24px}.deploy-bridge{width:auto;transform:rotate(90deg)}.card-body{padding:28px 24px 32px}}@media(max-width:500px){.drawer{width:100%}.drawer-header{padding:20px 20px 0}.drawer-body{padding:24px 20px 32px}}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}