.ld-page{min-height:100vh;font-family:var(--ca-font);color:var(--ca-text);background:var(--ca-surface);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.ld-header{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);z-index:100;background:#1a1a2ef2;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 4px 30px #00000026}.ld-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 32px;display:flex}.ld-logo{transition:var(--ca-transition);align-items:center;gap:10px;text-decoration:none;display:flex}.ld-logo:hover{transform:scale(1.03)}.ld-logo-icon{object-fit:contain;filter:drop-shadow(0 0 8px #863bff66);width:32px;height:32px;transition:var(--ca-transition)}.ld-logo:hover .ld-logo-icon{filter:drop-shadow(0 0 12px #863bff99)}.ld-logo-text{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 60%,#863bffb3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.ld-logo-text--dark{background:linear-gradient(135deg,var(--ca-text-heading) 60%,#863bffcc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ld-nav{align-items:center;gap:8px;display:flex}.ld-nav-link{border-radius:var(--ca-radius-sm);color:#ffffffb3;transition:var(--ca-transition);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none}.ld-nav-link:hover{color:#fff;background:#ffffff14}.ld-nav-link--signup{border:1px solid #fff3}.ld-nav-cta{border-radius:var(--ca-radius-sm);color:#fff;background:linear-gradient(135deg,var(--ca-accent),#ff6b81);transition:var(--ca-transition);box-shadow:0 2px 12px var(--ca-accent-glow);align-items:center;gap:6px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ld-nav-cta:hover{box-shadow:0 6px 20px var(--ca-accent-glow);filter:brightness(1.1);transform:translateY(-2px)}.ld-user-dropdown{position:relative}.ld-user-badge{border-radius:var(--ca-radius-sm);color:#fff;cursor:pointer;transition:var(--ca-transition);font-size:13px;font-weight:500;font-family:var(--ca-font);background:#ffffff1a;border:none;align-items:center;gap:8px;padding:6px 14px;display:flex}.ld-user-badge:hover{background:#ffffff29}.ld-user-avatar{background:var(--ca-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.ld-chevron{opacity:.6;transition:transform .2s}.ld-chevron--open{transform:rotate(180deg)}.ld-dropdown-menu{border-radius:var(--ca-radius);border:1px solid var(--ca-border);z-index:200;background:#fff;width:220px;padding:4px 0;animation:.2s ease-out ld-dropIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #00000026}@keyframes ld-dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ld-dropdown-header{border-bottom:1px solid #f1f3f7;padding:12px 16px}.ld-dropdown-name{color:var(--ca-text-heading);margin:0;font-size:14px;font-weight:600}.ld-dropdown-email{color:var(--ca-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.ld-dropdown-item{width:100%;color:var(--ca-text);cursor:pointer;transition:var(--ca-transition);font-size:14px;font-weight:500;font-family:var(--ca-font);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.ld-dropdown-item:hover{background:var(--ca-surface-alt)}.ld-dropdown-item--danger{color:#e53e3e}.ld-dropdown-item--danger:hover{background:#fff5f5}.ld-dropdown-divider{background:#f1f3f7;height:1px;margin:4px 0}.ld-dropdown-item--admin{color:#6c5ce7}.ld-dropdown-item--admin:hover{color:#5a4bd1;background:#f3f0ff}.ld-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 40%,#0f3460 100%);padding:100px 24px 160px;position:relative;overflow:hidden}.ld-hero-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ld-hero-glow{filter:blur(80px);pointer-events:none;opacity:0;border-radius:50%;transition:opacity 1.5s;position:absolute}.ld-hero--loaded .ld-hero-glow{opacity:1}.ld-hero-glow--1{background:#e9456026;width:400px;height:400px;animation:8s ease-in-out infinite ld-float;top:-100px;left:10%}.ld-hero-glow--2{background:#4facfe1a;width:300px;height:300px;animation:10s ease-in-out infinite reverse ld-float;bottom:-50px;right:15%}.ld-hero-glow--3{background:#8b5cf61a;width:200px;height:200px;animation:12s ease-in-out infinite ld-float;top:40%;left:50%}@keyframes ld-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.1)}}.ld-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.ld-hero-text{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.ld-hero--loaded .ld-hero-text{opacity:1;transform:translateY(0)}.ld-hero-badge{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.ld-hero-title{color:#fff;letter-spacing:-1.5px;margin:0 0 20px;font-size:52px;font-weight:800;line-height:1.12}.ld-hero-rotate{background:linear-gradient(135deg,var(--ca-accent),#ff6b81,#fbbf24);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:opacity .4s,transform .4s;animation:3s linear infinite ld-shimmer;display:inline-block}.ld-hero-rotate--in{opacity:1;transform:translateY(0)}.ld-hero-rotate--out{opacity:0;transform:translateY(-16px)}@keyframes ld-shimmer{0%{background-position:0%}to{background-position:200%}}.ld-hero-subtitle{color:#ffffffa6;margin:0 0 32px;font-size:18px;line-height:1.7}.ld-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ld-hero-trust{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:32px;padding-top:24px;display:flex}.ld-hero-trust-stars{gap:2px;display:flex}.ld-hero-trust span{color:#ffffff80;font-size:13px}.ld-hero-visual{opacity:0;transition:opacity 1s .3s,transform 1s .3s;position:relative;transform:translate(40px)}.ld-hero--loaded .ld-hero-visual{opacity:1;transform:translate(0)}.ld-hero-image-wrapper{min-height:300px;position:relative}.ld-hero-image{filter:drop-shadow(0 20px 60px #0006);opacity:0;pointer-events:none;border-radius:20px;width:100%;max-width:500px;height:auto;transition:opacity .5s,transform .5s;animation:6s ease-in-out infinite ld-heroFloat;position:absolute;top:0;left:0;transform:scale(.92)}.ld-hero-image--active{opacity:1;pointer-events:auto;transform:scale(1)}.ld-hero-image--fading{opacity:0;transform:scale(.92)}@keyframes ld-heroFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-15px)rotate(1deg)}}.ld-hero-image-glow{z-index:-1;filter:blur(40px);background:radial-gradient(circle,#e9456033 0%,#0000 70%);position:absolute;inset:-20px}.ld-hero-floating-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex;position:absolute}.ld-hero-floating-badge--1{animation:4s ease-in-out infinite ld-badgeFloat;top:10%;right:-10px}.ld-hero-floating-badge--2{animation:5s ease-in-out infinite reverse ld-badgeFloat;bottom:20%;left:-10px}@keyframes ld-badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ld-btn-primary{border-radius:var(--ca-radius-sm);background:var(--ca-accent);color:#fff;transition:var(--ca-transition);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ld-btn-primary:after{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff26 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.ld-btn-primary:hover:after{transform:translate(100%)}.ld-btn-primary:hover{background:var(--ca-accent-hover);box-shadow:0 8px 25px var(--ca-accent-glow);transform:translateY(-2px)}.ld-btn-primary--white{color:var(--ca-primary);background:#fff}.ld-btn-primary--white:hover{background:#f0f0f0;box-shadow:0 8px 25px #fff3}.ld-btn-secondary{border-radius:var(--ca-radius-sm);color:#fffc;transition:var(--ca-transition);background:0 0;border:1px solid #fff3;align-items:center;gap:6px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ld-btn-secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.ld-section{padding:100px 24px}.ld-section--alt{background:var(--ca-surface-alt)}.ld-section-inner{max-width:1100px;margin:0 auto}.ld-section-header{text-align:center;margin-bottom:56px}.ld-section-label{color:var(--ca-accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.ld-section-title{color:var(--ca-text-heading);letter-spacing:-.5px;margin:0 0 12px;font-size:36px;font-weight:700}.ld-section-subtitle{color:var(--ca-text-muted);max-width:500px;margin:0 auto;font-size:16px;line-height:1.6}.ld-steps{align-items:center;gap:0;display:flex}.ld-step{text-align:center;border-radius:var(--ca-radius-lg);background:var(--ca-surface);box-shadow:var(--ca-shadow-sm);transition:var(--ca-transition);opacity:0;flex:1;padding:40px 28px;position:relative;transform:translateY(30px)}.ld-animate-in .ld-step{opacity:1;transition:opacity .6s ease var(--delay,0s), transform .6s ease var(--delay,0s), box-shadow .25s ease;transform:translateY(0)}.ld-step:hover{box-shadow:var(--ca-shadow-lg);transform:translateY(-6px)}.ld-step-connector{color:var(--ca-accent);opacity:.3;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:flex}.ld-step-number{color:#e9456014;font-size:48px;font-weight:800;line-height:1;position:absolute;top:16px;left:20px}.ld-step-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.ld-step-icon--design{background:linear-gradient(135deg,#e94560,#ff6b81)}.ld-step-icon--order{background:linear-gradient(135deg,#4facfe,#00f2fe)}.ld-step-icon--deliver{background:linear-gradient(135deg,#38b2ac,#48d1a5)}.ld-step-title{color:var(--ca-text-heading);margin:0 0 10px;font-size:18px;font-weight:700}.ld-step-desc{color:var(--ca-text-muted);margin:0;font-size:14px;line-height:1.6}.ld-gallery-section{background:var(--ca-surface)}.ld-gallery{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ld-gallery-card{border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow-sm);transition:var(--ca-transition);opacity:0;background:#fff;overflow:hidden;transform:translateY(30px)}.ld-animate-in .ld-gallery-card{opacity:1;transition:opacity .6s ease var(--delay,0s), transform .6s ease var(--delay,0s), box-shadow .25s ease;transform:translateY(0)}.ld-gallery-card:hover{box-shadow:var(--ca-shadow-lg);transform:translateY(-8px)}.ld-gallery-img-wrapper{aspect-ratio:4/3;position:relative;overflow:hidden}.ld-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ld-gallery-card:hover .ld-gallery-img{transform:scale(1.08)}.ld-gallery-overlay{color:#fff;opacity:0;background:#1a1a2e99;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;inset:0}.ld-gallery-card:hover .ld-gallery-overlay{opacity:1}.ld-gallery-info{padding:20px}.ld-gallery-info h3{color:var(--ca-text-heading);margin:0 0 4px;font-size:16px;font-weight:700}.ld-gallery-info p{color:var(--ca-text-muted);margin:0;font-size:13px}.ld-features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ld-feature{border-radius:var(--ca-radius);border:1px solid var(--ca-border);transition:var(--ca-transition);opacity:0;background:#fff;padding:32px;transform:translateY(20px)}.ld-animate-in .ld-feature{opacity:1;transition:opacity .5s ease var(--delay,0s), transform .5s ease var(--delay,0s), border-color .25s ease, box-shadow .25s ease;transform:translateY(0)}.ld-feature:hover{border-color:var(--feat-color,var(--ca-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--feat-color,var(--ca-accent)) 20%, transparent);transform:translateY(-4px)}.ld-feature-icon{background:color-mix(in srgb, var(--feat-color,var(--ca-accent)) 10%, transparent);width:44px;height:44px;color:var(--feat-color,var(--ca-accent));border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ld-feature-title{color:var(--ca-text-heading);margin:0 0 8px;font-size:16px;font-weight:700}.ld-feature-desc{color:var(--ca-text-muted);margin:0;font-size:14px;line-height:1.6}.ld-testimonials-section{background:linear-gradient(180deg,#fff 0%,var(--ca-surface-alt) 100%)}.ld-testimonials{max-width:600px;margin:0 auto;overflow:hidden}.ld-testimonials-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.ld-testimonial{box-sizing:border-box;min-width:100%;padding:0 16px}.ld-testimonial-card{border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow-md);border:1px solid var(--ca-border);background:#fff;padding:40px;position:relative}.ld-testimonial-quote{color:#e945601f;position:absolute;top:20px;right:24px}.ld-testimonial-text{color:var(--ca-text);margin:0 0 20px;font-size:16px;font-style:italic;line-height:1.8}.ld-testimonial-stars{gap:2px;margin-bottom:20px;display:flex}.ld-testimonial-author{align-items:center;gap:12px;display:flex}.ld-testimonial-avatar{background:linear-gradient(135deg,var(--ca-accent),#ff6b81);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.ld-testimonial-name{color:var(--ca-text-heading);font-size:14px;font-weight:700}.ld-testimonial-role{color:var(--ca-text-muted);font-size:12px}.ld-testimonials-nav{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.ld-testimonials-btn{border:1px solid var(--ca-border);cursor:pointer;width:36px;height:36px;transition:var(--ca-transition);color:var(--ca-text-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.ld-testimonials-btn:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.ld-testimonials-dots{gap:8px;display:flex}.ld-testimonials-dot{background:var(--ca-border);cursor:pointer;width:8px;height:8px;transition:var(--ca-transition);border:none;border-radius:50%;padding:0}.ld-testimonials-dot--active{background:var(--ca-accent);border-radius:4px;width:24px}.ld-cta{background:linear-gradient(135deg,#1a1a2e,#0f3460);padding:0}.ld-cta-inner{text-align:center;opacity:0;max-width:800px;margin:0 auto;padding:80px 24px;transition:opacity .6s,transform .6s;position:relative;transform:translateY(20px)}.ld-cta-inner.ld-animate-in{opacity:1;transform:translateY(0)}.ld-cta-glow{pointer-events:none;background:radial-gradient(#e9456026,#0000 70%);width:400px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-cta-title{color:#fff;margin:0 0 12px;font-size:32px;font-weight:700;position:relative}.ld-cta-subtitle{color:#fff9;margin:0 0 32px;font-size:16px;position:relative}.ld-footer{border-top:1px solid var(--ca-border);padding:48px 24px 24px}.ld-footer-inner{text-align:center;max-width:1100px;margin:0 auto}.ld-footer-brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.ld-footer-tagline{color:var(--ca-text-muted);margin:0;font-size:13px}.ld-footer-links{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.ld-footer-links a{color:var(--ca-text-muted);transition:var(--ca-transition);font-size:13px;text-decoration:none}.ld-footer-links a:hover{color:var(--ca-accent)}.ld-footer-bottom{color:var(--ca-text-muted);border-top:1px solid var(--ca-border);padding-top:16px;font-size:12px}@media (width<=960px){.ld-hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.ld-hero-text{flex-direction:column;align-items:center;display:flex}.ld-hero-visual{max-width:400px;margin:0 auto}.ld-hero-trust{justify-content:center}}.ld-faq-section{background:var(--ca-surface-alt)}.ld-faq-accordion{opacity:0;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex;transform:translateY(20px)}.ld-faq-accordion.ld-animate-in{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}.ld-faq-item{border-radius:var(--ca-radius);border:1px solid var(--ca-border);box-shadow:var(--ca-shadow-sm);transition:var(--ca-transition);background:#fff;overflow:hidden}.ld-faq-item:hover{box-shadow:var(--ca-shadow-md);border-color:#e945604d}.ld-faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--ca-font);color:var(--ca-text-heading);transition:var(--ca-transition);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.ld-faq-question:hover{color:var(--ca-accent)}.ld-faq-chevron{color:var(--ca-text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s}.ld-faq-question:hover .ld-faq-chevron{color:var(--ca-accent)}.ld-faq-chevron--open{color:var(--ca-accent);transform:rotate(180deg)}.ld-faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.ld-faq-answer-wrapper--open{grid-template-rows:1fr}.ld-faq-answer{min-height:0}.ld-faq-answer p{color:var(--ca-text-muted);margin:0;padding:0 24px 20px;font-size:14px;line-height:1.6}.ld-faq-content-inner{max-width:900px}.ld-faq-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.ld-faq-tab{border:1px solid var(--ca-border);cursor:pointer;transition:var(--ca-transition);background:var(--ca-surface);color:var(--ca-text-muted);font-size:14px;font-weight:600;font-family:var(--ca-font);border-radius:30px;padding:10px 20px}.ld-faq-tab:hover{border-color:var(--ca-accent);color:var(--ca-accent);background:#e945600f}.ld-faq-tab--active{background:var(--ca-accent);color:#fff;border-color:var(--ca-accent);box-shadow:0 4px 15px var(--ca-accent-glow)}.ld-faq-tab--active:hover{background:var(--ca-accent-hover);color:#fff}.ld-faq-question-text{align-items:center;gap:12px;display:flex}.ld-faq-question-icon{color:var(--ca-accent);flex-shrink:0}.ld-faq-empty{text-align:center;color:var(--ca-text-muted);border:1px dashed var(--ca-border);border-radius:var(--ca-radius-lg);padding:60px 20px}.ld-faq-empty svg{opacity:.4;margin:0 auto 16px;display:block}.ld-faq-empty p{margin:0 0 16px;font-size:16px}@media (width<=768px){.ld-hero{padding:72px 20px 120px}.ld-hero-title{font-size:36px}.ld-hero-subtitle{font-size:16px}.ld-steps{flex-direction:column;gap:20px}.ld-step-connector{padding:4px 0;transform:rotate(90deg)}.ld-gallery{grid-template-columns:1fr;max-width:400px;margin:0 auto}.ld-features{grid-template-columns:1fr;gap:16px}.ld-section{padding:64px 20px}.ld-section-title{font-size:28px}.ld-nav{gap:4px}.ld-nav-link{padding:6px 10px;font-size:13px}.ld-nav-cta{padding:6px 14px;font-size:13px}.ld-hero-floating-badge{display:none}.ld-faq-question{padding:16px 20px;font-size:15px}.ld-faq-answer p{padding:0 20px 16px;font-size:13.5px}}@media (width<=480px){.ld-hero-title{font-size:28px}.ld-hero-actions{flex-direction:column;width:100%}.ld-btn-primary,.ld-btn-secondary{justify-content:center;width:100%}}.faq-search-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1a2e99;border:1px solid #e9456033;border-radius:999px;align-items:center;max-width:600px;margin:0 auto;padding:4px 8px 4px 20px;display:flex;position:relative;box-shadow:0 8px 32px #0000004d}.faq-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:16px}
