.product-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.8fr);align-items:start;gap:24px;margin-top:30px}
.product-functions,.product-presentation{min-width:0}
.product-presentation{display:grid;align-content:start;gap:24px}
.product-presentation>section,.product-presentation>.card,.product-presentation>#planos,.product-presentation>#planos>.purchase-card{min-width:0;margin:0}
.product-heading-actions{display:grid;justify-items:end;gap:10px}
.product-help-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:12px;color:#b2aab2}
.product-help-links a:hover{text-decoration:underline;text-underline-offset:3px}
.product-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}
.product-help-grid>.product-help-card{min-width:0;margin:0;padding:22px;border-color:#343137;background:#111114;box-shadow:none}
.product-help-card h2{margin:0 0 15px;font-size:16px}
.product-help-card .feature-list,.product-help-card .steps{margin:0;font-size:13px;line-height:1.65}
.product-help-card .feature-list li,.product-help-card .steps li{margin:0 0 10px}
.product-help-card .text-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13px}
.product-help-sidebar{grid-template-columns:1fr;padding-top:0}
#seu-acesso,#como-ativar{scroll-margin-top:105px}
.product-functions>h2{margin:0 0 16px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#aba0aa}
.product-feature-group{overflow:hidden;margin:0 0 13px;border:1px solid #352d34;border-radius:9px;background:#111014}
.product-feature-group summary{display:flex;align-items:center;gap:10px;padding:16px 18px;cursor:pointer;list-style:none;color:#f3ecf1;font-size:12px;font-weight:700;letter-spacing:.35px;line-height:1.5}
.product-feature-group summary::-webkit-details-marker{display:none}
.product-feature-group summary>.product-video-icon:first-child{width:17px;height:17px;color:#c75363;flex:none}
.product-feature-group summary>.product-video-icon:last-child{width:15px;height:15px;margin-left:auto;color:#8f858f;flex:none;transition:transform .15s}
.product-feature-group[open] summary{border-bottom:1px solid #30272e}
.product-feature-group[open] summary>.product-video-icon:last-child{transform:rotate(180deg)}
.product-feature-group ul{display:grid;gap:0;margin:0;padding:9px 18px 12px;list-style:none}
.product-feature-group li{position:relative;margin:0;padding:9px 0 9px 15px;color:#bab0bc;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.product-feature-group li:before{position:absolute;left:0;top:17px;width:4px;height:4px;border-radius:50%;background:#dc465b;content:""}
.product-presentation .purchase-card{padding:25px}
.product-presentation .purchase-card>h2{font-size:21px;margin-bottom:16px}
.product-presentation .purchase-card>p{font-size:13px;line-height:1.7;color:#b7adb8}
.product-presentation .purchase-plan{gap:12px;padding:17px 15px;border-radius:8px}
.product-presentation .purchase-plan h3{font-size:14px}
.product-presentation .purchase-plan p{font-size:12px}
.product-presentation .purchase-plan strong{font-size:20px}
.product-about h2{font-size:19px}
.product-about .description{font-size:14px;line-height:1.7}
.product-video{margin:0;overflow:hidden;border:1px solid #343438;border-radius:8px;background:#09090b;scroll-margin-top:100px}
.product-video [hidden]{display:none!important}
.product-video-icon{display:block;width:19px;height:19px;flex:none}
.product-video-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background:#050507;isolation:isolate}
.product-video video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#050507}
.product-video-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgb(255 255 255 / 20%);font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(17px,3.2vw,40px);font-weight:800;letter-spacing:.13em;white-space:nowrap;text-shadow:0 1px 3px #0005;pointer-events:none;user-select:none;z-index:1}
.product-video-overlay{z-index:2}
.product-video-overlay{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}
.product-video-overlay>span{display:grid;place-items:center;width:64px;height:46px;border:1px solid #ffffff20;border-radius:8px;background:#111114d9;transition:background .15s}
.product-video-overlay:hover>span{background:#c9323d}
.product-video-overlay .product-video-icon{width:22px;height:22px;margin-left:3px;fill:currentColor;stroke-width:1.2}
.product-video-controls{padding:5px 12px 7px;background:#101012;border-top:1px solid #2c2c30}
.product-video-seek{display:block;margin:0 0 1px;padding:10px 0;line-height:0}
.product-video input[type=range]{display:block;width:100%;height:3px;margin:0;padding:0;border:0;border-radius:3px;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,#e23b42 var(--video-progress,0%),#3b3b40 var(--video-progress,0%));accent-color:#e23b42;cursor:pointer}
.product-video input[type=range]::-webkit-slider-thumb{width:10px;height:10px;border:0;border-radius:50%;appearance:none;-webkit-appearance:none;background:#e23b42}
.product-video input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#e23b42}
.product-video input[type=range]:disabled{cursor:default;opacity:.65}
.product-video-toolbar{display:flex;align-items:center;gap:5px;min-height:34px}
.product-video-toolbar button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:7px;border:0;border-radius:4px;background:transparent;color:#e3e3e7;cursor:pointer}
.product-video-toolbar button:hover{background:#29292e;color:#fff}
.product-video-toolbar button>span{display:block}
.product-video-volume{display:block;flex:0 1 65px;width:65px;min-width:35px;margin:0 10px 0 2px}
.product-video-volume input[type=range]{background:#66666e}
.product-video-time{display:block;margin-right:auto;color:#9f9fa8;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.product-video-time>[data-video-current]{color:#eeeeef}
.product-video-speed{display:block;margin:0 6px 0 8px}
.product-video-speed select{width:auto;max-width:74px;min-height:30px;margin:0;padding:4px 5px;border:0;border-radius:4px;background:#1d1d22;color:#dedee4;font-size:12px;cursor:pointer}
.product-video-loading{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:10px;max-width:90%;padding:12px 16px;border:1px solid #39393f;border-radius:5px;background:#101013ed;color:#eaeaec;font-size:12px;transform:translate(-50%,-50%);pointer-events:none}
.product-video-loading:before{width:14px;height:14px;border:2px solid #55555e;border-top-color:#eeeeef;border-radius:50%;content:"";animation:video-spin 1s linear infinite}
.product-video-error{padding:16px 20px;border-top:1px solid #4c3034;color:#e8c4c7;font-size:13px}
.product-video-error p{margin:0 0 10px}
.product-video-error button{padding:8px 12px;border:1px solid #634044;border-radius:5px;background:#29181b;color:#eee1e3;cursor:pointer;font-size:12px}
.product-video:focus-visible,.product-video button:focus-visible,.product-video input:focus-visible,.product-video select:focus-visible,.product-feature-group summary:focus-visible{outline:2px solid #ee7a8c;outline-offset:3px}
.video-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.product-video:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100vw;height:100dvh;border:0;border-radius:0;background:#050507}
.product-video:fullscreen .product-video-stage{flex:1;min-height:0;aspect-ratio:auto}
.product-video:fullscreen video{height:100%;max-height:100%;aspect-ratio:auto}
.product-video:fullscreen .product-video-controls{flex:none}
.catalog-video-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;color:#cfa2af;font-size:12px;font-weight:600}
.catalog-video-link .product-video-icon{width:14px;height:14px}
.catalog-video-link:hover{color:#f18c9e}
#planos{scroll-margin-top:100px}
@keyframes video-spin{to{transform:rotate(360deg)}}
@media(min-width:981px){.product-detail-page{max-width:1280px}}
@media(max-width:980px){.product-layout{grid-template-columns:minmax(230px,.9fr) minmax(0,1.6fr);gap:18px}.product-presentation .purchase-plan{flex-wrap:wrap}.product-presentation .purchase-plan form,.product-presentation .purchase-plan .button{width:100%}.product-help-grid{grid-template-columns:1fr}}
@media(max-width:760px){.product-layout{display:flex;flex-direction:column;gap:28px}.product-presentation{order:-1;width:100%;gap:24px}.product-functions{width:100%}.product-functions>h2{font-size:14px}.product-presentation .purchase-card{padding:22px}.product-feature-group li{padding-top:8px;padding-bottom:8px}.product-feature-group li:before{top:16px}.product-heading-actions{justify-items:start}.product-help-links{justify-content:flex-start}.product-help-grid:not(.product-help-sidebar){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.product-help-grid:not(.product-help-sidebar){grid-template-columns:1fr}.product-heading-actions{width:100%}.product-help-grid>.product-help-card{padding:20px}}
@media(max-width:420px){.product-video-controls{padding:5px 10px}.product-video-volume{display:none}.product-video-toolbar{gap:2px}.product-video-toolbar button{width:38px;height:40px;padding:9px}.product-video-time{font-size:11px}.product-video-speed{margin-left:4px;margin-right:3px}.product-video-speed select{max-width:66px;padding:4px 2px}.product-video-overlay>span{width:58px;height:42px}}
@media(prefers-reduced-motion:reduce){.product-video-overlay>span,.product-feature-group summary>.product-video-icon:last-child{transition:none}}
