:root{--magenta:#e70f47;--magenta-deep:#b80a37;--magenta-soft:#ff3a6c;--blue-light:#0368e0;--blue:#004ebc;--blue-dark:#0046ad;--blue-ink:#021c4d;--blue-night:#050d2a;--white:#fff;--grey-50:#f6f7fb;--grey-100:#ecedf3;--grey-200:#d9dbe6;--grey-300:#b5b8c8;--grey-500:#6f7388;--grey-700:#353a55;--grey-900:#0f1430;--bg:var(--white);--bg-soft:var(--grey-50);--ink:var(--blue-night);--ink-muted:var(--grey-500);--line:#0f143014;--line-strong:#0f143029;--font-display:"Bebas Neue",system-ui,sans-serif;--font-body:"Poppins",system-ui,-apple-system,sans-serif;--font-impact:var(--font-body);--font-mono:var(--font-body);--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--shadow-sm:0 1px 2px #021c4d0f,0 2px 8px #021c4d0a;--shadow-md:0 8px 24px #021c4d1a,0 2px 4px #021c4d0f;--shadow-lg:0 24px 60px #021c4d2e,0 8px 16px #021c4d14;--shadow-magenta:0 18px 40px #e70f4752;--shadow-blue:0 18px 40px #0368e047;--container:1240px;--gutter:clamp(20px,4vw,56px);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;background:var(--bg);color:var(--ink);font:16px/1.55 var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box}body,html{background:var(--bg);margin:0;overflow-x:hidden;padding:0}body{background:radial-gradient(1200px 600px at 100% -10%,#e70f4714,transparent 60%),radial-gradient(900px 500px at -10% 30%,#0368e014,transparent 60%),var(--bg)}#root,body{min-height:100svh}#root{margin:0 auto;width:100%}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:0 0;border:none;cursor:pointer;font:inherit}::selection{background:var(--magenta);color:var(--white)}.yk-landing{color:var(--ink)!important;font-family:var(--font-body)!important;line-height:1.55!important;position:relative;width:100%!important}.yk-h1{font-size:clamp(56px,9vw,132px)!important}.yk-h1,.yk-h2{color:var(--blue)!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:.95!important;margin:0!important;padding:0!important}.yk-h2{font-size:clamp(40px,6vw,88px)!important}.yk-h2--inverse{color:var(--white)!important}.yk-h3{color:var(--blue)!important;font-family:var(--font-display)!important;font-size:clamp(28px,3.4vw,44px)!important;letter-spacing:-.01em!important;line-height:1!important}.yk-h3,.yk-h4{font-weight:400!important;margin:0!important;padding:0!important}.yk-h4{color:var(--white)!important;font-family:var(--font-impact)!important;font-size:14px!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.yk-text{color:var(--ink-muted)!important;font-family:var(--font-body)!important;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.65!important;margin:0!important;padding:0!important}.yk-text--inverse{color:#ffffffb3!important}.yk-eyebrow{align-items:center!important;background:#e70f470d!important;border:1px solid!important;border-radius:var(--radius-pill)!important;color:var(--magenta)!important;display:inline-flex!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important;gap:10px!important;letter-spacing:.18em!important;padding:8px 14px!important;text-transform:uppercase!important}.yk-eyebrow:before{background:currentColor!important;border-radius:50%!important;box-shadow:0 0 0 4px #e70f472e!important;content:""!important;height:6px!important;width:6px!important}.container{margin-inline:auto;width:min(var(--container),100% - var(--gutter) * 2)}:focus{outline:none}:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:var(--radius-sm)}[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.word-magenta{color:var(--magenta)!important}.word-outline{-webkit-text-stroke:2px var(--blue)!important;color:#0000!important;text-stroke:2px var(--blue)!important}.word-yack{font-size:1.15em}.btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-impact);font-size:14px;gap:12px;letter-spacing:.04em;padding:16px 26px;text-transform:uppercase;transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out);white-space:nowrap}.btn svg{height:18px;width:18px}.btn-primary{background:var(--magenta);box-shadow:var(--shadow-magenta);color:var(--white)}.btn-primary:hover{background:var(--magenta-deep);box-shadow:0 22px 50px #e70f4773;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:0 0;border:1.5px solid var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.nav{left:0;padding:18px 0;position:fixed;right:0;top:0;transition:all .4s var(--ease-out);z-index:50}.nav.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffffc7;border-bottom:1px solid var(--line);padding:10px 0}.nav-inner{align-items:center;display:flex;gap:32px;justify-content:space-between}.nav-brand{display:inline-flex}.nav-links{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius-pill);display:flex;gap:6px;list-style:none;margin:0;padding:6px}.nav-links a{border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;padding:9px 16px;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.nav-cta,.nav-links a:hover{background:var(--ink);color:var(--white)}.nav-cta{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.05em;padding:11px 18px;text-transform:uppercase;transition:all .3s var(--ease-spring)}.nav-cta svg{height:16px;width:16px}.nav-cta:hover{background:var(--magenta);transform:translateY(-1px)}.hero{isolation:isolate;overflow:hidden;padding:140px 0 120px;position:relative}.hero-bg{background:linear-gradient(#fff,#f5f7fc);pointer-events:none;z-index:-1}.hero-bg,.pitch-lines{inset:0;position:absolute}.pitch-lines{background-image:linear-gradient(#004ebc0d 1px,#0000 0),linear-gradient(90deg,#004ebc0d 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 60% 40%,#000000d9,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000000d9,#0000 75%)}.hero-glow{border-radius:50%;filter:blur(90px);opacity:.55;position:absolute}.hero-glow-1{animation:glow-float 18s ease-in-out infinite;background:radial-gradient(circle,var(--magenta),transparent 70%);height:520px;right:-120px;top:-120px;width:520px}.hero-glow-2{animation:glow-float 22s ease-in-out infinite reverse;background:radial-gradient(circle,var(--blue-light),transparent 70%);bottom:-100px;height:460px;left:-80px;width:460px}@keyframes glow-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.1)}}.hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.4'/%3E%3C/svg%3E");inset:0;mix-blend-mode:multiply;opacity:.4;position:absolute}.hero-grid{align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:1.05fr 1fr}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero{padding:110px 0 80px}}.hero-title{display:flex!important;flex-direction:column!important;gap:4px!important;margin:28px 0 26px!important}.yk-hero-line{animation:rise .95s var(--ease-out) forwards;color:var(--blue)!important;display:block!important;font-family:var(--font-display)!important;font-size:clamp(64px,11vw,168px)!important;letter-spacing:-.01em!important;line-height:.86!important;opacity:0;transform:translateY(40px)}.line-1{animation-delay:50ms}.line-2{animation-delay:.18s}.line-3{animation-delay:.31s}.line-4{animation-delay:.44s}@media (width>=981px){.yk-hero-line{font-size:clamp(70px,8.1vw,140px)!important;line-height:.84!important}.hero-title{gap:2px!important;margin:22px 0 20px!important}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero-sub{animation:rise .7s var(--ease-out) .6s forwards;color:var(--grey-700);font-size:clamp(16px,1.2vw,18px);max-width:480px;opacity:0}.hero-cta{animation:rise .7s var(--ease-out) .75s forwards;display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 44px;opacity:0}.hero-stats{animation:rise .7s var(--ease-out) .9s forwards;border-top:1px solid var(--line);display:grid;gap:clamp(20px,4vw,44px);grid-template-columns:repeat(3,auto);margin:0;opacity:0;padding-top:26px}.hero-stats>div{display:flex;flex-direction:column}.hero-stats dt{color:var(--ink);font-family:var(--font-display);font-size:clamp(38px,4.5vw,56px);line-height:1;margin-bottom:6px}.hero-stats dd{color:var(--ink-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-visual{align-items:center!important;display:flex!important;height:clamp(520px,72vw,820px)!important;justify-content:center!important}.album-stage,.hero-visual{overflow:visible!important;position:relative!important}.album-stage{aspect-ratio:3/4!important;perspective:1800px!important;width:min(100%,clamp(520px,42vw,720px))!important}@media (width<=980px){.hero-visual{height:clamp(480px,110vw,640px)}.album-stage{width:min(92vw,560px)}}.album-shadow{animation:shadow-breath 6s ease-in-out infinite;background:radial-gradient(#021c4d59,#0000 65%);filter:blur(10px);height:40px;inset:auto 8% -20px;position:absolute}@keyframes shadow-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.album-visual{animation:album-tilt 8s ease-in-out infinite;inset:0!important;position:absolute!important;transform:rotateX(6deg)rotateY(-10deg)scale(1.12);transform-style:preserve-3d!important}@keyframes album-tilt{0%,to{transform:rotateX(6deg)rotateY(-10deg)scale(1.12)}50%{transform:rotateX(4deg)rotateY(-16deg)scale(1.12)}}.album-image{border-radius:14px;filter:drop-shadow(0 28px 56px #021c4d52);height:100%;object-fit:contain;width:100%}.yk-floating-tag{align-items:center!important;background:var(--white)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--shadow-md)!important;color:var(--ink)!important;display:inline-flex!important;float:none!important;font-family:var(--font-impact)!important;font-size:12px!important;gap:8px!important;letter-spacing:.06em!important;margin:0!important;padding:9px 14px!important;position:absolute!important;text-transform:uppercase!important;width:auto!important;z-index:3!important}.yk-tag--1{animation:float-1 5s ease-in-out infinite;color:var(--magenta)!important;inset:8% auto auto -8%!important}.yk-tag--1 .dot{animation:pulse 1.6s ease-in-out infinite;background:var(--magenta);border-radius:50%;box-shadow:0 0 0 4px #e70f472e;height:8px;width:8px}.yk-tag--2{animation:float-2 6s ease-in-out infinite;background:var(--ink)!important;inset:38% -10% auto auto!important}.yk-tag--2,.yk-tag--3{color:var(--white)!important}.yk-tag--3{animation:float-3 5.5s ease-in-out infinite;background:var(--magenta)!important;inset:auto auto 6% -4%!important}@keyframes pulse{0%,to{box-shadow:0 0 #e70f4766}50%{box-shadow:0 0 0 8px #e70f4700}}@keyframes float-1{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes float-2{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(12px)rotate(4deg)}}@keyframes float-3{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-14px)rotate(-6deg)}}.ticker{background:var(--ink);border-radius:0;color:var(--white);margin-left:-5%;margin-top:80px;overflow:hidden;padding:22px 0;position:relative;transform:rotate(-1deg);width:110%}.ticker-track{animation:ticker 40s linear infinite;display:flex;width:max-content}.ticker-row{align-items:center;display:flex;font-family:var(--font-impact);font-size:clamp(18px,2vw,26px);font-weight:700;gap:48px;letter-spacing:.04em;padding-right:48px;white-space:nowrap}.ticker-row span:nth-child(2n){color:var(--magenta)}@keyframes ticker{to{transform:translate(-50%)}}.how{padding:100px 0;position:relative}.how-head{margin:0 auto clamp(48px,6vw,80px);max-width:720px;opacity:0;text-align:center;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.how-head.is-visible{opacity:1;transform:translateY(0)}.how-head .yk-eyebrow{margin-bottom:22px!important}.how-lead{font-size:clamp(15px,1.1vw,17px);margin-top:22px}.how-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}@media (width<=1100px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.how-grid{grid-template-columns:1fr}}.step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);isolation:isolate;opacity:0;overflow:hidden;padding:32px;position:relative;transform:translateY(40px);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.how-grid.is-visible .step-card{animation:rise .8s var(--ease-out) forwards;animation-delay:calc(var(--i)*.15s + .2s)}.step-card:hover{border-color:var(--magenta);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.step-card:hover .step-num{color:var(--magenta)}.step-card-bg{background:radial-gradient(600px 200px at 50% 0,#e70f470f,#0000 60%);inset:0;opacity:0;position:absolute;transition:opacity .4s;z-index:-1}.step-card:hover .step-card-bg{opacity:1}.step-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.step-num{color:var(--grey-200);font-family:var(--font-display);font-size:72px;line-height:.8;transition:color .35s var(--ease-out)}.step-icon{background:#0368e014;border-radius:16px;color:var(--blue);display:grid;height:52px;place-items:center;width:52px}.step-icon svg{height:28px;width:28px}.step-card .yk-h3{font-family:var(--font-body)!important;font-size:clamp(18px,1.4vw,20px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.3!important;margin-bottom:12px!important}.step-card .yk-text{color:var(--ink-muted)!important;font-size:14px!important}.how-notice{align-items:flex-start;background:#0368e00a;border:1px solid #0368e02e;border-radius:var(--radius-md);display:flex;gap:16px;margin:clamp(40px,5vw,56px) auto 0;max-width:880px;opacity:0;padding:20px 24px;transform:translateY(20px);transition:opacity .9s var(--ease-out) .6s,transform .9s var(--ease-out) .6s}.how-notice.is-visible{opacity:1;transform:translateY(0)}.how-notice-icon{background:#0368e01a;border-radius:10px;color:var(--blue);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.how-notice-text{color:var(--ink-muted)!important;font-size:clamp(14px,1vw,15px)!important;line-height:1.55!important;margin:0!important}.regalos{background:var(--blue-night);color:var(--white);isolation:isolate;overflow:hidden;padding:100px 0;position:relative}.regalos-bg{background:linear-gradient(180deg,var(--blue-night) 0,var(--blue-ink) 55%,var(--blue-dark) 100%);inset:0;position:absolute;z-index:-1}.regalos-grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%);position:absolute}.regalos-inner{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1.05fr 1fr;opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.regalos-inner.is-visible{opacity:1;transform:translateY(0)}@media (width<=980px){.regalos-inner{grid-template-columns:1fr}}.yk-eyebrow--dark{background:#e70f471f!important;border-color:#e70f4766!important;color:var(--magenta-soft)!important}.regalos-copy .yk-h2{margin:24px 0 22px!important}.regalos-copy .yk-text--inverse{font-size:clamp(16px,1.1vw,18px)!important;max-width:520px!important}.regalos-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:36px 0 0;padding:0}.regalos-list li{align-items:center;border-top:1px solid #ffffff1a;display:grid;gap:18px;grid-template-columns:52px 1fr;padding:18px 0}.regalos-list li:last-child{border-bottom:1px solid #ffffff1a}.regalos-list strong{color:var(--white);font-weight:700;margin-right:6px}.regalos-list div{color:#ffffffb3;font-size:15px;line-height:1.55}.regalos-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:36px}.regalos-disclaimer{color:#ffffff73;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.info{padding:100px 0}.info-inner{align-items:start;display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:1fr 1.2fr;opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.info-inner.is-visible{opacity:1;transform:translateY(0)}@media (width<=880px){.info-inner{grid-template-columns:1fr}}.info-head .yk-h2{margin:22px 0!important}.info-head .yk-text{max-width:380px!important}.info-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.info-list li{align-items:center;border-bottom:1px solid var(--line);border-radius:var(--radius-sm);color:var(--grey-700);display:flex;font-size:16px;font-weight:500;gap:18px;padding:20px 18px;transition:background .25s var(--ease-out)}.info-list li:hover{background:var(--grey-50)}.info-check{background:#e70f471a;border-radius:50%;color:var(--magenta);display:grid;flex:none;height:34px;place-items:center;width:34px}.info-check svg{height:18px;width:18px}.faq{background:var(--grey-50);padding:100px 0 120px}.faq-head{margin:0 auto clamp(40px,5vw,64px);max-width:720px;opacity:0;text-align:center;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.faq-head.is-visible{opacity:1;transform:translateY(0)}.faq-head .yk-eyebrow{margin-bottom:22px!important}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:860px;opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-out) .15s,transform 1s var(--ease-out) .15s}.faq-list.is-visible{opacity:1;transform:translateY(0)}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{border-color:var(--magenta);box-shadow:var(--shadow-md)}.faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:18px;justify-content:space-between;list-style:none;padding:20px 24px}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:#0368e014;border-radius:50%;color:var(--blue);display:grid;flex:none;height:30px;place-items:center;transition:transform .35s var(--ease-spring),background .3s,color .3s;width:30px}.faq-icon svg{height:16px;width:16px}.faq-item[open] .faq-icon{background:var(--magenta);color:var(--white);transform:rotate(45deg)}.faq-item .yk-text{max-width:720px!important;padding:0 24px 22px!important}.footer{background:var(--ink);color:#ffffffb3;margin-top:0;padding:clamp(60px,8vw,100px) 0 40px}.footer-inner{display:flex;flex-direction:column;gap:56px}.footer-top{align-items:start;display:grid;gap:40px;grid-template-columns:1.4fr 1fr}@media (width<=880px){.footer-top{grid-template-columns:1fr}}.footer-brand .yk-text--inverse{color:#fff9!important;font-size:15px!important;max-width:460px!important}.footer-meta{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.footer-meta>div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:16px 18px}.footer-meta span{color:#ffffff80;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.footer-meta strong{color:var(--white);font-family:var(--font-impact);font-size:14px;letter-spacing:.02em;line-height:1.2}.footer-meta strong a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-meta strong a:hover{color:var(--magenta-soft)}.footer-terms{border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;padding:36px 0}.footer-terms .footer-terms-title,.footer-terms .yk-h4{margin-bottom:20px!important}.footer-terms ul{display:grid;gap:14px 32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (width<=700px){.footer-terms ul{grid-template-columns:1fr}}.footer-terms li{color:#fff9;font-size:13px;line-height:1.55;padding-left:22px;position:relative}.footer-terms li:before{background:var(--magenta-soft);content:"";height:2px;left:0;position:absolute;top:8px;width:10px}.footer-bottom{color:#ffffffc7;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.06em}.footer-disclaimer{text-align:right}.brand-logo{display:block;object-fit:contain;width:auto}.brand-logo--color{height:50px}.brand-logo--white{height:60px;margin-bottom:0}.nav-actions{align-items:center;display:flex;gap:10px}.nav-menu-btn{align-items:center;background:#ffffffd9;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);display:none;height:44px;justify-content:center;padding:0;transition:background .25s var(--ease-out),border-color .25s var(--ease-out);width:44px}.nav-menu-btn:hover{background:var(--white);border-color:var(--line-strong)}.nav-menu-icon{display:grid;gap:5px;width:18px}.nav-menu-icon span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.nav.is-menu-open .nav-menu-icon span:first-child{transform:translateY(7px)rotate(45deg)}.nav.is-menu-open .nav-menu-icon span:nth-child(2){opacity:0}.nav.is-menu-open .nav-menu-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-panel{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fffffff5;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);left:0;padding:12px var(--gutter) 20px;position:absolute;right:0;top:100%}.nav-links--mobile{background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:6px}.nav-links--mobile a{align-items:center;border-radius:var(--radius-md);color:var(--ink);display:flex;font-size:15px;font-weight:600;min-height:44px;padding:12px 18px;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.nav-links--mobile a:hover{background:var(--ink);color:var(--white)}@media (width<=880px){.nav-menu-btn{display:inline-flex}.nav-links--desktop{display:none}}@media (width>=881px){.nav-mobile-panel{display:none}}.phone-icon--regalos{background:#e70f4729;border:1px solid #e70f4759;border-radius:50%;color:var(--magenta-soft);display:grid;height:44px;place-items:center;width:44px}.phone-icon--regalos svg{height:22px;width:22px}.regalos-visual{align-items:center;display:flex;height:clamp(456px,57.6vw,624px);justify-content:center;position:relative}.ruleta-stage{aspect-ratio:5/4;display:grid;place-items:center;position:relative;width:min(624px,100%)}.ruleta-shadow{animation:ruleta-shadow-breath 6s ease-in-out infinite;background:radial-gradient(#e70f4747,#0000 68%);filter:blur(12px);height:36px;inset:auto 10% -18px;position:absolute}.ruleta-visual-wrap{animation:ruleta-alive 5.5s ease-in-out infinite;height:100%;position:relative;width:100%;will-change:transform;z-index:1}.ruleta-image{filter:drop-shadow(0 24px 48px #00000073);height:100%;object-fit:contain;width:100%}.ruleta-glow{animation:ruleta-glow-pulse 4s ease-in-out infinite;background:radial-gradient(circle,#e70f4738,#0000 70%);border-radius:50%;inset:18% 22%;pointer-events:none;position:absolute;z-index:0}.ruleta-tag--1{animation:float-1 5s ease-in-out infinite;background:var(--white)!important;color:var(--magenta)!important;left:auto!important;right:6%!important;top:10%!important}.ruleta-tag--2{animation:float-2 6s ease-in-out infinite;background:var(--magenta)!important;color:var(--white)!important;left:-4%!important;top:42%!important}.ruleta-tag--3{animation:float-3 5.5s ease-in-out infinite;background:var(--ink)!important;color:var(--white)!important;inset:auto 2% 8% auto!important}@keyframes ruleta-alive{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.012)}}@keyframes ruleta-shadow-breath{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}@keyframes ruleta-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ruleta-glow,.ruleta-shadow,.ruleta-tag--1,.ruleta-tag--2,.ruleta-tag--3,.ruleta-visual-wrap{animation:none}}@media (width<=980px){.regalos-visual{height:clamp(384px,93.6vw,528px)}.ruleta-stage{width:min(92vw,576px)}}.skip-link{background:var(--ink);border-radius:0 0 var(--radius-sm) 0;color:var(--white);font-family:var(--font-body);font-size:14px;font-weight:600;left:0;padding:12px 20px;position:absolute;text-decoration:none;top:0;transform:translateY(-120%);transition:transform .2s var(--ease-out);z-index:100}.skip-link:focus{outline:none}.skip-link:focus-visible{box-shadow:0 0 0 3px var(--blue-light);transform:translateY(0)}