/* Refinamiento del producto. El hero de escritorio conserva su composición. */
.public-activity{position:fixed;inset:0 0 auto;z-index:110;height:32px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;background:#0d100eef;color:#b8beb9;border-bottom:1px solid #ffffff12;font-size:13px;line-height:1;overflow:hidden;backdrop-filter:blur(15px)}.public-activity-dot,.op-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#dcff45;flex-shrink:0}.public-activity-tag{font-size:10px;letter-spacing:.08em;color:#819080;padding-left:8px;border-left:1px solid #ffffff20}#public-activity-text{transition:opacity .35s,transform .35s;white-space:nowrap}.public-activity.changing #public-activity-text{transform:translateY(-12px);opacity:0}.progress{display:none!important}.nav{top:32px!important;z-index:100!important;isolation:isolate}.nav.j-scrolled{background:#0b0d0cfa!important;border-bottom:1px solid #ffffff1b;backdrop-filter:blur(18px)}.mobilemenu{z-index:101;background:#101210!important;border:1px solid #ffffff20}html{scroll-padding-top:132px}section[id]{scroll-margin-top:115px}.auto-life-stage{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:12%;min-height:0}.auto-life-stage .auto-phone{height:590px}.auto-life-result{align-self:center}.auto-life-result .auto-stage-word{font-size:clamp(30px,3.5vw,50px)}.auto-stage-line{width:46px!important;height:2px}.auto-film-progress{max-width:210px}.auto-demo-note{font-size:16px;color:#929b94}.auto-phone .auto-time-break{font:14px/1.5 Arial,sans-serif;color:#496154;background:#f9f7efdb;border-radius:6px;width:max-content;max-width:95%;margin:20px auto;padding:7px 12px}.auto-life-result .auto-receipt-item{color:#c2c6bf}.auto-product{background:radial-gradient(ellipse at 95% 35%,#d9ff4505,transparent 65%),#101211!important}.op-demo-caption{display:flex;justify-content:space-between;align-items:center;margin:35px 0 24px;gap:20px}.op-demo-caption>span{font-size:16px;color:#939e95}.op-demo-caption .textlink{font-size:16px}.op-stage{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:24px;align-items:start}.op-preview-label{font-size:15px;color:#929c94;padding:0 0 15px}.op-app{--op-line:#ffffff14;--op-text:#eeeee9;position:relative;background:radial-gradient(ellipse at 95% 0,#9aad5408,transparent 45%),#0a0e0c;border:1px solid #68776b54;box-shadow:0 30px 80px #0005,inset 0 1px 0 #ffffff14;color:var(--op-text);border-radius:18px;overflow:hidden;font:15px/1.45 'DM Sans',Arial,sans-serif;min-width:0;isolation:isolate}.op-app *{box-sizing:border-box}.op-app svg{width:21px;height:21px;flex-shrink:0}.op-app button{font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.op-app button:focus-visible{outline:2px solid #dcff45;outline-offset:-3px}.op-app button:active{filter:brightness(1.17)}.op-app-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid var(--op-line);gap:10px}.op-brand{font:700 28px/1 Manrope,sans-serif;letter-spacing:-1.5px}.op-brand>span{color:#f34b20}.op-app-header p{font-size:15px;color:#9eada5;margin:8px 0 0}.op-header-actions{display:flex;gap:8px;align-items:center}.op-header-actions button{width:35px;height:35px;border:1px solid #68766d40;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:#141b17}.op-header-actions button>svg{width:18px;height:18px}.op-header-actions button>i{width:5px;height:5px;border-radius:50%;background:#f56358;position:absolute;right:5px;top:2px}.op-header-actions .op-profile{background:#d4e5cd;color:#1c2c21;font-size:12px;border-color:#e7f1d9;font-weight:600}.op-body{display:flex;min-width:0}.op-sidebar{width:135px;flex-shrink:0;padding:22px 10px;border-right:1px solid var(--op-line);display:flex;flex-direction:column;gap:8px;background:#ffffff02}.op-sidebar button{display:flex;align-items:center;gap:9px;border:0;border-left:2px solid transparent;border-radius:4px;background:none;padding:13px 9px;color:#a6b2aa;font-size:14px}.op-sidebar button svg{width:17px;height:17px}.op-sidebar button.active{background:#d9ff4508;border-left-color:#dcff45;color:#dcff45}.op-sidebar>span{font-size:12px;color:#6d7970;line-height:1.6;margin:auto 10px 0;padding-top:24px}.op-scroll{padding:20px;min-width:0;flex:1;height:930px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53614b #101510}.op-live{display:grid;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #c5e83b7d;background:linear-gradient(110deg,#bddd2f07,#ffffff02);border-radius:10px;padding:14px;min-height:100px;overflow:hidden;transform-origin:center;transition:opacity .4s,transform .4s;box-shadow:inset 0 1px 0 #d9ff4510}.op-live.leaving{opacity:0;transform:translateY(-9px)}.op-live-label{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:#d9ff45;display:flex;gap:7px;align-items:center}.op-live>.op-avatar{height:36px;width:36px;border-radius:7px}.op-live>div{min-width:0}.op-live strong{display:block;font-size:15px;line-height:1.4;font-weight:500}.op-live small{display:block;font-size:13px;color:#9ca99f;line-height:1.5;margin-top:4px}.op-live-result{font-size:11px;line-height:1.3;display:flex;align-items:center;gap:4px;color:#cce84a;margin-top:7px;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:.35s}.op-live-result svg{height:13px;width:13px}.op-live.is-resolved .op-live-result{opacity:1;transform:none}.op-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.op-summary>div{background:linear-gradient(130deg,#a4c66508,#ffffff02);border:1px solid #52604e66;border-radius:10px;padding:14px 10px;display:grid;grid-template-columns:24px 1fr;gap:8px 5px;align-items:center}.op-summary svg{color:#b6cc5e;width:18px;height:18px}.op-summary strong{font-size:25px;line-height:1;letter-spacing:-1px;font-weight:500}.op-summary span{font-size:12px;color:#aeb8ae;grid-column:1/-1}.op-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.op-workspace>div,.op-workspace>aside{min-width:0}.op-panel{background:linear-gradient(145deg,#ffffff05,#ffffff00),#0f1512;border:1px solid #647a6240;border-radius:12px;overflow:hidden;margin-bottom:16px}.op-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px;border-bottom:1px solid var(--op-line)}.op-panel-heading h4{font-size:17px;line-height:1.3;letter-spacing:-.35px;margin:0;font-weight:500;display:flex;align-items:center;gap:8px}.op-panel-heading>span{font-size:11px;line-height:1.4;color:#93a197;text-align:right;max-width:120px}.op-count{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#c34e3522;color:#ffb29e!important;border:1px solid #f7744445;border-radius:50%}.op-slot{display:flex;align-items:center;gap:11px;position:relative;padding:17px 13px 17px 18px;min-height:94px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--op-line)}.op-slot:before{content:'';position:absolute;top:0;bottom:0;left:10px;width:1px;background:#a7be8740}.op-slot:after{content:'';position:absolute;top:30px;left:7px;width:7px;height:7px;background:#9ec456;border-radius:50%;box-shadow:0 0 0 4px #0f1512}.op-slot time{font-size:14px;min-width:43px;letter-spacing:-.2px}.op-slot time small{display:block;font-size:10px;color:#849187}.op-avatar{display:block;object-fit:cover;width:34px;height:34px;border-radius:50%;border:1px solid #cadab245;flex-shrink:0}.op-avatar.initials{display:flex;align-items:center;justify-content:center;color:#b5c6ad;background:linear-gradient(140deg,#304837,#17201c);font-size:11px;font-style:normal;letter-spacing:0;font-weight:500}.op-slot-person{display:block;min-width:0;flex:1}.op-slot-person>strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.op-slot-person>small{display:block;color:#a0afa5;font-size:12px;line-height:1.5;margin-top:3px}.op-slot>.op-avatar{width:31px;height:31px}.op-slot>svg{width:13px;height:13px;color:#6d8575}.op-pill{font-size:10px;line-height:1.5;display:inline-block;text-transform:uppercase;letter-spacing:.01em;border:1px solid;white-space:normal;border-radius:20px;padding:3px 7px;margin-top:7px;font-style:normal;max-width:100%}.success{color:#bcf56b;background:#9bc7560c;border-color:#9bc75640}.blue{color:#96d1df;background:#4388990c;border-color:#43889950}.violet{color:#ccafe4;background:#84559e0c;border-color:#84559e60}.amber{color:#e9b85c;background:#b187340c;border-color:#b1873450}.stone{color:#bcc7c0;background:#abbeb308;border-color:#abbeb340}.op-slot.is-free{background:#c9ef4208}.op-slot.is-free>.op-avatar{display:none}.op-slot.is-free .op-slot-person{padding-left:4px}.op-attention-item{width:100%;padding:16px 13px;border:0;border-bottom:1px solid var(--op-line);background:none;display:flex;gap:10px;align-items:flex-start}.op-attention-item>span:not(.op-avatar){min-width:0;flex:1}.op-attention-item strong{display:block;font-size:13px;line-height:1.5;font-weight:500}.op-attention-item small{font-size:11px;color:#91a095;display:block;line-height:1.5;margin-top:3px}.op-attention-item em{font-size:11px;color:#e3ad58;font-style:normal;line-height:1.5;display:block;margin-top:6px}.op-attention-item>svg{width:13px;height:13px;color:#7c907f}.op-history-item{padding:14px 12px;display:flex;gap:8px;align-items:center}.op-history-item>i{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%;flex-shrink:0}.op-history-item svg{width:16px;height:16px}.op-history-item p{margin:0;flex:1;min-width:0}.op-history-item strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.op-history-item small{display:block;font-size:11px;color:#91a095;margin-top:4px;line-height:1.4}.op-history-item time{font-size:10px;color:#8e9e93}.op-signature>.op-panel-heading>span{font-size:11px}.op-transform{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px;padding:18px 13px;align-items:center}.op-transform>div{padding:11px 9px;background:#ffffff04;border:1px solid var(--op-line);border-radius:8px;min-height:115px;display:flex;align-items:center;gap:8px}.op-transform p{font-size:12px;line-height:1.5;margin:0}.op-transform-result{transition:opacity .5s,transform .5s;opacity:.1;transform:translateY(7px)}.op-signature.is-resolved .op-transform-result{opacity:1;transform:none}.op-transform-result>i{color:#dcff45;width:25px;height:25px;flex-shrink:0;border:1px solid #a1c34266;border-radius:50%;display:flex;align-items:center;justify-content:center}.op-transform-result>i svg{width:17px;height:17px}.op-transform-result strong{font-weight:500;color:#dce9c8;font-size:12px;display:block}.op-transform-result small{display:block;font-size:11px;color:#93a494;margin-top:6px}.op-channel-icon{color:#96c776}.op-channel-icon svg{width:18px;height:18px}.op-direction{font-size:17px;color:#7b8a7c;text-align:center}.op-statusbar,.op-bottom-nav{display:none}.op-mobile-wrap{padding-top:50px}.op-mobile{border:4px solid #4b524d;border-radius:34px;box-shadow:inset 0 0 0 2px #050806,0 30px 90px #0007}.op-mobile .op-statusbar{display:flex;justify-content:space-between;font-size:13px;padding:15px 22px 5px}.op-mobile .op-app-header{padding:19px 18px;border-bottom:0}.op-mobile .op-brand{font-size:27px}.op-mobile .op-app-header p{font-size:15px}.op-mobile .op-header-actions{gap:6px}.op-mobile .op-header-actions button{width:30px;height:30px}.op-mobile .op-header-actions svg{width:17px;height:17px}.op-mobile .op-body{display:block}.op-mobile .op-sidebar{display:none}.op-mobile .op-scroll{height:860px;padding:0 13px 18px}.op-mobile .op-live{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px;min-height:100px}.op-mobile .op-live-label{grid-column:1/-1;font-size:11px}.op-mobile .op-live>.op-avatar{width:32px;height:32px}.op-mobile .op-live strong{font-size:15px}.op-mobile .op-live small{font-size:13px}.op-mobile .op-live-result{font-size:11px}.op-mobile .op-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.op-mobile .op-summary>div{padding:12px;grid-template-columns:23px 1fr;gap:5px 7px}.op-mobile .op-summary strong{font-size:27px}.op-mobile .op-summary span{font-size:12px;grid-column:2}.op-mobile .op-summary svg{grid-row:1/3;width:22px;height:22px}.op-mobile .op-workspace{display:block}.op-mobile .op-panel-heading{padding:17px 14px}.op-mobile .op-panel-heading h4{font-size:18px}.op-mobile .op-panel-heading>span{font-size:12px}.op-mobile .op-slot{min-height:100px;padding:16px 12px 16px 20px;gap:10px}.op-mobile .op-slot time{font-size:15px;min-width:44px}.op-mobile .op-slot time small{font-size:11px}.op-mobile .op-slot-person>strong{font-size:15px}.op-mobile .op-slot-person>small{font-size:13px}.op-mobile .op-slot>.op-avatar{width:35px;height:35px}.op-mobile .op-pill{font-size:10px;padding:3px 8px}.op-mobile .op-bottom-nav{position:relative;display:flex;background:#0c110ef8;backdrop-filter:blur(15px);border-top:1px solid #a7c38e35;justify-content:space-around;padding:11px 3px 14px;gap:0}.op-bottom-nav button{font-size:12px;line-height:1.4;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;color:#91a297;min-width:65px;padding:5px}.op-bottom-nav button.active{color:#dcff45}.op-mobile .op-attention-item{padding:17px 14px}.op-mobile .op-attention-item strong{font-size:15px}.op-mobile .op-attention-item small,.op-mobile .op-attention-item em{font-size:13px}.op-mobile .op-history-item{padding:15px}.op-mobile .op-history-item strong{font-size:14px}.op-mobile .op-history-item small{font-size:12px}.op-mobile .op-history-item time{font-size:11px}.op-mobile .op-transform{grid-template-columns:1fr;padding:15px;gap:10px}.op-mobile .op-transform>div{min-height:80px;padding:14px}.op-mobile .op-transform p,.op-mobile .op-transform strong{font-size:15px}.op-mobile .op-transform small{font-size:13px}.op-mobile .op-direction{transform:rotate(90deg)}.op-record-list{margin-top:18px}.op-record-list>button{display:flex;align-items:center;padding:18px;width:100%;background:none;border:0;border-bottom:1px solid var(--op-line);gap:12px}.op-record-list>button>span:not(.op-avatar){flex:1;min-width:0}.op-record-list strong{font-size:16px;display:block;font-weight:500}.op-record-list small{font-size:14px;color:#91a095;display:block;margin-top:6px;line-height:1.5}.op-record-list>button>svg{width:15px;color:#839788}.op-followups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.op-followup{padding:18px;margin-bottom:0}.op-followup>div{display:flex;align-items:center;gap:12px}.op-followup>div p{margin:0;flex:1}.op-followup strong{display:block;font-size:16px;font-weight:500}.op-followup small{display:block;font-size:13px;color:#91a095;margin-top:4px}.op-followup>div>svg{color:#a0b987;width:18px}.op-followup>.op-pill{font-size:11px;margin:19px 0}.op-next{font-size:16px;line-height:1.5;margin:0 0 20px}.op-next small{margin-bottom:7px}.op-text-button{border:0;border-top:1px solid var(--op-line);padding:15px 0 0;background:none;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px!important}.op-text-button svg{width:14px}.op-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.op-client{padding:18px;display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:10px}.op-client strong{font-size:16px;font-weight:500}.op-client>small{font-size:14px;line-height:1.5;color:#91a095}.op-client>.op-avatar{width:40px;height:40px}.op-more{margin:18px 0}.op-more>button{display:flex;align-items:center;gap:15px;width:100%;padding:18px;background:#ffffff04;border:1px solid var(--op-line);border-radius:10px;font-size:16px;margin-bottom:12px}.op-more>button svg:last-child{margin-left:auto;width:16px}.op-mobile .op-followups,.op-mobile .op-client-grid{grid-template-columns:1fr}.op-detail{position:absolute;inset:auto 14px 90px;background:#172019fa;border:1px solid #7a8e6a80;border-radius:14px;z-index:4;padding:24px;box-shadow:0 20px 100px #000b;max-height:75%;overflow:auto;backdrop-filter:blur(18px)}.op-detail[hidden]{display:none}.op-detail>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.op-detail h4{font-size:22px;font-weight:500;line-height:1.2;margin:0}.op-detail>p{font-size:16px;line-height:1.65;color:#b5c4b7}.op-detail>div>button{border:1px solid #ffffff30;border-radius:50%;padding:7px;display:flex;background:none}.op-detail-next{padding:18px;border:1px solid #ffffff15;border-radius:8px;margin-top:20px;font-size:16px;line-height:1.5}.op-detail-next>small{font-size:12px;color:#b5ca9b}.op-detail-next>p{margin-bottom:0}.op-search-results{display:flex!important;flex-direction:column;gap:10px}.op-search-results>button{display:flex!important;align-items:center;padding:14px!important;border-radius:9px!important;gap:12px;font-size:16px}.op-search-results>button>svg{margin-left:auto;width:16px}.connections-support{font-size:21px;line-height:1.6;color:#a8b0a8;max-width:830px}.connection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 35px}.connection-cards article{padding:30px;border:1px solid #ffffff20;background:#ffffff03;border-radius:12px}.connection-icon{height:50px;margin-bottom:30px;color:#dce1d9}.connection-icon img{height:45px;width:45px;object-fit:contain}.connection-icon svg{height:42px;width:42px}.connection-cards h3{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:0 0 16px}.connection-cards p{font-size:19px;line-height:1.6;color:#a9b2a8;margin:0}.messaging-trust{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:35px 0 20px}.messaging-trust>div{min-width:0}.messaging-trust>div>span:not(.meta-word){font-size:15px;color:#879587;display:block;margin-bottom:14px}.messaging-trust strong{font-size:25px;font-weight:400;line-height:1.5}.meta-word{font-size:25px;font-weight:500;letter-spacing:-1px}.messaging-trust p{font-size:16px;color:#a8b5a5;margin:12px 0}.connections-note{color:#859280;font-size:16px;margin:15px 0}.proposal-progress{display:flex;gap:20px;align-items:center;margin-bottom:25px;color:#bec9b3;font-size:15px}.proposal-progress>i{width:70px;height:2px;background:linear-gradient(to right,#dcff45 calc(var(--step)*25%),#ffffff20 0)}
@media(min-width:1550px){.op-workspace{grid-template-columns:1.4fr 1fr}.op-slot-person>strong{font-size:16px}.op-slot-person>small{font-size:14px}.op-attention-item strong{font-size:15px}.op-attention-item small,.op-attention-item em{font-size:13px}.op-pill{font-size:11px}.op-history-item strong{font-size:14px}.op-history-item small{font-size:12px}}
@media(max-width:1250px){.op-stage{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.op-sidebar{width:105px;padding:20px 5px}.op-sidebar button{font-size:12px;padding:12px 7px;gap:6px}.op-sidebar button svg{width:15px}.op-scroll{padding:14px}.op-workspace{display:block}.op-workspace>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.op-mobile .op-workspace>aside{display:block}.op-live{grid-template-columns:32px minmax(0,1fr);padding:13px;gap:8px}.op-live-label{grid-column:1/-1}.op-summary{gap:7px}.op-summary>div{padding:12px 8px;grid-template-columns:1fr}.op-summary svg{display:none}.op-summary span{font-size:11px}.op-slot{padding:17px 15px 17px 23px;gap:13px}.op-slot time{font-size:16px;min-width:50px}.op-slot-person>strong{font-size:16px}.op-slot-person>small{font-size:14px}.op-slot>.op-avatar{width:38px;height:38px}.op-pill{font-size:11px}.op-workspace>aside .op-panel-heading h4{font-size:15px}.op-followups,.op-client-grid{grid-template-columns:1fr}.op-app-header{padding:22px 18px}.op-header-actions{gap:5px}.op-header-actions button{width:30px;height:30px}.op-brand{font-size:25px}}
@media(max-width:1000px){.op-stage{display:block}.op-mobile-wrap{max-width:410px;margin:45px auto 0;padding-top:0}.op-desktop .op-workspace{display:grid;grid-template-columns:1.4fr 1fr}.op-desktop .op-workspace>aside{display:block}.op-desktop .op-scroll{height:850px}.op-desktop .op-live{grid-template-columns:auto 34px minmax(0,1fr)}.op-desktop .op-live-label{grid-column:auto}.connection-cards{gap:13px}.connection-cards article{padding:24px}.connection-cards p{font-size:18px}}
@media(max-width:700px){.public-activity{height:29px;font-size:12px;gap:8px;justify-content:flex-start;padding:0 6%;background:#090d0b}.public-activity-tag{margin-left:auto;font-size:9px}.nav{position:fixed!important;top:29px!important;height:76px;padding:15px 6%!important;background:#090c0af5!important;border-bottom:1px solid #ffffff19!important;backdrop-filter:blur(18px)!important;transform:none!important}.nav .brand{font-size:27px}.mobilemenu{top:76px!important;left:0;right:0;border-radius:0;padding:20px 6% 28px!important;max-height:calc(100svh - 105px);overflow:auto}.mobilemenu a{font-size:20px!important;line-height:1.4}.mobilemenu .cta{display:inline-flex!important;font-size:16px}.hero{padding-bottom:25px!important;isolation:isolate}.heroart{background-size:auto 365px!important;background-position:right -16px top 84px!important;height:480px!important;mask-image:linear-gradient(#000 72%,transparent 100%)!important;-webkit-mask-image:linear-gradient(#000 72%,transparent 100%)!important}.herocopy{padding-top:195px!important;margin-left:6%;width:88%}.heroeyebrow{display:flex!important;align-items:center;gap:8px;font-size:0!important;margin:0 0 15px!important;line-height:20px;height:20px;letter-spacing:0}.heroeyebrow:after{content:'INFRAESTRUCTURA COMERCIAL';font-size:12px;letter-spacing:.05em;color:#c2cbb7}.heroeyebrow .signal{width:5px;height:5px}.herocopy h1{font-size:clamp(37px,9.5vw,42px);line-height:1.045;letter-spacing:-.06em}.herosupport{font-size:17px!important;line-height:1.6!important;margin:20px 0 22px!important;color:#b8c0b5!important}.heroactions{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important}.heroactions .proposal-button{padding:15px 17px;font-size:16px;min-height:53px}.heroactions .textlink{font-size:16px;margin:0!important;min-height:46px}.hero-proposal-note{font-size:16px;line-height:1.5;margin-top:18px;max-width:330px}.heroshade{background:linear-gradient(0deg,#080a08 5%,#080a08ea 20%,#080a08b0 44%,#080a0810 72%,transparent)}html{scroll-padding-top:125px}section[id]{scroll-margin-top:110px}.auto-life-stage{display:block}.auto-life-stage .auto-phone{height:550px;border-width:2px;border-radius:18px}.auto-life-result{display:none!important}.auto-life-context{font-size:18px;line-height:1.6;margin:24px 0}.auto-life-stage .auto-mobile-confirmation .auto-receipt-item{color:#393939}.auto-product{padding:60px 0!important}.auto-product>.wrap{width:90%}.op-demo-caption{align-items:flex-start;margin:25px 0}.op-demo-caption>span{font-size:15px;line-height:1.5;max-width:170px}.op-demo-caption .textlink{font-size:15px;margin:0;padding-top:0}.op-desktop-wrap{display:none}.op-mobile-wrap{max-width:460px;margin:0 auto;padding:0}.op-preview-label{display:none}.op-mobile{border-width:2px;border-radius:24px}.op-mobile .op-statusbar{padding:13px 19px 3px;font-size:13px}.op-mobile .op-app-header{padding:19px 16px}.op-mobile .op-brand{font-size:28px}.op-mobile .op-app-header p{font-size:16px}.op-mobile .op-header-actions button{width:32px;height:32px}.op-mobile .op-scroll{height:850px;max-height:112svh;padding:0 13px 20px}.op-mobile .op-live{min-height:110px}.op-mobile .op-live strong{font-size:16px}.op-mobile .op-live small{font-size:14px}.op-mobile .op-live-label{font-size:12px}.op-mobile .op-live-result{font-size:11px}.op-mobile .op-summary span{font-size:14px}.op-mobile .op-summary>div{padding:13px 10px}.op-mobile .op-summary svg{display:block}.op-mobile .op-slot-person>strong{font-size:16px}.op-mobile .op-slot-person>small{font-size:14px;line-height:1.4}.op-mobile .op-slot time{font-size:16px;min-width:43px}.op-mobile .op-slot{padding:16px 10px 16px 20px;gap:9px;min-height:106px}.op-mobile .op-slot>.op-avatar{width:33px;height:33px}.op-mobile .op-pill{font-size:11px}.op-mobile .op-bottom-nav{padding-bottom:16px}.op-mobile .op-bottom-nav button{font-size:14px;min-width:63px;gap:6px}.op-mobile .op-bottom-nav svg{width:22px;height:22px}.op-mobile .op-attention-item strong{font-size:16px}.op-mobile .op-attention-item small,.op-mobile .op-attention-item em{font-size:14px}.op-mobile .op-history-item strong{font-size:15px}.op-mobile .op-history-item small{font-size:14px}.op-mobile .op-followup strong{font-size:18px}.op-mobile .op-followup small{font-size:15px}.op-mobile .op-followup>.op-pill{font-size:12px}.op-mobile .op-next{font-size:17px}.op-mobile .op-record-list strong{font-size:17px}.op-mobile .op-record-list small{font-size:15px}.op-mobile .op-record-list .op-pill{font-size:11px}.op-mobile .op-client strong{font-size:18px}.op-mobile .op-client>small{font-size:15px}.op-mobile .op-transform p,.op-mobile .op-transform strong{font-size:16px}.op-mobile .op-transform small{font-size:14px}.connection-cards{display:block;margin:30px 0}.connection-cards article{padding:25px;display:grid;grid-template-columns:44px 1fr;gap:12px 20px;margin-bottom:15px}.connection-icon{margin:0;grid-row:1/3;height:44px}.connection-icon img,.connection-icon svg{width:37px;height:37px}.connection-cards h3{font-size:25px;margin:0}.connection-cards p{font-size:18px;line-height:1.6;grid-column:2}.connections-support{font-size:19px;line-height:1.6}.messaging-trust{display:block;padding-top:25px}.messaging-trust strong{font-size:23px;line-height:1.4}.messaging-trust>div+div{margin-top:30px;display:flex;align-items:center;gap:20px}.meta-word{font-size:25px}.messaging-trust p{font-size:16px}.connections-note{font-size:16px;line-height:1.6}.proposal-progress{font-size:15px;margin-bottom:22px}.proposal-eyebrow{font-size:15px;margin-bottom:18px}.proposal-question h2{font-size:33px}.proposal-suggestions{margin-top:22px}.proposal-field{font-size:18px}.proposal-field input{font-size:17px}.proposal-helper{font-size:18px}}
@media(max-width:380px){.heroart{background-size:auto 350px!important;background-position:right -16px top 83px!important}.herocopy{padding-top:185px!important}.heroeyebrow:after{font-size:11px}.heroactions{gap:12px!important}.heroactions .proposal-button{padding:15px 13px;font-size:15px}.heroactions .textlink{font-size:15px}.op-mobile .op-app-header{padding:17px 13px}.op-mobile .op-brand{font-size:25px}.op-mobile .op-app-header p{font-size:15px}.op-mobile .op-header-actions{gap:5px}.op-mobile .op-header-actions button{width:28px;height:28px}.op-mobile .op-header-actions svg{width:16px}.op-mobile .op-slot>.op-avatar{display:none}.op-mobile .op-slot{gap:12px}.op-mobile .op-live strong{font-size:15px}.op-mobile .op-live small{font-size:13px}.connection-cards article{padding:22px;gap:12px}.connection-cards p{grid-column:1/-1}.connection-icon{grid-row:1}.proposal-progress{gap:15px}}
@media(prefers-reduced-motion:reduce){#public-activity-text,.op-live,.op-live-result,.op-transform-result{transition:none!important;animation:none!important}.op-transform-result{transform:none!important}.op-app *{scroll-behavior:auto!important}}

html{scroll-padding-top:120px}section[id]{scroll-margin-top:0}.op-desktop .op-slot-person>strong{font-size:16px}.op-desktop .op-slot-person>small{font-size:14px}.op-desktop .op-attention-item strong{font-size:15px}.op-desktop .op-attention-item small,.op-desktop .op-attention-item em{font-size:13px}.op-desktop .op-history-item strong{font-size:14px}.op-desktop .op-history-item small{font-size:12px}.op-desktop .op-pill{font-size:11px}.op-desktop .op-transform p,.op-desktop .op-transform strong{font-size:14px}.op-desktop .op-transform small{font-size:12px}
@media(max-width:700px){html{scroll-padding-top:120px}.heroeyebrow:after{font-size:13px}.auto-value h2{margin-top:0!important}}

.op-live{height:138px}.op-mobile .op-live{height:174px}.op-mobile .op-live-result{min-height:16px}.op-app button:hover{background-color:#ffffff05}
@media(max-width:700px){.op-mobile .op-scroll{height:600px;max-height:75svh}.nav{box-shadow:0 1px 0 #ffffff08}}

.op-live.leaving{opacity:1;transform:none}.op-live>div,.op-live>.op-avatar{transition:opacity .4s,transform .4s}.op-live.leaving>div,.op-live.leaving>.op-avatar{opacity:0;transform:translateY(-8px)}
@media(prefers-reduced-motion:reduce){.op-live>div,.op-live>.op-avatar{transition:none}}
.op-live{align-content:center}
@media(max-width:700px){.op-mobile .op-pill{font-size:12px}.op-mobile .op-summary span{font-size:15px}.op-mobile .op-bottom-nav button{font-size:15px}}

.op-playback{display:flex;align-items:center;gap:15px}.op-pause{height:40px;width:40px;border:1px solid #ffffff25;border-radius:50%;background:transparent;color:#bbc5b5;font-size:17px;display:flex;align-items:center;justify-content:center}.op-pause[hidden]{display:none}.op-pause:focus-visible{outline:2px solid #dcff45;outline-offset:3px}@media(max-width:700px){.op-playback{gap:10px}.op-pause{width:36px;height:36px;min-width:36px}.op-demo-caption>span{max-width:145px}}
/* Cinco destinos, sin reconstruir el teléfono al cambiar de pantalla. */
.op-mobile .op-bottom-nav{display:grid;grid-template-columns:.65fr 1fr .65fr 1.5fr 1fr;gap:0;padding-left:4px;padding-right:4px}.op-mobile .op-bottom-nav button{min-width:0;width:100%;min-height:53px;padding:5px 2px;font-size:13px;white-space:nowrap}.op-mobile .op-bottom-nav button>span{line-height:1.4}.op-mobile .op-bottom-nav svg{height:21px;width:21px}.op-day-selector{margin:20px 0;border:1px solid #647a6240;border-radius:12px;background:#101713;padding:20px}.op-day-selector>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center}.op-day-selector h4{font-size:20px;line-height:1.3;letter-spacing:-.5px;font-weight:500;margin:0}.op-day-selector>div>span{font-size:12px;line-height:1.5;color:#94a397;text-align:right;max-width:145px}.op-day-selector>div[role=group]{display:flex;gap:12px;margin-top:20px}.op-day-selector button{min-width:65px;min-height:72px;padding:10px 18px;display:flex;flex-direction:column;align-items:center;gap:5px;background:#ffffff03;border:1px solid #ffffff18;border-radius:10px;text-align:center}.op-day-selector button span{font-size:14px;color:#a8b6aa}.op-day-selector button strong{font-size:22px;line-height:1.1;font-weight:500}.op-day-selector button[aria-pressed=true]{background:#dcff4509;border-color:#bbd75495;color:#dcff45}.op-day-selector button[aria-pressed=true] span{color:#d1e4a4}.op-client-activity{font-size:12px!important;color:#7f9385!important;margin-top:auto}.public-activity-tag{display:none}.public-activity{overflow:hidden}.public-ticker-label{font:500 11px/1 'DM Sans',sans-serif;letter-spacing:.025em;color:#b9c6a9}#public-activity-text{display:block;overflow:visible;white-space:nowrap;transition:none;max-width:100%;font-size:12px}.public-activity.changing #public-activity-text{opacity:1;transform:none}
@media(min-width:410px){.op-mobile .op-bottom-nav button{font-size:14px}}@media(max-width:700px){.public-activity{justify-content:center;gap:7px;padding:0 10px}.public-ticker-label{font-size:10px}#public-activity-text{font-size:12px}.op-day-selector{padding:17px}.op-day-selector>div:first-child{align-items:flex-start}.op-day-selector h4{font-size:21px}.op-day-selector>div>span{font-size:13px;max-width:145px}.op-day-selector button{flex:1;min-width:0;min-height:76px;padding:12px}.op-day-selector button span{font-size:15px}.op-day-selector button strong{font-size:24px}.op-client-activity{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){#public-activity-text{transition:none!important}}
