@layer vendor,theme,base;@layer components{.hv4-page{--hv4-sans:"Archivo", "Noto Kufi Arabic", var(--font-archivo,"Archivo"), system-ui, sans-serif;--hv4-serif:"Instrument Serif", "Noto Kufi Arabic", var(--font-instrument,"Instrument Serif"), Georgia, serif;--hv4-mono:var(--font-jetbrains,"JetBrains Mono"), monospace;--hv4-arabic:var(--font-kufi,"Noto Kufi Arabic"), var(--arabic), sans-serif;--hv4-pad:clamp(16px, 3.4vw, 56px);--hv4-bg:var(--page);background:var(--page);color:var(--t1);font-family:var(--hv4-sans);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}html[dir=ltr] .hv4-page :not(svg):not(path):not(i){font-family:var(--ff,var(--hv4-sans));font-weight:var(--fw,400);letter-spacing:var(--ls,normal)}html[dir=rtl] .hv4-page :not(svg):not(path):not(i){font-family:var(--ff-ar,var(--hv4-arabic));font-weight:var(--fw,400);letter-spacing:0}html[dir=rtl] .hv4-page em{font-style:normal}.hv4-container{width:100%;max-width:1200px;padding-inline:var(--hv4-pad);margin-inline:auto}.hv4-container.wide{max-width:1480px}.hv4-kicker{--ff:var(--hv4-mono);--ff-ar:var(--hv4-arabic);--ls:.18em;letter-spacing:.18em;text-transform:uppercase;color:var(--t3);--fw:500;font-size:10.5px;font-weight:500;line-height:1.4}.hv4-kicker.lime{color:var(--lime-text)}.hv4-kicker.lg{color:var(--t2);font-size:12px}.hv4-title{--ff:var(--hv4-serif);--ff-ar:var(--hv4-arabic);--fw:400;--ls:-.02em;letter-spacing:-.02em;color:var(--t1);text-wrap:balance;font-size:clamp(38px,5vw,68px);font-style:italic;font-weight:400;line-height:.95}.hv4-title.md{font-size:clamp(32px,3.6vw,48px);line-height:1}.hv4-title.sm{font-size:clamp(24px,2.4vw,30px);line-height:1.1}html[dir=rtl] .hv4-title{--fw:700;font-style:normal;font-weight:700;line-height:1.25}html[dir=rtl] .hv4-title.md,html[dir=rtl] .hv4-title.sm{line-height:1.3}.hv4-lede{color:var(--t2);text-wrap:pretty;max-width:56ch;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.hv4-tnum{font-variant-numeric:tabular-nums}.hv4-pill{border:1px solid var(--line);--ff:var(--hv4-mono);--ff-ar:var(--hv4-arabic);--ls:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);--fw:500;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:500;line-height:1.4;display:inline-flex}.hv4-pill.lime{border-color:color-mix(in srgb, var(--lime) 50%, transparent);color:var(--lime-text)}.hv4-plan{background:var(--desk);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:26px 24px;display:flex;position:relative;overflow:hidden}.hv4-plan:before{content:"";inset-inline:0;background:0 0;height:3px;position:absolute;top:0}.hv4-plan.featured{border-color:var(--line-hover)}.hv4-plan.featured:before{background:var(--lime)}.hv4-plan .top{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.hv4-plan .body{color:var(--t2);min-height:42px;font-size:14px;line-height:1.5}.hv4-plan .price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hv4-plan .price b{--fw:800;--ls:-.03em;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--t1);font-size:clamp(36px,2.8vw,46px);font-weight:800;line-height:1}.hv4-plan .rule{background:var(--line-hover);width:32px;height:2px}.hv4-plan.featured .rule{background:var(--lime)}.hv4-plan ul{flex-direction:column;flex:auto;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hv4-plan li{color:var(--t1);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.hv4-plan li i{background:var(--lime);flex:none;width:5px;height:5px;margin-top:7px;display:block}.hv4-btn.full,.hv4-btn-outline.full{justify-content:center;width:100%}.hv4-textbtn{color:var(--t3);--fw:600;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.hv4-textbtn:hover{color:var(--t1)}.hv4-textbtn svg{flex:none;width:14px;height:14px}html[dir=rtl] .hv4-textbtn svg.flip{transform:scaleX(-1)}.pricing-page{min-height:100vh;overflow-x:clip}.pricing-main{padding-top:40px;padding-bottom:96px}.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.pricing-hero .hv4-title{max-width:20ch}.pricing-rule{max-width:64ch;color:var(--t3);text-wrap:pretty;font-size:13px;line-height:1.6}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:56px;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-price{flex-direction:column;gap:8px;display:flex}.pricing-at{color:var(--t3);font-size:12.5px;line-height:1.5}.pricing-accepts{flex-direction:column;gap:10px;display:flex}.pricing-facts{--mono:var(--hv4-mono);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 14px;font-size:13px;line-height:1.45;display:grid}.pricing-facts dt{align-items:flex-start;gap:10px;display:flex}.pricing-facts dt:before,.pricing-free-list dt:before{content:"";background:var(--lime);flex:none;width:5px;height:5px;margin-top:7px}.pricing-facts dd{min-width:0}.pricing-note{text-align:center;max-width:72ch;color:var(--t3);margin:16px auto 0;font-size:12.5px;line-height:1.6}.pricing-free{margin-top:28px}.pricing-free .body{max-width:72ch;min-height:0}.pricing-free-list{grid-template-columns:minmax(0,1fr);gap:16px 32px;display:grid}@media (min-width:768px){.pricing-free-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.pricing-free-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-free-list dt{--fw:600;color:var(--t1);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.pricing-free-list dd{color:var(--t2);margin-top:4px;padding-inline-start:15px;font-size:13.5px;line-height:1.5}.pricing-band{border-block:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:64px;padding-block:40px;display:flex}.pricing-band-text{max-width:60ch;color:var(--t2);text-wrap:pretty;font-size:15px;line-height:1.6}.pricing-band-note{max-width:60ch;color:var(--t3);font-size:13px;line-height:1.6}.pricing-links{color:var(--t3);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:4px;display:flex}.pricing-links a{text-decoration:none;transition:color .15s}.pricing-links a:hover{color:var(--lime-text)}@media (max-width:639px){.pricing-links{flex-direction:column;gap:14px}.pricing-links>span{display:none}}}@layer utilities{.pricing-facts .num{font-size:12px}}
