:root{--ink:#193b30;--green:#206649;--lime:#c5e7a0;--bg:#f7f8f2;--muted:#65746a;--line:#dfe5d9;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #417e4f}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:98px;gap:25px}.logo{font-size:40px;font-weight:800;letter-spacing:-3px;line-height:1;text-decoration:none;color:#193e2f}.logo span{color:#7d9e55}.logo i{font-size:11px;font-style:normal;vertical-align:top;letter-spacing:0;margin-left:4px;color:#7d9e55}.site-header nav{display:flex;gap:30px;margin-left:70px}.site-header nav a,.login-link{font-size:13px;text-decoration:none}.site-header nav a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{display:flex;gap:30px;align-items:center}.login-link span{margin-left:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--green);color:white;border:1px solid transparent;border-radius:6px;padding:16px 23px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#164d36;transform:translateY(-2px)}.button span{font-size:20px;font-weight:400;line-height:1}.button.small{padding:12px 18px;gap:20px}.button.lime{background:var(--lime);color:var(--ink)}.button.lime:hover{background:#d9edbb}.button.outline{background:transparent;border-color:var(--line);color:var(--ink)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;margin:0 0 24px;display:flex;align-items:center;gap:8px}.little-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#7e9d60;flex-shrink:0}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:25px;padding-top:66px;padding-bottom:77px;min-height:720px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,6.5vw,91px);font-weight:500;line-height:1.035;letter-spacing:-5.5px;margin-bottom:28px}h1>span{font-family:var(--serif);font-style:italic;font-weight:400;color:#56804e;letter-spacing:-5px}.intro{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px}.under-link{font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;gap:20px;align-items:center}.under-link:hover{text-decoration:underline;text-underline-offset:5px}.tiny-note{font-size:10px;color:#81907f;margin:15px 0 0}.hero-art{min-width:0;height:505px;position:relative;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;border:1px solid #d8e2c9;border-radius:50%;z-index:0}.orbit-one{width:485px;height:485px;background:#edf2e4}.orbit-two{width:405px;height:405px;border-style:dashed;background:#e6edd9}.art-label{position:absolute;top:11px;left:45px;font-size:9px;letter-spacing:2px;display:flex;gap:8px;align-items:center;transform:rotate(-8deg)}.preview-window{width:100%;max-width:492px;background:#fff;border:1px solid #d8e1d4;border-radius:11px;box-shadow:0 24px 60px #1b3d3012;transform:rotate(-3deg);position:relative;z-index:1}.window-bar{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ede5;font-size:8px;color:#82907e}.window-dots{font-size:7px;letter-spacing:2px;color:#d0d9c8}.preview-content{padding:24px}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-heading small{font-size:7px;letter-spacing:1.5px;color:#91a086}.preview-heading h2{font-size:21px;font-weight:500;letter-spacing:-.8px;margin:4px 0 0}.date-pill{font-size:8px;border:1px solid #e2e7de;padding:6px 9px;border-radius:4px}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.preview-stats>div{border:1px solid #e6eade;border-radius:6px;padding:11px 13px}.preview-stats strong{display:block;font-size:25px;font-weight:500;line-height:1.2}.preview-stats small{font-size:8px;color:#85947b}.amber-text{color:#af8c3f}.mini-schedule{display:grid;grid-template-columns:38px 1fr 1fr}.mini-head{font-size:8px;text-align:center;color:#84927c;border-bottom:1px solid #e9ede5;padding:7px 0}.mini-head:first-child{font-size:7px}.mini-time{font-size:8px;color:#95a08b;padding-top:12px}.mini-slot{height:52px;border-bottom:1px solid #edf0e7;border-left:1px solid #edf0e7;padding:5px}.mini-event{border-left:2px solid #7ea167;border-radius:3px;background:#edf4e5;font-size:8px;padding:6px 7px;height:100%}.mini-event b{display:block;font-size:8px;font-weight:500}.mini-event span{font-size:7px;color:#849477}.mini-event.pending{background:#fcf3dd;border-color:#d6b670}.mini-event.pending span{color:#a48c55}.preview-foot{margin:12px 0 0;display:flex;gap:5px;align-items:center;font-size:7px;color:#89987d}.preview-foot .little-dot{width:4px;height:4px}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e0e7d6;border-radius:8px;box-shadow:0 12px 30px #2035260d;right:-6px;bottom:7px;padding:18px 23px;transform:rotate(3deg)}.note-check{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e9f2db;color:#608642}.floating-note strong{display:block;font-size:12px;font-weight:500}.floating-note small{display:block;font-size:9px;color:#84917d}.note-spark{font-size:30px;color:#94ac65;margin-left:15px}.art-caption{font-size:8px;color:#95a18b;position:absolute;bottom:-20px;left:26px}.sector-strip{border-block:1px solid var(--line);background:#f0f3e9}.sector-strip>.container{display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:112px}.sector-strip>.container>span{font-size:9px;letter-spacing:1.4px;line-height:1.8;color:#78866d;flex-shrink:0}.sector-tabs{display:flex;gap:14px;flex-wrap:wrap}.sector-tabs button{border:1px solid transparent;background:transparent;border-radius:30px;padding:11px 16px;font-size:13px;color:#687a5d}.sector-tabs button span{margin-right:8px;font-size:19px}.sector-tabs button.selected{background:#fff;border-color:#dce4cf;color:#264b34}.section{padding-block:92px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.section .eyebrow,.adapt-section .eyebrow,.connection-section .eyebrow{margin-bottom:18px}h2{font-weight:500;font-size:44px;line-height:1.17;letter-spacing:-1.9px;margin-bottom:0}.section-description{color:var(--muted);font-size:14px;max-width:310px;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-card{padding:29px 27px 20px;background:#fff;border:1px solid #e2e6db;border-radius:9px;position:relative;overflow:hidden}.feature-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#edf2e5;font-size:24px;margin-bottom:35px}.card-number{position:absolute;right:28px;top:35px;color:#9eaa93;font-size:10px}h3{font-size:20px;letter-spacing:-.5px;font-weight:500;margin-bottom:12px}.feature-card>p{font-size:13px;line-height:1.8;color:var(--muted);min-height:92px;margin-bottom:23px}.card-visual{background:#f5f7f0;border-radius:6px;min-height:105px;padding:17px;font-size:10px;color:#819174}.agenda-visual{display:grid;grid-template-columns:33px 1fr;gap:9px;align-items:center}.agenda-visual>div{padding:7px;background:#e8efdd;color:#57704c;border-left:2px solid #92ae71;border-radius:3px;font-size:9px}.agenda-visual .empty-slot{background:none;border:1px dashed #d5dfc6;color:#8e9d81}.times-visual{display:grid;grid-template-columns:1fr 1fr;gap:7px}.times-visual span{text-align:center;border:1px solid #dce4d0;border-radius:4px;padding:7px;background:#fff;font-size:10px}.times-visual .picked{background:#d3e7b5;border-color:#bcd496;color:#35582d}.balance-visual>span{font-size:8px}.balance-visual>div{display:flex;justify-content:space-between;gap:10px;margin:10px 0 5px}.balance-visual b{font-weight:400;font-size:9px}.balance-visual strong{font-size:14px;font-weight:500;color:#395d36}.balance-visual small{font-size:7px}.adapt-section{background:#eaf0df;padding:72px 0}.adapt-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.adapt-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#63765a;margin:24px 0 0;max-width:425px}.adapt-grid>div>p.adapt-note{font-size:11px;margin-top:17px;color:#819070}.adapt-grid .under-link{margin-top:25px}.use-case{background:#f8fbf2;padding:35px;border:1px solid #dbe5ce;border-radius:9px;min-height:295px}.use-case-top{display:flex;align-items:center;gap:13px;font-size:8px;color:#8b997b;letter-spacing:1.1px;margin-bottom:25px}.use-case-top>span:first-child{font-size:25px;color:#63894b}.use-case h3{font-size:26px;letter-spacing:-.8px}.adapt-grid .use-case>p{font-size:12px;margin:10px 0 20px}.use-tags{display:flex;flex-wrap:wrap;gap:7px}.use-tags span{font-size:9px;border:1px solid #dbe6cc;border-radius:20px;padding:5px 10px;color:#6c805b}.adapt-grid .use-case p.use-case-limit{font-size:10px;border-top:1px solid #e3eada;margin:22px 0 0;padding-top:15px;color:#849477}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps>article{border-top:1px solid #cfdbc3;padding-top:22px}.steps>article>span{font-size:11px;color:#91a07f;display:block;margin-bottom:25px}.steps h3{font-size:22px}.steps p{font-size:13px;color:var(--muted);max-width:290px;line-height:1.8}.connection-section{display:flex;align-items:center;gap:35px;border:1px solid #dae4cd;border-radius:9px;background:#eef3e5;padding:35px 40px}.connection-icon{font-size:32px;border:1px solid #d7e2c7;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;flex-shrink:0;color:#799c59}.connection-section .eyebrow{font-size:8px;margin-bottom:8px}.connection-section h2{font-size:27px;letter-spacing:-.8px}.connection-section p:not(.eyebrow){font-size:12px;max-width:650px;color:#718565;margin:12px 0}.status-tag{font-size:9px;border-radius:20px;padding:5px 10px;background:#e3ebd8;color:#758966;display:inline-block}.round-link{margin-left:auto;flex-shrink:0;border:1px solid #d4dfc6;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;text-decoration:none;font-size:23px}.proposal-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}.proposal-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:390px;margin:23px 0 0}.proposal-items>div{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.proposal-items>div:first-child{padding-top:0}.proposal-items>div:last-child{border:0}.proposal-items>div>span{font-size:10px;color:#99a58e;margin-top:3px}.proposal-items p{font-size:12px;color:var(--muted);margin:0}.proposal-items strong{display:block;font-size:16px;color:var(--ink);font-weight:500;margin-bottom:5px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.faq-section h2{font-size:37px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;padding:20px 0;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8f9e81}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.85;padding-right:20px}.final-cta{border-radius:10px;background:#183e31;color:#f5f7ed;padding:54px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.final-cta>div,.final-cta>a{position:relative;z-index:1}.final-cta .eyebrow{color:#a7bd8f;font-size:9px;margin-bottom:18px}.final-cta h2{font-size:46px;line-height:1.15}.final-cta p:not(.eyebrow){font-size:12px;color:#a6b99c;margin:20px 0 0}.cta-decoration{position:absolute;font-size:280px;color:#234a35;right:215px;top:-43px;line-height:1}.site-footer{padding:53px 0 32px;display:flex;justify-content:space-between;align-items:center;gap:35px}.site-footer .logo{font-size:31px}.site-footer p{font-size:10px;color:#8b9880;margin:10px 0 0}.footer-links{display:flex;gap:22px;font-size:11px}.footer-links a{text-decoration:none}.site-footer .footer-stage{font-size:9px;color:#99a38f;line-height:1.8;margin:0}
/* La demo utiliza un estado de ejemplo independiente de la aplicación real. */
.demo-page .site-header{background:#fff}.demo-main{padding-block:35px 65px}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;background:#eaf0df;border:1px solid #dce5ce;border-radius:7px;padding:13px 18px;color:#698259;margin-bottom:28px}.demo-notice p{margin:0}.demo-notice b{font-weight:600;color:#395e36}.demo-notice button{background:none;border:0;color:#43673c;text-decoration:underline;font-size:11px;white-space:nowrap}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.demo-heading .eyebrow{margin-bottom:8px}.demo-heading h1{font-size:42px;letter-spacing:-1.7px;margin:0}.demo-heading>p{font-size:12px;color:var(--muted);max-width:295px;margin:0}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.demo-toolbar .sector-tabs{gap:0;border:1px solid var(--line);padding:4px;border-radius:8px;background:#eef2e7}.demo-toolbar .sector-tabs button{border-radius:5px;font-size:11px;padding:9px 14px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.demo-stats>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px 23px;display:flex;justify-content:space-between;align-items:center}.demo-stats>div:last-child{background:#eaf0df}.demo-stats span{font-size:11px;color:var(--muted)}.demo-stats strong{font-size:30px;font-weight:500;line-height:1}.demo-layout{display:grid;grid-template-columns:1fr 310px;gap:22px;align-items:start}.demo-panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.demo-panel-head{padding:22px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-panel-head h2{font-size:19px;letter-spacing:-.5px}.demo-panel-head p{font-size:10px;color:#8b997e;margin:4px 0 0}.demo-panel-head>span{font-size:10px;background:#f3f6ec;padding:6px 10px;border-radius:5px}.demo-grid{display:grid;grid-template-columns:55px repeat(2,minmax(135px,1fr));overflow:auto}.demo-cell{min-height:78px;border-bottom:1px solid #edf0e8;border-right:1px solid #edf0e8;padding:8px}.demo-cell.heading{min-height:0;font-size:11px;text-align:center;padding:15px;background:#fafbf7}.demo-cell.hour{font-size:10px;padding:16px 7px;text-align:center;color:#98a38a;border-right:0}.demo-cell>button{border:0;background:transparent;width:100%;height:100%;text-align:left;border-radius:5px;font-size:10px;color:#7e9270;min-height:59px}.demo-cell>button:hover{background:#f2f6e9}.demo-cell .demo-event{background:#eaf1df;border-left:3px solid #8aac6f;color:#45633b;padding:9px 10px}.demo-cell .demo-event.pending{background:#fcf2da;border-color:#cfaa55;color:#9d7c3b}.demo-event b{font-size:11px;display:block;font-weight:500}.demo-event span{font-size:9px;display:block;margin-top:5px}.demo-aside{display:grid;gap:18px}.demo-aside section{border:1px solid var(--line);border-radius:8px;background:#fff;padding:23px}.demo-aside h2{font-size:18px;letter-spacing:-.5px;margin-bottom:15px}.demo-aside p{font-size:12px;color:var(--muted);line-height:1.85;margin:0}.demo-aside ol{list-style:none;padding:0;margin:0;counter-reset:demoSteps}.demo-aside li{counter-increment:demoSteps;font-size:12px;color:var(--muted);margin-top:17px;display:flex;gap:10px}.demo-aside li:before{content:counter(demoSteps);font-size:10px;background:#edf3e3;color:#66884d;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;flex-shrink:0}.demo-aside a{font-size:12px}.demo-limit{font-size:10px;color:#87957a;margin:15px 0 0}.demo-status{font-size:11px;color:#587848;min-height:22px;margin:14px 0 0}.demo-page dialog{width:min(450px,calc(100% - 32px));border:1px solid #dfe6d5;border-radius:11px;padding:29px;color:var(--ink);box-shadow:0 25px 100px #14312233;max-height:90vh;overflow:auto}.demo-page dialog::backdrop{background:#153a3160;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.dialog-top h2{font-size:25px;letter-spacing:-.8px}.dialog-close{border:0;background:none;color:#789267;font-size:24px;line-height:1}.demo-form{display:grid;gap:15px;margin-top:23px}.demo-form label{display:grid;gap:6px;font-size:11px;color:#718565}.demo-form input,.demo-form select{padding:11px;border:1px solid #dbe4d0;border-radius:5px;min-width:0;width:100%;color:var(--ink);background:#fff;font-size:12px}.demo-form input:focus,.demo-form select:focus{outline:2px solid #bdd49e}.demo-form .button{margin-top:5px}.demo-detail{padding:20px 0;font-size:13px;color:#6c825e;line-height:2}.demo-detail span{display:block}.demo-detail strong{color:var(--ink);font-weight:500}.demo-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.demo-error{font-size:11px;color:#af4f39;margin:0;min-height:17px}.privacy-content{max-width:750px;padding-block:60px 85px}.privacy-content h1{font-size:45px;letter-spacing:-2px;line-height:1.15}.privacy-content h2{font-size:23px;letter-spacing:-.5px;margin-top:35px;margin-bottom:15px}.privacy-content p,.privacy-content li{font-size:14px;color:var(--muted);line-height:1.85}
@media(min-width:1500px){.hero{min-height:760px}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.site-header nav{margin-left:0;gap:20px}.header-actions{gap:20px}.hero{gap:15px}.hero-art{transform:scale(.94);transform-origin:center right}.hero h1{font-size:76px}.orbit-one{width:410px;height:410px}.orbit-two{width:340px;height:340px}.floating-note{right:-8px;bottom:25px}.hero-actions{gap:15px}.hero-actions .button{padding:15px 16px;gap:12px}.feature-card{padding:24px 20px 18px}.feature-card h3{font-size:18px}.feature-card>p{min-height:112px}.sector-tabs{gap:3px}.sector-tabs button{font-size:12px;padding:10px}.adapt-grid{gap:50px}.proposal-section{gap:60px}.faq-section{gap:45px}.demo-layout{grid-template-columns:1fr 260px}}
@media(max-width:800px){.header-inner{height:80px}.site-header nav{display:none}.logo{font-size:36px}.hero{padding-top:45px;padding-bottom:35px;min-height:0;grid-template-columns:minmax(0,1fr)}.hero h1{font-size:82px;letter-spacing:-4.5px}.hero h1 br:first-child{display:block}.hero-art{width:100%;max-width:520px;height:490px;margin:10px auto 0;transform:none}.hero-copy{max-width:560px}.intro{font-size:16px}.hero-actions{gap:25px}.sector-strip>.container{align-items:flex-start;flex-direction:column;gap:17px;padding-block:23px}.sector-strip>.container>span br{display:none}.sector-tabs{width:100%;justify-content:space-between;gap:5px}.section{padding-block:65px}.section-top{gap:25px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.section-description{max-width:430px}.feature-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:25px}.feature-icon{grid-column:1;margin-bottom:20px}.feature-card>h3{grid-column:1}.feature-card>p{grid-column:1;min-height:0;margin-bottom:0}.feature-card>.card-visual{grid-column:2;grid-row:2/4;align-self:center;min-height:115px}.feature-card>.card-number{top:27px}.adapt-grid{grid-template-columns:1fr;gap:35px}.adapt-grid>div>p:not(.eyebrow){max-width:100%}.steps{gap:25px}.steps h3{font-size:19px}.connection-section{gap:20px;padding:28px}.connection-icon{display:none}.proposal-section{grid-template-columns:1fr;gap:35px}.proposal-section>div>p:not(.eyebrow){max-width:550px}.faq-section{grid-template-columns:1fr;gap:25px}.final-cta{padding:38px;gap:25px}.final-cta h2{font-size:38px}.final-cta .button{padding:14px 18px;gap:12px}.site-footer{flex-wrap:wrap;gap:25px;padding-top:35px}.footer-stage{width:100%}.demo-heading{align-items:flex-start}.demo-heading h1{font-size:33px}.demo-heading>p{max-width:230px}.demo-layout{grid-template-columns:1fr}.demo-aside{grid-template-columns:1fr 1fr}.demo-toolbar{flex-wrap:wrap}.demo-toolbar .sector-tabs{width:auto}.demo-notice{align-items:flex-start}.demo-stats>div{padding:15px}.demo-stats strong{font-size:26px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.header-inner{gap:15px;height:77px}.header-actions{gap:15px}.login-link{font-size:11px}.login-link span{display:none}.button.small{font-size:11px;padding:11px 12px;gap:10px}.logo{font-size:34px}.hero{padding-top:33px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}.hero h1{font-size:66px;letter-spacing:-3.5px;margin-bottom:23px}.hero h1>span{letter-spacing:-3.5px}.hero h1 br:first-child{display:block}.intro{font-size:14px;line-height:1.8}.hero-actions{gap:20px;align-items:center}.hero-actions .button{font-size:11px;padding:15px 14px;gap:12px}.under-link{font-size:11px;gap:10px}.tiny-note{font-size:9px}.hero-art{height:370px;margin-top:17px}.orbit-one{width:310px;height:310px}.orbit-two{width:255px;height:255px}.preview-content{padding:15px}.preview-heading{margin-bottom:14px}.preview-heading h2{font-size:17px}.preview-stats{margin-bottom:13px}.preview-stats>div{padding:8px}.preview-stats strong{font-size:22px}.mini-slot{height:43px;padding:4px}.mini-event{padding:4px}.mini-event b{font-size:7px}.mini-event span{font-size:6px}.floating-note{padding:12px 15px;gap:10px;bottom:6px;right:0}.floating-note strong{font-size:10px}.floating-note small{font-size:8px}.note-check{width:27px;height:27px}.note-spark{font-size:25px;margin-left:3px}.art-label{top:3px;left:23px;font-size:7px}.art-caption{bottom:-10px;left:9px;font-size:7px}.sector-strip>.container>span{font-size:8px;letter-spacing:1px}.sector-tabs{justify-content:flex-start;gap:8px}.sector-tabs button{font-size:10px;padding:7px 9px}.sector-tabs button span{font-size:15px;margin-right:4px}.section{padding-block:50px}h2{font-size:33px;letter-spacing:-1.3px}.section-description{font-size:12px}.feature-card{display:block;padding:23px}.feature-icon{margin-bottom:25px}.feature-card h3{font-size:22px}.feature-card>p{font-size:13px;margin-bottom:23px}.feature-card>.card-visual{min-height:108px}.adapt-section{padding:45px 0}.adapt-grid{gap:28px}.use-case{padding:25px;min-height:0}.use-case h3{font-size:24px}.steps{grid-template-columns:1fr;gap:23px}.steps>article{padding-top:15px}.steps>article>span{margin-bottom:10px}.steps h3{font-size:21px;margin-bottom:7px}.steps p{max-width:none;margin-bottom:0}.connection-section{padding:23px;gap:10px;align-items:flex-start}.connection-section h2{font-size:23px}.connection-section p:not(.eyebrow){font-size:11px}.connection-section .eyebrow{font-size:7px;letter-spacing:1px}.round-link{width:29px;height:29px;font-size:18px}.status-tag{font-size:8px}.proposal-section{gap:30px}.faq-section h2{font-size:32px}.faq-list summary{font-size:12px}.final-cta{padding:30px 25px;display:block}.final-cta h2{font-size:36px}.final-cta .button{margin-top:25px}.final-cta p:not(.eyebrow){font-size:11px}.cta-decoration{right:-55px;top:23px}.site-footer{align-items:flex-start}.footer-links{gap:15px;font-size:10px;flex-wrap:wrap}.site-footer .logo{font-size:29px}.site-footer .footer-stage{font-size:8px}.demo-main{padding-top:23px}.demo-heading{display:block}.demo-heading h1{font-size:31px}.demo-heading>p{max-width:none;margin-top:14px;font-size:11px}.demo-notice{display:block;font-size:10px;padding:12px}.demo-notice button{margin-top:5px;padding:0;font-size:10px}.demo-toolbar{gap:17px}.demo-toolbar .sector-tabs{width:100%;flex-wrap:nowrap;gap:0}.demo-toolbar .sector-tabs button{font-size:9px;padding:8px 9px;flex:1}.demo-toolbar>.button{width:100%}.demo-stats{gap:8px}.demo-stats>div{padding:12px;display:block}.demo-stats span{font-size:9px;display:block}.demo-stats strong{font-size:25px;display:block;margin-top:8px}.demo-panel-head{padding:18px}.demo-panel-head h2{font-size:17px}.demo-grid{grid-template-columns:42px repeat(2,minmax(110px,1fr))}.demo-cell{padding:5px}.demo-cell>button{font-size:9px}.demo-event b{font-size:10px}.demo-aside{grid-template-columns:1fr}.demo-detail-actions .button{font-size:11px;padding:12px 15px}.privacy-content h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Presentación comercial orientada al primer piloto deportivo. */
.conversion-page .hero{min-height:690px;padding-top:58px;padding-bottom:65px}.conversion-page .hero h1{font-size:clamp(56px,5.6vw,76px);letter-spacing:-4px;line-height:1.08}.conversion-page .hero h1 span{letter-spacing:-3.5px}.conversion-page .hero .intro{max-width:450px;font-size:16px;line-height:1.8}.conversion-page .hero .eyebrow{font-size:9px;letter-spacing:1.4px}.conversion-page .hero-actions{gap:20px}.conversion-page .hero-actions .button{gap:22px}.proof-strip{background:#edf2e4;border-block:1px solid #dfe7d3}.proof-strip>.container{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:22px}.proof-strip>.container>span{font-size:8px;letter-spacing:1.4px;color:#839373}.proof-strip p{margin:0;font-size:12px;color:#5c784a;white-space:nowrap}.proof-strip i{font-style:normal;color:#779e53;margin-right:9px}.pains-section{padding-bottom:75px}.pains-section h2{font-size:39px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.pain-grid article{border-top:1px solid #dce4d2;padding-top:20px}.pain-mark{color:#a1ad91;font-size:25px;line-height:1.2;display:block;margin-bottom:15px}.pain-grid h3{font-size:18px;letter-spacing:-.4px;margin-bottom:10px}.pain-grid p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.transformation-section{padding-block:72px;background:#eff3e8;border-block:1px solid #e3e9da}.transformation-section h2{font-size:42px}.before-after{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:15px;align-items:stretch}.before-card,.after-card{border:1px solid #dce4d2;border-radius:10px;overflow:hidden;background:#f9faf6;padding:26px}.after-card{background:#fff;border-color:#b9cfa6;box-shadow:0 12px 30px #31502107}.comparison-head>span{font-size:9px;letter-spacing:1.5px;color:#92a083}.after-card .comparison-head>span{color:#3d6e3a;font-weight:600}.comparison-head>p{font-size:19px;letter-spacing:-.5px;margin:9px 0 23px}.comparison-arrow{font-size:33px;display:grid;place-items:center;color:#8fa47b}.chat-stack{display:grid;gap:11px;margin-bottom:23px}.chat-stack p{margin:0;background:#eeeee7;border:1px solid #e4e4da;border-radius:7px 7px 7px 0;padding:10px 14px;max-width:88%;font-size:12px;color:#747a6c}.chat-stack p:nth-child(even){justify-self:end;border-radius:7px 7px 0 7px;background:#e5eadc;border-color:#dbe2cf}.chat-stack small{display:block;font-size:8px;color:#9aa18f;margin-top:5px}.comparison-bottom{font-size:11px;color:#89977b;border-top:1px solid #e2e8d9;padding-top:17px;line-height:1.8;margin:0}.after-agenda{border:1px solid #e1e8d7;border-radius:6px;overflow:hidden;margin-bottom:15px}.after-agenda>div{display:flex;align-items:center;gap:12px;padding:16px 13px;border-bottom:1px solid #e7edde}.after-agenda>div:last-child{border:0}.after-agenda>div>span{font-size:9px;color:#8a9a7a}.after-agenda p{margin:0;flex:1}.after-agenda strong{display:block;font-size:11px;font-weight:500}.after-agenda small{display:block;font-size:8px;color:#92a183;margin-top:3px}.comparison-badge{font-size:8px;padding:5px 7px;background:#eaf2df;color:#66884b;border-radius:4px;font-weight:400}.comparison-badge.pending{background:#fcf2dc;color:#b4954f}.after-payment{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border:1px solid #dfe8d3;background:#f2f6ec;border-radius:6px;padding:12px 14px;margin-bottom:20px}.after-payment>span{font-size:10px;color:#7d8f6c}.after-payment strong{font-size:16px;font-weight:500;color:#51783c}.after-payment small{font-size:8px;color:#95a286;width:100%;margin-top:4px}.example-caption{text-align:center;font-size:9px;color:#95a18a;margin:18px 0 0}.demo-invitation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;background:#eaf0df;border:1px solid #d9e4cb;border-radius:10px;padding:45px;margin-bottom:64px;align-items:center}.demo-invitation h2{font-size:37px}.demo-invitation .eyebrow{font-size:8px;margin-bottom:17px}.demo-invitation>div>p:not(.eyebrow){font-size:13px;color:#6f835f;line-height:1.85;margin:22px 0}.demo-promises{display:flex;flex-wrap:wrap;gap:9px 16px;font-size:9px;color:#7e926b;margin-bottom:24px}.demo-invitation .button{font-size:12px;gap:15px}.demo-path{border:1px solid #dbe5cf;border-radius:8px;padding:9px 24px;background:#f9fbf5}.demo-path>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e2ead8;padding:20px 0}.demo-path>div>span{font-size:9px;color:#9aad8b}.demo-path>div>p{font-size:11px;flex:1;margin:0}.demo-path b{font-size:8px;background:#eaf1df;color:#698a51;border-radius:4px;padding:5px 8px;font-weight:400}.demo-path b.pending{background:#fcf1d9;color:#ad9459}.demo-path>p{font-size:9px;color:#92a181;margin:18px 0 12px;line-height:1.8}.conversion-page .connection-section h2{font-size:27px}.conversion-page .adapt-section{padding-block:57px}.conversion-page .adapt-section h2{font-size:34px}.lower-sector-tabs{margin-bottom:15px;justify-content:flex-start!important}.lower-sector-tabs button{font-size:11px;padding:7px 15px;border-color:#d6e1c9}.conversion-page .use-case{min-height:265px;padding:28px}.conversion-page .adapt-grid{gap:65px}.mobile-demo{display:none}.conversion-page .proposal-section{padding-bottom:70px}.conversion-page .final-cta .button{white-space:normal;text-align:center}
@media(max-width:1100px){.conversion-page .hero h1{font-size:65px}.conversion-page .hero h1 span{letter-spacing:-3px}.conversion-page .hero-actions{gap:15px}.conversion-page .hero-actions .button{gap:12px}.demo-invitation{gap:35px;padding:35px}.before-card,.after-card{padding:22px}.before-after{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:10px}.after-agenda>div{gap:9px;padding:16px 10px}.comparison-badge{font-size:7px;padding:4px}.conversion-page .site-header nav{gap:20px;margin-left:0}}
@media(max-width:800px){.conversion-page .hero{padding-top:40px;padding-bottom:40px;min-height:0}.conversion-page .hero h1{font-size:76px}.conversion-page .hero .intro{max-width:540px}.proof-strip>.container{flex-wrap:wrap;justify-content:flex-start;gap:13px 30px;padding-block:22px}.proof-strip>.container>span{width:100%;font-size:8px}.proof-strip p{font-size:11px}.pains-section h2{font-size:35px}.pain-grid{gap:22px}.pain-grid h3{font-size:16px}.pain-grid p{font-size:11px}.transformation-section{padding-block:50px}.transformation-section h2{font-size:36px}.comparison-head>p{font-size:17px}.before-after{grid-template-columns:minmax(0,1fr);gap:15px}.comparison-arrow{transform:rotate(90deg);font-size:28px;height:28px}.before-card,.after-card{padding:27px}.chat-stack{grid-template-columns:1fr 1fr;gap:12px}.chat-stack p{max-width:none;font-size:11px}.chat-stack p:nth-child(even){justify-self:stretch}.after-agenda>div{padding:16px}.after-agenda strong{font-size:12px}.comparison-badge{font-size:9px;padding:6px 9px}.comparison-bottom{font-size:11px}.demo-invitation{grid-template-columns:minmax(0,1fr);gap:30px;margin-bottom:45px}.demo-invitation h2{font-size:35px}.demo-path>div{padding:17px 0}.conversion-page .adapt-grid{gap:30px}.conversion-page .adapt-section h2{font-size:34px}}
@media(max-width:520px){.conversion-page .hero{padding-top:31px;padding-bottom:35px}.conversion-page .hero h1{font-size:51px;letter-spacing:-2.7px;margin-bottom:23px}.conversion-page .hero h1 span{letter-spacing:-2.5px}.conversion-page .hero .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.8;max-width:300px;margin-bottom:20px}.conversion-page .hero .intro{font-size:14px;line-height:1.85;margin-bottom:25px}.conversion-page .hero-actions{gap:18px}.conversion-page .hero-actions .button{font-size:11px;gap:15px;padding:15px 17px}.conversion-page .hero-actions .under-link{font-size:10px;gap:9px}.conversion-page .hero-art{margin-top:12px}.proof-strip>.container{gap:10px 15px;padding-block:17px}.proof-strip p{font-size:9px}.proof-strip i{margin-right:3px}.pains-section{padding-bottom:45px}.pains-section h2{font-size:30px}.pain-grid{grid-template-columns:1fr;gap:22px}.pain-grid article{padding-top:17px}.pain-mark{float:left;margin:0 14px 18px 0;font-size:23px;min-width:22px;text-align:center}.pain-grid h3{font-size:18px;margin-bottom:7px}.pain-grid p{font-size:12px;margin-left:36px}.transformation-section{padding-block:42px}.transformation-section h2{font-size:31px}.before-card,.after-card{padding:22px 19px}.comparison-head>p{font-size:19px;margin-bottom:20px}.chat-stack{grid-template-columns:1fr;gap:10px}.chat-stack p{max-width:90%;font-size:11px;padding:9px 12px}.chat-stack p:nth-child(even){justify-self:end}.comparison-head>span{font-size:8px}.after-agenda>div{padding:13px 10px;gap:9px}.after-agenda>div>span{font-size:8px}.after-agenda strong{font-size:10px}.after-agenda small{font-size:7px}.comparison-badge{font-size:7px;padding:4px 5px}.comparison-bottom{font-size:10px}.example-caption{font-size:8px}.demo-invitation{padding:27px 22px;gap:25px;margin-bottom:40px}.demo-invitation h2{font-size:30px}.demo-invitation>div>p:not(.eyebrow){font-size:12px}.demo-promises{font-size:8px;gap:8px 13px}.demo-invitation .button{font-size:10px;gap:10px;padding:14px 12px;width:100%}.demo-path{padding:7px 14px}.demo-path>div{gap:9px}.demo-path>div>p{font-size:10px}.demo-path b{font-size:7px;padding:4px 6px}.demo-path>p{font-size:8px}.conversion-page .connection-section h2{font-size:23px}.conversion-page .adapt-section{padding-block:40px}.conversion-page .adapt-section h2{font-size:28px}.conversion-page .proposal-section{padding-bottom:45px}.mobile-demo:not([hidden]){display:flex;position:fixed;bottom:14px;left:18px;right:18px;z-index:20;align-items:center;justify-content:space-between;background:#206649;color:white;border:1px solid #4b7c5a;padding:14px 18px;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 7px 30px #163c3130}.mobile-demo span{font-size:19px}.conversion-page .site-footer{padding-bottom:90px}}
@media(max-width:360px){.conversion-page .hero h1{font-size:46px}.conversion-page .hero-actions{gap:12px}.conversion-page .hero-actions .button{padding:14px 13px}.conversion-page .hero-actions .under-link{font-size:9px}}
