.landing-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary,#f8f9fa);color:var(--text-primary,#182240)}.landing-main{flex:1 1;width:100%}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(24,34,64,.06)}.nav-content{max-width:1200px;margin:0 auto;padding:var(--space-md,16px) var(--space-xl,32px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg,24px)}.logo-text{margin:0;font-family:var(--font-display,"Inter",sans-serif);font-size:var(--text-xl,24px);font-weight:var(--weight-bold,700);letter-spacing:-.02em;color:var(--luxury-accent,#0c2157)}.nav-tabs{display:flex;gap:var(--space-lg,24px)}.nav-tab{font-size:var(--text-sm,14px);font-weight:var(--weight-medium,500);color:var(--text-secondary,#4b5879);text-decoration:none;transition:color .2s ease}.nav-tab:hover{color:var(--luxury-accent,#0c2157)}.nav-actions{display:flex;gap:var(--space-md,16px);align-items:center}.nav-link{color:var(--luxury-accent,#0c2157);font-weight:var(--weight-medium,500)}.nav-button,.nav-link{font-size:var(--text-sm,14px);text-decoration:none}.nav-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm,12px) var(--space-lg,20px);border-radius:var(--radius-md,12px);background:var(--luxury-accent,#0c2157);color:#fff;font-weight:var(--weight-semibold,600);transition:background .2s ease,transform .2s ease}.nav-button:hover{background:var(--luxury-accent-light,#1d3b8a)}.hero{max-width:1200px;margin:0 auto;padding:clamp(72px,8vw,120px) clamp(24px,6vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(32px,6vw,64px);gap:clamp(32px,6vw,64px);align-items:center}.hero-content{text-align:left;display:flex;flex-direction:column;gap:var(--space-lg,24px)}.hero-title{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.1;font-weight:var(--weight-bold,700);letter-spacing:-.02em;color:var(--luxury-accent,#0c2157)}.hero-subtitle{margin:0;font-size:clamp(18px,2vw,22px);line-height:1.6;color:var(--text-secondary,#4b5879);max-width:640px}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-md,16px)}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md,16px) var(--space-xl,28px);border-radius:var(--radius-lg,16px);background:var(--luxury-accent,#0c2157);color:#fff;font-weight:var(--weight-semibold,600);text-decoration:none;transition:background .2s ease,transform .2s ease}.cta-button:hover{background:var(--luxury-accent-light,#1d3b8a);transform:translateY(-1px)}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md,16px) var(--space-xl,28px);border-radius:var(--radius-lg,16px);border:1px solid rgba(24,34,64,.12);color:var(--luxury-accent,#0c2157);font-weight:var(--weight-semibold,600);text-decoration:none;transition:border-color .2s ease,background .2s ease}.cta-secondary:hover{border-color:var(--luxury-accent,#0c2157);background:rgba(12,33,87,.05)}.hero-image{min-height:280px;border-radius:var(--radius-2xl,24px);background:linear-gradient(135deg,rgba(12,33,87,.08),rgba(12,33,87,0));border:1px solid rgba(12,33,87,.12)}.features-grid{max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(24px,6vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(24px,5vw,40px);gap:clamp(24px,5vw,40px)}.feature-card{background:#fff;border-radius:var(--radius-xl,20px);border:1px solid rgba(12,33,87,.1);padding:clamp(24px,4vw,32px);box-shadow:0 18px 40px -28px rgba(12,33,87,.6);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{box-shadow:0 22px 60px -30px rgba(12,33,87,.35)}.feature-card h3{margin:0 0 var(--space-sm,12px);font-size:var(--text-lg,20px);font-weight:var(--weight-semibold,600);color:var(--text-primary,#182240)}.feature-card p{margin:0;font-size:var(--text-sm,14px);line-height:1.6;color:var(--text-secondary,#4b5879)}.bundle-calculator{background:var(--bg-secondary,#eef2fb);padding:clamp(56px,8vw,96px) clamp(24px,6vw,64px)}.calculator-header{max-width:900px;margin:0 auto clamp(32px,6vw,48px);text-align:center}.calculator-header h2{margin:0;font-size:clamp(32px,3vw,42px);font-weight:var(--weight-bold,700);color:var(--luxury-accent,#0c2157)}.calculator-header p{margin:var(--space-sm,12px) auto 0;max-width:640px;color:var(--text-secondary,#4b5879);line-height:1.6}.calculator-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,56px);gap:clamp(32px,6vw,56px);align-items:start}.queue-list{display:grid;grid-gap:var(--space-lg,24px);gap:var(--space-lg,24px)}.queue-item{background:#fff;border-radius:var(--radius-xl,20px);border:1px solid rgba(12,33,87,.1);padding:clamp(20px,4vw,28px);box-shadow:0 14px 30px -20px rgba(12,33,87,.45)}.queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md,16px);color:var(--text-primary,#182240)}.queue-header,.remove-queue{font-weight:var(--weight-semibold,600)}.remove-queue{border:none;background:transparent;color:var(--danger-red,#b42318);font-size:var(--text-sm,14px);cursor:pointer}.remove-queue:hover{text-decoration:underline}.queue-controls{display:grid;grid-gap:var(--space-md,16px);gap:var(--space-md,16px)}.queue-controls label{display:grid;grid-gap:var(--space-xs,8px);gap:var(--space-xs,8px);font-size:var(--text-sm,14px);color:var(--text-secondary,#4b5879)}.queue-controls input,.queue-controls select{height:44px;border-radius:var(--radius-md,12px);border:1px solid rgba(12,33,87,.15);padding:0 var(--space-md,16px);font-size:var(--text-sm,14px);color:inherit}.queue-summary{margin-top:var(--space-sm,12px);padding:var(--space-sm,12px);border-radius:var(--radius-md,12px);background:rgba(12,33,87,.05);display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm,14px)}.add-queue{justify-self:start;border:1px dashed rgba(12,33,87,.3);padding:var(--space-sm,12px) var(--space-lg,20px);border-radius:var(--radius-lg,16px);background:transparent;color:var(--luxury-accent,#0c2157);font-weight:var(--weight-semibold,600);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.add-queue:hover{border-color:var(--luxury-accent,#0c2157);transform:translateY(-1px)}.bundle-summary{background:#fff;border-radius:var(--radius-xl,20px);border:1px solid rgba(12,33,87,.1);padding:clamp(24px,4vw,32px);box-shadow:0 18px 40px -28px rgba(12,33,87,.6);display:grid;grid-gap:var(--space-lg,24px);gap:var(--space-lg,24px)}.bundle-summary h3{margin:0;font-size:var(--text-lg,20px);font-weight:var(--weight-semibold,600)}.bundle-summary ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-sm,12px);gap:var(--space-sm,12px)}.bundle-summary li{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm,14px);color:var(--text-secondary,#4b5879)}.bundle-summary li strong{color:var(--text-primary,#182240)}.bundle-totals{display:grid;grid-gap:8px;gap:8px;font-size:var(--text-sm,14px)}.bundle-totals span{font-weight:var(--weight-semibold,600)}.launch-price span{color:var(--luxury-accent,#0c2157)}.regular-price span{color:var(--text-secondary,#4b5879)}.faq{max-width:1100px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(24px,6vw,64px)}.faq h2{text-align:center;font-size:clamp(32px,3vw,40px);margin-bottom:clamp(32px,6vw,48px);color:var(--luxury-accent,#0c2157)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(24px,5vw,40px);gap:clamp(24px,5vw,40px)}.faq-item{background:#fff;border-radius:var(--radius-xl,20px);border:1px solid rgba(12,33,87,.1);padding:clamp(24px,4vw,32px);box-shadow:0 18px 40px -28px rgba(12,33,87,.6)}.faq-item h3{margin:0 0 var(--space-sm,12px);font-size:var(--text-md,18px);color:var(--text-primary,#182240)}.faq-item p{margin:0;font-size:var(--text-sm,14px);color:var(--text-secondary,#4b5879);line-height:1.6}.contact{max-width:1000px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(24px,6vw,64px);background:linear-gradient(135deg,rgba(12,33,87,.92),rgba(12,33,87,.82));border-radius:var(--radius-2xl,24px);color:#fff;display:flex;flex-direction:column;gap:var(--space-lg,24px);text-align:center}.contact h2{margin:0;font-size:clamp(28px,3vw,36px);font-weight:var(--weight-bold,700)}.contact p{margin:0;font-size:var(--text-md,18px);line-height:1.6;color:rgba(255,255,255,.85)}@media (max-width:1024px){.nav-tabs{display:none}.calculator-content{grid-template-columns:1fr}}@media (max-width:768px){.nav-content{flex-wrap:wrap;justify-content:space-between;padding:var(--space-md,16px) var(--space-lg,20px)}.hero{grid-template-columns:1fr;text-align:center}.hero-content{align-items:center;text-align:center}.hero-cta{justify-content:center}.features-grid{grid-template-columns:1fr}.bundle-summary{position:-webkit-sticky;position:sticky;top:80px}.contact{border-radius:var(--radius-xl,20px)}.footer-content{flex-direction:column;align-items:flex-start}}.price{font-size:var(--text-3xl,36px);font-weight:var(--weight-bold,700);color:var(--luxury-accent,#0c2157);margin:var(--space-md,16px) 0}.feature-card ul{list-style:none}.feature-card ul li{padding:var(--space-xs,8px) 0;position:relative;padding-left:var(--space-lg,24px)}.feature-card ul li:before{content:"✓";position:absolute;left:0;color:var(--luxury-accent,#0c2157);font-weight:var(--weight-bold,700)}.landing-footer{background:linear-gradient(135deg,#0a0e27,#0f172a);color:white;padding:var(--space-3xl,48px) 0;margin-top:clamp(72px,10vw,120px);text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--space-xl,32px)}.footer-main{display:flex;flex-direction:column;gap:var(--space-xl,32px);align-items:center}.ecosystem-text{font-size:var(--text-base,16px);color:rgba(255,255,255,.9);margin:0;letter-spacing:.02em}.highlight{color:#2563eb;font-weight:var(--weight-bold,700);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 20px rgba(37,99,235,.5);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.highlight:hover{color:#60a5fa}.copyright{font-size:var(--text-sm,14px);color:rgba(255,255,255,.8);margin:0}.footer-links{display:flex;gap:var(--space-md,16px);align-items:center;justify-content:center}.footer-link{color:rgba(255,255,255,.9);text-decoration:none;font-size:var(--text-sm,14px);transition:color .2s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.footer-link:hover{color:#60a5fa}.footer-divider{color:rgba(255,255,255,.4)}.hero{position:relative;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)!important;border-bottom:none;margin-top:32px!important;padding-top:clamp(64px,6vw,96px)!important;border-radius:var(--radius-xl,24px)!important;overflow:hidden}.hero-content{text-align:center!important;align-items:center}.hero-title{color:white!important;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.hero-subtitle{color:rgba(255,255,255,.9)!important;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{justify-content:center!important}.cta-button{background:white!important;color:var(--color-primary)!important;box-shadow:var(--shadow-brand);border:none;font-weight:var(--font-weight-semibold);transition:all var(--transition-base)}.cta-button:hover{background:rgba(255,255,255,.95)!important;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-secondary{border:2px solid white!important;color:white!important;background:transparent!important;font-weight:var(--font-weight-semibold);transition:all var(--transition-base)}.cta-secondary:hover{background:rgba(255,255,255,.1)!important;border-color:white!important}.feature-card{background:var(--bg-primary);border:1px solid var(--border-color-light);box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;overflow:hidden;text-align:center!important}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-base)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-accent-1)}.feature-card:hover:before{transform:scaleX(1)}.feature-card h3{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.faq-item{text-align:center!important}.price{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bundle-calculator .cta-button,.bundle-calculator .feature-card .cta-button{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)!important;color:white!important;box-shadow:var(--shadow-brand);border:none;font-weight:var(--font-weight-semibold);transition:all var(--transition-base)}.bundle-calculator .cta-button:hover,.bundle-calculator .feature-card .cta-button:hover{background:linear-gradient(135deg,#0a1942,#0c2157)!important;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.landing-footer{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.highlight{color:var(--color-accent-1);text-shadow:0 0 20px rgba(59,130,246,.5)}.highlight:hover{text-shadow:0 0 25px rgba(96,165,250,.6)}.footer-link:hover,.highlight:hover{color:var(--color-accent-2)}.landing-nav{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)!important;border-bottom:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.logo-text{color:white}.nav-tab{color:rgba(255,255,255,.85);transition:color var(--transition-fast)}.nav-tab:hover{color:white}.nav-link{color:white!important;opacity:.9;transition:opacity var(--transition-fast)}.nav-link:hover{opacity:1}.nav-button{background:white;color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.nav-button:hover{background:rgba(255,255,255,.95);box-shadow:var(--shadow-md);transform:translateY(-1px)}.contact{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)!important}.contact h2{color:white;font-weight:var(--font-weight-bold)}.contact p{color:rgba(255,255,255,.9)}.contact .cta-button{background:white!important;color:var(--color-primary)!important;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1)!important;border:none;transition:all .3s ease}.contact .cta-button:hover{background:rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15)!important;transform:translateY(-2px)}.feature-icon{width:56px;height:56px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;background:var(--gradient-subtle-bg);border-radius:12px;color:var(--color-primary)}.feature-icon svg{width:32px;height:32px;stroke-width:2;stroke:var(--color-primary);transition:all var(--transition-base)}.feature-card:hover .feature-icon{background:var(--color-primary)}.feature-card:hover .feature-icon svg{stroke:white;transform:scale(1.1)}.hero-title{font-size:clamp(2.5rem,6vw,4rem);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.hero-subtitle{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}