.pf-public-shell{--public-bg:#080a0f;--public-surface:#10141c;--public-raised:#161d28;--public-line:#272f3e;--public-text:#f5f7fc;--public-muted:#a5afbf;--public-link:#82b3ff;--public-accent:#82b3ff;--public-primary:#82b3ff;--public-primary-hover:#a3c8ff;--public-primary-ink:#08101d;--public-surface-transition:0.2s;--public-success:#a7e8ce;--public-success-bg:#143a31;--public-warning:#ffdb9b;--public-warning-bg:#3b2d1d;--public-error:#ffb6c1;--public-error-bg:#412432;color-scheme:dark;position:relative;display:flow-root;min-height:100vh;padding-top:20px;isolation:isolate;background:var(--public-bg);background-image:radial-gradient(ellipse 900px 420px at 78% 100px,#5e93ec0d,transparent 76%);color:var(--public-text);font-family:var(--font-inter,Inter),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.pf-public-shell[data-theme=light]{--public-bg:#f6f8fc;--public-surface:#ffffff;--public-raised:#edf2f9;--public-line:#d7dfe9;--public-text:#172235;--public-muted:#536078;--public-link:#2459b6;--public-accent:#2459b6;--public-primary:#2459b6;--public-primary-hover:#1c4798;--public-primary-ink:#ffffff;--public-success:#146049;--public-success-bg:#e5f5eb;--public-warning:#755317;--public-warning-bg:#fff4dc;--public-error:#9b2340;--public-error-bg:#ffedf1;color-scheme:light}body:has(.pf-public-shell .figma-root),html:has(.pf-public-shell .figma-root){background:#080a0f;color-scheme:dark}body:has(.pf-public-shell[data-theme=light]),html:has(.pf-public-shell[data-theme=light]){background:#f6f8fc;color-scheme:light}html:has(.pf-public-shell[data-animation-state=paused]),html:has(.pf-public-shell[data-animation-state=reduced]){scroll-behavior:auto}.pf-public-shell *,.pf-public-shell :after,.pf-public-shell :before{box-sizing:border-box}.pf-public-shell :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--public-accent);outline-offset:4px}.pf-public-skip{position:fixed;top:12px;left:24px;z-index:1100;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-public-skip:focus{width:auto;height:auto;max-width:calc(100% - 48px);min-height:44px;display:inline-flex;align-items:center;padding:12px 18px;clip-path:none;white-space:normal;border:1px solid var(--public-accent);border-radius:10px;background:var(--public-surface);color:var(--public-text);box-shadow:0 8px 30px #00000030}.pf-public-shell [data-motion]{transform:none;opacity:1}.pf-public-page-progress{position:fixed;inset:0 0 auto;z-index:60;height:2px;pointer-events:none}.pf-public-page-progress span{display:block;height:100%;background:var(--public-accent);transform:scaleX(0);transform-origin:left}.pf-public-brand{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;text-decoration:none;color:var(--public-text);white-space:nowrap}.pf-public-scenery{position:absolute;inset:96px 0 auto;height:420px;overflow:clip;pointer-events:none;z-index:-1}.pf-public-scenery-halo{width:min(880px,100%);height:360px;position:absolute;top:0;left:50%;margin-left:min(-440px,-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--public-link) 6%,transparent),transparent 72%)}.pf-public-scenery-orbit{position:absolute;width:280px;height:280px;top:24px;right:12%;border:1px solid color-mix(in srgb,var(--public-accent) 9%,transparent);border-radius:50%}.pf-public-content{position:relative;min-width:0;outline:none}.pf-public-shell .pf-public-content .figma-root{--public-bg:inherit;--public-surface:inherit;--public-raised:inherit;--public-line:inherit;--public-text:inherit;--public-muted:inherit;--public-link:inherit;--text:var(--public-text);--muted:var(--public-muted);--border:var(--public-line);--panel:var(--public-surface);--card:var(--public-surface);color-scheme:inherit;color:var(--public-text);background:transparent;min-height:0}.pf-public-shell .pf-public-content main:not([data-pf-editorial]):not([data-pf-rebuilt]){padding-top:0}.pf-public-shell .pf-public-content,.pf-public-shell .pf-public-content :is(section[id],h2[id],h3[id]){scroll-margin-top:136px}.pf-public-shell .pf-public-content [data-pf-skin=surface]{background:transparent;color:var(--public-text);min-height:0}.pf-public-shell .pf-public-content [data-pf-skin=canvas]{color:var(--public-text);color-scheme:inherit}.pf-public-shell .pf-public-content :is(h1,h2,h3),.pf-public-shell .pf-public-content [data-pf-skin=title]{color:var(--public-text)}.pf-public-shell .pf-public-content [data-pf-skin=line] dt,.pf-public-shell .pf-public-content [data-pf-skin=muted]{color:var(--public-muted)}.pf-public-shell .pf-public-content [data-pf-skin=line],.pf-public-shell .pf-public-content [data-pf-skin=title]{border-color:var(--public-line)}.pf-public-shell .pf-public-content [data-pf-skin=line] dd{color:var(--public-text)}.pf-public-shell .pf-public-content header[data-pf-skin=line]{border-radius:18px;background-image:linear-gradient(120deg,color-mix(in srgb,var(--public-link) 5%,transparent),transparent 75%)}.pf-public-shell .pf-public-content [data-pf-skin=panel]{background:var(--public-surface);border-color:var(--public-line)}.pf-public-shell .pf-public-content [data-pf-skin=panel] summary{color:var(--public-text)}.pf-public-shell .pf-public-content [data-pf-skin=link],.pf-public-shell .pf-public-content [data-pf-skin=link] a{color:var(--public-link)}.pf-public-shell .pf-public-content [data-pf-skin=link] a:hover{background:var(--public-raised)}.pf-public-shell .pf-public-content [data-pf-skin=info]{background:var(--public-raised);color:var(--public-link);border-color:var(--public-link)}.pf-public-shell .pf-public-content [data-pf-skin=warning]{background:var(--public-warning-bg);color:var(--public-warning);border-color:var(--public-warning)}.pf-public-shell .pf-public-content [data-pf-skin=success]{background:var(--public-success-bg);color:var(--public-success);border-color:var(--public-success)}.pf-public-shell .pf-public-content [data-pf-skin=public-page]{--ink:var(--public-text);--muted:var(--public-muted);--line:var(--public-line);--blue:var(--public-link);--blue-fill:#2459b6;--surface:var(--public-surface);--surface-raised:var(--public-raised);color:var(--public-text);color-scheme:inherit}.pf-public-shell .pf-public-content [data-pf-skin=trust-body],.pf-public-shell .pf-public-content [data-pf-skin=trust-body] :is(p,small){color:var(--public-muted)}.pf-public-shell .pf-public-content [data-pf-skin=trust-body] :is(a,svg){color:var(--public-link)}.pf-public-shell .pf-public-content [data-pf-skin=trust-body] :is(h3,strong,th){color:var(--public-text)}.pf-public-shell .pf-public-content [data-pf-skin=trust-body] a:hover{background:var(--public-raised)}.pf-public-shell .pf-public-content [data-pf-skin=trust-body] a:hover strong{color:var(--public-link)}.pf-public-shell .pf-public-content [data-pf-skin=trust-panel]{background:var(--public-raised);color:var(--public-muted)}.pf-public-shell .pf-public-content [data-pf-skin=trust-line],.pf-public-shell .pf-public-content [data-pf-skin=trust-line] :is(a,div){border-color:var(--public-line)}.pf-public-shell .pf-public-content [data-pf-skin=return-icon]{color:var(--public-link);background:var(--public-raised)}.pf-public-shell .pf-public-content [data-pf-skin=public-success]{color:var(--public-success);background:var(--public-success-bg);border-color:var(--public-success)}.pf-public-shell .pf-public-content [data-pf-skin=public-error]{color:var(--public-error);background:var(--public-error-bg);border-color:var(--public-error)}.pf-public-shell .pf-public-content [data-pf-skin=public-field] select option{background:var(--public-surface);color:var(--public-text)}.pf-public-shell .pf-public-content [data-pf-skin=public-field] input:-webkit-autofill{-webkit-text-fill-color:var(--public-text);box-shadow:0 0 0 1000px var(--public-surface) inset;caret-color:var(--public-text)}.pf-public-shell .pf-public-content [data-pf-skin=public-faq-categories] button:hover:not([aria-pressed=true]),.pf-public-shell .pf-public-content [data-pf-skin=public-question]>button:hover,.pf-public-shell .pf-public-content [data-pf-skin=public-question]>button[aria-expanded=true]{background:var(--public-raised)}.pf-public-shell .pf-public-content :is(input,textarea,select){color:var(--public-text);background:var(--public-surface);border-color:var(--public-line)}.pf-public-shell .pf-public-content :is(input,textarea)::-moz-placeholder{color:var(--public-muted);opacity:1}.pf-public-shell .pf-public-content :is(input,textarea)::placeholder{color:var(--public-muted);opacity:1}.pf-public-shell .pf-public-content [class~=text-white]{color:#fff}.pf-public-shell .pf-public-content :is([class~=text-slate-950],[class~=text-slate-900],[class~=text-slate-800],[class~=text-slate-700]){color:var(--public-text)}.pf-public-shell .pf-public-content :is([class~=text-slate-600],[class~=text-slate-500],[class~=text-slate-400],[class~=muted]){color:var(--public-muted)}.pf-public-shell .pf-public-content :is([class~=text-blue-800],[class~=text-blue-700],[class~=text-blue-600],[class~=text-indigo-700],[class~="text-[#1d4ed8]"],[class~=text-sky-700]){color:var(--public-link)}.pf-public-shell .pf-public-content :is([class~=bg-white],[class~=bg-slate-50],[class~="bg-slate-50/70"]){background-color:var(--public-surface)}.pf-public-shell .pf-public-content :is([class~=bg-slate-100],[class~=bg-blue-50],[class~=bg-blue-100],[class~=bg-indigo-50],[class~="bg-indigo-50/40"],[class~=bg-sky-50]){background-color:var(--public-raised)}.pf-public-shell .pf-public-content :is([class~=border-slate-100],[class~=border-slate-200],[class~=border-slate-300],[class~=border-blue-100],[class~=border-blue-200],[class~=border-indigo-100]){border-color:var(--public-line)}.pf-public-shell .pf-public-content :is([class~=text-emerald-700],[class~=text-emerald-600],[class~=text-green-700]){color:var(--public-success)}.pf-public-shell .pf-public-content :is([class~=bg-emerald-50],[class~=bg-emerald-100],[class~=bg-green-50]){background-color:var(--public-success-bg)}.pf-public-shell .pf-public-content :is([class~=text-amber-800],[class~=text-amber-700],[class~=text-amber-600],[class~=text-orange-700]){color:var(--public-warning)}.pf-public-shell .pf-public-content :is([class~=bg-amber-50],[class~=bg-amber-100],[class~=bg-orange-50]){background-color:var(--public-warning-bg)}.pf-public-shell .pf-public-content :is([class~=text-red-700],[class~=text-red-600]){color:var(--public-error)}.pf-public-shell .pf-public-content :is([class~=bg-red-50],[class~=bg-red-100]){background-color:var(--public-error-bg)}.pf-public-shell .pf-public-content [class*="hover:text-blue-600"]:hover,.pf-public-shell .pf-public-content [class*="hover:text-blue-700"]:hover{color:var(--public-link)}.pf-public-shell .pf-public-content [class*="hover:bg-blue-50"]:hover,.pf-public-shell .pf-public-content [class*="hover:bg-slate-50"]:hover{background-color:var(--public-raised)}.pf-public-shell .pf-public-content .pricing-arc{background:transparent;color:var(--public-text)}.pf-public-shell .pf-public-content :is(.pricing-arc__hero p,.pricing-arc__toggle button,.pricing-arc-plan__tagline,.pricing-arc-plan__price small,.pricing-arc-plan__head>p:last-child,.pricing-arc-plan__features li.is-muted,.pricing-arc-compliance__claim,.pricing-arc-compliance__item p,.pricing-arc-compliance__foot p,.pricing-arc-timeline__item p,.pricing-arc-checklist li,.pricing-arc-table td,.pricing-arc-faq__head p,.pricing-arc-mobile-compare dt,.pricing-arc-mobile-compare dd,.pricing-arc-faq details p){color:var(--public-muted)}.pf-public-shell .pf-public-content :is(.pricing-arc-plan__price span,.pricing-arc-calendar summary,.pricing-arc-faq summary,.pricing-arc-plan__features li,.pricing-arc-compliance__item b,.pricing-arc-reform__title,.pricing-arc-table td:first-child){color:var(--public-text)}.pf-public-shell .pf-public-content :is(.pricing-arc-plan,.pricing-arc-compliance,.pricing-arc-reform,.pricing-arc-calendar,.pricing-arc-faq,.pricing-arc-table-wrap,.pricing-arc-faq details,.pricing-arc-mobile-compare article){border-color:var(--public-line);background:var(--public-surface)}.pf-public-shell .pf-public-content :is(.pricing-arc__eyebrow,.pricing-arc-reform__eyebrow,.pricing-arc-official-links a,.pricing-arc-compare>button,.pricing-arc-faq summary:after){color:var(--public-link)}.pf-public-shell .pf-public-content :is(.pricing-arc__chips span,.pricing-arc__toggle,.pricing-arc-plan__feature-icon){background:var(--public-raised);border-color:var(--public-line);color:var(--public-link)}.pf-public-shell .pf-public-content .pricing-arc__toggle button.is-active{color:var(--public-text);background:var(--public-surface)}.pf-public-shell .pf-public-content :is(.pricing-arc__save-soft,.pricing-arc-checklist span){background:var(--public-success-bg);color:var(--public-success)}.pf-public-shell .pf-public-content :is(.pricing-arc-alert,.alert-inline.warning){background:var(--public-warning-bg);color:var(--public-warning);border-color:var(--public-warning)}.pf-public-shell .pf-public-content :is(.pricing-arc-alert p,.pricing-arc-plan__availability,.pricing-arc-compliance__item strong.is-progress){color:var(--public-warning)}.pf-public-shell .pf-public-content .pricing-arc-compliance__item strong.is-ok{color:var(--public-success)}.pf-public-shell .pf-public-content :is(.pricing-arc-compliance__foot,.pricing-arc-official-links,.pricing-arc-table th,.pricing-arc-table td,.pricing-arc-faq details p){border-color:var(--public-line)}.pf-public-shell .pf-public-content :is(.pricing-arc-timeline__item span,.pricing-arc-table th:nth-child(3),.pricing-arc-table td:nth-child(3)){background:var(--public-raised);color:var(--public-link)}.pf-public-shell .pf-public-content .pricing-arc-table th{background:var(--public-bg);color:var(--public-muted)}.pf-public-shell .pf-public-content .pricing-arc-plan.is-featured .pricing-arc-plan__cta{color:var(--public-primary-ink);background:var(--public-primary);border-color:var(--public-primary)}.pf-public-shell .pf-public-content .pricing-arc-plan.is-featured .pricing-arc-plan__cta:hover{background:var(--public-primary-hover);color:var(--public-primary-ink)}.pf-public-footer{position:relative;border-top:1px solid var(--public-line);margin-top:24px;padding:64px max(40px,calc((100% - 1280px) / 2)) 28px;background:var(--public-bg);color:var(--public-muted)}.pf-public-footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:44px}.pf-public-footer-intro p{max-width:39ch;font-size:14px;line-height:1.8;margin:18px 0 0}.pf-public-footer h2{margin:0 0 16px;color:var(--public-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pf-public-footer ul{list-style:none;padding:0;margin:0}.pf-public-footer li a{display:inline-flex;align-items:center;min-height:44px;color:var(--public-muted);font-size:13px;line-height:1.6;text-decoration:none}.pf-public-footer a:hover{color:var(--public-link)}.pf-public-footer-sources{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--public-line);font-size:12px;line-height:1.8}.pf-public-footer-sources p{width:100%;margin:0}.pf-public-footer-sources a{min-height:32px;color:var(--public-link);text-underline-offset:4px}.pf-public-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--public-line);padding-top:24px;margin-top:24px;font-size:12px;line-height:1.6}.pf-public-footer-bottom p{margin:0}.pf-public-motion-preference label{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--public-text);cursor:pointer}.pf-public-motion-preference input{width:18px;height:18px;accent-color:var(--public-link)}.pf-public-motion-preference p{font-size:11px;max-width:42ch}.pf-public-shell:is([data-animation-state=paused],[data-animation-state=reduced]) *,.pf-public-shell:is([data-animation-state=paused],[data-animation-state=reduced]) :after,.pf-public-shell:is([data-animation-state=paused],[data-animation-state=reduced]) :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}.pf-public-shell[data-animation-state=hidden] *,.pf-public-shell[data-animation-state=hidden] :after,.pf-public-shell[data-animation-state=hidden] :before{animation-play-state:paused!important}.pf-public-shell:is([data-animation-state=paused],[data-animation-state=reduced]){--public-surface-transition:0.01ms}.pf-public-shell[data-reading=marketing] .pf-public-content :is(h1,h2,h3){text-wrap:balance}.pf-public-shell[data-reading=marketing] .pf-public-content h2{letter-spacing:-.04em}.pf-public-shell .pf-public-content [data-pf-skin=public-page]{width:min(1280px,calc(100% - 80px));padding-top:clamp(40px,5vw,64px)}.pf-public-shell .pf-public-content .pricing-arc__hero{text-align:left}.pf-public-shell .pf-public-content .pricing-arc__hero :is(h1,p){margin-inline:0}.pf-public-shell .pf-public-content .pricing-arc__chips{justify-content:flex-start}.pf-public-shell .pf-public-content .pf-ai-project{--ai-bg:var(--public-surface);--ai-raised:var(--public-raised);--ai-line:var(--public-line);--ai-text:var(--public-text);--ai-muted:var(--public-muted);--ai-accent:var(--public-link)}.pf-public-shell .pf-public-content :is(.pricing-arc__hero,.pf-ai-project-intro){padding-top:clamp(40px,5vw,64px)}.pf-public-shell[data-reading=marketing] .pf-public-content h1:not([data-pf-legal] h1):not(.pf-public-auth-layout h1):not([data-pf-editorial] h1):not(.pf-ai-project-intro h1){max-width:960px;font-size:clamp(42px,4.8vw,68px);font-weight:780;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.pf-public-shell .pf-public-content .pricing-arc__container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.pf-public-shell .pf-public-content :is(.pricing-arc__hero,.pf-ai-project-heading)>p{max-width:64ch;margin-inline:0;color:var(--public-muted);font-size:clamp(16px,1.45vw,19px);line-height:1.8;text-wrap:pretty}.pf-public-shell .pf-public-content :is(.pricing-arc-plan,.pricing-arc-compliance,.pricing-arc-reform,.pricing-arc-faq,[data-motion^=card-]){border-radius:18px;background-image:linear-gradient(135deg,color-mix(in srgb,var(--public-link) 3%,transparent),transparent 60%);box-shadow:0 12px 36px #00000008;transition:border-color var(--public-surface-transition),box-shadow var(--public-surface-transition)}.pf-public-shell .pf-public-content .pricing-arc-plan.is-featured{border-color:color-mix(in srgb,var(--public-link) 55%,var(--public-line));background-image:linear-gradient(145deg,color-mix(in srgb,var(--public-link) 9%,transparent),transparent 72%)}.pf-public-shell .pf-public-content .pf-public-faq-title{margin:0 0 24px}.pf-public-shell .pf-public-content :is(.pricing-arc-plan__head,.pricing-arc-section-title) h2{font-weight:720;letter-spacing:-.04em;line-height:1.15}.pf-public-shell .pf-public-content .pricing-arc-plan__price span{letter-spacing:-.065em}.pf-public-shell .pf-public-content :is(.pricing-arc__chips span,.pricing-arc-plan__feature-icon){border-radius:10px}.pf-public-shell .pf-public-content .pricing-arc__toggle{padding:5px;border-radius:14px}.pf-public-shell .pf-public-content .pricing-arc__toggle button{min-height:44px;border-radius:10px}.pf-public-shell .pf-public-content .pricing-arc-plan__cta{min-height:48px;border-radius:11px}.pf-public-shell .pf-public-content [data-pf-legal]{--public-line:inherit;--public-surface:inherit;--public-raised:inherit;padding-top:32px}.pf-public-shell .pf-public-content [data-pf-legal] :is(p,li){text-wrap:pretty}.pf-public-shell .pf-public-content [data-pf-skin=panel]{box-shadow:0 16px 52px #00000008}.pf-public-shell .pf-public-content [data-pf-skin=public-field] :is(input,select,textarea){min-height:48px;border-radius:11px}@media (hover:hover) and (pointer:fine){.pf-public-shell .pf-public-content :is(.pricing-arc-plan,[data-motion^=card-]):hover{border-color:color-mix(in srgb,var(--public-link) 50%,var(--public-line));box-shadow:0 14px 40px #00000012}}@media (max-width:1320px){.pf-public-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}.pf-public-footer-intro{grid-column:1/-1}}@media (max-width:767px){.pf-public-shell{padding-top:12px}.pf-public-brand strong{font-size:19px}.pf-public-brand svg{width:30px;height:30px}.pf-public-scenery{top:80px}.pf-public-shell .pf-public-content,.pf-public-shell .pf-public-content :is(section[id],h2[id],h3[id]){scroll-margin-top:112px}.pf-public-footer{padding:48px 24px 24px}.pf-public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.pf-public-footer-bottom{align-items:flex-start;flex-direction:column}.pf-public-shell .pf-public-content :is(.pricing-arc__container,[data-pf-skin=public-page]){width:calc(100% - 40px)}.pf-public-shell .pf-public-content :is(.pricing-arc__hero,.pf-ai-project-intro){padding-top:36px}.pf-public-shell[data-reading=marketing] .pf-public-content h1:not([data-pf-legal] h1):not(.pf-public-auth-layout h1):not([data-pf-editorial] h1):not(.pf-ai-project-intro h1){font-size:clamp(34px,8.6vw,54px);letter-spacing:-.05em}.pf-public-shell .pf-public-content [data-pf-legal]{padding-top:28px}}@media (max-width:360px){.pf-public-brand{gap:7px}.pf-public-brand strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.pf-public-shell{--public-surface-transition:0.01ms}.pf-public-shell *,.pf-public-shell :after,.pf-public-shell :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.pf-public-shell .pf-public-footer--account{padding-top:24px;padding-bottom:24px}.pf-public-shell .pf-public-account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:16px}.pf-public-shell .pf-public-account-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--public-muted);font-size:13px;text-decoration:none}.pf-public-shell .pf-public-account-links a:hover{color:var(--public-link)}.pf-public-shell .pf-public-footer--account .pf-public-footer-bottom{justify-content:center;flex-wrap:wrap;gap:12px 28px}.pf-public-shell[data-reading=account] .pf-public-scenery{opacity:.65}