:root{--verde:#2ecc71;--noche:#0f1f14;--bosque:#1a3a24;--niebla:#f4f7f5;--menta:#e8f5ee;--fuego:#ff6b35;--t1:#0f1f14;--t2:#3d5247;--t3:#6b8278;--bd:0.5px solid rgba(15,31,20,.1);--bd-dk:0.5px solid hsla(0,0%,100%,.1);--r:12px;--r-sm:8px;--ease-power:cubic-bezier(0.16,1,0.3,1);--ease-std:cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}.land-wrap{overflow-x:hidden;font-size:15px;font-weight:400;line-height:1.6;color:var(--t1);background:var(--niebla)}.land-wrap a{text-decoration:none;color:inherit}.land-wrap ul{list-style:none}.land-wrap img{display:block;max-width:100%}.land-wrap button{cursor:pointer;font-family:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.375rem;border-radius:var(--r-sm);font-size:.9375rem;font-weight:700;line-height:1.3;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;border:1.5px solid transparent;white-space:nowrap;text-decoration:none!important}.btn:active{transform:scale(.97)}.btn-lg{padding:.9375rem 2rem;font-size:1rem}.btn-xl{padding:1.0625rem 2.5rem;font-size:1.0625rem}.btn-green{background:var(--verde);color:#fff!important;box-shadow:0 2px 12px rgba(46,204,113,.3)}.btn-green:hover{background:#27ae60;box-shadow:0 4px 20px rgba(46,204,113,.4)}.btn-ghost-dark{background:transparent;color:hsla(0,0%,100%,.8)!important;border-color:hsla(0,0%,100%,.2)}.btn-ghost-dark:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.45);color:#fff!important}.btn-ghost-light{background:transparent;color:var(--t1);border-color:rgba(15,31,20,.2)}.btn-ghost-light:hover{background:rgba(15,31,20,.04);border-color:rgba(15,31,20,.4)}.lp-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:.6875rem;font-weight:700;letter-spacing:.03em}.lp-badge-pro{background:var(--verde);color:#fff}.lp-badge-starter{background:var(--bosque);color:hsla(0,0%,100%,.75)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--verde);margin-bottom:.625rem}.lp-sh{font-size:clamp(1.875rem,4vw,2.625rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.sb{font-size:1.0625rem;color:var(--t2);margin-top:.75rem;line-height:1.65}.wrap[id]{scroll-margin-top:68px}#nav{position:sticky;top:0;z-index:200;background:var(--noche);border-bottom:var(--bd-dk);transition:background .25s,backdrop-filter .25s}#nav.scrolled{background:rgba(15,31,20,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-row{justify-content:space-between;height:68px;gap:2rem}.nav-logo,.nav-row{display:flex;align-items:center}.nav-logo img{height:40px;width:auto}.nav-links{display:flex;gap:2.25rem}.nav-links a{color:hsla(0,0%,100%,.6);font-size:.9375rem;font-weight:500;transition:color .15s}.nav-links a:hover{color:#fff}.nav-actions{display:flex;gap:.75rem;align-items:center}.hbg{display:none;flex-direction:column;gap:5px;padding:6px;border-radius:6px;transition:background .15s;border:none;background:none}.hbg:hover{background:hsla(0,0%,100%,.07)}.hbg span{display:block;width:22px;height:2px;background:hsla(0,0%,100%,.8);border-radius:1px;transition:transform .22s,opacity .22s,background .22s}.hbg.open span:first-child{transform:translateY(7px) rotate(45deg)}.hbg.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hbg.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{display:grid;grid-template-rows:0fr;background:var(--noche);border-top:var(--bd-dk);transition:grid-template-rows .3s var(--ease-power);overflow:hidden}.mob-menu.open{grid-template-rows:1fr}.mob-menu-inner{overflow:hidden;min-height:0;padding:0 1.5rem}.mob-menu.open .mob-menu-inner{padding:1rem 1.5rem 1.75rem}.mob-nav-links a{display:block;padding:.875rem 0;color:hsla(0,0%,100%,.6);border-bottom:.5px solid hsla(0,0%,100%,.1);font-size:.9375rem;font-weight:500;transition:color .15s}.mob-nav-links a:last-child{border-bottom:none}.mob-nav-links a:hover{color:#fff}.mob-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(46,204,113,.28),transparent);margin:1.125rem 0 1rem}.mob-cta-area{display:flex;flex-direction:column;gap:.625rem}.mob-signin-link{display:flex;align-items:center;justify-content:center;gap:.5rem;color:hsla(0,0%,100%,.45);font-size:.875rem;font-weight:500;padding:.375rem 0;transition:color .2s}.mob-signin-link svg{transition:transform .2s;flex-shrink:0}.mob-signin-link:hover{color:hsla(0,0%,100%,.82)}.mob-signin-link:hover svg{transform:translateX(3px)}.mob-cta-btn{display:flex;align-items:center;justify-content:center;padding:.9375rem 1.5rem;border-radius:100px;background:var(--verde);color:#fff!important;font-size:1rem;font-weight:700;font-family:inherit;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(46,204,113,.3);transition:background .2s,box-shadow .2s,transform .15s;text-decoration:none!important}.mob-cta-btn:hover{background:#27ae60;box-shadow:0 6px 28px rgba(46,204,113,.5)}.hero{background:var(--noche);min-height:calc(100dvh - 68px);flex-direction:column;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}.hero,.hero>.wrap{display:flex;position:relative}.hero>.wrap{padding:4rem 1.5rem;z-index:1}.hero-layout,.hero>.wrap{align-items:center;width:100%}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem}.hero-copy{text-align:left}.hero-layout .hero-copy h1{text-align:left;max-width:540px;margin:0;font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.1}.hero-copy .hero-sub{text-align:left;max-width:420px;margin:1.5rem 0 0}.hero-copy .hero-ctas{justify-content:flex-start;margin-top:2.5rem}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;background:rgba(46,204,113,.08);border:.5px solid rgba(46,204,113,.25);border-radius:30px;color:var(--verde);font-size:.8125rem;font-weight:700;letter-spacing:.05em;margin-bottom:2.25rem}.hero-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--verde);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(46,204,113,.5)}50%{box-shadow:0 0 0 5px rgba(46,204,113,0)}}.hero h1{font-size:clamp(2.75rem,6.5vw,4.75rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:#fff;max-width:860px;margin:0 auto}.hero h1 em{font-style:normal;color:var(--verde);font-weight:800;position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--verde),rgba(46,204,113,.3));opacity:.5}.hero-sub{font-size:clamp(1.0625rem,2vw,1.25rem);color:hsla(0,0%,100%,.5);max-width:520px;margin:1.75rem auto 0;line-height:1.7}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,204,113,.038) 1px,transparent 0),linear-gradient(90deg,rgba(46,204,113,.038) 1px,transparent 0);background-size:72px 72px;opacity:0;pointer-events:none;z-index:0;animation:k-grid 2.2s ease .15s forwards}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;opacity:0;animation:k-visual .95s var(--ease-power) .5s both}@keyframes k-visual{0%{opacity:0;transform:translateX(28px) translateY(6px)}to{opacity:1;transform:none}}.phone-wrap{position:relative;display:inline-flex}.phone-frame{width:260px;height:528px;flex-shrink:0;background:linear-gradient(160deg,#2d2d2d,#1c1c1c 35%,#141414 65%,#1e1e1e 85%,#252525);border-radius:46px;position:relative;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.11),0 0 0 2.5px rgba(0,0,0,.75),inset 0 1px 0 hsla(0,0%,100%,.05),0 60px 100px rgba(0,0,0,.65),0 24px 48px rgba(0,0,0,.45),0 6px 14px rgba(0,0,0,.3),0 0 70px rgba(46,204,113,.055)}.phone-frame:before{left:-3.5px;top:106px;border-radius:2px 0 0 2px;height:28px;box-shadow:0 42px 0 #252525,0 84px 0 #252525}.phone-frame:after,.phone-frame:before{content:"";position:absolute;width:3.5px;background:#252525}.phone-frame:after{right:-3.5px;top:144px;height:52px;border-radius:0 2px 2px 0}.phone-screen{position:absolute;inset:10px;background:linear-gradient(175deg,#0d1b11,#080f0b);border-radius:38px;overflow:hidden;display:flex;flex-direction:column}.phone-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:86px;height:26px;background:#000;border-radius:16px;z-index:10}.app-sbar{display:flex;justify-content:space-between;align-items:center;padding:44px 18px 0;flex-shrink:0}.app-sbar-time{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:-.01em}.app-sbar-icons{gap:4px}.app-nav-bar,.app-sbar-icons{display:flex;align-items:center}.app-nav-bar{justify-content:space-between;padding:8px 18px 6px;flex-shrink:0}.app-logo{font-size:13px;font-weight:800;color:#fff;letter-spacing:-.02em}.app-avatar,.app-logo span{color:#2ecc71}.app-avatar{width:28px;height:28px;border-radius:50%;background:rgba(46,204,113,.18);border:1.5px solid rgba(46,204,113,.35);display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700}.app-body{flex:1;padding:2px 14px 10px;overflow:hidden;display:flex;flex-direction:column;gap:9px}.app-greet{padding-top:2px}.app-greet-name{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.2}.app-greet-sub{font-size:10px;color:hsla(0,0%,100%,.4);margin-top:1px;line-height:1.4}.app-card-today{background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.2);border-radius:14px;padding:11px 13px}.app-card-tag{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2ecc71;margin-bottom:3px}.app-card-name{font-size:13px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.app-prog-track{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden;margin-bottom:5px}.app-prog-fill{height:100%;width:60%;background:linear-gradient(90deg,#2ecc71,#5ce88a);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:appProgFill 1.4s var(--ease-power) 1.3s forwards}@keyframes appProgFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-card-meta{font-size:9.5px;color:hsla(0,0%,100%,.38)}.app-week-lbl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:5px}.app-wday,.app-week-days{display:flex;gap:3px}.app-wday{flex:1;height:36px;border-radius:8px;flex-direction:column;align-items:center;justify-content:center}.app-wday-l{font-size:7.5px;font-weight:600;color:hsla(0,0%,100%,.3);line-height:1}.app-wday-d{width:5px;height:5px;border-radius:50%}.app-wday.done{background:rgba(46,204,113,.1)}.app-wday.done .app-wday-d{background:#2ecc71}.app-wday.today{background:rgba(46,204,113,.18);border:1px solid rgba(46,204,113,.3)}.app-wday.today .app-wday-l{color:#2ecc71}.app-wday.today .app-wday-d{background:#2ecc71;width:6px;height:6px}.app-wday.off .app-wday-d{background:hsla(0,0%,100%,.1)}.app-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.app-stat{background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.065);border-radius:11px;padding:9px 11px}.app-stat-v{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.035em;line-height:1}.app-stat-v.g{color:#2ecc71}.app-stat-u{font-size:9px;font-weight:600;color:hsla(0,0%,100%,.38);margin-left:1px}.app-stat-l{font-size:8.5px;color:hsla(0,0%,100%,.3);margin-top:2px;text-transform:uppercase;letter-spacing:.06em}.app-bottom-nav{justify-content:space-around;padding:7px 0 12px;border-top:.5px solid hsla(0,0%,100%,.06);flex-shrink:0}.app-bn-item,.app-bottom-nav{display:flex;align-items:center}.app-bn-item{flex-direction:column;gap:2px;font-size:7px;color:hsla(0,0%,100%,.28)}.app-bn-item.active{color:#2ecc71}.app-bn-dot{width:4px;height:4px;border-radius:50%;background:#2ecc71}.float-card{position:absolute;z-index:20;background:rgba(11,24,16,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:11px 14px;box-shadow:0 8px 32px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.05);min-width:162px;max-width:185px}.fc--prog{bottom:56px;left:-20px;opacity:0;animation:k-fc1 .65s var(--ease-power) 1.05s both}.fc--ai{top:44px;right:-20px;opacity:0;animation:k-fc2 .65s var(--ease-power) 1.22s both}@keyframes k-fc1{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}@keyframes k-fc2{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:none}}.fc-lbl{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:4px}.fc-val{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.fc-val em{font-style:normal;color:#2ecc71;font-size:18px}.fc-bar-track{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;margin-top:8px;overflow:hidden}.fc-bar-fill{height:100%;width:92%;background:linear-gradient(90deg,#2ecc71,#5ce88a);border-radius:2px;transform:scaleX(0);transform-origin:left;animation:appProgFill 1.6s var(--ease-power) 1.85s forwards}.fc-delta{font-size:10px;font-weight:600;color:#2ecc71;margin-top:6px}.fc-head{justify-content:space-between;margin-bottom:7px}.fc-head,.fc-ico{display:flex;align-items:center}.fc-ico{width:26px;height:26px;border-radius:8px;background:rgba(46,204,113,.15);justify-content:center}.fc-tag{font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:10px;background:rgba(46,204,113,.12);color:#2ecc71;border:1px solid rgba(46,204,113,.22)}.fc-main{font-size:13px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:2px}.fc-sub{font-size:11px;color:hsla(0,0%,100%,.48);line-height:1.4}.fc-time{font-size:9.5px;color:hsla(0,0%,100%,.28);margin-top:6px;display:flex;align-items:center;gap:4px}.fc-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2ecc71;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}.pain{background:var(--niebla);padding:7rem 1.5rem}.pain-head{max-width:560px;margin-bottom:3rem}.pain-list{display:flex;flex-direction:column;gap:.5rem}.pain-row{display:grid;grid-template-columns:72px 200px 1fr;gap:1.75rem 2rem;align-items:center;background:#fff;border:var(--bd);border-left:3px solid transparent;border-radius:var(--r);padding:1.375rem 2rem;transition:border-left-color .2s,transform .25s var(--ease-power),box-shadow .25s var(--ease-power),background-color .22s}.pain-row:hover{border-left-color:var(--verde);box-shadow:0 4px 22px rgba(15,31,20,.07);background-color:rgba(46,204,113,.022)}.pain-n{font-size:2.25rem;font-weight:800;letter-spacing:-.06em;color:rgba(46,204,113,.4);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pain-row:hover .pain-n{color:rgba(46,204,113,.65);transition:color .2s}.pain-title{font-size:1rem;font-weight:700;color:var(--t1)}.pain-row p{font-size:.875rem;color:var(--t2);line-height:1.65}.pain-close{margin-top:1.5rem;padding:1.5rem 2rem;background:var(--noche);border-radius:var(--r);text-align:center;color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1.6}.pain-close strong{color:var(--verde);font-weight:700}.solution{background:var(--menta);padding:7rem 1.5rem}.solution-head{max-width:560px;margin-bottom:3rem}.sol-label-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.sol-label-tag{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px;white-space:nowrap}.sol-label-tag--starter{color:var(--bosque);background:var(--menta);border:1px solid rgba(26,58,36,.15)}.sol-label-tag--pro{color:#fff;background:var(--verde)}.sol-label-rule{flex:1;height:1px;background:rgba(15,31,20,.08)}.sol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.sol-grid--pro{grid-template-columns:repeat(2,1fr)}.feat{background:#fff;border:var(--bd);border-radius:var(--r);padding:1.625rem;transition:transform .25s var(--ease-power),box-shadow .25s var(--ease-power)}.feat:hover{box-shadow:0 8px 30px rgba(15,31,20,.1)}.feat.pro-feat{border:1.5px solid rgba(46,204,113,.4);background:linear-gradient(145deg,#fff,rgba(232,245,238,.5))}.feat.pro-feat:hover{box-shadow:0 8px 30px rgba(46,204,113,.2)}.feat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.feat-ico{width:38px;height:38px;border-radius:var(--r-sm);background:var(--menta);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat.pro-feat .feat-ico{background:rgba(46,204,113,.15)}.feat h3{font-size:.9375rem;font-weight:700;margin-bottom:.4rem}.feat p{font-size:.875rem;color:var(--t2);line-height:1.65}.how{background:#fff;padding:7rem 1.5rem}.how-head{text-align:center;margin-bottom:4rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;position:relative}.steps:before{content:"";position:absolute;top:22px;left:calc(16.67% + 22px);right:calc(16.67% + 22px);height:1px;background-image:repeating-linear-gradient(90deg,rgba(46,204,113,.4),rgba(46,204,113,.4) 6px,transparent 0,transparent 12px);transform-origin:left center;transform:scaleX(0);transition:transform .85s var(--ease-power) .3s}.steps.line-in:before{transform:scaleX(1)}.step{text-align:center}.step-n{width:44px;height:44px;border-radius:50%;background:var(--verde);color:#fff;font-weight:800;font-size:1.0625rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.375rem;flex-shrink:0;box-shadow:0 4px 14px rgba(46,204,113,.4);transition:transform .22s var(--ease-power),box-shadow .22s;cursor:default}.step:hover .step-n{box-shadow:0 6px 22px rgba(46,204,113,.5)}.step h3{font-weight:700;font-size:1.0625rem;margin-bottom:.5rem}.step p{font-size:.9375rem;color:var(--t2);line-height:1.65}.pricing{background:var(--niebla);padding:7rem 1.5rem}.pricing-head{text-align:center;margin-bottom:2.25rem}.pricing-head .sb{max-width:420px;margin-left:auto;margin-right:auto}.toggle-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.toggle-inner{display:inline-flex;align-items:center;gap:.75rem;background:#fff;border:var(--bd);border-radius:40px;padding:.5rem 1.25rem;box-shadow:0 2px 10px rgba(15,31,20,.06)}.t-lbl{font-size:.9375rem;font-weight:500;color:var(--t3);transition:color .15s;cursor:pointer}.t-lbl.on{color:var(--t1);font-weight:700}.t-pill{width:50px;height:27px;background:var(--noche);border-radius:14px;position:relative;cursor:pointer;border:none;transition:background .3s ease;flex-shrink:0}.t-pill:after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .32s cubic-bezier(.65,0,.35,1)}.t-pill.annual{background:var(--verde)}.t-pill.annual:after{transform:translateX(23px)}.save-badge-wrap{display:inline-flex;max-width:0;overflow:hidden;opacity:0;transition:max-width .32s cubic-bezier(.65,0,.35,1),opacity .22s ease}.save-badge-wrap--visible{max-width:120px;opacity:1}.save-badge{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;color:var(--fuego);background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.25);white-space:nowrap}.plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;max-width:1060px;margin:0 auto}.plan{background:#fff;border:var(--bd);border-radius:var(--r);padding:2.25rem;position:relative;display:flex;flex-direction:column;transition:transform .25s var(--ease-power),box-shadow .25s var(--ease-power)}.plan.pro{border:2px solid var(--verde);box-shadow:0 0 0 4px rgba(46,204,113,.08),0 8px 32px rgba(46,204,113,.12)}.plan.pro:hover{box-shadow:0 0 0 4px rgba(46,204,113,.12),0 14px 44px rgba(46,204,113,.18)}.plan.enterprise{background:var(--noche);border-color:transparent}.plan.enterprise .p-name{color:hsla(0,0%,100%,.45)}.plan.enterprise .p-price--custom{font-size:2rem;letter-spacing:-.02em;color:#fff}.plan.enterprise .p-period{color:hsla(0,0%,100%,.4)}.plan.enterprise .p-saving{color:hsla(0,0%,100%,.3)}.plan.enterprise .p-desc{color:hsla(0,0%,100%,.55)}.plan.enterprise .p-feat{color:hsla(0,0%,100%,.75)}.chk--ent{background:hsla(0,0%,100%,.12)}.chk--ent:after{border-color:#fff}.btn-ent{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--r);font-weight:700;font-size:.9375rem;border:none;color:var(--noche);background:#fff;transition:background .2s,opacity .2s;text-decoration:none}.btn-ent:hover{background:#e8f5ed}.popular-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--verde);color:#fff;font-size:.8125rem;font-weight:700;padding:4px 18px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 12px rgba(46,204,113,.4);letter-spacing:.01em}.p-name{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:.625rem}.p-price{font-size:3rem;font-weight:800;letter-spacing:-.04em;color:var(--t1);line-height:1;margin-bottom:.3rem}.p-price .cur{font-size:1.375rem;font-weight:700;vertical-align:top;margin-top:.55rem;display:inline-block}.p-period{font-size:.875rem;color:var(--t3)}.p-saving{font-size:.8125rem;font-weight:700;color:var(--fuego);min-height:1.25em;margin-top:.3rem}.p-desc{font-size:.875rem;color:var(--t2);margin:1.125rem 0;padding-bottom:1.375rem;border-bottom:var(--bd);line-height:1.65}.p-feats{display:flex;flex-direction:column;gap:.5625rem;margin-bottom:2rem;flex:1}.p-feat{display:flex;gap:.625rem;align-items:flex-start;font-size:.875rem}.chk{flex-shrink:0;margin-top:2px;width:17px;height:17px;background:rgba(46,204,113,.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.chk:after{content:"";width:7px;height:4px;border-left:1.75px solid var(--verde);border-bottom:1.75px solid var(--verde);transform:rotate(-45deg) translateY(-1px);display:block}.pricing-note{text-align:center;font-size:.875rem;color:var(--t3);margin-top:2rem}.pricing-note a{color:var(--verde);font-weight:600}.pro-amount{display:inline-block}@keyframes k-price{0%{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(-14px)}62%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pro-amount.flipping{animation:k-price .38s var(--ease-std) both}.faq{background:var(--menta);padding:7rem 1.5rem}.faq-head{text-align:center;margin-bottom:3rem}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.625rem}.faq-item{background:#fff;border:var(--bd);border-radius:var(--r);overflow:hidden}.faq-q{width:100%;padding:1.25rem 1.625rem;text-align:left;font-size:.9375rem;font-weight:600;color:var(--t1);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .15s;border:none;background:#fff;cursor:pointer;font-family:inherit}.faq-q:hover{background:rgba(15,31,20,.02)}.faq-ico{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--menta);border:1.5px solid rgba(26,58,36,.12);display:flex;align-items:center;justify-content:center;transition:background .22s,border-color .22s,transform .3s cubic-bezier(.34,1.56,.64,1)}.faq-ico svg{display:block;transition:stroke .22s}.faq-item.open .faq-ico{background:var(--verde);border-color:var(--verde);transform:rotate(180deg)}.faq-item.open .faq-ico svg{stroke:#fff}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{min-height:0;overflow:hidden;font-size:.9375rem;color:var(--t2);line-height:1.7;padding:0 1.625rem;transition:padding-bottom .4s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-a{padding-bottom:1.375rem}.cta-final{background:var(--noche);padding:7.5rem 1.5rem;text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;inset:-50%;background:radial-gradient(ellipse 44% 44% at 50% 50%,rgba(46,204,113,.1) 0,transparent 58%);animation:k-breathe 10s ease-in-out infinite;pointer-events:none}.cta-final>.wrap{position:relative;z-index:1}.cta-final h2{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;max-width:700px;margin:0 auto 1rem}.cta-final h2 em{font-style:normal;color:var(--verde)}.cta-final .lead{font-size:1.0625rem;color:hsla(0,0%,100%,.5);margin-bottom:2.75rem}.cta-note{margin-top:1.25rem;font-size:.8125rem;color:hsla(0,0%,100%,.28)}@keyframes k-glow{0%,to{opacity:1;box-shadow:0 2px 12px rgba(46,204,113,.3)}50%{opacity:1;box-shadow:0 6px 36px rgba(46,204,113,.6),0 0 0 10px rgba(46,204,113,.07)}}.btn-green.glowing{animation:k-glow 3.2s ease-in-out .4s infinite}.land-wrap footer{background:var(--bosque);border-top:1px solid rgba(46,204,113,.12)}.foot-top{padding:4.5rem 1.5rem 3.5rem}.foot-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:3rem}.foot-brand-logo{display:flex;align-items:center;margin-bottom:1rem}.foot-brand-logo img{height:36px;width:auto}.foot-tagline{font-size:.9375rem;color:hsla(0,0%,100%,.45);line-height:1.65;max-width:260px}.foot-tagline strong{color:var(--verde);font-weight:700}.foot-social{display:flex;gap:.625rem;margin-top:1.75rem}.foot-soc-btn{width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.06);border:var(--bd-dk);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);font-size:.9375rem;transition:background .15s,color .15s,border-color .15s}.foot-soc-btn:hover{background:rgba(46,204,113,.15);color:var(--verde);border-color:rgba(46,204,113,.3)}.foot-col h5{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:1.25rem}.foot-col a{display:block;font-size:.9rem;color:hsla(0,0%,100%,.55);margin-bottom:.625rem;transition:color .15s}.foot-col a:hover{color:#fff}.foot-col .foot-email-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--verde);font-size:.9rem;font-weight:600;transition:opacity .15s}.foot-col .foot-email-link:hover{opacity:.8}.foot-divider{height:1px;background:hsla(0,0%,100%,.07)}.foot-bottom,.foot-divider{max-width:1100px;margin:0 auto}.foot-bottom{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.foot-copy{font-size:.8125rem;color:hsla(0,0%,100%,.22)}.foot-legal{display:flex;gap:1.5rem}.foot-legal a{font-size:.8125rem;color:hsla(0,0%,100%,.3);transition:color .15s}.foot-legal a:hover{color:hsla(0,0%,100%,.65)}#scroll-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;width:44px;height:44px;border-radius:50%;border:none;background:#2ecc71;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(46,204,113,.35);transition:opacity .25s,transform .25s,background .2s}#scroll-top:hover{background:#27ae60}@keyframes k-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-slide{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes k-scale{0%{opacity:0;transform:scale(.9)}72%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes k-underline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.5}}@keyframes k-breathe{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.45);opacity:1}}@keyframes k-grid{0%{opacity:0}to{opacity:1}}.hero-pill{opacity:0;animation:k-fade .5s var(--ease-power) .05s both}.hero h1{opacity:0;animation:k-up .9s var(--ease-power) .2s both}.hero-sub{opacity:0;animation:k-up .75s var(--ease-power) .45s both}.hero-ctas{opacity:0;animation:k-up .65s var(--ease-power) .65s both}.hero h1 em:after{opacity:0;transform-origin:left center;transform:scaleX(0);animation:k-underline .75s var(--ease-power) .92s forwards}.js-ready [data-reveal]{opacity:0;transform:translateY(28px)}.js-ready [data-reveal=slide]{opacity:0;transform:translateX(-22px)}.js-ready [data-reveal=scale]{opacity:0;transform:scale(.5)}.js-ready [data-reveal=fade]{opacity:0;transform:none}.js-ready [data-reveal].in{animation:k-up .65s var(--ease-power) var(--anim-delay,0ms) both;opacity:1}.js-ready [data-reveal=slide].in{animation:k-slide .6s var(--ease-power) var(--anim-delay,0ms) both;opacity:1}.js-ready [data-reveal=scale].in{animation:k-scale .55s var(--ease-power) var(--anim-delay,0ms) both;opacity:1}.js-ready [data-reveal=fade].in{animation:k-fade .5s var(--ease-power) var(--anim-delay,0ms) both;opacity:1}.js-ready .step-n[data-reveal].in{animation:k-scale .6s var(--ease-power) var(--anim-delay,0ms) both}.js-ready .cta-final [data-reveal]{transform:none}.js-ready .cta-final [data-reveal].in{animation:k-fade .65s var(--ease-power) var(--anim-delay,0ms) both}@media (max-width:920px){.hero-layout{grid-template-columns:1fr;gap:3.5rem;padding:3.5rem 0}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-copy h1{max-width:600px}.hero-copy .hero-sub,.hero-copy h1{text-align:center}.hero-copy .hero-ctas,.hero-visual{justify-content:center}.phone-frame{width:244px;height:496px}.float-card{min-width:148px;max-width:165px;padding:10px 12px}.fc--prog{bottom:44px;left:-8px}.fc--ai{top:32px;right:-8px}}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand-col{grid-column:1/-1}}@media (max-width:768px){.nav-actions,.nav-links{display:none}.hbg{display:flex}.faq,.how,.pain,.pricing,.solution,.testimonials{padding:4rem 1.5rem}.cta-final{padding:4.5rem 1.5rem}.pain-row{grid-template-columns:50px 1fr}.pain-row p{grid-column:1/-1;margin-top:-.25rem}.plans,.testi-grid{grid-template-columns:1fr}.plans{max-width:440px}.steps{grid-template-columns:1fr;gap:0}.steps:before{display:none}.steps>.step{display:flex;gap:1.25rem;align-items:flex-start;text-align:left;padding:1.375rem 0;border-bottom:var(--bd)}.steps>.step:last-child{border-bottom:none}.step-n{margin-bottom:0;flex-shrink:0}}@media (max-width:520px){.trust-items{gap:1rem 1.5rem}.sol-grid,.sol-grid--pro{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center}.pain-row{padding:1rem 1.25rem}.foot-top{padding:3rem 1.5rem}.toggle-inner{flex-wrap:wrap;justify-content:center}.hero-layout{gap:2.5rem;padding:2.5rem 0}.phone-frame{width:224px;height:458px}.float-card{min-width:138px;max-width:155px}.fc--prog{bottom:34px;left:-2px}.fc--ai{top:22px;right:-2px}.fc-val{font-size:20px}.foot-grid{grid-template-columns:1fr}.foot-brand-col{grid-column:auto}.foot-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.p-price{font-size:2.25rem}.plan{padding:1.75rem 1.25rem}#scroll-top{bottom:1rem;right:1rem;width:40px;height:40px}.hero-copy .hero-ctas .btn{width:100%}}@media (hover:hover) and (pointer:fine){.btn:hover,.mob-cta-btn:hover{transform:translateY(-1px)}.pain-row:hover{transform:translateX(5px)}.feat:hover{transform:translateY(-4px)}.step:hover .step-n{transform:scale(1.12)}.plan:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hero h1,.hero-ctas,.hero-pill,.hero-sub,.hero:after{animation:none!important;opacity:1!important}.hero h1 em:after{animation:none!important;opacity:.5!important;transform:scaleX(1)!important}.js-ready [data-reveal]{opacity:1!important;transform:none!important}.js-ready [data-reveal].in{animation:none!important}.steps:before{transition:none!important;transform:scaleX(1)!important}.btn-green.glowing,.cta-final:before{animation:none!important}}