.p-hero{background:var(--carbon);color:var(--offwhite);padding-top:clamp(48px,7vw,80px)}.p-hero .section-eyebrow{color:color-mix(in srgb, var(--offwhite) 55%, transparent)}.p-hero h1{max-width:900px;color:var(--offwhite);margin:4px 0 0;font-size:clamp(34px,4.4vw,50px);line-height:1.04}.p-hero-sub{max-width:600px;color:color-mix(in srgb, var(--offwhite) 72%, transparent);margin-top:20px;font-size:18px;line-height:1.55}.p-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.p-hero .h-stats{margin-top:32px;padding:20px 0 0}@media (max-width:480px){.p-hero-ctas>*{flex:100%}.p-hero .h-stats{margin-top:28px;padding-top:20px}.p-hero .h-stat-value{white-space:normal;font-size:15px}}.p-main{--p-index-height:72px}@media (prefers-reduced-motion:reduce){html:has(.p-main){scroll-behavior:auto}}.p-index{top:var(--nav-height);z-index:10;height:var(--p-index-height);background:var(--surface);-webkit-backdrop-filter:none;border-bottom:1px solid var(--hairline);align-items:center;display:flex;position:sticky}.p-index-scroller{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.p-index-scroller::-webkit-scrollbar{display:none}.p-index-list{gap:8px;width:max-content;padding:4px 0;list-style:none;display:flex}.p-index-list li{flex-shrink:0}.p-index-link{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--carbon);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.p-index-link:hover{border-color:color-mix(in srgb, var(--carbon) 40%, transparent)}.p-index-link[aria-current=true]{border-color:var(--carbon);background:var(--bg)}.p-index-link:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}.p-index-icon{background:var(--carbon);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.p-index-icon img{object-fit:contain;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.p-index-link{transition:none}}#modulos,.p-module{scroll-margin-top:calc(var(--nav-height) + var(--p-index-height))}.p-module--alt{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.p-module-grid{grid-template:"head media""feats media""cta media"1fr/minmax(0,5fr) minmax(0,6fr);column-gap:56px;display:grid}.p-module--flip .p-module-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"media head""media feats""media cta"}.p-module-head{grid-area:head}.p-module-head h2{margin-bottom:16px}.p-module-media{top:calc(var(--nav-height) + var(--p-index-height) + 32px);grid-area:media;align-self:start;position:sticky}.p-module-cta{grid-area:cta;margin-top:28px}.p-module .h-browser{border-radius:20px}.p-module .h-browser img{object-fit:initial;height:auto}.p-features{grid-area:feats;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;list-style:none;display:grid}.p-feature{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:18px 20px 20px}.p-module--alt .p-feature{background:var(--bg)}.p-feature h3{color:var(--carbon);font-size:16.5px;font-weight:600;line-height:1.3}.p-feature p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.p-gloss{color:var(--carbon);text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.p-gloss:hover{-webkit-text-decoration-color:var(--carbon);text-decoration-color:var(--carbon)}@media (max-width:900px){.p-module-grid,.p-module--flip .p-module-grid{grid-template:"head""media""feats""cta"/minmax(0,1fr)}.p-module-media{margin-top:28px;position:static}.p-features,.p-module-cta{margin-top:24px}}@media (max-width:560px){.p-features{grid-template-columns:minmax(0,1fr)}.p-module .h-browser{padding:6px}.p-module .h-browser-dots{padding:2px 4px 6px}.p-module-cta .btn-secondary{width:100%}}.p-compat-grid{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;gap:56px;display:grid}.p-compat-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.p-compat-note{max-width:580px;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.55}.p-compat-note strong{color:var(--carbon)}.p-compat-media img{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}@media (max-width:700px){.p-compat-grid{grid-template-columns:minmax(0,1fr);gap:32px}.p-compat-media img{width:60%}}@media (max-width:480px){.p-compat-ctas>*{flex:100%}}.p-plan{scroll-margin-top:var(--nav-height)}.p-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:64px;display:grid}.p-plan-list{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.p-plan-list li{color:var(--offwhite);padding-left:26px;font-size:16px;line-height:1.4;position:relative}.p-plan-list li:before{content:"";background:var(--lime);width:10px;height:10px;position:absolute;top:.45em;left:0}.p-plan-card{background:var(--surface);color:var(--carbon);border-radius:20px;flex-direction:column;min-width:0;padding:32px;display:flex}.p-plan-tag{background:var(--lime);color:var(--carbon);text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:11px}.p-plan-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.p-plan-price{letter-spacing:-.035em;font-size:clamp(44px,4.6vw,60px);font-weight:700;line-height:1}.p-plan-suffix{color:var(--muted);font-size:13px}.p-plan-detail{color:var(--muted);margin:6px 0 16px;font-size:12.5px}.p-plan-clp{color:var(--muted);margin:-10px 0 16px;font-size:13px}.p-plan-divider{border-top:1px solid var(--hairline);margin:16px 0}.p-plan-device{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p-plan-device-title{font-size:15px;font-weight:600}.p-plan-device-sub{color:var(--muted);font-size:12.5px}.p-plan-device-right{text-align:right}.p-plan-device-price{color:var(--carbon);font-size:24px}.p-plan-device-iva{color:var(--muted);font-size:11.5px}.p-plan-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px;display:flex}.p-plan-row span:last-child{white-space:nowrap;font-size:17px}.p-plan-cta{width:100%;margin-top:20px}.p-plan-closing{color:var(--muted);flex-direction:column;gap:4px;margin-top:16px;font-size:12px;display:flex}.p-plan-closing p{margin:0}@media (max-width:900px){.p-plan-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:480px){.p-plan-card{padding:24px 20px}.p-plan-text .btn-secondary-dark{width:100%}}
