/* v04: descoberta, escolha e contato; sem estudo incorporado. */
section.band:focus-visible{outline:0}
.site-value-layout{display:block!important}.value-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.value-benefits article{border-bottom:0!important;border-top:1px solid #f9f7f550;padding-top:28px!important;margin-bottom:0!important}.value-benefits h3{min-height:60px}.value-benefits p{max-width:360px}
@media(max-width:900px){.value-benefits{gap:28px}.value-benefits h3{font-size:22px}}
@media(max-width:700px){.value-benefits{grid-template-columns:1fr;gap:24px}.value-benefits h3{min-height:0}.value-benefits article{padding-top:22px!important;padding-bottom:0!important}.value-benefits p{max-width:440px}}
.discovery-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:100px;align-items:center}.discovery-copy h2{max-width:780px;font-size:clamp(38px,4.1vw,62px)}.discovery-copy>p{font-size:17px;max-width:560px;margin-top:28px}.search-places{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.search-places>span{display:inline-flex;align-items:center;gap:9px;border:1px solid #33456130;border-radius:30px;padding:11px 15px;font-size:12px;background:#fff9}.search-places svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.search-places img{width:20px;height:20px;object-fit:contain}.discovery-path{list-style:none;position:relative;margin:0;padding:0 0 0 38px}.discovery-path:before,.discovery-path:after{content:'';position:absolute;left:6px;top:12px;bottom:22px;width:1px;background:#33456125}.discovery-path:after{background:#b47772;transform:scaleY(var(--enter));transform-origin:top}.discovery-path li{position:relative;padding:0 0 36px}.discovery-path li:last-child{padding-bottom:0}.path-point{position:absolute;width:13px;height:13px;background:#fbc0bb;border:1px solid #bd817c;border-radius:50%;left:-38px;top:9px;box-shadow:0 0 0 7px #f9f7f5;z-index:1}.discovery-path h3{font-family:Inter,Arial;font-weight:700;font-size:28px;line-height:1.2;margin-bottom:12px}.discovery-path p{font-size:15px;line-height:1.8;max-width:370px;margin-bottom:0}.site-value-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;margin-top:50px;align-items:start}.value-statement>p{font-size:21px;line-height:1.75;max-width:500px}.value-statement>p+p{font-size:16px;color:#c8d1d9;max-width:450px}.own-address{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#c8d1d9;font-size:13px}.own-address svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.value-mark{display:none}.value-benefits article{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #f9f7f535}.value-benefits article:last-child{margin-bottom:0}.value-benefits h3{font-size:24px;color:#fbc0bb;font-weight:600}.value-benefits p{font-size:15px;margin-bottom:0;max-width:430px}.site-path-actions{display:flex;gap:16px;margin-top:46px;flex-wrap:wrap}.site-path-actions a{min-width:245px}.site-paths{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.site-path-panel{border:1px solid #33456135;border-radius:16px;padding:35px;transition:background .25s,border-color .25s;position:relative}.site-path-panel h3{font-family:Inter,Arial;font-size:33px;font-weight:700;letter-spacing:-.04em;line-height:1.15;max-width:440px;min-height:76px}.site-path-panel>p{font-size:16px;min-height:90px;margin-top:22px;max-width:450px}.site-path-panel.is-selected{background:#fbc0bb30;border-color:#b47772;box-shadow:inset 0 3px 0 #fbc0bb}.site-path-panel>.section-button{margin-top:5px}.migration-question{border-top:1px solid #33456130;padding-top:22px;margin-top:30px}.migration-question summary{list-style:none;display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:14px;cursor:pointer}.migration-question summary::-webkit-details-marker{display:none}.migration-question summary .expand-icon{flex-shrink:0}.migration-question[open] .expand-icon:after{transform:none}.migration-question p{font-size:14px;line-height:1.85;margin:20px 0 0}.technical-list{margin-top:40px}.technical-detail .solution-name{font-size:clamp(23px,2.5vw,34px)}.technical-detail .solution-purpose{font-size:13px}.technical-detail .solution-body p{max-width:660px}.site-goal-field{border:0!important;margin:5px 0 25px!important;padding:0!important}.site-goal-field[hidden]{display:none!important}.site-goal-options{display:flex;gap:9px;margin-top:12px}.site-goal-options label{position:relative;flex:1;cursor:pointer}.site-goal-options input{position:absolute;opacity:0;width:1px;height:1px}.site-goal-options span{display:flex;justify-content:center;align-items:center;padding:12px;min-height:46px;border:1px solid #33456140;border-radius:9px;font-size:12px;text-align:center;background:#fff}.site-goal-options input:checked+span{background:#c8d1d9;border-color:#334561}.site-goal-options input:focus-visible+span{outline:3px solid #bd746e;outline-offset:3px}.service-actions button[aria-pressed=true]{outline:2px solid #f9f7f5;outline-offset:4px}.site-path-panel .pink-button{box-shadow:0 10px 24px #33456120}
@media(min-width:1900px){.discovery-copy h2{font-size:64px}.discovery-layout{gap:120px}}
@media(max-width:1100px){.discovery-layout{gap:55px;grid-template-columns:1.1fr .9fr}.site-value-layout{gap:60px}.site-paths{gap:24px}.site-path-panel{padding:26px}.site-path-panel h3{font-size:29px}.site-path-panel>.section-button{font-size:12px;padding-inline:17px}.site-path-panel>p{font-size:15px;min-height:106px}}
@media(max-width:900px){.discovery-layout{grid-template-columns:1fr;gap:40px}.discovery-copy>p{max-width:650px}.discovery-path{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0 0}.discovery-path:before,.discovery-path:after{left:6px;right:15px;top:6px;bottom:auto;width:auto;height:1px;transform:none}.discovery-path:after{transform:scaleX(var(--enter));transform-origin:left}.discovery-path li{padding-bottom:0}.path-point{left:0;top:-30px}.discovery-path h3{font-size:24px}.discovery-path p{font-size:14px}.site-value-layout{gap:35px}.value-statement>p{font-size:19px}.value-benefits h3{font-size:22px}.site-paths{grid-template-columns:1fr;gap:24px}.site-path-panel h3,.site-path-panel>p{min-height:0}.site-path-panel h3{max-width:600px}.site-path-panel>p{max-width:650px}}
@media(max-width:700px){.discovery-layout{gap:34px}.discovery-copy h2{font-size:38px}.discovery-copy h2 br{display:none}.discovery-copy>p{font-size:15px;line-height:1.85;margin-top:22px}.search-places{gap:7px;margin-top:22px}.search-places>span{font-size:11px;padding:9px 12px;gap:7px}.search-places svg{width:15px;height:15px}.search-places img{width:17px;height:17px}.discovery-path{display:block;padding:0 0 0 30px}.discovery-path:before,.discovery-path:after{top:10px;bottom:18px;left:5px;right:auto;width:1px;height:auto;transform:none}.discovery-path:after{transform:scaleY(var(--enter));transform-origin:top}.discovery-path li{padding-bottom:28px}.path-point{top:7px;left:-30px;width:11px;height:11px;box-shadow:0 0 0 5px #f9f7f5}.discovery-path h3{font-size:24px;margin-bottom:10px}.discovery-path p{font-size:14px;max-width:440px}.site-value-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.value-statement>p{font-size:18px;line-height:1.8;margin-bottom:17px}.value-statement>p+p{font-size:14px;margin-bottom:0}.own-address{margin-bottom:20px;font-size:12px}.value-benefits article{padding-bottom:20px;margin-bottom:20px}.value-benefits h3{font-size:22px;margin-bottom:10px}.value-benefits p{font-size:14px}.site-path-actions{margin-top:30px;gap:12px}.site-path-actions a{width:100%;min-width:0}.site-path-panel{padding:25px 22px}.site-path-panel h3{font-size:29px}.site-path-panel>p{font-size:14px;margin-top:18px;margin-bottom:22px}.site-path-panel>.section-button{width:100%;min-height:52px}.migration-question summary{font-size:13px}.migration-question p{font-size:13px}.technical-detail .solution-name{font-size:24px}.technical-detail .solution-purpose{font-size:12px}.service-actions button{width:100%}.site-goal-options span{padding:10px 7px;font-size:11px}}
@media(max-width:360px){.discovery-copy h2{font-size:34px}.search-places>span{padding:8px 10px;font-size:10px}.site-path-panel{padding:22px 18px}.site-path-panel h3{font-size:27px}.technical-detail .solution-name{font-size:22px}}
@media(prefers-reduced-motion:reduce){.discovery-path:after{transform:none}.site-path-panel{transition:none}}
