.public-surface{--pub-danger:#a13a2c}.public-surface .pub-compare{background:var(--pub-canvas)}.public-surface .pub-compare__head{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:32px}.public-surface .pub-compare__scroll{position:relative;overflow-x:auto;border:1px solid var(--pub-hairline);border-radius:var(--pub-radius-md);background:var(--pub-white)}.public-surface .pub-compare__scroll:focus-visible{outline:2px solid var(--pub-signal);outline-offset:2px}.public-surface .pub-compare__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font:400 14px/1.4 var(--pub-font-ui)}.public-surface .pub-compare__table td,.public-surface .pub-compare__table th{padding:12px 16px;text-align:center;border-bottom:1px solid var(--pub-hairline)}.public-surface .pub-compare__table th[scope=row]{text-align:left;font-weight:400;color:var(--pub-ink-2);min-width:200px}.public-surface .pub-compare__table thead th{background:var(--pub-white);vertical-align:bottom}.public-surface .pub-compare__plan{display:block;font-weight:600;color:var(--pub-ink)}.public-surface .pub-compare__price{display:block;margin-top:4px;font:400 13px/1.2 var(--pub-font-ui);color:var(--pub-ink-2);font-variant-numeric:tabular-nums}.public-surface .pub-compare__group th{text-align:left;background:var(--pub-surface);font:600 12px/1 var(--pub-font-ui);letter-spacing:.04em;color:var(--pub-ink)}.public-surface .pub-compare__table td svg{display:inline-block;color:var(--pub-signal);vertical-align:middle}.public-surface .pub-compare__table tbody tr:last-child>*{border-bottom:0}@media (min-width:960px){.public-surface .pub-compare__scroll{overflow:visible}.public-surface .pub-compare__table thead th{position:sticky;top:72px;z-index:1}}.public-surface .pub-trust{background:var(--pub-surface);padding:40px 0}.public-surface .pub-trust__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.public-surface .pub-trust__lead{margin:0;max-width:60ch;font:400 17px/1.5 var(--pub-font-ui);color:var(--pub-ink-2)}.public-surface .pub-trust__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.public-surface .pub-trust__badges .pub-chip{background:var(--pub-white);border:1px solid var(--pub-hairline)}.public-surface .pub-sales__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.public-surface .pub-sales__inner>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.public-surface .pub-modal{width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 32px);padding:0;margin:auto;overflow-y:auto;color:var(--pub-ink);background:var(--pub-white);border:1px solid var(--pub-hairline);border-radius:var(--pub-radius-lg)}.public-surface .pub-modal::backdrop{background:color-mix(in srgb,var(--pub-ink) 45%,transparent)}.public-surface .pub-modal__box{position:relative;padding:32px}.public-surface .pub-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:8px;color:var(--pub-ink-2);cursor:pointer}.public-surface .pub-modal__close:focus-visible{outline:2px solid var(--pub-signal);outline-offset:2px}.public-surface .pub-modal__title{margin:0 0 8px;font:480 28px/1.1 var(--pub-font-display);color:var(--pub-ink)}.public-surface .pub-modal__done p{margin:0;color:var(--pub-ink-2);font:400 15px/1.5 var(--pub-font-ui)}.public-surface .pub-form{display:flex;flex-direction:column;gap:14px}.public-surface .pub-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-surface .pub-form__field{display:flex;flex-direction:column;gap:6px;font:500 13px/1.2 var(--pub-font-ui);color:var(--pub-ink-2)}.public-surface .pub-form__field input,.public-surface .pub-form__field textarea{width:100%;padding:10px 12px;font:400 15px/1.4 var(--pub-font-ui);color:var(--pub-ink);background:var(--pub-white);border:1px solid var(--pub-hairline);border-radius:var(--pub-radius-sm)}.public-surface .pub-form__field textarea{resize:none}.public-surface .pub-form__field input:focus-visible,.public-surface .pub-form__field textarea:focus-visible{outline:2px solid var(--pub-signal);outline-offset:1px}.public-surface .pub-form__error{margin:0;padding:8px 12px;font:400 13px/1.4 var(--pub-font-ui);color:var(--pub-danger);background:color-mix(in srgb,var(--pub-danger) 6%,transparent);border-radius:8px}@media (max-width:480px){.public-surface .pub-modal__box{padding:24px 18px}.public-surface .pub-form__row{grid-template-columns:1fr}}