:root{--blue:#3159df;--ink:#293548;--muted:#627084;--line:#e0e5ed;--pale:#f1f5fe;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}::selection{background:#dce6ff;color:#19388b}a{color:inherit;text-decoration:none}a,button,input,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,input:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #8daaf9;outline-offset:5px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em;line-height:1.18}main,footer,.site-header{max-width:1184px;margin:auto;padding-left:32px;padding-right:32px}.site-header{height:92px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:700;letter-spacing:-.04em}.site-header nav{display:flex;gap:30px;margin:auto;font-size:14px;font-weight:500}.site-header nav a{padding:10px 0}.site-header nav a[aria-current]{color:var(--blue)}.login{font-size:14px;font-weight:600}.login svg{margin-left:8px}.pricing-intro{text-align:center;padding:72px 0 32px}.pricing-intro h1{font-size:58px;font-weight:600;line-height:1.14}.pricing-intro h1 span{color:var(--blue)}.pricing-intro>p{font-size:18px;color:var(--muted);line-height:1.7;margin:22px 0 24px}.intro-meta{display:flex;gap:24px;justify-content:center;align-items:center;font-size:13px;color:var(--muted)}.intro-meta a{color:var(--blue);font-weight:600}.intro-meta svg{width:16px;height:16px;transform:rotate(90deg)}.launch-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#526079;margin:0 0 30px;padding:12px;background:#f7f8fb;border-radius:8px}.launch-note strong{font-weight:650}.status-dot{width:6px;height:6px;background:var(--blue);border-radius:50%;flex-shrink:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{position:relative;border:1px solid var(--line);border-radius:14px;padding:27px 27px 24px;scroll-margin-top:24px}.plan.featured{border-color:var(--blue);background:#f7f9ff}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.plan h2{font-size:24px;letter-spacing:-.025em}.recommendation{font-size:12px;color:#2548ae;background:#e6edff;padding:5px 8px;border-radius:5px;font-weight:600;white-space:nowrap}.plan-description{font-size:13px;color:var(--muted);margin-top:8px}.orbs{height:111px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbs img{width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply}.orbs-3 img+img{margin-left:-22px}.orbs-3 img:nth-child(2){transform:translateY(-12px)}.orbs-5 img{width:63px;height:63px}.orbs-5 img+img{margin-left:-20px}.orbs-5 img:nth-child(even){transform:translateY(-13px)}.price{font-size:49px;letter-spacing:-.045em;line-height:1.2;font-weight:550;display:flex;align-items:baseline;font-variant-numeric:tabular-nums}.price>span{font-size:25px;align-self:flex-start;margin-top:9px;margin-right:3px;letter-spacing:0}.price small{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:8px}.billing-note{font-size:12px;color:var(--muted);margin:7px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 18px;border-radius:7px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.plan .button{width:100%}.primary{background:var(--blue);color:white}.primary:hover{background:#244bc0}.secondary{background:white;border:1px solid #c9d3e4;color:var(--ink)}.secondary:hover{background:#edf2fc;border-color:#9aafd8}.allowances{margin:26px 0 18px;padding:0;list-style:none;font-size:14px}.allowances li{padding:5px 0}.allowances strong{font-weight:650;font-variant-numeric:tabular-nums}.depth-note{font-size:12px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line);line-height:1.7}.plan-footnote{text-align:center;font-size:12px;color:var(--muted);margin-top:20px}.trial{margin:58px 0 86px;background:var(--pale);border-radius:14px;display:flex;gap:32px;align-items:center;padding:32px}.trial-number{font-size:64px;font-weight:500;line-height:1;color:var(--blue);letter-spacing:-.04em;min-width:110px}.trial-number span{display:block;font-size:12px;letter-spacing:0;margin-top:10px;color:#415b94}.trial-copy{flex:1}.trial h2{font-size:23px;margin-bottom:10px}.trial-copy p{font-size:14px;color:#526581;max-width:52ch}.trial-status{display:block;font-size:12px;color:#526581;margin-top:8px}.trial .button{white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2,.faq h2{font-size:34px;font-weight:600}.section-heading p,.faq>div>p{color:var(--muted);font-size:15px;margin-top:12px}.difference-toggle{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;white-space:nowrap;min-height:44px}.difference-toggle input{accent-color:var(--blue);width:16px;height:16px}.table-scroll{position:relative;contain:inline-size;overflow:auto;scrollbar-color:#adbfdc #f5f7fa;scrollbar-width:thin}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed;min-width:670px;font-variant-numeric:tabular-nums}thead th{background:white;padding:20px 16px;text-align:center;border-bottom:1px solid #cbd5e4;font-size:17px;font-weight:600}thead th:first-child{text-align:left;width:37%;font-size:13px;color:var(--muted);font-weight:400}thead span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}tbody th{font-weight:400;text-align:left}td,tbody th{border-bottom:1px solid #e9edf3;padding:15px 16px}td{text-align:center}thead th:nth-child(3),td:nth-child(3){background:#f7f9ff}.group th{padding:30px 16px 13px;color:var(--blue);font-size:13px;font-weight:650;border-bottom:1px solid #dce3f0}.check{color:var(--blue);width:18px;height:18px}.comparison-note{font-size:12px;color:var(--muted);margin-top:20px}.table-hint{display:none}.extra{margin-top:50px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:48px;align-items:center}.extra h2{font-size:23px}.extra p{color:var(--muted);font-size:14px;max-width:61ch;margin-top:10px}.extra>div:last-child{flex-shrink:0}.extra strong{font-size:30px;font-weight:550}.extra strong span{font-size:14px;color:var(--muted);font-weight:400}.extra>div:last-child p{font-size:12px}.faq{margin:90px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:21px 0;font-size:15px;font-weight:550}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400;color:var(--muted)}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);line-height:1.8;padding:0 24px 22px 0}.closing{background:var(--pale);border-radius:14px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:70px}.closing h2{font-size:37px;font-weight:600}.closing p{font-size:15px;color:#526581;margin-bottom:20px}footer{padding-top:28px;padding-bottom:35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:last-child{font-size:12px;color:var(--muted)}footer .brand{font-size:24px}footer p a{color:var(--blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-80px;padding:10px;background:white;z-index:10}.skip-link:focus{top:10px}[hidden]{display:none!important}@media(min-width:801px){.plan{animation:settle .65s cubic-bezier(.16,1,.3,1) both}@keyframes settle{from{transform:translateY(8px)}to{transform:translateY(0)}}}@media(max-width:1000px){.plan{padding:22px 18px}.plan-top{display:block}.recommendation{display:inline-block;margin-top:8px}.plan-top{min-height:66px}.trial{gap:20px;flex-wrap:wrap}.trial .button{margin-left:130px}.faq{gap:30px}.extra{gap:25px}}@media(max-width:700px){main,footer,.site-header{padding-left:20px;padding-right:20px}.site-header{height:76px;gap:16px;flex-wrap:wrap}.brand{font-size:24px}.site-header nav{gap:18px;margin-left:auto;margin-right:0}.site-header nav a:not([aria-current]){display:none}.login{font-size:13px}.login svg{display:none}.pricing-intro{padding-top:44px}.pricing-intro h1{font-size:39px}.pricing-intro>p{font-size:16px}.intro-meta{gap:10px 18px;flex-wrap:wrap;font-size:12px}.intro-meta a{flex-basis:100%}.launch-note{align-items:flex-start;padding:13px;margin-bottom:20px}.status-dot{margin-top:7px}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:25px}.plan-top{display:flex;min-height:30px}.recommendation{margin:0}.orbs{position:absolute;right:24px;top:100px;width:140px;height:85px}.orbs img{width:65px;height:65px}.orbs-5 img{width:48px;height:48px}.orbs-5 img+img{margin-left:-20px}.price{margin-top:25px;font-size:45px}.plan-description{max-width:100%;font-size:13px}.billing-note{margin-bottom:24px}.allowances{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px;margin-top:21px}.depth-note br{display:none}.depth-note{font-size:12px}.plan-footnote{font-size:12px;padding:0 12px}.trial{margin:35px 0 58px;padding:25px;gap:20px}.trial-number{font-size:51px;min-width:80px}.trial-number span{font-size:12px}.trial-copy{flex-basis:180px}.trial h2{font-size:21px}.trial .button{margin:0;width:100%}.section-heading{display:block;margin-bottom:12px}.section-heading h2,.faq h2{font-size:29px}.difference-toggle{margin-top:15px}.table-hint{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}table{font-size:12px;min-width:620px}thead th{font-size:15px}thead th:first-child{width:34%}td,tbody th{padding:13px 12px}.extra{display:block;margin-top:30px}.extra>div:last-child{margin-top:20px}.faq{display:block;margin:55px 0}.faq>div:first-child{margin-bottom:15px}summary{font-size:14px}.closing{display:block;padding:28px;margin-bottom:40px}.closing h2{font-size:31px;margin-bottom:20px}footer{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px}footer p{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.brand .rankplain-logo{width:160px}footer .brand .rankplain-logo{width:145px}@media(max-width:600px){.site-header .brand .rankplain-logo{width:132px}}

footer p a{text-decoration:underline;text-underline-offset:3px}
