.wpruby-theme-page{--theme-pink:#ac0d49;--theme-pink-dark:#780933;--theme-pink-soft:#fcd6e4;--theme-ink:#172033;--theme-muted:#5d6678;--theme-line:#e3e7ee;--theme-surface:#f7f8fa;background:#fff;color:var(--theme-ink)}.wpruby-theme-page *,.wpruby-theme-page :after,.wpruby-theme-page :before{box-sizing:border-box}.wpruby-theme__container{margin-inline:auto;width:min(100% - 2rem,1280px)}.wpruby-theme-page h1,.wpruby-theme-page h2,.wpruby-theme-page h3{color:var(--theme-ink);letter-spacing:-.02em}.wpruby-theme-page h2{text-wrap:balance}.wpruby-theme-page .screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.wpruby-theme-eyebrow{color:var(--theme-pink);font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.wpruby-theme-button{align-items:center;border:1px solid transparent;border-radius:.6rem;display:inline-flex;font-size:.9375rem;font-weight:650;gap:.4rem;justify-content:center;line-height:1.2;min-height:44px;padding:.6rem 1.1rem;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.wpruby-theme-button:hover{transform:translateY(-1px)}.wpruby-theme-button:focus-visible{outline:2px solid var(--theme-pink);outline-offset:2px}.wpruby-theme-button--large{font-size:1rem;min-height:52px;padding:.8rem 1.5rem}.wpruby-theme-button--primary{background:var(--theme-pink);color:#fff!important}.wpruby-theme-button--primary:hover{background:var(--theme-pink-dark)}.wpruby-theme-button--secondary{background:#fff;border-color:#cfd5df;color:var(--theme-ink)!important}.wpruby-theme-button--secondary:hover{border-color:var(--theme-pink);color:var(--theme-pink)!important}.wpruby-theme-button--ghost{color:var(--theme-ink)!important}.wpruby-theme-button--ghost:hover{color:var(--theme-pink)!important}.wpruby-theme-button--light{background:#fff;color:var(--theme-ink)!important}.wpruby-theme-button--outline-light{border-color:hsla(0,0%,100%,.45);color:#fff!important}.wpruby-theme-button--outline-light:hover{border-color:#fff}.wpruby-theme-hero{background:radial-gradient(circle at 8% 10%,rgb(224 17 95/9%),transparent 34%),radial-gradient(circle at 92% 85%,rgb(224 17 95/7%),transparent 36%),linear-gradient(180deg,#fff 0,var(--theme-surface) 100%);overflow:hidden;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3rem,6vw,5rem)}.wpruby-theme-hero__grid{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4rem)}.wpruby-theme-hero h1{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1.02;margin:0}.wpruby-theme-hero__tagline{color:var(--theme-muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;margin-top:1.25rem;max-width:38rem}.wpruby-theme-hero__tagline p{margin:0}.wpruby-theme-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.wpruby-theme-hero__highlights{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:1.75rem 0 0;padding:0}.wpruby-theme-hero__highlights li{align-items:center;color:var(--theme-ink);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.45rem}.wpruby-theme-hero__highlights li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ac0d49'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% /.8rem no-repeat,var(--theme-pink-soft);border-radius:999px;content:"";flex:none;height:1.1rem;width:1.1rem}.wpruby-theme-hero__reassurance{color:var(--theme-muted);font-size:.875rem;margin:1.5rem 0 0}.wpruby-theme-hero__media{padding-bottom:1.5rem;position:relative}.wpruby-theme-browser{background:#fff;border:1px solid var(--theme-line);border-radius:.9rem;box-shadow:0 30px 60px -20px rgba(23,32,51,.28),0 12px 24px -12px rgba(23,32,51,.18);margin:0;overflow:hidden}.wpruby-theme-browser__bar{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-line);display:flex;gap:.4rem;height:2.25rem;padding:0 .9rem}.wpruby-theme-browser__bar span{background:#d5dae3;border-radius:999px;height:.65rem;width:.65rem}.wpruby-theme-browser__bar em{background:#fff;border-radius:999px;color:var(--theme-muted);font-size:.75rem;font-style:normal;margin-left:.75rem;padding:.15rem .75rem}.wpruby-theme-browser img{display:block;height:auto;width:100%}.wpruby-theme-browser--small{border-radius:.7rem;box-shadow:0 14px 30px -18px rgba(23,32,51,.35)}.wpruby-theme-browser--small .wpruby-theme-browser__bar{height:1.6rem}.wpruby-theme-browser--small .wpruby-theme-browser__bar span{height:.5rem;width:.5rem}.wpruby-theme-phone{background:#fff;border:6px solid var(--theme-ink);border-radius:1.4rem;bottom:0;box-shadow:0 24px 40px -16px rgba(23,32,51,.45);margin:0;min-width:96px;overflow:hidden;position:absolute;right:-.5rem;width:26%}.wpruby-theme-phone img{display:block;height:auto;width:100%}.wpruby-theme-subnav{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:hsla(0,0%,100%,.92);border-block:1px solid var(--theme-line);position:sticky;top:0;z-index:30}.admin-bar .wpruby-theme-subnav{top:32px}.wpruby-theme-subnav__inner{align-items:center;display:flex;gap:1.5rem;min-height:3.75rem}.wpruby-theme-subnav__title{display:none;font-weight:800}.wpruby-theme-subnav ul{display:flex;gap:1.25rem;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.wpruby-theme-subnav ul a{color:var(--theme-muted);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap}.wpruby-theme-subnav ul a:hover{color:var(--theme-pink)}.wpruby-theme-subnav__actions{display:flex;flex:none;gap:.25rem;margin-left:auto}.wpruby-theme-subnav__actions .wpruby-theme-button--ghost{display:none}.wpruby-theme-section{padding:clamp(3.5rem,7vw,6rem) 0;scroll-margin-top:4rem}.wpruby-theme-section--tinted{background:var(--theme-surface)}.wpruby-theme-section__heading{margin:0 auto clamp(2rem,4vw,3rem);max-width:44rem;text-align:center}.wpruby-theme-details h2,.wpruby-theme-final h2,.wpruby-theme-section__heading h2{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;line-height:1.12;margin:0}.wpruby-theme-section__heading p:not(.wpruby-theme-eyebrow){color:var(--theme-muted);font-size:1.0625rem;line-height:1.65;margin:1rem 0 0}.wpruby-theme-demos{display:grid;gap:2rem 1.5rem;list-style:none;margin:0;padding:0}.wpruby-theme-demo__scroll{aspect-ratio:4/3;overflow:hidden}.wpruby-theme-demo__scroll img{transition:transform 4s ease-in-out}.wpruby-theme-demo:hover .wpruby-theme-demo__scroll img{transform:translateY(calc(-100% + min(100%, 18rem)))}@media (prefers-reduced-motion:reduce){.wpruby-theme-demo__scroll img{transition:none}.wpruby-theme-demo:hover .wpruby-theme-demo__scroll img{transform:none}}.wpruby-theme-demo__meta{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.wpruby-theme-demo__meta h3{font-size:1.0625rem;font-weight:700;margin:0}.wpruby-theme-demo__meta p{color:var(--theme-muted);font-size:.875rem;margin:.2rem 0 0}.wpruby-theme-demo__meta a{color:var(--theme-pink);flex:none;font-size:.9375rem;font-weight:650;text-decoration:none}.wpruby-theme-demo__meta a:hover{text-decoration:underline}.wpruby-theme-variations{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));list-style:none;margin:0;padding:0}.wpruby-theme-variation{background:#fff;border:1px solid var(--theme-line);border-radius:.9rem;padding:1rem}.wpruby-theme-variation__swatches{border-radius:.6rem;display:flex;height:4.5rem;overflow:hidden}.wpruby-theme-variation__swatches span{flex:1}.wpruby-theme-variation__swatches span:first-child{flex:2.2}.wpruby-theme-variation h3{font-size:1rem;font-weight:700;margin:.85rem 0 0}.wpruby-theme-variation p{color:var(--theme-muted);font-size:.875rem;margin:.2rem 0 0}.wpruby-theme-stats{background:var(--theme-line);border:1px solid var(--theme-line);border-radius:1rem;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0 0 clamp(3.5rem,7vw,5.5rem);overflow:hidden}.wpruby-theme-stats>div{background:#fff;display:flex;flex-direction:column-reverse;padding:1.5rem;text-align:center}.wpruby-theme-stats dt{color:var(--theme-muted);font-size:.9375rem;margin-top:.3rem}.wpruby-theme-stats dd{color:var(--theme-pink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0}.wpruby-theme-features{display:grid;gap:2rem 2.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.wpruby-theme-features svg{background:var(--theme-pink-soft);border-radius:.7rem;color:var(--theme-pink);height:2.5rem;padding:.55rem;width:2.5rem}.wpruby-theme-features h3{font-size:1.125rem;font-weight:700;margin:1rem 0 0}.wpruby-theme-features p{color:var(--theme-muted);line-height:1.6;margin:.4rem 0 0}.wpruby-theme-details{align-items:start;display:grid;gap:2.5rem}.wpruby-theme-details>div>p:not(.wpruby-theme-eyebrow){color:var(--theme-muted);font-size:1.0625rem;line-height:1.65;margin:1rem 0 0;max-width:36rem}.wpruby-theme-details h3{font-size:.9375rem;font-weight:700;margin:2rem 0 .75rem}.wpruby-theme-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.wpruby-theme-chips li{background:#fff;border:1px solid var(--theme-line);border-radius:999px;font-size:.875rem;font-weight:600;padding:.35rem .8rem}.wpruby-theme-details__card{background:#fff;border:1px solid var(--theme-line);border-radius:1rem;padding:.5rem 1.5rem 1.5rem}.wpruby-theme-details__card dl{margin:0}.wpruby-theme-details__card dl>div{border-bottom:1px solid var(--theme-line);display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between;padding:.85rem 0}.wpruby-theme-details__card dt{color:var(--theme-muted)}.wpruby-theme-details__card dd{font-weight:650;margin:0;text-align:right}.wpruby-theme-details__links{display:flex;gap:1.25rem;margin-top:1.25rem}.wpruby-theme-details__links a{color:var(--theme-pink);font-weight:650;text-decoration:none}.wpruby-theme-details__links a:hover{text-decoration:underline}.wpruby-theme-pricing .wpruby-product-pricing{margin:0}.wpruby-theme-pricing .wpruby-product-pricing__plans{max-width:72rem}.wpruby-theme-license__card{background:#fff;border:1px solid var(--theme-line);border-radius:1.25rem;box-shadow:0 30px 60px -30px rgba(23,32,51,.3);display:grid;margin:0 auto;max-width:60rem;overflow:hidden}.wpruby-theme-license__included{padding:clamp(1.75rem,4vw,2.75rem)}.wpruby-theme-license__included h3{font-size:1.125rem;font-weight:800;margin:0 0 1.25rem}.wpruby-theme-license__included ul{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.wpruby-theme-license__included li{align-items:flex-start;color:var(--theme-ink);display:flex;font-size:1rem;gap:.75rem;line-height:1.5}.wpruby-theme-license__included li:before,.wpruby-theme-license__trust li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ac0d49'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% /.85rem no-repeat,var(--theme-pink-soft);border-radius:999px;content:"";flex:none;height:1.35rem;margin-top:.05rem;width:1.35rem}.wpruby-theme-license__demo{color:var(--theme-pink);display:inline-flex;font-weight:700;gap:.35rem;margin-top:1.75rem;text-decoration:none}.wpruby-theme-license__demo:hover{text-decoration:underline}.wpruby-theme-license__buy{background:radial-gradient(circle at 100% 0,rgba(224,17,95,.1),transparent 55%),var(--theme-surface);border-top:1px solid var(--theme-line);display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,2.75rem)}.wpruby-theme-license__name{color:var(--theme-pink);font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.wpruby-theme-license__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:.6rem 0 0}.wpruby-theme-license__price strong{color:var(--theme-ink);font-size:clamp(3rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1}.wpruby-theme-license__price span{color:var(--theme-muted);font-size:1rem;font-weight:600}.wpruby-theme-license__note{color:var(--theme-muted);font-size:.9375rem;margin:.5rem 0 0}.wpruby-theme-license__cta{margin-top:1.75rem;width:100%}.wpruby-theme-license__trust{display:grid;gap:.55rem;list-style:none;margin:1.5rem 0 0;padding:0}.wpruby-theme-license__trust li{align-items:center;color:var(--theme-muted);display:flex;font-size:.9375rem;gap:.6rem}.wpruby-theme-license__trust li:before{background-size:.7rem;height:1.1rem;margin-top:0;width:1.1rem}.wpruby-theme-license .wpruby-product-pricing__footnote,.wpruby-theme-license+.wpruby-product-pricing__footnote{color:var(--theme-muted);font-size:.875rem;margin:1.5rem auto 0;max-width:60rem;text-align:center}@media (min-width:768px){.wpruby-theme-license__card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.wpruby-theme-license__buy{border-left:1px solid var(--theme-line);border-top:0}}.wpruby-theme-guarantee{align-items:center;background:#fff8e6;border:1px dashed #f28900;border-radius:1rem;display:flex;gap:1.25rem;margin:2.5rem auto 0;max-width:48rem;padding:1.25rem 1.5rem}.wpruby-theme-guarantee img{flex:none}.wpruby-theme-guarantee h3{font-size:1.0625rem;font-weight:700;margin:0}.wpruby-theme-guarantee p{color:var(--theme-muted);font-size:.9375rem;margin:.25rem 0 0}.wpruby-theme-final{background:radial-gradient(circle at 85% 20%,rgba(224,17,95,.35),transparent 45%),var(--theme-ink);padding:clamp(3.5rem,7vw,5.5rem) 0;text-align:center}.wpruby-theme-final h2{color:#fff}.wpruby-theme-final p{color:hsla(0,0%,100%,.75);font-size:1.125rem;margin:1rem auto 0;max-width:36rem}.wpruby-theme-final .wpruby-theme-hero__actions{justify-content:center}@media (min-width:640px){.wpruby-theme-demos{grid-template-columns:repeat(2,1fr)}.wpruby-theme-subnav__actions .wpruby-theme-button--ghost{display:inline-flex}}@media (min-width:1024px){.wpruby-theme-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.wpruby-theme-demos{grid-template-columns:repeat(3,1fr)}.wpruby-theme-pricing .wpruby-product-pricing__plans{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.wpruby-theme-subnav__title{display:block}.wpruby-theme-details{gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}@media (max-width:782px){.admin-bar .wpruby-theme-subnav{top:46px}}@media (max-width:600px){.admin-bar .wpruby-theme-subnav{top:0}.wpruby-theme-guarantee{align-items:flex-start}}
