
/* PACKSVOX — aislado para conservar la apariencia original de SociVox */
.pv-main { overflow:hidden; }
.pv-main .btn { white-space: normal; }
.pv-muted {color:var(--text-soft);}
.pv-kicker,.pv-eyebrow{color:var(--accent);font-size:.78rem;letter-spacing:.16em;font-weight:900;}
.pv-kicker{display:inline-flex;align-items:center;gap:12px;}
.pv-kicker-dot{height:9px;width:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(66,211,146,.12);}
.pv-hero{position:relative;padding:98px 0 110px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 77% 27%,rgba(124,58,237,.19),transparent 42%);}
.pv-hero-inner{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center;}
.pv-hero-copy h1{margin-top:20px;max-width:670px;font-size:clamp(3.15rem,6.5vw,6.2rem);letter-spacing:-.075em;line-height:1.05;font-family:'Space Grotesk',sans-serif;}
.pv-hero-copy>p{max-width:610px;margin-top:25px;color:var(--text-soft);font-size:1.07rem;line-height:1.85;}
.pv-hero-actions,.pv-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;}
.pv-mini-stats{display:flex;flex-wrap:wrap;margin-top:53px;gap:38px;}
.pv-mini-stats strong{display:block;line-height:1;font:800 1.7rem 'Space Grotesk',sans-serif;}
.pv-mini-stats span{display:block;margin-top:7px;color:var(--muted);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800;}
.pv-hero-art{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;}
.pv-art-glow{position:absolute;inset:20% 11%;filter:blur(70px);background:rgba(132,61,240,.30);border-radius:50%;pointer-events:none;}
.pv-art-window{position:relative;overflow:hidden;width:min(100%,510px);min-height:340px;padding:0 30px 26px;border:1px solid rgba(167,118,232,.37);border-radius:25px;background:linear-gradient(150deg,var(--surface-2),var(--surface));box-shadow:0 37px 100px rgba(0,0,0,.26);transform:rotate(-4deg);}
.pv-art-bar{margin:0 -30px;padding:17px 22px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);}
.pv-art-bar i{width:8px;height:8px;border-radius:50%;background:#aa7ac8;opacity:.6}.pv-art-bar span{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--muted);margin-left:auto;}
.pv-art-title{font:700 1.5rem 'Space Grotesk',sans-serif;letter-spacing:-.04em;padding:30px 0 24px;}
.pv-art-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.pv-art-icons img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:21px;box-shadow:0 11px 26px rgba(0,0,0,.14);}
.pv-art-footer{margin-top:26px;display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border:1px solid var(--line);border-radius:13px;color:var(--text-soft);font-size:.84rem;}
.pv-art-float{position:absolute;bottom:8px;right:-8px;max-width:205px;padding:18px 21px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-glass);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft);font-size:.92rem;transform:rotate(4deg);}.pv-art-float b{color:var(--accent);}
.pv-section{padding-top:100px;padding-bottom:102px;}
.pv-section-shade{background:var(--soft-bg);border-block:1px solid var(--line);}
.pv-section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:35px;}
.pv-section-heading h2{max-width:820px;margin-top:12px;font:750 clamp(2rem,4vw,3.2rem)/1.16 'Space Grotesk',sans-serif;letter-spacing:-.055em;}
.pv-section-heading p:not(.pv-eyebrow){max-width:740px;margin-top:12px;color:var(--text-soft);}
.pv-section-count{white-space:nowrap;border:1px solid var(--line);background:var(--chip-bg);border-radius:50px;padding:9px 15px;font-size:.78rem;color:var(--text-soft);font-weight:700;}
.pv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.pv-product{position:relative;min-height:350px;display:flex;flex-direction:column;padding:29px;border:1px solid var(--line);border-radius:25px;background:var(--card-bg);box-shadow:var(--shadow-soft);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;}
.pv-product:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.45);box-shadow:var(--shadow);}
.pv-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:27px;}
.pv-appicon{width:73px;height:73px;object-fit:cover;border-radius:20px;box-shadow:0 8px 22px rgba(0,0,0,.13);}
.pv-platform{border:1px solid var(--line);border-radius:50px;padding:7px 11px;color:var(--text-soft);font-size:.66rem;font-weight:800;text-align:right;}
.pv-product h3{font:700 1.72rem 'Space Grotesk',sans-serif;letter-spacing:-.04em;}
.pv-product-kind{margin-top:3px;font-size:.88rem;font-weight:700;color:var(--accent);}
.pv-product-description{margin-top:14px;font-size:.91rem;line-height:1.7;}
.pv-product-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:.86rem;font-weight:800;color:var(--text);}.pv-product-foot span:last-child{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--primary-soft);color:var(--accent);font-size:1.2rem;}
.pv-bottom-cta{padding:clamp(32px,5vw,62px);display:flex;justify-content:space-between;gap:28px;align-items:center;border-radius:29px;border:1px solid rgba(168,85,247,.3);background:linear-gradient(115deg,var(--cta-bg-1),var(--cta-bg-2));}
.pv-bottom-cta h2{font:750 clamp(1.7rem,3vw,2.7rem)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.045em;max-width:700px;margin:12px 0;}.pv-bottom-cta p{color:var(--text-soft);}
.pv-detail-hero{padding:35px 0 86px;background:radial-gradient(circle at 82% 28%,rgba(124,58,237,.19),transparent 40%);border-bottom:1px solid var(--line);}
.pv-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:.83rem;}.pv-breadcrumb a:hover{color:var(--accent);}.pv-breadcrumb span:last-child{color:var(--text);font-weight:700;}
.pv-detail-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;margin-top:70px;}
.pv-detail-brand{display:flex;gap:18px;align-items:center;}.pv-detail-brand>img{width:78px;height:78px;object-fit:cover;border-radius:20px;box-shadow:var(--shadow-soft);}
.pv-small-label{font-size:.85rem;color:var(--muted);margin-top:5px;}
.pv-detail-copy h1{font:800 clamp(3.5rem,8.5vw,7.5rem)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.08em;margin-top:22px;}
.pv-detail-dot{color:var(--primary-2);}.pv-detail-lead{font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;margin-top:14px;line-height:1.5;}
.pv-detail-summary{margin-top:18px;color:var(--text-soft);max-width:625px;}
.pv-download-footnote{color:var(--muted);font-size:.77rem;margin-top:21px;max-width:570px;}
.pv-detail-visual{min-height:385px;display:grid;place-items:center;}
.pv-visual-card{isolation:isolate;position:relative;overflow:hidden;width:min(100%,460px);min-height:382px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-radius:38px;border:1px solid rgba(168,85,247,.25);background:linear-gradient(145deg,var(--surface-2),var(--surface));box-shadow:var(--shadow);}
.pv-visual-card img{position:relative;z-index:1;width:178px;height:178px;border-radius:45px;box-shadow:0 25px 55px rgba(0,0,0,.23);}
.pv-visual-card>span{position:relative;z-index:1;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-weight:800;text-align:center;padding:0 20px;}
.pv-visual-shape{position:absolute;border-radius:50%;background:rgba(124,58,237,.17);filter:blur(10px);}.pv-visual-shape-one{width:320px;height:320px;top:-125px;right:-110px}.pv-visual-shape-two{width:290px;height:290px;bottom:-130px;left:-80px;}
.pv-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
.pv-feature{min-height:216px;padding:26px;border:1px solid var(--line);border-radius:21px;background:var(--card-bg);}
.pv-feature-icon{font-size:1.6rem;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft);}.pv-feature h3{font:700 1.05rem 'Space Grotesk',sans-serif;margin-top:18px;}.pv-feature p{color:var(--text-soft);font-size:.88rem;margin-top:8px;}
.pv-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;}.pv-download-card{display:flex;flex-direction:column;align-items:flex-start;min-height:355px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);}
.pv-osicon{font-size:2rem;min-height:52px;}.pv-download-card h3{font:700 1.55rem 'Space Grotesk',sans-serif;}.pv-download-card p{color:var(--text-soft);font-size:.88rem;margin-top:11px;}.pv-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 auto;}.pv-tags span{font-size:.7rem;padding:5px 10px;border-radius:30px;background:var(--chip-bg);border:1px solid var(--line);color:var(--text-soft);}.pv-download-card .btn{margin-top:20px;width:100%;justify-content:center;}.pv-text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:.79rem;margin-top:12px;}
.pv-guide-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;margin-bottom:26px;border:1px solid var(--line);background:var(--chip-bg);border-radius:18px;}.pv-guide-actual{display:flex;align-items:center;gap:16px;}.pv-guide-actual img{width:60px;height:60px;border-radius:16px;flex:none;}.pv-guide-actual p{color:var(--muted);font-size:.78rem;margin-top:4px;max-width:630px;}.pv-guide-actual strong{font-size:.88rem;}.pv-domain{flex:none;color:var(--accent);font-size:.8rem;font-weight:800;word-break:break-word;}
.pv-guides{display:grid;gap:24px;}.pv-guide{padding:clamp(23px,4vw,40px);border:1px solid var(--line);border-radius:28px;background:var(--card-bg);}.pv-guide-heading{display:flex;gap:17px;align-items:center;margin-bottom:24px;}.pv-guide-number{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;background:var(--primary-soft);font:800 1.2rem 'Space Grotesk',sans-serif;color:var(--accent);}.pv-guide-heading h3{font:750 clamp(1.3rem,2.5vw,1.9rem) 'Space Grotesk',sans-serif;letter-spacing:-.035em;}.pv-guide-columns{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;}.pv-steps{counter-reset:steps;list-style:none;display:grid;gap:17px;}.pv-steps li{position:relative;padding:0 0 0 48px;font-size:.91rem;color:var(--text-soft);}.pv-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text);border-radius:9px;font-size:.79rem;font-weight:900;}.pv-steps strong{color:var(--text);}
.pv-guide-demo{padding:20px;border:1px solid var(--line);border-radius:20px;min-height:285px;background:linear-gradient(135deg,var(--surface-2),var(--bg-2));}.pv-guide-demo>p{text-align:center;color:var(--muted);font-size:.7rem;margin-top:12px;}
.pv-demo-desktop{position:relative;}.pv-browser-top{height:38px;border:1px solid var(--line);display:flex;align-items:center;gap:10px;background:var(--surface-3);border-radius:11px 11px 0 0;padding:0 12px;}.pv-browser-top>span{font-size:.55rem;letter-spacing:1px;color:var(--muted)}.pv-browser-top>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;font-size:.7rem;background:var(--chip-bg);color:var(--text-soft);padding:3px 13px;flex:1;}.pv-browser-scene{min-height:160px;border:1px solid var(--line);border-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg);}.pv-browser-scene img{height:52px;width:52px;border-radius:13px;}.pv-browser-scene strong{font-size:1.2rem;}.pv-browser-scene small{color:var(--muted);font-size:.69rem;}.pv-browser-menu{position:absolute;top:66px;right:22px;max-width:220px;padding:12px;display:flex;flex-direction:column;gap:9px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);box-shadow:var(--shadow-soft);font-size:.71rem;}.pv-browser-menu strong{color:var(--accent);font-size:.73rem;}.pv-demo-check{display:none;}
.pv-demo-phone{display:flex;flex-direction:column;align-items:center;}.pv-phone-frame{position:relative;width:min(250px,100%);height:315px;overflow:hidden;border:6px solid var(--text);border-radius:28px;background:var(--surface);color:var(--text);}.pv-phone-status{height:29px;padding:3px 16px 0;font-size:.65rem;font-weight:800;display:flex;justify-content:space-between;}.pv-phone-url{height:36px;border-block:1px solid var(--line);background:var(--surface-3);display:flex;justify-content:space-between;align-items:center;padding:4px 9px;font-size:.65rem;}.pv-phone-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:158px;}.pv-phone-logo img{width:58px;height:58px;border-radius:13px;}.pv-phone-logo strong{font-size:1.15rem;}.pv-phone-logo small{font-size:.68rem;color:var(--muted);}.pv-phone-options{position:absolute;right:3px;top:49px;display:grid;gap:7px;padding:12px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);box-shadow:var(--shadow-soft);font-size:.64rem;}.pv-phone-options strong{color:var(--accent);font-size:.66rem;}.pv-iphone .pv-phone-logo{height:190px;}.pv-share-sheet{position:absolute;bottom:23px;left:3px;right:3px;background:var(--surface-2);border-radius:13px 13px 7px 7px;padding:14px 12px;display:grid;gap:9px;font-size:.59rem;box-shadow:var(--shadow-soft);}.pv-share-sheet strong{font-size:.66rem;color:var(--accent);}.pv-safari-bar{position:absolute;bottom:0;left:0;right:0;height:27px;background:var(--surface-3);border-top:1px solid var(--line);display:flex;gap:7px;align-items:center;justify-content:space-around;font-size:.6rem;}
.pv-faq{display:grid;gap:12px;max-width:980px;}.pv-faq details{padding:19px 23px;border:1px solid var(--line);border-radius:16px;background:var(--surface);}.pv-faq summary{cursor:pointer;font-weight:800;}.pv-faq p{color:var(--text-soft);font-size:.9rem;margin-top:13px;}.pv-plain-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center;}.pv-plain-grid .pv-section-heading{margin-bottom:23px;}.pv-plain-grid>.pv-muted{max-width:720px;}.pv-install-note{padding:30px;border:1px solid var(--line);border-radius:23px;background:var(--card-bg);}.pv-note-emoji{font-size:2.4rem;}.pv-install-note h3{margin-top:10px;font:700 1.25rem 'Space Grotesk',sans-serif;}.pv-install-note p{margin-top:10px;color:var(--text-soft);font-size:.88rem;}
@media(max-width:1100px){.pv-hero-inner,.pv-detail-layout{gap:30px;}.pv-hero-copy h1{font-size:clamp(2.8rem,6vw,5rem)}.pv-cards{grid-template-columns:repeat(2,minmax(0,1fr));}.pv-features{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:800px){.pv-hero-inner,.pv-detail-layout,.pv-guide-columns,.pv-plain-grid{grid-template-columns:1fr;}.pv-hero{padding:72px 0 65px;}.pv-hero-art{min-height:350px;}.pv-detail-layout{margin-top:38px;}.pv-detail-visual{min-height:300px;}.pv-visual-card{min-height:290px;}.pv-download-grid{grid-template-columns:1fr;}.pv-download-card{min-height:250px;}.pv-guide-intro{align-items:flex-start;flex-direction:column;}}
@media(max-width:640px){.pv-section{padding-top:70px;padding-bottom:72px;}.pv-hero-copy h1{font-size:clamp(2.9rem,13vw,4.4rem);}.pv-hero-copy>p{font-size:.98rem;}.pv-hero-art{min-height:285px;}.pv-art-window{min-height:270px;padding:0 17px 18px;}.pv-art-bar{margin:0 -17px;padding:13px 15px;}.pv-art-title{font-size:1.2rem;padding:20px 0;}.pv-art-icons{gap:7px;}.pv-art-icons img{border-radius:12px;}.pv-art-float{font-size:.72rem;bottom:0;}.pv-mini-stats{margin-top:34px;gap:25px;}.pv-mini-stats strong{font-size:1.35rem;}.pv-section-heading{display:block;}.pv-section-count{display:inline-block;margin-top:14px;}.pv-cards,.pv-features{grid-template-columns:1fr;}.pv-product{min-height:315px;padding:23px;}.pv-hero-actions,.pv-detail-actions{flex-direction:column;}.pv-hero-actions .btn,.pv-detail-actions .btn{width:100%;text-align:center;}.pv-bottom-cta{flex-direction:column;align-items:stretch;}.pv-detail-copy h1{font-size:clamp(3.2rem,15vw,5rem);}.pv-detail-visual{min-height:245px;}.pv-visual-card{min-height:245px;border-radius:25px;}.pv-visual-card img{height:120px;width:120px;border-radius:30px;}.pv-detail-hero{padding-bottom:62px;}.pv-guide{padding:20px;}.pv-guide-columns{gap:28px;}.pv-guide-actual{align-items:flex-start;}.pv-guide-actual img{width:48px;height:48px;}.pv-download-card .btn{width:100%;}.pv-plain-grid{gap:25px;}}
@media(hover:none){.pv-product:hover{transform:none;}}
