.hv3 .utility-state .page-hero{padding-block:88px 48px}.hv3 .utility-state h1{max-width:14ch}.hv3 .utility-state-content{gap:24px;width:100%;max-width:66ch;display:grid}.hv3 .utility-state-content:empty{display:none}.hv3 .utility-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.hv3 .utility-followup{padding-block:32px 88px}.hv3 .utility-full{grid-column:1/-1}.hv3 .utility-followup .ruled-list h3{font-size:22px}.hv3 .utility-support{max-width:66ch;margin-top:32px}.hv3 .utility-support a{text-underline-offset:4px;text-decoration:underline}.hv3 footer.utility-footer{background:var(--surface);color:var(--plum);border-top:1px solid var(--rule);padding-block:32px}.hv3 .utility-footer-inner{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:24px 48px;display:flex}.hv3 .utility-footer-name{font-weight:500}.hv3 .utility-footer nav{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.hv3 .utility-footer button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.hv3 .utility-footer p{width:100%;font-size:13px}.hv3 .utility-footer :focus-visible{outline-color:var(--mauve)}.hv3 .utility-legal .page-hero{padding-block:64px 48px}.hv3 .utility-legal h1{max-width:18ch;font-size:56px;line-height:1.08}.hv3 .legal-identity{max-width:68ch;font-size:17px;line-height:1.65}.hv3 .legal-identity .small{font-size:17px}.hv3 .utility-legal :is(.legal-identity,.legal-status) a{text-underline-offset:4px;text-decoration:underline}.hv3 .legal-status{border-left:2px solid var(--mauve);background:var(--clay);max-width:68ch;padding:24px;font-size:16px;line-height:1.65}.hv3 .legal-status p+p{margin-top:16px}.hv3 .legal-draft{border-block:1px solid var(--rule);padding-block:12px;font-size:14px;font-weight:500}.hv3 .legal-tools{flex-wrap:wrap;align-items:baseline;gap:12px 32px;font-size:14px;display:flex}.hv3 .legal-tools button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hv3 .legal-tools button[hidden]{display:none}.hv3 .legal-related{flex-wrap:wrap;gap:12px 24px;max-width:78ch;font-size:14px;display:flex}.hv3 section.legal-body{border-top:1px solid var(--rule);padding-block:48px 112px}.hv3 .utility-legal .prose{width:100%;max-width:66ch}.hv3 .utility-legal .prose a{text-underline-offset:4px;text-decoration:underline}.hv3 .utility-legal .prose button{font:inherit;color:inherit;text-underline-offset:4px;text-decoration:underline}.hv3 .utility-legal .prose-toc a{font-size:14px;line-height:1.5;text-decoration:none}.hv3 .utility-legal .prose-toc a:hover{text-underline-offset:4px;text-decoration:underline}.hv3 .utility-legal .prose h2{overflow-wrap:anywhere}.hv3 .legal-change-note{border:1px solid var(--rule);background:var(--white);padding:24px;font-size:16px;line-height:1.65}.hv3 .legal-change-note p+p{margin-top:16px}.hv3 .utility-table-wrap{max-width:100%;overflow-x:auto}.hv3 .utility-table-wrap table{width:100%;min-width:660px;margin:0;font-size:15px;line-height:1.6;display:table}.hv3 .utility-table-wrap th{vertical-align:top}.hv3 .utility-table-wrap th:first-child{min-width:140px}.hv3 .utility-table-wrap :is(th,td){overflow-wrap:anywhere;padding:16px 20px 16px 0}.hv3 .utility-table-wrap :is(th,td):last-child{padding-right:0}.hv3 section.pricing{max-width:1328px;margin-inline:auto;padding:88px 64px}.hv3 .pricing>h1{max-width:17ch;margin-bottom:32px}.hv3 .pricing>p{max-width:66ch;margin-block:24px}.hv3 .pricing .eye{margin-bottom:20px}.hv3 .pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.hv3 .pricing-grid h1{margin-block:16px 24px}.hv3 .pricing-grid p+p{margin-top:20px}.hv3 .pricing-panel{border-block:1px solid var(--rule);background:0 0;min-width:0;padding:32px 0}.hv3 .pricing-grid .pricing-panel{background:var(--white);padding:32px}.hv3 .pricing-panel>h2{margin-bottom:24px;font-size:32px}.hv3 .pricing-form{gap:20px;display:grid}.hv3 .pricing-form label{font-size:16px;font-weight:500;display:block}.hv3 .pricing-form :is(input:not([type=checkbox]):not([type=hidden]),select){border:1px solid var(--rule);background:var(--white);width:100%;min-width:0;min-height:52px;color:var(--plum);font:inherit;border-radius:0;margin-top:8px;padding:12px;display:block}.hv3 .pricing-form .choice{align-items:start;gap:12px;font-size:16px;font-weight:400;display:flex}.hv3 .pricing-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--plum);flex-shrink:0;margin-top:4px}.hv3 .pricing :is(button,.pricing-button){border:1px solid var(--plum);background:var(--plum);min-height:52px;color:var(--surface);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.hv3 .pricing button:hover,.hv3 .pricing .pricing-button:hover{background:var(--mauve)}.hv3 .pricing button.secondary{color:var(--plum);background:0 0}.hv3 .pricing button.secondary:hover{background:var(--bone)}.hv3 .pricing button:disabled{opacity:.5;cursor:wait}.hv3 .pricing a:not(.pricing-button):not(.btn){text-underline-offset:4px;text-decoration:underline}.hv3 .pricing .hp{display:none}.hv3 .pricing-rows{gap:24px;display:grid}.hv3 .pricing-row{border-block:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding-block:24px;display:grid}.hv3 .pricing-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block:32px;display:flex}.hv3 .pricing-results{border-top:1px solid var(--plum);grid-template-columns:1fr;margin-block:32px;display:grid}.hv3 .pricing-card{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;padding-block:32px;display:grid}.hv3 .pricing-card h3{grid-area:1/1/4;max-width:22ch}.hv3 .pricing-card>:not(h3){grid-column:2}.hv3 .pricing-card dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:12px 24px;display:grid}.hv3 .pricing-card dd{font-weight:500}.hv3 .pricing-range{display:none}.hv3 .pricing-context{border-block:1px solid var(--rule);padding-block:20px;font-size:14px}.hv3 .pricing-preferences h2{margin-bottom:20px;font-size:26px}.hv3 .pricing-section-heading{margin-top:56px}.hv3 .pricing-unavailable{max-width:66ch;margin-top:24px}.hv3 .pricing-unavailable .utility-actions{margin-top:32px}.hv3 .pricing-explanation{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}.hv3 .pricing-explanation h2{margin-bottom:24px}.hv3 .pricing-explanation dl{gap:0;display:grid}.hv3 .pricing-explanation dl>div{border-bottom:1px solid var(--rule);padding-block:24px}.hv3 .pricing-explanation dt{margin-bottom:8px;font-size:22px}.hv3 .pricing-explanation dd{max-width:58ch}.hv3 .pricing details{border-bottom:1px solid var(--rule);padding-block:24px}.hv3 .pricing summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:20px;font-weight:500;list-style:none;display:flex}.hv3 .pricing summary::-webkit-details-marker{display:none}.hv3 .pricing summary:after{content:"+"}.hv3 .pricing details[open] summary:after{content:"−"}.hv3 .pricing details p{max-width:66ch;margin-top:16px}.hv3 .newsletter-recovery{border-block:1px solid var(--rule);padding-block:32px}.hv3 .newsletter-recovery h2{margin-bottom:16px;font-size:26px}.hv3 .newsletter-recovery .newsletter-form{margin-block:20px}.hv3 .newsletter-recovery .newsletter-form>.flex{flex-wrap:wrap;gap:12px;display:flex}.hv3 .newsletter-recovery .newsletter-form label[for]{clip:auto;clip-path:none;white-space:normal;width:100%;height:auto;margin:0;padding:0;font-size:16px;position:static;overflow:visible}.hv3 .newsletter-recovery input[type=email]{border:1px solid var(--rule);background:var(--white);width:100%;min-width:0;min-height:52px;color:var(--plum);font:inherit;border-radius:0;flex:240px;padding:12px}.hv3 .newsletter-recovery button{background:var(--plum);min-height:52px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 24px}.hv3 .newsletter-recovery button:disabled{opacity:.5}.hv3 .newsletter-recovery [data-newsletter-status]{color:var(--plum);font-size:14px}.hv3 .partner-hero .page-hero{padding-block:88px 64px}.hv3 .partner-hero h1{max-width:18ch}.hv3 .partner-section{border-top:1px solid var(--rule)}.hv3 .partner-section p+p{margin-top:24px}.hv3 .partner-terms{border-top:1px solid var(--plum);gap:0;display:grid}.hv3 .partner-terms>div{border-bottom:1px solid var(--rule);padding-block:24px}.hv3 .partner-terms dt{color:var(--mauve);margin-bottom:12px;font-size:14px}.hv3 .partner-terms dd{max-width:38ch;font-size:24px;line-height:1.35}.hv3 .partner-terms dd p{font-size:17px}.hv3 .partner-terms .small{margin-top:12px;font-size:14px}.hv3 .referral-code{border-block:1px solid var(--rule);gap:16px;padding-block:24px;display:grid}.hv3 .referral-code a{overflow-wrap:anywhere}.hv3 .referral-code code{user-select:all;font-family:inherit;font-size:24px}.hv3 .partner-note{max-width:66ch;margin-top:32px;font-size:16px}.hv3 .partner-close-note{max-width:66ch}@media (width<=999px){.hv3 section.pricing{padding-inline:40px}.hv3 .pricing-grid{grid-template-columns:1fr;gap:40px}.hv3 .pricing-card{gap:20px 32px}}@media (width<=639px){.hv3 .utility-state .page-hero{padding-block:56px 32px}.hv3 .utility-followup{padding-block:24px 64px}.hv3 .utility-legal .page-hero{padding-block:48px 32px}.hv3 .utility-legal h1{font-size:40px}.hv3 .legal-identity,.hv3 .legal-identity .small{font-size:16px}.hv3 .legal-status,.hv3 .legal-change-note{padding:20px}.hv3 section.legal-body{padding-block:32px 72px}.hv3 .legal-related{gap:12px 20px}.hv3 section.pricing{padding:56px 20px 72px}.hv3 .pricing-grid .pricing-panel{padding:24px 20px}.hv3 .pricing-row,.hv3 .pricing-card{grid-template-columns:1fr}.hv3 .pricing-card h3{grid-row:auto;max-width:none}.hv3 .pricing-card>:not(h3){grid-column:1}.hv3 .pricing-context{font-size:14px}.hv3 .partner-hero .page-hero{padding-block:56px 48px}.hv3 .partner-terms dd{font-size:22px}.hv3 .utility-footer-inner{gap:20px}}@media print{.hv3 .utility-legal h1{max-width:none;font-size:28pt}.hv3:has(.utility-legal) :is(.home-menu,.skip-link,footer),.hv3 .utility-legal :is(.prose-toc,.legal-tools,.legal-related),.hv3:has(.utility-legal)~#cookie-consent{display:none!important}.hv3 .utility-legal{color:var(--plum);background:var(--white)}.hv3 .utility-legal :is(.page-hero,.prose-layout){max-width:none;padding:0}.hv3 .utility-legal .prose-with-toc{display:block}.hv3 .utility-legal .prose{max-width:none;font-size:11pt;line-height:1.5}.hv3 .utility-legal .prose h2{break-after:avoid;font-size:16pt}.hv3 section.legal-body{border:0;padding-block:24pt 0}.hv3 .utility-legal .small,.hv3 .legal-identity,.hv3 .legal-identity .small{font-size:10pt}.hv3 .utility-table-wrap{overflow:visible}.hv3 .utility-table-wrap table{table-layout:fixed;min-width:0;font-size:9pt}.hv3 .utility-table-wrap th:first-child{width:25%;min-width:0}.hv3 .utility-table-wrap thead{display:table-header-group}.hv3 .utility-table-wrap tr{break-inside:avoid}.hv3 .legal-status,.hv3 .legal-change-note{border:1px solid var(--rule);background:0 0}}.hv3 .partner-screenshot{margin-top:40px}.hv3 .partner-screenshot img{border:1px solid var(--rule);width:100%;height:auto;display:block}.hv3 .partner-screenshot figcaption{margin-top:16px}.hv3 .partner-terms strong,.hv3 .partner-terms .font-medium{font-weight:500}.hv3 .utility-state-content>.btn{justify-self:start}.hv3 .partner-responsibilities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.hv3 .partner-terms>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 64px;display:grid}.hv3 .partner-terms dt{color:var(--plum);font-size:22px}.hv3 .partner-terms dd{max-width:66ch}@media (width<=999px){.hv3 .partner-responsibilities{gap:32px}}@media (width<=639px){.hv3 .partner-responsibilities,.hv3 .partner-terms>div{grid-template-columns:1fr;gap:16px}.hv3 .partner-responsibilities{gap:32px}}
