.navbar{-webkit-backdrop-filter:blur(40px)saturate(190%);z-index:1000;background:#fffffff7;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;height:80px;padding:0 5%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px -2px #1a3a5c0d}.navbar.scrolled{background:#fffffffc;border-bottom:1px solid #e2e8f0;height:70px;box-shadow:0 4px 25px #1a3a5c14}.nav-brand{font-family:var(--font-serif);color:var(--primary);align-items:center;gap:12px;font-size:1.8rem;font-weight:900;display:flex}.nav-icon{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-secondary);font-weight:600;transition:color .2s;position:relative}.nav-link:hover{color:var(--primary)}.nav-link:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:var(--primary);border-radius:4px;width:24px;height:2.5px;transition:all .3s}.nav-burger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-burger.active span:nth-child(2){opacity:0}.nav-burger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.hero{background:linear-gradient(160deg,#fafbfe 0%,#f0f4f8 40%,#c9a84c0a 100%);justify-content:space-between;align-items:center;gap:60px;min-height:100vh;padding:100px 5% 80px;display:flex;position:relative;overflow:hidden}.hero-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.shape{opacity:.06;border-radius:50%;position:absolute}.shape-1{background:var(--accent);width:600px;height:600px;animation:8s ease-in-out infinite float;top:-200px;right:-150px}.shape-2{background:var(--primary);width:400px;height:400px;animation:10s ease-in-out infinite reverse float;bottom:-100px;left:-100px}.shape-3{background:var(--accent2);width:200px;height:200px;animation:6s ease-in-out 2s infinite float;top:40%;left:50%}.hero-content{z-index:1;flex:1.2;max-width:none}.hero-title{font-family:var(--font-serif);color:var(--primary);margin-bottom:24px;font-size:clamp(2.4rem,3.8vw,7rem);line-height:1.12}.title-gradient{background:linear-gradient(135deg, var(--accent), var(--accent2), #e8a243);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}.hero-desc{color:var(--text-secondary);margin-bottom:36px;font-size:clamp(.95rem,1.2vw,2rem);line-height:1.75}.hero-actions{gap:16px;margin-bottom:48px;display:flex}.btn-glow{transition:all .3s;box-shadow:0 4px 25px #c9a84c59}.btn-glow:hover{transform:translateY(-3px);box-shadow:0 8px 40px #c9a84c80}.hero-stats{border-top:1px solid var(--border);align-items:center;gap:30px;padding:24px 0;display:flex}.stat{flex-direction:column;display:flex}.stat-number{font-family:var(--font-display);color:var(--primary);font-size:clamp(1.8rem,2.5vw,4.5rem);font-weight:800;line-height:1}.stat-suffix{font-family:var(--font-display);color:var(--accent);font-size:1.2rem;font-weight:700}.stat-label{color:var(--text-muted);margin-top:4px;font-size:.78rem;font-weight:500}.stat-divider{background:var(--border);width:1px;height:40px}.hero-visual{z-index:1;flex:1;max-width:none;position:relative}.hero-mockup-wrapper{position:relative}.hero-mockup{transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(1200px)rotateY(-12deg)rotateX(4deg)}.hero-mockup:hover{transform:perspective(1200px)rotateY(0)rotateX(0)}.hero-mockup img{width:100%;display:block}.trust-bar{background:var(--primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:30px 5%;display:flex}.trust-text{color:#ffffff80;letter-spacing:1.5px;text-transform:uppercase;font-size:.78rem;font-weight:600}.trust-logos{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.trust-item{color:#ffffffa6;align-items:center;gap:8px;font-size:.85rem;font-weight:600;transition:color .2s;display:flex}.trust-item:hover,.trust-item svg{color:var(--accent)}.features{background:#fff;padding:100px 5%}.section-head{text-align:center;margin-bottom:80px}.section-badge{color:var(--accent);border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase;background:#c9a84c1f;margin-bottom:16px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-serif);color:var(--primary);margin-bottom:16px;font-size:2.8rem;line-height:1.2}.section-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.feature-showcase{align-items:center;gap:80px;margin-bottom:100px;display:flex}.feature-showcase:last-child{margin-bottom:0}.feature-showcase.feature-reverse{flex-direction:row-reverse}.feature-visual{flex:1;min-width:0}.feature-img-wrapper{background:#f8f9fc;border:1px solid #0000000a;border-radius:20px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 15px 50px #00000014}.feature-img-wrapper:hover{transform:translateY(-6px);box-shadow:0 25px 70px #0000001f}.feature-img-wrapper img{width:100%;display:block}.feature-info{flex:1;min-width:0}.feature-number{font-family:var(--font-display);color:#c9a84c26;margin-bottom:8px;font-size:4rem;font-weight:900;line-height:1}.feature-title{font-family:var(--font-serif);color:var(--primary);margin-bottom:18px;font-size:1.8rem;line-height:1.3}.feature-title svg{color:var(--accent);margin-right:8px}.feature-desc{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.8}.feature-list{flex-direction:column;gap:12px;display:flex}.feature-list li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.feature-list li svg{color:var(--accent);background:#c9a84c1f;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:4px}.bg-removal-demo{justify-content:center;align-items:center;gap:30px;min-height:320px;padding:60px 40px;display:flex}.bg-demo-before,.bg-demo-after{flex-direction:column;align-items:center;gap:12px;display:flex}.bg-demo-before svg{color:#cbd5e0;background:linear-gradient(135deg,#e2e8f0,#edf2f7);border-radius:50%;width:5rem;height:5rem;padding:20px}.bg-demo-after{position:relative}.bg-demo-after>svg{width:5rem;height:5rem;color:var(--primary);padding:20px}.bg-demo-before span,.bg-demo-after span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.78rem;font-weight:700}.bg-demo-arrow{color:var(--accent);font-size:1.5rem;animation:2s infinite pulse}.sparkles{pointer-events:none;position:absolute;inset:0}.sparkles svg{color:var(--accent);animation:2s ease-in-out infinite sparkle;position:absolute}.sparkles .s1{animation-delay:0s;top:5px;right:-5px}.sparkles .s2{animation-delay:.6s;bottom:20px;left:-10px}.sparkles .s3{animation-delay:1.2s;top:30px;left:0}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}.anim-wave{transform-origin:bottom;animation:2.5s ease-in-out infinite wave}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.anim-spin-slow{animation:10s linear infinite spin-slow}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-tick{transform-origin:50%;animation:2s steps(2,end) infinite tick}@keyframes tick{0%{transform:rotate(0)}50%{transform:rotate(15deg)}to{transform:rotate(0)}}.anim-scale-pulse{animation:2s ease-in-out infinite scale-pulse}@keyframes scale-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.anim-shake{animation:3s cubic-bezier(.36,.07,.19,.97) infinite shake}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)rotate(-2deg)}20%,40%,60%,80%{transform:translate(2px)rotate(2deg)}}.anim-rotate-pulse{animation:3s ease-in-out infinite rotate-pulse}@keyframes rotate-pulse{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(10deg)scale(1.15)}}.why-section{background:linear-gradient(#f8f9fc 0%,#fff 100%);padding:100px 5%}.why-grid{align-items:stretch;gap:30px;max-width:900px;margin:0 auto 60px;display:flex}.why-card{border-radius:var(--radius-xl);flex:1;padding:36px 30px;transition:all .3s}.why-card.why-old{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.why-card.why-new{background:var(--primary);color:#fff;transform:scale(1.03);box-shadow:0 15px 50px #1a3a5c33}.why-card.why-new:hover{transform:scale(1.05);box-shadow:0 20px 60px #1a3a5c40}.why-card-header{align-items:center;gap:12px;margin-bottom:24px;display:flex;position:relative}.why-card-header svg{width:1.4rem;height:1.4rem}.why-old .why-card-header svg{color:var(--text-muted)}.why-new .why-card-header svg{color:var(--accent)}.why-card-header h4{font-size:1.15rem;font-weight:700}.why-badge{background:var(--accent);color:var(--primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;font-size:.65rem;font-weight:800;position:absolute;top:-2px;right:0}.why-list{flex-direction:column;gap:14px;display:flex}.why-list li{align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.why-old .why-list li svg{color:#e53e3e;flex-shrink:0;margin-top:3px}.why-new .why-list li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.why-new .why-list li{color:#ffffffd9}.why-vs{font-family:var(--font-display);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:50px;font-size:1.4rem;font-weight:900;display:flex}.why-visual{text-align:center;max-width:600px;margin:0 auto}.why-img{border-radius:var(--radius-xl);width:100%;margin-bottom:20px;box-shadow:0 15px 50px #00000014}.why-caption{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.why-caption svg{color:var(--accent)}.more-features{background:#fff;padding:100px 5%}.extras-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:0 auto;display:grid}.extra-card{background:var(--bg-muted);border-radius:var(--radius-xl);border:1px solid #0000;padding:36px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.extra-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent2));transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.extra-card:hover{background:#fff;border-color:#c9a84c26;transform:translateY(-6px);box-shadow:0 12px 40px #00000014}.extra-card:hover:before{transform:scaleX(1)}.extra-icon{background:var(--primary);width:56px;height:56px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.3rem;transition:transform .3s;display:flex}.extra-card:hover .extra-icon{transform:scale(1.08)rotate(-3deg)}.extra-card h4{color:var(--text-primary);margin-bottom:10px;font-size:1.1rem;font-weight:700}.extra-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.65}.cta-section{background:linear-gradient(135deg, var(--primary) 0%, #0a1f33 100%);text-align:center;color:#fff;padding:120px 5%;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 60%);width:140%;height:200%;position:absolute;top:-50%;left:-20%}.cta-content{z-index:1;position:relative}.cta-title{font-family:var(--font-serif);margin-bottom:20px;font-size:3rem;line-height:1.2}.cta-desc{opacity:.75;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.footer{border-top:1px solid var(--border);background:#fff;padding:35px 5%}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{font-family:var(--font-serif);color:var(--primary);align-items:center;gap:10px;font-size:1.2rem;font-weight:900;display:flex}.footer-text{color:var(--text-muted);font-size:.82rem}.footer-links{align-items:center;gap:24px;display:flex}.footer-links a{color:var(--text-secondary);align-items:center;gap:6px;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex}.footer-links a:hover{color:var(--accent)}.img-shimmer{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite imgShimmer;position:absolute;inset:0}@keyframes imgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feature-img-fallback{background:#f0f2f5;border-radius:20px}.fallback-icon{width:64px;height:64px;color:var(--accent);opacity:.4;justify-content:center;align-items:center;display:flex}.fallback-text{color:var(--text-muted);text-align:center;max-width:80%;font-size:.82rem;font-weight:500;line-height:1.4}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.feature-showcase.revealed .feature-info{animation:.6s .2s both fadeInUp}.feature-showcase.revealed .feature-visual{animation:.6s .1s both fadeInUp}@media (max-width:1024px){.hero-title{font-size:3rem}.feature-showcase{gap:50px}.extras-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav-links{border-bottom:3px solid var(--accent);background:#fff;flex-direction:column;gap:20px;padding:30px;display:none;position:fixed;top:70px;left:0;right:0;box-shadow:0 10px 30px #0000001a}.nav-links.mobile-open,.nav-burger{display:flex}.hero{text-align:center;flex-direction:column;min-height:auto;padding:90px 5% 60px}.hero-content,.hero-visual{max-width:100%}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-stats{justify-content:center}.hero-title{font-size:2.6rem}.hero-mockup,.hero-mockup:hover{transform:none}.feature-showcase,.feature-showcase.feature-reverse{flex-direction:column-reverse;gap:40px;margin-bottom:70px}.feature-visual{width:100%}.section-title{font-size:2.2rem}.why-grid{flex-direction:column}.why-vs{width:auto;padding:10px 0}.why-card.why-new{transform:none}.cta-title{font-size:2.2rem}.footer-inner{text-align:center;flex-direction:column;gap:12px}}@media (max-width:600px){.hero-title{font-size:2rem}.extras-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;align-items:center;gap:16px}.stat-divider{width:40px;height:1px}.trust-bar{flex-direction:column;gap:16px}.trust-logos{justify-content:center}.bg-removal-demo{flex-direction:column;padding:40px 20px}.bg-demo-arrow{transform:rotate(90deg)}}.template-fan-section{background:linear-gradient(180deg, var(--bg) 0%, #fdfaf3 100%);padding:90px 5% 110px;overflow:hidden}.tf-container{max-width:1300px;margin:0 auto}.tf-stage{aspect-ratio:1137/1045;overflow-clip-margin:12px;width:100%;position:relative;overflow:clip}.tf-glow{pointer-events:none;background:radial-gradient(at 50% 100%,#c9a84c38 0%,#0000 70%);width:1300px;height:340px;position:absolute;bottom:0;left:0}.tf-card{transform-origin:bottom;cursor:pointer;background:#fff;border:2px solid #c9a84c80;border-radius:16px;width:38.7%;height:59.52%;transition:transform .45s cubic-bezier(.23,1,.32,1),left .45s cubic-bezier(.23,1,.32,1),top .45s cubic-bezier(.23,1,.32,1),width .45s cubic-bezier(.23,1,.32,1),height .45s cubic-bezier(.23,1,.32,1);position:absolute;top:13.4%;left:26.12%;overflow:hidden;box-shadow:0 24px 60px #00000059}.tf-card .tf-card-img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.tf-card:nth-child(2){transform:rotate(-40deg)}.tf-card:nth-child(3){transform:rotate(-34.67deg)}.tf-card:nth-child(4){transform:rotate(-29.33deg)}.tf-card:nth-child(5){transform:rotate(-24deg)}.tf-card:nth-child(6){transform:rotate(-18.67deg)}.tf-card:nth-child(7){transform:rotate(-13.33deg)}.tf-card:nth-child(8){transform:rotate(-8deg)}.tf-card:nth-child(9){transform:rotate(-2.67deg)}.tf-card:nth-child(10){transform:rotate(2.67deg)}.tf-card:nth-child(11){transform:rotate(8deg)}.tf-card:nth-child(12){transform:rotate(13.33deg)}.tf-card:nth-child(13){transform:rotate(18.67deg)}.tf-card:nth-child(14){transform:rotate(24deg)}.tf-card:nth-child(15){transform:rotate(29.33deg)}.tf-card:nth-child(16){transform:rotate(34.67deg)}.tf-card:nth-child(17){transform:rotate(40deg)}.tf-card.dimmed{filter:brightness(.8);opacity:.92}@media (min-width:768px){.tf-stage{aspect-ratio:1300/620;overflow-clip-margin:0px;overflow:hidden}.tf-card{width:33.85%;height:100.32%;top:3.23%;left:33%}.tf-card:nth-child(2){transform:rotate(-60deg)}.tf-card:nth-child(3){transform:rotate(-52deg)}.tf-card:nth-child(4){transform:rotate(-44deg)}.tf-card:nth-child(5){transform:rotate(-36deg)}.tf-card:nth-child(6){transform:rotate(-28deg)}.tf-card:nth-child(7){transform:rotate(-20deg)}.tf-card:nth-child(8){transform:rotate(-12deg)}.tf-card:nth-child(9){transform:rotate(-4deg)}.tf-card:nth-child(10){transform:rotate(4deg)}.tf-card:nth-child(11){transform:rotate(12deg)}.tf-card:nth-child(12){transform:rotate(20deg)}.tf-card:nth-child(13){transform:rotate(28deg)}.tf-card:nth-child(14){transform:rotate(36deg)}.tf-card:nth-child(15){transform:rotate(44deg)}.tf-card:nth-child(16){transform:rotate(52deg)}.tf-card:nth-child(17){transform:rotate(60deg)}}.tf-card.is-front{border-color:var(--accent2);transform:rotate(0);box-shadow:0 30px 80px #00000073,0 0 44px #c9a84c66}.palette-marquee{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.palette-track{width:max-content;animation:36s linear infinite palette-scroll;display:flex}.palette-marquee:hover .palette-track{animation-play-state:paused}.palette-group{gap:12px;display:flex}@keyframes palette-scroll{to{transform:translate(-50%)}}.palette-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;flex-shrink:0;width:200px;min-width:0;padding:10px;display:flex}@media (max-width:767px){.palette-marquee{margin-top:28px}}@media (prefers-reduced-motion:reduce){.palette-track{animation:none}}@media (max-width:700px){.template-fan-section{padding:70px 0 90px}.template-fan-section .section-head{padding-left:5%;padding-right:5%}}
