.plans-page{background:radial-gradient(ellipse at 48% 22%,#eaf4ff55,transparent 72%),#f5faff;--plans-muted:#5e719a}.plans-page .site-header{background:#f5faffef}.plans-page .desktop-nav a[aria-current=page]{color:var(--ink);position:relative}.plans-page .desktop-nav a[aria-current=page]:after{content:'';position:absolute;bottom:-13px;left:0;right:0;background:var(--blue);height:2px}.plans-container{width:min(1390px,calc(100% - 112px));margin:auto}.plans-section{padding:68px 0}.plans-offers{padding:43px 0 65px}.plans-heading{text-align:center;margin:0 auto 32px}.plans-heading h1,.plans-heading h2{font-size:clamp(40px,4.3vw,66px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:0 0 19px}.plans-heading h1{font-size:clamp(39px,3.9vw,60px)}.plans-heading h1 em,.plans-heading h2 em{display:block;font-size:1.12em;line-height:1.04;letter-spacing:-.035em;margin-top:4px}.plans-heading p{font-size:22px;line-height:1.5;color:var(--plans-muted);margin:0}.plans-billing{display:flex;align-items:center;justify-content:center;gap:12px;margin:27px 0 29px}.plans-period-toggle{display:flex;border:1px solid #d5e1f4;border-radius:16px;padding:2px;background:#f7fbff;box-shadow:0 4px 13px #1e528108;min-width:246px}.plans-period-toggle button{flex:1;font-size:17px;min-height:46px;border-radius:13px;font-weight:550;color:#5d7097;padding:11px 23px}.plans-period-toggle button[aria-pressed=true]{background:linear-gradient(120deg,#0878ff,#0555ff);color:white;box-shadow:0 3px 9px #136ae91c}.plans-discount{background:#e4f0ff;color:var(--blue);font-size:14px;font-weight:500;padding:10px 14px;border-radius:16px}.plan-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan-group{min-width:0;scroll-margin-top:110px}.plan-group-label{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:.045em;line-height:1.4;color:#5a6e97;white-space:nowrap;margin:0 0 21px;text-align:center}.plan-group-label:before,.plan-group-label:after{content:'';height:1px;flex:1;background:#ccd9ed}.offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;height:calc(100% - 40px)}.offering-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe9f7;border-radius:12px;padding:26px 26px 23px;background:#ffffffd9;box-shadow:0 8px 24px #355d9007;min-height:487px}.offering-card h3{font-size:32px;line-height:1.2;letter-spacing:-.045em;font-weight:650;margin:0 0 7px}.offering-description{font-size:16px;line-height:1.45;color:#50678f;min-height:51px;margin:0 0 19px}.offering-price-block{min-height:78px;padding-bottom:21px;margin-bottom:19px;border-bottom:1px solid #dce6f6}.offering-price{display:flex;align-items:baseline;gap:7px;font-size:clamp(32px,3.35vw,52px);font-weight:700;color:#061432;letter-spacing:-.055em;line-height:1.1;white-space:nowrap}.offering-price strong{font:inherit}.offering-price>span{font-size:21px;font-weight:400;letter-spacing:-.025em;color:var(--plans-muted)}.free-price{font-size:53px}.annual-equivalent{font-size:14px;letter-spacing:-.02em;color:var(--blue);line-height:1.4;margin:9px 0 0}.annual-payment{font-size:12px;color:#7b8bac;line-height:1.4;margin:3px 0 0}.offering-limit{font-size:22px;font-weight:600;color:#071736;line-height:1.24;letter-spacing:-.025em;min-height:56px;margin:0 0 23px}.offering-features{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.offering-intro{font-size:14px;line-height:1.45;color:#5c7199;margin:0 0 12px;letter-spacing:-.02em}.offering-features ul{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.offering-features li{display:flex;gap:13px;align-items:flex-start;color:#425f8a;font-size:15px;line-height:1.4;letter-spacing:-.01em}.offering-features li>span:first-child{color:var(--blue);flex-shrink:0;padding-top:1px}.offering-features svg{width:24px;height:24px;stroke-width:3.1}.offering-card .button{width:100%;min-height:51px;padding:13px 10px;font-size:17px;font-weight:550;border-radius:9px;background:linear-gradient(110deg,#0876ff,#1765ff);margin-top:auto;white-space:nowrap}.offering-card .button.outline{background:transparent;color:var(--blue);border-color:#0866ff}.offering-card .button:hover{transform:translateY(-1px);background:#0057ee}.offering-card .button.outline:hover{background:#eef5ff}.plans-free-note{text-align:center;font-size:13px;line-height:1.5;color:#607aa4;margin:24px 0 0}.plans-offers[data-current-period=anual] .offering-price-block{min-height:128px}.plans-offers[data-current-period=anual] .offering-price{font-size:clamp(29px,3.05vw,46px)}.plans-offers[data-current-period=anual] .free-price{font-size:53px}.plans-compare-container{width:min(1190px,calc(100% - 90px));margin:auto}.plans-compare .plans-heading{margin-bottom:28px}.plans-compare .plans-heading h2{font-size:65px}.plans-compare .plans-heading p{font-size:24px}.plans-table-wrap{overflow:auto;background:#ffffffed;border:1px solid #dce9fa;border-radius:13px;box-shadow:0 9px 30px #2872c607;overscroll-behavior-x:contain}.plans-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.plans-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:19px;color:#223e6a;line-height:1.35}.plans-comparison-table .resource-column{width:34%}.plans-comparison-table th,.plans-comparison-table td{padding:16px 25px;border:0;border-right:1px solid #e1ecfc;border-bottom:1px solid #e1ecfc;vertical-align:middle}.plans-comparison-table th:last-child,.plans-comparison-table td:last-child{border-right:0}.plans-comparison-table tbody:last-child tr:last-child th,.plans-comparison-table tbody:last-child tr:last-child td{border-bottom:0}.plans-comparison-table thead th{font-size:23px;font-weight:650;color:#071735;letter-spacing:-.035em;padding:27px 25px;text-align:center;background:#ffffffed}.plans-comparison-table thead th:first-child{text-align:left}.plans-comparison-table tbody th[scope=row]{font-weight:400;color:#314c77;text-align:left;letter-spacing:-.02em}.plans-comparison-table td{text-align:center;color:#10244b;padding-inline:16px;font-weight:400}.plans-comparison-table .comparison-group th{padding:13px 25px;text-align:left;background:#eaf3ff;font-size:21px;font-weight:650;letter-spacing:-.035em;color:#091f4a;border-bottom:0}.plans-comparison-table td>[data-icon]{display:flex;justify-content:center;color:var(--blue)}.plans-comparison-table td svg{width:29px;height:29px;stroke-width:3.6}.not-included{color:#7184a9;font-size:23px;font-weight:400}.comparison-note{font-size:14px;text-align:center;line-height:1.5;color:#6780a8;margin:30px 0 13px}.comparison-legend{display:flex;justify-content:center;align-items:center;gap:26px;color:#627b9f;font-size:15px}.comparison-legend>span{display:flex;align-items:center;gap:10px}.comparison-legend svg{color:var(--blue);width:21px;height:21px;stroke-width:3.3}.comparison-legend b{font-weight:400;font-size:20px;color:#7d92b5}.comparison-scroll-hint{display:none}.plans-faq{padding-top:55px}.plans-faq-container{width:min(1050px,calc(100% - 90px));margin:auto}.plans-faq .plans-heading{margin-bottom:28px}.plans-faq .plans-heading h2{font-size:57px;line-height:1.06;margin-bottom:16px}.plans-faq .plans-heading p{font-size:24px}.plans-faq-list{display:flex;flex-direction:column;gap:18px}.plans-faq-list details{background:#ffffffde;border:1px solid #cbdffc;border-radius:9px;overflow:hidden;padding:0 26px}.plans-faq-list summary{position:relative;list-style:none;cursor:pointer;font-size:23px;line-height:1.3;letter-spacing:-.04em;font-weight:650;padding:19px 32px 18px 0;min-height:66px}.plans-faq-list summary::-webkit-details-marker{display:none}.plans-faq-list summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:5px}.plans-faq-list details[open] summary{border-bottom:1px solid #dce8fb}.plans-faq-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--blue)}.plans-faq-toggle:before,.plans-faq-toggle:after{position:absolute;content:'';width:16px;height:2px;border-radius:2px;background:currentColor;left:1px;top:8px}.plans-faq-toggle:after{transform:rotate(90deg);transition:transform .18s}.plans-faq-list details[open] .plans-faq-toggle:after{transform:rotate(0)}.plans-faq-list details>p{color:#5672a0;font-size:19px;line-height:1.45;letter-spacing:-.015em;margin:0;padding:13px 0 20px}.plans-help{text-align:center;padding:130px 0 145px}.plans-help h2{font-size:clamp(49px,6.5vw,99px);line-height:1.04;letter-spacing:-.045em;font-weight:700;margin:0 0 36px}.plans-help h2 em{font-size:1.17em;line-height:1.02;margin-top:3px;letter-spacing:-.035em}.plans-help p{font-size:clamp(22px,2.35vw,36px);line-height:1.4;letter-spacing:-.02em;color:var(--plans-muted);margin:0 0 47px}.plans-help .button{font-size:28px;font-weight:550;min-height:83px;border-radius:13px;padding:22px 45px;gap:25px;background:linear-gradient(110deg,#1176ff,#216bff)}.plans-help .button svg{width:31px;height:31px;stroke-width:2.4}#plans-dialog{max-width:525px}#plans-dialog h2{font-size:30px;margin-bottom:19px;padding-right:20px}#plans-dialog .button{margin-top:13px}
@media(max-width:1250px){.plans-container{width:calc(100% - 72px)}.plan-groups{gap:17px}.offering-grid{gap:16px}.offering-card{padding:22px 19px;min-height:469px}.offering-card h3{font-size:29px}.offering-description{font-size:15px}.offering-price{font-size:3.25vw}.free-price{font-size:46px}.offering-price>span{font-size:18px}.offering-limit{font-size:20px;min-height:51px;margin-bottom:20px}.offering-intro{font-size:13px}.offering-features li{font-size:14px;gap:10px}.offering-features svg{width:21px;height:21px}.offering-card .button{font-size:15px;min-height:47px;padding:12px 6px}.plans-offers[data-current-period=anual] .offering-price{font-size:3vw}.plans-offers[data-current-period=anual] .free-price{font-size:46px}.annual-equivalent{font-size:12px}.annual-payment{font-size:11px}.plans-compare-container,.plans-faq-container{width:calc(100% - 80px)}.plans-comparison-table{font-size:17px}.plans-comparison-table th,.plans-comparison-table td{padding:15px 22px}.plans-comparison-table thead th{font-size:22px;padding:25px 20px}.plans-comparison-table .comparison-group th{font-size:20px;padding:13px 22px}.plans-compare .plans-heading h2{font-size:59px}.plans-faq .plans-heading h2{font-size:53px}.plans-faq-list summary{font-size:22px}.plans-faq-list details>p{font-size:18px}.plans-help{padding:100px 0 120px}.plans-help .button{font-size:25px;min-height:74px}}
@media(max-width:1050px){.plans-offers{padding-top:40px}.plans-heading h1{font-size:44px}.plans-heading p{font-size:19px}.plan-groups{grid-template-columns:1fr;gap:30px;max-width:790px;margin:auto}.offering-grid{height:auto;gap:21px}.plan-group-label{font-size:13px;margin-bottom:17px;gap:16px}.offering-card{padding:26px;min-height:460px}.offering-card h3{font-size:34px}.offering-description{font-size:17px;margin-bottom:20px;min-height:49px}.offering-price{font-size:48px}.free-price{font-size:51px}.offering-price>span{font-size:21px}.offering-limit{font-size:22px}.offering-features{min-height:105px}.offering-intro{font-size:15px}.offering-features li{font-size:16px;gap:13px}.offering-features svg{width:23px;height:23px}.offering-card .button{font-size:18px;min-height:52px}.plans-offers[data-current-period=anual] .offering-price{font-size:45px}.plans-offers[data-current-period=anual] .free-price{font-size:51px}.annual-equivalent{font-size:15px}.annual-payment{font-size:12px}.plans-section{padding-block:55px}.plans-heading{margin-bottom:27px}.plans-compare .plans-heading h2{font-size:54px}.plans-compare .plans-heading p,.plans-faq .plans-heading p{font-size:21px}.plans-comparison-table{font-size:16px}.plans-comparison-table th,.plans-comparison-table td{padding:14px 17px}.plans-comparison-table thead th{font-size:19px;padding:22px 14px}.plans-comparison-table .comparison-group th{font-size:19px;padding:13px 17px}.plans-comparison-table td svg{width:26px;height:26px}.plans-faq-list summary{font-size:21px}.plans-faq-list details>p{font-size:18px}.plans-faq-list details{padding-inline:24px}.plans-help{padding:90px 0 105px}.plans-help h2{font-size:69px}.plans-help p{font-size:26px}.plans-help .button{font-size:23px;min-height:69px;padding:20px 30px}}
@media(max-width:760px){.plans-container{width:calc(100% - 44px)}.plans-compare-container,.plans-faq-container{width:calc(100% - 40px)}.plans-heading h1{font-size:39px}.plans-heading h1 em{font-size:1.1em}.plans-heading p{font-size:18px}.plans-billing{margin:27px 0;gap:10px}.plans-period-toggle{min-width:222px}.plans-period-toggle button{font-size:16px;min-height:43px;padding:10px 19px}.plans-discount{font-size:12px;padding:10px 12px}.offering-card{padding:23px;min-height:449px}.offering-card h3{font-size:31px}.offering-description{font-size:16px}.offering-price{font-size:40px}.offering-price>span{font-size:18px}.free-price{font-size:46px}.offering-limit{font-size:21px}.offering-intro{font-size:14px}.offering-features li{font-size:15px}.offering-card .button{font-size:16px}.plans-offers[data-current-period=anual] .offering-price{font-size:37px}.plans-offers[data-current-period=anual] .free-price{font-size:46px}.annual-equivalent{font-size:14px}.plans-comparison-table{min-width:720px;table-layout:fixed;font-size:15px}.plans-comparison-table .resource-column{width:34%}.plans-comparison-table thead th{font-size:18px}.plans-comparison-table th,.plans-comparison-table td{padding:14px 16px}.plans-comparison-table tbody th[scope=row],.plans-comparison-table thead th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #dce9fa}.plans-comparison-table .comparison-group th{font-size:18px}.comparison-scroll-hint{display:block;font-size:12px;color:#7087ac;text-align:center;margin:0 0 13px}.plans-compare .plans-heading h2{font-size:47px}.plans-compare .plans-heading p{font-size:19px}.plans-faq .plans-heading h2{font-size:46px}.plans-faq .plans-heading p{font-size:20px}.plans-faq-list summary{font-size:20px}.plans-faq-list details>p{font-size:17px}.plans-faq-list details{padding-inline:21px}.plans-help h2{font-size:59px}.plans-help p{font-size:23px}.plans-desktop-break{display:none}.plans-help .button{font-size:21px;min-height:64px;gap:18px;padding:19px 27px}}
@media(max-width:580px){.plans-page .mobile-nav a[aria-current=page]{color:var(--blue);font-weight:650}.plans-container{width:calc(100% - 36px)}.plans-section{padding-block:46px}.plans-offers{padding:36px 0 47px}.plans-heading h1{font-size:36px;line-height:1.12;letter-spacing:-.04em;margin-bottom:20px}.plans-heading h1 em{font-size:1.1em;line-height:1.1;margin-top:8px}.plans-heading p{font-size:17px;line-height:1.5}.plans-billing{flex-direction:column;gap:11px;margin:26px 0 28px}.plans-period-toggle{width:100%;max-width:295px;min-width:0;border-radius:14px}.plans-period-toggle button{font-size:17px;min-height:47px;padding:11px 20px;border-radius:11px}.plans-discount{font-size:13px;padding:7px 13px;border-radius:13px}.plan-groups{gap:30px}.plan-group-label{font-size:12px;gap:13px;margin-bottom:18px}.offering-grid{grid-template-columns:1fr;gap:17px}.offering-card{padding:25px;min-height:0;border-radius:11px}.offering-card h3{font-size:32px}.offering-description{min-height:0;margin-bottom:23px;font-size:17px;line-height:1.45}.offering-description br{display:none}.offering-price-block{min-height:0;padding-bottom:23px;margin-bottom:19px}.offering-price{font-size:48px;gap:9px}.offering-price>span{font-size:20px}.free-price{font-size:50px}.offering-limit{font-size:22px;min-height:0;line-height:1.35;margin-bottom:23px}.offering-features{min-height:0}.offering-intro{font-size:15px;margin-bottom:14px}.offering-features ul{gap:12px;margin-bottom:24px}.offering-features li{font-size:16px;line-height:1.4;gap:13px}.offering-features svg{width:23px;height:23px}.offering-card .button{font-size:18px;min-height:53px;padding:14px 12px;white-space:normal}.plans-free-note{font-size:12px;line-height:1.5;margin-top:20px}.plans-offers[data-current-period=anual] .offering-price-block{min-height:0}.plans-offers[data-current-period=anual] .offering-price{font-size:44px}.plans-offers[data-current-period=anual] .free-price{font-size:50px}.annual-equivalent{font-size:15px;margin-top:10px}.annual-payment{font-size:12px;margin-top:4px}.plans-compare-container,.plans-faq-container{width:calc(100% - 36px)}.plans-compare .plans-heading{margin-bottom:23px}.plans-compare .plans-heading h2{font-size:40px;line-height:1.1;margin-bottom:21px}.plans-compare .plans-heading h2 em{font-size:1.1em;line-height:1.08;margin-top:6px}.plans-compare .plans-heading p{font-size:18px;line-height:1.45}.comparison-scroll-hint{font-size:12px;line-height:1.5;margin-bottom:13px}.plans-table-wrap{border-radius:9px}.plans-comparison-table{min-width:680px;font-size:15px}.plans-comparison-table .resource-column{width:27%}.plans-comparison-table th,.plans-comparison-table td{padding:15px 13px}.plans-comparison-table thead th{font-size:17px;padding:20px 12px}.plans-comparison-table .comparison-group th{font-size:17px;padding:13px}.plans-comparison-table td svg{width:25px;height:25px}.comparison-note{font-size:13px;line-height:1.5;margin:22px 8px 12px}.comparison-legend{font-size:14px;gap:22px}.plans-faq .plans-heading{margin-bottom:25px}.plans-faq .plans-heading h2{font-size:39px;line-height:1.08;margin-bottom:20px}.plans-faq .plans-heading h2 em{font-size:1.09em;line-height:1.08;margin-top:6px}.plans-faq .plans-heading p{font-size:18px;line-height:1.4}.plans-faq-list{gap:15px}.plans-faq-list details{padding-inline:18px;border-radius:9px}.plans-faq-list summary{font-size:19px;line-height:1.35;letter-spacing:-.025em;min-height:66px;padding:18px 28px 17px 0}.plans-faq-toggle{right:1px}.plans-faq-list details>p{font-size:17px;line-height:1.5;letter-spacing:0;padding:14px 0 21px}.plans-help{padding:62px 0 75px}.plans-help h2{font-size:45px;line-height:1.07;letter-spacing:-.04em;margin-bottom:25px}.plans-help h2 em{font-size:1.1em;line-height:1.06;margin-top:5px}.plans-help p{font-size:20px;line-height:1.45;margin-bottom:30px}.plans-help .button{width:100%;font-size:20px;min-height:61px;padding:17px 15px;border-radius:9px;gap:15px}.plans-help .button svg{width:25px;height:25px;flex-shrink:0}#plans-dialog h2{font-size:28px}}
@media(max-width:370px){.plans-heading h1{font-size:33px}.offering-card{padding:23px}.offering-price{font-size:44px}.plans-offers[data-current-period=anual] .offering-price{font-size:40px}.offering-price>span{font-size:18px}.plans-compare .plans-heading h2{font-size:37px}.plans-faq .plans-heading h2{font-size:36px}.plans-help h2{font-size:40px}.plans-help .button{font-size:18px}}

.plans-table-wrap{position:relative}
