/* Páginas comerciais das soluções. Identidade ALOGIA existente. */
.sales-page{--ink:#173d32;--muted:#586c62;--line:#dbe6df;--mint:#eef5ef;--accent:#427b5d;--paper:#fafbf8;color:var(--ink)}
.sales-page main{overflow:clip}.sales-page .wrap{max-width:1320px;padding-inline:48px}.sales-page p{color:var(--muted)}
.sales-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-group{display:flex;align-items:center;gap:20px}.brand-group .wordmark{font-size:27px}.brand-divider{width:1px;height:24px;background:var(--line)}
.solution-menu{position:relative}.solution-menu summary{cursor:pointer;font-size:13px;list-style:none;padding:13px 0;display:flex;gap:14px;align-items:center}.solution-menu summary::-webkit-details-marker{display:none}.solution-menu summary::after{content:'⌄';font-size:18px}.solution-menu[open] summary::after{transform:rotate(180deg)}.solution-dropdown{position:absolute;z-index:15;left:-12px;top:50px;width:480px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 15px 40px #173d3215}.solution-dropdown a{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:5px;font-size:13px}.solution-dropdown a:hover,.solution-dropdown [aria-current]{background:var(--mint)}.solution-dropdown small{font-size:10px;color:var(--muted)}
.sales-page .button{min-height:46px;gap:20px;border-radius:5px;max-width:100%}.sales-header>.text-link{margin-left:auto}.sales-page .text-link{min-height:44px}.sales-subnav{background:#ffffffed;backdrop-filter:blur(12px);position:sticky;top:0;z-index:8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sales-subnav .wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.sales-subnav a{flex-shrink:0;min-height:48px;display:flex;align-items:center;font-size:12px;color:#546e5f}.sales-subnav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.sales-page section[id]{scroll-margin-top:66px}
.sales-hero{padding-top:66px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr);gap:52px;align-items:center}.sales-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.11em;margin-bottom:20px;color:#427459}.sales-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:#427459}.sales-hero h1{font-size:clamp(40px,4.1vw,59px);line-height:1.08;letter-spacing:-2.3px;margin-bottom:24px;max-width:620px}.sales-lead{font-size:16px;line-height:1.8;max-width:540px;margin-bottom:28px}.sales-hero .actions{gap:18px;flex-wrap:wrap}.sales-hero .fine{margin:17px 0 0;max-width:460px;color:#64796b}.sales-hero figure{margin:0;min-width:0}.hero-window{background:#edf4ef;border:1px solid #d7e5dc;border-radius:10px;padding:15px;box-shadow:0 20px 45px #173d3209}.window-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 13px;font-size:11px;font-weight:500}.window-title small{font-size:9px;font-weight:400;color:#5e7666}.shot-clip{height:365px;overflow:hidden;background:white;border:1px solid #dbe6df;border-radius:6px;position:relative}.shot-clip img{display:block;width:160%;max-width:none;height:auto;transform:translateX(-17%);transform-origin:top left}.key-inbox .shot-clip img{width:185%;transform:translateX(-30%)}.key-pms .shot-clip img{width:180%;transform:translateX(-18%)}.key-checkin .shot-clip img{width:134%;transform:translateX(-1%)}.key-revenue .shot-clip img{width:170%;transform:translateX(-17%)}.key-site .shot-clip img{width:130%;transform:translateX(-7%)}.shot-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 2px 0}.shot-caption p{font-size:10px;line-height:1.7;margin:0;max-width:390px}.zoom-link{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;background:transparent;border:0;padding:0 6px;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.benefit-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.benefit-rail .wrap{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:center;gap:25px;padding-top:24px;padding-bottom:24px}.benefit-rail p{margin:0;font-size:11px;line-height:1.6}.benefit-rail p strong{display:block;color:var(--ink);font-weight:500}.benefit-rail span{display:flex;gap:11px;align-items:center;font-size:12px}.benefit-rail i{font-style:normal;color:#759281;font-size:11px}
.sales-section{padding-top:80px;padding-bottom:80px}.sales-page .section-head{align-items:flex-start;margin-bottom:36px;gap:48px}.sales-page .section-head>p{font-size:14px;line-height:1.9;max-width:440px}.sales-page h2{font-size:clamp(29px,3vw,40px);line-height:1.14;letter-spacing:-1.2px;max-width:650px}.sales-page h3{font-weight:500;letter-spacing:-.35px}.sales-page .eyebrow{margin-bottom:15px}.scenario-stage{background:var(--mint);padding-top:72px;padding-bottom:72px}.scenario-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:center}.scenario-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;margin:22px 0 0;max-width:440px}.scenario-picker{display:flex;flex-direction:column;gap:4px;margin-top:28px;border-top:1px solid #cddfd3}.scenario-picker button{border:0;border-bottom:1px solid #cddfd3;border-radius:0;background:none;text-align:left;padding:17px 10px 17px 0;display:flex;align-items:center;justify-content:space-between;color:#5e7867;font-size:13px;line-height:1.5}.scenario-picker button[aria-pressed=true]{color:var(--ink);font-weight:600}.scenario-picker button span{font-size:17px}.scenario-panel{min-height:330px;border:1px solid #d9e6dd;background:#fff;border-radius:10px;padding:30px}.scenario-panel[hidden]{display:none}.example-caption{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#718276;margin-bottom:23px}.scenario-question{border-left:3px solid #92b6a0;padding:7px 0 7px 17px;margin:0 0 24px;font-size:22px;line-height:1.45;letter-spacing:-.3px;max-width:500px}.scenario-panel h3{font-size:18px;line-height:1.4;margin-bottom:12px}.scenario-panel>p{font-size:13px;line-height:1.85;margin-bottom:22px}.fact-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.fact-list li{padding:6px 9px;border-radius:4px;background:#f0f5ef;color:#4a6756;font-size:10px;line-height:1.6}.scenario-intro>.fine{font-size:10px!important;color:#5f7868}.key-cleanops .scenario-panel{border-top:4px solid #7da488}.key-checkin .scenario-question{border-left:0;background:#f4f7f1;border-radius:7px;padding:17px}.key-pms .scenario-panel{border-radius:0 10px 10px 10px}.key-inbox .scenario-question{background:#eef6f1;border:1px solid #d6e8dc;border-radius:10px 10px 10px 0;padding:16px;font-size:20px}
.capabilities{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:85px;align-items:start}.capabilities-intro{position:sticky;top:76px}.capabilities-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:430px;margin-top:24px}.capability-list{border-top:1px solid var(--line)}.capability-list article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.capability-list article>span{font-size:11px;color:#86a08e;margin-top:5px}.capability-list h3{font-size:19px;line-height:1.4;margin-bottom:9px}.capability-list p{font-size:13px;line-height:1.8;margin:0;max-width:450px}
.proof-section{background:var(--paper);border-top:1px solid #e7ede5;border-bottom:1px solid #e7ede5}.proof-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.proof-head>p{max-width:360px;font-size:13px;line-height:1.8;margin:0}.large-shot{margin:0;border:1px solid #dce6de;border-radius:9px;padding:14px;background:#edf4ee}.large-shot>a{display:block;overflow:hidden;border:1px solid #dce6de;border-radius:5px;background:white;cursor:zoom-in;max-height:600px}.large-shot img{display:block;width:100%;height:auto}.large-shot figcaption{font-size:11px;line-height:1.7;padding:13px 6px 2px;color:#596f60}.proof-actions{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:18px}.proof-actions p{font-size:11px;line-height:1.7;margin:0;max-width:650px}.proof-actions .text-link{flex-shrink:0}.walkthrough{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:38px}.walkthrough article{padding-top:20px;border-top:1px solid var(--line)}.walkthrough article>span{font-size:11px;color:#759381}.walkthrough h3{font-size:18px;margin:16px 0 10px;line-height:1.4}.walkthrough p{font-size:13px;line-height:1.8;margin:0}
.illustration{position:relative;min-height:340px;background:#f7faf6;border:1px solid var(--line);border-radius:8px;padding:24px}.illustration .example-caption{margin-bottom:20px}.illustration-center{padding:18px 20px;background:var(--ink);color:#fff;border-radius:6px;text-align:center;font-size:20px;letter-spacing:-.5px;margin:0 0 24px}.illustration-center small{display:block;font-size:11px;color:#d1e1d5;letter-spacing:0}.illustration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.illustration-grid>div{border:1px solid #d4e3d8;background:#fff;border-radius:6px;padding:17px 14px;font-size:13px}.illustration-grid small{display:block;font-size:10px;color:#718573;margin-top:4px}.diagram-note{font-size:10px;line-height:1.7;margin:18px 0 0!important;color:#687f6d!important}
.integration{background:#173d32;color:#fff;padding-top:76px;padding-bottom:76px}.integration .eyebrow{color:#bad4c3}.integration .section-head>p{color:#d0dfd3}.integration h2{color:white;max-width:620px}.integration-map{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;margin-top:40px}.integration-current{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #8dac98;background:#254e3c;min-height:200px;border-radius:9px;padding:25px;text-align:center}.integration-current .wordmark{font-size:29px}.integration-current>span{font-size:15px}.integration-current small{font-size:10px;color:#c5d8ca}.integration-link{display:flex;flex-direction:column;gap:5px;min-height:100px;padding:18px 22px;border:1px solid #47735a;border-radius:6px;background:#1f4635}.integration-link:hover{background:#2a5942;border-color:#a5c0af}.integration-link b{font-weight:500;font-size:14px}.integration-link small{font-size:11px;line-height:1.7;color:#c5d8ca}.integration-note{margin:23px 0 0!important;color:#b7ccbc!important;font-size:11px;line-height:1.8;max-width:830px}
.start-section{padding-top:76px;padding-bottom:76px;border-bottom:1px solid var(--line)}.start-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.start-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;margin:24px 0;max-width:490px}.start-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.start-list li{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:25px 1fr;gap:20px}.start-list span{font-size:11px;color:#7a9683;margin-top:4px}.start-list h3{font-size:17px;line-height:1.5;margin:0 0 7px}.start-list p{font-size:12px;line-height:1.8;margin:0}
.sales-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.sales-faq .faq-list details{padding:21px 0;font-size:14px}.sales-faq .faq-list details:first-child{padding-top:0}.sales-faq .faq-list summary{min-height:28px}.sales-faq .faq-list p{font-size:13px;line-height:1.85;margin-top:15px}.sales-faq aside>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:370px;margin:22px 0}
.sales-closing{background:var(--mint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:54px;padding-bottom:54px}.sales-closing .wrap{display:flex;justify-content:space-between;align-items:center;gap:45px}.sales-closing h2{max-width:720px;font-size:34px}.sales-closing p{font-size:14px;line-height:1.8;max-width:650px;margin:18px 0 0}.sales-closing .button{flex-shrink:0}.all-solutions{padding-top:46px;padding-bottom:46px}.all-solutions>p{font-size:12px;margin:0 0 20px}.all-solution-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 30px}.all-solution-links a{font-size:12px;line-height:1.7;display:flex;min-height:44px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.all-solution-links a[aria-current]{font-weight:600}.all-solution-links a:hover{text-decoration:underline;text-underline-offset:5px}.sales-footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:35px}.sales-footer p{font-size:11px;margin:0}.sales-footer .wordmark{font-size:24px}.sales-footer>a:last-child{font-size:11px;min-height:44px;display:flex;align-items:center}
.sales-page .screen-dialog{max-width:1440px;width:calc(100% - 36px);padding:50px 20px 20px;max-height:94vh;background:#f5f8f3}.screen-dialog img{display:block;width:100%;height:auto}.screen-dialog .close{min-width:44px;min-height:44px;top:1px;right:5px}.screen-dialog p{font-size:11px;line-height:1.7;margin:0 0 15px;max-width:1000px}.screen-dialog h2{font-size:22px;margin:0 0 8px}.sales-page .sales-announcement{border-top:1px solid var(--line);background:var(--paper);padding:11px 0;font-size:11px;line-height:1.8}.sales-announcement .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.sales-announcement a{text-decoration:underline;text-underline-offset:4px}.sales-page button:focus-visible,.sales-page a:focus-visible,.sales-page summary:focus-visible{outline-color:#68a984}
.detail-diagram{border:1px solid var(--line);border-radius:8px;padding:30px;background:#fff}.detail-diagram h3{font-size:23px;margin-bottom:25px}.table-scroll{overflow:auto}.detail-diagram table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}.detail-diagram th,.detail-diagram td{padding:18px 16px;border-bottom:1px solid var(--line);font-weight:400;vertical-align:top}.detail-diagram thead th{background:var(--mint);font-size:11px;font-weight:500}.detail-diagram tbody th{font-weight:500;width:30%}.detail-diagram td{color:var(--muted)}
@media(min-width:1450px){.sales-hero{gap:70px}.sales-hero h1{font-size:62px}.shot-clip{height:395px}}
@media(max-width:1100px){.sales-page .wrap{padding-inline:32px}.sales-hero{gap:30px}.sales-hero h1{font-size:45px;letter-spacing:-1.8px}.shot-clip{height:340px}.scenario-layout,.capabilities,.start-layout,.sales-faq{gap:45px}.benefit-rail .wrap{grid-template-columns:1fr 1fr 1fr}.benefit-rail p{grid-column:1/-1}.sales-closing .wrap{align-items:flex-start;flex-direction:column;gap:25px}.all-solution-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sales-page .wrap{padding-inline:22px}.sales-header{height:76px;gap:10px}.brand-group{gap:12px}.brand-group .wordmark{font-size:23px}.brand-divider{height:22px}.solution-menu summary{font-size:11px;gap:7px;max-width:180px;line-height:1.4}.sales-header>.button{display:none}.sales-header>.text-link{display:none}.solution-dropdown{width:min(88vw,410px);left:auto;right:-32px;top:49px;grid-template-columns:1fr 1fr;gap:0;padding:8px}.solution-dropdown a{font-size:12px;padding:10px}.solution-dropdown small{font-size:9px}.sales-subnav .wrap{gap:25px;padding-right:22px}.sales-subnav a{font-size:11px;min-height:46px}.sales-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:32px}.sales-hero h1{font-size:42px;line-height:1.09;letter-spacing:-1.7px;max-width:590px;margin-bottom:22px}.sales-kicker{font-size:9px;letter-spacing:.08em;margin-bottom:17px}.sales-lead{font-size:15px;line-height:1.8;margin-bottom:24px}.sales-hero .actions{gap:14px 22px}.sales-hero .fine{font-size:10px;line-height:1.8}.hero-window{padding:12px}.window-title{font-size:10px;padding-bottom:11px}.window-title small{font-size:8px}.shot-clip{height:280px}.shot-caption{padding-top:10px;gap:10px}.shot-caption p{font-size:9px}.zoom-link{font-size:10px;min-height:44px;padding:0}.key-checkin .shot-clip{height:340px}.benefit-rail .wrap{gap:16px 15px;padding-top:22px;padding-bottom:22px}.benefit-rail p{font-size:11px}.benefit-rail span{align-items:flex-start;font-size:10px;gap:7px;line-height:1.7}.sales-section,.scenario-stage,.integration{padding-top:49px;padding-bottom:49px}.sales-page h2{font-size:31px;letter-spacing:-.9px;line-height:1.16}.sales-page .section-head{flex-direction:column;gap:20px;margin-bottom:27px}.sales-page .section-head>p{font-size:13px;max-width:none;margin:0}.scenario-layout,.capabilities,.start-layout,.sales-faq{grid-template-columns:1fr;gap:29px}.scenario-intro>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:21px}.scenario-picker{flex-direction:row;margin-top:23px;border-top:0;gap:8px;overflow-x:auto;padding-bottom:8px}.scenario-picker button{font-size:11px;padding:11px 12px;white-space:nowrap;border:1px solid #cddfd3;border-radius:5px;flex-shrink:0;gap:15px}.scenario-picker button[aria-pressed=true]{background:white}.scenario-picker button span{font-size:14px}.scenario-panel{padding:22px;min-height:350px}.example-caption{font-size:8px;line-height:1.7;margin-bottom:20px}.scenario-question{font-size:21px;margin-bottom:22px}.scenario-panel h3{font-size:17px}.scenario-panel>p{font-size:13px;line-height:1.8}.fact-list li{font-size:9px}.capabilities-intro{position:static}.capabilities-intro>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-bottom:0}.capability-list article{grid-template-columns:20px 1fr;gap:15px;padding:22px 0}.capability-list h3{font-size:18px}.capability-list p{font-size:13px}.proof-head{flex-direction:column;align-items:flex-start;gap:18px}.proof-head>p{font-size:13px;max-width:none}.large-shot{padding:8px}.large-shot>a{max-height:390px;overflow:auto}.large-shot img{width:760px;max-width:none}.large-shot figcaption{font-size:10px;line-height:1.8;padding:12px 4px 3px}.proof-actions{align-items:flex-start;flex-direction:column;gap:6px;margin-top:14px}.proof-actions p{font-size:10px}.walkthrough{grid-template-columns:1fr;gap:0;margin-top:26px}.walkthrough article{padding:22px 0;display:grid;grid-template-columns:28px 1fr;gap:0 14px}.walkthrough article>span{grid-row:1/3;padding-top:5px}.walkthrough h3{font-size:17px;margin:0 0 8px}.walkthrough p{font-size:13px}.illustration{padding:20px;min-height:330px}.illustration-grid{gap:9px}.illustration-grid>div{font-size:12px;padding:14px 10px}.illustration-grid small{font-size:9px}.integration-map{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.integration-current{grid-column:1/-1;grid-row:auto;min-height:130px;order:-1}.integration-link{padding:15px;min-height:120px}.integration-link b{font-size:12px}.integration-link small{font-size:10px}.integration-note{font-size:10px;margin-top:19px!important}.start-section{padding-top:49px;padding-bottom:49px}.start-intro>p:not(.eyebrow){font-size:13px;line-height:1.85}.start-list li{padding:20px 0;gap:13px;grid-template-columns:20px 1fr}.start-list h3{font-size:16px}.start-list p{font-size:12px}.sales-faq aside>p:not(.eyebrow){font-size:13px;max-width:none;margin-bottom:5px}.sales-faq .faq-list details{font-size:13px;padding:19px 0}.sales-faq .faq-list p{font-size:12px}.sales-closing{padding-top:38px;padding-bottom:38px}.sales-closing .wrap{gap:24px}.sales-closing h2{font-size:29px;line-height:1.2}.sales-closing p{font-size:13px;margin-top:18px}.sales-closing .button{font-size:13px;flex-shrink:1}.all-solutions{padding-top:32px;padding-bottom:32px}.all-solution-links{grid-template-columns:1fr 1fr;gap:12px 24px}.all-solution-links a{font-size:11px}.sales-footer{flex-wrap:wrap;gap:15px;padding-top:24px;padding-bottom:24px}.sales-footer p{font-size:10px;flex-basis:100%;order:3}.sales-announcement .wrap{font-size:10px;align-items:flex-start;gap:10px;flex-direction:column}.sales-page .screen-dialog{width:calc(100% - 18px);padding:49px 12px 15px}.screen-dialog img{min-width:800px}.screen-dialog h2{font-size:20px}.screen-dialog p{font-size:10px}.screen-dialog .close{position:fixed;right:15px;top:5vh;background:white;border-radius:6px;z-index:2}}
.scenario-layout>div,.scenario-intro,.scenario-picker,.scenario-panel,.capabilities>div,.start-layout>div,.sales-faq>aside,.sales-faq>.faq-list{min-width:0;max-width:100%}
@media(max-width:760px){.scenario-layout,.capabilities,.start-layout,.sales-faq{grid-template-columns:minmax(0,1fr)}.detail-diagram{padding:20px}.detail-diagram h3{font-size:21px;line-height:1.4}.detail-diagram table{min-width:560px;font-size:12px}.detail-diagram th,.detail-diagram td{padding:16px 12px}.detail-diagram .diagram-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sales-page{scroll-behavior:auto}.sales-page *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
