html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--juntos-pointer-x:0;--juntos-pointer-y:0;--juntos-depth-border:#1c292613;--juntos-depth-shadow:0 12px 32px #132e270e;--juntos-depth-shadow-hover:0 23px 52px #132e271b;--juntos-matte:#ffffffd6}.public-site,.authenticated-shell,.app-shell{isolation:isolate;position:relative;overflow-x:clip}.public-site:before,.authenticated-shell:before,.app-shell:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at calc(72% + (var(--juntos-pointer-x) * 4%)) calc(10% + (var(--juntos-pointer-y) * 3%)), #36876c11, transparent 25rem), radial-gradient(circle at calc(12% - (var(--juntos-pointer-x) * 3%)) calc(88% - (var(--juntos-pointer-y) * 3%)), #e699530d, transparent 24rem);position:fixed;inset:0}[data-juntos-tilt=true]{will-change:transform;transform:perspective(1100px) rotateX(var(--juntos-tilt-x,0deg)) rotateY(var(--juntos-tilt-y,0deg)) translate3d(0, -3px, 8px)!important;box-shadow:var(--juntos-depth-shadow-hover), inset 0 1px #ffffff8f!important;border-color:#2f675b2b!important}.public-site,.authenticated-shell,.app-shell,.smart-calculator-page{letter-spacing:-.006em;font-family:Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}.public-site .portal-header{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#fafaf7c7;border-bottom:1px solid #1c292611;min-height:66px;padding:10px clamp(18px,4vw,54px);box-shadow:0 8px 30px #1d322c06}.public-site .portal-brand{transform:perspective(700px) rotateX(calc(var(--juntos-pointer-y) * -.55deg)) rotateY(calc(var(--juntos-pointer-x) * .8deg));transform-origin:0;transition:transform .2s}.public-site .portal-nav{gap:clamp(13px,2vw,26px)}.public-site .portal-nav>a,.public-site .portal-nav>button{font-size:11px}.public-site .portal-login{border-radius:11px;min-height:38px;padding-inline:15px;box-shadow:0 8px 18px #102f291a}.public-site .reference-hero{perspective:1450px;gap:clamp(30px,5vw,70px);width:min(100%,1520px);min-height:min(740px,100vh - 66px);margin-inline:auto;padding:clamp(44px,5.6vw,82px) clamp(22px,5vw,76px)}.public-site .reference-hero-copy{transform:translate3d(calc(var(--juntos-pointer-x) * -3px),calc(var(--juntos-pointer-y) * -2px),0);align-self:center;transition:transform .12s linear}.public-site .reference-hero-copy h1{letter-spacing:-.061em;max-width:670px;margin:14px 0 16px;font-size:clamp(46px,5vw,73px);line-height:.94}.public-site .reference-hero-copy>p{max-width:590px;font-size:clamp(12px,1vw,15px);line-height:1.62}.public-site .reference-benefit-list{gap:7px;margin-block:17px}.public-site .reference-benefit-list li{font-size:11px}.public-site .reference-google-cta{border-radius:13px;min-height:45px;padding-inline:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 13px 26px #0a463729}.public-site .reference-google-cta:hover{transform:translateY(-2px)translateZ(8px);box-shadow:0 18px 34px #0a463733}.public-site .reference-story-stage{perspective:1250px;transform:perspective(1250px) rotateX(calc(var(--juntos-pointer-y) * -.7deg)) rotateY(calc(var(--juntos-pointer-x) * 1.05deg));transform-style:preserve-3d;transition:transform .12s linear}.public-site .reference-story-deck,.public-site .reference-story-card{transform-style:preserve-3d}.public-site .reference-story-card{border:1px solid #ffffff29;box-shadow:0 26px 66px #0f241f2b}.public-site .reference-story-card.is-active{box-shadow:0 34px 80px #0f241f38}.public-site .reference-story-card.is-active img{transform:scale(1.025) translate3d(calc(var(--juntos-pointer-x) * 3px),calc(var(--juntos-pointer-y) * 2px),0);transition:transform .25s}.public-site .reference-story-card>div{transform:translateZ(18px)}.public-site .reference-audience-section,.public-site .reference-product-section,.public-site .reference-values-strip,.public-site .reference-final-cta{width:min(100% - 36px,1400px);margin-inline:auto}.public-site .reference-audience-section{padding-block:clamp(40px,5vw,64px)}.public-site .reference-audience-section>header{max-width:760px;margin-inline:auto}.public-site .reference-audience-section>header h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.04}.public-site .reference-audience-grid{gap:12px}.public-site .reference-audience-grid>article{border:1px solid var(--juntos-depth-border);box-shadow:var(--juntos-depth-shadow);transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff5,#f7f9f5d6);border-radius:20px;padding-bottom:17px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.public-site .reference-audience-grid .reference-photo{border-radius:16px 16px 8px 8px;overflow:hidden}.public-site .reference-audience-grid img{transition:transform .38s,filter .38s}.public-site .reference-audience-grid>article:hover img{filter:saturate(1.03)contrast(1.015);transform:scale(1.035)}.public-site .reference-audience-grid>article>span{transform:translateZ(18px)}.public-site .reference-audience-grid h3{letter-spacing:-.025em;margin-top:8px;font-size:15px}.public-site .reference-audience-grid p{font-size:10px;line-height:1.5}.public-site .reference-product-section{perspective:1450px;background:radial-gradient(circle at 83% 10%,#5bad9121,#0000 28%),linear-gradient(145deg,#f1f8f4ed,#faf8f1eb);border:1px solid #25534616;border-radius:30px;gap:clamp(26px,4vw,52px);margin-block:18px;padding:clamp(24px,3.5vw,44px);box-shadow:0 26px 70px #19302a12}.public-site .reference-product-copy{transform-style:preserve-3d;padding:8px;transition:transform .18s,box-shadow .18s}.public-site .reference-product-copy h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,40px)}.public-site .reference-product-copy>p{max-width:520px;font-size:11px}.public-site .reference-product-copy li{padding-block:7px}.public-site .reference-product-copy li strong{font-size:11px}.public-site .reference-product-copy li small{font-size:10px}.public-site .reference-dashboard-preview{transform-style:preserve-3d;border:1px solid #ffffff94;transition:transform .18s,box-shadow .18s;box-shadow:0 34px 74px #123e3126}.public-site .reference-dashboard-preview aside{transform:translateZ(16px)}.public-site .reference-dashboard-body{transform:translateZ(9px)}.public-site .reference-values-strip{gap:8px;margin-block:16px}.public-site .reference-values-strip>div{border:1px solid var(--juntos-depth-border);min-height:74px;transform-style:preserve-3d;background:#ffffffc2;border-radius:17px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 25px #19302a09}.public-site .reference-values-strip svg{transform:translateZ(14px)}.public-site .reference-values-strip strong{font-size:11px}.public-site .reference-values-strip span{font-size:10px}.public-site .reference-final-cta{transform-style:preserve-3d;background:radial-gradient(circle at 88% 20%,#53e0b51f,#0000 25%),linear-gradient(135deg,#082a23,#0d4a3d 58%,#0a352d);border-radius:26px;margin-top:10px;margin-bottom:24px;padding:clamp(24px,4vw,43px);transition:transform .18s,box-shadow .18s;box-shadow:0 30px 70px #092c242b}.public-site .reference-final-cta h2{letter-spacing:-.045em;font-size:clamp(25px,3vw,39px)}.public-site .reference-final-cta p{font-size:10px}.public-site .reference-final-cta button{transform:translateZ(14px)}.public-site.portal-content-page .portal-page-hero{background:radial-gradient(circle at 85% 10%,#3383681a,#0000 27%),#ffffffba;border:1px solid #1c292612;border-radius:26px;width:min(100% - 36px,1180px);margin:28px auto 12px;padding:clamp(34px,5vw,60px);box-shadow:0 18px 52px #19302a0e}.public-site.portal-content-page .portal-page-hero h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(35px,4.4vw,59px);line-height:.99}.public-site .portal-resource-block,.public-site .portal-how-detailed,.public-site .portal-security-details,.public-site .portal-article-grid{width:min(100% - 36px,1180px);margin-inline:auto}.public-site .portal-resource-block>div,.public-site .portal-security-details,.public-site .portal-article-grid{gap:11px}.public-site .portal-resource-block article,.public-site .portal-security-details article,.public-site .portal-how-detailed article,.public-site .portal-article-grid>a{border:1px solid var(--juntos-depth-border);box-shadow:var(--juntos-depth-shadow);transform-style:preserve-3d;background:#ffffffd4;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.public-site .portal-resource-block article p,.public-site .portal-security-details article p,.public-site .portal-how-detailed article p,.public-site .portal-article-grid>a p{font-size:10px;line-height:1.52}.public-site .portal-resource-block article>svg,.public-site .portal-security-details article>svg{transform:translateZ(15px)}.public-site .portal-page-cta{width:min(100% - 36px,900px);transform-style:preserve-3d;border-radius:22px;margin:30px auto 46px;transition:transform .18s,box-shadow .18s}.public-site .access-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%)}.public-site .access-modal{transform-style:preserve-3d;background:radial-gradient(circle at 90% 0,#4494771c,#0000 28%),#fffffff0;border:1px solid #ffffffad;border-radius:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 35px 90px #0e241f38}.public-site .access-modal h2{letter-spacing:-.04em;font-size:26px}.authenticated-shell .sidebar{width:214px;padding:15px 12px 13px;box-shadow:13px 0 35px #0b292213}.authenticated-shell .main-content{width:calc(100% - 214px);max-width:calc(100% - 214px);margin-left:214px}.authenticated-shell .brand-copy strong{font-size:16px}.authenticated-shell .brand-copy small{font-size:10px}.authenticated-shell .couple-card{transform-style:preserve-3d;border-radius:13px;margin-top:16px;padding:9px;transition:transform .18s,box-shadow .18s,background .18s}.authenticated-shell .couple-card strong,.authenticated-shell .couple-card small{font-size:10px}.authenticated-shell .desktop-nav{gap:4px;margin-top:14px}.authenticated-shell .desktop-nav button,.authenticated-shell .settings-link{border-radius:10px;gap:9px;min-height:36px;padding:7px 9px;font-size:10px}.authenticated-shell .desktop-nav button svg,.authenticated-shell .settings-link svg{width:16px;height:16px}.authenticated-shell .sidebar-tip{border-radius:12px;padding:10px}.authenticated-shell .sidebar-tip strong,.authenticated-shell .sidebar-tip p{font-size:10px}.authenticated-shell .topbar,.authenticated-shell .authenticated-topbar{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);gap:12px;min-height:64px;padding:10px 22px}.authenticated-shell .topbar h1,.authenticated-shell .authenticated-topbar h1{letter-spacing:-.035em;font-size:18px}.authenticated-shell .topbar .eyebrow,.authenticated-shell .authenticated-topbar .eyebrow{font-size:10px}.authenticated-shell .icon-button{border-radius:10px;width:35px;height:35px}.authenticated-shell .profile-chip strong,.authenticated-shell .profile-chip small{font-size:10px}.authenticated-content{width:min(100%,1540px);padding:18px 24px 92px}.authenticated-shell .dashboard-surface{gap:10px}.authenticated-shell .remote-dashboard-view{gap:10px;display:grid}.authenticated-shell .remote-dashboard-hero,.app-shell .dashboard-hero-real{min-height:154px;transform-style:preserve-3d;border-radius:17px;padding:18px 21px;box-shadow:0 15px 38px #0c372b1c}.authenticated-shell .remote-dashboard-hero .hero-label,.app-shell .dashboard-hero-real .hero-label{font-size:10px}.authenticated-shell .remote-dashboard-hero .hero-balance,.app-shell .dashboard-hero-real .hero-balance{letter-spacing:-1.2px;margin-top:4px;font-size:29px}.authenticated-shell .remote-dashboard-hero .hero-main p,.app-shell .dashboard-hero-real .hero-main p{margin:2px 0 11px;font-size:10px}.authenticated-shell .remote-dashboard-hero .button,.app-shell .dashboard-hero-real .button{border-radius:10px;min-height:36px;padding-inline:13px;font-size:10px}.authenticated-shell .remote-dashboard-hero .hero-breakdown,.app-shell .dashboard-hero-real .hero-breakdown{gap:10px;padding-left:23px}.authenticated-shell .compact-planning-strip,.authenticated-shell .compact-quick-actions,.app-shell .compact-planning-strip,.app-shell .compact-quick-actions{gap:6px;margin-top:0}.authenticated-shell .compact-planning-strip>*,.authenticated-shell .compact-quick-actions>button,.app-shell .compact-planning-strip>*,.app-shell .compact-quick-actions>button{border-color:#1c292611;border-radius:11px;min-height:52px;padding:8px 9px;box-shadow:0 6px 18px #19302a06}.authenticated-shell .compact-quick-actions strong,.app-shell .compact-quick-actions strong,.authenticated-shell .compact-quick-actions small,.app-shell .compact-quick-actions small{font-size:10px}html[data-theme=juntos] .authenticated-shell .remote-dashboard-primary-grid{grid-template-columns:minmax(0,1.34fr) minmax(330px,.66fr);gap:10px}.authenticated-shell .remote-dashboard-primary-grid{gap:10px}.authenticated-shell .remote-dashboard-chart,.authenticated-shell .remote-calendar-panel{box-shadow:var(--juntos-depth-shadow);transform-style:preserve-3d;background:#ffffffd9;border:1px solid #1c292611;border-radius:15px;padding:13px 14px 11px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.authenticated-shell .remote-dashboard-chart svg{height:176px}.authenticated-shell .remote-dashboard-chart h2,.authenticated-shell .remote-calendar-panel h2{font-size:12px}.authenticated-shell .remote-dashboard-chart header span,.authenticated-shell .remote-calendar-panel header span{font-size:10px}.authenticated-shell .remote-calendar-day{border-radius:8px;min-height:37px;font-size:10px}.authenticated-shell .dashboard-two-columns{grid-template-columns:minmax(0,1.26fr) minmax(280px,.74fr);gap:10px;display:grid}.authenticated-shell .panel,.app-shell .panel{background:var(--juntos-matte);box-shadow:var(--juntos-depth-shadow);transform-style:preserve-3d;border:1px solid #1c292611;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.authenticated-shell .remote-panel,.authenticated-shell .remote-quick-tools{padding:13px 14px}.authenticated-shell .remote-panel header h2,.authenticated-shell .remote-quick-tools header h2{font-size:11px}.authenticated-shell .remote-panel header span,.authenticated-shell .remote-quick-tools header span{font-size:10px}.authenticated-shell .remote-compact-list>div{min-height:36px;padding-block:5px}.authenticated-shell .remote-compact-list strong,.authenticated-shell .remote-compact-list b,.authenticated-shell .remote-compact-list small{font-size:10px}.authenticated-shell .remote-quick-tools>button{border-radius:10px;min-height:41px;padding:7px 9px}.authenticated-shell .remote-quick-tools>button strong,.authenticated-shell .remote-quick-tools>button small,.authenticated-shell .view-panel>header p,.app-shell .view-panel>header p{font-size:10px}.authenticated-shell .panel h2,.app-shell .panel h2{letter-spacing:-.025em;font-size:13px}.authenticated-shell .panel p,.app-shell .panel p,.authenticated-shell .panel label,.authenticated-shell .panel input,.authenticated-shell .panel select,.authenticated-shell .panel textarea,.app-shell .panel label,.app-shell .panel input,.app-shell .panel select,.app-shell .panel textarea{font-size:10px}.authenticated-shell .panel input,.authenticated-shell .panel select,.authenticated-shell .panel textarea,.app-shell .panel input,.app-shell .panel select,.app-shell .panel textarea{border-radius:10px}.authenticated-shell .remote-more-grid,.authenticated-shell .reports-layout,.authenticated-shell .agenda-layout,.authenticated-shell .records-layout{gap:10px}.authenticated-shell .remote-more-grid>.panel{min-height:0;padding:15px}.authenticated-shell .remote-extra-pages>div>button{border-radius:12px;box-shadow:0 5px 15px #19302a06}.authenticated-shell .theme-choice{transform-style:preserve-3d;transition:transform .18s,box-shadow .18s,border-color .18s}.workspace-members-dialog,.remote-workspace-dialog{transform-style:preserve-3d;background:radial-gradient(circle at 90% 0,#388b6e14,#0000 23%),#fffffff5;border:1px solid #ffffff8c;border-radius:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 34px 85px #10282230}html[data-theme=juntos] .authenticated-shell{--juntos-depth-shadow:0 10px 30px #183a310d;--juntos-depth-shadow-hover:0 22px 50px #183a311c}html[data-theme=juntos] .authenticated-shell .sidebar{background:radial-gradient(circle at 20% 8%,#e6be6214,#0000 22%),linear-gradient(#07382f 0%,#06453a 52%,#08362f 100%);width:214px}html[data-theme=juntos] .authenticated-shell .main-content{width:calc(100% - 214px);max-width:calc(100% - 214px);margin-left:214px}html[data-theme=nebula] .authenticated-shell{--juntos-depth-shadow:0 10px 32px #4f2e7d12;--juntos-depth-shadow-hover:0 23px 54px #4f2e7d26}html[data-theme=nebula] .authenticated-shell .sidebar{width:224px}html[data-theme=nebula] .authenticated-shell .main-content{width:calc(100% - 224px);max-width:calc(100% - 224px);margin-left:224px}html[data-theme=nebula] .authenticated-shell .panel,html[data-theme=nebula] .authenticated-shell .remote-dashboard-chart,html[data-theme=nebula] .authenticated-shell .remote-calendar-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:12px}html[data-theme=nebula] .authenticated-shell .remote-dashboard-primary-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}html[data-theme=oceano] .authenticated-shell{--juntos-depth-shadow:0 10px 28px #0553680d;--juntos-depth-shadow-hover:0 22px 50px #0553681d}html[data-theme=oceano] .authenticated-shell .sidebar{width:202px}html[data-theme=oceano] .authenticated-shell .main-content{width:calc(100% - 202px);max-width:calc(100% - 202px);margin-left:202px}html[data-theme=oceano] .authenticated-shell .panel,html[data-theme=oceano] .authenticated-shell .remote-dashboard-chart,html[data-theme=oceano] .authenticated-shell .remote-calendar-panel{border-radius:22px}html[data-theme=oceano] .authenticated-shell .remote-dashboard-primary-grid{grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr)}@media (width<=1260px){.public-site .reference-hero{min-height:0}html[data-theme=juntos] .authenticated-shell .remote-dashboard-primary-grid,html[data-theme=nebula] .authenticated-shell .remote-dashboard-primary-grid,html[data-theme=oceano] .authenticated-shell .remote-dashboard-primary-grid,.authenticated-shell .dashboard-two-columns{grid-template-columns:1fr}}@media (width<=1180px) and (width>=761px){.authenticated-shell .sidebar,html[data-theme=juntos] .authenticated-shell .sidebar,html[data-theme=nebula] .authenticated-shell .sidebar,html[data-theme=oceano] .authenticated-shell .sidebar{width:198px}.authenticated-shell .main-content,html[data-theme=juntos] .authenticated-shell .main-content,html[data-theme=nebula] .authenticated-shell .main-content,html[data-theme=oceano] .authenticated-shell .main-content{width:calc(100% - 198px);max-width:calc(100% - 198px);margin-left:198px}}@media (width<=900px){.public-site .reference-hero{grid-template-columns:1fr;padding-top:38px}.public-site .reference-hero-copy h1{max-width:720px;font-size:clamp(43px,8.5vw,67px)}.public-site .reference-story-stage{min-height:500px}.public-site .reference-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){[data-juntos-tilt=true]{transform:none!important}.public-site .portal-header{min-height:61px;padding:9px 14px}.public-site .reference-hero{gap:24px;width:100%;padding:32px 16px 46px}.public-site .reference-hero-copy h1{font-size:clamp(40px,13vw,57px)}.public-site .reference-hero-copy>p{font-size:12px}.public-site .reference-story-stage{min-height:420px}.public-site .reference-audience-section,.public-site .reference-product-section,.public-site .reference-values-strip,.public-site .reference-final-cta,.public-site.portal-content-page .portal-page-hero,.public-site .portal-resource-block,.public-site .portal-how-detailed,.public-site .portal-security-details,.public-site .portal-article-grid,.public-site .portal-page-cta{width:min(100% - 24px,100%)}.public-site .reference-audience-grid{grid-template-columns:1fr}.public-site .reference-product-section{border-radius:22px;padding:20px 15px}.public-site .reference-values-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.authenticated-shell .sidebar,html[data-theme=juntos] .authenticated-shell .sidebar,html[data-theme=nebula] .authenticated-shell .sidebar,html[data-theme=oceano] .authenticated-shell .sidebar{width:min(300px,88vw)}.authenticated-shell .main-content,html[data-theme=juntos] .authenticated-shell .main-content,html[data-theme=nebula] .authenticated-shell .main-content,html[data-theme=oceano] .authenticated-shell .main-content{width:100%;max-width:100%;margin-left:0}.authenticated-shell .topbar,.authenticated-shell .authenticated-topbar{min-height:60px;padding:8px 12px}.authenticated-content{padding:13px 11px 94px}.authenticated-shell .remote-dashboard-hero,.app-shell .dashboard-hero-real{min-height:0;padding:16px 14px}.authenticated-shell .remote-dashboard-chart svg{height:174px}}@media (prefers-reduced-motion:reduce){[data-juntos-tilt=true],.public-site .reference-story-stage,.public-site .reference-hero-copy,.public-site .portal-brand{transform:none!important}.public-site .reference-story-card.is-active img{transform:scale(1.015)}}html[data-juntos-depth=subtle] .public-site:before,html[data-juntos-depth=subtle] .authenticated-shell:before,html[data-juntos-depth=subtle] .app-shell:before{background:0 0}html[data-juntos-depth=subtle] .public-site .portal-brand,html[data-juntos-depth=subtle] .public-site .reference-hero-copy,html[data-juntos-depth=subtle] .public-site .reference-story-stage,html[data-juntos-depth=subtle] .authenticated-shell .panel,html[data-juntos-depth=subtle] .app-shell .panel{transform:none}[data-juntos-depth=subtle] [data-juntos-tilt=true]{will-change:auto;box-shadow:none!important;transform:none!important}
