@import"https://fonts.cdnfonts.com/css/geist";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@200;300;400;500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";.card-swap-container{position:absolute;bottom:0;right:0;transform:translate(5%,20%);transform-origin:bottom right;perspective:900px;overflow:visible}.card-swap-container .card{position:absolute;top:50%;left:50%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0a19b3;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 12px 48px #0009,inset 0 0 20px #ffffff05;transform-style:preserve-3d;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:768px){.card-swap-container{transform:scale(.75) translate(25%,25%)}}@media(max-width:480px){.card-swap-container{transform:scale(.55) translate(25%,25%)}}:root{--primary: #5244FF;--primary-glow: rgba(82, 68, 255, .4);--secondary: #FF4477;--accent: #00F5D4;--bg-primary: #020205;--bg-secondary: #080812;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--text-primary: #FFFFFF;--text-secondary: #9494B8;--text-muted: #5B5B7A;--font-main: "Geist", "Inter", sans-serif;--font-heading: "Bricolage Grotesque", "Geist", sans-serif;--radius: 14px;--radius-lg: 20px;--transition: all .4s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.glass{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.glass-hover:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--secondary)}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.8rem;border:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--primary),#8B5CF6);color:#fff;box-shadow:0 4px 20px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--primary-glow);color:#fff}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover);color:#fff}.btn-danger{background:linear-gradient(135deg,var(--danger),#e03e4e);color:#fff}.btn-danger:hover{transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,var(--success),#00b894);color:#fff}.btn-success:hover{transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:1.1rem 2.5rem;font-size:1.05rem}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:var(--text-secondary)}.form-input{width:100%;padding:.85rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#fff;font-family:var(--font-main);font-size:.95rem;transition:all .3s ease;outline:none}.form-input:focus{border-color:var(--primary);background:#ffffff0a;box-shadow:0 0 0 2px #5244ff26}.form-input::placeholder{color:var(--text-muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:var(--transition)}.card:hover{border-color:var(--border-hover)}.card-lg{padding:2rem}.nav{position:fixed;top:0;width:100%;z-index:1000;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06060fcc;border-bottom:1px solid var(--border)}.nav-logo{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:.9rem}.nav-links a:hover{color:var(--text-primary)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);top:10%;left:10%;animation:float 15s ease-in-out infinite}.hero:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--secondary-glow) 0%,transparent 70%);bottom:10%;right:10%;animation:float 18s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.hero-content{position:relative;z-index:1;max-width:800px}.hero-badge{display:inline-block;padding:.5rem 1.2rem;background:linear-gradient(135deg,#6c63ff26,#ff658426);border:1px solid rgba(108,99,255,.3);border-radius:100px;font-size:.85rem;font-weight:600;color:var(--secondary);margin-bottom:2rem;animation:fadeInUp .6s ease}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp .6s ease .1s both}.hero h1 .gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.2rem;color:var(--text-secondary);max-width:580px;margin:0 auto 2.5rem;line-height:1.7;animation:fadeInUp .6s ease .2s both}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-header p{color:var(--text-secondary);max-width:550px;margin:0 auto;font-size:1.05rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:var(--transition)}.feature-card:hover{transform:translateY(-5px);border-color:#6c63ff4d;box-shadow:0 20px 40px #0000004d}.feature-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#6c63ff26,#ff658426);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.2rem}.feature-card h3{font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.pricing-card .price{font-size:3.5rem;font-weight:900;margin:1.5rem 0 .5rem;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-card .period{color:var(--text-secondary);margin-bottom:2rem}.pricing-features{text-align:left;margin-bottom:2rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;color:var(--text-secondary);list-style:none}.pricing-features li:before{content:"✓";color:var(--success);font-weight:700}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:#020205}.auth-page:before,.auth-page:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none}.auth-page:before{width:800px;height:800px;background:#5244ff14;top:-20%;right:-20%}.auth-page:after{width:800px;height:800px;background:#ff44770d;bottom:-20%;left:-20%}.auth-blob{display:none}.auth-card{background:#0a0a0fcc;border:1px solid rgba(255,255,255,.04);box-shadow:0 25px 50px -12px #00000080;border-radius:16px;padding:3.5rem 2.5rem;width:100%;max-width:420px;position:relative;z-index:1;display:flex;flex-direction:column}.auth-card h1{font-size:1.7rem;font-weight:700;margin-bottom:.5rem;color:#fff}.auth-card .subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.auth-error{background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--danger);font-size:.9rem;margin-bottom:1.25rem}.auth-footer{text-align:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.dashboard{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--bg-secondary);border-right:1px solid var(--border);padding:1.5rem;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;z-index:100}.sidebar-logo{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;padding:.5rem 0}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:.25rem}.sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;font-size:.9rem;transition:var(--transition);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--font);text-decoration:none}.sidebar-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sidebar-item.active{background:linear-gradient(135deg,#6c63ff26,#6c63ff0d);color:var(--primary)}.sidebar-item .icon{font-size:1.2rem;width:24px;text-align:center}.sidebar-user{padding:1rem;border-top:1px solid var(--border);margin-top:auto}.sidebar-user-name{font-weight:600;font-size:.9rem;margin-bottom:.2rem}.sidebar-user-email{font-size:.8rem;color:var(--text-secondary)}.main-content{margin-left:260px;flex:1;padding:2rem;min-height:100vh}.main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.main-header h1{font-size:1.8rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:var(--transition)}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stat-label{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:800}.stat-value.primary{color:var(--primary)}.stat-value.success{color:var(--success)}.stat-value.warning{color:var(--warning)}.stat-value.danger{color:var(--danger)}.table-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.table-header h3{font-size:1.1rem;font-weight:600}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem 1.5rem;font-size:.9rem}th{background:#ffffff05;color:var(--text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}td{border-top:1px solid var(--border);color:var(--text-secondary)}tr:hover td{background:#ffffff05}.badge{display:inline-flex;padding:.3rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-active{background:#00d4aa1a;color:var(--success);border:1px solid rgba(0,212,170,.2)}.badge-trial{background:#6c63ff1a;color:var(--primary);border:1px solid rgba(108,99,255,.2)}.badge-suspended{background:#ffb5471a;color:var(--warning);border:1px solid rgba(255,181,71,.2)}.badge-cancelled{background:#ff47571a;color:var(--danger);border:1px solid rgba(255,71,87,.2)}.site-preview{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:2rem}.site-preview-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff05;border-bottom:1px solid var(--border)}.site-preview-dot{width:12px;height:12px;border-radius:50%}.site-preview-dot:nth-child(1){background:#ff5f57}.site-preview-dot:nth-child(2){background:#ffbd2e}.site-preview-dot:nth-child(3){background:#28c840}.site-preview-url{margin-left:1rem;font-size:.8rem;color:var(--text-secondary);background:var(--bg-input);padding:.3rem 1rem;border-radius:6px;flex:1}.site-preview iframe{width:100%;height:450px;border:none}.editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:calc(100vh - 120px)}.editor-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;overflow-y:auto;max-height:calc(100vh - 120px)}.editor-preview{position:sticky;top:2rem}.color-picker-group{display:flex;align-items:center;gap:.75rem}.color-picker{width:50px;height:40px;border:2px solid var(--border);border-radius:8px;cursor:pointer;padding:2px;background:var(--bg-input)}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:5px}.footer{text-align:center;padding:3rem 2rem;border-top:1px solid var(--border);color:var(--text-secondary);font-size:.85rem}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.gap-1{gap:.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.w-full{width:100%}.text-muted{color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .35s ease forwards}.badge-success{background:#00d4aa1a;color:var(--success);border:1px solid rgba(0,212,170,.2)}.badge-warning{background:#ffb5471a;color:var(--warning);border:1px solid rgba(255,181,71,.2)}.preview-frame{border-radius:var(--radius-sm);overflow:hidden;margin:1rem 0}.preview-frame iframe{width:100%;height:400px;border:none}.card-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.empty-state{text-align:center;padding:3rem 2rem}.empty-state .empty-icon{font-size:3.5rem;margin-bottom:1rem}.empty-state h3{margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);margin-bottom:1.5rem}.sidebar-user-actions{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.sidebar-item.danger{color:var(--danger)}.sidebar-item.danger:hover{background:#ff475714}.main-header-subtitle{color:var(--text-secondary);margin-top:.25rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.detail-item-label{font-size:.82rem;color:var(--text-secondary);margin-bottom:.3rem}.detail-item-value{font-weight:600;font-size:.95rem}.sub-plan-card{background:var(--bg-card-hover);border-radius:var(--radius);padding:1.5rem;text-align:center;border:1px solid var(--border);margin-bottom:1.5rem}.sub-plan-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.sub-plan-price{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.sub-plan-period{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.sub-renewal{margin-bottom:1rem}.sub-renewal-label{font-size:.85rem;color:var(--text-secondary)}.sub-renewal-value{font-weight:600}.sub-note{color:var(--text-secondary);font-size:.85rem}.card-title{margin-bottom:1.5rem;font-weight:700}.table-empty{padding:2rem;text-align:center;color:var(--text-secondary)}.font-semibold{font-weight:600}.site-preview-actions{display:flex;gap:.75rem;padding:1.25rem}.stat-value-sm{font-size:1.2rem}.l-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#06060f;color:#f0f0f8;overflow-x:hidden}.l-animate{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.l-animate.l-visible{opacity:1;transform:translateY(0)}.l-gradient-text{background:linear-gradient(135deg,#6c63ff,#ff6584,#6c63ff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:l-gradient-shift 6s ease infinite}@keyframes l-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.l-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#06060fbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}.l-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.9rem 2rem}.l-logo{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;color:#f0f0f8!important;text-decoration:none}.l-logo-icon{background:linear-gradient(135deg,#6c63ff,#ff6584);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.5rem}.l-nav-links{display:flex;gap:2rem}.l-nav-links a{color:#88a;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.l-nav-links a:hover{color:#f0f0f8}.l-nav-actions{display:flex;align-items:center;gap:1rem}.l-nav-login{color:#88a!important;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.l-nav-login:hover{color:#f0f0f8!important}.l-nav-cta{display:inline-flex;padding:.55rem 1.3rem;background:linear-gradient(135deg,#6c63ff,#8b5cf6);color:#fff!important;border-radius:10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #6c63ff40}.l-nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6c63ff66}.l-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.8rem;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-family:inherit}.l-btn--primary{background:linear-gradient(135deg,var(--primary),#8B5CF6);color:#fff;box-shadow:0 4px 25px var(--primary-glow)}.l-btn--primary:hover{transform:translateY(-3px);box-shadow:0 10px 40px var(--primary-glow);color:#fff}.l-btn--secondary{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.l-btn--secondary:hover{background:#ffffff14;border-color:#fff3}.l-btn--ghost{background:#ffffff0a;color:#c5c5e0;border:1px solid rgba(255,255,255,.08)}.l-btn--ghost:hover{background:#ffffff14;border-color:#ffffff26;color:#f0f0f8}.l-btn--lg{padding:1rem 2.2rem;font-size:1rem}.l-btn--full{width:100%;justify-content:center}.l-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 2rem 2rem;overflow:hidden}.l-hero-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.l-hero-glow--1{width:800px;height:800px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);top:-20%;left:-10%;animation:l-float 20s ease-in-out infinite}.l-hero-glow--2{width:600px;height:600px;background:radial-gradient(circle,rgba(255,68,119,.15) 0%,transparent 70%);bottom:0%;right:-10%;animation:l-float 25s ease-in-out infinite reverse}.l-hero-glow--3{width:400px;height:400px;background:radial-gradient(circle,rgba(0,245,212,.1) 0%,transparent 70%);top:30%;left:40%;animation:l-float 15s ease-in-out infinite 2s}.l-hero-glow--3{width:350px;height:350px;background:radial-gradient(circle,rgba(0,212,170,.08) 0%,transparent 70%);top:40%;left:50%;transform:translate(-50%);animation:l-float 15s ease-in-out infinite 3s}.l-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,black,transparent)}@keyframes l-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.l-hero-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;gap:2rem}.l-hero-content{position:relative;z-index:2;max-width:560px;text-align:left;flex-shrink:0}.l-hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.2rem;background:linear-gradient(135deg,#6c63ff1f,#ff65841f);border:1px solid rgba(108,99,255,.25);border-radius:100px;font-size:.82rem;font-weight:600;color:#c5b4ff;margin-bottom:2rem}.l-badge-dot{width:8px;height:8px;background:#00d4aa;border-radius:50%;animation:l-pulse-dot 2s ease-in-out infinite}@keyframes l-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.l-hero-title{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;color:#f0f0f8}.l-hero-subtitle{font-size:1.05rem;color:#88a;max-width:480px;margin:0 0 2rem;line-height:1.7}.l-hero-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}.l-hero-note{margin-top:1.5rem;font-size:.82rem;color:#5b5b7a}.l-hero-cardswap{position:relative;z-index:2;flex:1;min-width:480px;min-height:500px}.l-hero-visual{position:relative;z-index:2;max-width:900px;width:100%;margin-top:4rem}.l-hero-browser{background:#0c0c1d99;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #00000080,0 0 80px #6c63ff14}.l-browser-dots{display:flex;gap:6px;padding:14px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04)}.l-browser-dots span{width:12px;height:12px;border-radius:50%}.l-browser-dots span:nth-child(1){background:#ff5f57}.l-browser-dots span:nth-child(2){background:#ffbd2e}.l-browser-dots span:nth-child(3){background:#28c840}.l-browser-bar{padding:8px 16px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.l-browser-url{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;padding:6px 14px;border-radius:8px;font-size:.8rem;color:#7a7a99}.l-browser-url svg{stroke:#00d4aa}.l-browser-content{padding:2rem;min-height:280px}.l-mock-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.l-mock-logo-block{width:100px;height:14px;background:linear-gradient(90deg,#6c63ff80,#ff65844d);border-radius:4px}.l-mock-nav-items{display:flex;gap:12px}.l-mock-item{width:50px;height:10px;background:#ffffff0f;border-radius:3px}.l-mock-heading{height:20px;background:#ffffff1a;border-radius:4px;margin-bottom:8px;width:70%}.l-mock-heading--short{width:45%}.l-mock-text{height:10px;width:55%;background:#ffffff0a;border-radius:3px;margin:16px 0}.l-mock-btn-row{display:flex;gap:10px;margin-bottom:24px}.l-mock-cta{width:100px;height:28px;background:linear-gradient(135deg,#6c63ff99,#8b5cf666);border-radius:6px}.l-mock-cta--ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.l-mock-cards{display:flex;gap:12px}.l-mock-card{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px}.l-mock-card-img{height:60px;background:linear-gradient(135deg,#6c63ff1a,#ff658414);border-radius:6px;margin-bottom:8px}.l-mock-card-line{height:8px;background:#ffffff0f;border-radius:3px;margin-bottom:6px}.l-mock-card-line--short{width:60%}.l-proof{border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);padding:2.5rem 0;background:#ffffff03}.l-proof-inner{max-width:1200px;margin:0 auto;text-align:center}.l-proof-label{font-size:.82rem;color:#5b5b7a;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:1.5rem}.l-proof-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.l-proof-track{display:flex;gap:1rem;animation:l-scroll 30s linear infinite;width:max-content}@keyframes l-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.l-proof-tag{display:inline-flex;padding:.5rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:100px;font-size:.85rem;color:#88a;white-space:nowrap;font-weight:500}.l-section{padding:6rem 2rem}.l-section--dark{background:#ffffff03;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.l-section-inner{max-width:1100px;margin:0 auto}.l-section-header{text-align:center;margin-bottom:3.5rem}.l-section-tag{display:inline-block;padding:.35rem 1rem;background:linear-gradient(135deg,#6c63ff1a,#ff658414);border:1px solid rgba(108,99,255,.2);border-radius:100px;font-size:.78rem;font-weight:600;color:#a89dff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.2rem}.l-section-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}.l-section-header p{color:#88a;font-size:1.05rem;max-width:520px;margin:0 auto;line-height:1.6}.l-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.l-audience-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.l-audience-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(108,99,255,.06),transparent);opacity:0;transition:opacity .4s ease}.l-audience-card:hover{transform:translateY(-6px);border-color:#6c63ff40;box-shadow:0 20px 50px #0000004d,0 0 40px #6c63ff0f}.l-audience-card:hover:before{opacity:1}.l-audience-icon{font-size:2.5rem;margin-bottom:1rem;position:relative}.l-audience-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.6rem;position:relative}.l-audience-card p{font-size:.88rem;color:#7a7a99;line-height:1.6;position:relative}.l-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:5rem}.l-feature-row:last-child{margin-bottom:0}.l-feature-row--reverse .l-feature-text{order:2}.l-feature-row--reverse .l-feature-visual{order:1}.l-feature-label{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:1.5px;color:#6c63ff;font-weight:700;margin-bottom:.8rem}.l-feature-text h3{font-size:1.8rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.l-feature-text p{color:#88a;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.l-feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.l-feature-list li{display:flex;align-items:center;gap:.65rem;font-size:.92rem;color:#a0a0c0;font-weight:500}.l-feature-list svg{stroke:#00d4aa;flex-shrink:0}.l-feat-card-stack{position:relative;height:320px;display:flex;align-items:center;justify-content:center}.l-feat-float-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#0c0c1dcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:.88rem;font-weight:600;color:#c5c5e0;box-shadow:0 10px 40px #0000004d;transition:all .4s ease}.l-feat-float-card:hover{border-color:#6c63ff4d;transform:scale(1.05)}.l-feat-float-icon{font-size:1.5rem}.l-feat-float-card--1{top:10%;left:5%;animation:l-card-float 6s ease-in-out infinite}.l-feat-float-card--2{top:40%;right:5%;animation:l-card-float 7s ease-in-out infinite 1s}.l-feat-float-card--3{bottom:10%;left:15%;animation:l-card-float 5s ease-in-out infinite 2s}.l-feat-float-card--4{top:10%;right:5%;animation:l-card-float 6s ease-in-out infinite .5s}.l-feat-float-card--5{top:45%;left:5%;animation:l-card-float 7s ease-in-out infinite 1.5s}.l-feat-float-card--6{bottom:5%;right:10%;animation:l-card-float 5.5s ease-in-out infinite 2.5s}@keyframes l-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.l-grid-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.l-grid-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.8rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.l-grid-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6c63ff,#ff6584);opacity:0;transition:opacity .4s ease}.l-grid-card:hover{transform:translateY(-4px);border-color:#6c63ff33;box-shadow:0 16px 40px #0003}.l-grid-card:hover:before{opacity:1}.l-grid-card-icon{font-size:2rem;margin-bottom:1rem}.l-grid-card h4{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.l-grid-card p{font-size:.88rem;color:#7a7a99;line-height:1.6}.l-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.l-testimonial-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:2rem;transition:all .4s ease;position:relative}.l-testimonial-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;background:linear-gradient(135deg,rgba(108,99,255,.15),rgba(255,101,132,.1),transparent,transparent);z-index:-1;opacity:0;transition:opacity .4s ease}.l-testimonial-card:hover{transform:translateY(-4px)}.l-testimonial-card:hover:after{opacity:1}.l-testimonial-stars{color:#ffb547;font-size:.9rem;letter-spacing:2px;margin-bottom:1rem}.l-testimonial-card blockquote{font-size:.92rem;color:#a0a0c0;line-height:1.7;margin:0 0 1.5rem;font-style:normal}.l-testimonial-author{display:flex;align-items:center;gap:.75rem}.l-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6c63ff,#ff6584);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;flex-shrink:0}.l-testimonial-name{font-weight:600;font-size:.9rem}.l-testimonial-role{font-size:.8rem;color:#6b6b8a}.l-pricing-card{max-width:420px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem;text-align:center;position:relative;overflow:hidden}.l-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6c63ff,#ff6584,#00d4aa)}.l-pricing-popular{display:inline-block;padding:.35rem 1rem;background:linear-gradient(135deg,#6c63ff26,#ff65841a);border:1px solid rgba(108,99,255,.2);border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#a89dff;margin-bottom:1.2rem}.l-pricing-card h3{font-size:1.35rem;font-weight:800;margin-bottom:1.2rem}.l-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:.5rem}.l-pricing-currency{font-size:1.5rem;font-weight:700;color:#88a}.l-pricing-amount{font-size:4rem;font-weight:900;background:linear-gradient(135deg,#6c63ff,#ff6584);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.l-pricing-decimal{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#6c63ff,#ff6584);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.l-pricing-period{font-size:.9rem;color:#6b6b8a;margin-left:6px}.l-pricing-list{list-style:none;padding:0;text-align:left;margin:2rem 0}.l-pricing-list li{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;font-size:.92rem;color:#a0a0c0;border-bottom:1px solid rgba(255,255,255,.03)}.l-pricing-list li:last-child{border-bottom:none}.l-pricing-list svg{stroke:#00d4aa;flex-shrink:0}.l-cta{position:relative;padding:6rem 2rem;text-align:center;overflow:hidden}.l-cta-glow{position:absolute;width:600px;height:300px;background:radial-gradient(ellipse,rgba(108,99,255,.15) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.l-cta-inner{position:relative;z-index:2}.l-cta h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.l-cta p{color:#88a;font-size:1.05rem;max-width:480px;margin:0 auto 2rem}.l-cta-note{margin-top:1.2rem;font-size:.82rem;color:#5b5b7a}.l-footer{border-top:1px solid rgba(255,255,255,.04);padding:4rem 2rem 2rem}.l-footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:3rem;margin-bottom:3rem}.l-footer-brand{max-width:300px}.l-footer-brand p{color:#6b6b8a;font-size:.88rem;line-height:1.6;margin-top:1rem}.l-footer-links{display:flex;gap:4rem}.l-footer-col{display:flex;flex-direction:column;gap:.6rem}.l-footer-col h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#88a;margin-bottom:.5rem}.l-footer-col a{color:#6b6b8a;font-size:.88rem;text-decoration:none;transition:color .3s ease}.l-footer-col a:hover{color:#f0f0f8}.l-footer-bottom{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.04)}.l-footer-bottom p{font-size:.82rem;color:#4a4a65}@media(max-width:768px){.sidebar{display:none}.main-content{margin-left:0}.editor-layout,.form-row{grid-template-columns:1fr}.nav-links{display:none}.features-grid,.stats-grid{grid-template-columns:1fr}.l-nav-links,.l-nav-login{display:none}.l-hero-title{font-size:clamp(2rem,8vw,3rem)}.l-hero-visual{margin-top:2rem}.l-hero-row{flex-direction:column;text-align:center}.l-hero-content{text-align:center;max-width:100%}.l-hero-subtitle{margin:0 auto 2.5rem}.l-hero-actions{justify-content:center}.l-hero-cardswap{min-width:unset;width:100%;min-height:400px}.l-mock-cards{flex-direction:column}.l-audience-grid{grid-template-columns:1fr 1fr;gap:1rem}.l-feature-row{grid-template-columns:1fr;gap:2rem}.l-feature-row--reverse .l-feature-text{order:1}.l-feature-row--reverse .l-feature-visual{order:2}.l-feat-card-stack{height:220px}.l-grid-features,.l-testimonials{grid-template-columns:1fr}.l-footer-inner{flex-direction:column}.l-footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}@media(max-width:480px){.l-audience-grid{grid-template-columns:1fr}.l-hero{padding:7rem 1.2rem 2rem}.l-section{padding:4rem 1.2rem}}
