:root{--asphalt:#16181c;--asphalt-raised:#1f2229;--asphalt-line:rgba(255,255,255,0.09);--clay:#d95f2b;--clay-dark:#b84c1f;--chalk:#f2c744;--paper:#f6f1e7;--paper-line:#ded4c2;--ink:#1a1a1a;--fog:#9ba0a8;--fog-dark:#6b7280;--whatsapp:#25d366;--whatsapp-dark:#1eb856;--notch:14px;--max-width:1180px;--font-display:'Bebas Neue','Arial Narrow',sans-serif;--font-body:'Inter',system-ui,sans-serif;--font-mono:'JetBrains Mono','Courier New',monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}:focus-visible{outline:2.5px solid var(--clay);outline-offset:3px}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;line-height:1.02;text-transform:uppercase}.mono{font-family:var(--font-mono)}.notch{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%)}header{position:sticky;top:0;z-index:50;background:var(--asphalt);border-bottom:1px solid var(--asphalt-line);padding:14px 0}header .container{display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-display);font-size:1.7rem;color:var(--paper);letter-spacing:.02em;display:flex;align-items:center;gap:6px}.logo .accent{color:var(--chalk)}.logo .chevron{color:var(--clay);font-family:var(--font-body);font-weight:800}.nav-links{display:none;align-items:center;gap:26px}.nav-links a{color:#c7cdd6;font-size:.86rem;font-weight:500;white-space:nowrap}.nav-links a:hover{color:var(--chalk)}@media (min-width:900px){.nav-links{display:flex}}.header-cta{background:var(--clay);color:var(--paper);padding:11px 20px 11px 18px;font-weight:700;font-size:.82rem;white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.header-cta:hover{background:var(--clay-dark)}.route-divider{height:1px;background-image:repeating-linear-gradient(to right,var(--asphalt-line) 0 10px,transparent 10px 20px);position:relative;margin:0 auto 44px;max-width:var(--max-width)}.route-divider::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:var(--clay);border-radius:50%;transform:translate(-50%,-50%)}.hero{background:radial-gradient(circle at 85% -10%,rgba(217,95,43,.18),transparent 55%),var(--asphalt);color:var(--paper);padding:56px 0 60px;overflow:hidden}.hero .container{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.bib-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--clay);color:var(--chalk);font-family:var(--font-mono);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;margin-bottom:20px}.bib-chip::before{content:"●";color:var(--clay);font-size:.6rem}.hero h1{font-size:clamp(2.4rem, 7vw, 4rem);margin-bottom:18px;max-width:14ch}.hero h1 .hl{color:var(--clay)}.hero p.lead{font-size:1.08rem;color:#c7cdd6;margin-bottom:28px;max-width:42ch}.hero-meta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch;margin-bottom:30px}.price-stub{background:var(--clay);color:var(--paper);padding:10px 20px 10px 16px;display:flex;flex-direction:column;justify-content:center}.price-stub .amount{font-family:var(--font-mono);font-weight:700;font-size:1.25rem}.price-stub .label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.clock-panel{background:#0e0f12;border:1px solid var(--asphalt-line);padding:8px 14px;display:flex;gap:16px;align-items:center}.clock-unit{text-align:center;min-width:34px}.clock-unit strong{display:block;font-family:var(--font-mono);font-weight:700;font-size:1.3rem;color:var(--chalk);font-variant-numeric:tabular-nums}.clock-unit span{font-family:var(--font-mono);font-size:.56rem;text-transform:uppercase;color:var(--fog);letter-spacing:.05em}.clock-sep{color:var(--asphalt-line);font-family:var(--font-mono)}.btn-primary{background:var(--clay);color:var(--paper);padding:17px 30px 17px 24px;font-weight:700;font-size:1rem;display:block;width:100%;text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.btn-primary:hover{background:var(--clay-dark)}.bib-stage{display:flex;justify-content:center}.bib-card{background:var(--paper);color:var(--ink);width:100%;max-width:360px;padding:30px 26px 28px;position:relative;transform:rotate(-3deg);box-shadow:0 24px 60px rgba(0,0,0,.4)}@media (prefers-reduced-motion:no-preference){.bib-card{animation:bib-settle .7s cubic-bezier(.2,.8,.2,1) both}}@keyframes bib-settle{from{opacity:0;transform:rotate(-3deg) translateY(18px)}to{opacity:1;transform:rotate(-3deg) translateY(0)}}.bib-card::after,.bib-card::before{content:"";position:absolute;top:16px;width:15px;height:15px;border-radius:50%;background:var(--asphalt);box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}.bib-card::before{left:16px}.bib-card::after{right:16px}.bib-sponsor{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--fog-dark);text-align:center;margin-bottom:4px}.bib-event{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:var(--clay-dark);margin-bottom:18px}.bib-number{font-family:var(--font-mono);font-weight:700;font-size:3.2rem;text-align:center;letter-spacing:.02em;border-top:1px dashed var(--paper-line);border-bottom:1px dashed var(--paper-line);padding:18px 0;margin-bottom:18px}.bib-number span{color:var(--ink)}.bib-number-caption{display:block;font-family:var(--font-mono);font-size:.62rem;font-weight:500;color:var(--fog-dark);text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.bib-product{background:var(--asphalt);padding:18px 14px 16px;border:1px dashed rgba(242,199,68,.4)}.bib-product-images{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.bib-product-images img{width:50%;max-width:140px;height:118px;object-fit:contain;background:#fff;padding:6px}.bib-product-caption{font-family:var(--font-mono);color:var(--chalk);font-size:.72rem;text-align:center;line-height:1.5;text-transform:uppercase;letter-spacing:.02em}.mix-note{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;color:#c7cdd6;margin-bottom:28px}.mix-note::before{content:"●";color:var(--chalk);font-size:.6rem}.mix-note strong{color:var(--chalk);font-weight:700}section{padding:68px 0}.on-dark{background:var(--asphalt);color:var(--paper)}.section-header{max-width:640px;margin:0 0 40px}.section-header.centered{margin:0 auto 44px;text-align:center}.eyebrow{display:block;color:var(--clay);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em;margin-bottom:10px}.section-header h2{font-size:clamp(1.9rem, 4.4vw, 2.8rem);margin-bottom:14px}.section-header p{color:var(--fog-dark);font-size:1.03rem;max-width:52ch}.on-dark .section-header p{color:#b7bdc6}.split-board{display:grid;grid-template-columns:1fr;gap:1px;background:var(--paper-line);border:1px solid var(--paper-line)}.split{background:var(--paper);padding:26px 22px}.split .split-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--clay);letter-spacing:.06em;margin-bottom:10px}.split h3{font-size:1.35rem;margin-bottom:8px;letter-spacing:.01em}.split p{color:var(--fog-dark);font-size:.92rem}.split p a{color:var(--clay-dark);font-weight:700;border-bottom:1px solid var(--clay)}.split p a:hover{color:var(--clay)}.product-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.carousel{position:relative;aspect-ratio:4/3;background:#fff;border:1px dashed rgba(217,95,43,.35);overflow:hidden}.carousel-track{display:flex;height:100%;transition:transform .4s ease}.carousel-slide{min-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:12px}.carousel-slide img{max-height:72%;object-fit:contain}.carousel-slide span{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--clay-dark)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--asphalt);color:var(--chalk);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:1.1rem}.carousel-nav:hover{background:var(--asphalt-raised)}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}.carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.carousel-dots button{width:8px;height:8px;border-radius:50%;background:var(--paper-line);padding:0}.carousel-dots button.active{background:var(--clay)}.product-copy h3{font-size:1.7rem;margin-bottom:16px;letter-spacing:.01em}.product-copy p{color:var(--fog-dark);margin-bottom:14px;font-size:1rem}.feature-list{list-style:none;margin-top:18px}.feature-list li{padding-left:24px;position:relative;margin-bottom:10px;font-size:.96rem}.feature-list li::before{content:"›";position:absolute;left:0;top:-2px;color:var(--clay);font-family:var(--font-mono);font-weight:700;font-size:1.1rem}.exclusive-note{background:var(--asphalt);color:var(--chalk);padding:12px 16px;font-family:var(--font-mono);font-weight:700;font-size:.85rem;margin-top:18px;display:inline-block;text-transform:uppercase;letter-spacing:.02em}.product-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;font-size:.86rem}.product-links-label{color:var(--fog-dark);font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.product-links a{color:var(--clay-dark);font-weight:700;border-bottom:1px solid var(--clay)}.product-links a:hover{color:var(--clay-dark)}.form-wrap{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--paper-line);padding:34px 26px;box-shadow:0 16px 46px rgba(26,26,26,.08);position:relative;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.form-wrap::after,.form-wrap::before{content:"";position:absolute;top:-1px;width:15px;height:15px;border-radius:50%;background:var(--paper);box-shadow:inset 0 2px 5px rgba(0,0,0,.12)}.form-wrap::before{left:-1px}.form-wrap::after{right:-1px}.field{margin-bottom:20px}fieldset.field{border:0;padding:0}.field label{display:block;font-weight:700;font-size:.86rem;margin-bottom:7px}.field legend{display:block;width:100%;padding:0;font-weight:700;font-size:.86rem;margin-bottom:7px}.field .req{color:var(--clay)}.field .hint{color:var(--fog-dark);font-weight:500;font-size:.8rem;text-transform:none}.field input[type=date],.field input[type=email],.field input[type=number],.field input[type=text],.field select{width:100%;padding:13px 14px;border:1.5px solid var(--paper-line);border-radius:0;font-size:1rem;font-family:inherit;background:#fff}.field input:focus,.field select:focus{outline:0;border-color:var(--clay)}.field input[type=date]{font-family:var(--font-mono);font-weight:600;color:var(--ink);color-scheme:light}.field input[type=date]:invalid{color:var(--fog-dark)}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(28%) sepia(75%) saturate(1400%) hue-rotate(346deg) brightness(95%);cursor:pointer;padding:3px}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill-group label{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--paper-line);padding:10px 14px;font-weight:600;font-size:.86rem;cursor:pointer}.pill-group input{accent-color:var(--clay)}.consent-field{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--fog-dark);line-height:1.5}.consent-field a{color:var(--clay-dark);font-weight:700;border-bottom:1px solid var(--clay)}.consent-field a:hover{color:var(--clay)}.consent-field input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--clay)}.captcha-row{display:flex;align-items:center;gap:12px}.captcha-question{font-family:var(--font-mono);font-weight:700;background:var(--paper);border:1.5px solid var(--paper-line);padding:13px 16px;white-space:nowrap}.captcha-row input{width:130px;padding:13px 14px;border:1.5px solid var(--paper-line);border-radius:0;font-size:1rem;font-family:inherit;background:#fff}.captcha-row input:focus{outline:0;border-color:var(--clay)}.captcha-error{display:none;color:var(--clay-dark);font-size:.82rem;margin-top:8px}.captcha-error.visible{display:block}.btn-submit{width:100%;background:var(--clay);color:var(--paper);padding:16px;font-weight:700;font-size:1rem;margin-top:6px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.btn-submit:hover{background:var(--clay-dark)}.confirm-wrap{display:none}.confirm-wrap.active{display:block}.form-wrap.hidden{display:none}.confirm-tag{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--clay);text-align:center;display:block;margin-bottom:8px}.confirm-wrap h3{text-align:center;font-size:1.8rem;margin-bottom:10px}.confirm-wrap>p.sub{text-align:center;color:var(--fog-dark);margin-bottom:26px;font-family:var(--font-body);text-transform:none}.pay-box{background:var(--paper);border:1px dashed var(--paper-line);padding:20px;margin-bottom:20px}.pay-box dl{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;font-size:.92rem}.pay-box dt{color:var(--fog-dark);font-weight:600}.pay-box dd{font-weight:700;text-align:right;font-family:var(--font-mono)}.qr-row{display:flex;gap:16px;justify-content:center;margin-top:20px;padding-top:20px;border-top:1px dashed var(--paper-line)}.qr-item{text-align:center}.qr-item img{width:130px;height:130px;background:#fff;border:1px solid var(--paper-line);padding:4px}.qr-item span{display:block;margin-top:6px;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fog-dark)}.note-warning{background:#fdf1e8;border:1px solid #f0cba8;color:#8a4318;padding:12px 14px;font-size:.85rem;margin-bottom:22px}.confirm-actions{display:flex;flex-direction:column;gap:12px}.btn-email,.btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;color:#fff;padding:16px;font-weight:700;font-size:1rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em}.btn-whatsapp{background:var(--whatsapp)}.btn-whatsapp:hover{background:var(--whatsapp-dark)}.btn-email{background:var(--clay)}.btn-email:hover{background:var(--clay-dark)}.btn-email svg,.btn-whatsapp svg{width:20px;height:20px;flex-shrink:0}.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.payment-flow{display:grid;grid-template-columns:1fr;gap:1px;background:var(--paper-line);border:1px solid var(--paper-line);margin-bottom:30px}.pay-method{background:var(--paper);padding:24px 20px;text-align:center}.pay-method .icon{color:var(--clay);margin:0 auto 12px}.pay-method h4{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.pay-method p{color:var(--fog-dark);font-size:.85rem}.whatsapp-display{background:var(--asphalt);color:var(--paper);padding:28px 24px;text-align:center}.whatsapp-display .number{display:inline-block;font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--chalk);margin:10px 0}.whatsapp-display .number:hover{color:var(--paper)}.whatsapp-display p a{color:var(--chalk);font-weight:700;border-bottom:1px solid var(--chalk)}.whatsapp-display p a:hover{color:var(--paper)}.soon-tag{display:inline-block;border:1px solid var(--asphalt-line);color:#c7cdd6;padding:6px 14px;font-family:var(--font-mono);font-size:.75rem;margin-top:16px;text-transform:uppercase;letter-spacing:.03em}.trust-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--asphalt-line);border:1px solid var(--asphalt-line)}.trust-item{display:flex;gap:16px;background:var(--asphalt);padding:24px 22px}.trust-item .icon{color:var(--chalk);margin-top:2px}.trust-item h4{font-family:var(--font-mono);font-size:.88rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.trust-item p{color:#b7bdc6;font-size:.88rem}.trust-item strong{color:var(--chalk)}.soon-grid{display:grid;grid-template-columns:1fr;gap:16px}.soon-card{background:#fff;border:1px solid var(--paper-line);padding:30px 22px;text-align:center;position:relative;overflow:hidden}.soon-card .icon{color:var(--clay);margin:0 auto 14px;width:30px;height:30px}.soon-card h4{font-family:var(--font-mono);font-size:.92rem;text-transform:uppercase;margin-bottom:6px;letter-spacing:.02em}.soon-card p{color:var(--fog-dark);font-size:.85rem}.soon-card .ribbon{position:absolute;top:14px;right:-32px;background:var(--clay);color:var(--paper);font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:4px 34px;transform:rotate(45deg);text-transform:uppercase;letter-spacing:.04em}.faq-item{border-bottom:1px solid var(--paper-line);padding:20px 0}.faq-item summary{cursor:pointer;font-weight:700;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-family:var(--font-mono);font-size:1.3rem;color:var(--clay);flex-shrink:0}.faq-item[open] summary::after{content:"−"}.faq-item p{color:var(--fog-dark);margin-top:12px;font-size:.93rem}footer{background:var(--asphalt);color:#9aa0a8;padding:44px 0 26px;font-size:.85rem}footer .logo{margin-bottom:14px}.footer-social{display:flex;gap:12px;margin-top:18px}.footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--asphalt-line);color:#c7cdd6}.footer-social a:hover{color:var(--chalk);border-color:var(--chalk)}.footer-social .icon{width:18px;height:18px}footer .legal{margin-top:26px;border-top:1px solid var(--asphalt-line);padding-top:20px;font-size:.78rem}.legal-doc{max-width:720px;margin:0 auto 60px}.legal-intro{color:var(--fog-dark);margin-bottom:22px}.legal-clause{padding:22px 0;border-top:1px dashed var(--paper-line)}.legal-clause .clause-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--clay);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.legal-clause h2{font-size:1.3rem;text-transform:none;margin-bottom:10px;letter-spacing:0}.legal-clause p{margin-bottom:12px}.legal-clause p:last-child{margin-bottom:0}.legal-list{list-style:none;margin:0 0 12px}.legal-list li{position:relative;padding-left:18px;margin-bottom:6px}.legal-list li::before{content:"›";position:absolute;left:0;color:var(--clay);font-weight:800}.legal-signature{margin-top:22px;padding-top:22px;border-top:1px dashed var(--paper-line);font-family:var(--font-mono);font-size:.85rem;color:var(--fog-dark)}@media (min-width:700px){.split-board{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.soon-grid{grid-template-columns:repeat(3,1fr)}.btn-primary{display:inline-block;width:auto}}@media (min-width:1000px){.hero .container{grid-template-columns:1.15fr 0.85fr}.split-board{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:1fr 1fr}.payment-flow{grid-template-columns:repeat(2,1fr)}}