.pr-root{--pr-teal:#2dd4bf;--pr-blue:#0175ff;--pr-shell:1600px;min-height:100vh}.pr-root .hz-shell{max-width:var(--pr-shell)}.pr-hero{text-align:center;padding:9rem 1rem 3rem;position:relative}.pr-hero .hz-aurora{height:640px;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.pr-hero-copy{z-index:1;max-width:52rem;margin:0 auto;position:relative}.pr-hero h1{letter-spacing:-.04em;margin:0;padding-bottom:.1em;font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.08}.pr-hero p{max-width:40rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.pr-plans{padding:0 1rem 7rem}.pr-billing{flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.pr-toggle{border:1px solid var(--hz-line-strong);background:var(--hz-card);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.3rem;display:inline-grid}.pr-toggle button{min-width:8.5rem;color:var(--hz-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.3rem;font-size:.9rem;font-weight:700;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.pr-toggle button:hover{color:var(--hz-ink)}.pr-toggle button[aria-pressed=true]{color:#fff;background:linear-gradient(100deg,#0f766e 0%,#0175ff 100%);box-shadow:0 8px 20px -10px #0175ffa6,inset -3px 2px 8px #2dd4bf66}.pr-save-pill{color:#0f766e;background:#2dd4bf29;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.pr-toggle button[aria-pressed=true] .pr-save-pill{color:#fff;background:#ffffff38}.pr-trial-note,.pr-plans-note{text-align:center;max-width:40rem;margin:1.1rem auto 0;font-size:.86rem}.pr-plan-grid{align-items:stretch;gap:1.25rem;display:grid}.pr-plan{border:1px solid var(--hz-line);background:linear-gradient(145deg, color-mix(in srgb, var(--hz-card-strong) 86%, transparent), var(--hz-card));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.5rem;flex-direction:column;min-width:0;padding:2rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 20px 50px -40px #101d6ba6}.pr-plan:hover{border-color:var(--hz-line-strong);box-shadow:var(--hz-shadow);transform:translateY(-5px)}.pr-plan-popular{border-color:color-mix(in srgb, var(--pr-teal) 60%, var(--hz-line));background:radial-gradient(circle at 50% 0%, #2dd4bf24, transparent 34%), linear-gradient(145deg, var(--hz-card-strong), var(--hz-card))}.pr-popular{color:#fff;background:linear-gradient(100deg, #0f766e, var(--pr-blue));white-space:nowrap;border-radius:999px;padding:.45rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px -12px #0175ffcc}.pr-plan-head{min-height:5.3rem;margin-top:.4rem}.pr-plan-head h3{margin:0 0 .5rem;font-size:1.25rem}.pr-plan-head p,.pr-price-note{margin:0;font-size:.82rem;line-height:1.55}.pr-price{min-height:6.8rem;margin:1rem 0}.pr-price-row{align-items:flex-end;gap:.3rem;display:flex}.pr-price-current{color:var(--hz-ink);letter-spacing:-.05em;font-size:2.6rem;font-weight:800}.pr-price-old{color:var(--hz-muted);margin-bottom:.5rem;text-decoration:line-through}.pr-price-period{color:var(--hz-muted);margin-bottom:.5rem;font-size:.78rem}.pr-saving{color:#059669;background:#10b98117;border-radius:.55rem;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding:.35rem .55rem;font-size:.67rem;font-weight:700;display:inline-flex}.pr-plan-tag{color:var(--hz-ink);background:#0175ff14;border-radius:999px;align-self:flex-start;margin-bottom:1.4rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.pr-plan-button{justify-content:center;margin-bottom:1.6rem;display:flex}.pr-plan-button .hz-glow-inner{text-align:center;width:100%;padding:.75rem 1rem}.pr-plan-button.hz-ghost-btn{padding:.75rem 1rem}.pr-features{border-top:1px solid var(--hz-line);gap:.7rem;margin-top:auto;padding-top:1.4rem;display:grid}.pr-feature,.pr-check-item{color:var(--hz-muted);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.5;display:flex}.pr-check{color:#14b8a6;flex:none;width:1rem;height:1rem;margin-top:.12rem}.pr-section{padding:6rem 1rem}.pr-section-soft{background:linear-gradient(#0000,#0175ff09,#0000)}.pr-head{text-align:center;max-width:42rem;margin:0 auto 2.8rem}.pr-head h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.15}.pr-head p{margin:1rem auto 0;line-height:1.7}.pr-credit{border:1px solid var(--hz-line);background:radial-gradient(circle at 10% 0%, #2dd4bf29, transparent 38%), radial-gradient(circle at 90% 100%, #0175ff1f, transparent 40%), var(--hz-card);text-align:center;max-width:58rem;box-shadow:var(--hz-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.7rem;margin:0 auto;padding:3rem 2rem;position:relative;overflow:hidden}.pr-credit-icon{color:#0f766e;background:#2dd4bf21;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.2rem;display:grid}.pr-credit-icon svg{width:1.6rem}.pr-credit h2{margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem)}.pr-credit p{max-width:42rem;margin:0 auto;line-height:1.75}.pr-addon-grid{gap:1rem;display:grid}.pr-addon{height:100%;padding:1.3rem}.pr-addon-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pr-addon h3{margin:0;font-size:.95rem}.pr-addon strong{color:#0f9f91;white-space:nowrap;font-size:.9rem}html.dark .pr-addon strong{color:#5eead4}.pr-addon p{margin:.65rem 0 0;font-size:.78rem;line-height:1.6}.pr-table-wrap{border:1px solid var(--hz-line);background:var(--hz-card);box-shadow:var(--hz-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1.4rem;overflow:hidden}.pr-table-scroll{overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:740px;font-size:.82rem}.pr-table th,.pr-table td{border-bottom:1px solid var(--hz-line);text-align:center;padding:1rem}.pr-table th:first-child,.pr-table td:first-child{text-align:start}.pr-table thead{color:var(--hz-ink);background:linear-gradient(100deg,#2dd4bf1f,#0175ff1a)}.pr-table th{font-weight:800}.pr-table td{color:var(--hz-muted)}.pr-table td:first-child{color:var(--hz-ink);font-weight:650}.pr-table th:nth-child(3),.pr-table td:nth-child(3){background:#2dd4bf0e}.pr-table tbody tr:last-child td{border-bottom:0}.pr-faq-grid{gap:3.5rem;display:grid}.pr-faq-head h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.15}.pr-faq-list{min-width:0}.pr-faq-item{border-bottom:1px solid var(--hz-line)}.pr-faq-item summary{color:var(--hz-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-weight:700;list-style:none;display:flex}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item summary span{align-items:center;gap:1rem;display:flex}.pr-faq-item summary i{border:1px solid var(--hz-line);width:1.8rem;height:1.8rem;color:var(--hz-muted);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:transform .25s;display:grid}.pr-faq-item[open] summary i{transform:rotate(45deg)}.pr-faq-item>p{padding:0 2.8rem 1.4rem;font-size:.86rem;line-height:1.7}@media (min-width:900px){.pr-faq-grid{grid-template-columns:.72fr 1.28fr}}@media (prefers-reduced-motion:reduce){.pr-faq-item summary i{transition:none}}.pr-cta{text-align:center;padding:7rem 1rem 8rem;position:relative;overflow:hidden}.pr-cta:before{content:"";pointer-events:none;background:radial-gradient(50rem 25rem at 50% 110%,#2dd4bf3d,#0000 70%);height:28rem;position:absolute;inset:auto 0 0}.pr-cta-inner{z-index:1;max-width:50rem;margin:0 auto;position:relative}.pr-cta h2{margin:0;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.1}.pr-cta p{max-width:40rem;margin:1.5rem auto 2.5rem;font-size:1.05rem;line-height:1.7}.pr-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (min-width:640px){.pr-addon-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.pr-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pr-addon-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.pr-plan-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.pr-hero{padding-top:7rem}.pr-section{padding-top:4.5rem;padding-bottom:4.5rem}.pr-credit{padding:2.2rem 1.2rem}.pr-cta-buttons{flex-direction:column}.pr-cta-buttons>*{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pr-plan,.pr-toggle button{transition:none}}
