#portada{--z-sticky:40;--z-header:50;--z-grain:60}#portada :is(a,button,summary){touch-action:manipulation}#portada :is(button,summary,.p-cta){-webkit-user-select:none;user-select:none}#portada .p-cta{-webkit-touch-callout:none}#portada :is(a,button){transition-property:color,opacity;transition-duration:var(--t-ui);transition-timing-function:ease}#portada .skip-link{transition:none}#portada :is(a,button,summary):focus-visible{outline:2px solid var(--p-accent-soft);outline-offset:3px;border-radius:.375rem}#portada :is(.p-cta,.p-round):focus-visible{border-radius:9999px}#portada .p-faq>summary:focus-visible{border-radius:.75rem}#portada .p-shell{background:var(--p-shell);box-shadow:0 0 0 1px var(--p-line);border-radius:1.75rem;padding:.375rem}#portada .p-shell--accent{box-shadow:0 0 0 1px #5b8ef559}#portada .p-core{background:var(--p-core);border-radius:1.375rem;height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}#portada .p-core--quiet{background:var(--p-core-quiet)}#portada .p-core--navy{background:var(--p-core-navy)}#portada .p-core--slate{background:var(--p-core-slate)}#portada .p-core--blue{background:var(--p-core-blue)}#portada .p-phone-frame{background:linear-gradient(160deg,#27324f 0%,#0b1122 48%,#151d33 100%);border-radius:2.75rem;padding:7px;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -24px #02040ae6,0 22px 60px -18px #1e4fcc52,inset 0 1px #ffffff1a}#portada .p-phone-screen{background:var(--bg);border-radius:2.3rem;position:relative;overflow:hidden}#portada .p-phone-crop{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}#portada .p-glass{background:var(--p-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:0 0 0 1px #ffffff1a,0 12px 40px -12px #02040ab3,inset 0 1px #ffffff1a}#portada .p-ambient{pointer-events:none;background:radial-gradient(55% 45% at 78% 8%,#1e4fcc29,#0000 70%),radial-gradient(40% 35% at 8% 70%,#c4001c0d,#0000 70%);position:fixed;inset:0}#portada:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.05;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'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:fixed;inset:0}#portada .p-display{font-family:var(--font-barlow), var(--font-geist-sans), system-ui, sans-serif}#portada .p-fs-hero{font-size:clamp(min(3rem,11.2vw),5.2vw,4.6rem)}#portada .p-fs-lede{font-size:clamp(1rem,4.36vw,1.125rem)}@media (min-width:40rem){#portada .p-fs-lede{font-size:1.25rem}}#portada .p-fs-h2{font-size:clamp(min(2.2rem,10vw),4.6vw,3.6rem)}#portada .p-fs-h2-sm{font-size:clamp(min(2rem,9.5vw),4vw,3.2rem)}#portada .p-fs-h3{font-size:clamp(min(2rem,9.5vw),3.4vw,2.8rem)}#portada .p-fs-stat{font-size:clamp(min(2.4rem,11vw),4vw,3.4rem)}#portada .p-fs-price{font-size:clamp(2.8rem,4vw,3.4rem)}#portada .p-fs-price-lg{font-size:clamp(min(3rem,14vw),5vw,4rem)}#portada .p-fs-figure{font-size:clamp(min(5rem,24vw),9vw,7rem)}#portada .p-fs-days{font-size:clamp(min(5.5rem,26vw),13vw,9rem)}#portada .p-fs-today{font-size:clamp(min(3rem,13vw),7vw,5rem)}#portada .p-fs-final{font-size:clamp(min(3.6rem,17vw),11vw,8rem)}#portada .p-fs-menu{font-size:clamp(min(2.6rem,13vw),12vw,3.4rem)}#portada .p-glow{background:radial-gradient(closest-side,#1e4fcc38,#0000)}#portada .p-glow-floor{background:radial-gradient(50% 60% at 50% 100%,#1e4fcc33,#0000 70%)}#portada .p-tile{background:linear-gradient(135deg,#1e4fcc47,#1e4fcc0f);box-shadow:0 0 0 1px #5b8ef540}#portada .p-cta{isolation:isolate;transition:transform var(--t-press) var(--ease-out);position:relative}#portada .p-cta--primary{background:linear-gradient(135deg,#2459e0,#0d2456);box-shadow:0 0 0 1px #5b8ef566,0 12px 32px -12px #1e4fcca6,inset 0 1px #ffffff2e}#portada .p-cta--ghost{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff26}#portada .p-cta:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--t-ui) ease;background:#ffffff17;position:absolute;inset:0}#portada .p-cta:active{transform:scale(.97)}#portada .p-cta-icon{transition:transform var(--t-ui) var(--ease-out);background:#ffffff1f}#portada .p-link{transition:color var(--t-ui) ease, text-decoration-color var(--t-ui) ease, opacity .1s ease}#portada .p-link:active{opacity:.6}#portada .p-faq>summary{transition:color var(--t-ui) ease, opacity .1s ease}#portada .p-faq>summary:active{opacity:.7}@media (hover:hover) and (pointer:fine){#portada .p-cta:hover:after{opacity:1}#portada .p-cta:hover .p-cta-icon{transform:translate(3px,-1px)scale(1.05)}#portada .p-link:hover{color:#fff;text-decoration-color:#fff9}#portada .p-faq>summary:hover{color:#fff}}@keyframes p-rise{0%{transform:translateY(var(--rise,20px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){#portada .p-rise{animation:p-rise var(--t-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--t-stagger))}}#portada[data-reveal-ready] [data-reveal]{opacity:0;transform:translateY(1.5rem)}#portada [data-reveal].is-in{opacity:1;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--t-stagger));transform:none}@media (hover:hover) and (pointer:fine){#portada[data-reveal-ready] [data-reveal]{filter:blur(6px)}#portada [data-reveal].is-in{filter:none;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out), filter var(--t-reveal) var(--ease-out)}}#portada .p-device-layer{opacity:0;filter:blur(4px);transition:opacity .3s var(--ease-out), filter .3s var(--ease-out)}#portada .p-device-layer[data-active]{opacity:1;filter:blur()}#portada .p-faq{interpolate-size:allow-keywords}#portada .p-faq-icon{transition:transform var(--t-ui) var(--ease-out)}#portada .p-faq[open] .p-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){#portada .p-faq::details-content{opacity:0;block-size:0;transition:block-size var(--t-ui) var(--ease-out), opacity var(--t-ui) var(--ease-out), content-visibility var(--t-ui) allow-discrete;overflow-y:clip}#portada .p-faq[open]::details-content{opacity:1;block-size:auto}}#portada .p-sticky{opacity:0;transition:transform var(--t-ui) var(--ease-out), opacity .16s ease;transform:translateY(120%)}#portada .p-sticky[data-show]{opacity:1;transition:transform var(--t-sheet) var(--ease-drawer), opacity .22s ease;transform:translateY(0)}#portada .p-menu{opacity:0;overscroll-behavior:contain;transition:opacity var(--t-ui) var(--ease-out), overlay var(--t-ui) allow-discrete, display var(--t-ui) allow-discrete}#portada .p-menu[open]{opacity:1;transition-duration:.28s}#portada .p-menu::backdrop{background:0 0}#portada .p-menu-item{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:translateY(1.5rem)}#portada .p-menu[open] .p-menu-item{opacity:1;transition-delay:calc(80ms + var(--i,0) * 50ms);transform:none}#portada .p-bars>span{transition:transform .3s var(--ease-out)}#portada .p-bars>span:first-child{transform:translateY(-4px)}#portada .p-bars>span:last-child{transform:translateY(4px)}#portada .p-menu[open] .p-bars>span:first-child{transform:rotate(45deg)}#portada .p-menu[open] .p-bars>span:last-child{transform:rotate(-45deg)}@starting-style{#portada .p-menu[open]{opacity:0}#portada .p-menu[open] .p-menu-item{opacity:0;transform:translateY(1.5rem)}#portada .p-menu[open] .p-bars>span:first-child{transform:translateY(-4px)}#portada .p-menu[open] .p-bars>span:last-child{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){#portada[data-reveal-ready] [data-reveal]{filter:none;transform:none}#portada [data-reveal].is-in{transition:opacity .2s!important}#portada .p-device-layer,#portada .p-device-layer[data-active]{filter:none;transition:opacity .2s!important}#portada .p-sticky,#portada .p-sticky[data-show]{transform:none;transition:opacity .2s!important}#portada .p-menu,#portada .p-menu[open]{transition:opacity .2s ease, overlay .2s allow-discrete, display .2s allow-discrete!important}#portada .p-menu-item,#portada .p-menu[open] .p-menu-item{transform:none;transition:opacity .2s!important}#portada .p-bars>span{transition:none!important}#portada .p-cta:active{transform:none}#portada .p-faq::details-content{opacity:0;transition:opacity .2s ease, content-visibility .2s allow-discrete}#portada .p-faq[open]::details-content{opacity:1}}@media (prefers-reduced-transparency:reduce){#portada .p-glass,#portada .p-menu{background:var(--p-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){#portada .p-glass,#portada .p-menu{background:var(--p-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}#portada .p-glass{box-shadow:0 0 0 1px #ffffff73}#portada .p-shell{box-shadow:0 0 0 1px #ffffff4d}#portada:after{display:none}}#portada section[id]{scroll-margin-top:6rem}#portada .p-row{transition:background-color var(--t-ui) ease, opacity .1s ease}#portada .p-row:active{opacity:.7}#portada .p-row-arrow{transition:transform var(--t-ui) var(--ease-out), color var(--t-ui) ease}@media (hover:hover) and (pointer:fine){#portada .p-row:hover{background-color:#ffffff08}#portada .p-row:hover .p-row-arrow{color:#fff;transform:translate(3px)}}#portada .p-field{color:#f0f4ff;width:100%;min-height:3rem;caret-color:var(--p-accent-hi);transition:box-shadow var(--t-ui) ease, background-color var(--t-ui) ease;background:#ffffff09;border-radius:.875rem;padding:.625rem .875rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff24}#portada .p-field::placeholder{color:#f0f4ff6b}#portada .p-field:focus-visible{box-shadow:inset 0 0 0 1px var(--p-accent-hi), 0 0 0 3px #5b8ef547;background:#ffffff0d;outline:none}#portada .p-field:disabled{opacity:.6}#portada .p-field:-webkit-autofill{-webkit-text-fill-color:#f0f4ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 100px #0b1225}#portada .p-field:-webkit-autofill:focus{-webkit-text-fill-color:#f0f4ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 100px #0b1225}#portada .p-field:-webkit-autofill:focus{box-shadow:inset 0 0 0 1px var(--p-accent-hi), inset 0 0 0 100px #0b1225, 0 0 0 3px #5b8ef547}#portada .p-field--icon{padding-right:3rem}#portada .p-field--code{text-align:center;min-height:3.75rem;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.4em;text-indent:.4em;font-size:1.5rem;font-weight:700}#portada .p-check{appearance:none;cursor:pointer;width:1.375rem;height:1.375rem;transition:background-color var(--t-press) ease, box-shadow var(--t-press) ease;background:#ffffff0a;border-radius:.4375rem;flex-shrink:0;place-content:center;margin:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}#portada .p-check:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);opacity:0;width:.75rem;height:.75rem;transition:transform var(--t-press) var(--ease-out), opacity var(--t-press) ease;background:#fff;transform:scale(.6)}#portada .p-check:checked{box-shadow:inset 0 0 0 1px var(--p-accent-hi);background:#2459e0}#portada .p-check:checked:after{opacity:1;transform:scale(1)}#portada .p-check:focus-visible{outline:2px solid var(--p-accent-soft);outline-offset:3px}#portada .p-seg{box-shadow:0 0 0 1px var(--p-line);background:#ffffff09;border-radius:9999px;padding:.25rem;display:inline-flex}#portada .p-seg>button{color:#f0f4ffa6;min-height:2.75rem;transition:color var(--t-ui) ease, background-color var(--t-ui) ease, box-shadow var(--t-ui) ease, opacity .1s ease;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;display:inline-flex}#portada .p-seg>button:active{opacity:.7}#portada .p-seg>button[aria-pressed=true]{color:#fff;background:#5b8ef533;box-shadow:inset 0 0 0 1px #5b8ef580}#portada .p-seg>button:focus-visible{border-radius:9999px}@media (hover:hover) and (pointer:fine){#portada .p-seg>button:hover{color:#fff}}#portada .p-alert{color:#ffb3ba;background:#e8192e17;border-radius:.875rem;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5;box-shadow:inset 0 0 0 1px #e8192e52}#portada .p-note{color:#f0f4ffcc;background:#5b8ef514;border-radius:.875rem;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5;box-shadow:inset 0 0 0 1px #5b8ef547}@media (prefers-contrast:more){#portada .p-field{box-shadow:inset 0 0 0 1px #ffffff80}#portada .p-seg{box-shadow:0 0 0 1px #ffffff4d}}
