:root{--dark:#020617;--dark2:#0f172a;--dark3:#1e293b;--blue:#2563eb;--cyan:#67e8f9;--amber:#fbbf24;--gold:#d97706;--muted:#64748b;--text:#0f172a;--light:#f8fafc;--soft:#e2e8f0;--white:#fff;--shadow:0 28px 90px rgba(2,6,23,.22);--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--dark);color:#fff}main{position:relative;overflow:hidden}.music-decor{position:absolute;z-index:3;pointer-events:none;user-select:none;font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1;color:rgba(148,163,184,.13);filter:blur(.1px);transform:rotate(-12deg);mix-blend-mode:multiply}.decor-1{top:260px;right:6vw;font-size:92px;color:rgba(251,191,36,.10)}.decor-2{top:760px;left:4vw;font-size:70px;color:rgba(37,99,235,.11);transform:rotate(18deg)}.decor-3{top:1180px;right:9vw;font-size:82px;color:rgba(34,197,94,.10);transform:rotate(-20deg)}.decor-4{top:1660px;left:8vw;font-size:74px;color:rgba(251,191,36,.10);transform:rotate(12deg)}.decor-5{top:2180px;right:5vw;font-size:90px;color:rgba(37,99,235,.10);transform:rotate(8deg)}.decor-6{top:2720px;left:5vw;font-size:72px;color:rgba(15,23,42,.08);transform:rotate(-18deg)}.decor-7{top:3260px;right:12vw;font-size:96px;color:rgba(251,191,36,.09);transform:rotate(14deg)}.decor-8{top:3820px;left:10vw;font-size:76px;color:rgba(37,99,235,.10);transform:rotate(-10deg)}.decor-9{top:4380px;right:7vw;font-size:82px;color:rgba(34,197,94,.08);transform:rotate(12deg)}.decor-10{top:4880px;left:7vw;font-size:68px;color:rgba(251,191,36,.09);transform:rotate(-8deg)}.decor-11{top:5480px;right:14vw;font-size:74px;color:rgba(37,99,235,.09);transform:rotate(20deg)}.decor-12{top:6040px;left:12vw;font-size:92px;color:rgba(15,23,42,.06);transform:rotate(-18deg)}.decor-13{top:650px;right:22vw;font-size:58px;color:rgba(251,191,36,.085);transform:rotate(-26deg)}.decor-14{top:1340px;left:22vw;font-size:54px;color:rgba(37,99,235,.085);transform:rotate(18deg)}.decor-15{top:1980px;right:24vw;font-size:70px;color:rgba(251,191,36,.075);transform:rotate(8deg)}.decor-16{top:2520px;left:24vw;font-size:60px;color:rgba(34,197,94,.075);transform:rotate(-16deg)}.decor-17{top:3060px;right:28vw;font-size:58px;color:rgba(37,99,235,.075);transform:rotate(16deg)}.decor-18{top:3600px;left:28vw;font-size:62px;color:rgba(251,191,36,.075);transform:rotate(-12deg)}.decor-19{top:4140px;right:28vw;font-size:56px;color:rgba(15,23,42,.055);transform:rotate(22deg)}.decor-20{top:4660px;left:30vw;font-size:82px;color:rgba(37,99,235,.07);transform:rotate(-12deg)}.decor-21{top:5220px;right:30vw;font-size:64px;color:rgba(251,191,36,.07);transform:rotate(18deg)}.decor-22{top:5750px;left:30vw;font-size:60px;color:rgba(34,197,94,.07);transform:rotate(-18deg)}.decor-23{top:6260px;right:26vw;font-size:66px;color:rgba(37,99,235,.07);transform:rotate(14deg)}.decor-24{top:6840px;left:20vw;font-size:60px;color:rgba(251,191,36,.07);transform:rotate(-10deg)}.hero,.metrics,.section{position:relative;z-index:1}.section-title,.feature-grid,.screens-grid,.app-grid,.split-grid,.portal-grid,.social-grid,.security-grid,.contact-box,.hero-layout,.backing-box{position:relative;z-index:4}body.no-scroll{overflow:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.container{width:min(100% - 40px,1200px);margin-inline:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header.scrolled,.site-header.legal{background:rgba(2,6,23,.96);border-color:rgba(255,255,255,.12);box-shadow:0 20px 70px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.header-inner{height:106px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{height:98px;width:auto;object-fit:contain}.site-header.scrolled .brand img,.site-header.legal .brand img{height:98px}.main-nav{display:flex;gap:24px;align-items:center;color:#dbeafe;font-size:14px;font-weight:850}.main-nav a:hover{color:#fff}.header-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;padding:13px 18px;border:1px solid transparent;font-weight:950;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--amber);color:var(--dark)}.btn-primary:hover{background:#fcd34d}.btn-outline{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.24)}.btn-dark{background:var(--dark);color:#fff}.btn-large{padding:17px 24px;border-radius:17px}.mobile-menu-btn{display:none;width:46px;height:46px;border:0;border-radius:14px;background:rgba(255,255,255,.10);padding:11px}.mobile-menu-btn span{display:block;height:2px;background:#fff;margin:6px 0;border-radius:99px}.hero{position:relative;overflow:hidden;padding:156px 0 78px;background:radial-gradient(circle at left top,rgba(245,158,11,.25),transparent 28%),radial-gradient(circle at 82% 10%,rgba(59,130,246,.18),transparent 25%),linear-gradient(180deg,#020617,#0f172a)}.hero-watermark-right{display:none}.hero-band{display:block;width:min(100%,760px);margin-left:-22px;opacity:.98;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:660px;padding-top:22px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);color:#fde68a;font-weight:800;font-size:14px;letter-spacing:.02em}.hero h1{font-size:clamp(58px,7vw,92px);line-height:.94;margin:22px 0 0;letter-spacing:-.065em}.hero h1 .gradient{display:inline-block;background:linear-gradient(95deg,#7c3aed 0%,#2563eb 36%,#06b6d4 65%,#22c55e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 16px 60px rgba(37,99,235,.28)}.hero p{font-size:20px;line-height:1.72;color:#cbd5e1;max-width:680px;margin:22px 0 0}.hero-subtitle{font-size:clamp(22px,2.2vw,30px);line-height:1.25;color:#fde68a;font-weight:900;margin:16px 0 0}.hero-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;min-height:700px}.hero-media{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;min-height:620px}.hero-actions{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-checks{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-checks span{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#e2e8f0;font-size:14px;font-weight:800}.metrics{background:#fff;color:var(--text);padding:46px 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metrics-grid div{border:1px solid var(--soft);background:var(--light);border-radius:26px;padding:26px;text-align:center}.metrics-grid strong{display:block;font-size:36px}.metrics-grid span{display:block;color:var(--muted);margin-top:8px}.section{position:relative;overflow:hidden;padding:92px 0;scroll-margin-top:132px}.white{background:#fff;color:var(--text)}.light{background:#f1f5f9;color:var(--text)}.dark{background:var(--dark);color:#fff}.section-title{max-width:820px;margin-bottom:48px}.section-title.center{text-align:center;margin-left:auto;margin-right:auto}.section-title .kicker,.kicker{font-weight:950;color:var(--gold);margin-bottom:10px;display:inline-block}.section-title h2,.app-copy h2,.social-copy h2,.contact-copy h2{font-size:clamp(34px,4.2vw,58px);line-height:1.02;margin:0;letter-spacing:-.045em}.section-title p,.app-copy p,.social-copy p{font-size:18px;line-height:1.7;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--soft);border-radius:28px;padding:30px;box-shadow:0 4px 20px rgba(2,6,23,.035);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#fef3c7;color:#b45309;font-size:26px;margin-bottom:22px}.card h3{font-size:22px;margin:0 0 12px}.card p{margin:0;color:var(--muted);line-height:1.62}.screens-section{background:linear-gradient(180deg,#0b1220,#12233f);color:#fff}.workspace-showcase{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center}.workspace-showcase:before{content:"";position:absolute;inset:10% 20% auto 20%;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.20),transparent 70%);filter:blur(22px);pointer-events:none}.workspace-window{position:relative;border-radius:28px;padding:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.30);backdrop-filter:blur(12px)}.window-bar{display:flex;align-items:center;gap:8px;padding:0 2px 14px;color:#e2e8f0;font-size:13px;font-weight:900}.window-bar span{width:10px;height:10px;border-radius:50%;background:#64748b}.window-bar span:first-child{background:#f87171}.window-bar span:nth-child(2){background:#fbbf24}.window-bar span:nth-child(3){background:#4ade80}.window-bar strong{margin-left:10px}.window-screen img{width:100%;height:auto;display:block;border-radius:18px}.workspace-main{grid-row:1 / span 2;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.08))}.workspace-main .window-screen img{border-radius:20px}.workspace-side{max-width:100%}.workspace-side-top{transform:rotate(-2deg) translateY(-8px)}.workspace-side-bottom{transform:rotate(2deg) translateY(8px)}.mockup-section{background:#fff;color:var(--text)}.app-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(320px,1.05fr);gap:70px;align-items:center}.phone-area{position:relative}.phones-stage{position:relative;max-width:540px;height:640px;margin:0 auto}.phone{position:absolute;width:276px;height:574px;border:12px solid #08111f;background:#08111f;border-radius:44px;box-shadow:0 35px 100px rgba(2,6,23,.30);overflow:hidden}.phone:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:86px;height:7px;background:#1e293b;border-radius:999px;z-index:3}.phone img{width:100%;height:100%;object-fit:contain;object-position:top center;border-radius:30px;background:#dbe4f2}.phone-main{left:10px;top:0;transform:rotate(-4deg);z-index:2}.phone-ghost{right:10px;top:84px;transform:rotate(7deg);z-index:1;background:linear-gradient(160deg,#e0edff,#f8fafc);padding:38px 18px 18px}.mobile-card{border-radius:20px;background:#fff;border:1px solid #dbeafe;margin:15px 0;padding:16px;color:#0f172a;box-shadow:0 12px 40px rgba(37,99,235,.10)}.mobile-pill{background:#2563eb;color:#fff;border-radius:16px;padding:14px;text-align:center;font-weight:950}.logo-edge{position:absolute;right:0;top:10px;height:680px;width:min(28vw,390px);object-fit:contain;object-position:right center;opacity:.07;pointer-events:none}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.checks-list{display:grid;gap:12px}.checks-list p{margin:0;border:1px solid var(--soft);background:#fff;color:#334155;border-radius:18px;padding:15px 18px;font-weight:800}.steps{display:grid;gap:18px}.steps article{background:var(--dark);color:#fff;border-radius:26px;padding:28px;border:1px solid rgba(255,255,255,.08)}.steps span{font-weight:950;color:var(--amber)}.steps h3{margin:8px 0 0;font-size:26px}.steps p{color:#cbd5e1;line-height:1.65}.portal-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:stretch}.portal-card{border-radius:30px;padding:34px}.portal-card.yellow{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:var(--dark);display:flex;flex-direction:column;justify-content:center}.portal-kicker{color:#7c2d12}.portal-card h2,.portal-card h3{margin-top:0}.portal-card p{line-height:1.65}.portal-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.portal-highlights span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.32);font-weight:850}.portal-showcase{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);overflow:hidden}.portal-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:18px 10px 20px;min-height:620px}.portal-laptop-wrap{max-width:100%;width:100%;position:relative;z-index:1}.portal-laptop{position:relative;max-width:100%;padding:0 22px 24px;max-width:760px;margin:0 auto}.portal-laptop-screen{position:relative;border-radius:34px;padding:18px;background:linear-gradient(180deg,#111827,#0b1220);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 110px rgba(0,0,0,.36)}.portal-laptop-screen:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:54px;height:8px;border-radius:999px;background:rgba(255,255,255,.16)}.portal-laptop-screen:after{content:"";position:absolute;top:14px;right:18px;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.22)}.portal-laptop-screen img{width:100%;height:auto;display:block;border-radius:22px}.portal-laptop-base{display:none}.portal-phones-row{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:nowrap;width:min(100%,620px);margin:-140px auto 0}.portal-phone{position:relative;width:210px;height:440px;border:10px solid #08111f;background:#08111f;border-radius:36px;box-shadow:0 30px 90px rgba(2,6,23,.42);overflow:hidden}.portal-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:74px;height:7px;background:#1e293b;border-radius:999px;z-index:2}.portal-phone img{width:100%;height:100%;object-fit:contain;object-position:top center;border-radius:24px;background:#dbe4f2;backface-visibility:hidden;transform:translateZ(0)}.portal-phone-left{transform:translateY(4px)}.portal-phone-right{transform:translateY(12px)}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-section{background:#fff;color:var(--text)}.social-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:center}.social-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.social-card{border:1px solid var(--soft);border-radius:28px;background:#f8fafc;padding:28px;transition:.2s ease;min-height:230px}.social-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);background:#fff}.social-facebook{background:linear-gradient(180deg,#eff6ff,#ffffff)}.social-instagram{background:linear-gradient(180deg,#fff1f7,#ffffff)}.social-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:20px;color:#fff}.social-facebook .social-icon{background:#1877f2}.social-instagram .social-icon{background:linear-gradient(135deg,#f58529,#feda77,#dd2a7b,#8134af,#515bd4)}.social-icon svg{width:30px;height:30px;fill:currentColor}.social-card h3{margin:0;font-size:23px}.social-card strong{display:block;color:var(--gold);margin:7px 0 12px}.contact{background:#fff;color:var(--text)}.contact-box{position:relative;overflow:hidden;border-radius:38px;background:var(--dark);color:#fff;padding:58px;display:grid;grid-template-columns:1fr .9fr;gap:40px;align-items:center}.contact-box .right-watermark{position:absolute;right:0;bottom:0;height:100%;max-height:600px;object-fit:contain;object-position:right bottom;opacity:.085;pointer-events:none}.contact-copy,.contact-card{position:relative;z-index:2}.contact-copy p{color:#cbd5e1;font-size:18px;line-height:1.7}.contact-data{display:grid;gap:12px;margin-top:24px}.contact-card{background:#fff;color:var(--text);border-radius:28px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.contact-card h3{font-size:26px;margin:0 0 16px}.contact-card p{color:var(--muted);line-height:1.6}.footer{background:var(--dark);color:#94a3b8;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{height:70px;width:auto}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer a:hover{color:#fff}.cookie-banner{position:fixed;right:22px;bottom:22px;z-index:140;width:min(560px,calc(100% - 44px));background:rgba(2,6,23,.96);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.40);padding:22px;color:#fff;display:none}.cookie-banner.show{display:block}.cookie-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:99px;background:rgba(255,255,255,.1);color:#fff;font-size:22px;cursor:pointer}.cookie-row{display:flex;gap:16px;align-items:flex-start;padding-right:34px}.cookie-icon{width:52px;height:52px;border-radius:16px;background:var(--amber);display:grid;place-items:center;color:var(--dark);font-size:25px;flex:0 0 auto}.cookie-text span{color:var(--amber);font-weight:950;font-size:14px}.cookie-text h3{margin:3px 0 0}.cookie-text p{color:#cbd5e1;line-height:1.55;font-size:14px}.cookie-text a{color:var(--amber);font-weight:850}.cookie-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.legal-main{background:#f8fafc;color:var(--text);padding:145px 0 80px}.legal-hero{position:relative;overflow:hidden;background:var(--dark);color:#fff;border-radius:34px;padding:58px;margin-bottom:34px}.legal-hero img{position:absolute;right:0;top:0;height:100%;opacity:.08}.legal-hero span{color:var(--amber);font-weight:950}.legal-hero h1{font-size:clamp(38px,5vw,62px);margin:12px 0 0;letter-spacing:-.04em}.legal-hero p{color:#cbd5e1}.legal-content{background:#fff;border:1px solid var(--soft);border-radius:30px;padding:40px;line-height:1.72}.legal-content h2{margin-top:34px}.legal-content h2:first-child{margin-top:0}.legal-content a{color:#2563eb;font-weight:850}.legal-content ul{padding-left:22px}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:20px;top:20px;width:auto;height:auto;background:#fff;color:#000;z-index:999;padding:10px 14px;border-radius:10px}@media(max-width:1050px){.main-nav,.header-actions{display:none}.mobile-menu-btn{display:block}.main-nav.open{display:flex;position:absolute;top:106px;left:20px;right:20px;flex-direction:column;background:rgba(2,6,23,.98);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.metrics-grid,.feature-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.hero-layout,.app-grid,.split-grid,.portal-grid,.social-grid,.contact-box{grid-template-columns:1fr}.hero-layout{gap:28px}.hero-media{min-height:auto;justify-content:center}.hero-band{width:min(88vw,680px);margin:0 auto}.hero-content{max-width:none;padding-top:0}.phones-stage{height:630px}.phone-main{left:calc(50% - 220px)}.phone-ghost{right:auto;left:calc(50% - 10px)}.workspace-showcase{grid-template-columns:1fr;gap:18px}.workspace-main{grid-row:auto}.workspace-side-top,.workspace-side-bottom{transform:none}.portal-stage{min-height:560px;padding-bottom:16px}.portal-laptop{padding:0 8px 20px}.portal-laptop-screen{padding:16px}.portal-phones-row{width:min(100%,560px);margin:-120px auto 0}.portal-phone{width:188px;height:398px}}@media(max-width:720px){.music-decor{display:none}.container{width:min(100% - 28px,1200px)}.header-inner{height:92px}.brand img{height:82px}.site-header.scrolled .brand img,.site-header.legal .brand img{height:82px}.hero{padding-top:125px}.hero-layout{gap:18px}.hero-media{justify-content:center}.hero-band{width:min(100%,560px);margin-left:0}.hero h1{font-size:clamp(44px,14vw,70px)}.hero-subtitle{font-size:22px}.metrics-grid,.feature-grid,.security-grid,.social-cards{grid-template-columns:1fr}.phones-stage{max-width:320px;height:810px}.phone{width:240px;height:500px}.phone-main{left:0}.phone-ghost{right:0;top:312px}.portal-grid{gap:18px}.portal-card{padding:24px}.portal-stage{min-height:auto;padding:4px 4px 12px}.portal-laptop{padding:0 4px 18px}.portal-laptop-screen{padding:12px;border-radius:26px}.portal-laptop-base{display:none}.portal-phones-row{width:100%;margin:-56px auto 0;gap:12px;justify-content:center}.portal-phone{width:148px;height:318px;border-radius:28px;border-width:8px}.portal-phone img{border-radius:18px;object-fit:contain}.portal-phone-left{transform:none}.portal-phone-right{transform:translateY(6px)}.contact-box{padding:34px 22px}.footer-inner,.footer-brand{align-items:flex-start;flex-direction:column}.cookie-actions .btn{width:100%}.workspace-showcase{gap:16px}.workspace-window{padding:12px}.window-bar{padding-bottom:10px}.legal-content{padding:26px}.legal-hero{padding:38px 26px}}
.card{position:relative;overflow:hidden}.card:after{content:"♪";position:absolute;right:22px;bottom:14px;font-size:46px;color:rgba(37,99,235,.055);font-family:Georgia,"Times New Roman",serif;pointer-events:none}.portal-card,.contact-box,.social-card{position:relative;overflow:hidden}.portal-card:after,.social-card:after{content:"♬";position:absolute;right:22px;bottom:12px;font-size:44px;color:rgba(15,23,42,.06);font-family:Georgia,"Times New Roman",serif;pointer-events:none}.portal-card.glass:after{color:rgba(255,255,255,.08)}.contact-box:before{content:"𝄞";position:absolute;left:36px;bottom:20px;font-size:105px;color:rgba(255,255,255,.055);font-family:Georgia,"Times New Roman",serif;pointer-events:none;z-index:1}

/* Ajustes v6: decoración musical más repartida, visible y sin invadir el header */
.music-decor{z-index:1;opacity:1;mix-blend-mode:normal;text-shadow:none}
.decor-1{top:260px;right:3vw;font-size:110px;color:rgba(251,191,36,.16)}
.decor-2{top:760px;left:5vw;font-size:86px;color:rgba(37,99,235,.13)}
.decor-3{top:1220px;right:11vw;font-size:92px;color:rgba(34,197,94,.12)}
.decor-4{top:1740px;left:4vw;font-size:88px;color:rgba(251,191,36,.14)}
.decor-5{top:2280px;right:5vw;font-size:102px;color:rgba(37,99,235,.13)}
.decor-6{top:2860px;left:8vw;font-size:88px;color:rgba(15,23,42,.10)}
.decor-7{top:3400px;right:12vw;font-size:110px;color:rgba(251,191,36,.13)}
.decor-8{top:3940px;left:10vw;font-size:90px;color:rgba(37,99,235,.12)}
.decor-9{top:4480px;right:7vw;font-size:82px;color:rgba(34,197,94,.12);transform:rotate(18deg)}
.decor-10{top:5020px;left:6vw;font-size:86px;color:rgba(251,191,36,.13);transform:rotate(-20deg)}
.decor-11{top:5580px;right:14vw;font-size:92px;color:rgba(37,99,235,.12);transform:rotate(10deg)}
.decor-12{top:6120px;left:11vw;font-size:104px;color:rgba(15,23,42,.08);transform:rotate(-8deg)}
.section:before{content:"♪";position:absolute;right:clamp(18px,4vw,70px);top:42px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,7vw,96px);color:rgba(37,99,235,.055);z-index:0;pointer-events:none;transform:rotate(-14deg)}
.section:nth-of-type(even):before{content:"𝄞";left:clamp(18px,4vw,70px);right:auto;color:rgba(251,191,36,.07);transform:rotate(10deg)}
.backing-section{position:relative;z-index:1;background:linear-gradient(135deg,#fff7ed,#eff6ff);color:var(--text);padding:54px 0;overflow:hidden}.backing-dog{position:absolute;right:0;top:50%;transform:translateY(-50%);height:115%;max-height:430px;width:auto;object-fit:contain;object-position:right center;opacity:.11;pointer-events:none;z-index:1}.backing-section:after{content:"♫";position:absolute;right:8vw;bottom:-18px;font-family:Georgia,"Times New Roman",serif;font-size:150px;color:rgba(37,99,235,.08);pointer-events:none}.backing-box{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border:1px solid rgba(37,99,235,.12);background:rgba(255,255,255,.78);border-radius:32px;padding:34px;box-shadow:0 24px 70px rgba(2,6,23,.10);backdrop-filter:blur(10px)}.backing-icon{width:76px;height:76px;border-radius:24px;background:var(--dark);color:var(--amber);display:grid;place-items:center;font-size:48px}.backing-box h2{font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:4px 0 10px;letter-spacing:-.035em}.backing-box p{margin:0;color:#475569;font-size:17px;line-height:1.65}.backing-box strong{color:#0f172a}.social-cards{grid-template-columns:repeat(3,1fr)}.social-tiktok{background:linear-gradient(180deg,#f8fafc,#ffffff)}.social-tiktok .social-icon{background:#050505;color:#fff;box-shadow:8px 8px 0 rgba(37,244,238,.25),-8px -8px 0 rgba(254,44,85,.18)}.footer-company{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:4px}.footer-company:hover{color:var(--amber)}
@media(max-width:1050px){.backing-box{grid-template-columns:1fr}.backing-icon{width:66px;height:66px}.social-cards{grid-template-columns:1fr 1fr}.music-decor{font-size:56px!important;opacity:.9}.decor-1{top:260px;right:2vw}.decor-2{top:880px;left:3vw}.decor-3{top:1340px;right:4vw}.decor-4{top:1880px;left:5vw}.decor-5{top:2440px;right:6vw}.decor-6{top:3000px;left:5vw}.decor-7{top:3560px;right:6vw}.decor-8{top:4100px;left:6vw}.decor-9,.decor-10,.decor-11,.decor-12,.decor-13,.decor-14,.decor-15,.decor-16,.decor-17,.decor-18,.decor-19,.decor-20,.decor-21,.decor-22,.decor-23,.decor-24{display:none}}
@media(max-width:720px){.music-decor{display:block!important;opacity:.55;font-size:48px!important}.decor-1{top:210px;right:10px}.decor-2{top:940px;left:10px}.decor-3{top:1640px;right:14px}.decor-4{top:2380px;left:18px}.decor-5{top:3100px;right:18px}.section:before{font-size:58px;top:20px;opacity:.65}.backing-box{padding:26px}.social-cards{grid-template-columns:1fr}}


/* Ajustes v8: icono del perro en el bloque de garantía y más decoración musical */
.backing-icon-image{background:#0f172a;padding:10px;overflow:hidden}
.backing-icon-image img{width:100%;height:100%;object-fit:contain;border-radius:16px;background:#e2e8f0}
.music-decor{z-index:2}
.decor-25{top:360px;left:28vw;font-size:52px;color:rgba(251,191,36,.11);transform:rotate(18deg)}
.decor-26{top:520px;right:32vw;font-size:46px;color:rgba(37,99,235,.10);transform:rotate(-14deg)}
.decor-27{top:980px;left:18vw;font-size:58px;color:rgba(34,197,94,.09);transform:rotate(12deg)}
.decor-28{top:1120px;right:22vw;font-size:64px;color:rgba(251,191,36,.10);transform:rotate(-20deg)}
.decor-29{top:1500px;left:32vw;font-size:48px;color:rgba(37,99,235,.09);transform:rotate(16deg)}
.decor-30{top:1860px;right:28vw;font-size:54px;color:rgba(251,191,36,.10);transform:rotate(-10deg)}
.decor-31{top:2060px;left:18vw;font-size:62px;color:rgba(34,197,94,.08);transform:rotate(22deg)}
.decor-32{top:2360px;right:22vw;font-size:48px;color:rgba(37,99,235,.09);transform:rotate(-18deg)}
.decor-33{top:2660px;left:34vw;font-size:70px;color:rgba(251,191,36,.09);transform:rotate(8deg)}
.decor-34{top:3180px;right:26vw;font-size:52px;color:rgba(15,23,42,.07);transform:rotate(-12deg)}
.decor-35{top:3680px;left:20vw;font-size:58px;color:rgba(37,99,235,.085);transform:rotate(14deg)}
.decor-36{top:3860px;right:32vw;font-size:50px;color:rgba(251,191,36,.09);transform:rotate(-18deg)}
.decor-37{top:4260px;left:26vw;font-size:64px;color:rgba(34,197,94,.075);transform:rotate(12deg)}
.decor-38{top:4620px;right:18vw;font-size:56px;color:rgba(37,99,235,.08);transform:rotate(-14deg)}
.decor-39{top:4940px;left:18vw;font-size:72px;color:rgba(251,191,36,.08);transform:rotate(20deg)}
.decor-40{top:5320px;right:24vw;font-size:52px;color:rgba(15,23,42,.06);transform:rotate(-16deg)}
.decor-41{top:5660px;left:22vw;font-size:58px;color:rgba(37,99,235,.08);transform:rotate(12deg)}
.decor-42{top:5980px;right:32vw;font-size:60px;color:rgba(251,191,36,.08);transform:rotate(-20deg)}
.decor-43{top:6320px;left:34vw;font-size:54px;color:rgba(34,197,94,.07);transform:rotate(18deg)}
.decor-44{top:6640px;right:18vw;font-size:68px;color:rgba(37,99,235,.075);transform:rotate(-12deg)}
.decor-45{top:7000px;left:15vw;font-size:54px;color:rgba(251,191,36,.08);transform:rotate(16deg)}
.decor-46{top:7340px;right:25vw;font-size:62px;color:rgba(15,23,42,.06);transform:rotate(-18deg)}
.decor-47{top:7680px;left:30vw;font-size:50px;color:rgba(37,99,235,.075);transform:rotate(10deg)}
.decor-48{top:8020px;right:12vw;font-size:72px;color:rgba(251,191,36,.075);transform:rotate(-16deg)}
@media(max-width:1050px){
  .decor-9,.decor-10,.decor-11,.decor-12,.decor-13,.decor-14,.decor-15,.decor-16,.decor-17,.decor-18,.decor-19,.decor-20,.decor-21,.decor-22,.decor-23,.decor-24{display:block}
  .decor-13{top:720px;right:24vw}.decor-14{top:1580px;left:28vw}.decor-15{top:2140px;right:30vw}.decor-16{top:2740px;left:28vw}.decor-17{top:3320px;right:26vw}.decor-18{top:3860px;left:24vw}.decor-19{top:4380px;right:30vw}.decor-20{top:4860px;left:28vw}.decor-21{top:5320px;right:26vw}.decor-22{top:5780px;left:26vw}.decor-23{top:6260px;right:24vw}.decor-24{top:6760px;left:22vw}
  .decor-25,.decor-26,.decor-27,.decor-28,.decor-29,.decor-30,.decor-31,.decor-32,.decor-33,.decor-34,.decor-35,.decor-36,.decor-37,.decor-38,.decor-39,.decor-40,.decor-41,.decor-42,.decor-43,.decor-44,.decor-45,.decor-46,.decor-47,.decor-48{font-size:48px!important;opacity:.75}
}
@media(max-width:720px){
  .music-decor{opacity:.42!important;font-size:42px!important;z-index:1}
  .decor-1{top:180px;right:16px}.decor-2{top:760px;left:16px}.decor-3{top:1280px;right:18px}.decor-4{top:1880px;left:20px}.decor-5{top:2440px;right:18px}.decor-6{top:3040px;left:16px}.decor-7{top:3640px;right:18px}.decor-8{top:4260px;left:18px}.decor-9{top:4860px;right:16px}.decor-10{top:5460px;left:18px}.decor-11{top:6060px;right:18px}.decor-12{top:6660px;left:18px}
  .decor-13,.decor-14,.decor-15,.decor-16,.decor-17,.decor-18,.decor-19,.decor-20,.decor-21,.decor-22,.decor-23,.decor-24,.decor-25,.decor-26,.decor-27,.decor-28,.decor-29,.decor-30,.decor-31,.decor-32,.decor-33,.decor-34,.decor-35,.decor-36,.decor-37,.decor-38,.decor-39,.decor-40,.decor-41,.decor-42,.decor-43,.decor-44,.decor-45,.decor-46,.decor-47,.decor-48{display:none!important}
}


/* Ajuste v9: logo de Melampo fuera del recuadro negro y más grande en garantía */
.backing-icon-image{
  width:148px;
  height:148px;
  border-radius:0;
  background:transparent!important;
  padding:0!important;
  overflow:visible;
  box-shadow:none;
}
.backing-icon-image img{
  width:148px;
  height:148px;
  object-fit:contain;
  border-radius:0!important;
  background:transparent!important;
  filter:drop-shadow(0 18px 28px rgba(15,23,42,.16));
}
@media(max-width:1050px){
  .backing-icon-image{width:122px;height:122px}
  .backing-icon-image img{width:122px;height:122px}
}
@media(max-width:720px){
  .backing-icon-image{width:108px;height:108px}
  .backing-icon-image img{width:108px;height:108px}
}

@media(max-width:720px){html{scroll-padding-top:102px}}


.floating-contact{position:fixed;right:22px;bottom:22px;z-index:130;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.floating-btn{display:grid;place-items:center;width:58px;height:58px;padding:0;border-radius:18px;color:#fff;box-shadow:0 22px 60px rgba(2,6,23,.32);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,box-shadow .2s ease;background:transparent;cursor:pointer}.floating-btn:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(2,6,23,.38)}.floating-whatsapp{background:linear-gradient(135deg,#16a34a,#22c55e)}.floating-phone{background:linear-gradient(135deg,#0f172a,#1e3a8a)}.floating-cookie{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#111827}.floating-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto}.floating-icon svg{width:26px;height:26px;fill:currentColor}.floating-text{display:none}.footer-company{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.floating-contact{right:14px;bottom:14px;gap:10px}.floating-btn{width:52px;height:52px}.floating-icon,.floating-icon svg{width:22px;height:22px}.cookie-banner{bottom:14px;width:min(560px,calc(100% - 28px));right:14px}}


.faq-section{background:#f8fafc;color:var(--text)}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;position:relative;z-index:4}
.faq-item{position:relative;overflow:hidden;border:1px solid var(--soft);background:#fff;border-radius:28px;padding:28px;box-shadow:0 8px 28px rgba(2,6,23,.045)}
.faq-item:after{content:"?";position:absolute;right:22px;bottom:8px;font-size:72px;font-weight:950;color:rgba(37,99,235,.045);line-height:1}
.faq-item h3{margin:0 0 12px;font-size:21px;letter-spacing:-.02em;color:#0f172a}
.faq-item p{margin:0;color:var(--muted);line-height:1.68}
@media(max-width:720px){.faq-grid{grid-template-columns:1fr}.faq-item{padding:24px}}

