*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#e8eaed;background:#0f1117;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}#root{flex-direction:column;min-height:100vh;display:flex}.app-layout{min-height:100vh;display:flex}.app-main{flex:1;min-height:100vh;margin-left:240px;padding:24px 32px;overflow-x:hidden}.sidebar{z-index:90;background:#181a20;border-right:1px solid #2a2d37;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{padding:16px 16px 8px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.sidebar-nav a:hover{color:#e8eaed!important;background:#1e2028!important}.sidebar-usage-card{background:#1e2028;border:1px solid #2a2d37;border-radius:10px;margin:8px 12px;padding:14px}.sidebar-footer{border-top:1px solid #2a2d37;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.sidebar-footer button:hover{color:#e8eaed!important}.v-toolbar{border-bottom:1px solid #2a2d37;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.v-search-wrapper{color:#6b7280;background:#1e2028;border:1px solid #2a2d37;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:480px;padding:9px 14px;transition:border-color .15s;display:flex}.v-search-wrapper:focus-within{border-color:#0d9488}.v-search-input{color:#e8eaed;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.v-search-input::placeholder{color:#6b7280}.v-view-toggle{border:1px solid #2a2d37;border-radius:8px;display:flex;overflow:hidden}.v-toggle-btn{color:#6b7280;cursor:pointer;background:#181a20;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.v-toggle-btn+.v-toggle-btn{border-left:1px solid #2a2d37}.v-toggle-btn:hover,.v-toggle-btn.active{color:#e8eaed;background:#1e2028}.v-project-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.v-project-list{flex-direction:column;gap:0;display:flex}.v-project-list .v-project-card{border-bottom:none;border-radius:0}.v-project-list .v-project-card:first-child{border-radius:10px 10px 0 0}.v-project-list .v-project-card:last-child{border-bottom:1px solid #2a2d37;border-radius:0 0 10px 10px}.v-project-list .v-project-card:only-child{border-bottom:1px solid #2a2d37;border-radius:10px}.v-project-card{cursor:pointer;background:#181a20;border:1px solid #2a2d37;border-radius:10px;flex-direction:column;gap:14px;padding:20px;transition:all .15s;display:flex}.v-project-card:hover{background:#1c1e26;border-color:#363942}.v-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v-project-icon{color:#14b8a6;background:linear-gradient(135deg,#0d2d2a 0%,#134e4a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v-project-name{color:#e8eaed;font-size:15px;font-weight:600;line-height:1.3}.v-project-url{color:#6b7280;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:12px;transition:color .15s;overflow:hidden}.v-project-url:hover{color:#14b8a6}.v-dots-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s;display:flex}.v-dots-btn:hover{color:#e8eaed;background:#2a2d37}.v-card-repo-row{align-items:center;gap:8px;display:flex}.v-repo-badge{color:#9ca3af;background:#1e2028;border:1px solid #2a2d37;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.v-repo-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-card-footer{border-top:1px solid #2a2d3720;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.v-commit-msg{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.v-card-meta{color:#6b7280;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.loading-screen{background:#0f1117;justify-content:center;align-items:center;height:100vh;display:flex}.login-page{background:linear-gradient(135deg,#0a201e 0%,#0f1117 50%,#134e4a 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#181a20d9;border:1px solid #2a2d37;border-radius:16px;width:100%;max-width:420px;padding:48px;box-shadow:0 20px 48px #0009}.oauth-error-banner{color:#ef4444;text-align:center;background:#ef444414;border:1px solid #ef444440;border-radius:10px;margin-bottom:24px;padding:10px 16px;font-size:14px;animation:.3s fadeIn}.page-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1{color:#e8eaed;margin:0;font-size:24px;font-weight:700}.tab-content{padding-top:24px}.settings-section{margin-bottom:32px}.settings-section h3{color:#e8eaed;margin-bottom:16px;font-size:16px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.form-row{flex-direction:column;gap:16px;display:flex}.danger-zone{border:1px solid #ef44444d;border-radius:12px;margin-top:32px;padding:24px}.danger-zone h3{color:#ef4444;margin-bottom:8px}.danger-zone p{color:#9ca3af;margin-bottom:16px;font-size:14px}.error-screen{background:#0f1117;justify-content:center;align-items:center;min-height:100vh;display:flex}.error-card{text-align:center;background:#181a20;border:1px solid #2a2d37;border-radius:16px;max-width:480px;padding:48px}.error-card h2{color:#e8eaed;margin-bottom:8px;font-size:24px;font-weight:700}.error-card p{color:#9ca3af;margin-bottom:24px}.deploy-row{cursor:pointer;border:1px solid #2a2d37;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:background .15s;display:flex}.deploy-row:hover{background:#1e2028}.deploy-row-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.deploy-row-commit{align-items:center;gap:8px;min-width:0;display:flex}.deploy-row-sha{color:#9ca3af;background:#1e2028;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.deploy-row-msg{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.deploy-row-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.deploy-row-cost{color:#9ca3af;background:#0d2d2a;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.deploy-row-trigger{color:#6b7280;text-transform:capitalize;font-size:12px}.deploy-row-time{color:#6b7280;white-space:nowrap;font-size:12px}.wizard-steps{align-items:center;gap:0;margin-bottom:32px;display:flex}.wizard-step{color:#6b7280;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.wizard-step.active{color:#14b8a6}.wizard-step.completed{color:#22c55e}.wizard-step-number{background:#1e2028;border:2px solid #2a2d37;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.wizard-step.active .wizard-step-number{color:#fff;background:#0d9488;border-color:#0d9488}.wizard-step.completed .wizard-step-number{color:#fff;background:#22c55e;border-color:#22c55e}.wizard-connector{background:#2a2d37;width:40px;height:2px;margin:0 8px}.wizard-connector.completed{background:#22c55e}.info-grid{grid-template-columns:140px 1fr;gap:12px 24px;font-size:14px;display:grid}.info-label{color:#6b7280;font-weight:500}.info-value{color:#e8eaed;word-break:break-all}.info-value a{color:#14b8a6;transition:color .15s}.info-value a:hover{color:#2dd4bf}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s fadeIn}@media (width<=768px){.sidebar{display:none}.app-main{margin-left:0;padding:16px}.v-project-grid{grid-template-columns:1fr}.pd-hero-content{flex-direction:column!important}.pd-cards-row{grid-template-columns:1fr!important}}.pd-tab-bar{border-bottom:1px solid #2a2d37;margin-bottom:24px;padding-bottom:0}.pd-hero-card{background:#181a20;border:1px solid #2a2d37;border-radius:12px;overflow:hidden}.pd-hero-label{color:#e8eaed;border-bottom:1px solid #2a2d37;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.pd-hero-content{gap:0;display:flex}.pd-site-preview{border-right:1px solid #2a2d37;flex-direction:column;flex-shrink:0;width:340px;display:flex}.pd-preview-chrome{background:#1e2028;border-bottom:1px solid #2a2d37;align-items:center;gap:8px;padding:8px 12px;display:flex}.pd-chrome-dots{gap:5px;display:flex}.pd-chrome-dots span{background:#2a2d37;border-radius:50%;width:10px;height:10px}.pd-chrome-dots span:first-child{opacity:.6;background:#ef4444}.pd-chrome-dots span:nth-child(2){opacity:.6;background:#f59e0b}.pd-chrome-dots span:nth-child(3){opacity:.6;background:#22c55e}.pd-chrome-url{color:#6b7280;text-align:center;background:#0f1117;border-radius:4px;flex:1;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.pd-preview-body{background:#0f1117;flex:1;min-height:200px;position:relative;overflow:hidden}.pd-preview-iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:none;width:1280px;height:800px;position:absolute;top:0;left:0;transform:scale(.265)}.pd-preview-tag{color:#2dd4bf;background:#14b8a61f;border:1px solid #14b8a633;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.pd-deploy-info{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex}.pd-info-row{flex-direction:column;gap:2px;display:flex}.pd-info-row-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pd-info-label{color:#6b7280;font-size:12px;font-weight:500}.pd-info-value{color:#e8eaed;font-size:14px}.pd-link{transition:color .15s;color:#14b8a6!important}.pd-link:hover{color:#2dd4bf!important}.pd-push-bar{background:#181a20;border:1px solid #2a2d37;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 20px;display:flex}.pd-push-bar code{background:#1e2028;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace}.pd-cards-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.pd-info-card{background:#181a20;border:1px solid #2a2d37;border-radius:10px;transition:border-color .15s;overflow:hidden}.pd-info-card:hover{border-color:#363942}.pd-card-title{color:#e8eaed;border-bottom:1px solid #2a2d37;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.pd-card-count{color:#14b8a6;background:#0d2d2a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.pd-card-body{padding:14px 16px}.pd-stat-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.pd-stat-row+.pd-stat-row{border-top:1px solid #2a2d3720}.pd-stat-label{color:#6b7280;font-size:13px}.pd-stat-value{color:#e8eaed;font-size:13px;font-weight:500}.pd-section{background:#181a20;border:1px solid #2a2d37;border-radius:10px;margin:20px 0;padding:16px 20px}.pd-section-title{color:#e8eaed;margin-bottom:10px;font-size:14px;font-weight:600}.pd-deploy-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.congrats-screen{text-align:center;animation:.5s fadeIn}.congrats-heading{background:linear-gradient(135deg,#14b8a6 0%,#2dd4bf 40%,#5eead4 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800}.congrats-subtitle{color:#9ca3af;margin-bottom:28px;font-size:15px}.congrats-subtitle strong{color:#e8eaed}.congrats-preview{background:#181a20;border:1px solid #2a2d37;border-radius:12px;margin-bottom:32px;overflow:hidden}.congrats-preview-chrome{background:#1e2028;border-bottom:1px solid #2a2d37;align-items:center;gap:8px;padding:10px 14px;display:flex}.congrats-chrome-dots{gap:5px;display:flex}.congrats-chrome-dots span{border-radius:50%;width:10px;height:10px}.congrats-chrome-dots span:first-child{opacity:.6;background:#ef4444}.congrats-chrome-dots span:nth-child(2){opacity:.6;background:#f59e0b}.congrats-chrome-dots span:nth-child(3){opacity:.6;background:#22c55e}.congrats-chrome-url{color:#6b7280;text-align:center;background:#0f1117;border-radius:4px;flex:1;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.congrats-preview-body{background:#0f1117;min-height:240px;position:relative;overflow:hidden}.congrats-preview-iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:none;width:1280px;height:800px;position:absolute;top:0;left:0;transform:scale(.47)}.congrats-preview-fallback{color:#6b7280;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:14px;display:flex}.congrats-next-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:left;margin-bottom:12px;font-size:13px;font-weight:600}.congrats-next-steps{flex-direction:column;gap:0;margin-bottom:28px;display:flex}.congrats-step{cursor:default;color:inherit;border:1px solid #0000;border-bottom-color:#2a2d3730;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.congrats-step:last-child{border-bottom:none}.congrats-step[href],.congrats-step[data-clickable]{cursor:pointer}.congrats-step[href]:hover,.congrats-step[data-clickable]:hover{background:#181a20;border-color:#2a2d37;border-radius:10px}.congrats-step-icon{color:#9ca3af;background:#1e2028;border:1px solid #2a2d37;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.congrats-step-text{text-align:left;flex:1}.congrats-step-title{color:#e8eaed;font-size:14px;font-weight:600}.congrats-step-desc{color:#6b7280;margin-top:2px;font-size:13px}.congrats-step-arrow{color:#6b7280;flex-shrink:0;transition:transform .15s}.congrats-step[href]:hover .congrats-step-arrow,.congrats-step[data-clickable]:hover .congrats-step-arrow{color:#e8eaed;transform:translate(3px)}.congrats-cta{color:#0f1117;cursor:pointer;background:#e8eaed;border:1px solid #e8eaed;border-radius:10px;width:100%;padding:14px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;transition:all .15s}.congrats-cta:hover{background:#fff;border-color:#fff}@media (width<=640px){.congrats-heading{font-size:28px}.congrats-preview-body{min-height:180px}.congrats-preview-iframe{transform:scale(.3)}}.landing{background:#0f1117;min-height:100vh;overflow-x:hidden}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1117cc;border-bottom:1px solid #2a2d3740;position:fixed;top:0;left:0;right:0}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:14px 32px;display:flex}.landing-nav-brand{align-items:center;gap:10px;display:flex}.landing-nav-logo{object-fit:contain;border-radius:8px;width:32px;height:32px}.landing-nav-name{color:#e8eaed;letter-spacing:-.3px;font-size:18px;font-weight:700}.landing-nav-links{align-items:center;gap:20px;display:flex}.landing-nav-link{color:#9ca3af;font-size:14px;font-weight:500;transition:color .15s}.landing-nav-link:hover{color:#e8eaed}.landing-nav-cta{color:#0f1117;cursor:pointer;background:#14b8a6;border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.landing-nav-cta:hover{background:#2dd4bf}.landing-hero{text-align:center;max-width:1120px;margin:0 auto;padding:140px 32px 80px;position:relative}.landing-aurora-bg{pointer-events:none;opacity:.45;width:100vw;height:600px;position:absolute;top:-80px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.aurora-container{width:100%;height:100%}.landing-aurora-bottom{top:auto;bottom:-80px;transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.landing-hero-content{z-index:1;position:relative}.landing-hero-badge{color:#2dd4bf;background:#0d94881a;border:1px solid #0d948833;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.landing-badge-dot{background:#14b8a6;border-radius:50%;width:6px;height:6px}.landing-hero-title{color:#e8eaed;letter-spacing:-1.5px;margin-bottom:20px;font-size:56px;font-weight:800;line-height:1.1}.landing-hero-gradient{background:linear-gradient(135deg,#14b8a6 0%,#2dd4bf 40%,#5eead4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero-subtitle{color:#9ca3af;max-width:560px;margin:0 auto 32px;font-size:18px;line-height:1.6}.landing-hero-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.landing-btn-primary{color:#0f1117;cursor:pointer;background:#14b8a6;border:1px solid #14b8a6;border-radius:10px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .15s}.landing-btn-primary:hover{background:#2dd4bf;border-color:#2dd4bf}.landing-btn-lg{padding:16px 36px;font-size:16px}.landing-btn-secondary{color:#e8eaed;cursor:pointer;background:0 0;border:1px solid #2a2d37;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.landing-btn-secondary:hover{background:#1e2028;border-color:#363942}.landing-hero-stats{justify-content:center;align-items:center;gap:32px;display:flex}.landing-stat{flex-direction:column;gap:4px;display:flex}.landing-stat-value{color:#e8eaed;letter-spacing:-.5px;font-size:28px;font-weight:700}.landing-stat-label{color:#6b7280;font-size:13px;font-weight:500}.landing-stat-divider{background:#2a2d37;width:1px;height:36px}.landing-terminal{text-align:left;background:#181a20;border:1px solid #2a2d37;border-radius:12px;max-width:600px;margin:56px auto 0;animation:.6s .2s both fadeIn;overflow:hidden;box-shadow:0 20px 48px #00000080}.landing-terminal-chrome{background:#1e2028;border-bottom:1px solid #2a2d37;align-items:center;gap:10px;padding:10px 16px;display:flex}.landing-terminal-dots{gap:6px;display:flex}.landing-terminal-dots span{border-radius:50%;width:10px;height:10px}.landing-terminal-dots span:first-child{opacity:.6;background:#ef4444}.landing-terminal-dots span:nth-child(2){opacity:.6;background:#f59e0b}.landing-terminal-dots span:nth-child(3){opacity:.6;background:#22c55e}.landing-terminal-title{color:#6b7280;font-size:12px;font-weight:500}.landing-terminal-body{color:#9ca3af;white-space:pre-wrap;padding:20px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:13px;line-height:1.8}.landing-terminal-body .t-muted{color:#4b5563}.landing-terminal-body .t-teal{color:#14b8a6}.landing-terminal-body .t-green{color:#22c55e}.landing-terminal-body .t-white{color:#e8eaed}.landing-features{text-align:center;max-width:1120px;margin:0 auto;padding:100px 32px}.landing-section-title{color:#e8eaed;letter-spacing:-.8px;margin-bottom:12px;font-size:36px;font-weight:800}.landing-section-subtitle{color:#9ca3af;max-width:520px;margin:0 auto 48px;font-size:17px;line-height:1.6}.landing-features-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-feature-card{background:#181a20;border:1px solid #2a2d37;border-radius:12px;padding:28px 24px;transition:all .2s}.landing-feature-card:hover{border-color:#363942;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.landing-feature-icon{color:#14b8a6;background:linear-gradient(135deg,#0d2d2a 0%,#134e4a 100%);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.landing-feature-card h3{color:#e8eaed;margin-bottom:8px;font-size:16px;font-weight:600}.landing-feature-card p{color:#6b7280;font-size:14px;line-height:1.6}.landing-how{text-align:center;max-width:1120px;margin:0 auto;padding:40px 32px 100px}.landing-steps{justify-content:center;align-items:flex-start;gap:0;margin-top:48px;display:flex}.landing-step{text-align:center;flex:1;max-width:280px;padding:0 20px}.landing-step-number{color:#fff;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 16px #0d94884d}.landing-step h3{color:#e8eaed;margin-bottom:8px;font-size:18px;font-weight:700}.landing-step p{color:#6b7280;font-size:14px;line-height:1.6}.landing-step-connector{background:linear-gradient(90deg,#2a2d37,#0d9488,#2a2d37);flex-shrink:0;width:60px;height:2px;margin-top:24px}.landing-cta{padding:40px 32px 80px;position:relative;overflow:hidden}.landing-cta-card{text-align:center;background:linear-gradient(135deg,#0d2d2a 0%,#181a20 50%,#134e4a 100%);border:1px solid #2a2d37;border-radius:16px;max-width:700px;margin:0 auto;padding:56px 48px;box-shadow:0 20px 48px #0006}.landing-cta-card h2{color:#e8eaed;letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:800}.landing-cta-card p{color:#9ca3af;margin-bottom:28px;font-size:16px}.landing-footer{border-top:1px solid #2a2d37;padding:32px}.landing-footer-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.landing-footer-brand{align-items:center;gap:10px;display:flex}.landing-footer-copy{color:#6b7280;font-size:13px}@media (width<=768px){.landing-hero-title{letter-spacing:-1px;font-size:36px}.landing-hero-subtitle{font-size:16px}.landing-hero-actions{flex-direction:column}.landing-hero-stats{flex-direction:column;gap:16px}.landing-stat-divider{width:40px;height:1px}.landing-features-grid{grid-template-columns:1fr}.landing-steps{flex-direction:column;align-items:center;gap:24px}.landing-step-connector{width:2px;height:32px}.landing-terminal{margin-top:40px}.landing-section-title{font-size:28px}.landing-cta-card{padding:36px 24px}.landing-cta-card h2{font-size:24px}.landing-footer-inner{text-align:center;flex-direction:column;gap:12px}.landing-hero{padding-top:100px}}
