/* Explorador de ambientes e atendimento guiado: duas seções, um mesmo contexto. */
.form-send-status{font-size:11px;line-height:1.8;margin:16px 0 0;color:var(--muted)}.form-send-status.is-error{color:var(--error)}
[hidden]{display:none!important}
.environment-explorer{padding-top:42px;padding-bottom:0;scroll-margin-top:20px}.explorer-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:22px}.explorer-heading h2{font-size:clamp(34px,3.7vw,50px);letter-spacing:-.055em;margin-bottom:13px}.explorer-heading .eyebrow{margin-bottom:12px}.explorer-heading>div>p:last-child{font-size:15px;margin-bottom:0}.environment-picker{display:flex;flex-shrink:0;gap:4px;border:1px solid var(--line);padding:4px;border-radius:10px;margin-top:7px;background:var(--surface)}.environment-picker button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:7px;font-size:11px;line-height:1.5;transition:background .2s,color .2s}.environment-picker .icon{width:16px;height:16px}.environment-picker button[aria-pressed=true]{background:var(--purple);color:#fff}[data-theme=dark] .environment-picker button[aria-pressed=true]{color:#181029}.environment-picker button:not([aria-pressed=true]):hover{background:var(--soft)}.explorer-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:28px;align-items:stretch}.explorer-visual{min-width:0;display:flex;flex-direction:column;justify-content:center}.scene-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;background:#fafafc;aspect-ratio:3/2}.scene-image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.scene-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scene-wire{stroke:var(--purple);stroke-width:1.65;stroke-opacity:.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.scene-packets{stroke:var(--purple);stroke-width:4;stroke-dasharray:.1 64;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:packet-travel 10s linear infinite;filter:drop-shadow(0 0 2px #fff)}@keyframes packet-travel{to{stroke-dashoffset:-256}}.scene-hotspot{position:absolute;display:flex;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:7px 4px;transform:translate(-14px,-50%);z-index:3;white-space:nowrap}.hotspot-dot{position:relative;display:block;flex-shrink:0;width:23px;height:23px;border:6px solid #fff;border-radius:50%;background:#7138e8;box-shadow:0 1px 7px #17102725;transition:box-shadow .2s,transform .2s}.scene-hotspot[aria-pressed=true] .hotspot-dot{box-shadow:0 0 0 6px #7138e829,0 1px 7px #17102725;transform:scale(1.1)}.hotspot-label{background:#fff;color:#141c2f;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.6;box-shadow:0 1px 6px #1710270c}.scene-hotspot:hover .hotspot-dot{box-shadow:0 0 0 6px #7138e829}.hotspot-network{left:23%;top:50%}.hotspot-computer{left:74.5%;top:53%}.hotspot-wifi{left:57%;top:18%}.hotspot-cameras{left:80%;top:29%}[data-environment=casa] .hotspot-network{left:26%;top:43%}[data-environment=casa] .hotspot-computer{left:80%;top:48%}[data-environment=casa] .hotspot-wifi{left:57%;top:14%}[data-environment=casa] .hotspot-cameras{left:82%;top:28%}.scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px}.scene-service-picker{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);background:var(--surface);border-radius:9px}.scene-service-picker button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;line-height:1.6;padding:10px 12px;border-radius:6px;transition:color .2s,background .2s}.scene-service-picker button .icon{color:var(--purple);width:19px;height:19px}.scene-service-picker button[aria-pressed=true]{color:var(--purple);background:var(--soft-strong)}.scene-service-picker button:hover{background:var(--soft)}.scene-caption{font-size:8px;color:var(--muted);white-space:nowrap}.scene-detail{display:flex;flex-direction:column;padding:29px 28px;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0}.scene-detail>.eyebrow{font-size:9px;margin-bottom:19px}.detail-glyph{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:13px;background:var(--soft);color:var(--purple);margin-bottom:21px}.detail-glyph>.icon{width:35px;height:35px}.scene-detail h3{font-size:25px;line-height:1.25;margin-bottom:14px;letter-spacing:-.045em}.scene-detail #scene-description{font-size:13px;line-height:1.85;margin-bottom:22px}.scene-benefits{list-style:none;padding:18px 0 0;margin:0 0 22px;border-top:1px solid var(--line);display:grid;gap:14px}.scene-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7}.scene-benefits .icon{color:var(--purple);width:18px;height:18px;flex-shrink:0;margin-top:1px}.scene-detail>.button{font-size:11px;width:100%;margin-top:auto;padding-inline:14px;gap:10px;min-height:47px}.scene-detail>.text-link{font-size:11px;margin-top:14px;align-self:center}.scene-detail>.scene-workstation-link{font-size:9px;text-align:center;gap:7px}.scene-announcement{font-size:10px;color:var(--purple);margin:12px 0 0}.scene-announcement:empty{display:none}.explorer-help{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:32px;padding:24px 0}.explorer-help-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10px;background:var(--soft);color:var(--purple);flex-shrink:0}.explorer-help-icon>.icon{width:23px;height:23px}.explorer-help h3{font-size:14px;margin:0 0 5px}.explorer-help p{font-size:11px;margin:0}.explorer-help>.text-link{margin-left:auto;font-size:11px;white-space:nowrap}
.guided-section{padding:65px 0 72px;scroll-margin-top:20px}.guided-section>.container>h2{font-size:clamp(32px,3.7vw,49px);letter-spacing:-.055em;margin-bottom:14px;line-height:1.14}.guided-section h2>span{color:var(--purple)}.guided-section>.container>.eyebrow{margin-bottom:15px}.guided-lead{font-size:14px;margin-bottom:29px}.guided-progress{display:flex;list-style:none;align-items:center;padding:0;margin:0 0 28px;gap:25px;max-width:850px}.guided-progress li{display:flex;align-items:center;gap:12px;flex:1;color:var(--muted);font-size:11px;line-height:1.4;position:relative}.guided-progress li>span:first-child{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--soft);font-size:12px}.guided-progress li:not(:last-child)::after{content:'';height:1px;background:var(--line);flex:1;min-width:15px;margin-left:8px}.guided-progress li[aria-current=step]{color:var(--ink);font-weight:800}.guided-progress li[aria-current=step]>span:first-child{background:var(--purple);color:#fff}[data-theme=dark] .guided-progress li[aria-current=step]>span:first-child{color:#181029}.guided-progress li.is-complete>span:first-child{color:var(--purple);background:var(--soft-strong)}.guided-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:26px;align-items:start}.guided-form{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:29px;min-width:0}.guided-form fieldset{border:0;margin:0;padding:0;min-width:0}.guided-form legend,.guided-step>h3{font-size:23px;font-weight:800;letter-spacing:-.04em;line-height:1.3;margin-bottom:10px;padding:0;width:100%}.question-hint{font-size:11px;line-height:1.85;margin:0 0 22px}.problem-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.problem-option{position:relative;display:flex;align-items:center;gap:16px;min-height:86px;padding:17px;border:1px solid var(--line);border-radius:9px;text-align:left;transition:background .2s,border-color .2s;font-size:12px;font-weight:700;line-height:1.5}.problem-option--wide{grid-column:1/-1;min-height:65px}.problem-glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;border-radius:9px;background:var(--soft);color:var(--purple)}.problem-glyph>.icon{width:24px;height:24px}.problem-option[aria-pressed=true],.detail-option:has(input:checked){background:var(--soft);border-color:var(--purple)}.problem-option:hover{border-color:var(--purple)}.option-check{display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--purple);color:#fff;flex-shrink:0}.option-check>.icon{width:11px;height:11px}[data-theme=dark] .option-check{color:#181029}.problem-option>.option-check{position:absolute;top:7px;right:7px;width:15px;height:15px}.problem-option[aria-pressed=true]>.option-check{display:flex}.guided-form .guided-environment{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.guided-environment legend{float:left;font-size:17px;margin-bottom:14px}.guided-environment-options{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:12px}.guided-environment-options label{position:relative;cursor:pointer}.guided-environment-options input{position:absolute;opacity:0}.guided-environment-options label>span{display:flex;align-items:center;gap:12px;min-height:51px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s}.guided-environment-options label>span>.icon{width:21px;height:21px;color:var(--purple)}.guided-environment-options input:checked+span{border-color:var(--purple);background:var(--soft);color:var(--purple)}.guided-environment-options input:checked+span>.option-check{display:flex;margin-left:auto}.guided-environment-options input:focus-visible+span,.detail-option input:focus-visible+span{outline:2px solid var(--purple);outline-offset:4px}.guided-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}.guided-actions .button{font-size:11px;gap:17px;min-height:47px;padding:12px 21px}.guided-actions>span{font-size:9px;color:var(--muted);flex:1;min-width:100px}.guided-back{font-size:11px;color:var(--purple);padding:9px 0}.guided-back:hover{text-decoration:underline;text-underline-offset:4px}.guided-summary{min-width:0;padding:28px;background:var(--soft);border:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:13px}.guided-summary h3{font-size:22px;line-height:1.3;margin-bottom:10px}.guided-summary>p{font-size:11px;line-height:1.9}.summary-row{display:flex;gap:15px;align-items:center;padding-block:20px;border-bottom:1px solid var(--line)}.summary-glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;background:var(--soft-strong);border-radius:10px;color:var(--purple)}.summary-glyph>.icon{width:24px;height:24px}.summary-label{display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.summary-row strong{display:block;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:-.02em}.summary-connection{display:flex;align-items:center;justify-content:center;margin-block:30px 25px;gap:0}.summary-device{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:13px;background:var(--surface);color:var(--purple);border:1px solid var(--line)}.summary-device>.icon{width:34px;height:34px;stroke-width:1.4}.summary-cable{position:relative;width:70px;height:1px;background:var(--purple);opacity:.6}.summary-cable::before{position:absolute;content:'';width:5px;height:5px;background:var(--purple);border-radius:50%;top:-2px;left:0;animation:request-signal 3s ease-in-out infinite}@keyframes request-signal{0%,10%{left:0;opacity:0}20%,80%{opacity:1}90%,100%{left:calc(100% - 5px);opacity:0}}.guided-summary .summary-next{font-size:11px}.summary-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin:19px 0 0;font-size:9px!important}.summary-note>.icon{flex-shrink:0;color:var(--purple);height:15px;width:15px;margin-top:3px}.guided-error{padding:12px 15px;margin:0 0 20px;font-size:11px;line-height:1.8;border-left:3px solid var(--error);background:color-mix(in srgb,var(--error) 6%,var(--surface));color:var(--error)}.guided-step:focus{outline:none}.detail-options{display:grid;gap:11px}.detail-option{position:relative;display:flex;gap:13px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px;line-height:1.6}.detail-option input{flex-shrink:0;accent-color:var(--purple);height:15px;width:15px;margin:0}.guided-scope{margin-top:24px}.guided-form .field label{font-size:12px}.guided-form .field textarea{min-height:95px}.optional-label{color:var(--muted)!important;font-weight:400}.guided-review{margin:0}.guided-review>div{padding:14px 0;border-bottom:1px solid var(--line)}.guided-review dt{font-size:10px;color:var(--muted);margin-bottom:6px}.guided-review dd{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.guided-no-send{font-size:9px;margin:18px 0 0}.prefill-notice{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;color:var(--purple);font-size:10px;line-height:1.8;background:var(--soft);border-radius:8px;margin:0 0 25px}.prefill-notice>.icon{width:17px;height:17px;flex-shrink:0;margin-top:1px}.guided-section+.services-section{border-top:1px solid var(--line);padding-top:50px}
@media(max-width:1150px){.explorer-layout{grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:22px}.explorer-heading h2{font-size:39px}.explorer-heading>div>p:last-child{font-size:13px}.environment-picker button{padding:10px 12px;font-size:10px}.scene-detail{padding:23px}.scene-detail h3{font-size:23px}.scene-detail #scene-description{font-size:12px}.scene-benefits{gap:12px}.scene-benefits li{font-size:10px}.scene-service-picker button{font-size:9px;padding:9px;gap:6px}.scene-caption{font-size:7px}.guided-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.guided-form,.guided-summary{padding:25px}.problem-option{padding:15px;gap:12px;font-size:11px}.problem-glyph{width:36px;height:36px}.problem-glyph>.icon{width:22px;height:22px}.guided-progress{max-width:750px}.guided-actions>span{font-size:8px}.hotspot-label{font-size:9px}.scene-hotspot{gap:2px}.hotspot-dot{width:21px;height:21px;border-width:5px}}
@media(max-width:950px){.explorer-heading{display:block;margin-bottom:25px}.environment-picker{width:max-content;margin-top:22px}.explorer-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px;align-items:center}.scene-detail{padding:23px 19px}.scene-detail h3{font-size:21px}.detail-glyph{width:52px;height:52px;margin-bottom:16px}.detail-glyph>.icon{width:28px;height:28px}.scene-detail>.eyebrow{font-size:8px;margin-bottom:16px}.scene-detail #scene-description{font-size:11px;margin-bottom:16px}.scene-benefits{padding-top:15px;margin-bottom:18px}.scene-benefits li{gap:8px;font-size:9px}.scene-detail>.button,.scene-detail>.text-link{font-size:10px}.scene-bottom{display:block}.scene-service-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.scene-service-picker button{font-size:8px;padding:8px 5px;gap:5px}.scene-service-picker .icon{width:16px!important;height:16px!important}.scene-caption{display:block;text-align:right;margin-top:7px;font-size:7px}.hotspot-label{font-size:8px;padding:2px 5px}.hotspot-cameras{left:79%}.hotspot-computer{left:73%}.explorer-help{gap:14px}.explorer-help h3{font-size:13px}.explorer-help p{font-size:10px}.explorer-help>.text-link{font-size:10px}.guided-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:20px}.guided-form,.guided-summary{padding:22px}.guided-form legend,.guided-step>h3{font-size:21px}.problem-options{gap:10px}.problem-option{display:block;min-height:110px;padding:13px;font-size:10px}.problem-option--wide{display:flex;min-height:60px;gap:13px}.problem-glyph{margin-bottom:9px}.problem-option--wide .problem-glyph{margin-bottom:0}.guided-environment-options label>span{font-size:10px;padding-inline:10px;gap:7px}.guided-environment-options label>span>.icon{width:18px;height:18px}.guided-environment-options .option-check{width:14px;height:14px}.guided-summary h3{font-size:20px}.summary-row{gap:11px}.summary-row strong{font-size:11px}.summary-connection{margin-top:25px}.summary-device{width:50px;height:50px}.summary-device>.icon{width:28px;height:28px}.summary-cable{width:40px}.guided-actions{gap:15px}.guided-actions .button{font-size:10px;padding-inline:16px}.guided-actions>span{font-size:8px;min-width:90px}.detail-option{font-size:11px;padding:13px}.scene-hotspot:not([aria-pressed=true]) .hotspot-label{display:none}}
@media(max-width:760px){.explorer-layout{grid-template-columns:1fr;gap:22px}.scene-detail{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}.scene-detail>.eyebrow{grid-column:1/-1}.scene-detail #scene-detail-content{grid-column:1/-1;display:grid;grid-template-columns:52px 1fr;column-gap:17px}.scene-detail .detail-glyph{grid-row:1/3;margin:0}.scene-detail h3{font-size:23px;margin-bottom:8px}.scene-detail #scene-description{grid-column:2;font-size:12px;margin-bottom:0}.scene-detail .scene-benefits{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px 23px;margin-top:20px;padding-top:18px}.scene-benefits li{font-size:10px}.scene-detail>.button{grid-column:1;width:max-content;margin-top:0;font-size:11px;min-height:44px}.scene-detail>.text-link{justify-self:start;align-self:center;margin:0;font-size:11px}.scene-detail>.scene-workstation-link{grid-column:1/-1;margin-top:15px;font-size:10px}.scene-announcement{grid-column:1/-1}.scene-bottom{display:flex}.scene-service-picker{display:flex;gap:5px}.scene-service-picker button{font-size:10px;padding:9px 12px;gap:8px}.scene-caption{font-size:8px;margin-top:0}.hotspot-label{font-size:10px}.scene-hotspot:not([aria-pressed=true]) .hotspot-label{display:block}.guided-layout{grid-template-columns:1fr}.guided-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:24px}.guided-summary h3,.guided-summary>p:first-of-type{grid-column:1/-1}.guided-summary>.summary-row{padding:15px 0}.summary-connection{display:none}.guided-summary .summary-next{grid-column:1/-1;margin:20px 0 0}.guided-summary .summary-note{grid-column:1/-1;margin-top:17px;font-size:9px!important}.problem-option{display:flex;min-height:85px;padding:17px;font-size:12px}.problem-glyph{margin:0;width:43px;height:43px}.problem-option--wide{min-height:65px}.guided-form{padding:27px}.guided-form legend,.guided-step>h3{font-size:24px}.guided-environment-options label>span{padding:14px 17px;font-size:12px}.guided-progress{gap:15px}.guided-actions>span{font-size:10px}.guided-actions .button{font-size:11px}.explorer-help{margin-top:25px;padding-block:22px}.explorer-help p{max-width:300px}.explorer-help>.text-link{font-size:10px}}
@media(max-width:680px){.environment-explorer{padding-top:22px;scroll-margin-top:20px}.explorer-heading h2{font-size:34px;line-height:1.15;margin-bottom:13px}.explorer-heading>div>p:last-child{font-size:12px;line-height:1.9;max-width:300px}.environment-picker{margin-top:19px;padding:4px;width:100%;gap:5px}.environment-picker button{flex:1;min-height:40px;padding:9px 13px;font-size:11px}.environment-picker .icon{width:17px;height:17px}.explorer-heading{margin-bottom:16px}.scene-frame{border-radius:10px}.scene-hotspot{min-width:44px;min-height:44px;padding:7px 0;transform:translate(-11px,-50%);gap:3px}.hotspot-dot{width:19px;height:19px;border-width:5px}.hotspot-label{font-size:8px;padding:2px 4px}.scene-hotspot:not([aria-pressed=true]) .hotspot-label{display:none}.hotspot-computer .hotspot-label{position:absolute;right:34px}.hotspot-cameras .hotspot-label{position:absolute;right:34px}.scene-bottom{display:block;padding-top:9px}.scene-service-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.scene-service-picker button{flex-direction:column;gap:5px;padding:9px 4px;font-size:9px;min-height:50px}.scene-service-picker button .icon{width:20px!important;height:20px!important}.scene-caption{text-align:right;margin-top:9px;font-size:8px}.scene-detail{padding:22px 20px;display:flex;gap:0}.scene-detail>.eyebrow{font-size:9px;margin-bottom:17px}.scene-detail #scene-detail-content{display:grid;grid-template-columns:45px 1fr;column-gap:14px}.scene-detail .detail-glyph{width:45px;height:45px;border-radius:10px}.scene-detail .detail-glyph>.icon{width:26px;height:26px}.scene-detail h3{font-size:21px;line-height:1.3;margin:0 0 8px}.scene-detail #scene-description{font-size:11px;line-height:1.8}.scene-detail .scene-benefits{display:grid;gap:12px;margin-top:18px;margin-bottom:22px}.scene-benefits li{font-size:11px}.scene-detail>.button{width:100%;min-height:47px;font-size:11px}.scene-detail>.text-link{margin-top:15px;align-self:center;font-size:11px}.scene-detail>.scene-workstation-link{font-size:10px}.explorer-help{align-items:flex-start;flex-wrap:wrap;gap:12px;padding-block:22px}.explorer-help-icon{width:38px;height:38px;border-radius:8px}.explorer-help-icon>.icon{width:21px;height:21px}.explorer-help>div{flex:1;min-width:210px}.explorer-help h3{font-size:13px;line-height:1.5}.explorer-help p{font-size:10px;line-height:1.8}.explorer-help>.text-link{margin-left:50px;font-size:10px}.guided-section{padding-block:43px 45px;scroll-margin-top:12px}.guided-section>.container>h2{font-size:33px;line-height:1.16}.guided-lead{font-size:12px;line-height:1.9;margin-bottom:24px}.guided-progress{gap:9px;margin-bottom:20px}.guided-progress li{gap:7px;font-size:10px;align-items:center;min-width:0}.guided-progress li>span:last-child{max-width:65px}.guided-progress li:not(:last-child)::after{display:none}.guided-progress li>span:first-child{width:26px;height:26px;font-size:10px}.guided-progress li:not(:last-child)::after{margin-left:0;min-width:7px}.guided-form{padding:23px 18px;border-radius:11px}.guided-form legend,.guided-step>h3{font-size:21px;line-height:1.3}.question-hint{font-size:11px;margin-bottom:20px}.problem-options{gap:10px}.problem-option{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:15px 12px;font-size:11px;min-height:124px;gap:12px}.problem-glyph{width:37px;height:37px}.problem-glyph>.icon{width:23px;height:23px}.problem-option--wide{flex-direction:row;align-items:center;gap:12px;min-height:67px}.guided-environment legend{font-size:17px}.guided-environment-options{gap:10px}.guided-environment-options label>span{min-height:52px;gap:8px;font-size:10px;padding:12px 10px}.guided-environment-options label>span>.icon{width:19px;height:19px}.guided-environment-options .option-check{width:14px;height:14px}.guided-actions{gap:17px;margin-top:23px}.guided-actions .button{font-size:11px;min-height:47px;padding-inline:18px;white-space:normal;text-align:left}.guided-actions>span{font-size:9px;min-width:100px}.guided-summary{padding:23px 20px;border-radius:11px;column-gap:17px}.guided-summary h3{font-size:22px}.guided-summary>p{font-size:11px}.summary-row{gap:10px;align-items:flex-start}.summary-glyph{width:32px;height:32px;border-radius:8px}.summary-glyph>.icon{width:20px;height:20px}.summary-label{font-size:8px}.summary-row strong{font-size:10px;line-height:1.8}.guided-summary .summary-next{font-size:11px}.summary-note{font-size:9px!important}.detail-option{font-size:12px;padding:15px 12px;gap:12px}.guided-form .field label{font-size:11px}.guided-form .field select,.guided-form .field textarea{font-size:13px}.guided-review dd{font-size:12px}.guided-section+.services-section{padding-top:40px}.prefill-notice{font-size:10px}}
@media(max-width:360px){.explorer-heading h2{font-size:31px}.guided-section>.container>h2{font-size:30px}.guided-progress li{font-size:9px;gap:5px}.guided-progress li>span:first-child{width:24px;height:24px}.guided-form{padding:21px 15px}.problem-option{font-size:10px;padding-inline:10px}.guided-environment-options label>span{padding-inline:8px;font-size:9px;gap:6px}.guided-environment-options input:checked+span>.option-check{display:none}.guided-actions>span{flex-basis:100%}.guided-summary{padding:21px 17px}.summary-row{gap:8px}.scene-detail h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.scene-packets,.summary-cable::before{animation:none}.scene-packets{stroke-dasharray:none;stroke-width:1;opacity:.5}.scene-hotspot[aria-pressed=true] .hotspot-dot{transform:none}}
/* Uma única composição: a miniatura, suas conexões e a solução selecionada. */
.explorer-layout{gap:0;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #211a3a05;align-items:stretch}.explorer-visual{padding:20px 18px 14px;background:#fafafc;justify-content:space-between}.scene-frame{background:transparent;border-radius:0}.scene-detail{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:36px 31px}.scene-detail>.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:24px}.scene-detail .detail-glyph{width:43px;height:43px;border-radius:0;background:transparent;margin-bottom:17px;justify-content:flex-start}.scene-detail .detail-glyph>.icon{width:34px;height:34px;stroke-width:1.4}.scene-detail h3{font-size:30px;line-height:1.17;letter-spacing:-.045em;margin-bottom:17px}.scene-detail #scene-description{font-size:12px;line-height:1.9;margin-bottom:23px}.scene-benefits{gap:13px;margin-bottom:28px;padding-top:22px}.scene-benefits li{font-size:11px;gap:9px}.scene-benefits .icon{width:15px;height:15px}.scene-detail>.button{border-radius:9px;min-height:48px;font-size:11px}.scene-detail>.text-link{font-size:10px;margin-top:18px}.scene-bottom{display:block;padding-top:0}.scene-service-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 0;gap:5px;border:0;border-radius:0;background:transparent}.scene-service-picker button{min-width:0;min-height:55px;display:flex;flex-direction:column;gap:6px;padding:9px 4px;border:1px solid transparent;border-radius:10px;font-size:10px;color:#777c8d;background:transparent}.scene-service-picker button>.icon{width:20px!important;height:20px!important;stroke-width:1.5}.scene-service-picker button:hover{color:#7138e8;background:#f0eafb}.scene-service-picker button[aria-pressed=true]{color:#7138e8;background:#fff;border-color:#e7ddfa;box-shadow:0 3px 9px #39205f05}.scene-caption{display:block;text-align:right;font-size:8px;color:#8a8d9a;margin:8px 4px 0}.scene-hotspot .hotspot-dot{width:19px;height:19px;border-width:5px}.scene-hotspot .hotspot-label{font-size:9px;font-weight:700;box-shadow:0 2px 8px #2820320d}.scene-hotspot[aria-pressed=true] .hotspot-dot{box-shadow:0 0 0 4px #7138e81a,0 1px 7px #17102718;transform:none}
.scene-hotspot.hotspot-cloud{left:85%;top:11%;width:22%;height:auto;min-height:44px;padding:0;display:block;transform:translate(-50%,-50%);border:0;border-radius:0;background:transparent;box-shadow:none;white-space:normal}.scene-cloud-art{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 5px #5b3f9820);transition:transform .35s ease,filter .35s ease}.scene-hotspot.hotspot-cloud .hotspot-label{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);display:block;padding:2px 7px;background:#fff;color:#696278;border:1px solid #eae5f2;border-radius:20px;font-size:9px;line-height:1.6;font-weight:600}.hotspot-cloud:hover .scene-cloud-art,.hotspot-cloud[aria-pressed=true] .scene-cloud-art{transform:translateY(-2px);filter:drop-shadow(0 7px 6px #7138e82c)}.scene-hotspot.hotspot-cloud[aria-pressed=true] .hotspot-label{color:#7138e8;border-color:#d7c5f9}
@media(max-width:1150px){.explorer-layout{grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr)}.explorer-visual{padding:15px 10px 12px}.scene-detail{padding:29px 23px}.scene-detail h3{font-size:26px}}
@media(max-width:950px){.explorer-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.scene-detail{padding:25px 20px}.scene-detail h3{font-size:23px}.scene-detail #scene-description{font-size:11px}.scene-benefits li{font-size:10px}.scene-service-picker button{font-size:9px}.scene-hotspot.hotspot-cloud .hotspot-label{font-size:8px}}
@media(max-width:760px){.explorer-layout{grid-template-columns:1fr}.explorer-visual{padding:18px 16px 14px}.scene-detail{display:flex;border-left:0;border-top:1px solid var(--line);padding:27px;gap:0}.scene-detail #scene-detail-content{display:block}.scene-detail .detail-glyph{margin:0 0 15px}.scene-detail h3{font-size:28px;margin-bottom:13px}.scene-detail #scene-description{font-size:13px;margin-bottom:20px}.scene-detail .scene-benefits{display:grid;gap:13px;margin-top:0;padding-top:20px}.scene-benefits li{font-size:12px}.scene-detail>.button{width:100%;margin:0;font-size:11px}.scene-detail>.text-link{align-self:center;margin-top:17px;font-size:11px}.scene-service-picker button{font-size:10px}.scene-hotspot.hotspot-cloud .hotspot-label{font-size:9px}}
@media(max-width:680px){.explorer-layout{border-radius:16px}.explorer-visual{padding:13px 9px 11px}.scene-detail{padding:24px 22px}.scene-detail>.eyebrow{font-size:8px;margin-bottom:18px}.scene-detail .detail-glyph{width:32px;height:32px;margin-bottom:13px}.scene-detail .detail-glyph>.icon{width:29px;height:29px}.scene-detail h3{font-size:27px}.scene-detail #scene-description{font-size:12px}.scene-benefits li{font-size:11px}.scene-service-picker{gap:3px}.scene-service-picker button{font-size:8px;min-height:52px;padding:8px 2px;gap:5px}.scene-service-picker button>.icon{width:19px!important;height:19px!important}.scene-hotspot.hotspot-cloud{width:23%;top:11%}.scene-hotspot.hotspot-cloud .hotspot-label{font-size:7px;padding:1px 5px;bottom:-2px}.scene-caption{font-size:7px;margin-top:6px}.scene-hotspot .hotspot-dot{width:18px;height:18px;border-width:5px}}
@media(prefers-reduced-motion:reduce){.hotspot-cloud:hover .scene-cloud-art,.hotspot-cloud[aria-pressed=true] .scene-cloud-art{transform:none}}
.scene-service-picker button .icon{color:inherit}
/* A nuvem tem uma faixa própria; os equipamentos mantêm suas coordenadas na sala. */
.scene-frame{aspect-ratio:auto;overflow:visible}.scene-room{position:relative;isolation:isolate;aspect-ratio:3/2}.scene-room>.scene-image{display:block;width:100%;height:100%;object-fit:contain}.scene-sky{position:relative;height:112px;z-index:3}.scene-sky>.scene-hotspot.hotspot-cloud{left:62%;top:50%;width:130px;max-width:30%;transform:translate(-50%,-50%)}.scene-cloud-connections{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;visibility:hidden}[data-selected=cloud] .scene-cloud-connections{visibility:visible}[data-selected=cloud] .scene-room>.scene-connections{visibility:hidden}.scene-room .scene-hotspot{z-index:3}
@media(max-width:950px){.scene-sky{height:98px}.scene-sky>.scene-hotspot.hotspot-cloud{width:116px}}
@media(max-width:680px){.scene-sky{height:90px}.scene-sky>.scene-hotspot.hotspot-cloud{left:60%;width:100px;max-width:36%}.scene-sky .hotspot-label{font-size:8px!important}.scene-room .hotspot-cameras .hotspot-label{right:27px;left:auto}.scene-room .hotspot-computer .hotspot-label{right:25px}}
/* Pontos alinhados à câmera e à torre, com áreas de toque separadas no celular. */
.scene-room .hotspot-cameras{left:77%;top:25%}[data-environment=casa] .scene-room .hotspot-cameras{left:79%;top:22%}[data-environment=casa] .scene-room .hotspot-computer{left:80%;top:51%}

/* A nuvem acompanha a posição da rede em cada sala. */
.scene-sky>.scene-hotspot.hotspot-cloud{left:calc(23% - 4.5px)}[data-environment=casa] .scene-sky>.scene-hotspot.hotspot-cloud{left:calc(26% - 4.5px)}
@media(max-width:680px){.scene-sky>.scene-hotspot.hotspot-cloud{left:calc(23% - 2px)}[data-environment=casa] .scene-sky>.scene-hotspot.hotspot-cloud{left:calc(26% - 2px)}}
/* Nuvem próxima ao telhado, sem reservar uma faixa vazia acima da sala. */
.scene-frame{padding-top:18px}.scene-sky{position:absolute;inset:0;height:100%;pointer-events:none}.scene-sky>.scene-hotspot.hotspot-cloud{top:15%;pointer-events:auto}
@media(max-width:680px){.scene-sky>.scene-hotspot.hotspot-cloud{top:12%;width:88px}}
/* Internet é uma única solução: o roteador reúne Wi-Fi e conexão por cabo. */
.scene-service-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-room .hotspot-network{left:27%;top:40%}[data-environment=casa] .scene-room .hotspot-network{left:27%;top:39%}.scene-sky>.scene-hotspot.hotspot-cloud,[data-environment=casa] .scene-sky>.scene-hotspot.hotspot-cloud{left:calc(27% - 4.5px)}[data-selected=network] .scene-room>.scene-connections{visibility:hidden}.internet-waves{position:absolute;left:9px;top:10px;width:110px;height:65px;transform:translate(-50%,-100%);pointer-events:none;opacity:0;transition:opacity .3s;color:#7138e8}.internet-waves svg{width:100%;height:100%;overflow:visible}.internet-waves path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.35}[data-selected=network] .internet-waves{opacity:.6}[data-selected=network] .internet-waves path{animation:wifi-signal 3s ease-in-out infinite}.internet-waves path:nth-child(2){animation-delay:.25s}.internet-waves path:nth-child(3){animation-delay:.5s}@keyframes wifi-signal{0%,100%{opacity:.15}50%{opacity:.7}}
@media(max-width:680px){.scene-sky>.scene-hotspot.hotspot-cloud,[data-environment=casa] .scene-sky>.scene-hotspot.hotspot-cloud{left:calc(27% - 2px)}.internet-waves{width:76px;height:45px;top:13px}.scene-service-picker button[data-scene-topic=network]{font-size:8px}.scene-hotspot.hotspot-network .hotspot-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){[data-selected=network] .internet-waves path{animation:none;opacity:.45}}
/* Cada cena mantém os controles sobre os equipamentos da nova composição. */
#nexcabe-experience{--internet-x:28.5%;--internet-y:43%;--computer-x:74.5%;--computer-y:54%;--camera-x:77%;--camera-y:25.5%}#nexcabe-experience[data-environment=casa]{--internet-x:23.8%;--internet-y:44%;--computer-x:80%;--computer-y:52%;--camera-x:79%;--camera-y:24%}
#nexcabe-experience .scene-room .hotspot-network{left:var(--internet-x);top:var(--internet-y)}#nexcabe-experience .scene-room .hotspot-computer{left:var(--computer-x);top:var(--computer-y)}#nexcabe-experience .scene-room .hotspot-cameras{left:var(--camera-x);top:var(--camera-y)}#nexcabe-experience .scene-sky>.hotspot-cloud{left:calc(var(--internet-x) - 4.5px)}
@media(max-width:680px){#nexcabe-experience .scene-sky>.hotspot-cloud{left:calc(var(--internet-x) - 2px)}}
@media(max-width:680px){.internet-waves{left:48px;top:30px;width:65px;height:40px}}
/* Plantas aprovadas: trabalho ao fundo na casa e duas estações à frente na empresa. */
#nexcabe-experience{--internet-x:32.5%;--internet-y:40%;--computer-x:83%;--computer-y:55.5%;--camera-x:75.2%;--camera-y:24.3%}#nexcabe-experience[data-environment=casa]{--internet-x:22.5%;--internet-y:44.5%;--computer-x:57.5%;--computer-y:27.5%;--camera-x:79%;--camera-y:24%}.hotspot-computer-secondary{left:17.5%;top:55.5%}[data-environment=casa] .hotspot-computer-secondary{display:none}
@media(max-width:680px){#nexcabe-experience[data-environment=empresa]{--internet-x:34%}.hotspot-computer-secondary{left:15%}.hotspot-computer-secondary .hotspot-label{position:absolute;left:25px}}
@media(max-width:680px){#nexcabe-experience .scene-room .hotspot-network{width:44px;justify-content:flex-start}.scene-room .hotspot-network .hotspot-label{position:absolute;left:25px;white-space:nowrap}.scene-room .hotspot-label{pointer-events:none}.scene-service-picker button[data-scene-topic=network]>span{max-width:52px;text-align:center;text-wrap:balance;line-height:1.4}}
