.sp-landing{--orange: #FF5500;--orange-light: #FF7733;--orange-dim: rgba(255, 85, 0, .12);--orange-2: rgba(255, 85, 0, .22);--black: #080808;--dark: #111111;--dark2: #161616;--dark3: #1E1E1E;--dark4: #262626;--white: #FFFFFF;--off-white: #F0EDE8;--metal: #9A9EA6;--metal-light: #C8CDD6;--metal-dark: #5E626A;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, -apple-system, sans-serif;--container: 1240px;--pad-x: clamp(20px, 4vw, 56px);--radius: 6px;--radius-lg: 12px;background:var(--black);color:var(--off-white);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100dvh;position:relative}.sp-landing *,.sp-landing *:before,.sp-landing *:after{box-sizing:border-box}.sp-landing:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.85'/></svg>")}.sp-landing img{max-width:100%;display:block}.sp-landing a{color:inherit;text-decoration:none}.sp-landing button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.sp-landing .container{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);position:relative;z-index:2}.sp-landing .h1{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,7.6vw,104px);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;margin:0;color:var(--off-white)}.sp-landing .h1 .line{display:block}.sp-landing .h1-editorial{font-size:clamp(44px,6.4vw,92px);line-height:1.02}.sp-landing .h1-editorial em{font-style:normal;color:var(--orange)}.sp-landing .h1-editorial .line{margin-bottom:.04em}.sp-landing .h1-editorial .line-accent{color:var(--orange);font-size:.8em;line-height:.98;margin-top:.22em}.sp-landing .h1-final{font-size:clamp(56px,8vw,128px);line-height:.88}.sp-landing .h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.4vw,56px);line-height:.98;letter-spacing:-.005em;text-transform:uppercase;margin:0;color:var(--off-white);text-wrap:balance}.sp-landing .h2-garantia{font-size:clamp(28px,3.6vw,44px);text-transform:none;letter-spacing:0;font-weight:700}.sp-landing .kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:13px;color:var(--orange);margin-bottom:14px}.sp-landing .kicker:before{content:"";width:24px;height:1px;background:var(--orange);display:inline-block}.sp-landing .kicker-light{color:var(--orange)}.sp-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;min-height:48px;border-radius:var(--radius);transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.sp-landing .btn-primary{background:var(--orange);color:#0a0a0a;box-shadow:0 1px #ffffff2e inset,0 8px 22px -8px #ff5500b3}.sp-landing .btn-primary:hover{background:var(--orange-light);transform:translateY(-1px)}.sp-landing .btn-primary:active{transform:translateY(0)}.sp-landing .btn-primary:disabled{opacity:.7;cursor:wait}.sp-landing .btn-outline{background:transparent;color:var(--off-white);border:1px solid rgba(240,237,232,.22)}.sp-landing .btn-outline:hover{border-color:var(--off-white);background:#f0ede80a}.sp-landing .btn-lg{padding:18px 28px;min-height:60px;font-size:16px}.sp-landing .btn-sm{padding:10px 14px;min-height:40px;font-size:13px}.sp-landing .btn-block{width:100%}.sp-landing .btn-stripe{background:linear-gradient(90deg,var(--orange) 0%,var(--orange-light) 50%,var(--orange) 100%);background-size:200% 100%;animation:sp-btnStripe 3s linear infinite}@keyframes sp-btnStripe{0%{background-position:0 0}to{background-position:200% 0}}.sp-landing .spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#000;animation:sp-spin .8s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-landing .topbar{position:sticky;top:0;z-index:50;background:#080808b8;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.05)}.sp-landing .topbar-row{display:flex;align-items:center;justify-content:space-between;height:74px}.sp-landing .brand{display:inline-flex;align-items:center}.sp-landing .brand-logo{height:46px;width:auto;display:block}.sp-landing .brand-logo-footer{height:42px;opacity:.95}.sp-landing .hero{position:relative;min-height:min(760px,92vh);padding:64px 0 88px;display:flex;align-items:center;overflow:hidden}.sp-landing .hero-bg{position:absolute;inset:0;z-index:1}.sp-landing .hero-photo{position:absolute;inset:0;background:radial-gradient(800px 540px at 78% 30%,rgba(255,85,0,.22),transparent 60%),repeating-linear-gradient(135deg,#1a1a1a 0 18px,#141414 18px 36px)}.sp-landing .hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#0808089e,#08080873 35%,#080808eb),radial-gradient(120% 90% at 50% 45%,transparent 30%,rgba(8,8,8,.85) 100%)}.sp-landing .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(closest-side at 50% 55%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(closest-side at 50% 55%,#000 30%,transparent 80%)}.sp-landing .hero-content{position:relative;z-index:3;max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sp-landing .hero-content .sub{margin-left:auto;margin-right:auto}.sp-landing .hero-cta-row{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:36px}.sp-landing .hero-cta-meta{display:inline-flex;align-items:center;gap:8px;color:var(--metal-light);font-size:13px}.sp-landing .hero-cta-meta svg{color:var(--metal)}.sp-landing .sub{font-size:clamp(16px,1.4vw,19px);color:var(--metal-light);margin:28px 0 0;max-width:620px;line-height:1.55;text-wrap:pretty}.sp-landing .section{padding:clamp(64px,9vw,120px) 0;position:relative;z-index:2}.sp-landing .section-head{margin-bottom:48px;max-width:760px}.sp-landing .section-head-center{margin:0 auto 48px;text-align:center}.sp-landing .section-head-center .kicker:before{display:none}.sp-landing .section-head-center .kicker{padding-left:0}.sp-landing .pasos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:24px}.sp-landing .paso{position:relative;padding:32px 28px 32px 0;display:flex;flex-direction:column;gap:18px}.sp-landing .paso+.paso{padding-left:28px;border-left:1px dashed rgba(255,85,0,.22)}.sp-landing .paso-n{font-family:var(--font-display);font-weight:900;font-size:clamp(64px,8vw,104px);line-height:.85;color:var(--orange);letter-spacing:-.02em}.sp-landing .paso-t{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.05;text-transform:uppercase;margin:0;color:var(--off-white);letter-spacing:-.005em}.sp-landing .paso-d{margin:0;color:var(--metal-light);font-size:15px;max-width:32ch}.sp-landing .section-form{background:var(--dark);padding-top:clamp(72px,10vw,128px)}.sp-landing .form-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}.sp-landing .form-side{position:sticky;top:96px}.sp-landing .form-lede{color:var(--metal-light);font-size:17px;max-width:36ch;margin:22px 0 28px}.sp-landing .form-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sp-landing .form-bullets li{display:flex;align-items:center;gap:12px;color:var(--off-white);font-size:16px;font-weight:500}.sp-landing .form-bullets li svg{color:#0a0a0a;flex-shrink:0;background:var(--orange);border-radius:50%;padding:5px;width:24px;height:24px;box-shadow:0 4px 10px -4px var(--orange)}.sp-landing .form-card{background:var(--dark2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:20px;position:relative}.sp-landing .form-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.7}.sp-landing .form-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:4px}.sp-landing .form-card-title{font-family:var(--font-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--off-white)}.sp-landing .field{display:flex;flex-direction:column;gap:8px}.sp-landing .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-landing .field label{font-size:12px;color:var(--metal-light);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sp-landing .field-hint{color:var(--metal);font-weight:400;text-transform:none;letter-spacing:0}.sp-landing .field input{background:var(--dark3);color:var(--off-white);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:14px 16px;font-family:var(--font-body);font-size:15px;min-height:48px;outline:none;width:100%;transition:border-color .15s ease,background .15s ease}.sp-landing .field input::placeholder{color:var(--metal-dark)}.sp-landing .field input:focus{border-color:var(--orange);background:#1f1f1f}.sp-landing .field input[aria-invalid=true]{border-color:#f55;background:#ff55550d}.sp-landing .field-err{color:#ff8080;font-size:12px;margin-top:2px}.sp-landing .date-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.sp-landing .date-chip{background:var(--dark3);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .15s ease;min-height:74px}.sp-landing .date-chip:hover{border-color:#ffffff2e;background:#1f1f1f}.sp-landing .date-chip.is-on{background:var(--orange);color:#0a0a0a;border-color:var(--orange)}.sp-landing .date-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.sp-landing .date-chip .dc-day{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.7}.sp-landing .date-chip .dc-num{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1}.sp-landing .date-chip .dc-mon{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.sp-landing .date-chip.is-on .dc-day,.sp-landing .date-chip.is-on .dc-mon{opacity:.7}.sp-landing .date-chip.skeleton{background:linear-gradient(90deg,#1a1a1a,#222,#1a1a1a);background-size:200% 100%;animation:sp-skel 1.4s linear infinite}@keyframes sp-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.sp-landing .hora-empty{color:var(--metal);font-size:13px;padding:14px 16px;border:1px dashed rgba(255,255,255,.08);border-radius:var(--radius);text-align:center}.sp-landing .hora-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.sp-landing .hora-chip{background:var(--dark3);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transition:all .15s ease}.sp-landing .hora-chip:hover{border-color:#ffffff2e}.sp-landing .hora-chip.is-on{background:var(--orange);color:#0a0a0a;border-color:var(--orange)}.sp-landing .hora-chip:disabled{opacity:.35;cursor:not-allowed}.sp-landing .hc-time{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1}.sp-landing .hc-meta{font-size:11px;color:var(--metal);letter-spacing:.04em}.sp-landing .hora-chip.is-on .hc-meta{color:#0009}.sp-landing .plan-days{display:flex;flex-direction:column;gap:16px}.sp-landing .plan-day{display:flex;flex-direction:column;gap:8px}.sp-landing .plan-day-label{display:flex;align-items:center;gap:10px}.sp-landing .plan-day-n{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--orange);color:#0a0a0a;font-family:var(--font-display);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.sp-landing .plan-day-date{font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--off-white)}.sp-landing .plan-day-pendiente{font-size:13px;color:var(--metal);border-left:2px solid rgba(255,85,85,.4);padding:8px 0 2px 12px}.sp-landing .check-row{display:flex;align-items:center;gap:10px;cursor:pointer;text-transform:none;letter-spacing:0}.sp-landing .check-row input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--orange);cursor:pointer}.sp-landing .check-row span{font-size:14px;color:var(--off-white);font-weight:500;line-height:1.3}.sp-landing .check-row a{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.sp-landing .form-policies{margin-top:30px;padding-top:24px;border-top:1px solid var(--line, rgba(255,255,255,.08))}.sp-landing .form-policies-head{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--orange);margin-bottom:14px}.sp-landing .form-policies-list{margin:0;padding-left:20px;list-style:decimal}.sp-landing .form-policies-list li{font-size:13px;line-height:1.55;color:var(--metal-light);margin-bottom:10px;padding-left:4px}.sp-landing .form-policies-list li:last-child{margin-bottom:0}.sp-landing .form-policies-list li::marker{color:var(--orange);font-weight:700}.sp-landing .btn-submit{margin-top:8px;width:100%;font-size:16px;letter-spacing:.06em}.sp-landing .form-foot{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--metal);font-size:12px;letter-spacing:.02em;margin-top:-4px}.sp-landing .form-foot svg{color:var(--metal-light)}.sp-landing .form-alert{border:1px solid rgba(255,85,85,.35);background:#ff555512;color:#f99;border-radius:var(--radius);padding:12px 16px;font-size:14px}.sp-landing .form-unavailable{background:var(--dark2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:clamp(32px,5vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.sp-landing .form-unavailable p{color:var(--metal-light);font-size:16px;max-width:44ch;margin:0}.sp-landing .confirm{max-width:680px;margin:0 auto;text-align:center;background:var(--dark2);border:1px solid rgba(255,85,0,.18);border-radius:var(--radius-lg);padding:clamp(36px,6vw,64px)}.sp-landing .confirm-check{width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border-radius:50%;background:var(--orange-dim);color:var(--orange);animation:sp-checkPop .5s cubic-bezier(.2,1.2,.4,1)}@keyframes sp-checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.sp-landing .confirm-eyebrow{font-family:var(--font-display);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-size:12px;margin-bottom:14px}.sp-landing .confirm-detail{color:var(--metal-light);font-size:17px;margin:20px 0 32px;line-height:1.5}.sp-landing .confirm-detail strong{color:var(--off-white);font-weight:600}.sp-landing .confirm-card{background:var(--dark3);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);padding:8px 24px;margin:0 auto 32px;text-align:left}.sp-landing .confirm-card-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.sp-landing .confirm-card-row:last-child{border-bottom:0}.sp-landing .cc-k{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--metal)}.sp-landing .cc-v{font-size:14px;color:var(--off-white);text-align:right}.sp-landing .confirm-plan{background:var(--dark3);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);padding:16px 24px;margin:0 auto 16px;text-align:left}.sp-landing .confirm-plan-head{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--orange);margin-bottom:6px}.sp-landing .confirm-plan-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.sp-landing .confirm-plan-row:last-child{border-bottom:0}.sp-landing .cp-day{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--off-white);text-transform:capitalize}.sp-landing .cp-n{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--orange);color:#0a0a0a;font-family:var(--font-display);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.sp-landing .cp-hora{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--off-white)}.sp-landing .cp-hora.is-pc{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--orange)}.sp-landing .confirm-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sp-landing .section-garantia{background:var(--black)}.sp-landing .garantia-card{background:linear-gradient(180deg,var(--dark3),var(--dark2));border:1px solid var(--orange-2);border-radius:var(--radius-lg);padding:clamp(36px,5vw,64px);display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:flex-start;position:relative;overflow:hidden}.sp-landing .garantia-card:after{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:160%;background:radial-gradient(closest-side,rgba(255,85,0,.12),transparent 70%);pointer-events:none}.sp-landing .garantia-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--orange);color:#0a0a0a;border-radius:12px;flex-shrink:0}.sp-landing .garantia-body{position:relative;z-index:2}.sp-landing .garantia-text{color:var(--metal-light);font-size:17px;line-height:1.6;margin:18px 0 0;max-width:60ch}.sp-landing .garantia-text strong{color:var(--orange);font-weight:600}.sp-landing .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sp-landing .testi{background:var(--dark2);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:18px;transition:border-color .2s,transform .2s}.sp-landing .testi:hover{border-color:#f503;transform:translateY(-2px)}.sp-landing .testi-stars{color:var(--orange);letter-spacing:3px;font-size:14px}.sp-landing .testi-text{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--off-white);margin:0;flex-grow:1}.sp-landing .testi-foot{display:flex;align-items:center;gap:12px}.sp-landing .testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--orange-dim);color:var(--orange);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;border:1px solid var(--orange-2)}.sp-landing .testi-name{font-weight:600;color:var(--off-white);font-size:14px}.sp-landing .testi-meta{font-size:12px;color:var(--metal);letter-spacing:.02em}.sp-landing .faq-wrap{max-width:880px}.sp-landing .faq-list{display:flex;flex-direction:column;gap:8px}.sp-landing .faq-item{background:var(--dark2);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.sp-landing .faq-item[open]{border-color:#ff550038}.sp-landing .faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.005em;color:var(--off-white)}.sp-landing .faq-item summary::-webkit-details-marker{display:none}.sp-landing .faq-item summary:hover{color:var(--orange)}.sp-landing .faq-icon{color:var(--orange);transition:transform .25s ease;flex-shrink:0}.sp-landing .faq-item[open] .faq-icon{transform:rotate(180deg)}.sp-landing .faq-maps{margin-top:16px}.sp-landing .faq-maps-head{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--orange);margin-bottom:8px}.sp-landing .faq-maps-btns{display:flex;gap:10px;flex-wrap:wrap}.sp-landing .faq-a{padding:0 24px 22px;color:var(--metal-light);font-size:15px;line-height:1.6;max-width:70ch;animation:sp-faqIn .25s ease}@keyframes sp-faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sp-landing .section-cta-final{background:var(--dark);position:relative;overflow:hidden}.sp-landing .cta-final-wrap{position:relative}.sp-landing .cta-final-grid{position:absolute;inset:-40px;background-image:linear-gradient(rgba(255,85,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,85,0,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(closest-side at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 30%,transparent 80%);pointer-events:none}.sp-landing .cta-final-body{position:relative;text-align:center;padding:40px 0}.sp-landing .cta-final-body .kicker{padding-left:0;font-size:16px;letter-spacing:.24em}.sp-landing .cta-final-body .kicker:before{display:none}.sp-landing .cta-final-sub{font-size:18px;color:var(--metal-light);margin:24px auto 36px;max-width:520px;text-wrap:pretty}.sp-landing .cta-final-sub strong{color:var(--off-white);font-weight:600}.sp-landing .cta-final-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sp-landing .footer{padding:36px 0;border-top:1px solid rgba(255,255,255,.05);background:var(--black)}.sp-landing .footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sp-landing .footer-meta{color:var(--metal);font-size:13px}.sp-landing .footer-meta a{color:var(--metal-light);text-decoration:underline;text-underline-offset:3px}.sp-landing .sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:48;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(8,8,8,.96) 30%);transform:translateY(0);transition:transform .25s ease,opacity .25s ease}.sp-landing .sticky-mobile-cta.is-hidden{transform:translateY(120%);opacity:0;pointer-events:none}@media(max-width:960px){.sp-landing .form-wrap{grid-template-columns:1fr;gap:32px}.sp-landing .form-side{position:static}.sp-landing .testi-grid{grid-template-columns:1fr 1fr}.sp-landing .pasos{grid-template-columns:1fr}.sp-landing .paso+.paso{border-left:0;border-top:1px dashed rgba(255,85,0,.22);padding-left:0;padding-top:36px;margin-top:8px}.sp-landing .garantia-card{grid-template-columns:1fr;gap:20px;text-align:left}}@media(max-width:640px){.sp-landing{font-size:15px}.sp-landing .topbar-cta{display:none}.sp-landing .sticky-mobile-cta{display:block}.sp-landing .testi-grid{grid-template-columns:1fr}.sp-landing .hero{padding:48px 0 96px;min-height:auto}.sp-landing .hero-cta-row{flex-direction:column;align-items:stretch;gap:14px}.sp-landing .hero-cta-row .btn{width:100%}.sp-landing .field-row{grid-template-columns:1fr}.sp-landing .form-card{padding:24px 20px}.sp-landing .confirm-cta-row{flex-direction:column}.sp-landing .confirm-cta-row .btn{width:100%}.sp-landing .footer-row{flex-direction:column;align-items:flex-start;gap:12px}.sp-landing .container{padding:0 20px}.sp-landing .cta-final-row{flex-direction:column}.sp-landing .cta-final-row .btn{width:100%}}html,body{margin:0;padding:0;background:#080808}
