/* Commercial application shell. The K and the wordmark have separate states. */
.commercial-page{--sidebar-size:260px;--shell-gap:16px;background:radial-gradient(ellipse at 88% 2%,#eadbc347,transparent 48%),#f1f0e8}
.commercial-page.sidebar-compact{--sidebar-size:86px}
.commercial-page .site-sidebar{position:fixed;inset:16px auto 16px 16px;width:var(--sidebar-size);z-index:60;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ced4c2;border-radius:22px;background:#e4e9da;box-shadow:0 12px 32px #39453108;transition:width 280ms cubic-bezier(.2,.75,.25,1),transform 280ms cubic-bezier(.2,.75,.25,1)}
.commercial-page .sidebar-brand-row{height:102px;min-height:102px;padding:23px 24px 16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #cbd3bf80}
.commercial-page .sidebar-brand{display:flex;align-items:center;justify-content:center;width:100%;height:55px;text-decoration:none}
.commercial-page .sidebar-wordmark{width:174px;height:50px;max-width:none;object-fit:contain}.commercial-page .sidebar-symbol{display:none;width:44px;height:44px;max-width:none}
.commercial-page .sidebar-navigation{position:static;display:flex;flex:1;flex-direction:column;align-items:stretch;gap:3px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#bcc7aa transparent;padding:15px 13px;background:transparent;border:0;font-size:14px}
.commercial-page .sidebar-group-label{white-space:nowrap;overflow:hidden;font:600 11px/1.5 var(--brand-ui);color:#677653;letter-spacing:.10em;margin:10px 13px 7px}
.commercial-page .sidebar-group-label:not(:first-child){margin-top:25px}
.commercial-page .sidebar-link{min-height:45px;display:flex;flex-shrink:0;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;white-space:nowrap;text-decoration:none;color:#46523b;line-height:1.4;font-size:14px;font-weight:500;transition:background 150ms ease,color 150ms ease}
.commercial-page .sidebar-link svg{width:20px;height:20px;flex:none;stroke-width:1.5}.commercial-page .sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis}
.commercial-page .sidebar-link:hover{background:#f8faf080;color:#25331f;text-decoration:none}.commercial-page .sidebar-link[aria-current=page]{background:#fafbf5;color:#293b21;box-shadow:0 3px 9px #3e4d2d08;font-weight:700;position:relative}.commercial-page .sidebar-link[aria-current=page]::before{content:'';position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 3px 3px 0;background:#7b8c60}
.commercial-page .sidebar-bottom{padding:13px;border-top:1px solid #cbd3bf80}.commercial-page .sidebar-demo-link{background:#d6dfc8;color:#334527}.commercial-page .sidebar-signature{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#69725f;font-size:12px}.commercial-page .sidebar-signature img{width:99px;height:25px;max-width:none;object-fit:cover;filter:brightness(0);opacity:.73}
.commercial-page.sidebar-compact .sidebar-wordmark{display:none}.commercial-page.sidebar-compact .sidebar-symbol{display:block}.commercial-page.sidebar-compact .sidebar-brand-row{padding:22px 12px 16px}.commercial-page.sidebar-compact .sidebar-group-label{height:1px;color:transparent;border-top:1px solid #bcc8ad80;margin:12px 5px}.commercial-page.sidebar-compact .sidebar-link{justify-content:center;padding-inline:10px}.commercial-page.sidebar-compact .sidebar-label,.commercial-page.sidebar-compact .sidebar-signature{display:none}
.commercial-page .commercial-workspace{margin-left:calc(var(--sidebar-size) + 32px);min-height:100dvh;display:flex;flex-direction:column;transition:margin-left 280ms cubic-bezier(.2,.75,.25,1)}
.commercial-page .explorer-topbar{position:sticky;top:0;z-index:35;min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 34px;background:#f1f0e8eb;backdrop-filter:blur(16px);border-bottom:1px solid #dce0d2}
.commercial-page .topbar-left{display:flex;align-items:center;gap:20px;min-width:0}.commercial-page .shell-icon{width:42px;height:42px;flex:none;border:1px solid #cdd4c1;border-radius:50%;display:grid;place-items:center;padding:10px;background:#f9faf4;color:#46523b;font-size:28px;line-height:1;transition:background 160ms ease,border-color 160ms ease}.commercial-page .shell-icon svg{width:20px;height:20px;transition:transform 240ms ease}.commercial-page.sidebar-compact #sidebarToggle svg{transform:rotate(180deg)}.commercial-page .shell-icon:hover{background:#e4ead9;border-color:#a9b599}
.commercial-page .drawer-close{display:none}.commercial-page .explorer-breadcrumb{display:flex;align-items:center;gap:11px;font-size:13px;white-space:nowrap;min-width:0;color:#707963}.commercial-page .explorer-breadcrumb>span:first-child{font:700 11px var(--brand-ui);letter-spacing:.12em}.commercial-page .explorer-breadcrumb strong{font-weight:500;color:#34412c;overflow:hidden;text-overflow:ellipsis}
.commercial-page .explorer-top-actions{display:flex;align-items:center;gap:20px;font-size:14px;flex:none}.commercial-page .explorer-top-actions a{text-decoration:none;font-weight:600}.commercial-page .topbar-demo{color:#526542}.commercial-page .topbar-login{display:flex;align-items:center;gap:14px;border:1px solid #aebd9a;border-radius:10px;min-height:42px;padding:9px 16px;background:#e3e9d9;color:#33472a}.commercial-page .topbar-login:hover{background:#d5dfc6}
.commercial-page .explorer-content{width:100%;max-width:1440px;flex:1;margin:0 auto;padding:30px 34px 18px;outline:none}
.commercial-page .explorer-content>.shell,.commercial-page .explorer-content>section>.shell{width:100%;max-width:none;margin:0}
.commercial-page .explorer-content>section{scroll-margin-top:100px}.commercial-page.is-explorer .explorer-content>section{min-height:min(650px,calc(100dvh - 215px));padding:25px 0 35px;animation:none}
.commercial-page.is-explorer .explorer-content>section>.shell{padding:0}.commercial-page.is-explorer #problema{border:0}.commercial-page.is-explorer #inicio{padding-top:35px}
.commercial-page .hero{gap:40px;grid-template-columns:1.07fr 1fr}.commercial-page h1{font-size:clamp(2.8rem,4.3vw,4.7rem)}.commercial-page h2{font-size:clamp(2.25rem,3.45vw,3.25rem)}.commercial-page .hero .lead{font-size:1rem;line-height:1.75}.commercial-page .hero .micro{font-size:.84rem}.commercial-page .hero-proof{padding:27px;box-shadow:0 10px 35px #39453109;background:#fdfdf7}
.commercial-page .split-heading{gap:40px;margin-bottom:30px}.commercial-page .split-heading>p{font-size:1rem;line-height:1.7}.commercial-page .section-heading{margin-bottom:30px}.commercial-page .pain-grid{gap:22px}.commercial-page .pain-grid article{border:1px solid #d6ddcc;background:#fdfef8;border-radius:18px;padding:26px}.commercial-page .pain-grid h3{font-size:1.65rem}.commercial-page .pain-grid p{font-size:.95rem;line-height:1.75}
.commercial-page .paper-band,.commercial-page .green-band{background:transparent;color:#2d3826}.commercial-page .green-band .split-heading>p,.commercial-page .green-band .index,.commercial-page .green-band .steps p,.commercial-page .green-band .method-note{color:#58654c}.commercial-page .green-band .eyebrow{color:#8a5c3e}.commercial-page .green-band .steps{gap:20px}.commercial-page .green-band .steps article{background:#e7ecde;border:1px solid #d1dac2;border-radius:18px;padding:26px}.commercial-page .green-band .steps h3{font-size:1.7rem}.commercial-page .green-band .steps strong{color:#36482b}.commercial-page .green-band .method-note{border-color:#cdd7bf}.commercial-page .green-band .light{background:#526941;color:#fffdf8;border-color:#526941}
.commercial-page .calculator{border-color:#d0d9c4}.commercial-page .calculator-result{background:linear-gradient(145deg,#e2e9d6,#edf0e3);color:#31462a}.commercial-page .calculator-result .eyebrow{color:#546f42}.commercial-page .calculator-result .comparison span,.commercial-page .calculator-result>.fine,.commercial-page .calculator-result .assumptions p{color:#56694a}.commercial-page .comparison>div:first-child strong{color:#70845e}.commercial-page .delta-box{border-color:#bcccad}.commercial-page .assumptions{border-color:#c2cfb3}.commercial-page .calculator-result .assumptions summary{color:#31462a}
.commercial-page .app-entry{gap:35px}.commercial-page .app-entry-map{background:#e9eedf;border-color:#d3ddc7}.commercial-page .app-entry-map>a{border-color:#cbd5bf}.commercial-page .plan-grid{gap:16px}.commercial-page .plan-card{padding:25px 23px;background:#fdfdf7}.commercial-page .plan-card.featured{background:#e6eddc;border-color:#9baf83}.commercial-page .plan-card h3{font-size:1.6rem}.commercial-page .plan-card .plan-value{font-size:1.06rem}
.commercial-page .panel-pagination{position:static;display:none;align-items:center;justify-content:space-between;flex-direction:row;gap:20px;background:transparent;border:0;border-top:1px solid #d8dece;padding:22px 0 8px;min-height:70px;margin-top:10px;font-size:13px}.commercial-page.is-explorer .panel-pagination{display:grid;grid-template-columns:1fr auto 1fr}.commercial-page .panel-pagination a{display:flex;align-items:center;gap:12px;padding:8px 0;max-width:100%;text-decoration:none;font-size:14px;color:#4b6240;white-space:normal}.commercial-page #previousPanel{grid-column:1;justify-self:start}.commercial-page #nextPanel{grid-column:3;justify-self:end;text-align:right}.commercial-page #panelPosition{grid-column:2;grid-row:1;font:500 12px var(--brand-ui);color:#7e8973;letter-spacing:.08em}.commercial-page #previousPanel,.commercial-page #nextPanel{grid-row:1}.commercial-page .panel-pagination a:hover{text-decoration:underline;text-underline-offset:5px}
.commercial-page .explorer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d7ddcc;background:#e9eddf;color:#627056;padding:18px 34px;font-size:12px}.commercial-page .explorer-footer a{color:#465b38;text-decoration:none;font-size:13px}.commercial-page .sidebar-backdrop{display:none}
@media(min-width:901px) and (max-width:1180px){.commercial-page{--sidebar-size:236px}.commercial-page.sidebar-compact{--sidebar-size:80px}.commercial-page .explorer-content{padding-inline:25px}.commercial-page .explorer-topbar{padding-inline:25px}.commercial-page .hero{gap:25px;grid-template-columns:1fr}.commercial-page .hero>div:first-child{max-width:670px}.commercial-page .hero h1 br.wide-break{display:none}.commercial-page .hero-proof{max-width:650px}.commercial-page .pain-grid,.commercial-page .plan-grid,.commercial-page .steps{grid-template-columns:1fr}.commercial-page .app-entry,.commercial-page .diagnostic-layout,.commercial-page .calculator{grid-template-columns:1fr}.commercial-page .plan-card .button{align-self:flex-start}.commercial-page .split-heading{grid-template-columns:1fr;gap:20px}.commercial-page .split-heading>p{max-width:650px}.commercial-page .pain-grid h3 br{display:none}.commercial-page .plan-card ul{margin-block:18px}.commercial-page .topbar-demo{display:none}.commercial-page .explorer-breadcrumb{gap:9px}.commercial-page .sidebar-link{font-size:13px;gap:10px}.commercial-page .sidebar-group-label{font-size:10px}}
@media(max-width:900px){.commercial-page{--sidebar-size:268px}.commercial-page .site-sidebar{inset:0 auto 0 0;height:100dvh;width:min(300px,calc(100vw - 45px));border:0;border-right:1px solid #c9d2bd;border-radius:0 22px 22px 0;transform:translateX(-102%);z-index:90;padding-bottom:env(safe-area-inset-bottom,0px)}.commercial-page.drawer-open{overflow:hidden}.commercial-page.drawer-open .site-sidebar{transform:translateX(0)}.commercial-page .sidebar-brand-row{height:94px;min-height:94px;gap:10px;padding:19px 18px}.commercial-page .sidebar-wordmark{width:164px;height:47px}.commercial-page .drawer-close{display:grid;width:36px;height:36px;padding:0;font-size:27px}.commercial-page .sidebar-backdrop:not([hidden]){position:fixed;inset:0;z-index:80;display:block;width:100%;height:100%;border:0;background:#51643c2e;backdrop-filter:blur(4px)}.commercial-page .commercial-workspace{margin-left:0;transition:none}.commercial-page .explorer-topbar{min-height:76px;padding:15px 20px;gap:16px}.commercial-page .topbar-left{gap:14px}.commercial-page .explorer-top-actions{gap:16px}.commercial-page .explorer-content{padding:22px 24px 16px}.commercial-page.is-explorer .explorer-content>section{padding:15px 0 30px;min-height:calc(100dvh - 245px)}.commercial-page .hero{grid-template-columns:1fr;gap:30px}.commercial-page h1{font-size:clamp(2.8rem,7vw,4.2rem)}.commercial-page .hero-proof{max-width:630px}.commercial-page .app-entry,.commercial-page .split-heading,.commercial-page .diagnostic-layout,.commercial-page .calculator{grid-template-columns:1fr}.commercial-page .pain-grid,.commercial-page .steps,.commercial-page .plan-grid{grid-template-columns:1fr}.commercial-page .plan-card .button{align-self:flex-start}.commercial-page .split-heading{gap:20px}.commercial-page .split-heading>p{max-width:650px}.commercial-page .pain-grid h3 br{display:none}.commercial-page .explorer-footer{padding:18px 24px}.commercial-page .hero h1 .wide-break{display:none}}
@media(max-width:540px){.commercial-page .explorer-topbar{padding:12px 16px;min-height:72px;gap:12px}.commercial-page .topbar-demo{display:none}.commercial-page .topbar-login{font-size:12px;gap:8px;padding:8px 11px;min-height:39px}.commercial-page .topbar-left{gap:10px}.commercial-page .explorer-breadcrumb{font-size:12px;gap:0;max-width:calc(100vw - 211px)}.commercial-page .explorer-breadcrumb>span{display:none}.commercial-page .shell-icon{width:38px;height:38px;padding:9px}.commercial-page .explorer-content{padding:16px 18px}.commercial-page.is-explorer #inicio{padding-top:18px}.commercial-page h1{font-size:clamp(2.6rem,10vw,3.65rem)}.commercial-page h2{font-size:2.25rem}.commercial-page .hero{gap:25px}.commercial-page .hero-proof{padding:22px}.commercial-page .hero .eyebrow{font-size:11px}.commercial-page .pain-grid article,.commercial-page .green-band .steps article{padding:23px}.commercial-page .panel-pagination{gap:12px}.commercial-page .panel-pagination a{font-size:12px;gap:8px}.commercial-page .explorer-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.commercial-page .sidebar-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){.commercial-page .site-sidebar,.commercial-page .commercial-workspace,.commercial-page .shell-icon svg{transition:none}}
@media print{.commercial-page .site-sidebar,.commercial-page .explorer-topbar,.commercial-page .panel-pagination{display:none!important}.commercial-page .commercial-workspace{margin:0}.commercial-page .explorer-content{padding:0}.commercial-page .explorer-content>section[hidden]{display:block!important}}
