.pm-page{--pm-ink:#0b1027;--pm-paper:#f5f7fc;--pm-violet:#7467ff;--pm-mint:#20e1b0;--pm-blue:#55d4fa;--pm-line:#dbe0ef;color:var(--pm-ink);background:#fff;font-family:inherit}.pm-page *{box-sizing:border-box}.pm-page h1,.pm-page h2,.pm-page h3{letter-spacing:-.045em;line-height:1.12}.pm-page h1{font-size:clamp(40px,4.7vw,70px);font-weight:800;max-width:10em;margin:30px 0 24px}.pm-page h2{font-size:clamp(29px,3vw,43px);margin:15px 0 22px;max-width:15em}.pm-page h3{font-size:25px;margin:15px 0}.pm-page p{font-size:17px;line-height:1.75;color:#515b73}.pm-page .wrap{max-width:1200px}.pm-kicker{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#5446c0}.pm-hero{color:#fff;background:radial-gradient(ellipse at 75% 34%,#3d338766,transparent 52%),linear-gradient(130deg,#090d22,#171b44);overflow:hidden;padding:65px 0 0}.pm-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:75px;align-items:center}.pm-brand{display:flex;align-items:center;gap:15px}.pm-brand img{border-radius:13px}.pm-brand span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bdb5ff;font-weight:750}.pm-hero h1 span{color:var(--pm-mint)}.pm-hero .pm-lede{color:#c1c6e0;font-size:18px;line-height:1.75;max-width:31em}.pm-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:29px}.pm-button{display:inline-flex;gap:22px;justify-content:space-between;align-items:center;min-height:54px;border-radius:12px;background:var(--pm-mint);color:#062c24;font-weight:800;font-size:15px;padding:15px 22px;text-decoration:none;box-shadow:0 8px 26px #1bd5af14}.pm-button:hover{background:#7df3d2;color:#062c24}.pm-button span{font-size:22px}.pm-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;color:#5546c5;text-decoration:none;border-bottom:1px solid transparent}.pm-link:hover{border-color:currentColor}.pm-hero .pm-link{color:#d7d2ff}.pm-badges{display:flex;gap:15px;align-items:center;margin:26px 0 0;flex-wrap:wrap}.pm-badges a{display:flex;min-height:54px}.pm-badges img{max-width:100%;height:48px;width:auto}.pm-hero .pm-note{font-size:12px;color:#a6adc7;max-width:30em;margin:12px 0 25px}.pm-hero-tags{display:flex;gap:8px;flex-wrap:wrap}.pm-hero-tags span{font-size:11px;border:1px solid #656b954f;color:#bdc5e2;border-radius:40px;padding:8px 10px}.pm-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 45px 30px;min-width:0}.pm-orbit{position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid #7774c343;box-shadow:0 0 0 35px #7774c309,0 0 0 75px #7774c30a;transform:rotate(-20deg)}.pm-phone{display:block;border:9px solid #121326;border-radius:39px;background:#121326;box-shadow:0 28px 65px #12183726;overflow:hidden;text-decoration:none;max-width:100%}.pm-phone img{width:100%;height:auto;display:block;border-radius:28px}.pm-hero-phone{width:286px;transform:rotate(7deg);z-index:1;box-shadow:0 35px 70px #0006}.pm-floating{position:absolute;padding:18px 21px;background:#25274aec;backdrop-filter:blur(10px);border:1px solid #71739665;border-radius:15px;z-index:2;color:#fff;box-shadow:0 16px 38px #0002}.pm-floating b{display:block;font-size:16px;letter-spacing:-.02em}.pm-floating span:not(.pm-kicker):not(.pm-check){display:block;color:#c6cbe3;font-size:12px;margin-top:6px}.pm-floating .pm-kicker{color:var(--pm-mint);font-size:9px;margin-bottom:8px}.pm-floating-top{top:4%;left:-12px;transform:rotate(-4deg)}.pm-floating-bottom{bottom:5%;right:-15px;display:flex;align-items:center;gap:13px;transform:rotate(-3deg)}.pm-check{display:flex;width:32px;height:32px;border-radius:50%;justify-content:center;align-items:center;background:var(--pm-mint);color:#0a3329;font-weight:900;font-size:20px}.pm-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #5c608243;margin-top:64px;padding-top:27px!important;padding-bottom:31px!important;gap:20px}.pm-facts b{display:block;font-size:27px;letter-spacing:-.04em;color:#fff}.pm-facts span{display:block;font-size:12px;color:#a7afce;margin-top:5px}.pm-subnav{background:#fff;border-bottom:1px solid var(--pm-line)}.pm-subnav .wrap{display:flex;gap:28px;overflow:auto}.pm-subnav a{white-space:nowrap;display:flex;align-items:center;min-height:62px;font-size:13px;font-weight:700;color:#4b546b;text-decoration:none}.pm-section{padding:90px 0}.pm-section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:37px}.pm-section-head h2{margin-bottom:0}.pm-section-head p{margin:0;max-width:32em}.pm-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pm-feature{background:#eef0ff;border:1px solid #e2e4f6;border-radius:23px;padding:29px 25px 0;overflow:hidden}.pm-feature:nth-child(2){background:#e7f8f4;border-color:#d6eee8}.pm-feature:nth-child(3){background:#e8f4fb;border-color:#d9eaf4}.pm-feature .pm-feature-copy{min-height:210px}.pm-feature .pm-kicker{font-size:9px;letter-spacing:.09em}.pm-feature h3{font-size:26px;line-height:1.15;max-width:11em}.pm-feature p{font-size:14px;line-height:1.65}.pm-feature .pm-phone{width:260px;max-height:530px;margin:15px auto -85px;border-radius:32px;border-width:7px}.pm-caption{font-size:12px!important;color:#626b80!important;margin-top:25px}.pm-plan-section{padding:88px 0;background:#f2f4fb}.pm-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pm-plan-list{list-style:none;margin:29px 0 18px;padding:0}.pm-plan-list li{display:flex;gap:17px;margin:22px 0}.pm-plan-list li>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;background:#e0dcff;color:#5145ac;font:750 12px ui-monospace,monospace;flex-shrink:0}.pm-plan-list h3{font-size:18px;line-height:1.3;margin:0 0 5px;letter-spacing:-.02em}.pm-plan-list p{font-size:14px;line-height:1.65;margin:0}.pm-plan-board{background:#11172f;color:#fff;border-radius:23px;padding:35px;box-shadow:0 30px 70px #15253c19}.pm-plan-board .pm-kicker{color:#aca2ff}.pm-plan-board h3{font-size:28px;margin:17px 0 28px;max-width:11em;line-height:1.2}.pm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:235px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(14.2857% - 1px),#727d9723 calc(14.2857% - 1px),#727d9723 14.2857%)}.pm-week>span{text-align:center;font-size:10px;color:#a2aecf;align-self:start}.pm-block{display:flex;align-items:center;border-radius:7px;font-size:12px;font-weight:750;padding:13px;min-height:48px;letter-spacing:-.01em}.pm-b1{grid-column:1/5;grid-row:2;background:#7563f4}.pm-b2{grid-column:3/6;grid-row:3;background:#27d4af;color:#0a352c}.pm-b3{grid-column:6/8;grid-row:4;background:#53bfe8;color:#063144}.pm-plan-foot{border-top:1px solid #68728f43;margin-top:30px;padding-top:22px}.pm-plan-foot b{font-size:14px}.pm-plan-foot p{font-size:12px;color:#aeb9d5;line-height:1.6;margin-bottom:0}.pm-progress-visual{background:radial-gradient(ellipse,#e1dcff,transparent 68%);display:flex;justify-content:center;padding:10px 30px}.pm-progress-visual .pm-phone{width:285px;transform:rotate(-5deg)}.pm-evidence{margin:27px 0}.pm-evidence>div{border-top:1px solid var(--pm-line);padding:18px 0}.pm-evidence b{font-size:16px}.pm-evidence p{font-size:14px;line-height:1.65;margin:6px 0 0}.pm-small{font-size:13px!important;line-height:1.7!important}.pm-coverage{background:#11182f;color:#fff;padding:80px 0}.pm-coverage p{color:#bcc7de}.pm-coverage .pm-kicker{color:#a99fff}.pm-coverage .pm-link{color:var(--pm-mint)}.pm-exam-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.pm-exam-meta b{display:block;font-size:25px;letter-spacing:-.04em}.pm-exam-meta span{font-size:11px;color:#aab6d1}.pm-weights>div{position:relative;padding:22px 0;border-bottom:1px solid #68769446}.pm-weights>div>span{font-size:16px;font-weight:650}.pm-weights b{float:right;color:var(--pm-mint);font-size:30px;line-height:1;letter-spacing:-.04em}.pm-weights i{display:block;position:relative;height:8px;background:#414b63;margin-top:17px;border-radius:10px;overflow:hidden}.pm-weights i:after{position:absolute;content:"";height:8px;width:var(--weight);background:var(--pm-mint);border-radius:10px}.pm-weights>div:nth-child(2) b{color:#aaa0ff}.pm-weights>div:nth-child(2) i:after{background:#9181ff}.pm-weights>div:nth-child(3) b{color:#68d8fa}.pm-weights>div:nth-child(3) i:after{background:#68d8fa}.pm-weights p{font-size:12px;margin:10px 0 0}.pm-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-bottom:25px}.pm-guide{display:grid;grid-template-columns:30px 1fr 15px;gap:15px;text-decoration:none;color:var(--pm-ink);padding:26px 0;border-top:1px solid var(--pm-line);min-height:170px}.pm-guide:hover h3{color:#6552c9}.pm-num{color:#7564d3;font:750 12px ui-monospace,monospace;margin-top:5px}.pm-guide h3{font-size:19px;letter-spacing:-.02em;line-height:1.4;margin:0}.pm-guide p{font-size:13px;line-height:1.7;margin:10px 0 0;color:#59637b}.pm-guide>span:last-child{color:#7666ca;margin-top:5px}.pm-availability{background:#f4f5fc}.pm-price-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:23px}.pm-price-grid article{background:#fff;border:1px solid #d9dfed;border-radius:17px;padding:28px}.pm-price-grid article>span{font-size:13px;font-weight:750}.pm-price-grid h3{font-size:33px;letter-spacing:-.05em;margin:18px 0 14px}.pm-price-grid small{display:block;font-size:14px;letter-spacing:0;font-weight:500;margin-top:9px;color:#69728a}.pm-price-grid article p{font-size:13px;line-height:1.65;margin:0}.pm-price-grid .pm-annual{background:#1b2145;border-color:#1b2145;color:#fff}.pm-annual small,.pm-price-grid .pm-annual p{color:#c4c9e0}.pm-price-note{padding:10px}.pm-price-note b{font-size:16px}.pm-price-note p{font-size:13px;line-height:1.7}.pm-price-note .pm-badges{gap:10px;margin-top:20px}.pm-price-note .pm-badges img{height:38px}.pm-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:50px}.pm-faq details{padding:19px 0;border-top:1px solid #d6dcea}.pm-faq summary{font-size:15px;font-weight:750;min-height:44px;cursor:pointer;line-height:1.6}.pm-faq p{font-size:14px;margin:8px 0 0}.pm-faq a{color:#5546c5}.pm-final-cta{display:flex;align-items:center;gap:24px;border-top:1px solid #d6dcea;margin-top:45px;padding-top:36px}.pm-final-cta img{border-radius:16px;flex-shrink:0}.pm-final-cta h2{font-size:23px;letter-spacing:-.035em;margin:0 0 8px}.pm-final-cta p{font-size:14px;margin:0}.pm-final-cta .pm-button{margin-left:auto;font-size:13px}.pm-page :focus-visible{outline:3px solid #9a88ff;outline-offset:5px}.pm-skip{position:fixed;left:15px;top:-120px;z-index:100;background:#fff;color:#272043;padding:16px}.pm-skip:focus{top:15px}@media(max-width:1000px){.pm-hero-grid{gap:35px}.pm-floating-top{left:-20px}.pm-floating-bottom{right:-12px;font-size:13px}.pm-split{gap:45px}.pm-feature{padding:25px 20px 0}.pm-feature .pm-feature-copy{min-height:250px}.pm-feature .pm-phone{max-height:440px}.pm-price-grid{grid-template-columns:1fr 1fr}.pm-price-note{grid-column:1/-1}.pm-final-cta{flex-wrap:wrap}.pm-final-cta .pm-button{margin-left:0}.pm-hero-phone{width:260px}.pm-floating{padding:14px}.pm-floating b{font-size:13px}.pm-hero-visual{padding:50px 23px 30px}}@media(max-width:720px){.pm-hero{padding-top:35px}.pm-hero-grid,.pm-section-head,.pm-split{grid-template-columns:1fr;gap:35px}.pm-page .wrap{padding-left:22px;padding-right:22px}.pm-page h1{font-size:44px;line-height:1.05;margin:26px 0 23px;max-width:11em}.pm-hero .pm-lede{font-size:17px}.pm-brand img{width:50px;height:50px}.pm-brand span{font-size:9px;letter-spacing:.09em}.pm-hero-visual{padding:30px 25px 32px;margin:15px 0 0;min-height:610px}.pm-hero-phone{width:247px;transform:rotate(5deg)}.pm-orbit{width:310px;height:310px}.pm-floating-top{top:0;left:0}.pm-floating-bottom{bottom:0;right:0}.pm-hero-tags{gap:7px}.pm-hero-tags span{font-size:10px}.pm-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.pm-facts b{font-size:25px}.pm-subnav .wrap{gap:25px}.pm-subnav a{font-size:12px;min-height:54px}.pm-section,.pm-plan-section,.pm-coverage{padding:57px 0}.pm-page h2{font-size:32px}.pm-section-head{gap:18px;margin-bottom:29px}.pm-section-head p{font-size:16px}.pm-features{grid-template-columns:1fr;gap:24px}.pm-feature{padding:26px 26px 0}.pm-feature .pm-feature-copy{min-height:0}.pm-feature h3{max-width:15em;font-size:27px}.pm-feature p{font-size:15px}.pm-feature .pm-phone{margin-top:25px;max-height:530px;width:262px;margin-bottom:-70px}.pm-feature{padding-bottom:0;min-height:610px}.pm-caption{margin-top:25px;line-height:1.65!important}.pm-plan-board{padding:27px 22px}.pm-plan-board h3{font-size:27px}.pm-block{font-size:10px;padding:10px}.pm-b1{grid-column:1/6}.pm-b2{grid-column:2/7}.pm-b3{grid-column:5/8}.pm-progress-visual{order:2;padding:15px}.pm-progress-visual .pm-phone{width:260px}.pm-exam-meta{gap:12px}.pm-exam-meta b{font-size:23px}.pm-exam-meta span{font-size:10px}.pm-guide-grid,.pm-faq{grid-template-columns:1fr}.pm-guide{min-height:0;padding:24px 0;gap:12px;grid-template-columns:25px 1fr 12px}.pm-guide h3{font-size:19px}.pm-price-grid{gap:15px}.pm-price-grid article{padding:22px 17px}.pm-price-grid h3{font-size:27px}.pm-price-note{padding:13px 0}.pm-final-cta{gap:17px}.pm-final-cta>div{flex:1;min-width:200px}.pm-final-cta img{width:56px;height:56px}.pm-final-cta .pm-button{width:100%;justify-content:center}.pm-actions .pm-button{width:100%;max-width:360px}.pm-price-note .pm-badges img{height:45px}}@media(max-width:360px){.pm-page h1{font-size:37px}.pm-page .wrap{padding-left:18px;padding-right:18px}.pm-hero-phone{width:220px}.pm-floating b{font-size:12px}.pm-floating span:not(.pm-kicker):not(.pm-check){font-size:10px}.pm-price-grid{grid-template-columns:1fr}.pm-brand span{font-size:8px}.pm-hero-visual{min-height:565px}.pm-feature{padding-left:19px;padding-right:19px}.pm-page h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.pm-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.pm-badges a{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;min-width:126px;padding:9px 16px;border:1px solid #747a9b66;border-radius:10px;text-decoration:none;color:inherit}.pm-badges a span{font-size:14px;font-weight:750}.pm-badges a small{font-size:10px;opacity:.75}.pm-badges a:hover{border-color:#978afa}
