:root{color:#172033;background:#f6f2ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.marketing-shell{min-height:100vh;background:#fff;color:#111827}.marketing-nav{align-items:center;background:#fffffff0;border-bottom:1px solid #e8ecea;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:72px;padding:16px 28px;position:sticky;top:0;z-index:10}.marketing-links{align-items:center;display:flex;gap:34px}.marketing-links a{color:#25313d;font-size:14px;font-weight:760;text-decoration:none}.brand{align-items:center;color:#0b3c2f;display:inline-flex;font-size:24px;font-weight:850;gap:10px;letter-spacing:0;text-decoration:none}.brand-mark{align-items:center;background:#0b3c2f;border-radius:8px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.hero{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(340px,.7fr) minmax(420px,1.3fr);margin:0 auto;max-width:1280px;min-height:calc(100vh - 72px);padding:28px 28px 34px}.landing-hero{overflow:hidden}.hero-copy h1{color:#101820;font-size:clamp(38px,4.7vw,62px);letter-spacing:0;line-height:1;margin:0;max-width:560px}.hero-copy p{color:#4a5562;font-size:17px;line-height:1.55;margin:20px 0 0;max-width:560px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.primary-button,.ghost-button,.small-button,.text-link{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:720;justify-content:center;min-height:42px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.primary-button{background:#064d39;color:#fff;padding:13px 20px}.primary-button:hover{background:#043b2c}.primary-button:disabled{cursor:not-allowed;opacity:.55}.ghost-button{background:#fff;border:1px solid #b9c3be;color:#15212c;padding:12px 18px}.ghost-button:hover{border-color:#0b3c2f}.ghost-button.inverse{background:transparent;border-color:#ffffff8a;color:#fff}.text-link{background:transparent;color:#0b6047;min-height:auto;padding:8px 0}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-proof span{border:1px solid #d9e1dd;border-radius:999px;color:#23313d;font-size:13px;font-weight:760;padding:8px 11px}.hero-visual{border:0;border-radius:0;box-shadow:none;overflow:visible}.product-stage{min-height:548px;position:relative}.product-board{background:#fff;border:1px solid #dfe6e2;border-radius:8px;box-shadow:0 30px 90px #14212d29;display:grid;grid-template-columns:148px minmax(0,1fr);min-height:430px;overflow:hidden}.product-sidebar{background:#111a20;color:#fff;display:grid;gap:8px;grid-auto-rows:max-content;padding:22px 18px}.product-sidebar strong{font-size:22px;margin-bottom:18px}.product-sidebar span{border-radius:8px;color:#cfd8d3;font-size:13px;font-weight:720;padding:10px 11px}.product-sidebar span:first-of-type{background:#164d3c;color:#fff}.kanban{background:#f7f9f8;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr));padding:24px}.kanban-column{display:grid;gap:12px;grid-auto-rows:max-content}.kanban-column>div{align-items:center;color:#25313d;display:flex;justify-content:space-between}.kanban-column>div strong{font-size:14px}.kanban-column>div span{background:#e5eee9;border-radius:999px;color:#0b6047;font-size:12px;font-weight:760;padding:4px 8px}.kanban-column article{background:#fff;border:1px solid #e3e9e6;border-radius:8px;display:grid;gap:6px;min-height:104px;padding:13px}.kanban-column small{color:#3f8d70;font-size:12px;font-weight:760}.kanban-column b{color:#111827;font-size:14px}.kanban-column p{color:#5b6670;font-size:13px;line-height:1.35;margin:0}.channel-phone{background:#0e171b;border:8px solid #151b1f;border-radius:32px;bottom:24px;box-shadow:0 22px 60px #00000038;color:#fff;display:grid;gap:9px;padding:16px 14px 22px;position:absolute;right:14px;width:min(280px,40vw)}.phone-top{border-bottom:1px solid rgba(255,255,255,.12);color:#d7e5df;font-size:13px;font-weight:780;padding-bottom:10px}.bubble{border-radius:8px;font-size:13px;line-height:1.35;padding:10px}.bubble.agent{background:#fff;color:#1f2933;justify-self:start}.bubble.customer{background:#d8f5cf;color:#172033;justify-self:end}.photo-rail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin:0 auto;max-width:1280px}.photo-rail img{aspect-ratio:2.7 / 1;display:block;height:100%;object-fit:cover;width:100%}.photo-rail div{align-content:center;background:#0b3c2f;color:#fff;display:grid;gap:8px;padding:34px}.photo-rail strong{font-size:30px;line-height:1.05}.photo-rail span{color:#d8ebe4;line-height:1.48}.problem-section,.workflow-section,.comparison-section,.pricing-section,.faq-section{padding:88px max(28px,calc((100vw - 1280px)/2))}#como-funciona,#operacion,#precios,#faq,#contacto{scroll-margin-top:92px}.problem-section,.comparison-section,.faq-section{background:#fff}.workflow-section,.pricing-section{background:#f7f9f8}.section-intro{display:grid;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(280px,.7fr);margin-bottom:34px}.section-intro.compact,.pricing-intro{display:block;max-width:740px}.section-intro h2{color:#111827;font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1.08;margin:0}.section-intro p{color:#52606c;font-size:17px;line-height:1.58;margin:0}.problem-grid,.ops-grid.expanded,.pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{background:#fff;border:1px solid #e3e9e6;border-radius:8px;min-height:188px;padding:24px}.feature-card h3{color:#111827;font-size:18px;line-height:1.15;margin:0 0 12px}.feature-card p{color:#5c6872;line-height:1.5;margin:0}.workflow-steps{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.workflow-steps article{border-top:1px solid #cbd8d2;display:grid;gap:12px;padding-top:20px}.workflow-steps span{align-items:center;background:#064d39;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:820;height:30px;justify-content:center;width:30px}.workflow-steps h3{font-size:18px;margin:0}.workflow-steps p{color:#586571;line-height:1.48;margin:0}.landing-ops{background:#fff;display:block;padding:88px max(28px,calc((100vw - 1280px)/2))}.comparison-table{border:1px solid #dfe6e2;border-radius:8px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr}.comparison-table span,.comparison-table strong{border-bottom:1px solid #e6ece9;color:#3f4b55;padding:17px 18px}.comparison-table strong{color:#111827}.comparison-table .comparison-head span{background:#f7f9f8;color:#111827;font-size:13px;font-weight:820;text-transform:uppercase}.comparison-table .oydo-cell{background:#0b3c2f;color:#fff;font-weight:820}.pricing-intro p{margin-top:14px;max-width:640px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{background:#fff;border:1px solid #dfe6e2;border-radius:8px;display:grid;gap:16px;padding:28px;position:relative}.pricing-card.featured{border-color:#0b6047;box-shadow:0 20px 55px #0d4d3921}.plan-ribbon{background:#0b6047;border-radius:8px 8px 0 0;color:#fff;font-size:12px;font-weight:820;left:-1px;padding:8px 12px;position:absolute;right:-1px;text-align:center;top:-1px}.pricing-card.featured h3{margin-top:20px}.pricing-card h3{font-size:24px;margin:0}.pricing-card p{color:#5b6670;line-height:1.45;margin:0}.price{align-items:end;display:flex;gap:8px}.price strong{color:#0b3c2f;font-size:42px;line-height:1}.price span{color:#5b6670;font-size:14px;padding-bottom:4px}.pricing-card ul{color:#37424c;display:grid;gap:10px;line-height:1.4;margin:0;padding-left:18px}.pricing-card .primary-button,.pricing-card .ghost-button{align-self:end;margin-top:8px}.faq-list{border:1px solid #dfe6e2;border-radius:8px;overflow:hidden}.faq-list article+article{border-top:1px solid #dfe6e2}.faq-list button{align-items:center;background:#fff;border:0;color:#111827;display:flex;font-weight:820;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.faq-list button span:last-child{color:#0b6047;font-size:12px;text-transform:uppercase}.faq-list p{color:#5b6670;line-height:1.55;margin:0;max-width:820px;padding:0 22px 22px}.final-cta{align-items:center;background:#073a2c;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:48px}.final-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0;max-width:720px}.final-cta p{color:#d8ebe4;font-size:17px;line-height:1.52;margin:14px 0 0}.final-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-shell{align-items:center;background:#f6f2ea;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.back-link{left:24px;position:absolute;top:24px}.auth-panel{background:#fff;border:1px solid #e0d9ce;border-radius:8px;box-shadow:0 20px 70px #29303a21;display:grid;gap:28px;max-width:460px;padding:34px;width:100%}.auth-brand{margin-bottom:28px}.auth-panel h1{font-size:34px;letter-spacing:0;margin:0}.auth-panel p{color:#5f6a74;line-height:1.55;margin:10px 0 0}.auth-form,.compact-form,.item-form{display:grid;gap:10px}label{color:#394656;font-size:14px;font-weight:720}input,select,textarea{background:#fff;border:1px solid #d5d9dd;border-radius:8px;color:#172033;min-height:42px;padding:10px 12px;width:100%}textarea{resize:vertical}.success-message{background:#e8f5ef;border:1px solid #9fd7c1;border-radius:8px;color:#185a4b;padding:12px}.error-message,.error-banner{background:#fff0f0;border:1px solid #efb0b0;border-radius:8px;color:#9b2525;padding:12px}.app-shell{background:#f3f5f4;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #dfe5e2;display:flex;flex-direction:column;gap:28px;padding:24px}.sidebar-nav{display:grid;gap:8px}.sidebar-nav button{background:transparent;border:0;border-radius:8px;color:#45515d;font-weight:720;min-height:42px;padding:10px 12px;text-align:left}.sidebar-nav button.active,.sidebar-nav button:hover{background:#e7f0ed;color:#174c41}.signout-button{margin-top:auto}.workspace{display:grid;gap:22px;grid-template-rows:auto auto 1fr;min-width:0;padding:26px}.workspace-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.workspace-label{color:#697681;display:block;font-size:12px;font-weight:780;letter-spacing:0;text-transform:uppercase}.workspace-header h1,.section-heading h2{color:#172033;letter-spacing:0;margin:4px 0 0}.workspace-header h1{font-size:30px}.dashboard-section{min-width:0}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.section-heading h2{font-size:24px}.count-pill{background:#fff;border:1px solid #dfe5e2;border-radius:999px;color:#45515d;font-size:13px;font-weight:720;padding:8px 12px}.orders-board{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto;padding-bottom:12px}.order-column{background:#fff;border:1px solid #dfe5e2;border-radius:8px;min-height:540px;padding:12px}.column-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.column-header h3{font-size:15px;margin:0}.column-header span{color:#72808c;font-size:13px;font-weight:720}.order-list{display:grid;gap:10px}.order-card{background:#fbfaf7;border:1px solid #e3ddd2;border-radius:8px;padding:14px}.order-card-top{align-items:center;display:flex;font-size:13px;justify-content:space-between}.order-card-top span,.order-card p,.order-card li{color:#65717b}.order-total{color:#172033;font-size:22px;font-weight:780;margin-top:10px}.order-card p{line-height:1.4;margin:8px 0}.order-card ul{margin:0 0 12px;padding-left:18px}.card-actions,.row-actions,.form-actions{display:flex;flex-wrap:wrap;gap:8px}.small-button{background:#172033;color:#fff;font-size:13px;min-height:34px;padding:7px 10px}.small-button.danger{background:#a6423a}.menu-layout{display:grid;gap:18px}.menu-tools{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.compact-form,.item-form,.table-wrap,.settings-card,.empty-state,.simulator-phone,.simulator-prompts{background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:18px}.compact-form h3,.item-form h3{margin:0 0 6px}.category-list{border-top:1px solid #e4e9e6;display:grid;gap:6px;margin-top:8px;padding-top:12px}.category-row{align-items:center;background:#fbfaf7;border:1px solid #e3ddd2;border-radius:8px;color:#172033;display:flex;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left}.category-row small{color:#66727c;font-weight:720}.checkbox-row{align-items:center;display:flex;gap:10px}.checkbox-row input{min-height:auto;width:auto}.table-wrap{overflow-x:auto;padding:0}table{border-collapse:collapse;min-width:780px;width:100%}th,td{border-bottom:1px solid #e4e9e6;padding:14px;text-align:left;vertical-align:top}th{color:#5d6974;font-size:12px;text-transform:uppercase}td span{color:#687581;display:block;font-size:13px;margin-top:4px}.settings-form{display:grid;gap:18px}.settings-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(280px,1fr))}.settings-card{display:grid;gap:10px}.settings-card h3{font-size:16px;margin:0 0 4px}.status-pill{border-radius:999px;font-size:13px;font-weight:760;padding:8px 12px}.status-pill.open{background:#e8f5ef;color:#185a4b}.status-pill.closed{background:#fff0f0;color:#9b2525}.toggle-row{align-items:center;background:#fbfaf7;border:1px solid #e3ddd2;border-radius:8px;display:flex;gap:10px;min-height:48px;padding:10px 12px}.toggle-row input{min-height:auto;width:auto}.settings-meta{display:grid;gap:10px;margin:0}.settings-meta div{display:grid;gap:4px}.settings-meta dt{color:#66727c;font-size:13px;font-weight:720}.settings-meta dd{margin:0}.schedule-card{overflow-x:auto}.schedule-grid{display:grid;gap:8px;min-width:740px}.schedule-row{align-items:center;display:grid;gap:10px;grid-template-columns:150px repeat(2,minmax(220px,1fr))}.schedule-row strong{color:#394656;font-size:14px}.schedule-row.disabled{opacity:.72}.day-control{align-items:center;display:flex;gap:8px;justify-content:space-between}.day-toggle{background:#fff;border:1px solid #d5d9dd;border-radius:8px;color:#394656;font-size:12px;font-weight:720;min-height:34px;padding:7px 9px;white-space:nowrap}.schedule-row:not(.disabled) .day-toggle{border-color:#efb0b0;color:#9b2525}.schedule-row.disabled .day-toggle{border-color:#9fd7c1;color:#185a4b}.time-window{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.success-inline{color:#185a4b;font-weight:720}.simulator-section{display:grid;gap:18px}.simulator-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,720px) minmax(240px,320px)}.simulator-phone{background:#f0eee7;display:grid;min-height:680px;padding:0;overflow:hidden}.simulator-header{align-items:center;background:#174c41;color:#fff;display:flex;justify-content:space-between;min-height:64px;padding:14px 18px}.simulator-header strong,.simulator-header span{display:block}.simulator-header span{color:#cde5dc;font-size:13px;margin-top:2px}.simulator-messages{align-content:end;display:grid;gap:10px;min-height:460px;overflow-y:auto;padding:18px}.chat-bubble{border-radius:8px;max-width:min(76%,520px);padding:10px 12px}.chat-bubble.customer{background:#d8f5cf;justify-self:end}.chat-bubble.agent{background:#fff;border:1px solid #e0ddd5;justify-self:start}.chat-bubble p{line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.chat-bubble span{color:#6d756d;display:block;font-size:11px;margin-top:5px;text-align:right}.simulator-composer{background:#fff;border-top:1px solid #dfe5e2;display:grid;gap:10px;padding:14px}.message-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.simulator-prompts{display:grid;gap:10px}.simulator-prompts h3{margin:0 0 6px}.empty-state{max-width:680px}.empty-state h2,.full-page-state h1{margin:0 0 10px}.empty-state p,.full-page-state p{color:#5f6a74;line-height:1.55}.full-page-state{align-content:center;background:#f6f2ea;display:grid;justify-items:center;min-height:100vh;padding:24px;text-align:center}@media(max-width:980px){.hero,.ops-section,.menu-tools,.settings-grid{grid-template-columns:1fr}.hero{min-height:auto}.marketing-links{display:none}.product-stage{min-height:auto;padding-bottom:120px}.product-board{grid-template-columns:1fr}.product-sidebar{display:none}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-phone{bottom:0;right:20px;width:min(300px,72vw)}.photo-rail,.section-intro,.problem-grid,.ops-grid,.ops-grid.expanded,.workflow-steps,.pricing-grid{grid-template-columns:1fr}.comparison-section{overflow-x:auto}.comparison-table{min-width:760px}.final-cta{align-items:start;flex-direction:column}.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dfe5e2;border-right:0;gap:16px}.simulator-shell{grid-template-columns:1fr}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.signout-button{margin-top:0}}@media(max-width:640px){.marketing-nav,.workspace-header,.section-heading{align-items:stretch;flex-direction:column}.hero-copy h1{font-size:40px}.marketing-nav{gap:14px;min-height:auto}.marketing-nav .ghost-button{width:100%}.hero{padding:28px 20px 42px}.hero-copy p,.section-intro p{font-size:16px}.kanban{grid-template-columns:1fr;padding:14px}.channel-phone{position:relative;right:auto;width:100%}.product-stage{display:grid;gap:16px;padding-bottom:0}.problem-section,.workflow-section,.landing-ops,.comparison-section,.pricing-section,.faq-section{padding:64px 20px}.photo-rail div,.final-cta{padding:28px 20px}.pricing-card,.feature-card{padding:22px}.price{align-items:start;flex-direction:column;gap:4px}.workspace{padding:18px}.sidebar-nav{grid-template-columns:1fr}.orders-board{grid-template-columns:repeat(6,minmax(240px,82vw))}.chat-bubble{max-width:90%}.message-row{grid-template-columns:1fr}}
