:root{color-scheme:dark;--bg:#000000;--surface:#0B0D0E;--surface-2:#131617;--ink:#FFFFFF;--muted:#C3CBCF;--faint:#8A9298;--accent:#1EE7FF;--accent-ink:#00171C;--accent-soft:rgba(30,231,255,0.10);--danger:#FF5A72;--line:rgba(255,255,255,0.11);--hairline:rgba(255,255,255,0.07);--edge:rgba(255,255,255,0.16);--r:16px;--r-sm:12px;--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,5vw,72px) 16px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-ink)}.page{width:100%;max-width:640px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);animation:rise .7s var(--ease) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero{margin-bottom:clamp(26px,4vw,38px);padding-left:2px}.brand-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.brand-eyebrow:before{content:"";width:26px;height:1px;background:var(--accent)}.hero-title{font-family:Anton,Inter,sans-serif;font-weight:400;font-size:clamp(44px,12vw,84px);line-height:.88;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin:18px 0 14px}.hero-title .accent{color:var(--accent)}.hero-sub{color:var(--muted);font-size:15.5px;max-width:44ch;text-wrap:pretty}.form-shell{background:var(--surface);border:1px solid var(--line);border-top-color:var(--edge);border-radius:24px;padding:clamp(22px,4.5vw,44px);box-shadow:0 40px 90px -50px rgba(0,0,0,.95)}.section{padding-top:clamp(30px,4vw,44px)}.section:first-child{padding-top:0}.section+.section{border-top:1px solid var(--hairline)}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.section-head .tick{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.section-head .label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.section-head .rule{flex:1;height:1px;background:var(--hairline)}.section-note{color:var(--muted);font-size:13.5px;margin:-10px 0 20px;max-width:52ch}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:22px 20px 20px;cursor:pointer;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.plan-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34)}.plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plan-card.selected{border-color:var(--accent);border-top-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-name{font-family:Anton,sans-serif;font-size:23px;letter-spacing:.01em;text-transform:uppercase;line-height:1;margin-bottom:7px;padding-right:34px}.plan-tag{color:var(--muted);font-size:12.5px;line-height:1.45;margin-bottom:16px}.plan-features{list-style:none;margin-top:auto;display:grid;gap:9px}.plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.4}.plan-features svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--accent)}.plan-radio{position:absolute;top:20px;right:20px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong,rgba(255,255,255,.28));transition:border-color .2s var(--ease),background .2s var(--ease)}.plan-card.selected .plan-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface-2)}.promo-area{margin-top:20px}.promo-area[hidden]{display:none}.promo-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.promo-head .label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.promo-head .promo-opt{font-size:11px;color:var(--faint)}.promo-options{display:grid;gap:10px}.promo-chip{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.promo-chip:hover{border-color:rgba(255,255,255,.34)}.promo-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promo-chip[aria-pressed=true]{border-color:var(--accent)}.promo-chip .pc-box{width:19px;height:19px;flex-shrink:0;margin-top:1px;border:1.5px solid rgba(255,255,255,.28);border-radius:6px;background:var(--bg);position:relative;transition:border-color .2s var(--ease),background .2s var(--ease)}.promo-chip[aria-pressed=true] .pc-box{background:var(--accent);border-color:var(--accent)}.promo-chip[aria-pressed=true] .pc-box:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 16 16' fill='none' stroke='%2300171C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5'/%3E%3C/svg%3E") 50% /13px no-repeat}.promo-chip .pc-text{min-width:0}.promo-chip .pc-name{display:block;font-weight:600;font-size:14px}.promo-chip .pc-desc{display:block;color:var(--muted);font-size:12.5px;margin-top:3px;line-height:1.4}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}input,select{width:100%;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:15px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);appearance:none}input[type=number]{font-variant-numeric:tabular-nums}select{background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%238A9298' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}input::placeholder{color:var(--faint)}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#0e1213}input.error,select.error{border-color:var(--danger)}input.error:focus,select.error:focus{box-shadow:0 0 0 3px rgba(255,90,114,.16)}input.valid,select.valid{border-color:rgba(30,231,255,.5)}.hint{font-size:12px;color:var(--faint)}.error-message,.hint{display:block;margin-top:7px}.error-message{color:var(--danger);font-size:12.5px;min-height:15px}.error-message.show{animation:nudge .25s var(--ease)}@keyframes nudge{0%,to{transform:translateX(0)}30%{transform:translateX(-4px)}70%{transform:translateX(4px)}}.pw-wrap{position:relative}.pw-wrap input{padding-right:48px}.pw-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;color:var(--faint);cursor:pointer;padding:7px;line-height:0;border-radius:8px;transition:color .2s var(--ease),background .2s var(--ease)}.pw-toggle:hover{color:var(--ink)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pw-toggle svg{width:19px;height:19px;display:block}.pw-toggle svg[hidden]{display:none}.pw-meter{height:3px;background:var(--hairline);margin-top:11px;overflow:hidden}.pw-bar,.pw-meter{border-radius:99px}.pw-bar{height:100%;width:0;background:var(--faint);transition:width .35s var(--ease),background .35s var(--ease)}.pw-bar.weak{width:33%;background:#5C6469}.pw-bar.medium{width:66%;background:var(--muted)}.pw-bar.strong{width:100%;background:var(--accent)}.pw-label{font-size:12px;color:var(--muted);margin-top:7px;min-height:15px}.pw-reqs{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm)}.req{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--faint);transition:color .2s var(--ease)}.req:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;transition:background .2s var(--ease)}.req.met{color:var(--accent)}.drop{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed var(--line);border-radius:var(--r);padding:32px 20px;cursor:pointer;background:var(--surface-2);transition:border-color .2s var(--ease),background .2s var(--ease)}.drop.dragover,.drop:hover{border-color:var(--accent)}.drop.dragover{background:var(--accent-soft)}.drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drop-icon{width:32px;height:32px;color:var(--accent);margin-bottom:12px}.drop-title{font-weight:500;font-size:14px;color:var(--ink)}.drop-title strong{color:var(--accent);font-weight:600}.drop-hint{color:var(--faint);font-size:12px;margin-top:5px}.file-chip{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-sm)}.file-chip.show{display:flex}.file-chip .meta{min-width:0}.file-chip .fname{font-size:13px;font-weight:600;word-break:break-all}.file-chip .fsize{font-size:12px;color:var(--faint);margin-top:2px;font-variant-numeric:tabular-nums}.file-remove{background:none;border:none;color:var(--danger);font-size:18px;cursor:pointer;flex-shrink:0;line-height:0;padding:6px;border-radius:8px}.file-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pay-panel{border:1px solid var(--line);border-top-color:var(--edge);border-radius:var(--r);background:var(--surface-2);margin-top:16px;margin-bottom:20px;overflow:hidden}.pay-panel-head{padding:14px 18px;border-bottom:1px solid var(--hairline)}.pay-panel-head .label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.pay-list{display:block}.pay-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--hairline)}.pay-row:last-child{border-bottom:none}.pay-row dt{font-size:13px;color:var(--faint);flex-shrink:0;padding-top:2px}.pay-row dd{display:flex;align-items:center;gap:10px;min-width:0}.pay-val{font-size:14px;font-weight:600;color:var(--ink);text-align:right;word-break:break-word;line-height:1.45}.pay-num{letter-spacing:.02em}.pay-copy{flex-shrink:0;background:none;border:1px solid var(--line);border-radius:8px;color:var(--faint);cursor:pointer;padding:6px;line-height:0;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.pay-copy:hover{color:var(--ink);border-color:rgba(255,255,255,.34)}.pay-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pay-copy.copied{color:var(--accent);border-color:var(--accent)}.pay-copy svg{width:15px;height:15px;display:block}.pay-copy svg[hidden]{display:none}.terms{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:16px 18px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2)}.terms input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:1px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.28);border-radius:7px;background:var(--bg);cursor:pointer;position:relative;transition:border-color .2s var(--ease),background .2s var(--ease)}.terms input:hover{border-color:rgba(255,255,255,.45)}.terms input:checked{background:var(--accent);border-color:var(--accent)}.terms input:checked:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%2300171C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5'/%3E%3C/svg%3E") 50% /14px no-repeat}.terms input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terms label{margin:0;font-weight:400;color:var(--muted);font-size:13.5px;line-height:1.55;cursor:pointer}.terms a{color:var(--accent);text-decoration:none;font-weight:600}.terms a:hover{text-decoration:underline}.submit{width:100%;margin-top:30px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:99px;font-family:Anton,sans-serif;font-size:18px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease),opacity .2s var(--ease)}.submit:hover:not(:disabled){transform:translateY(-2px)}.submit:active:not(:disabled){transform:translateY(0)}.submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.submit:disabled{opacity:.5;cursor:not-allowed}.submit .arrow{width:17px;height:17px;transition:transform .25s var(--ease)}.submit:hover:not(:disabled) .arrow{transform:translateX(4px)}.submit .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top:2px solid var(--accent-ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.modal-overlay[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.modal-overlay{animation:fade .3s var(--ease)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;text-align:center;background:var(--surface);border:1px solid var(--line);border-top-color:var(--edge);border-radius:22px;padding:clamp(28px,5vw,40px) clamp(22px,4vw,36px);box-shadow:0 50px 120px -40px rgba(0,0,0,1)}@media (prefers-reduced-motion:no-preference){.modal{animation:pop .4s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--hairline);border-radius:9px;color:var(--faint);font-size:22px;line-height:0;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.modal-close:hover{color:var(--ink);border-color:rgba(255,255,255,.34)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-mark{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:4px auto 22px;border:1px solid var(--accent);color:var(--accent)}.confirm-mark svg{width:32px;height:32px;stroke-width:2.5}.modal h2{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(26px,6vw,32px);text-transform:uppercase;letter-spacing:.005em;line-height:1.02;text-wrap:balance;margin-bottom:12px}.modal-msg{color:var(--muted);font-size:14.5px;line-height:1.55;margin-bottom:26px;text-wrap:pretty}.modal-summary{text-align:left;border:1px solid var(--hairline);border-radius:var(--r);margin-bottom:24px;overflow:hidden}.ms-head{padding:13px 18px;border-bottom:1px solid var(--hairline)}.ms-head .label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.ms-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--hairline);font-size:14px}.ms-row:last-child{border-bottom:none}.ms-row dt{color:var(--faint);flex-shrink:0}.ms-row dd{font-weight:600;text-align:right;min-width:0;word-break:break-word}.pay-num{font-variant-numeric:tabular-nums}.badge-pending{color:var(--muted);font-weight:600}.badge-plan{display:inline-block;color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600}.modal .submit{margin-top:0}body.modal-open{overflow:hidden}.toast-container{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:11px;background:#0C0F10;border:1px solid var(--line);border-left:2px solid var(--faint);border-radius:var(--r-sm);padding:14px 18px;max-width:360px;box-shadow:0 24px 60px -24px rgba(0,0,0,.9)}@media (prefers-reduced-motion:no-preference){.toast{animation:toastIn .3s var(--ease)}}@keyframes toastIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.toast .ico{font-size:15px;flex-shrink:0}.toast .msg{font-size:13.5px}.toast.success{border-left-color:var(--accent)}.toast.success .ico{color:var(--accent)}.toast.error{border-left-color:var(--danger)}.toast.error .ico{color:var(--danger)}.toast.warning{border-left-color:var(--accent)}.toast.warning .ico{color:var(--accent)}@media (max-width:560px){.field-row,.plan-grid{grid-template-columns:1fr}.field-row{gap:0}.field-row .field{margin-bottom:18px}.pw-reqs{grid-template-columns:1fr}.toast-container{left:14px;right:14px}.toast{max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.plan-card.plan-apagado{opacity:.45;filter:grayscale(.4)}.plan-card.plan-apagado:hover{transform:none}.plan-features li.feat-no{color:var(--muted);opacity:.75}.plan-features li.feat-no svg{color:#8a8a8a}