[hidden]{display:none!important}body{background:#fff;color:#202124;font-family:Segoe UI,Arial,sans-serif;line-height:1.55}.member-header{min-height:88px;padding:20px 5vw;border-bottom:1px solid #e9ebef;display:flex;align-items:center;justify-content:space-between;gap:24px}.member-header .wordmark{font-size:22px;letter-spacing:1px;gap:12px;align-items:center}.member-header .wordmark small{display:block;font-size:10px;font-weight:400;letter-spacing:.2px;color:#687180;margin-top:1px}.member-header nav{display:flex;gap:28px;font-size:14px;color:#5f6368}.member-header a:hover,.member-footer a:hover{color:#1967d2}.member-shell{max-width:1120px;margin:0 auto;padding:32px 32px 80px;min-height:calc(100vh - 220px)}.member-heading,.checkout-heading{margin:34px 0 42px}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.member-shell h1,.login-card h1{font-size:40px;line-height:1.18;font-weight:500;letter-spacing:-1.3px;margin:0 0 16px}.checkout-heading h1{font-size:46px;letter-spacing:-1.6px}.section-description{color:#68707a;line-height:1.7;font-size:16px}.eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:12px;color:#697386}.local-notice{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid #e3e8f1;background:#f8faff;color:#697488;border-radius:20px;padding:6px 12px;font-size:11px}.notice-dot,.plan-dot{display:block;width:6px;height:6px;border-radius:50%;background:#8ba6ce;flex:none}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;align-items:start}.account-card,.order-card{border:1px solid #e0e4ea;border-radius:18px;padding:32px;min-width:0;background:#fff}.order-card{background:#f8faff;border-color:#dce5f3;position:sticky;top:24px}.step-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.step-heading>span{font-size:12px;background:#f1f4f9;color:#6c7c94;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.step-heading h2,.account-card h2{font-size:20px;letter-spacing:-.35px;font-weight:500;margin:0}.account-card label{display:block;font-size:13px;margin:20px 0 8px;color:#454b55}.account-card input,.account-card select{width:100%;border:1px solid #dce1e8;border-radius:8px;min-height:46px;padding:11px 12px;font:14px Segoe UI,Arial,sans-serif;background:#fff;color:#242b36}.account-card input[readonly]{background:#f8f9fb;color:#647082}.account-card input:focus{border-color:#4285f4;outline:2px solid #4285f41a}fieldset{border:0;padding:0;margin:0;min-width:0}.small-muted,.body-muted{color:#69717e;font-size:14px;line-height:1.75}.small-muted{font-size:12px;margin-top:9px}.checkout-divider{height:1px;background:#edf0f4;margin:32px 0}.payment-preparation{border:1px solid #e7ebf1;border-radius:10px;margin-top:22px;padding:18px}.small-label{font-size:10px;letter-spacing:.1em;color:#7b8697}.provider-tags{display:flex;gap:8px;margin:12px 0}.provider-tags span{border:1px solid #dfe5ee;border-radius:20px;padding:4px 10px;font-size:12px;color:#56637a}.payment-preparation p,.privacy-note{font-size:12px;line-height:1.75;color:#7a8290}.privacy-note{margin-top:20px}.pix-payment{border-top:1px solid #e7ebf1;padding-top:28px;margin-top:28px}.pix-payment .step-heading{margin-bottom:12px}.pix-status{font-size:14px;color:#46596b;line-height:1.7;margin:16px 0}.pix-qr{display:block;width:224px;max-width:100%;height:auto;margin:20px auto;background:#fff;padding:8px;border:1px solid #e7ebf1;border-radius:12px}.pix-payment textarea{box-sizing:border-box;resize:vertical;width:100%;border:1px solid #dce1e8;border-radius:8px;padding:12px;background:#f8faff;color:#5c6777;font:12px/1.6 monospace;overflow-wrap:anywhere}.pix-payment .button{margin-top:12px;width:100%}.pix-payment .text-button{display:block;margin-top:18px}.pix-payment .text-button:disabled{opacity:.55;cursor:wait}.order-label{font-size:10px;letter-spacing:.12em;color:#5e7291;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.plan-dot{background:#699c80}.order-card h2{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}.order-price{display:flex;align-items:baseline;gap:7px;margin:14px 0;font-size:43px;line-height:1.2;letter-spacing:-1.7px}.order-price small{font-size:15px;letter-spacing:0;color:#7b8492;font-weight:400}.plan-features{list-style:none;padding:0;margin:23px 0;display:grid;gap:11px;font-size:13px;color:#4d5b6b}.plan-features li{position:relative;padding-left:22px;line-height:1.6}.plan-features li:before{content:"\2713";position:absolute;left:0;color:#478661}.order-total{border-top:1px solid #dfe6f1;display:flex;align-items:center;justify-content:space-between;padding-top:19px;margin:20px 0 12px;font-size:14px}.order-total strong{font-weight:600}.renewal-copy{font-size:12px;color:#66768a;line-height:1.8}.consent-group{margin:23px 0;display:grid;gap:15px}.consent-row{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;color:#525f72;cursor:pointer}.consent-row input{accent-color:#1a73e8;flex:none;width:17px;height:17px;margin:3px 0 0}.consent-row a,.login-legal a,.account-bottom a,.subscription-help a{color:#1b65c0;text-decoration:underline;text-underline-offset:3px}.button{font:500 14px Segoe UI,Arial,sans-serif;cursor:pointer;text-align:center}.button:disabled,.identity-button:disabled{cursor:not-allowed;opacity:.5}.button-dark{background:#242831;color:#fff;border:1px solid #242831}.checkout-submit{width:100%;min-height:48px}.order-footnote{font-size:11px;line-height:1.75;color:#7a8595;text-align:center;margin-top:13px}.form-message{font-size:13px;color:#36624a;line-height:1.7;white-space:pre-line;margin-top:16px}.form-message:empty{display:none}.form-message.error,#cancel-error{color:#ac3333}.member-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.member-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eaf0fc;color:#4e6c9c;font-size:16px}.profile-heading .small-muted{margin-top:3px}.text-button{border:0;background:none;color:#2469be;font-size:13px;font-family:inherit;cursor:pointer;padding:0;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.save-name{display:block;margin:12px 0 25px}.account-facts{margin:0;display:grid;gap:21px}.account-facts dt,.subscription-dates dt{color:#7b8491;font-size:12px;margin-bottom:5px}.account-facts dd,.subscription-dates dd{margin:0;color:#414b5b;font-size:14px;overflow-wrap:anywhere}.account-bottom{border-top:1px solid #edf0f5;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.subscription-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.subscription-status{border:1px solid #dce8df;border-radius:20px;padding:4px 9px;font-size:11px;color:#4e765c;white-space:nowrap}.subscription-panel h3{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}.member-price{font-size:14px;color:#7d8898;margin-bottom:19px}.member-price strong{color:#374051;font-size:18px;font-weight:500}.subscription-dates{display:grid;grid-template-columns:1fr 1fr;gap:23px 28px;border-top:1px solid #edf0f5;margin:24px 0;padding-top:24px}.cancel-link{margin-top:8px;color:#717b89;font-size:12px}.cancellation-receipt{border-left:2px solid #aec8b9;background:#f7faf8;padding:12px;font-size:12px;line-height:1.8;color:#586c61;margin:20px 0}.subscription-help{font-size:12px;line-height:1.8;border-top:1px solid #edf0f5;margin-top:28px;padding-top:20px;color:#7d8590}.signed-out p{margin:12px 0 23px;color:#6c7686}.signed-out{max-width:650px}.login-shell{max-width:540px;padding:28px 24px 65px;margin:auto;min-height:calc(100vh - 225px)}.login-shell .local-notice{margin:0 auto 28px}.login-card{padding:25px 20px;text-align:center}.login-logo{object-fit:contain;margin:0 auto 24px}.login-card h1{font-size:30px;letter-spacing:-.8px}.identity-buttons{display:grid;gap:13px;margin:32px 0 20px}.identity-button{font-family:inherit;font-size:14px;display:flex;align-items:center;justify-content:center;gap:13px;min-height:49px;border:1px solid #dadfe7;border-radius:26px;background:#fff;cursor:pointer;color:#333b48}.identity-button:not(:disabled):hover{background:#f6f8fc}.google-mark{color:#4285f4;font:700 21px Arial,sans-serif}.microsoft-mark{display:grid;grid-template-columns:8px 8px;gap:2px}.microsoft-mark i{width:8px;height:8px;background:#737b86}.microsoft-mark i:nth-child(1){background:#f35325}.microsoft-mark i:nth-child(2){background:#81bc06}.microsoft-mark i:nth-child(3){background:#05a6f0}.microsoft-mark i:nth-child(4){background:#ffba08}.turnstile-slot{display:flex;justify-content:center;margin-top:22px;min-height:0}.login-legal{font-size:11px;color:#7c8796;line-height:1.9;margin-top:27px}.preview-access{border-top:1px solid #eef0f5;padding-top:22px;margin-top:26px}.preview-access p{font-size:11px;color:#89909b;margin-top:8px}.preview-access .text-button{text-align:center}.member-footer{padding:30px 5vw;border-top:1px solid #edf0f3;font-size:11px;color:#87909d;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fbfcfe}.member-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.cancel-dialog{max-width:500px;width:calc(100% - 36px);padding:30px;border:1px solid #e2e6ec;border-radius:17px;margin:auto;color:#343c48;background:#fff;box-shadow:0 20px 80px #1721371a}.cancel-dialog::backdrop{background:#17213760}.cancel-dialog h2{font-size:23px;font-weight:500;margin:0 0 16px}.cancel-dialog>p{font-size:14px;line-height:1.8;margin-bottom:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.dialog-actions .button{font-size:12px;padding:11px 14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal-shell{max-width:920px}.legal-shell h1{font-size:38px}.legal-intro{margin-bottom:32px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px;margin:25px 0 40px;color:#2368bf}.legal-section{scroll-margin-top:24px;padding:28px 0;border-top:1px solid #e7ebf1}.legal-section h2{font-size:25px;font-weight:500;letter-spacing:-.5px;margin-bottom:18px}.legal-section h3{font-size:16px;font-weight:600;margin:25px 0 12px}.legal-section p,.legal-section li{font-size:14px;line-height:1.85;color:#626d7c;margin-bottom:14px}.legal-section ul{padding-left:21px}.legal-section a{color:#1c65bd;text-decoration:underline;text-underline-offset:3px}.legal-draft{padding:15px 18px;border:1px solid #e4e8f0;border-radius:10px;font-size:12px;color:#758197;margin:22px 0}@media(max-width:800px){.checkout-grid,.member-grid{grid-template-columns:1fr}.order-card{position:static}.checkout-grid{max-width:590px;margin:auto;gap:25px}.member-heading{align-items:flex-start}.member-heading .button{font-size:12px;white-space:nowrap}.member-footer{flex-direction:column;align-items:flex-start}.checkout-heading{max-width:590px;margin:32px auto}.checkout-heading h1{font-size:38px}.member-header{padding:18px 24px}.account-card,.order-card{padding:27px}}@media(max-width:480px){.member-shell{padding:22px 20px 50px}.member-header{padding:15px 20px;min-height:76px;gap:14px}.member-header .wordmark{font-size:19px;gap:8px}.member-header nav{gap:14px;font-size:12px}.member-header nav a:first-child{display:none}.member-heading{display:block;margin-top:25px}.member-heading .button{margin-top:20px}.member-shell h1{font-size:32px}.member-shell .checkout-heading h1{font-size:35px}.section-description{font-size:14px}.account-card,.order-card{padding:23px;border-radius:14px}.order-price{font-size:39px}.subscription-heading{flex-wrap:wrap;gap:10px}.subscription-dates{gap:20px 12px}.dialog-actions{flex-direction:column-reverse}.login-card{padding:20px 0}.login-card h1{font-size:27px}.member-footer nav{gap:10px 16px}.order-footnote{text-align:left}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
