.rank-landing-hero{background:var(--marketing-night);color:#fff;padding:0 0 4.5rem}.rank-landing-hero>.wrap,.rank-landing-body{max-width:1200px}.rank-landing-meta{color:#c0bfd6;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem 2rem;font-size:.75rem;display:flex}.rank-landing-meta a{align-items:center;gap:.5rem;min-height:44px;font-size:.8125rem;text-decoration:none;display:inline-flex}.rank-landing-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:3rem;display:grid}.rank-landing-copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.25rem,3.6vw,3.375rem);font-weight:650;line-height:1.13}.rank-landing-copy h1>span{color:#bc8dff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fb5284,#be77f5 52%,#6296ff);-webkit-background-clip:text;background-clip:text}.rank-landing-copy>p{color:#c0bfd6;text-wrap:pretty;max-width:42ch;margin:0 0 1.75rem;font-size:1rem;line-height:1.7}.rank-landing-copy .button{background:var(--marketing-pink);border-color:var(--marketing-pink);color:#fff;border-radius:7px;gap:1.25rem;min-height:48px;padding:.75rem 1.25rem;font-size:.875rem}.rank-landing-copy>.rank-landing-note{margin:.875rem 0 0;font-size:.8125rem}.rank-landing-preview{min-width:0;margin:0}.rank-landing-preview .rank-map-preview{border:0;box-shadow:0 18px 45px #0000002e}.rank-landing-preview figcaption{color:#b4b2c9;text-align:center;margin-top:.75rem;font-size:.75rem}.rank-benefit-section{border-bottom:1px solid #dddde9;padding-block:3.5rem}.rank-benefit-section h2{letter-spacing:-.03em;margin:0 0 2rem;font-size:1.875rem;font-weight:650;line-height:1.25}.rank-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.rank-benefits li{color:#616176;font-size:.9375rem;line-height:1.7}.rank-benefits strong{color:#17172e;margin-bottom:.625rem;font-size:1rem;font-weight:750;display:block}.rank-detail-columns{border-bottom:1px solid #dddde9;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:4rem;padding-block:3.5rem;display:grid}.public-site .rank-product .rank-detail-columns .rank-live-heading{margin:0 0 1.5rem}.public-site .rank-product .rank-how-section .rank-live-points{margin-bottom:0}.public-site .rank-product .rank-how-section .rank-live-points li:first-child{padding-top:0}.public-site .rank-product .rank-how-section .rank-live-points li:last-child{border:0;padding-bottom:0}.rank-plan-section{background:#fff;border-radius:1rem;min-width:0;padding:2rem}.rank-plan-section .rank-plan-table{max-width:100%}.rank-plan-section :is(th,td){padding:.875rem .5rem}.rank-plan-section thead{color:#5c36b6}.rank-plan-section th:first-child{width:37%}.public-site .rank-product .rank-questions-section{max-width:52rem;margin-inline:auto;padding-top:3rem}.public-site .rank-product .rank-questions-section .rank-live-heading{margin:0 0 1rem}.public-site .rank-product .rank-questions-section :is(.rank-faq,.rank-plan-link){max-width:none}.public-site .rank-product .rank-landing-body>.secondary-tool-links{justify-content:center;margin-top:3rem}.rank-landing-hero a:focus-visible{outline-offset:5px;outline:3px solid #fa81aa}@media (hover:hover) and (pointer:fine){.rank-landing-meta a:hover{color:#fff;text-decoration:underline}.rank-landing-copy .button:hover{background:#bd174b;border-color:#bd174b}}@media (prefers-reduced-motion:no-preference){.rank-landing-copy .button{transition:transform var(--motion-press) var(--ease-out)}.rank-landing-copy .button:active{transform:scale(.97)}}@media (width<=1000px){.rank-landing-intro{grid-template-columns:1fr;gap:2.5rem}.rank-landing-copy{text-align:center}.rank-landing-copy h1{max-width:22ch;margin-inline:auto}.rank-landing-copy>p{max-width:55ch;margin-inline:auto}.rank-landing-preview{width:min(100%,640px);margin-inline:auto}.rank-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-detail-columns{gap:2rem}.rank-plan-section{padding:1.5rem}}@media (width<=760px){.rank-detail-columns{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.rank-benefit-section{padding-block:2.5rem}.rank-landing-meta{padding-bottom:1.25rem}.rank-landing-hero{padding-bottom:2.5rem}.rank-benefit-section h2{font-size:1.625rem}}@media (width<=480px){.rank-landing-copy h1{font-size:2rem}.rank-landing-hero>.wrap,.rank-landing-body{width:calc(100% - 32px)}.rank-landing-copy>p{font-size:.9375rem}.rank-benefits{grid-template-columns:1fr;gap:1.5rem}.rank-plan-section{padding:1.25rem}.rank-plan-section .rank-plan-table table{font-size:.8125rem}.rank-plan-section :is(th,td){padding-inline:.25rem}}.rank-start{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.625rem;max-width:34rem;display:grid}.rank-start label{color:#616176;background:#fff;border-radius:7px;gap:.25rem;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:650;display:grid}.rank-start input{color:#17172d;width:100%;min-height:0;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:1rem;font-weight:500}.rank-start label:focus-within{box-shadow:0 0 0 3px #fa81aa}.rank-start .button{grid-column:1/-1;justify-content:center}.rank-landing-copy .rank-landing-note a{color:#fff}.rank-steps{counter-reset:step}.rank-steps li{counter-increment:step}.rank-steps li:before{content:counter(step);color:#fff;background:#7546e8;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:800;display:grid}.rank-plan-wide{margin-block:3rem 0}.rank-plan-wide .rank-plan-table{overflow-x:auto}.rank-plan-wide th:first-child{width:28%}@media (width<=1000px){.rank-start{text-align:left;margin-inline:auto}}@media (width<=480px){.rank-start{grid-template-columns:1fr}}.public-site .rank-product .rank-plan-wide .rank-live-heading{margin:0 0 1.25rem}.rank-plan-wide .rank-plan-table{max-width:none}.rank-plan-wide .rank-plan-table table{width:100%}
