body,html{margin:0;padding:0;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--color-primary:#1c2838;--color-primary-light:#2a3c54;--color-primary-dark:#131c29;--color-secondary:#8db5d8;--color-secondary-light:#a5c5e0;--color-secondary-dark:#6a9cc7;--color-background:#f8fafc;--color-background-alt:#f1f5f9;--color-background-paper:#ffffff;--color-text:#1c2838;--color-text-muted:#64748b;--color-text-inverted:#ffffff;--color-accent:#805AD5;--color-accent-hover:#6B46C1;--color-error:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--color-info:#3b82f6;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-dark:#cbd5e1;--color-brown-dark:#252525;--color-brown-light:#665e57;--color-brown-900:#4d2e19;--color-brown-800:#5e3c1e;--color-brown-700:#8c6240;--color-brown-600:#a57a4e;--color-brown-500:#b58c5c;--color-brown-400:#d7c4a7;--color-brown-300:#d9bb91;--color-accent-purple:#8B5CF6;--color-accent-blue:#3B82F6;--color-accent-cyan:#06B6D4;--color-accent-teal:#14B8A6;--color-accent-green:#22C55E;--color-accent-yellow:#EAB308;--color-accent-amber:#F59E0B;--color-accent-orange:#F97316;--color-accent-red:#EF4444;--color-accent-pink:#EC4899;--color-accent-rose:#F43F5E;--color-primary-rgb:28,40,56;--color-secondary-rgb:141,181,216;--color-brown-dark-rgb:77,46,25;--color-brown-light-rgb:165,122,78;--color-accent-blue-rgb:59,130,246}.dark{--color-primary:#8db5d8;--color-primary-light:#a5c5e0;--color-primary-dark:#6a9cc7;--color-secondary:#1c2838;--color-secondary-light:#2a3c54;--color-secondary-dark:#131c29;--color-background:#0f172a;--color-background-alt:#1e293b;--color-background-paper:#1e293b;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-text-inverted:#1c2838;--color-accent:#a78bfa;--color-accent-hover:#8b5cf6;--color-border:#334155;--color-border-light:#475569;--color-border-dark:#1e293b;--color-brown-dark:#252525;--color-brown-light:#665e57;--color-accent-purple:#A78BFA;--color-accent-blue:#60A5FA;--color-accent-cyan:#22D3EE;--color-accent-teal:#2DD4BF;--color-accent-green:#4ADE80;--color-accent-lime:#A3E635;--color-accent-yellow:#FACC15;--color-accent-amber:#FBBF24;--color-accent-orange:#FB923C;--color-accent-red:#F87171;--color-accent-pink:#F472B6;--color-accent-rose:#FB7185}*,body,html{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s}.particles-background{right:0!important;bottom:0!important;width:100%!important;height:100%!important;pointer-events:none!important;background-color:#f8fafc!important}.particles-background,.site-background{position:fixed!important;top:0!important;left:0!important;overflow:hidden!important;z-index:-5!important}.site-background{width:100vw!important;height:100vh!important;background:linear-gradient(135deg,#f0f9ff,#f5f3ff,#fff1f2)!important;opacity:.95!important;background-image:radial-gradient(1px circle at 50px 50px,rgba(99,102,241,.8) 1px,transparent 0),radial-gradient(1px circle at 100px 150px,rgba(236,72,153,.6) 1px,transparent 0),radial-gradient(1.5px circle at 200px 80px,rgba(59,130,246,.7) 1px,transparent 0),radial-gradient(2px circle at 300px 250px,rgba(167,139,250,.8) 1px,transparent 0),radial-gradient(1px circle at 400px 150px,rgba(99,102,241,.6) 1px,transparent 0),radial-gradient(1.5px circle at 500px 200px,rgba(236,72,153,.7) 1px,transparent 0),radial-gradient(2px circle at 50px 300px,rgba(59,130,246,.8) 1px,transparent 0),radial-gradient(1px circle at 150px 400px,rgba(167,139,250,.6) 1px,transparent 0),radial-gradient(1.5px circle at 250px 350px,rgba(99,102,241,.7) 1px,transparent 0),radial-gradient(2px circle at 350px 450px,rgba(236,72,153,.8) 1px,transparent 0)!important;background-size:600px 600px!important;animation:twinkling 15s linear infinite!important}.site-background-pattern{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-image:radial-gradient(1px circle at 25% 25%,rgba(99,102,241,.4) 1px,transparent 0),radial-gradient(1.5px circle at 75% 75%,rgba(239,68,68,.15) 1px,transparent 0),radial-gradient(2px circle at 40% 60%,rgba(16,185,129,.1) 1px,transparent 0),radial-gradient(1px circle at 60% 40%,rgba(167,139,250,.3) 1px,transparent 0),radial-gradient(1.5px circle at 10% 90%,rgba(236,72,153,.2) 1px,transparent 0),radial-gradient(2px circle at 90% 10%,rgba(59,130,246,.25) 1px,transparent 0)!important;background-size:170px 170px!important;background-position:0 0!important;opacity:.35!important;z-index:-1!important;animation:starryNight 20s linear infinite!important}.site-background-blur-1{top:-15%!important;right:-5%!important;width:70vw!important;height:55vh!important;background:linear-gradient(140deg,rgba(99,102,241,.15),rgba(139,92,246,.12),rgba(79,70,229,.1))!important;filter:blur(100px)!important;opacity:.6!important;animation:nebulaGlow 18s ease-in-out infinite alternate!important}.site-background-blur-1,.site-background-blur-2{position:absolute!important;border-radius:100%!important;z-index:0!important;transform-origin:center!important}.site-background-blur-2{bottom:-15%!important;left:-10%!important;width:65vw!important;height:65vh!important;background:linear-gradient(140deg,rgba(236,72,153,.1),rgba(217,70,239,.08),rgba(6,182,212,.06))!important;filter:blur(110px)!important;opacity:.5!important;animation:nebulaGlow 22s ease-in-out infinite alternate-reverse!important}.site-background-blur-3{position:absolute!important;top:25%!important;left:35%!important;width:75vw!important;height:55vh!important;background:linear-gradient(90deg,rgba(16,185,129,.05),rgba(59,130,246,.04),rgba(168,85,247,.05))!important;border-radius:80%!important;filter:blur(130px)!important;opacity:.4!important;z-index:0!important;animation:nebulaGlow 25s ease-in-out 5s infinite alternate!important;transform-origin:center!important}.site-background-blob-1{top:15%!important;right:25%!important;width:10px!important;height:10px!important;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0,rgba(147,197,253,.3) 60%,transparent 100%)!important;box-shadow:0 0 20px 3px rgba(147,197,253,.6)!important;opacity:.95!important;animation:twinkle 6s ease-in-out infinite!important}.site-background-blob-1,.site-background-blob-2{position:absolute!important;border-radius:50%!important;z-index:1!important}.site-background-blob-2{bottom:25%!important;left:30%!important;width:8px!important;height:8px!important;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0,rgba(251,113,133,.3) 60%,transparent 100%)!important;box-shadow:0 0 16px 3px rgba(251,113,133,.6)!important;opacity:.9!important;animation:twinkle 8s ease-in-out 2s infinite!important}.site-background-blob-3{top:60%!important;right:20%!important;width:7px!important;height:7px!important;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0,rgba(167,139,250,.3) 60%,transparent 100%)!important;box-shadow:0 0 14px 3px rgba(167,139,250,.6)!important;opacity:.85!important;animation:twinkle 5s ease-in-out 1s infinite!important}.site-background-blob-3,.site-background-blob-4{position:absolute!important;border-radius:50%!important;z-index:1!important}.site-background-blob-4{top:35%!important;left:15%!important;width:9px!important;height:9px!important;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0,rgba(59,130,246,.3) 60%,transparent 100%)!important;box-shadow:0 0 18px 3px rgba(59,130,246,.6)!important;opacity:.9!important;animation:twinkle 7s ease-in-out 3s infinite!important}.site-background-blob-5{position:absolute!important;top:75%!important;right:40%!important;width:6px!important;height:6px!important;background:radial-gradient(circle at center,rgba(255,255,255,.95) 0,rgba(16,185,129,.3) 60%,transparent 100%)!important;border-radius:50%!important;box-shadow:0 0 12px 3px rgba(16,185,129,.6)!important;opacity:.85!important;z-index:1!important;animation:twinkle 5s ease-in-out 2.5s infinite!important}.shooting-star-1{top:20%!important;left:70%!important;width:180px!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(147,197,253,.5),rgba(147,197,253,0))!important;transform:rotate(-45deg)!important;animation:shootingStar 8s ease-out 3s infinite!important;box-shadow:0 0 4px rgba(147,197,253,.8)!important}.shooting-star-1,.shooting-star-2{position:absolute!important;height:2px!important;border-radius:50%!important;opacity:0!important;z-index:1!important}.shooting-star-2{top:40%!important;left:30%!important;width:120px!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(251,113,133,.5),rgba(251,113,133,0))!important;transform:rotate(-35deg)!important;animation:shootingStar 12s ease-out 7s infinite!important;box-shadow:0 0 4px rgba(251,113,133,.8)!important}.shooting-star-3{position:absolute!important;top:65%!important;left:15%!important;width:150px!important;height:2px!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(139,92,246,.5),rgba(139,92,246,0))!important;border-radius:50%!important;opacity:0!important;z-index:1!important;transform:rotate(-55deg)!important;animation:shootingStar 15s ease-out 5s infinite!important;box-shadow:0 0 4px rgba(139,92,246,.8)!important}@keyframes twinkle{0%,to{opacity:.7;transform:scale(.8);filter:blur(.5px)}50%{opacity:1;transform:scale(1.1);filter:blur(0)}}@keyframes nebulaGlow{0%{opacity:.3;transform:scale(1) rotate(0deg)}33%{opacity:.4;transform:scale(1.05) rotate(1deg)}66%{opacity:.5;transform:scale(1.02) rotate(-1deg)}to{opacity:.3;transform:scale(1) rotate(0deg)}}@keyframes shootingStar{0%{opacity:0;transform:translateX(0) translateY(0) rotate(-45deg)}10%{opacity:1}20%{opacity:0;transform:translateX(-300px) translateY(300px) rotate(-45deg)}to{opacity:0;transform:translateX(-300px) translateY(300px) rotate(-45deg)}}@keyframes twinkling{0%{background-position:0 0}to{background-position:600px 600px}}@keyframes starryNight{0%{background-position:0 0}to{background-position:170px 170px}}.dark .site-background{background:linear-gradient(135deg,#0f172a,#1e1b4b,#4a044e)!important}.dark .site-background-pattern{background-image:radial-gradient(rgba(129,140,248,.5) 1px,transparent 0),radial-gradient(rgba(251,113,133,.2) .5px,transparent 0),radial-gradient(rgba(52,211,153,.15) .7px,transparent 0)!important;opacity:.4!important}.dark .site-background-blur-1{background:linear-gradient(140deg,rgba(99,102,241,.3),rgba(139,92,246,.25))!important;opacity:.6!important}.dark .site-background-blur-2{background:linear-gradient(140deg,rgba(236,72,153,.2),rgba(217,70,239,.15),rgba(6,182,212,.1))!important;opacity:.5!important}.dark .site-background-blur-3{background:linear-gradient(90deg,rgba(16,185,129,.15),rgba(59,130,246,.12),rgba(168,85,247,.15))!important;opacity:.4!important}.perspective-1000{perspective:1000px}.phone-bg-glow{display:none}@keyframes phoneSwapToBack{0%{transform:translateZ(0) translateX(0) rotateY(0) scale(1);opacity:1;filter:blur(0)}25%{transform:translateZ(-15px) translateX(10px) rotateY(1.25deg) scale(.985);opacity:.95;filter:blur(.15px)}50%{transform:translateZ(-30px) translateX(20px) rotateY(2.5deg) scale(.97);opacity:.9;filter:blur(.25px)}75%{transform:translateZ(-45px) translateX(30px) rotateY(3.75deg) scale(.955);opacity:.85;filter:blur(.35px)}to{transform:translateZ(-60px) translateX(40px) rotateY(5deg) scale(.92);opacity:.8;filter:blur(.5px)}}@keyframes phoneSwapToFront{0%{transform:translateZ(-60px) translateX(40px) rotateY(5deg) scale(.92);opacity:.8;filter:blur(.5px)}25%{transform:translateZ(-45px) translateX(30px) rotateY(3.75deg) scale(.955);opacity:.85;filter:blur(.35px)}50%{transform:translateZ(-30px) translateX(20px) rotateY(2.5deg) scale(.97);opacity:.9;filter:blur(.25px)}75%{transform:translateZ(-15px) translateX(10px) rotateY(1.25deg) scale(.985);opacity:.95;filter:blur(.15px)}to{transform:translateZ(0) translateX(0) rotateY(0) scale(1);opacity:1;filter:blur(0)}}.phone-swap-to-front{animation:phoneSwapToFront 1.2s cubic-bezier(.4,0,.2,1) forwards!important;z-index:20!important}.phone-swap-to-back,.phone-swap-to-front{will-change:transform,opacity!important;backface-visibility:hidden!important;transform-style:preserve-3d!important;perspective:1000px!important}.phone-swap-to-back{animation:phoneSwapToBack 1.2s cubic-bezier(.4,0,.2,1) forwards!important;z-index:10!important}.phone-container{transform-style:preserve-3d;position:absolute;top:1rem;left:0;right:0;margin:auto;width:280px}@media (min-width:1280px){.phone-container{width:300px}}.phone-front{z-index:20!important;transform:translateX(-110px) translateZ(0) rotateY(0deg) scale(1)!important;opacity:1!important;filter:blur(0)!important;top:0!important;transform-origin:center!important}.phone-back,.phone-front{transition:all 1.5s cubic-bezier(.19,1,.22,1)!important}.phone-back{z-index:10!important;transform:translateX(60px) translateZ(-60px) rotateY(6deg) scale(.85)!important;opacity:.75!important;filter:blur(.7px)!important;top:10px!important;transform-origin:center!important}.phone-frame{background-color:#f1f5f9!important;border:8px solid #e2e8f0!important;border-radius:44px!important;overflow:hidden!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 8px 12px -2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.05)!important}.dark .phone-frame{background-color:#1e293b!important;border:8px solid #374151!important}.phone-screen{border-radius:32px!important;position:relative!important;overflow:hidden!important;aspect-ratio:9/19.5!important}.dark .phone-screen,.phone-screen{background-color:white!important}.phone-banner{box-shadow:0 4px 10px -3px rgba(0,0,0,.05)!important}.dark .phone-banner,.phone-banner{background:#f3f4f6!important}.dark .phone-banner h3,.dark .phone-banner p,.dark .phone-banner svg,.phone-banner h3,.phone-banner p,.phone-banner svg{color:#1f2937!important}.phone-banner button{background-color:var(--color-brown-light)!important;color:white!important}.phone-swap-to-front{animation:phoneSwapToFront .5s cubic-bezier(.165,.84,.44,1) forwards!important;z-index:10!important}.phone-swap-to-back{animation:phoneSwapToBack .5s cubic-bezier(.165,.84,.44,1) forwards!important;z-index:0!important}.phone-circle{position:absolute!important;border-radius:50%!important;z-index:-1!important;opacity:.15!important}.phone-circle-1{top:10%!important;right:10%!important;width:80px!important;height:80px!important;background:#4d2e19!important}.phone-circle-2{bottom:15%!important;left:8%!important;width:100px!important;height:100px!important;background:#8c6240!important}.phone-circle-3{top:40%!important;left:20%!important;width:60px!important;height:60px!important;background:#d7c4a7!important}.phone-circle-4{bottom:30%!important;right:15%!important;width:70px!important;height:70px!important;background:#a57a4e!important}.dark .phone-circle-1{background:#3b2412!important;opacity:.2!important}.dark .phone-circle-2{background:#634021!important;opacity:.2!important}.dark .phone-circle-3{background:#b8926a!important;opacity:.2!important}.dark .phone-circle-4{background:#8e5b30!important;opacity:.2!important}.fixed.top-0.left-0.h-screen.w-64.bg-background.text-text.flex-col.justify-between.p-6.border-r.border-border.z-40.hidden.lg\:flex{background-color:var(--color-background)!important;color:var(--color-text)!important;border-right:1px solid var(--color-border)!important;z-index:40!important;display:none!important}@media (min-width:1024px){.fixed.top-0.left-0.h-screen.w-64.bg-background.text-text.flex-col.justify-between.p-6.border-r.border-border.z-40.hidden.lg\:flex{display:flex!important}}.fixed.top-4.left-1\/2.transform.-translate-x-1\/2.lg\:hidden.z-40,.fixed.top-4.left-4.lg\:hidden.z-50,.fixed.top-4.right-4.lg\:hidden.z-50{position:fixed!important;z-index:50!important;background-color:var(--color-background-paper)!important}.fixed.top-0.left-0.h-screen.w-64.bg-background.text-text.flex.flex-col.justify-between.p-6.shadow-lg.z-40.transform.transition-transform.duration-300.ease-in-out.lg\:hidden{background-color:var(--color-background)!important;z-index:40!important}main.ml-64{margin-left:16rem!important}@media (max-width:1023px){main.ml-64{margin-left:0!important}}div.ml-64{margin-left:16rem!important}@media (max-width:1023px){div.ml-64{margin-left:0!important}}.text-brand-secondary{color:#8db5d8!important}.text-always-dark{color:#252525!important}.icon-always-dark,:not(.dark) svg.light\:icon-always-dark{color:#252525!important;fill:#252525!important}.has-fancy-background .min-h-screen>div:not(.fixed),.has-fancy-background main>div,.has-fancy-background section:not(.navbar-container){background-color:transparent!important}.bg-accent-blue,.bg-accent-purple,.dark .bg-accent-blue,.dark .bg-accent-purple{background-color:var(--color-primary)!important}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-3px)}to{transform:translateX(0)}}.animate-shake{animation:shake .4s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease both;will-change:opacity}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fadeOut{animation:fadeOut .5s ease forwards;will-change:opacity}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slideUp{animation:slideUp .5s ease both;will-change:transform,opacity}@keyframes cardHover{0%{transform:translateY(0) scale(1);box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01)}to{transform:translateY(-5px) scale(1.03);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}}@keyframes cardPop{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02);opacity:.8}to{transform:scale(1);opacity:1}}.animate-cardPop{animation:cardPop .6s ease both;will-change:transform,opacity}.card-hover-effect{transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease!important;will-change:transform,box-shadow,opacity}.card-hover-effect:hover{transform:translateY(-5px) scale(1.03)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}section[class*="relative w-full overflow-hidden"]{position:relative!important;width:100%!important;overflow:hidden!important;background-color:transparent!important}section[class*="relative w-full overflow-hidden"]>div[class*="absolute inset-0"]{position:absolute!important;inset:0!important;overflow:hidden!important;z-index:1!important}section[class*="relative w-full overflow-hidden"] div[class*="absolute top-0 left-0 w-full h-full"]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:transparent!important;z-index:2!important}section[class*="relative w-full overflow-hidden"] div[class*="absolute -top-40 -right-40"]{position:absolute!important;top:-10rem!important;right:-10rem!important;width:24rem!important;height:24rem!important;background-color:transparent!important;border-radius:9999px!important;filter:blur(3rem)!important;z-index:3!important}section[class*="relative w-full overflow-hidden"] div[class*="absolute -bottom-20 -left-20"]{position:absolute!important;bottom:-5rem!important;left:-5rem!important;width:18rem!important;height:18rem!important;background-color:transparent!important;border-radius:9999px!important;filter:blur(3rem)!important;z-index:3!important}section[class*="relative w-full overflow-hidden"] div[class*="absolute top-1/3 left-1/4"]{position:absolute!important;top:33%!important;left:25%!important;width:16rem!important;height:16rem!important;background-color:transparent!important;border-radius:9999px!important;filter:blur(3rem)!important;z-index:3!important}.features-section{position:relative!important;background-color:transparent!important;padding:5rem 0!important;overflow:hidden!important;border-top:1px solid rgba(var(--color-primary-rgb),.05)!important;border-bottom:1px solid rgba(var(--color-primary-rgb),.05)!important;z-index:1!important}.dark .features-section{background-color:transparent!important;border-top:1px solid rgba(var(--color-primary-rgb),.1)!important;border-bottom:1px solid rgba(var(--color-primary-rgb),.1)!important}.features-background{position:absolute!important;inset:0!important;overflow:hidden!important;z-index:0!important;background-color:transparent!important}.features-background-pattern{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-image:radial-gradient(var(--color-primary) 1px,transparent 1px)!important;background-size:50px 50px!important;opacity:.05!important}.dark .features-background-pattern{opacity:.08!important}.features-background-blob-1{top:-10%!important;right:-5%!important;width:30rem!important;height:30rem!important;background-color:var(--color-accent-blue)!important}.features-background-blob-1,.features-background-blob-2{position:absolute!important;opacity:.07!important;border-radius:9999px!important;filter:blur(5rem)!important;z-index:-1!important}.features-background-blob-2{bottom:-15%!important;left:-5%!important;width:25rem!important;height:25rem!important;background-color:var(--color-accent-purple)!important}.features-background-blob-3{position:absolute!important;top:40%!important;right:20%!important;width:20rem!important;height:20rem!important;background-color:var(--color-accent-cyan)!important;opacity:.05!important;border-radius:9999px!important;filter:blur(6rem)!important;z-index:-1!important}.dark .features-background-blob-1{background-color:var(--color-accent-blue)!important;opacity:.1!important}.dark .features-background-blob-2{background-color:var(--color-accent-purple)!important;opacity:.1!important}.dark .features-background-blob-3{background-color:var(--color-accent-teal)!important;opacity:.08!important}.features-content{position:relative!important;z-index:10!important;max-width:1200px!important;margin:0 auto!important;padding:0 1.5rem!important;text-align:center!important;background-color:transparent!important}.features-header{margin-bottom:4rem!important}.features-tagline{display:inline-block!important;padding:.5rem 1.5rem!important;background-color:rgba(var(--color-brown-light-rgb),.1)!important;color:var(--color-brown-light)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.1em!important;border-radius:9999px!important}.dark .features-tagline{background-color:rgba(var(--color-brown-light-rgb),.15)!important}.features-title{font-size:2.5rem!important;font-weight:700!important;color:var(--color-text)!important;margin:1.5rem 0 1rem!important;line-height:1.2!important}.features-title span{color:var(--color-brown-light)!important;position:relative!important;display:inline-block!important}.features-description{font-size:1.125rem!important;color:var(--color-text-muted)!important;max-width:36rem!important;margin:0 auto!important;line-height:1.6!important}.features-grid{display:grid!important;grid-template-columns:repeat(1,1fr)!important;gap:2rem!important;margin-top:3rem!important}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)!important}}.feature-card{background-color:var(--color-background-paper)!important;border-radius:1rem!important;padding:2rem!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01)!important;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;position:relative!important;overflow:hidden!important;border:1px solid var(--color-border)!important;will-change:transform,box-shadow,opacity!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.feature-card:hover{transform:translateY(-5px) scale(1.02)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.feature-card.loading{animation:cardPop .6s ease both!important}.dark .feature-card{background-color:rgba(var(--color-primary-rgb),.05)!important;border:1px solid var(--color-border)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.feature-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;border-radius:12px!important;background-color:rgba(var(--color-brown-light-rgb),.1)!important;color:var(--color-brown-light)!important;margin-bottom:1.5rem!important}.feature-title{font-size:1.25rem!important;font-weight:600!important;color:var(--color-text)!important;margin-bottom:.75rem!important}.feature-description{font-size:.975rem!important;color:var(--color-text-muted)!important;line-height:1.6!important}.brand-manager-section{position:relative!important;padding:5rem 0!important;background-color:transparent!important}.brand-manager-content{max-width:1200px!important;margin:0 auto!important;padding:0 1.5rem!important}.brand-manager-header{text-align:center!important;margin-bottom:4rem!important}.brand-manager-title{font-size:2.25rem!important;font-weight:700!important;color:var(--color-text)!important;margin-bottom:1rem!important}.brand-manager-subtitle{font-size:1.125rem!important;color:var(--color-text-muted)!important;max-width:36rem!important;margin:0 auto!important}.brand-card{background-color:var(--color-background-paper)!important;border-radius:1rem!important;overflow:hidden!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01)!important}.brand-card,.dark .brand-card{border:1px solid var(--color-border)!important}.dark .brand-card{background-color:rgba(var(--color-primary-rgb),.05)!important}.brand-header{padding:1.5rem!important;border-bottom:1px solid var(--color-border)!important;gap:1rem!important}.brand-header,.brand-logo{display:flex!important;align-items:center!important}.brand-logo{width:48px!important;height:48px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--color-brown-dark),var(--color-brown-light))!important;justify-content:center!important;color:white!important;font-weight:700!important;font-size:1.25rem!important;transform:rotate(3deg)!important;border:1px solid rgba(255,255,255,.2)!important}.brand-info{flex:1!important}.brand-name{font-size:.875rem!important;font-weight:600!important;color:var(--color-text)!important;margin-bottom:.25rem!important}.brand-status{display:flex!important;align-items:center!important;font-size:.75rem!important;color:var(--color-text-muted)!important}.brand-status-dot{width:8px!important;height:8px!important;border-radius:50%!important;background-color:var(--color-success)!important;margin-right:.5rem!important}.brand-content{padding:1.5rem!important}.brand-section{margin-bottom:1.5rem!important;background-color:white!important;border-radius:.75rem!important;padding:1rem!important;border:2px solid rgba(var(--color-brown-light-rgb),.2)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.01)!important}.dark .brand-section{background-color:rgba(255,255,255,.02)!important;border:2px solid rgba(var(--color-brown-light-rgb),.1)!important}.brand-section-title{font-size:.875rem!important;font-weight:600!important;color:var(--color-text)!important;margin-bottom:.75rem!important;display:flex!important;align-items:center!important}.brand-section-title svg{width:12px!important;height:12px!important;margin-right:.5rem!important}.brand-colors{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.brand-color{width:24px!important;height:24px!important;border-radius:4px!important;border:1px solid rgba(0,0,0,.1)!important}.dark .brand-color{border:1px solid rgba(255,255,255,.1)!important}.brand-fonts{display:flex!important;flex-direction:column!important;gap:.5rem!important}.brand-font{font-size:.75rem!important;color:var(--color-text)!important;padding:.25rem .5rem!important;background-color:rgba(var(--color-primary-rgb),.05)!important;border-radius:4px!important}.brand-icons{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important}.brand-icon{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(var(--color-primary-rgb),.05)!important;border-radius:4px!important;color:var(--color-text)!important}.brand-icon svg{width:16px!important;height:16px!important}div[class*=features-section],section[class*=features-section]{position:relative!important;background-color:transparent!important;padding:5rem 0!important;overflow:hidden!important;border-top:1px solid rgba(var(--color-primary-rgb),.05)!important;border-bottom:1px solid rgba(var(--color-primary-rgb),.05)!important}.dark div[class*=features-section],.dark section[class*=features-section]{background-color:transparent!important;border-top:1px solid rgba(var(--color-primary-rgb),.1)!important;border-bottom:1px solid rgba(var(--color-primary-rgb),.1)!important}div[class*=features-background],section[class*=features-background]{position:absolute!important;inset:0!important;overflow:hidden!important;z-index:0!important}div[class*=features-background-pattern]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-image:radial-gradient(var(--color-primary) 1px,transparent 1px)!important;background-size:50px 50px!important;opacity:.05!important}.dark div[class*=features-background-pattern]{opacity:.08!important}div[class*=features-background-blob-1]{top:-10%!important;right:-5%!important;width:30rem!important;height:30rem!important;background-color:var(--color-accent-blue)!important}div[class*=features-background-blob-1],div[class*=features-background-blob-2]{position:absolute!important;opacity:.07!important;border-radius:9999px!important;filter:blur(5rem)!important;z-index:-1!important}div[class*=features-background-blob-2]{bottom:-15%!important;left:-5%!important;width:25rem!important;height:25rem!important;background-color:var(--color-accent-purple)!important}div[class*=features-background-blob-3]{position:absolute!important;top:40%!important;right:20%!important;width:20rem!important;height:20rem!important;background-color:var(--color-accent-cyan)!important;opacity:.05!important;border-radius:9999px!important;filter:blur(6rem)!important;z-index:-1!important}.dark div[class*=features-background-blob-1]{background-color:var(--color-accent-blue)!important;opacity:.1!important}.dark div[class*=features-background-blob-2]{background-color:var(--color-accent-purple)!important;opacity:.1!important}.dark div[class*=features-background-blob-3]{background-color:var(--color-accent-teal)!important;opacity:.08!important}body,html{font-size:14px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c2838}.h1,h1{font-size:1.75rem;line-height:1.2}.h1,.h2,h1,h2{font-weight:700;margin-bottom:.75rem}.h2,h2{font-size:1.5rem;line-height:1.25}.h3,h3{font-size:1.25rem;line-height:1.3}.h3,.h4,h3,h4{font-weight:600;margin-bottom:.5rem}.h4,h4{font-size:1.125rem;line-height:1.4}.h5,h5{font-size:1rem}.h5,.h6,h5,h6{line-height:1.5;font-weight:600;margin-bottom:.5rem}.h6,h6,p{font-size:.875rem}p{line-height:1.6;margin-bottom:1rem}.text-sm{font-size:.8125rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.5}.text-lg{font-size:1rem;line-height:1.5}.text-xl{font-size:1.125rem;line-height:1.5}.text-2xl{font-size:1.25rem;line-height:1.4}.btn,button{font-size:.8125rem;line-height:1.5}input,select,textarea{font-size:.875rem;line-height:1.5}label{font-size:.8125rem;line-height:1.5}.navbar{font-size:.875rem}.sidebar{font-size:.8125rem}.tooltip{font-size:.75rem}.badge{font-size:.6875rem}@media (min-width:640px){body,html{font-size:14px}}@media (min-width:768px){body,html{font-size:14px}}@media (min-width:1024px){body,html{font-size:14.5px}}@media (min-width:1280px){body,html{font-size:15px}}@media (min-width:2000px){body,html{font-size:16px}}