@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_a2c1fb5f-module__BQKUeG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_a2c1fb5f-module__BQKUeG__variable{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_9a48c262-module__2uApVG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_9a48c262-module__2uApVG__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#08090c;--bg-card:#0f1117;--bg-elevated:#161822;--bg-hover:#1c1f2e;--border:#ffffff0f;--border-hover:#ffffff1a;--text-primary:#f0f0f2;--text-secondary:#8a8f9e;--text-tertiary:#52566a;--green-glow:#34d399;--green-bright:#4ade80;--green-muted:#22c55e;--green-deep:#15803d;--green-dim:#34d39914;--green-dim-border:#34d39926;--radius:12px;--radius-lg:20px;--radius-xl:28px}html{scroll-behavior:smooth}body{font-family:var(--font-jakarta),-apple-system,sans-serif;color:var(--text-primary);background:var(--bg-deep);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.serif{font-family:var(--font-playfair),Georgia,serif}nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(150%);border-bottom:1px solid var(--border);background:#08090cb3;transition:all .3s;position:fixed;top:0;left:0;right:0}nav.scrolled{background:#08090ce6}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 32px;display:flex}.nav-logo{color:var(--text-primary);letter-spacing:-.4px;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.nav-logo .logo-mark{background:linear-gradient(135deg,var(--green-muted),var(--green-glow));width:28px;height:28px;color:var(--bg-deep);border-radius:7px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;box-shadow:0 0 20px #34d39933}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--text-tertiary);letter-spacing:.2px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-secondary)}.nav-cta{border:1px solid var(--border-hover);background:#ffffff0f;border-radius:8px;padding:7px 18px;transition:all .2s;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important}.nav-cta:hover{background:#ffffff1a;border-color:#ffffff26}.hero{text-align:center;padding:180px 32px 120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#34d39912 0%,#34d39905 40%,#0000 70%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(#34d39908 0%,#0000 60%);width:1400px;height:500px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:2;position:relative}.hero-badge{background:var(--green-dim);border:1px solid var(--green-dim-border);color:var(--green-glow);letter-spacing:.3px;border-radius:999px;align-items:center;gap:8px;margin-bottom:40px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;animation:1s both fadeIn;display:inline-flex}.hero-badge .dot{background:var(--green-glow);width:6px;height:6px;box-shadow:0 0 8px var(--green-glow);border-radius:50%;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 8px var(--green-glow)}50%{opacity:.5;box-shadow:0 0 16px var(--green-glow)}}.hero h1{letter-spacing:-3px;color:var(--text-primary);max-width:820px;margin:0 auto 28px;font-size:clamp(44px,6.5vw,80px);font-weight:800;line-height:1;animation:1s .15s both fadeUp}.hero h1 em{font-family:var(--font-playfair),Georgia,serif;background:linear-gradient(135deg,var(--green-glow),var(--green-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.hero-sub{color:var(--text-secondary);max-width:520px;margin:0 auto 52px;font-size:clamp(16px,1.8vw,18px);font-weight:400;line-height:1.75;animation:1s .3s both fadeUp}.hero-form{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:14px;align-items:center;gap:0;max-width:480px;margin:0 auto 20px;padding:5px;transition:all .3s;animation:1s .4s both fadeUp;display:flex}.hero-form:focus-within{border-color:#34d3994d;box-shadow:0 0 0 4px #34d3990f,0 8px 40px #0000004d}.hero-form input{height:48px;font-size:14px;font-family:var(--font-jakarta),sans-serif;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 18px}.hero-form input::placeholder{color:var(--text-tertiary)}.hero-form button{background:linear-gradient(135deg,var(--green-deep),var(--green-muted));color:#fff;height:44px;font-size:13px;font-weight:700;font-family:var(--font-jakarta),sans-serif;cursor:pointer;white-space:nowrap;letter-spacing:.2px;border:none;border-radius:10px;padding:0 24px;transition:all .3s}.hero-form button:hover{transform:translateY(-1px);box-shadow:0 4px 24px #34d3994d}.hero-disclaimer{color:var(--text-tertiary);letter-spacing:.3px;font-size:12px;animation:1s .5s both fadeUp}.stat-strip{padding:40px 32px 0;animation:1s .6s both fadeUp}.stat-strip-inner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:860px;margin:0 auto;display:grid}.stat-item{text-align:center;border-right:1px solid var(--border);padding:36px 16px;transition:background .3s}.stat-item:last-child{border-right:none}.stat-item:hover{background:#ffffff03}.stat-value{color:var(--text-primary);letter-spacing:-.8px;white-space:nowrap;margin-bottom:4px;font-size:22px;font-weight:800}.stat-value span{background:linear-gradient(135deg,var(--green-glow),var(--green-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--text-tertiary);letter-spacing:.5px;font-size:12px;font-weight:500}section{padding:120px 32px}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--green-glow);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg,transparent,var(--green-glow));width:24px;height:1px}.section-title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(30px,4.5vw,50px);font-weight:800;line-height:1.1}.section-title em{font-family:var(--font-playfair),Georgia,serif;background:linear-gradient(135deg,var(--green-glow),var(--green-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.section-desc{color:var(--text-secondary);max-width:520px;font-size:16px;line-height:1.75}.features-header{text-align:center;margin-bottom:80px}.features-header .section-desc{margin:0 auto}.feature-grid{background:var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:0 auto;display:grid;overflow:hidden}.feature-cell{background:var(--bg-deep);padding:44px 36px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.feature-cell:before{content:"";opacity:0;background:radial-gradient(at 50% 0,#34d3990a,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.feature-cell:hover{background:var(--bg-card)}.feature-cell:hover:before{opacity:1}.feature-icon-wrap{background:var(--green-dim);border:1px solid var(--green-dim-border);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font-size:18px;transition:all .3s;display:flex;position:relative}.feature-cell:hover .feature-icon-wrap{border-color:#34d3994d;box-shadow:0 0 24px #34d39926}.feature-cell h3{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:10px;font-size:16px;font-weight:700}.feature-cell p{color:var(--text-secondary);font-size:13.5px;line-height:1.7}.showcase{border-top:1px solid var(--border)}.showcase-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto;display:grid}.showcase-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px 40px;transition:all .35s;position:relative;overflow:hidden}.showcase-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#34d3994d,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.showcase-card:hover{border-color:var(--border-hover);box-shadow:0 16px 64px #0000004d}.showcase-card:hover:before{opacity:1}.showcase-card.full{grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.showcase-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--green-glow);margin-bottom:16px;font-size:11px;font-weight:700}.showcase-card h3{letter-spacing:-.8px;color:var(--text-primary);margin-bottom:14px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.25}.showcase-card p{color:var(--text-secondary);font-size:14px;line-height:1.75}.ui-preview{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;overflow:hidden}.ui-titlebar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.ui-dot{background:var(--border-hover);border-radius:50%;width:8px;height:8px}.ui-body{padding:16px}.ui-row{border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;transition:background .2s;display:flex}.ui-row:hover{background:#ffffff05}.ui-status{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ui-status.green{background:var(--green-glow);box-shadow:0 0 6px #34d39966}.ui-status.yellow{background:#fbbf24;box-shadow:0 0 6px #fbbf244d}.ui-status.red{background:#f87171;box-shadow:0 0 6px #f871714d}.ui-name{color:var(--text-secondary);flex:1;font-size:12.5px;font-weight:500}.ui-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.ui-badge{letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ui-badge.paid{color:var(--green-glow);background:#34d3991a}.ui-badge.pending{color:#fbbf24;background:#fbbf241a}.ui-badge.overdue{color:#f87171;background:#f871711a}.recon-ui{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;overflow:hidden}.recon-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.recon-topbar-left{align-items:center;gap:10px;display:flex}.recon-title-sm{color:var(--text-secondary);letter-spacing:.3px;font-size:11px;font-weight:700}.recon-bank-badge{text-transform:uppercase;letter-spacing:.8px;color:#fbbf24;background:#fbbf241a;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.recon-pct-badge{background:var(--green-dim);color:var(--green-glow);border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700}.recon-minibar{background:#ffffff0a;height:2px}.recon-minibar-fill{background:linear-gradient(90deg,var(--green-deep),var(--green-glow));width:87%;height:100%}.recon-rows{padding:4px 0}.recon-row{border-bottom:1px solid #ffffff06;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .2s;display:flex}.recon-row:last-child{border-bottom:none}.recon-row:hover{background:#ffffff04}.recon-row-left,.recon-row-right{align-items:center;gap:10px;display:flex}.recon-match-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex}.recon-match-icon.green{color:var(--green-glow);background:#34d3991a}.recon-match-icon.yellow{color:#fbbf24;background:#fbbf241a}.recon-match-icon.red{color:#f87171;background:#f871711a}.recon-tx-name{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.recon-tx-date{color:var(--text-tertiary);margin-top:1px;font-size:10px}.recon-tx-amount{color:var(--green-glow);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.recon-tx-amount.out{color:#f87171}.recon-confidence{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.recon-confidence.high{color:var(--green-glow);background:#34d3991a}.recon-confidence.med{color:#fbbf24;background:#fbbf241a}.recon-confidence.low{color:#f87171;background:#f8717114}.recon-summary{border-top:1px solid var(--border);gap:0;display:flex}.recon-sum-item{text-align:center;color:var(--text-tertiary);border-right:1px solid var(--border);flex:1;padding:10px 8px;font-size:10px}.recon-sum-item:last-child{border-right:none}.recon-sum-item strong{color:var(--text-secondary);margin-bottom:1px;font-size:14px;font-weight:800;display:block}.wa-phone{border:1px solid var(--border-hover);border-radius:20px;margin-top:28px;overflow:hidden;box-shadow:0 8px 32px #0006}.wa-header{background:#1f2c34;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-header-back{color:#00a884;cursor:default;margin-right:2px;font-size:16px}.wa-header-avatar{color:#fff;background:linear-gradient(135deg,#00a884,#25d366);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.wa-header-info{flex:1}.wa-header-name{color:#e9edef;font-size:13px;font-weight:700;line-height:1.2}.wa-header-status{color:#8696a0;font-size:10.5px}.wa-header-icons{color:#aebac1;gap:16px;font-size:15px;display:flex}.wa-body{background-color:#0b141a;background-image:radial-gradient(circle at 15% 25%,#ffffff03 1px,#0000 1px),radial-gradient(circle at 85% 75%,#ffffff03 1px,#0000 1px),radial-gradient(circle,#ffffff02 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:60px 60px,80px 80px,40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:210px;padding:14px 12px;position:relative}.wa-date-chip{text-align:center;margin-bottom:12px}.wa-date-chip span{color:#8696a0;background:#1d2b33;border-radius:8px;padding:4px 12px;font-size:10.5px;font-weight:600;display:inline-block;box-shadow:0 1px 2px #0003}.wa-bubble{clear:both;max-width:82%;margin-bottom:3px;padding:6px 10px 4px;font-size:12.5px;line-height:1.55;position:relative}.wa-bubble.incoming{color:#e9edef;float:left;background:#1f2c34;border-radius:0 10px 10px;margin-left:8px}.wa-bubble.incoming.has-tail{border-radius:0 10px 10px}.wa-bubble.incoming.has-tail:before{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-right:8px solid #1f2c34;width:0;height:0;position:absolute;top:0;left:-7px}.wa-bubble.outgoing{color:#e9edef;float:right;background:#005c4b;border-radius:10px 0 10px 10px;margin-right:8px}.wa-bubble.outgoing.has-tail{border-radius:10px 0 10px 10px}.wa-bubble.outgoing.has-tail:after{content:"";border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:8px solid #005c4b;width:0;height:0;position:absolute;top:0;right:-7px}.wa-bubble-text{display:block}.wa-bubble-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.wa-bubble-time{color:#ffffff73;font-size:9.5px}.wa-bubble-check{color:#53bdeb;letter-spacing:-3px;font-size:12px;line-height:1}.wa-clearfix{clear:both}.wa-cta-btn{text-align:center;color:#00a884;letter-spacing:.2px;background:#00a8841f;border:1px solid #00a88440;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.wa-cta-alt{color:#8696a0;background:#ffffff0a;border-color:#ffffff1f}.wa-input-bar{background:#1f2c34;border-top:1px solid #ffffff0a;align-items:center;gap:8px;padding:6px 8px;display:flex}.wa-input-field{color:#e9edef;height:34px;font-size:12px;font-family:var(--font-jakarta),sans-serif;background:#2a3942;border:none;border-radius:20px;flex:1;padding:0 14px}.wa-input-field::placeholder{color:#8696a0}.wa-input-emoji{cursor:default;font-size:18px}.wa-input-mic{color:#8696a0;cursor:default;font-size:16px}.cal-ui{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;overflow:hidden}.cal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cal-header-title{color:var(--text-secondary);font-size:12px;font-weight:700}.cal-header-nav{gap:6px;display:flex}.cal-header-nav span{border:1px solid var(--border);width:24px;height:24px;color:var(--text-tertiary);cursor:default;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);gap:0;padding:8px 12px;display:grid}.cal-day-label{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:4px 0;font-size:9px;font-weight:700}.cal-day{text-align:center;color:var(--text-secondary);border-radius:6px;padding:6px 0;font-size:11px;font-weight:600;transition:background .2s;position:relative}.cal-day.empty{color:#0000}.cal-day.today{background:var(--green-dim);color:var(--green-glow);font-weight:800}.cal-day.booked:after{content:"";background:var(--green-glow);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-day.booked-warn:after{content:"";background:#fbbf24;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-events{border-top:1px solid var(--border);padding:8px 12px}.cal-event{border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;transition:background .2s;display:flex}.cal-event:hover{background:#ffffff04}.cal-event-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-event-dot.confirmed{background:var(--green-glow);box-shadow:0 0 6px #34d3994d}.cal-event-dot.pending{background:#fbbf24;box-shadow:0 0 6px #fbbf244d}.cal-event-info{flex:1}.cal-event-name{color:var(--text-primary);font-size:11.5px;font-weight:600}.cal-event-detail{color:var(--text-tertiary);margin-top:1px;font-size:10px}.cal-event-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.cal-event-badge.confirmed{color:var(--green-glow);background:#34d3991a}.cal-event-badge.pending{color:#fbbf24;background:#fbbf241a}.pqr-ui{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;overflow:hidden}.pqr-tabs{border-bottom:1px solid var(--border);display:flex}.pqr-tab{text-align:center;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-size:10px;font-weight:700;transition:all .2s}.pqr-tab.active{color:var(--green-glow);border-bottom-color:var(--green-glow)}.pqr-rows{padding:4px 0}.pqr-row{border-bottom:1px solid #ffffff06;align-items:center;gap:12px;padding:10px 16px;transition:background .2s;display:flex}.pqr-row:last-child{border-bottom:none}.pqr-row:hover{background:#ffffff04}.pqr-type-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.pqr-type-icon.peticion{background:#38bdf81a}.pqr-type-icon.queja{background:#f871711a}.pqr-type-icon.reclamo{background:#fbbf241a}.pqr-info{flex:1}.pqr-subject{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.pqr-meta{color:var(--text-tertiary);margin-top:2px;font-size:10px}.pqr-status{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.pqr-status.open{color:#38bdf8;background:#38bdf81a}.pqr-status.progress{color:#fbbf24;background:#fbbf241a}.pqr-status.resolved{color:var(--green-glow);background:#34d3991a}.equip-ui{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;overflow:hidden}.equip-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.equip-header span{color:var(--text-secondary);letter-spacing:.3px;font-size:11px;font-weight:700}.equip-rows{padding:4px 0}.equip-row{border-bottom:1px solid #ffffff06;align-items:center;gap:12px;padding:10px 16px;transition:background .2s;display:flex}.equip-row:last-child{border-bottom:none}.equip-row:hover{background:#ffffff04}.equip-icon{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.equip-info{flex:1}.equip-name{color:var(--text-primary);font-size:12px;font-weight:700}.equip-detail{color:var(--text-tertiary);margin-top:1px;font-size:10px}.equip-health{align-items:center;gap:6px;display:flex}.equip-health-bar{background:#ffffff0f;border-radius:999px;width:48px;height:4px;overflow:hidden}.equip-health-fill{border-radius:999px;height:100%}.equip-health-fill.high{background:var(--green-glow);width:92%}.equip-health-fill.mid{background:#fbbf24;width:68%}.equip-health-fill.low{background:#f87171;width:35%}.equip-health-pct{text-align:right;min-width:28px;font-size:10px;font-weight:700}.equip-health-pct.high{color:var(--green-glow)}.equip-health-pct.mid{color:#fbbf24}.equip-health-pct.low{color:#f87171}.maint-ui{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin-top:28px;overflow:hidden}.maint-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.maint-header span{color:var(--text-secondary);font-size:11px;font-weight:700}.maint-count-pills{gap:6px;display:flex}.maint-count-pill{letter-spacing:.3px;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700}.maint-count-pill.open{color:#f87171;background:#f871711a}.maint-count-pill.prog{color:#fbbf24;background:#fbbf241a}.maint-count-pill.done{color:var(--green-glow);background:#34d3991a}.maint-rows{padding:4px 0}.maint-row{border-bottom:1px solid #ffffff06;align-items:center;gap:12px;padding:10px 16px;transition:background .2s;display:flex}.maint-row:last-child{border-bottom:none}.maint-row:hover{background:#ffffff04}.maint-urgency{border-radius:2px;flex-shrink:0;width:4px;height:32px}.maint-urgency.high{background:#f87171}.maint-urgency.med{background:#fbbf24}.maint-urgency.low{background:var(--green-glow)}.maint-info{flex:1}.maint-title{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.3}.maint-meta{color:var(--text-tertiary);margin-top:2px;font-size:10px}.maint-status{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.maint-status.open{color:#f87171;background:#f871711a}.maint-status.progress{color:#fbbf24;background:#fbbf241a}.maint-status.done{color:var(--green-glow);background:#34d3991a}.pricing-header{text-align:center;margin-bottom:64px}.pricing-header .section-desc{margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:560px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}.pricing-card:before{content:"";background:linear-gradient(90deg,transparent,var(--green-glow),transparent);height:1px;position:absolute;top:-1px;left:20%;right:20%}.pricing-card:after{content:"";pointer-events:none;background:radial-gradient(#34d3990f 0%,#0000 70%);width:400px;height:250px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.pricing-card>*{z-index:1;position:relative}.pricing-tier{letter-spacing:2px;text-transform:uppercase;color:var(--green-glow);margin-bottom:24px;font-size:11px;font-weight:700}.pricing-amount{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pricing-amount .num{letter-spacing:-4px;color:var(--text-primary);font-size:60px;font-weight:800;line-height:1}.pricing-amount .cur{color:var(--text-tertiary);font-size:18px;font-weight:500}.pricing-period{color:var(--text-tertiary);margin-bottom:40px;font-size:14px}.pricing-list{gap:16px;margin-bottom:44px;list-style:none;display:grid}.pricing-list li{color:var(--text-secondary);align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.pricing-check{background:var(--green-dim);border:1px solid var(--green-dim-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.pricing-check svg{width:10px;height:10px;stroke:var(--green-glow);stroke-width:2.5px;fill:none}.pricing-btn{text-align:center;background:linear-gradient(135deg,var(--green-deep),var(--green-muted));color:#fff;width:100%;font-size:15px;font-weight:700;font-family:var(--font-jakarta),sans-serif;cursor:pointer;letter-spacing:.2px;border:none;border-radius:12px;padding:15px;text-decoration:none;transition:all .3s;display:block}.pricing-btn:hover{transform:translateY(-2px);box-shadow:0 8px 40px #34d39940}.pricing-footnote{text-align:center;color:var(--text-tertiary);margin-top:20px;font-size:12px}.testimonials{border-top:1px solid var(--border)}.testimonials-header{text-align:center;margin-bottom:64px}.testimonial-grid{background:var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:0 auto;display:grid;overflow:hidden}.testimonial-cell{background:var(--bg-deep);padding:40px 36px;transition:background .3s}.testimonial-cell:hover{background:var(--bg-card)}.testimonial-stars{letter-spacing:3px;color:#fbbf24;margin-bottom:20px;font-size:12px}.testimonial-cell blockquote{color:var(--text-secondary);margin-bottom:28px;font-size:14px;font-style:normal;line-height:1.75}.testimonial-cell blockquote em{color:var(--text-primary);font-style:normal;font-weight:600}.testimonial-author-row{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--green-dim);border:1px solid var(--green-dim-border);width:32px;height:32px;color:var(--green-glow);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.testimonial-meta .t-name{color:var(--text-primary);font-size:13px;font-weight:700}.testimonial-meta .t-role{color:var(--text-tertiary);margin-top:1px;font-size:11px}.final-cta{text-align:center;padding:140px 32px;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(at bottom,#34d3990f,#0000 60%);width:800px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.final-cta>*{z-index:1;position:relative}.final-cta h2{letter-spacing:-2.5px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.05}.final-cta h2 em{font-family:var(--font-playfair),Georgia,serif;background:linear-gradient(135deg,var(--green-glow),var(--green-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.final-cta p{color:var(--text-secondary);max-width:460px;margin-bottom:44px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.75}.final-cta .hero-disclaimer{color:var(--text-tertiary);letter-spacing:.3px;margin-bottom:0;font-size:12px;line-height:1.5}.final-cta .hero-form{animation:none}footer{border-top:1px solid var(--border);padding:40px 32px}.footer-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-brand{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.footer-brand .logo-mark{background:linear-gradient(135deg,var(--green-muted),var(--green-glow));width:24px;height:24px;color:var(--bg-deep);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.footer-links{gap:28px;display:flex}.footer-links a{color:var(--text-tertiary);font-size:12px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-secondary)}.footer-copy{color:var(--text-tertiary);font-size:11px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.feature-cell,.showcase-card,.testimonial-cell{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(32px)}.feature-cell.visible,.showcase-card.visible,.testimonial-cell.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:scale(.92)}.reveal-scale.visible{opacity:1;transform:scale(1)}.hero:before{animation:6s ease-in-out infinite glowPulse}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.stat-item .stat-value{transition:color .4s,text-shadow .4s}.stat-item:hover .stat-value{text-shadow:0 0 20px #34d3994d}.feature-cell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#34d39908,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.feature-cell:hover:after{left:100%}.showcase-card .showcase-label{transition:opacity .5s .1s,transform .5s .1s}.showcase-card h3{transition:opacity .5s .15s,transform .5s .15s}.showcase-card p{transition:opacity .5s .2s,transform .5s .2s}.ui-row,.recon-row,.maint-row,.equip-row,.pqr-row,.cal-event{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-12px)}.visible .ui-row,.visible .recon-row,.visible .maint-row,.visible .equip-row,.visible .pqr-row,.visible .cal-event{opacity:1;transform:translate(0)}.visible .ui-row:first-child,.visible .recon-row:first-child,.visible .maint-row:first-child,.visible .equip-row:first-child,.visible .pqr-row:first-child{transition-delay:.15s}.visible .ui-row:nth-child(2),.visible .recon-row:nth-child(2),.visible .maint-row:nth-child(2),.visible .equip-row:nth-child(2),.visible .pqr-row:nth-child(2){transition-delay:.25s}.visible .ui-row:nth-child(3),.visible .recon-row:nth-child(3),.visible .maint-row:nth-child(3),.visible .equip-row:nth-child(3),.visible .pqr-row:nth-child(3){transition-delay:.35s}.visible .ui-row:nth-child(4),.visible .recon-row:nth-child(4),.visible .maint-row:nth-child(4),.visible .equip-row:nth-child(4),.visible .pqr-row:nth-child(4){transition-delay:.45s}.visible .cal-event:first-child{transition-delay:.2s}.visible .cal-event:nth-child(2){transition-delay:.35s}.recon-minibar-fill{width:0;transition:width 1.2s cubic-bezier(.4,0,.2,1) .3s}.visible .recon-minibar-fill{width:87%}.equip-health-fill{transform-origin:0;transition:transform .8s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.equip-health-fill.high{transition-delay:.2s}.equip-health-fill.mid{transition-delay:.3s}.equip-health-fill.low{transition-delay:.4s}.visible .equip-health-fill{transform:scaleX(1)}.wa-bubble{opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translateY(10px)scale(.95)}.visible .wa-bubble.outgoing{opacity:1;transition-delay:.3s;transform:translateY(0)scale(1)}.visible .wa-bubble.incoming{opacity:1;transition-delay:.8s;transform:translateY(0)scale(1)}.pricing-card{opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);transform:translateY(40px)scale(.96)}.pricing-card.visible{opacity:1;transform:translateY(0)scale(1)}.pricing-list li{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-16px)}.pricing-card.visible .pricing-list li:first-child{opacity:1;transition-delay:.2s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(2){opacity:1;transition-delay:.26s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(3){opacity:1;transition-delay:.32s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(4){opacity:1;transition-delay:.38s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(5){opacity:1;transition-delay:.44s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(6){opacity:1;transition-delay:.5s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(7){opacity:1;transition-delay:.56s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(8){opacity:1;transition-delay:.62s;transform:translate(0)}.pricing-card.visible .pricing-list li:nth-child(9){opacity:1;transition-delay:.68s;transform:translate(0)}.pricing-btn,.hero-form button{position:relative;overflow:hidden}.pricing-btn:after,.hero-form button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000 60%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.pricing-btn:hover:after,.hero-form button:hover:after{opacity:1}.final-cta h2,.final-cta p{opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.final-cta.visible h2{opacity:1;transition-delay:.1s;transform:translateY(0)}.final-cta.visible p{opacity:1;transition-delay:.2s;transform:translateY(0)}.final-cta .hero-form{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1) .35s,transform .7s cubic-bezier(.4,0,.2,1) .35s;transform:translateY(20px)scale(.97)}.final-cta.visible .hero-form{opacity:1;transform:translateY(0)scale(1)}.showcase,.testimonials{position:relative}.showcase:before,.testimonials:before{content:"";background:linear-gradient(90deg,#0000,#34d39926,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.cal-day.today{animation:.5s cubic-bezier(.34,1.56,.64,1) .5s both calPop}@keyframes calPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes autoReveal{to{opacity:1;transform:translateY(0)translate(0)scale(1)}}.reveal,.reveal-left,.reveal-right,.reveal-scale,.feature-cell,.showcase-card,.testimonial-cell,.pricing-card,.wa-bubble,.pricing-list li,.ui-row,.recon-row,.maint-row,.equip-row,.pqr-row,.cal-event,.final-cta h2,.final-cta p,.final-cta .hero-form{animation:.6s .3s both autoReveal}html.js-loaded .reveal,html.js-loaded .reveal-left,html.js-loaded .reveal-right,html.js-loaded .reveal-scale,html.js-loaded .feature-cell,html.js-loaded .showcase-card,html.js-loaded .testimonial-cell,html.js-loaded .pricing-card,html.js-loaded .final-cta h2,html.js-loaded .final-cta p,html.js-loaded .final-cta .hero-form,html.js-loaded .wa-bubble,html.js-loaded .pricing-list li,html.js-loaded .ui-row,html.js-loaded .recon-row,html.js-loaded .maint-row,html.js-loaded .equip-row,html.js-loaded .pqr-row,html.js-loaded .cal-event{animation:none}@media (max-width:1024px){section{padding:80px 24px}.showcase-card.full{grid-template-columns:1fr;gap:28px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{display:none}.nav-inner{height:52px;padding:0 16px}.nav-logo{font-size:15px}.nav-logo .logo-mark{width:26px;height:26px;font-size:13px}section{padding:64px 16px}.hero{padding:120px 16px 64px}.hero h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:36px}.hero-sub{margin-bottom:32px;padding:0 8px;font-size:15px}.hero-badge{margin-bottom:24px;padding:4px 12px;font-size:11px}.hero-disclaimer{font-size:11px}.hero-form{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;max-width:400px;margin-left:auto;margin-right:auto;padding:0}.hero-form:focus-within{box-shadow:none;border-color:#0000}.hero-form input{text-align:left;width:100%;height:56px;min-height:56px;color:var(--text-primary);appearance:none;background:#ffffff14;border:1.5px solid #ffffff26;border-radius:14px;flex:none;padding:0 20px;font-size:16px}.hero-form input::placeholder{color:#ffffff59}.hero-form input:focus{border-color:var(--green-glow);background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #34d3991f}.hero-form button{border-radius:14px;flex:none;width:100%;height:56px;min-height:56px;font-size:16px}.stat-strip{padding:24px 16px 0}.stat-strip-inner{grid-template-columns:repeat(2,1fr)}.stat-item{padding:20px 12px}.stat-item:nth-child(2){border-right:none}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid var(--border)}.stat-value{letter-spacing:-.5px;font-size:18px}.stat-label{font-size:11px}.section-title{letter-spacing:-1px;font-size:28px}.section-desc{font-size:14px}.section-label{letter-spacing:1.5px;font-size:10px}.features-header,.pricing-header,.testimonials-header{margin-bottom:40px}.feature-grid{grid-template-columns:1fr;gap:1px}.feature-cell{padding:28px 24px}.feature-cell h3{font-size:15px}.feature-cell p{font-size:13px}.feature-icon-wrap{border-radius:9px;width:38px;height:38px;margin-bottom:16px;font-size:16px}.showcase-grid{grid-template-columns:1fr;gap:16px}.showcase-card{border-radius:20px;padding:28px 20px}.showcase-card.full{grid-column:1;grid-template-columns:1fr;gap:24px;padding:28px 20px}.showcase-card h3{font-size:20px}.showcase-card p{font-size:13px}.showcase-label{margin-bottom:10px;font-size:10px}.ui-preview{border-radius:10px;margin-top:20px}.ui-body{padding:8px}.ui-row{flex-wrap:wrap;gap:8px;padding:8px 10px}.ui-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.ui-amount{font-size:11px}.ui-badge{padding:2px 6px;font-size:9px}.ui-status{width:6px;height:6px}.recon-ui{margin-top:20px}.recon-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.recon-title-sm{font-size:10px}.recon-bank-badge{font-size:8px}.recon-pct-badge{font-size:9px}.recon-row{flex-wrap:wrap;gap:8px;padding:8px 12px}.recon-row-left{flex:1;gap:8px;min-width:0}.recon-tx-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recon-tx-date{font-size:9px}.recon-row-right{gap:6px}.recon-tx-amount{font-size:11px}.recon-confidence{padding:2px 5px;font-size:8px}.recon-match-icon{width:20px;height:20px;font-size:9px}.recon-summary{flex-wrap:wrap}.recon-sum-item{flex:45%;padding:8px 6px;font-size:9px}.recon-sum-item strong{font-size:12px}.wa-phone{border-radius:16px;margin-top:20px}.wa-header{gap:8px;padding:8px 12px}.wa-header-avatar{width:30px;height:30px;font-size:11px}.wa-header-name{font-size:12px}.wa-header-status{font-size:10px}.wa-header-icons{gap:10px;font-size:13px}.wa-body{min-height:160px;padding:10px 8px}.wa-bubble{max-width:90%;font-size:12px}.wa-cta-btn{padding:7px 10px;font-size:11px}.wa-input-bar{padding:5px 6px}.wa-input-field{height:30px;padding:0 10px;font-size:11px}.cal-ui{margin-top:20px}.cal-header{padding:10px 12px}.cal-header-title{font-size:11px}.cal-grid{padding:6px 8px}.cal-day-label{padding:3px 0;font-size:8px}.cal-day{padding:5px 0;font-size:10px}.cal-events{padding:6px 10px}.cal-event{gap:8px;padding:6px 8px}.cal-event-name{font-size:10px}.cal-event-detail{font-size:9px}.cal-event-badge{padding:2px 5px;font-size:8px}.pqr-ui{margin-top:20px}.pqr-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.pqr-tab{white-space:nowrap;letter-spacing:.5px;padding:8px 6px;font-size:9px}.pqr-row{gap:10px;padding:8px 12px}.pqr-type-icon{border-radius:6px;width:24px;height:24px;font-size:11px}.pqr-subject{font-size:11px}.pqr-meta{font-size:9px}.pqr-status{white-space:nowrap;padding:2px 5px;font-size:8px}.equip-ui{margin-top:20px}.equip-header{padding:10px 12px}.equip-row{gap:10px;padding:8px 12px}.equip-icon{border-radius:7px;width:28px;height:28px;font-size:13px}.equip-name{font-size:11px}.equip-detail{font-size:9px}.equip-health-bar{width:40px}.equip-health-pct{font-size:9px}.maint-ui{margin-top:20px}.maint-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.maint-header span{font-size:10px}.maint-count-pills{gap:4px}.maint-count-pill{padding:2px 6px;font-size:8px}.maint-row{gap:10px;padding:8px 12px}.maint-title{font-size:11px}.maint-meta{font-size:9px}.maint-status{white-space:nowrap;font-size:8px}.maint-urgency{width:3px;height:28px}.pricing-card{border-radius:20px;max-width:560px;margin:0 auto;padding:32px 20px}.pricing-tier{margin-bottom:16px;font-size:10px}.pricing-amount .num{letter-spacing:-2px;font-size:44px}.pricing-amount .cur{font-size:16px}.pricing-period{margin-bottom:28px;font-size:13px}.pricing-list{gap:12px;margin-bottom:32px}.pricing-list li{gap:10px;font-size:13px}.pricing-check{width:16px;height:16px}.pricing-check svg{width:9px;height:9px}.pricing-btn{border-radius:12px;padding:14px;font-size:15px}.pricing-footnote{font-size:11px}.testimonial-grid{grid-template-columns:1fr;gap:12px}.testimonial-cell{padding:24px 20px}.testimonial-stars{margin-bottom:12px;font-size:11px}.testimonial-cell blockquote{margin-bottom:20px;font-size:13px}.testimonial-avatar{border-radius:7px;width:28px;height:28px;font-size:11px}.testimonial-meta .t-name{font-size:12px}.testimonial-meta .t-role{font-size:10px}.final-cta{padding:80px 16px}.final-cta h2{letter-spacing:-1.5px;font-size:30px}.final-cta p{margin-bottom:28px;font-size:14px}.final-cta .hero-disclaimer{margin-bottom:0;font-size:11px}.footer-inner{text-align:center;flex-direction:column;gap:20px;padding:0}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}.footer-links a{font-size:12px}.footer-brand{font-size:13px}.footer-copy{font-size:10px}}@media (max-width:380px){.hero h1{font-size:30px}.hero-sub{font-size:14px}.stat-strip-inner{grid-template-columns:1fr 1fr}.stat-value{font-size:16px}.pricing-amount .num{font-size:36px}.section-title{font-size:24px}.showcase-card{padding:24px 16px}.recon-sum-item{border-bottom:1px solid var(--border);flex:100%;border-right:none!important}.recon-sum-item:last-child{border-bottom:none}}
