@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.11ak.ruyvs7kt.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.0~xypnw-ehxyx.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0aapj9pyt9oam.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.05o1bpa1vbol~.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0oviuialj85z..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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.0uy8evdve.ea3.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.0qrn5m~u2b.t9.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.0locfeaqvhyn-.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.0yabx1ygi_y9y.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_cb42becf-module__EwyJ-a__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_cb42becf-module__EwyJ-a__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.16c6cr~1k.9vq.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.005vrn2-1h39-.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.0v346keojskif.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.0lx-wywuwot3e.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0j_1ik2r9_gpb.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.08pvxdps0wo-e.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0.sekgp0dvxz0.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.13zscyw9.1y5o.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.0o4ax6vjjs2k3.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_49beb816-module__0W7h_W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_49beb816-module__0W7h_W__variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--green:#00e571;--green-dim:#00b558;--green-glow:#00e5712e;--dark:#080c0a;--dark-2:#0f1510;--dark-3:#162018;--card:#111a13;--card-border:#00e57121;--text:#e8f5ec;--muted:#6b8f72;--white:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}.landing-root{font-family:var(--font-barlow), "Barlow", sans-serif;background:var(--dark);color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--card-border);background:#080c0ad9;justify-content:space-between;align-items:center;height:64px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.04em;color:var(--white);font-size:1.5rem;font-weight:900;text-decoration:none}.nav-logo span{color:var(--green)}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--green)}.nav-cta{align-items:center;gap:.75rem;display:flex}.btn{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.55rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost{border:1px solid var(--card-border);color:var(--muted);background:0 0}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-primary{background:var(--green);color:var(--dark)}.btn-primary:hover{background:#fff;box-shadow:0 0 24px #00e57159}.btn-lg{padding:.85rem 2.2rem;font-size:1.1rem}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:120px 5vw 80px;display:flex;position:relative;overflow:hidden}.hero-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-field svg{opacity:.06;width:65%;position:absolute;bottom:-10%;right:-5%}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#00e5711f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:30%;right:10%}.hero-eyebrow{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--green);opacity:0;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:600;animation:.6s .1s forwards fadeUp;display:flex}.hero-eyebrow:before{content:"";background:var(--green);width:28px;height:2px;display:block}.hero-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:-.01em;text-transform:uppercase;opacity:0;max-width:800px;font-size:clamp(3.5rem,9vw,8rem);font-weight:900;line-height:.92;animation:.7s .2s forwards fadeUp}.hero-title em{color:var(--green);font-style:normal;display:block}.hero-sub{color:var(--muted);opacity:0;max-width:480px;margin-top:1.8rem;font-size:1.1rem;line-height:1.7;animation:.7s .35s forwards fadeUp}.hero-actions{opacity:0;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;animation:.7s .5s forwards fadeUp;display:flex}.hero-proof{opacity:0;gap:2.5rem;margin-top:4rem;animation:.7s .65s forwards fadeUp;display:flex}.proof-item strong{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);font-size:2rem;font-weight:900;line-height:1;display:block}.proof-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}section{z-index:1;position:relative}.section-inner{max-width:1120px;margin:0 auto;padding:100px 5vw}.section-label{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--green);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.section-label:before{content:"";background:var(--green);width:18px;height:2px;display:block}.section-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1}.section-title em{color:var(--green);font-style:normal}.features-grid{background:var(--card-border);border:1px solid var(--card-border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.feat-card{background:var(--card);padding:2.2rem 2rem;transition:background .25s;position:relative;overflow:hidden}.feat-card:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.feat-card:hover{background:var(--dark-3)}.feat-card:hover:after{transform:scaleX(1)}.feat-icon{border:1px solid var(--card-border);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.2rem;font-size:1.3rem;display:flex}.feat-num{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--muted);letter-spacing:.12em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.feat-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--white);margin-bottom:.7rem;font-size:1.35rem;font-weight:800}.feat-desc{color:var(--muted);font-size:.9rem;line-height:1.65}.demo-section{background:var(--dark-2);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.demo-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:5rem;max-width:1120px;margin:0 auto;padding:100px 5vw;display:grid}.demo-list{flex-direction:column;gap:0;margin-top:2rem;list-style:none;display:flex}.demo-list li{border-bottom:1px solid var(--card-border);cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem 0;transition:all .2s;display:flex}.demo-list li:hover .demo-li-title{color:var(--green)}.demo-li-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;transition:background .2s}.demo-list li:hover .demo-li-dot{background:var(--green)}.demo-li-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:.25rem;font-size:1.05rem;font-weight:700;transition:color .2s}.demo-li-desc{color:var(--muted);font-size:.85rem}.mock-app{background:var(--card);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;box-shadow:0 40px 80px #0009,0 0 60px #00e5710f}.mock-topbar{background:var(--dark-3);border-bottom:1px solid var(--card-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.mock-dot{border-radius:50%;width:10px;height:10px}.mock-title-bar{background:#0000004d;border-radius:3px;flex:1;align-items:center;height:20px;padding:0 8px;display:flex}.mock-url{color:var(--muted);font-size:9px}.mock-body{padding:16px}.mock-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mock-h{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--white);font-size:1rem;font-weight:800}.mock-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--dark);background:var(--green);border-radius:2px;padding:3px 8px;font-size:9px;font-weight:600}.mock-stats-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.mock-stat{background:var(--dark-2);border:1px solid var(--card-border);text-align:center;border-radius:5px;padding:10px 8px}.mock-stat-n{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--green);font-size:1.5rem;font-weight:900;line-height:1}.mock-stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px}.mock-table{border-collapse:collapse;width:100%}.mock-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--card-border);padding:6px 4px;font-size:8px;font-weight:600}.mock-table td{color:var(--text);border-bottom:1px solid #00e5710d;padding:7px 4px;font-size:10px}.mock-table td:first-child{font-weight:600}.mock-pos{background:var(--dark-3);color:var(--muted);border-radius:2px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-block}.mock-pos.top{color:var(--green);background:#00e5711f}.stats-section{background:var(--dark)}.stats-grid{background:var(--card-border);border:1px solid var(--card-border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.stat-block{background:var(--card);text-align:center;padding:2.5rem 2rem}.stat-number{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);letter-spacing:-.02em;font-size:4rem;font-weight:900;line-height:1}.stat-number span{color:var(--green)}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.5rem;font-size:.8rem}.testimonials-section{background:var(--dark-2);border-top:1px solid var(--card-border)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.testi-card{background:var(--card);border:1px solid var(--card-border);border-radius:8px;padding:1.8rem;transition:border-color .25s;position:relative}.testi-card:hover{border-color:#00e5714d}.testi-quote{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--green);opacity:.5;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:.8}.testi-text{color:var(--text);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.testi-author{align-items:center;gap:.75rem;display:flex}.testi-avatar{background:var(--dark-3);border:1px solid var(--card-border);width:38px;height:38px;font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.testi-name{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--white);font-size:.95rem;font-weight:700}.testi-role{color:var(--muted);font-size:.78rem}.pricing-section{background:var(--dark)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.pricing-card{background:var(--card);border:1px solid var(--card-border);border-radius:8px;flex-direction:column;padding:2rem;transition:border-color .25s;display:flex}.pricing-card:hover{border-color:#00e57140}.pricing-card.featured{border-color:var(--green);position:relative}.pricing-card.featured:before{content:"MÁS POPULAR";background:var(--green);color:var(--dark);font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.12em;border-radius:2px;padding:3px 12px;font-size:.7rem;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%)translateY(-50%)}.plan-name{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.plan-desc{color:var(--muted);margin-bottom:1.5rem;font-size:.85rem}.plan-price{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);margin-bottom:.25rem;font-size:3.2rem;font-weight:900;line-height:1}.plan-price sup{color:var(--muted);font-size:1.2rem}.plan-price .period{color:var(--muted);font-size:1rem;font-weight:400}.plan-features{flex-direction:column;flex:1;gap:.65rem;margin:1.5rem 0 2rem;list-style:none;display:flex}.plan-features li{color:var(--text);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.plan-features li:before{content:"✓";color:var(--green);flex-shrink:0;margin-top:1px;font-weight:700}.plan-features li.dim{color:var(--muted)}.plan-features li.dim:before{color:var(--muted);content:"—"}.cta-section{background:var(--dark-2);border-top:1px solid var(--card-border);text-align:center}.cta-inner{max-width:700px;margin:0 auto;padding:100px 5vw}.cta-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;line-height:.95}.cta-title em{color:var(--green);font-style:normal;display:block}.cta-sub{color:var(--muted);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}footer{background:var(--dark);border-top:1px solid var(--card-border);padding:3rem 5vw 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1120px;margin:0 auto 3rem;display:grid}.footer-logo{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;color:var(--white);letter-spacing:.04em;margin-bottom:.75rem;font-size:1.4rem;font-weight:900}.footer-logo span{color:var(--green)}.footer-tagline{color:var(--muted);max-width:200px;font-size:.85rem;line-height:1.6}.footer-col-title{font-family:var(--font-barlow-condensed), "Barlow Condensed", sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--white);margin-bottom:1rem;font-size:.75rem;font-weight:700}.footer-links{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding-top:1.5rem;display:flex}.footer-copy{color:var(--muted);font-size:.78rem}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:var(--muted);font-size:.78rem;text-decoration:none}.footer-legal a:hover{color:var(--green)}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.nav-links{display:none}.nav-cta .btn{padding:.45rem 1rem;font-size:.8rem}.hero-title{font-size:clamp(2.5rem,12vw,4rem)}.hero-sub{font-size:.95rem}.hero-proof{flex-wrap:wrap;gap:1.5rem}.features-grid,.demo-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.testi-grid,.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.mock-stats-row{grid-template-columns:repeat(2,1fr)}.cta-title{font-size:clamp(2rem,10vw,3.5rem)}}
