:root{--bg: oklch(14% .015 340);--surface: oklch(19% .018 340);--fg: oklch(96% .008 40);--muted: oklch(76% .012 40);--border: oklch(24% .015 340);--accent: oklch(78% .11 48);--vinyl-black: oklch(8% .002 340);--vinyl-rim: oklch(12% .004 340);--pain-red: oklch(52% .14 20);--accent-soft: color-mix(in oklch, var(--accent) 14%, transparent);--fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);--font-display: "Playfair Display", "Iowan Old Style", "Charter", Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1: clamp(40px, 5.8vw, 72px);--fs-h2: clamp(28px, 3.8vw, 44px);--fs-h3: clamp(19px, 2vw, 24px);--fs-lead: clamp(16px, 1.3vw, 20px);--fs-body: 16px;--fs-meta: 13px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 20px;--gap-lg: 32px;--gap-xl: 56px;--gap-2xl: 96px;--container: 1120px;--gutter: 32px;--radius: 12px;--radius-lg: 18px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,8vw,var(--gap-2xl));position:relative}.section+.section{border-top:1px solid var(--border)}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--gap-md)}.row{display:flex;align-items:center;gap:var(--gap-md)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-md)}.grid-2-1{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap-xl);align-items:center}.grid-1-2{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--gap-xl);align-items:center}@media(max-width:920px){.grid-2,.grid-3,.grid-4,.grid-2-1,.grid-1-2{grid-template-columns:1fr;gap:var(--gap-lg)}}.h1,h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.015em;font-weight:500}.h2,h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.2;letter-spacing:-.01em;font-weight:500}.h3,h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;line-height:1.35;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:60ch}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--gap-sm)}.meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topnav{position:sticky;top:0;z-index:100;background:color-mix(in oklch,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topnav-inner{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.topnav .logo{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--gap-xs)}.topnav .logo svg{color:var(--accent);width:22px;height:22px}.topnav nav{display:flex;gap:var(--gap-lg)}.topnav nav a{font-size:14px;color:var(--muted);transition:color .15s ease}.topnav nav a:hover{color:var(--fg)}@media(max-width:768px){.topnav nav{display:none}}.pagefoot{padding-block:var(--gap-xl);color:var(--muted);font-size:14px;border-top:1px solid var(--border);background:var(--bg)}.pagefoot .row-between{flex-wrap:wrap;gap:var(--gap-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:500;letter-spacing:-.005em;transition:transform .1s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:active{transform:translateY(1.5px)}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.btn-primary:hover{background:color-mix(in oklch,var(--accent) 88%,white);box-shadow:0 4px 20px color-mix(in oklch,var(--accent) 25%,transparent)}.btn-secondary{background:transparent;color:var(--fg);border-color:var(--border)}.btn-secondary:hover{border-color:var(--fg);background:var(--fg-soft)}.btn-ghost{background:transparent;color:var(--fg);border-color:transparent;padding-inline:8px}.btn-ghost:hover{color:var(--accent)}.btn-arrow:after{content:"→";transition:transform .2s ease}.btn-arrow:hover:after{transform:translate(3px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-flat{background:transparent;border:0;padding:0}.card:hover{border-color:color-mix(in oklch,var(--border) 60%,var(--accent))}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--accent-soft);color:var(--accent);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.tag{display:inline-flex;align-items:center;padding:4px 10px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:999px;font-size:12px}.rule{border:0;border-top:1px solid var(--border);margin:0}.hero{padding-block:clamp(64px,10vw,var(--gap-2xl))}.hero-split{align-items:center}.trust-badge{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);padding:6px 14px;border-radius:999px;margin-bottom:var(--gap-md)}.stars{color:var(--accent);display:flex;gap:2px;font-size:13px}.player-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:0 12px 40px color-mix(in oklch,var(--bg) 95%,transparent);width:100%;max-width:440px;margin-inline:auto;position:relative;overflow:hidden}.player-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 60%);opacity:.4;pointer-events:none}.album-art-container{position:relative;width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--border),var(--bg));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border)}.album-record{width:120px;height:120px;border-radius:50%;background:var(--vinyl-black);border:4px solid var(--vinyl-rim);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0006;position:relative;transition:transform .5s ease}.album-record-center{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--bg)}.album-record-center svg{width:16px;height:16px;fill:currentColor}.playing .album-record{animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.player-info{margin-top:16px;text-align:center}.player-info h3{font-size:18px;margin-bottom:4px}.player-info p{font-size:13px;color:var(--muted);font-family:var(--font-mono)}.player-progress-container{margin-top:16px;display:flex;align-items:center;gap:var(--gap-xs)}.progress-bar-wrapper{flex:1;height:6px;background:var(--border);border-radius:999px;cursor:pointer;position:relative}.progress-bar-fill{height:100%;width:0%;background:var(--accent);border-radius:999px;position:relative;transition:width .1s linear}.progress-bar-fill:after{content:"";position:absolute;right:-5px;top:-3px;width:12px;height:12px;border-radius:50%;background:var(--fg);border:2px solid var(--accent);box-shadow:0 2px 6px #0003;opacity:0;transition:opacity .15s ease}.progress-bar-wrapper:hover .progress-bar-fill:after{opacity:1}.time-label{font-family:var(--font-mono);font-size:11px;color:var(--muted);min-width:32px}.player-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px}.ctrl-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:color .2s ease,transform .1s ease,background-color .2s ease;cursor:pointer}.ctrl-btn:hover{color:var(--fg);background:var(--fg-soft)}.ctrl-btn:active{transform:scale(.95)}.ctrl-btn-main{width:52px;height:52px;background:var(--accent);color:var(--bg);border-radius:50%;box-shadow:0 4px 15px color-mix(in oklch,var(--accent) 30%,transparent)}.ctrl-btn-main:hover{background:color-mix(in oklch,var(--accent) 90%,white);transform:scale(1.05)}.ctrl-btn-main:active{transform:scale(.98)}.player-waveform{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:32px;margin-top:12px}.wave-bar{width:3px;background:var(--accent);border-radius:999px;transform-origin:bottom;transition:height .1s ease;height:6px}.playlist-tracks{margin-top:20px;border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:6px}.playlist-track-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border:1px solid transparent}.playlist-track-row:hover{background:var(--fg-soft)}.playlist-track-row.active{background:var(--accent-soft);border-color:color-mix(in oklch,var(--border) 40%,var(--accent))}.playlist-track-row.active .track-title{color:var(--accent);font-weight:500}.track-meta{display:flex;flex-direction:column;align-items:flex-start}.track-title{font-size:14px;color:var(--fg);transition:color .2s ease}.track-genre{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.track-duration{font-size:12px;font-family:var(--font-mono);color:var(--muted)}.comparison-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,color-mix(in oklch,var(--accent) 14%,transparent) 0%,transparent 45%),radial-gradient(circle at 85% 80%,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 45%),linear-gradient(180deg,var(--bg) 0%,color-mix(in oklch,var(--surface) 55%,var(--bg)) 50%,var(--bg) 100%)}.comparison-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,color-mix(in oklch,var(--fg) 8%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.35;animation:comparisonGridDrift 60s linear infinite}@keyframes comparisonGridDrift{0%{background-position:0 0}to{background-position:32px 32px}}.comparison-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.18;pointer-events:none;animation:comparisonOrbFloat 18s ease-in-out infinite}.comparison-orb--1{width:340px;height:340px;background:var(--accent);top:-100px;left:-100px}.comparison-orb--2{width:280px;height:280px;background:var(--accent);bottom:-80px;right:-80px;animation-delay:-9s;animation-direction:reverse}@keyframes comparisonOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.08)}}.comparison-content{position:relative;z-index:1}.comparison-eyebrow{display:inline-block;padding:4px 12px;border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:999px;background:color-mix(in oklch,var(--accent) 10%,transparent)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl);margin-top:var(--gap-xl)}@media(max-width:920px){.comparison-grid{grid-template-columns:1fr;gap:var(--gap-lg)}}.comp-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;position:relative;background:color-mix(in oklch,var(--surface) 65%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.comp-card:hover{transform:translateY(-6px)}.comp-card-pain:hover{border-color:color-mix(in oklch,var(--pain-red) 45%,var(--border));box-shadow:0 20px 50px color-mix(in oklch,var(--pain-red) 10%,transparent)}.comp-card-solution{background:linear-gradient(135deg,color-mix(in oklch,var(--surface) 78%,transparent),color-mix(in oklch,var(--accent) 10%,transparent));border-color:color-mix(in oklch,var(--accent) 35%,var(--border));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 15%,transparent),0 12px 40px color-mix(in oklch,var(--accent) 12%,transparent);animation:solutionGlow 4s ease-in-out infinite}.comp-card-solution:hover{border-color:color-mix(in oklch,var(--accent) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 25%,transparent),0 24px 60px color-mix(in oklch,var(--accent) 18%,transparent)}@keyframes solutionGlow{0%,to{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 15%,transparent),0 12px 40px color-mix(in oklch,var(--accent) 12%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 25%,transparent),0 18px 50px color-mix(in oklch,var(--accent) 18%,transparent)}}.comp-card-solution:after{content:"ETERNO";position:absolute;top:16px;right:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);padding:2px 8px;border-radius:999px;font-weight:600}.comp-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.comp-item{display:flex;align-items:flex-start;gap:var(--gap-sm)}.comp-icon-pain{color:var(--pain-red);flex-shrink:0;margin-top:3px}.comp-icon-solution{color:var(--accent);flex-shrink:0;margin-top:3px}@media(prefers-reduced-motion:reduce){.comparison-bg,.comparison-orb,.comp-card-solution{animation:none}.comp-card{transition:none}}.process-section{position:relative;overflow:hidden}.process-header{text-align:center;max-width:640px;margin:0 auto;position:relative}.process-header .eyebrow{display:inline-block;padding:4px 12px;border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:999px;background:color-mix(in oklch,var(--accent) 10%,transparent);margin-bottom:16px}.title-effect{width:46px;height:46px;position:absolute;top:0;left:50%;transform:translate(-50%);opacity:.35;animation:titleEffectRotate 12.8s steps(4) infinite}.title-effect .bar{position:absolute;background:var(--accent)}.title-effect .bar-top{width:100%;height:3px;top:0;left:0;transform-origin:left;animation:titleBarTop 3.2s linear infinite}.title-effect .bar-right{width:3px;height:100%;top:0;right:0;transform-origin:top;animation:titleBarRight 3.2s linear infinite}.title-effect .bar-bottom{width:100%;height:3px;bottom:0;right:0;transform-origin:right;animation:titleBarBottom 3.2s linear infinite}.title-effect .bar-left{width:3px;height:100%;bottom:0;left:0;transform-origin:bottom;animation:titleBarLeft 3.2s linear infinite}@keyframes titleEffectRotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes titleBarTop{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes titleBarRight{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes titleBarBottom{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes titleBarLeft{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-xl);position:relative}.process-path{position:absolute;top:70px;left:10%;width:80%;height:160px;color:color-mix(in oklch,var(--accent) 30%,transparent);pointer-events:none;z-index:0}.process-step{text-align:center;position:relative;z-index:1}.step-num-box{position:relative;display:inline-block;margin-bottom:28px}.step-icon{width:130px;height:130px;border-radius:50%;background:color-mix(in oklch,var(--surface) 70%,transparent);border:2px solid var(--border);display:grid;place-items:center;color:var(--accent);box-shadow:0 12px 30px color-mix(in oklch,var(--accent) 12%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.step-icon:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 50%,var(--border));box-shadow:0 18px 40px color-mix(in oklch,var(--accent) 18%,transparent)}.step-icon span{position:relative;display:grid;place-items:center}.step-icon span:before,.step-icon span:after{content:"";position:absolute;border-radius:50%;z-index:-1}.step-icon span:before{width:34px;height:34px;background:color-mix(in oklch,var(--accent) 18%,transparent);bottom:-6px;right:-10px}.step-icon span:after{width:22px;height:22px;background:color-mix(in oklch,var(--accent) 12%,transparent);top:-4px;left:-10px}.step-num{position:absolute;top:0;right:0;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--bg);display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:700;box-shadow:0 4px 14px color-mix(in oklch,var(--accent) 35%,transparent);transform:translate(25%,-25%)}.step-desc h3{margin-bottom:12px}.step-desc p{color:var(--muted);font-size:15px;line-height:1.55;padding-inline:12px}@media(max-width:920px){.process-grid{grid-template-columns:1fr;gap:var(--gap-xl)}.process-path{display:none}.step-icon{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.title-effect,.process-path{animation:none}.step-icon{transition:none}}.testimonials-section{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 40%),radial-gradient(circle at 10% 90%,color-mix(in oklch,var(--accent) 8%,transparent) 0%,transparent 40%),var(--bg)}.testimonials-header{text-align:center;max-width:620px;margin:0 auto 56px}.testimonials-carousel{position:relative;max-width:1100px;margin:0 auto}.carousel-viewport{overflow:hidden;border-radius:var(--radius-lg)}.carousel-track{display:flex;gap:var(--gap-lg);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.testimonial-card{flex:0 0 calc((100% - 2 * var(--gap-lg)) / 3);background:color-mix(in oklch,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.testimonial-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 35%,var(--border));box-shadow:0 20px 50px color-mix(in oklch,var(--accent) 12%,transparent)}.testimonial-card.is-playing{border-color:color-mix(in oklch,var(--accent) 60%,var(--border));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 25%,transparent),0 20px 50px color-mix(in oklch,var(--accent) 16%,transparent)}.testimonial-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;margin-bottom:20px;border:1px solid var(--border)}.testimonial-img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .5s ease,opacity .35s ease}.testimonial-card:hover .testimonial-img{transform:scale(1.05);opacity:.9}.testimonial-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 100%);padding:16px}.testimonial-play-btn{width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--bg);display:grid;place-items:center;box-shadow:0 6px 20px color-mix(in oklch,var(--accent) 35%,transparent);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;cursor:pointer;border:none}.testimonial-play-btn:hover{transform:scale(1.1);background:var(--fg);box-shadow:0 8px 24px color-mix(in oklch,var(--fg) 20%,transparent)}.testimonial-no-audio{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#0006;padding:6px 10px;border-radius:4px}.testimonial-badge{position:absolute;top:12px;left:12px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.testimonial-quote{font-style:italic;color:var(--fg);font-size:15px;line-height:1.6;margin-bottom:16px}.testimonial-meta{margin-top:auto}.testimonial-author{font-family:var(--font-display);font-size:16px;font-weight:500;margin-bottom:4px}.testimonial-style{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:color-mix(in oklch,var(--surface) 80%,transparent);border:1px solid var(--border);color:var(--fg);display:grid;place-items:center;cursor:pointer;z-index:5;transition:background .2s ease,border-color .2s ease,color .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-arrow:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.carousel-prev{left:-22px}.carousel-next{right:-22px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:color-mix(in oklch,var(--fg) 20%,transparent);border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.carousel-dot.active{background:var(--accent);transform:scale(1.25)}@media(max-width:920px){.testimonial-card{flex:0 0 100%}.carousel-prev{left:8px}.carousel-next{right:8px}.carousel-arrow{background:#0006}}@media(prefers-reduced-motion:reduce){.carousel-track,.testimonial-card,.testimonial-img{transition:none}}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px var(--gutter);display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .3s ease,border-color .3s ease}.pricing-card.popular{border-color:var(--accent);box-shadow:0 12px 36px color-mix(in oklch,var(--accent) 10%,transparent)}.pricing-card.popular:after{content:"MÁS RECOMENDADO";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 14px;border-radius:999px;white-space:nowrap}.plan-header{border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:24px}.plan-title{font-size:20px;font-weight:500;margin-bottom:8px}.plan-desc{color:var(--muted);font-size:14px;line-height:1.5}.plan-price{margin-top:16px;font-family:var(--font-display);font-size:clamp(36px,4vw,48px);font-weight:600;color:var(--fg);display:flex;align-items:baseline}.plan-price-currency{font-size:20px;font-weight:400;align-self:flex-start;margin-right:4px}.plan-price-unit{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--muted);margin-left:6px}.plan-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.plan-feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.plan-feature-item svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.plan-feature-item.included{color:var(--fg)}.final-cta-section{position:relative}.final-cta-section .container{max-width:none;padding-inline:var(--gutter)}.final-cta-container{position:relative;text-align:center;border-radius:var(--radius-lg);padding:clamp(56px,7vw,96px) var(--gutter);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 0%,color-mix(in oklch,var(--accent) 16%,transparent) 0%,transparent 40%),radial-gradient(circle at 80% 100%,color-mix(in oklch,var(--accent) 12%,transparent) 0%,transparent 45%),linear-gradient(180deg,color-mix(in oklch,var(--surface) 90%,var(--accent)) 0%,var(--bg) 100%);border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 8%,transparent),0 30px 80px color-mix(in oklch,var(--accent) 12%,transparent),inset 0 1px color-mix(in oklch,var(--accent) 12%,transparent)}.final-cta-container:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 55%,transparent),transparent 40%,transparent 60%,color-mix(in oklch,var(--accent) 35%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.final-cta-glow{position:absolute;bottom:-140px;left:50%;transform:translate(-50%);width:700px;height:320px;background:radial-gradient(ellipse,color-mix(in oklch,var(--accent) 28%,transparent) 0%,transparent 70%);opacity:.55;pointer-events:none;animation:ctaGlowPulse 5s ease-in-out infinite}@keyframes ctaGlowPulse{0%,to{opacity:.45;transform:translate(-50%) scale(1)}50%{opacity:.65;transform:translate(-50%) scale(1.08)}}.final-cta-spotlight{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 60%);pointer-events:none;opacity:.7}.final-cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.final-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:999px;background:color-mix(in oklch,var(--accent) 10%,transparent);padding:6px 14px;margin-bottom:22px}.final-cta-title{font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}.final-cta-title .gradient-text{background:linear-gradient(90deg,var(--accent),color-mix(in oklch,var(--accent) 55%,white));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.final-cta-lead{color:var(--muted);font-size:clamp(16px,1.7vw,19px);line-height:1.6;max-width:560px;margin:0 auto 28px}.final-cta-trust{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;padding:8px 16px;border-radius:999px;background:color-mix(in oklch,var(--accent) 6%,transparent);border:1px solid color-mix(in oklch,var(--accent) 16%,transparent)}.cta-stars{display:flex;gap:3px;color:var(--accent)}.cta-stars svg{width:16px;height:16px}.cta-trust-text{font-size:13px;color:color-mix(in oklch,var(--fg) 80%,var(--accent));font-weight:500}.final-cta-btn{padding:17px 34px;font-size:17px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 40%,transparent),0 8px 28px color-mix(in oklch,var(--accent) 22%,transparent);animation:ctaBtnPulse 2.4s ease-in-out infinite}.final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 50%,transparent),0 14px 40px color-mix(in oklch,var(--accent) 32%,transparent)}@keyframes ctaBtnPulse{0%,to{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 40%,transparent),0 8px 28px color-mix(in oklch,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 60%,transparent),0 12px 36px color-mix(in oklch,var(--accent) 34%,transparent)}}.final-cta-small{margin-top:16px;font-size:12px;color:var(--muted);letter-spacing:.02em}.cta-note{position:absolute;color:var(--accent);opacity:.18;pointer-events:none;z-index:1;animation:ctaNoteFloat 5s ease-in-out infinite}.cta-note--1{width:44px;height:44px;top:18%;left:10%;animation-delay:0s}.cta-note--2{width:34px;height:34px;top:24%;right:12%;animation-delay:1.4s;opacity:.14}.cta-note--3{width:28px;height:28px;bottom:20%;left:16%;animation-delay:2.8s;opacity:.12}@keyframes ctaNoteFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(6deg)}}@media(max-width:768px){.final-cta-trust{flex-direction:column;gap:8px;border-radius:16px}.final-cta-btn{width:100%}.cta-note{display:none}}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--muted);background:color-mix(in oklch,var(--fg) 6%,transparent);border:1px solid var(--border);transition:color .2s ease,background .2s ease,transform .2s ease}.footer-social:hover{color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,transparent);transform:translateY(-2px)}.footer-social svg{width:16px;height:16px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px #25d36659;z-index:100;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 10px 28px #25d36680}.whatsapp-float svg{width:30px;height:30px}.whatsapp-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid #25d366;opacity:0;animation:whatsappPulse 2s ease-out infinite;pointer-events:none}@keyframes whatsappPulse{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.35);opacity:0}}@media(max-width:768px){.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.whatsapp-float svg{width:28px;height:28px}}.fade-in{animation:fadeIn .8s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticker{overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--bg)}.ticker-inner{display:inline-flex;align-items:center;animation:marquee 45s linear infinite;will-change:transform}.ticker-word{font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;letter-spacing:.18em;text-transform:uppercase;padding:18px 0;white-space:nowrap;padding-right:clamp(20px,3vw,36px)}.ticker-word.accent{color:var(--accent)}.ticker-word.fg{color:var(--fg)}.ticker-word.muted{color:var(--muted)}.ticker-sep{color:var(--accent);font-size:clamp(1rem,1.6vw,1.4rem);opacity:.6;padding-right:clamp(20px,3vw,36px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-inner{animation:none}}.hero{position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.hero-music-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-music-bg svg{position:absolute;opacity:.18;color:var(--accent);animation:musicFloat 30s ease-in-out infinite}@keyframes musicFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-35px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.hero-music-bg svg{animation:none}}
