:root{--nf-black: #020917;--nf-green-d2: #007A3D;--nf-green-d1: #00A94F;--nf-green: #00D95A;--nf-green-l1: #5AEEA0;--nf-green-l2: #B8F5D8;--nf-green-l3: #E5FBF0;--nf-white: #F2F5F3;--nf-pure-white: #FFFFFF;--nf-paper: #ECEEF0;--nf-paper-deep: #DDE0E5;--nf-card: #F4F6F8;--nf-card-elev: #FBFCFD;--nf-gray-900: #0A1628;--nf-gray-700: #1A2740;--nf-gray-500: #3A4A64;--nf-gray-300: #6B7D99;--nf-gray-100: #E8ECF2;--hairline: rgba(10, 22, 40, .14);--hairline-strong: rgba(10, 22, 40, .28);--nf-error: #DB3030;--font-display: Georgia, "Times New Roman", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-button: 4px;--radius-card: 6px;--shadow-card: 0 1px 0 rgba(10, 22, 40, .04);--shadow-card-hover: 0 2px 8px rgba(10, 22, 40, .08);--shadow-focus: 0 0 0 3px rgba(0, 217, 90, .15)}.assinar-page{min-height:100vh;background-color:var(--nf-paper);color:var(--nf-gray-900)}.assinar-topbar{padding:16px 40px}.assinar-brand{display:inline-flex;align-items:center;text-decoration:none}.assinar-logo{height:28px;width:auto;display:block;transform:translateY(3px)}.assinar-container{max-width:1040px;margin:0 auto;padding:32px 24px 48px}@media(max-width:700px){.assinar-topbar{padding:16px 20px}.assinar-container{padding:16px 16px 24px}}.assinar-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:900px){.assinar-grid{grid-template-columns:1fr;gap:24px}}.assinar-form-card{background-color:var(--nf-pure-white);border:1px solid var(--nf-gray-100);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:40px}@media(max-width:700px){.assinar-form-card{padding:24px}}.assinar-form-header{margin-bottom:32px}.assinar-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var(--nf-green-d1);margin-bottom:12px;font-family:var(--font-body)}.assinar-title{font-family:var(--font-display);font-size:36px;line-height:44px;font-weight:400;letter-spacing:-.01em;color:var(--nf-black);margin:0 0 12px}.assinar-lead{font-size:15px;line-height:24px;color:var(--nf-gray-700);margin:0}.assinar-form{display:flex;flex-direction:column;gap:16px}.assinar-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:520px){.assinar-row{grid-template-columns:1fr}}.assinar-form .fui-Field__label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--nf-gray-900);margin-bottom:6px}.assinar-form .fui-Input{border-radius:var(--radius-button);border:1px solid var(--nf-gray-300);font-family:var(--font-body);font-size:15px;min-height:44px;padding:0 14px;background-color:var(--nf-pure-white);transition:border-color .15s ease,box-shadow .15s ease}.assinar-form .fui-Input:hover{border-color:var(--nf-gray-700)}.assinar-form .fui-Input:focus-within{border-color:var(--nf-green-d1);box-shadow:var(--shadow-focus)}.assinar-form .fui-Input:after{display:none}.assinar-form .fui-Field__validationMessage{font-size:13px;margin-top:6px}.assinar-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background-color:#db303014;border:1px solid rgba(219,48,48,.22);border-radius:var(--radius-button);color:var(--nf-error);font-size:14px;line-height:20px}.assinar-error svg{flex-shrink:0;color:var(--nf-error);margin-top:2px}.assinar-submit{margin-top:8px;background-color:var(--nf-green)!important;color:var(--nf-black)!important;border:1px solid var(--nf-green-d2)!important;border-radius:var(--radius-button)!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:700!important;height:48px!important;padding:0 24px!important;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.assinar-submit:not(:disabled):hover{background-color:#2de080!important;transform:translateY(-1px);box-shadow:0 4px 14px #00d95a40}.assinar-submit:disabled{opacity:.6;cursor:not-allowed}.assinar-disclaimer{font-size:12px;line-height:18px;color:var(--nf-gray-500);margin:4px 0 0;text-align:center}.assinar-disclaimer a{color:var(--nf-green-d2);font-weight:600;text-decoration:underline;text-underline-offset:2px}.assinar-disclaimer a:hover{color:var(--nf-green-d1)}.assinar-disclaimer code{font-family:JetBrains Mono,monospace;font-size:11px;background-color:var(--nf-gray-100);padding:1px 5px;border-radius:3px;color:var(--nf-gray-900)}.assinar-terms{margin-top:4px}.assinar-terms .fui-Checkbox{align-items:flex-start}.assinar-terms .fui-Checkbox__label{padding-top:0}.assinar-terms-label{font-size:14px;line-height:20px;color:var(--nf-gray-700)}.assinar-terms-label a{color:var(--nf-green-d2);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.assinar-terms-label a:hover{color:var(--nf-green-d1)}.assinar-summary{position:sticky;top:24px;background-color:var(--nf-pure-white);border:1px solid var(--nf-gray-100);border-radius:var(--radius-card);padding:32px;display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.assinar-summary{position:static}}.assinar-summary-header{padding-bottom:20px;border-bottom:1px solid var(--nf-gray-100)}.assinar-summary-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var(--nf-green-d2);background-color:var(--nf-green-l3);padding:4px 10px;border-radius:100px;margin-bottom:12px}.assinar-summary-name{font-family:var(--font-body);font-size:20px;font-weight:700;letter-spacing:-.005em;color:var(--nf-gray-900);margin:0 0 8px}.assinar-summary-price{display:baseline}.assinar-summary-price-value{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:var(--nf-gray-900);letter-spacing:-.015em}.assinar-summary-price-period{font-size:14px;font-weight:500;color:var(--nf-gray-500);margin-left:4px}.assinar-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.assinar-summary-list li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:var(--nf-gray-700)}.assinar-summary-check{color:var(--nf-green);flex-shrink:0}.assinar-summary-note{display:flex;align-items:flex-start;gap:10px;padding-top:20px;border-top:1px solid var(--nf-gray-100);font-size:13px;line-height:20px;color:var(--nf-gray-700)}.assinar-summary-note svg{color:var(--nf-green-d2);flex-shrink:0;margin-top:1px}.assinar-summary-note strong{color:var(--nf-gray-900);font-weight:700}.assinar-summary-note a{color:var(--nf-green-d2);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.assinar-summary-note a:hover{color:var(--nf-green-d1)}.assinar-back{font-size:13px;color:var(--nf-gray-500);text-decoration:none;margin-top:4px;transition:color .15s ease}.assinar-back:hover{color:var(--nf-green-d2)}:root{--nf-black: #020917;--nf-green-d2: #007A3D;--nf-green-d1: #00A94F;--nf-green: #00D95A;--nf-green-l2: #B8F5D8;--nf-green-l3: #E5FBF0;--nf-pure-white: #FFFFFF;--nf-paper: #ECEEF0;--nf-card: #F4F6F8;--nf-card-elev: #FBFCFD;--nf-gray-900: #0A1628;--nf-gray-700: #1A2740;--nf-gray-500: #3A4A64;--nf-gray-300: #6B7D99;--hairline: rgba(10, 22, 40, .14);--hairline-strong: rgba(10, 22, 40, .28);--nf-error: #DB3030;--font-display: Georgia, "Times New Roman", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Consolas", "Courier New", monospace;--radius-button: 4px;--radius-card: 6px;--shadow-card: 0 1px 0 rgba(10, 22, 40, .04);--shadow-card-hover: 0 2px 8px rgba(10, 22, 40, .08);--shadow-focus: 0 0 0 3px rgba(0, 217, 90, .15);--shadow-button-hover: 0 4px 14px rgba(0, 217, 90, .25)}.wz-page{min-height:100vh;background-color:var(--nf-paper);color:var(--nf-gray-900);font-family:var(--font-body);display:flex;flex-direction:column}.wz-topbar{padding:16px 40px}.wz-brand{display:inline-flex;align-items:center;text-decoration:none}.wz-logo{height:28px;width:auto;display:block;transform:translateY(3px)}@media(max-width:700px){.wz-topbar{padding:16px 20px}}.wz-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 64px}.wz-shell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:20px}@media(max-width:700px){.wz-main{padding:20px 16px 40px}}.wz-back{align-self:flex-start}.wz-btn-ghost{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:14px;padding:10px 6px;background:transparent;color:var(--nf-gray-700);border:none;cursor:pointer;text-decoration:none;border-radius:var(--radius-button);transition:color .15s ease}.wz-btn-ghost:hover{color:var(--nf-black)}.wz-btn-ghost:focus-visible{outline:none;box-shadow:var(--shadow-focus);color:var(--nf-black)}.wz-stage{display:block}.wz-screen{background-color:var(--nf-pure-white);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:40px;animation:wz-screen-in .22s ease-out both}@media(max-width:700px){.wz-screen{padding:24px 20px}}@keyframes wz-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wz-screen{animation:none}.wz-btn-accent:hover,.wz-option:hover{transform:none}.wz-arrow{transition:none}}.wz-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--nf-green-d2);margin-bottom:16px}.wz-eyebrow-ok{color:var(--nf-green-d2)}.wz-eyebrow-wait{color:var(--nf-gray-500)}.wz-title{font-family:var(--font-display);font-size:30px;line-height:38px;font-weight:400;letter-spacing:-.012em;color:var(--nf-gray-900);margin:0 0 12px}@media(max-width:700px){.wz-title{font-size:24px;line-height:32px}}.wz-lead{font-size:16px;line-height:26px;color:var(--nf-gray-700);margin:0 0 28px;max-width:60ch}.wz-lead strong{color:var(--nf-gray-900);font-weight:700}.wz-options{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px}@media(min-width:768px){.wz-options{grid-template-columns:1fr 1fr}}.wz-option{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:64px;padding:16px 20px;background-color:var(--nf-card);border:1px solid var(--hairline);border-radius:var(--radius-card);cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--nf-gray-900);line-height:22px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .2s ease-out}.wz-option:hover{background-color:var(--nf-pure-white);border-color:var(--nf-green-d1);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.wz-option:focus-visible{outline:none;border-color:var(--nf-green-d1);box-shadow:var(--shadow-focus)}.wz-option-selected{background-color:var(--nf-green-l3);border-color:var(--nf-green-d1)}.wz-option-label{flex:1}.wz-option-arrow{color:var(--nf-green-d2);font-weight:700;transition:transform .15s ease}.wz-option:hover .wz-option-arrow{transform:translate(2px)}@media(max-width:700px){.wz-option{font-size:15px;min-height:56px;padding:14px 16px}}.wz-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.wz-btn-accent{display:inline-flex;align-items:center;gap:8px;background-color:var(--nf-green);color:var(--nf-black);border:1px solid var(--nf-green-d2);border-radius:var(--radius-button);padding:12px 20px;font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;transition:all .15s ease}.wz-btn-accent:hover{background-color:#2de080;transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.wz-btn-accent:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wz-btn-accent:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.wz-btn-lg{padding:16px 28px;font-size:16px;border-radius:var(--radius-card)}.wz-btn-secondary{display:inline-flex;align-items:center;gap:8px;background-color:transparent;color:var(--nf-black);border:1px solid var(--hairline-strong);border-radius:var(--radius-button);padding:12px 20px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:all .15s ease}.wz-btn-secondary:hover{border-color:var(--nf-black);background-color:#0a16280a}.wz-arrow{display:inline-block;transition:transform .15s ease}.wz-btn-accent:hover .wz-arrow{transform:translate(2px)}.wz-form{position:relative;display:flex;flex-direction:column;gap:16px;margin-top:4px}.wz-field{display:flex;flex-direction:column;gap:6px}.wz-label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--nf-gray-900);letter-spacing:-.005em}.wz-required{color:var(--nf-error);font-weight:700}.wz-optional{color:var(--nf-gray-300);font-weight:400;font-size:13px}.wz-input{font-family:var(--font-body);font-size:15px;line-height:22px;color:var(--nf-gray-900);padding:11px 14px;border:1px solid var(--hairline-strong);border-radius:var(--radius-button);background-color:var(--nf-pure-white);transition:border-color .15s ease,box-shadow .15s ease;width:100%}.wz-input::placeholder{color:var(--nf-gray-300)}.wz-input:focus{outline:none;border-color:var(--nf-green-d1);box-shadow:var(--shadow-focus)}.wz-input:disabled{background-color:var(--nf-card);color:var(--nf-gray-500);cursor:not-allowed}.wz-textarea{resize:vertical;min-height:96px;font-family:var(--font-body)}.wz-input-error,.wz-input-error:focus{border-color:var(--nf-error);box-shadow:0 0 0 3px #db30301f}.wz-error-msg{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--nf-error)}.wz-status:empty{display:none}.wz-status-error{padding:12px 14px;border-radius:var(--radius-button);background-color:#fdecec;border:1px solid rgba(219,48,48,.3);color:#8a1d1d;font-size:14px;line-height:22px;font-weight:500}.wz-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(2,9,23,.2);border-top-color:var(--nf-black);animation:wz-spin .7s linear infinite}@keyframes wz-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wz-spinner{animation-duration:2s}}
