@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-cyrillic.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:lab(11.7857% 3.70778 6.94342);-webkit-font-smoothing:antialiased;background:lab(96.8071% .418276 5.34996);margin:0;font-family:Onest,system-ui,sans-serif}*{box-sizing:border-box}a{color:lab(31.764% -33.4618 22.3588)}a:hover{color:lab(11.7857% 3.70778 6.94342)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input,summary{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid lab(31.764% -33.4618 22.3588)}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:12px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}html[data-reading-contrast=high]{filter:contrast(1.2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-reading-motion=reduced] *,html[data-reading-motion=reduced] :before,html[data-reading-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}:root{--tg-paper:lab(96.8071% .418276 5.34996);--tg-card:lab(99.2125% .164598 2.28308);--tg-ink:lab(11.7857% 3.70778 6.94342);--tg-muted:lab(34.9948% 3.53725 6.77975);--tg-border:lab(83.8085% 1.09994 6.82893);--tg-green:lab(38.7968% -34.8487 23.1231);--tg-mint:lab(92.5444% -14.8149 9.47522);--tg-dark:lab(14.1072% 3.67969 6.9162);--tg-focus:lab(29.3815% -31.9475 21.3553);--tg-error:lab(36.1249% 41.9802 38.767);--tg-error-surface:lab(94.0076% 7.2265 5.8022);--tg-surface:lab(94.8388% .453711 5.73603);--tg-light-ink:lab(95.4188% .453383 5.73578);--tg-dark-muted:lab(76.8525% 1.24571 7.60472);--text-small:.875rem;--weight-body:400;--weight-label:500;--weight-heading:600;--weight-price:700}.qp-page{--ink:var(--tg-ink);--body:var(--tg-muted);--card:var(--tg-card);--border:var(--tg-border);--blue:var(--tg-green);--focus:var(--tg-focus);--link-hover:var(--tg-ink);--surface:var(--tg-surface);--secondary:var(--tg-surface);--muted:var(--tg-surface);--destructive:var(--tg-error);--offer-surface:var(--tg-dark);--primary-foreground:var(--tg-light-ink);--offer-detail:var(--tg-dark-muted);--saving:lab(83.9017% -29.8075 19.2441);background:var(--tg-paper);min-height:100dvh;color:var(--tg-ink);flex-direction:column;font-family:Onest,system-ui,sans-serif;display:flex}.tg-site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--tg-border);background:lab(96.8071% .418276 5.34996/.9);position:sticky;top:0}.tg-header-inner{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;max-width:1180px;margin-inline:auto;padding:14px 20px;display:flex}.tg-brand{min-height:44px;color:var(--tg-ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font:700 1.3125rem/1.15 Rubik,system-ui,sans-serif;text-decoration:none;display:inline-flex}.tg-brand svg{flex:none;width:34px;height:34px}.tg-brand-domain{color:var(--tg-green)}.tg-navigation{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;font-size:.9375rem;line-height:1.4;display:flex}.tg-navigation a{min-height:44px;color:var(--tg-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;transition:background-color .16s;display:inline-flex}.tg-navigation a:hover{background:var(--tg-surface)}.tg-account-link{border:1.5px solid var(--tg-ink);text-align:center;max-width:100%;min-height:44px;color:var(--tg-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.tg-account-link:hover{background:var(--tg-ink);color:var(--tg-paper)}.tg-site-footer{border-top:1px solid var(--tg-border);color:var(--tg-muted);background:var(--tg-paper);margin-top:auto;font-size:.875rem;line-height:1.5}.tg-footer-inner{max-width:1180px;margin-inline:auto;padding:24px 20px 28px}.tg-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.tg-footer-top nav{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.tg-footer-top a{min-height:44px;color:var(--tg-muted);align-items:center;text-decoration:none;display:inline-flex}.tg-footer-top a:hover{color:var(--tg-ink);text-underline-offset:3px;text-decoration:underline}:is(.tg-site-header,.tg-site-footer) :is(a,button,summary,input):focus-visible{outline:3px solid var(--tg-focus);outline-offset:4px;border-radius:6px}.qp-shell{width:100%;min-width:0;max-width:1180px;margin-inline:auto;padding-inline:20px}.qp-main{flex:1;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(56px,8vw,96px)}.qp-page-heading{margin-bottom:32px}.qp-page-heading h1,.qp-shell h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font:700 clamp(2.125rem,4.8vw,3.5rem)/1.05 Rubik,system-ui,sans-serif}.qp-shell h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 12px;font:600 1.375rem/1.3 Rubik,system-ui,sans-serif}.qp-shell h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 8px;font:600 1.125rem/1.4 Rubik,system-ui,sans-serif}.qp-shell :is(p,dt,dd,li){overflow-wrap:anywhere}.qp-shell p{margin:0}.qp-shell p+p{margin-top:12px}.qp-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;min-width:0;margin-top:24px;display:grid}.qp-layout:has(>.qp-panel:only-child){max-width:640px;margin-inline:auto;display:block}.qp-panel,.qp-card,.qp-summary,.qp-state-view,.qp-account-auth,.qp-account-empty{border:1px solid var(--tg-border);background:var(--tg-card);min-width:0;color:var(--tg-ink);border-radius:28px;padding:clamp(22px,3vw,32px)}.qp-panel>*+*,.qp-card>*+*,.qp-summary>*+*,.qp-account-empty>*+*{margin-top:16px}.qp-panel>h2+.qp-hint,.qp-card>h2+.qp-hint{margin-top:0}.qp-form{flex-direction:column;gap:20px;min-width:0;display:flex}.qp-form fieldset{border:0;min-width:0;margin:0;padding:0}.qp-form legend{margin-bottom:12px;padding:0;font-weight:600}.qp-field{flex-direction:column;gap:8px;min-width:0;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.qp-field>label{font-size:.875rem;font-weight:500}.qp-input,.qp-link-output{background:var(--tg-card);width:100%;min-width:0;min-height:56px;color:var(--tg-ink);border:2px solid lab(56.0078% .932366 9.69465);border-radius:16px;padding:16px 18px;font:400 1.0625rem/1.4 Onest,system-ui,sans-serif;transition:border-color .16s,background-color .16s;display:block}.qp-input::placeholder{color:var(--tg-muted);opacity:1}.qp-input:hover:not(:disabled){border-color:var(--tg-muted)}.qp-input[aria-invalid=true],.qp-link-output[aria-invalid=true]{border-color:var(--tg-error);background:var(--tg-error-surface)}.qp-input:disabled{background:var(--tg-surface);color:var(--tg-muted);opacity:1;cursor:not-allowed}.qp-input[autocomplete=one-time-code],.qp-code-input{letter-spacing:.48em;font-variant-numeric:tabular-nums;text-align:center;border-color:lab(56.0078% .932366 9.69465);width:100%;max-width:24rem;min-height:72px;padding-block:18px;font:600 1.875rem/1.2 Rubik,system-ui,sans-serif}textarea.qp-input,.qp-link-output{resize:vertical;overflow-wrap:anywhere;min-height:6rem}.qp-field-error{color:var(--tg-error);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:.875rem;font-weight:400;line-height:1.55;display:flex}.qp-field-error:before{content:"!";background:var(--tg-error);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;margin-top:2px;font-size:.75rem;font-weight:700;line-height:1;display:grid}.qp-field-feedback{min-height:2.8em;font-size:.875rem;font-weight:400}.qp-field-feedback [hidden]{display:none}.qp-hint,.qp-note{color:var(--tg-muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.6}.qp-button,.qp-button-secondary,.qp-secondary{text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1.5px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:54px;padding:15px 22px;font:600 1rem/1.4 Onest,system-ui,sans-serif;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.qp-button{background:var(--tg-green);color:#fff}.qp-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--tg-focus)}.qp-button-secondary,.qp-secondary{border-color:var(--tg-border);background:var(--tg-card);color:var(--tg-ink)}.qp-button-secondary:hover:not(:disabled):not([aria-disabled=true]),.qp-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--tg-ink);background:var(--tg-surface)}:is(.qp-button,.qp-button-secondary,.qp-secondary):is(:disabled,[aria-disabled=true]){background:var(--tg-surface);color:var(--tg-muted);border-color:var(--tg-border);cursor:not-allowed;opacity:1;box-shadow:none}.qp-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.qp-actions>.qp-hint{flex-basis:100%}.qp-back,.qp-inline-action,.qp-page .text-link{max-width:100%;min-height:44px;color:var(--tg-green);text-align:left;text-underline-offset:4px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font:500 .875rem/1.5 Onest,system-ui,sans-serif;text-decoration:underline;display:inline-flex}.qp-back:hover,.qp-inline-action:hover,.qp-page .text-link:hover{color:var(--tg-ink)}:is(.qp-inline-action,.qp-page .text-link):disabled{color:var(--tg-muted);cursor:not-allowed;text-decoration:none}.qp-shell :is(.qp-hint,.qp-note,.qp-notice,.qp-error,.qp-list,.qp-instructions,p)>a{color:var(--tg-green);text-underline-offset:3px;text-decoration:underline}.qp-checkbox,.qp-radio{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:8px;font-size:.875rem;line-height:1.5;display:flex}.qp-checkbox input,.qp-radio input,.qp-choice-card input,.qp-method input{width:22px;min-width:22px;height:22px;accent-color:var(--tg-green);cursor:inherit;flex:none;margin:2px 0 0}.qp-checkout{min-width:0}.qp-layout.qp-checkout{margin-top:0;display:block}.qp-checkout>.qp-panel{max-width:640px;margin-inline:auto}.qp-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px;min-width:0;display:grid}.qp-checkout-main{background:var(--tg-card);border:1px solid var(--tg-border);border-radius:28px;grid-area:1/1;min-width:0;padding:clamp(22px,3vw,32px)}.qp-checkout-main>.qp-back:first-child{margin-bottom:16px}.qp-checkout-step>h2{margin-bottom:20px}.qp-progress,.qp-checkout-progress{counter-reset:qp-step;color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 28px;padding:0;font-size:.875rem;list-style:none;display:flex}.qp-progress li,.qp-checkout-progress li{counter-increment:qp-step;align-items:center;gap:8px;min-height:32px;display:flex}.qp-progress li:before,.qp-checkout-progress li:before{content:counter(qp-step);border:1px solid var(--tg-border);background:var(--tg-surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:600;display:grid}:is(.qp-progress,.qp-checkout-progress) [aria-current=step]{color:var(--tg-ink);font-weight:600}:is(.qp-progress,.qp-checkout-progress) li[aria-current=step]:before{background:var(--tg-green);border-color:var(--tg-green);color:#fff}.qp-plan-summary,.qp-selected-plan{border:1px solid var(--tg-dark);background:var(--tg-dark);min-width:0;color:var(--tg-light-ink);border-radius:28px;grid-area:1/2;padding:clamp(22px,3vw,32px);position:sticky;top:100px}.qp-plan-summary>*+*,.qp-selected-plan>*+*{margin-top:20px}.qp-plan-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px;display:flex}.qp-plan-summary-head h2{color:var(--tg-light-ink);margin:0;font-size:1.375rem}.qp-plan-summary-head .qp-inline-action{margin-top:-8px}:is(.qp-plan-summary,.qp-selected-plan) :is(.qp-inline-action,.qp-back){color:var(--tg-dark-muted)}:is(.qp-plan-summary,.qp-selected-plan) :is(.qp-inline-action,.qp-back):hover{color:var(--saving)}.qp-plan-summary-term{color:var(--tg-dark-muted);font-size:1rem;font-weight:500}.qp-plan-summary-price{font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font:700 clamp(2.5rem,5vw,3.5rem)/1.05 Rubik,system-ui,sans-serif;display:flex}.qp-plan-summary-price del{letter-spacing:0;color:var(--tg-dark-muted);font:400 1.0625rem/1.5 Onest,system-ui,sans-serif}.qp-plan-summary :is(.qp-hint,.qp-note,.qp-price span,.qp-price del),.qp-selected-plan :is(.qp-hint,.qp-note){color:var(--tg-dark-muted)}.qp-plan-summary-facts{color:var(--tg-dark-muted);border-top:1px solid lab(30.3537% 3.55828 6.7978);gap:10px;margin:0;padding:20px 0 0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.qp-plan-summary-facts li{align-items:baseline;gap:10px;display:flex}.qp-plan-summary-facts li:before{content:"•";color:var(--saving)}.qp-offer,.qp-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.qp-price strong,strong.qp-price{letter-spacing:-.04em;font:700 2.5rem/1.15 Rubik,system-ui,sans-serif}.qp-price del,.qp-price span{color:var(--tg-muted);font-size:.875rem}.qp-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:0;font-size:.875rem;display:grid}.qp-summary dt{color:var(--tg-muted)}.qp-summary dd{text-align:right;margin:0;font-weight:500}.qp-checkout-main .qp-form>.qp-button,.qp-compact-signin .qp-form>.qp-button{width:100%}.qp-device-settings,.qp-auth-devices{border-top:1px solid var(--tg-border);padding-top:16px}:is(.qp-device-settings,.qp-auth-devices)>summary{width:fit-content;max-width:100%;min-height:44px;color:var(--tg-muted);cursor:pointer;padding-block:10px;font-size:.875rem;display:list-item}:is(.qp-device-settings,.qp-auth-devices)[open]>summary{color:var(--tg-ink);margin-bottom:8px}.qp-device-settings .qp-checkbox{padding-block:4px}.qp-device-settings>.qp-hint{margin-top:8px}.qp-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0;display:grid}.qp-choice-card,.qp-method,.qp-radio{border:2px solid var(--tg-border);background:var(--tg-card);min-width:0;min-height:76px;color:var(--tg-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:1rem;line-height:1.5;transition:background-color .16s,border-color .16s;display:flex}:is(.qp-choice-card,.qp-method,.qp-radio):hover:not(:has(input:disabled)){border-color:var(--tg-muted)}:is(.qp-choice-card,.qp-method,.qp-radio):has(input:checked){border-color:var(--tg-green);background:var(--tg-mint)}:is(.qp-choice-card,.qp-method,.qp-radio):has(input:focus-visible){outline:3px solid var(--tg-focus);outline-offset:4px}:is(.qp-choice-card,.qp-method,.qp-radio):has(input:disabled){cursor:not-allowed;background:var(--tg-surface);color:var(--tg-muted)}.qp-choice-body,.qp-method-body,.qp-radio>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qp-choice-title,.qp-method-title{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.4}.qp-choice-description,.qp-method-description{color:var(--tg-muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.5}.qp-choice-price,.qp-method-price{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.qp-proof-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.qp-proof-options legend{width:100%;margin-bottom:12px;font-size:.875rem;font-weight:500}.qp-proof-options .qp-choice-card{align-items:center}.qp-form fieldset>.qp-radio+.qp-radio{margin-top:12px}.qp-currency-options{border:0;border-top:1px solid oklch(40% .02 60);min-width:0;margin:16px 0 0;padding:16px 0 0;display:block}.qp-currency-options legend{width:100%;color:var(--tg-dark-muted);margin-bottom:12px;padding:0;font-size:.875rem;font-weight:500}.qp-currency-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:8px;min-width:0;display:grid}.qp-currency-option{border:1px solid var(--tg-dark-muted);background:var(--tg-dark);min-width:0;min-height:72px;color:var(--tg-light-ink);cursor:pointer;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:12px;display:flex;position:relative}.qp-currency-option:hover:not(:has(input:disabled)){border-color:var(--tg-light-ink)}.qp-currency-option:has(input:checked){background:var(--tg-mint);border-color:var(--tg-mint);color:var(--tg-ink)}.qp-currency-title{align-items:baseline;gap:8px;min-width:0;padding-right:22px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.qp-currency-symbol{flex:none}.qp-currency-code{color:var(--tg-dark-muted);font-size:.8125rem}.qp-currency-option:has(input:checked) .qp-currency-code{color:var(--tg-muted)}.qp-currency-option .qp-currency-input{opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute;inset:12px 12px auto auto}.qp-currency-check{visibility:hidden;pointer-events:none;position:absolute;top:14px;right:12px}.qp-currency-option:has(input:checked) .qp-currency-check{visibility:visible}.qp-currency-option:has(input:focus-visible){outline:3px solid var(--tg-light-ink);outline-offset:4px}.qp-currency-option:has(input:disabled){cursor:not-allowed;border-style:dashed}.qp-status{border:1px solid var(--tg-border);background:var(--tg-mint);min-width:0;color:var(--tg-ink);border-radius:20px;align-items:flex-start;gap:12px;padding:18px 20px;line-height:1.6;display:flex}.qp-status>*{min-width:0}.qp-status .qp-spinner{margin-top:4px}.qp-status :is(h2,h3){margin-bottom:6px}.qp-notice,.qp-error,.qp-action-error{border:1px solid var(--tg-border);background:var(--tg-surface);overflow-wrap:anywhere;border-radius:20px;padding:18px 20px;font-size:.875rem;line-height:1.65}.qp-notice>*+*{margin-top:12px}.qp-error,.qp-action-error{border-color:var(--tg-error);background:var(--tg-error-surface);color:var(--tg-error)}.qp-error .qp-button-secondary{margin-top:12px}.qp-action-error{gap:12px;min-width:0;display:grid}.qp-action-error-actions{flex-wrap:wrap;gap:8px;display:flex}.qp-action-error-actions :is(.qp-button,.qp-button-secondary){min-height:44px;padding:10px 16px;font-size:.875rem}.qp-email-verdict{font-size:.875rem;line-height:1.6}.qp-email-verdict strong{font-weight:600}.qp-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.85s linear infinite qp-spin;display:inline-block}.qp-skeleton{background:var(--tg-surface);border-radius:8px;min-height:20px;display:block}.qp-skeleton+.qp-skeleton{margin-top:14px}.qp-skeleton-price{max-width:200px;min-height:48px}.qp-plan-summary .qp-skeleton{background:lab(30.3537% 3.55828 6.7978)}.qp-live,.qp-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qp-state-view{max-width:680px;margin-inline:auto}.qp-state-view>h2{margin-bottom:12px;font-size:1.75rem}.qp-state-view>p{color:var(--tg-muted);line-height:1.65}.qp-state-view .qp-status{background:0 0;border:0;border-radius:0;gap:20px;padding:24px 0}.qp-state-view .qp-status>.qp-spinner{width:40px;height:40px;color:var(--tg-green);border-width:3px;margin-top:0}.qp-state-view:is([data-phase=awaiting_payment],[data-phase=paid_pending_key],[data-phase=restoring],[data-phase=placing]){padding-block:40px}.qp-state-view .qp-payment-fallback{border-top:1px solid var(--tg-border);margin-top:16px;padding-top:20px}.qp-payment-fallback .qp-button-secondary{min-height:44px;color:var(--tg-green);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:.875rem;font-weight:500;text-decoration:underline}.qp-payment-fallback .qp-button-secondary:hover{color:var(--tg-ink);background:0 0;border:0}.qp-stop-waiting{padding-top:12px}.qp-stop-waiting .qp-inline-action{color:var(--tg-muted);font-size:.8125rem}.qp-stop-waiting .qp-hint{max-width:32rem;margin-top:0;font-size:.8125rem}.qp-order-reference{border-top:1px solid var(--tg-border);color:var(--tg-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding-top:20px;margin-top:20px!important;font-size:.8125rem!important}.qp-state-view .qp-form{max-width:100%;margin-top:24px}.qp-state-view .qp-form>.qp-button{width:100%}.qp-state-view[data-phase=link_shown]{max-width:800px}.qp-recovery{gap:16px;min-width:0;display:grid}.qp-recovery-sign-in{border-top:1px solid var(--tg-border);padding-top:20px}.qp-recovery-sign-in>h3{margin-bottom:16px}.qp-result{flex-direction:column;gap:20px;min-width:0;display:flex}.qp-paid-result{gap:16px;min-width:0;margin-bottom:20px;display:grid}.qp-paid-result>p{color:var(--tg-muted);margin:0;line-height:1.65}.qp-paid-result>.qp-button{justify-self:start}.qp-result-support{overflow-wrap:anywhere;margin-top:20px;line-height:1.65}.qp-paid-result>.qp-result-support{margin-top:4px}.qp-connection-result{max-width:800px}.qp-connection-summary{border-block:1px solid var(--tg-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:20px 0;display:flex}.qp-connection-summary>div{gap:6px;min-width:0;display:grid}.qp-state-view[data-phase=link_shown] .qp-connection-summary{border-top:0;padding-top:0}.qp-account-email{overflow-wrap:anywhere;font-weight:500}.qp-account,.qp-account-dashboard{gap:28px;min-width:0;display:grid}.qp-account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.qp-account-heading{color:var(--tg-muted);margin:0;font-size:.9375rem}.qp-account-toolbar .qp-button-secondary{border-color:var(--tg-ink);border-radius:999px;min-height:46px;padding:12px 20px;font-size:.9375rem}.qp-account-toolbar .qp-button-secondary:hover{background:var(--tg-ink);color:var(--tg-light-ink)}.qp-account-auth{width:100%;max-width:560px}.qp-account-auth[hidden]{display:none}.qp-account-auth-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.qp-account-auth-head h2{margin:0;font-size:1.5rem}.qp-account-auth-head .text-link{margin-top:-8px}.qp-account-empty{max-width:560px;line-height:1.65}.qp-account-loading{color:var(--tg-muted);align-items:center;gap:10px;padding-block:24px;font-size:.875rem;display:flex}.qp-subscriptions-table{border:1px solid var(--tg-border);border-collapse:separate;border-spacing:0;background:var(--tg-card);table-layout:fixed;border-radius:28px;width:100%;min-width:0;font-size:.875rem;overflow:hidden}.qp-subscriptions-table thead th{border-bottom:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-muted);text-align:left;padding:16px 18px;font-size:.8125rem;font-weight:500;line-height:1.5}.qp-subscriptions-table th:first-child{width:20%}.qp-subscriptions-table th:nth-child(2){width:14%}.qp-subscriptions-table th:nth-child(3){width:17%}.qp-subscriptions-table th:nth-child(4){width:35%}.qp-subscriptions-table th:nth-child(5){width:14%}.qp-subscriptions-table :is(td,tbody th){vertical-align:top;text-align:left;overflow-wrap:anywhere;min-width:0;padding:22px 18px;font-size:.875rem;font-weight:400;line-height:1.55}.qp-subscriptions-table tbody tr+tr :is(td,th){border-top:1px solid var(--tg-border)}.qp-subscription-email>div{gap:6px;min-width:0;display:grid}.qp-subscription-email{font-weight:500!important}.qp-subscription-plan>.qp-subscription-state{margin-top:8px;display:flex}.qp-subscription-state{max-width:100%;color:var(--tg-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.qp-subscription-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.qp-subscription-state[data-state=active]{color:var(--tg-green)}.qp-subscription-state:is([data-state=expired],[data-state=revoked],[data-state=failed]){color:var(--tg-error)}.qp-subscription-term time{font-variant-numeric:tabular-nums;display:block}.qp-subscription-term>*+*{margin-top:6px}.qp-account-remove{width:fit-content;max-width:100%;min-height:44px;color:var(--tg-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font:400 .8125rem/1.5 Onest,system-ui,sans-serif;text-decoration:underline;display:inline-flex}.qp-account-remove:hover{color:var(--tg-error)}.qp-subscription-actions .qp-button-secondary{border-color:var(--tg-green);background:var(--tg-mint);width:100%;min-height:44px;color:var(--tg-focus);border-radius:14px;padding:10px 12px;font-size:.875rem}.qp-subscription-actions .qp-button-secondary:hover{background:var(--tg-green);color:#fff}.qp-subscription-actions>.qp-account-remove{display:flex}.qp-link-row{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:14px;align-items:center;gap:0;width:100%;min-width:0;display:flex}.qp-link-row:focus-within{border-color:var(--tg-green)}.qp-link-row .qp-link-input{width:0;min-width:0;height:46px;min-height:46px;color:var(--tg-ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:14px 0 0 14px;flex:1 1 0;margin:0;padding:12px 14px;font:400 .8125rem/1.5 JetBrains Mono,monospace;display:block}.qp-copy-icon{border:0;border-left:1px solid var(--tg-border);background:var(--tg-dark);width:46px;max-width:46px;height:46px;min-height:46px;color:var(--tg-light-ink);cursor:pointer;border-radius:0 14px 14px 0;flex:0 0 46px;justify-content:center;align-items:center;padding:0;display:inline-flex}.qp-copy-icon:hover{background:var(--tg-green)}.qp-copy-icon svg{width:18px;height:18px}.qp-device-note{background:var(--tg-mint);color:var(--tg-muted);border-radius:18px;align-items:flex-start;gap:10px;min-width:0;margin-top:12px;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.qp-device-note>svg{color:var(--tg-green);flex:0 0 20px;margin-top:1px}.qp-device-note>div{min-width:0}.qp-device-note strong{color:var(--tg-focus);font-weight:600;display:block}.qp-device-note p{overflow-wrap:anywhere;margin:4px 0 0}.qp-copy-status{min-height:1.5em;color:var(--tg-muted);margin-top:6px;font-size:.8125rem;line-height:1.5;display:block}.qp-connection-instructions{border:1px solid var(--tg-border);background:var(--tg-card);border-radius:28px;min-width:0;margin-top:8px;overflow:hidden}.qp-connection-instructions>summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:22px 28px;font:600 1.25rem/1.4 Rubik,system-ui,sans-serif;list-style:none;display:flex}.qp-connection-instructions>summary::-webkit-details-marker{display:none}.qp-connection-instructions>summary:after{content:"+";background:var(--tg-surface);width:32px;height:32px;color:var(--tg-ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;font:400 1.25rem/1 Onest,sans-serif;display:grid}.qp-connection-instructions[open]>summary:after{content:"−"}.qp-instructions{padding:0 28px 28px;font-size:.9375rem;line-height:1.65}.qp-instructions [role=tabpanel]>p{margin-top:16px}.qp-list{margin:0;padding-left:24px;line-height:1.6;list-style:decimal}.qp-list li+li{margin-top:16px}.qp-list li::marker{color:var(--tg-green);font-weight:700}.qp-list strong{font-weight:600}.qp-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.qp-tab{border:1px solid var(--tg-border);background:var(--tg-card);max-width:100%;min-height:46px;color:var(--tg-ink);white-space:normal;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:500 .875rem/1.5 Onest,sans-serif;display:inline-flex}.qp-tab[aria-selected=true],.qp-tab[aria-pressed=true]{border-color:var(--tg-dark);background:var(--tg-dark);color:var(--tg-light-ink)}.qp-pending-link{align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.qp-pending-link .qp-spinner{width:14px;height:14px}.qp-reading-wrap{max-width:100%;padding-top:8px}.qp-reading{min-width:0;max-width:560px;color:var(--tg-ink);font-size:.875rem}.qp-reading summary{width:fit-content;max-width:100%;min-height:44px;color:var(--tg-muted);cursor:pointer;text-underline-offset:3px;padding:10px 0;font-weight:400;text-decoration:underline;display:list-item}.qp-reading-panel{border:1px solid var(--tg-border);background:var(--tg-card);border-radius:20px;margin-top:8px;padding:20px}.qp-reading-panel>.qp-button-secondary{min-height:44px;margin-top:10px;padding:10px 16px;font-size:.875rem}.qp-page :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid var(--tg-focus);outline-offset:4px}.qp-page :is(input,textarea,select,button,a,summary){scroll-margin-block:100px}.qp-page [tabindex="-1"]:focus{outline:none}.qp-instructions [role=tabpanel]:focus-visible{outline:3px solid var(--tg-focus);outline-offset:4px}:is(.qp-plan-summary,.qp-selected-plan) :is(button,a,summary):focus-visible{outline-color:var(--tg-light-ink)}@keyframes qp-spin{to{transform:rotate(360deg)}}.tg-code-entry{width:100%;min-width:0;max-width:400px;position:relative}.tg-code-boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tg-code-boxes>span{aspect-ratio:1/1.15;background:var(--tg-card);min-height:52px;color:var(--tg-ink);font-variant-numeric:tabular-nums;border:2px solid lab(56.0078% .932366 9.69465);border-radius:14px;justify-content:center;align-items:center;font:600 clamp(1.375rem,5vw,1.875rem)/1 Rubik,system-ui,sans-serif;transition:background-color .16s,border-color .16s;display:flex}.tg-code-entry .tg-code-input{opacity:0;cursor:text;border:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.tg-code-entry:has(input:focus-visible) .tg-code-boxes{outline:3px solid var(--tg-focus);outline-offset:5px;border-radius:14px}.tg-code-entry:focus-within .tg-code-boxes>span[data-active=true]{border-color:var(--tg-green);background:var(--tg-mint)}.tg-code-entry[data-invalid=true] .tg-code-boxes>span{border-color:var(--tg-error);background:var(--tg-error-surface)}.tg-code-entry[data-disabled=true] .tg-code-boxes>span{background:var(--tg-surface);color:var(--tg-muted)}html[data-reading-motion=reduced] .tg-code-boxes>span{transition:none}@media (max-width:360px){.tg-code-boxes{gap:6px}.tg-code-boxes>span{border-radius:10px;min-height:44px}}@media (forced-colors:active){.tg-code-boxes>span{color:canvastext;background:canvas;border-color:buttontext}.tg-code-entry:has(input:focus-visible) .tg-code-boxes{outline-color:highlight}.tg-code-entry[data-invalid=true] .tg-code-boxes>span{background:canvas;border-color:canvastext}.tg-code-entry[data-disabled=true] .tg-code-boxes>span{color:graytext;background:canvas}}@media (max-width:1000px){.tg-header-inner{gap:8px 16px}.tg-navigation{flex-basis:100%;order:3}.qp-subscriptions-table{background:0 0;border:0;border-radius:0;display:block}.qp-subscriptions-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.qp-subscriptions-table tbody{gap:20px;min-width:0;display:grid}.qp-subscriptions-table tr{border:1px solid var(--tg-border);background:var(--tg-card);border-radius:28px;grid-template-columns:1fr 1fr;gap:20px 24px;min-width:0;padding:28px;display:grid}.qp-subscriptions-table :is(td,tbody th){background:0 0;min-width:0;padding:0;display:block;border:0!important;width:auto!important}.qp-subscriptions-table td:before{content:attr(data-label);color:var(--tg-muted);margin-bottom:6px;font-size:.8125rem;font-weight:400;display:block}.qp-subscriptions-table .qp-subscription-email{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid var(--tg-border)!important}.qp-subscription-email>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.qp-subscriptions-table .qp-subscription-link{grid-column:1/-1}.qp-subscriptions-table .qp-subscription-actions{flex-wrap:wrap;grid-column:1/-1;justify-self:start;align-items:center;gap:8px 24px;display:flex}.qp-subscriptions-table .qp-subscription-actions:before{display:none}.qp-subscription-actions .qp-button-secondary{width:auto;min-width:132px}.qp-subscriptions-table .qp-subscription-actions>.qp-account-remove{display:inline-flex}}@media (max-width:800px){.qp-layout,.qp-checkout-layout{grid-template-columns:1fr;gap:24px}.qp-checkout-main{grid-area:auto}.qp-plan-summary,.qp-selected-plan{order:-1;grid-area:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:20px 24px;display:grid;position:static}.qp-plan-summary>*+*,.qp-selected-plan>*+*{margin-top:0}.qp-plan-summary-head{grid-area:1/1/auto/-1;align-items:center}.qp-plan-summary-head h2{font-size:1.125rem}.qp-plan-summary-head .qp-inline-action{margin:0}.qp-plan-summary-price{grid-area:2/2;justify-self:end;font-size:2rem}.qp-plan-summary-term{grid-area:2/1;font-size:.875rem}.qp-plan-summary>.qp-hint{grid-area:3/1}.qp-plan-summary-facts{flex-wrap:wrap;grid-area:4/1/auto/-1;gap:4px 16px;margin-top:8px;padding-top:12px;display:flex}.qp-plan-summary .qp-currency-control{display:contents}.qp-plan-summary .qp-currency-control>.qp-inline-action{text-align:right;grid-area:3/2;justify-self:end;margin:0}.qp-plan-summary .qp-currency-options{grid-area:5/1/auto/-1;width:100%;margin-top:8px}.qp-plan-summary:not(:has(.qp-plan-summary-price))>.qp-hint{grid-area:2/1/auto/-1}}@media (max-width:480px){.tg-header-inner{gap:6px 12px;padding:12px 20px}.tg-brand{gap:8px;font-size:1.125rem}.tg-brand svg{width:30px;height:30px}.tg-account-link{padding:9px 12px;font-size:.8125rem}.tg-navigation{justify-content:space-between;gap:0}.tg-navigation a{padding:8px 6px;font-size:.8125rem}.qp-page-heading{margin-bottom:24px}.qp-shell h1{font-size:2.125rem}.qp-panel,.qp-card,.qp-summary,.qp-state-view,.qp-account-auth,.qp-account-empty,.qp-checkout-main{padding:24px 20px}.qp-plan-summary,.qp-selected-plan{padding:20px}.qp-plan-summary-price{font-size:1.875rem}.qp-choice-list,.qp-proof-options{grid-template-columns:1fr}.qp-choice-card,.qp-method,.qp-radio{padding:16px}.qp-progress,.qp-checkout-progress{gap:8px 16px;margin-bottom:24px}.qp-state-view>h2{font-size:1.5rem}.qp-state-view:is([data-phase=awaiting_payment],[data-phase=paid_pending_key],[data-phase=restoring],[data-phase=placing]){padding-block:28px}.qp-state-view .qp-status{gap:14px}.qp-state-view .qp-status>.qp-spinner{width:32px;height:32px}.qp-subscriptions-table tr{gap:18px 20px;padding:24px 20px}.qp-connection-instructions>summary{padding:20px;font-size:1.125rem}.qp-instructions{padding:0 20px 24px}.qp-tabs{gap:6px}.qp-tab{flex:auto;padding:10px 12px}.qp-device-note{padding:12px;font-size:.8125rem}.tg-footer-top nav{gap:0 16px}.qp-input[autocomplete=one-time-code],.qp-code-input{letter-spacing:.4em;min-height:68px;font-size:1.625rem}.qp-account-toolbar{align-items:flex-start}.qp-actions>.qp-button,.qp-paid-result>.qp-button{width:100%}}html[data-reading-size=large]{font-size:125%}html[data-reading-contrast=high]{--tg-paper:#fff;--tg-card:#fff;--tg-ink:#111;--tg-muted:#333;--tg-border:#555;--tg-green:#175c32;--tg-mint:#f0f7ef;--tg-dark:#161914;--tg-focus:#064923;--tg-error:#8c2417;--tg-error-surface:#fff5f2;--tg-surface:#f7f7f0;--tg-light-ink:#fff;--tg-dark-muted:#f5f5f0}html[data-reading-contrast=high] :is(.qp-card,.qp-state-view,.qp-account-auth,.qp-link-row,.qp-subscriptions-table,.qp-connection-instructions){border-color:#555}html[data-reading-motion=reduced]{scroll-behavior:auto}html[data-reading-motion=reduced] *,html[data-reading-motion=reduced] :before,html[data-reading-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.qp-spinner{animation:none}.qp-page *,.tg-site-header *,.tg-site-footer *{transition:none!important}}@media (forced-colors:active){.qp-page{color:canvastext;background:canvas}.tg-site-header,.tg-site-footer,.qp-panel,.qp-card,.qp-summary,.qp-plan-summary,.qp-selected-plan,.qp-state-view,.qp-account-auth,.qp-account-empty,.qp-status,.qp-notice,.qp-error,.qp-action-error,.qp-reading-panel,.qp-subscriptions-table,.qp-subscriptions-table thead th,.qp-subscriptions-table tr,.qp-link-row,.qp-connection-instructions,.qp-device-note{color:canvastext;background:canvas;border-color:canvastext}.qp-page :is(input,textarea,select,button,a,summary):focus-visible{outline-color:highlight}.qp-button,.qp-button-secondary,.qp-choice-card,.qp-method,.qp-radio,.qp-tab,.qp-input,.qp-copy-icon,.qp-currency-option{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid buttontext}.qp-spinner{border-color:canvastext;border-inline-end-color:#0000}.qp-skeleton{background:canvas;border:1px solid graytext}.qp-plan-summary :is(.qp-hint,.qp-note,.qp-inline-action,.qp-plan-summary-term,.qp-plan-summary-facts,.qp-currency-code),.qp-device-note :is(strong,svg){color:canvastext}.qp-tab[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.qp-currency-option:has(input:checked){outline-offset:-2px;outline:2px solid highlight}.qp-choice-card:has(input:checked){outline-offset:-2px;outline:2px solid highlight}.qp-radio:has(input:checked){outline-offset:-2px;outline:2px solid highlight}.qp-subscription-state{color:canvastext!important}}
