.pricing-page{--pricing-grid-line:#00000014;--pricing-grid-dot:2px;--pricing-grid-gap:20px;padding:var(--space-8) 0 var(--space-8);background:var(--color-background)}.pricing-page-inner{padding-bottom:var(--space-5);flex-direction:column;display:flex}.pricing-page-heading{flex-direction:column;gap:0;display:flex}.pricing-grid{border-top:1px solid var(--pricing-grid-line);border-bottom:1px solid var(--pricing-grid-line);position:relative}.pricing-grid-frame{border-left:1px solid var(--pricing-grid-line);border-right:1px solid var(--pricing-grid-line);position:relative}.pricing-grid-dot{z-index:3;width:var(--pricing-grid-gap);height:var(--pricing-grid-gap);background:radial-gradient(circle, #000 1px, transparent 1.15px), var(--color-background);pointer-events:none;background-position:50%;background-repeat:no-repeat;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pricing-grid-dot--tl{top:0;left:0}.pricing-grid-dot--t1{top:0;left:33.333%}.pricing-grid-dot--t2{top:0;left:66.666%}.pricing-grid-dot--tr{top:0;left:100%}.pricing-grid-dot--bl{top:100%;left:0}.pricing-grid-dot--b1{top:100%;left:33.333%}.pricing-grid-dot--b2{top:100%;left:66.666%}.pricing-grid-dot--br{top:100%;left:100%}.pricing-page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);text-align:left;max-width:22ch;margin:0;font-size:48px;font-weight:400;line-height:52px}.pricing-page-sub{font-family:var(--font-display);letter-spacing:-.02em;color:#8b8a80;text-align:left;max-width:22ch;margin:0;font-size:48px;font-weight:400;line-height:52px}.pricing-title-word-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.pricing-title-word-reveal{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(100%)}.pricing-page.is-visible .pricing-title-word-reveal{opacity:1;transform:translateY(0)}.pricing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--pricing-i,0) * .1s);transform:translateY(24px)}.pricing-page.is-visible .pricing-reveal{opacity:1;transform:translateY(0)}.pricing-plans{grid-template-columns:1fr;align-items:stretch;gap:0;display:grid}.pricing-card{min-inline-size:0;padding:var(--space-3);flex-direction:column;gap:12px;display:flex;position:relative}.pricing-card:not(:last-child){border-bottom:1px solid var(--pricing-grid-line)}.pricing-card:not(:last-child):before,.pricing-card:not(:last-child):after{content:"";z-index:3;width:var(--pricing-grid-gap);height:var(--pricing-grid-gap);background:radial-gradient(circle, #000 1px, transparent 1.15px), var(--color-background);pointer-events:none;background-position:50%;background-repeat:no-repeat;border-radius:50%;position:absolute;bottom:0;transform:translate(-50%,50%)}.pricing-card:not(:last-child):before{left:0}.pricing-card:not(:last-child):after{left:100%}.pricing-box{isolation:isolate;border-radius:var(--radius-lg);background:var(--color-neutral);border-style:solid;border-width:1px;border-color:var(--color-border-container);padding:var(--space-3);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.pricing-box:not(.pricing-box--featured):before{content:"";z-index:0;opacity:0;pointer-events:none;background:url(/images/gradient-orange.webp) 50%/cover no-repeat;transition:opacity .35s;position:absolute;inset:0}.pricing-box--ecommerce:not(.pricing-box--featured):before{background-image:url(/images/gradient-blue.webp)}.pricing-box--featured{border-color:#0000}.pricing-box-grain{z-index:0;pointer-events:none;position:absolute;inset:0}.pricing-box-content{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.pricing-box-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-box-badge{color:#fff;border-radius:var(--radius-full);background:#ffffff2e;flex-shrink:0;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pricing-box-name,.pricing-box-price,.pricing-box-desc{transition:color .35s}.pricing-box-name{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:16px;font-weight:400;line-height:1.3}.pricing-box-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-primary);margin:0;font-size:36px;font-weight:400;line-height:1.1}.pricing-box-desc{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.4}.pricing-box--featured .pricing-box-name,.pricing-box--featured .pricing-box-price,.pricing-box--featured .pricing-box-desc{color:#fff}.pricing-box--featured .pricing-box-desc{color:#ffffffd1}@media (hover:hover){.pricing-box:not(.pricing-box--featured):hover{border-color:#0000}.pricing-box:not(.pricing-box--featured):hover:before{opacity:1}.pricing-box:not(.pricing-box--featured):hover .pricing-box-name,.pricing-box:not(.pricing-box--featured):hover .pricing-box-price{color:#fff}.pricing-box:not(.pricing-box--featured):hover .pricing-box-desc{color:#ffffffd1}}.pricing-card-cta{box-sizing:border-box;width:100%;height:44px}.pricing-card-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pricing-card-feature{color:var(--color-primary);border-bottom:1px dotted #26251e24;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.pricing-card-feature:last-child{border-bottom:none}.pricing-card-check{width:18px;height:18px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pricing-card-check svg{width:18px;height:18px;display:block}.pricing-card-check svg.is-whatsapp{width:13px;height:13px}@media (width>=960px){.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card:not(:last-child){border-bottom:none;border-right:1px solid var(--pricing-grid-line)}.pricing-card:not(:last-child):before,.pricing-card:not(:last-child):after{content:none}}@media (width<=959px){.pricing-page{padding:var(--space-6) 0 var(--space-6)}.pricing-grid-dot--t1,.pricing-grid-dot--t2,.pricing-grid-dot--b1,.pricing-grid-dot--b2{display:none}.pricing-page-title,.pricing-page-sub{max-width:none;font-size:clamp(32px,8vw,48px);line-height:1.1}}@media (prefers-reduced-motion:reduce){.pricing-title-word-reveal,.pricing-reveal{opacity:1;transition:none;transform:none}.pricing-box:not(.pricing-box--featured):before,.pricing-box-name,.pricing-box-price,.pricing-box-desc{transition:none}}
