body.home-page.pricing-page[data-home-theme=day]{--home-border:rgba(188,203,229,.78);--home-surface:#fff;--home-shadow-soft:0 8px 20px rgba(17,34,66,.08);--home-text-muted:#4d5b73;--home-accent:#37b1ff;--home-accent-strong:#1a7cec}body.home-page.pricing-page[data-home-theme=night]{--home-border:hsla(0,0%,100%,.2);--home-surface:rgba(4,24,50,.78);--home-shadow-soft:0 20px 55px rgba(0,0,0,.34);--home-text-muted:#9ab0cf;--home-accent:#1e88e5;--home-accent-strong:#6ec5ff}.pricing-page-shell{background:#000;color:#f3f8ff;margin-top:80px;padding:56px 0 68px}.pricing-page-wrap{max-width:1360px;position:relative;z-index:0}[data-home-theme=night] .pricing-page-wrap:before{background:radial-gradient(ellipse 100% 100%,rgba(30,80,150,.5) 0,rgba(30,80,150,.2) 10%,rgba(0,43,87,.7) 15%,transparent 70%);content:"";filter:blur(100px);height:680px;left:50%;position:absolute;top:20%;transform:translate(-50%,-50%);width:100%;z-index:-1}.pricing-page-head h1{color:#fff;font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:600;line-height:1.1;margin:0}.pricing-page-head p{color:rgba(231,240,255,.9);font-size:clamp(17px,1.15vw,21px);line-height:1.45;margin:16px auto 26px;max-width:920px}.pricing-cycle-switch{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:flex;gap:8px;margin:0 auto;padding:10px;width:min(680px,100%)}.pricing-cycle-switch__item{border-radius:999px;color:rgba(237,244,255,.9);cursor:pointer;flex:1 1 0;font-size:16px;font-weight:500;line-height:1;text-align:center;transition:background-color .2s ease,color .2s ease}.pricing-cycle-switch__item span{display:block;padding:14px 12px}.pricing-cycle-switch__item input{display:none}.pricing-cycle-switch__item.is-active{background:#fff;box-shadow:0 .2rem .3rem rgba(0,0,0,.15)!important;color:#121c2f}.pricing-trial-note{color:rgba(236,244,255,.95);font-size:clamp(16px,1.1vw,20px);font-weight:500;margin:20px 0 48px;text-align:center}.pricing-plan-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-card{display:flex;flex-direction:column}.pricing-plan-card__topcta{align-items:center;background:#1e88e5;border:1px solid #1e88e5;border-radius:12px;color:#fff;display:flex;font-size:20px;font-weight:500;justify-content:center;margin:0 44px 12px;min-height:68px;text-decoration:none}.pricing-plan-card__topcta:focus-visible,.pricing-plan-card__topcta:hover{color:#081421}.pricing-plan-card__topcta--growth{background:#81cf44;border-color:#9fdf6b;color:#fff}.pricing-plan-card__topcta--growth:focus-visible,.pricing-plan-card__topcta--growth:hover{color:#fff}.pricing-plan-card__body{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;min-height:90%;padding:22px 22px 18px}.pricing-plan-card__body h2{color:#f8fbff;font-size:28px;font-weight:400;line-height:1.05;margin:0}.pricing-plan-card__head-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.popular-badge{background:#7ece44;border-radius:999px;color:#fff;line-height:1;padding:8px 14px;text-align:center}.popular-badge,.pricing-price{font-size:16px;font-weight:500}.pricing-price{border-bottom:1px solid rgba(160,182,220,.3);color:rgba(244,249,255,.95);line-height:1.08;margin:14px 0;padding-bottom:10px}.pricing-price strong{font-size:42px;font-weight:600}.pricing-price--growth strong{color:#81cf44}.pricing-price span{font-size:16px;font-weight:400}.pricing-plan-subtitle{color:rgba(242,248,255,.95);font-size:20px;font-weight:500;line-height:1.25;margin:20px 0 10px}.pricing-plan-card ul{display:grid;gap:25px;list-style:none;margin:0;padding:12px 0 0}.pricing-plan-card li{align-items:center;color:rgba(236,243,255,.95);display:flex;font-size:20px;gap:10px;line-height:1.3}.pricing-plan-card .tick{color:#84cf47;font-weight:700;line-height:1}.pricing-glance-wrap{margin-bottom:52px;margin-top:76px}.pricing-glance-btn{background:#ff8516;border:1px solid rgba(255,172,97,.75);border-radius:12px;box-shadow:none;color:#fff;font-size:18px;font-weight:600;padding:16px 34px}.pricing-glance-btn:focus-visible,.pricing-glance-btn:hover{color:#fff;filter:brightness(1.04)}#featureComparisonModal .modal-dialog{max-width:1100px}#featureComparisonModal .modal-content{background:#f8fbff;border:1px solid rgba(12,28,52,.08);border-radius:22px;box-shadow:0 30px 70px rgba(10,30,60,.2);color:#1f2836;overflow:hidden}#featureComparisonModal .modal-header{background:linear-gradient(180deg,#fff,#f3f7ff);border-bottom:1px solid rgba(12,28,52,.08);padding:1.4rem 1.75rem}#featureComparisonModal .modal-title{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}#featureComparisonModal .modal-body{background:#f8fbff;padding:0}#featureComparisonModal .table{margin:0}#featureComparisonTable thead th{background:#f2f6ff;font-weight:600;position:sticky;top:0;z-index:2}#featureComparisonTable td,#featureComparisonTable th{background:#fff;border-color:rgba(16,42,78,.12);color:#202a3a;font-size:.98rem;padding:.85rem .9rem;vertical-align:middle}#featureComparisonTable tbody tr:nth-child(2n):not(.section-header) td{background:#f9fbff}#featureComparisonTable td.text-start{font-weight:500}#featureComparisonModal .section-header td{background:#eaf1ff;border-bottom:1px solid rgba(16,42,78,.12);border-top:1px solid rgba(16,42,78,.12);color:#0f2540;font-weight:700;letter-spacing:.01em}#featureComparisonTable .feature-row td{background:#fff}#featureComparisonModal{backdrop-filter:blur(2px);background-color:rgba(5,12,22,.72)}.toggle-icon svg{fill:currentColor}[data-home-theme=night] #featureComparisonModal .modal-content{background:linear-gradient(180deg,#0b1321,#060b14);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 40px 90px rgba(0,0,0,.5);color:#f0f5ff}[data-home-theme=night] #featureComparisonModal .modal-header{background:linear-gradient(180deg,rgba(11,19,33,.98),rgba(6,12,20,.98));border-bottom-color:hsla(0,0%,100%,.12)}[data-home-theme=night] #featureComparisonModal .modal-title{color:#f4f8ff}[data-home-theme=night] #featureComparisonModal .btn-close{filter:invert(1) grayscale(100%);opacity:.9}[data-home-theme=night] #featureComparisonTable thead th{background:rgba(12,18,30,.98);color:#f3f8ff}[data-home-theme=night] #featureComparisonTable thead tr{border:1px solid #444c5c}[data-home-theme=night] #featureComparisonTable td,[data-home-theme=night] #featureComparisonTable th{background:rgba(13,18,28,.95);border-color:#444c5c;color:#dce8fc}[data-home-theme=night] #featureComparisonTable tbody tr:nth-child(2n):not(.section-header) td{background:rgba(10,16,26,.95)}[data-home-theme=night] #featureComparisonModal .section-header td{background:rgba(20,30,45,.95);border-bottom-color:rgba(84,93,110,.6);border-top-color:rgba(84,93,110,.6);color:#f4f8ff}[data-home-theme=night] #featureComparisonTable .feature-row td{background:rgba(13,18,28,.95)}[data-home-theme=day] tr.table-primary.section-header{border-color:#d2d2d2}@media (max-width:991.98px){#featureComparisonModal .modal-dialog{max-width:calc(100% - 2rem)}#featureComparisonModal .modal-header{padding:1.1rem 1.3rem}#featureComparisonTable td,#featureComparisonTable th{font-size:.92rem;padding:.75rem}}.pricing-faq{padding:50px 0 6px;position:relative}[data-home-theme=night] .pricing-faq:before{background:radial-gradient(circle at 50% 0,rgba(8,108,215,.2) 0,rgba(4,37,78,.1) 32%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute}.pricing-faq__heading{color:#fff;font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:600;line-height:1.1;margin:0}.pricing-faq__subtitle{color:#fff;font-size:18px;line-height:1.45;margin:14px auto 30px;max-width:760px}.pricing-faq__list{display:grid;gap:18px;margin:0 auto;width:min(940px,100%)}.pricing-faq__item{background:#07101c;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;overflow:hidden}.pricing-faq__trigger{align-items:center;background:0 0;border:0;color:var(--home-heading);display:flex;font-size:1.3rem;font-weight:500;gap:1rem;justify-content:space-between;padding:1.2rem 1.3rem;text-align:left;width:100%}.pricing-faq__symbol{color:#e7eefc;flex-shrink:0;font-size:32px;line-height:1}.pricing-faq__panel{padding:0 30px 24px}.pricing-faq__panel p{color:#fff;font-size:18px;line-height:1.45;margin:0}[data-home-theme=day] .pricing-page-shell{background:#fff;color:#172946}[data-home-theme=day] .pricing-faq__heading{color:#1a2d4b}[data-home-theme=day] .pricing-faq__subtitle{color:#3f587b}[data-home-theme=day] .pricing-faq__item{background:#f4f4f4;border-color:#d2deef}[data-home-theme=day] .pricing-faq__trigger{color:#1f3658}[data-home-theme=day] .pricing-faq__symbol{color:#2c4267}[data-home-theme=day] .pricing-faq__panel p{color:#041227}[data-home-theme=day] .pricing-page-head h1,[data-home-theme=day] .pricing-page-head p,[data-home-theme=day] .pricing-plan-card li,[data-home-theme=day] .pricing-plan-card__body h2,[data-home-theme=day] .pricing-plan-subtitle,[data-home-theme=day] .pricing-price,[data-home-theme=day] .pricing-trial-note{color:#1a2d4b}[data-home-theme=day] .pricing-price--growth strong{color:#5dbb20}[data-home-theme=day] .pricing-cycle-switch{background:#f6f6f6;border-color:#e3e3e3}[data-home-theme=day] .pricing-cycle-switch__item{color:#395174}[data-home-theme=day] .pricing-plan-card__body{background:#fff;border-color:#e3e3e3;box-shadow:0 .2rem .3rem rgba(0,0,0,.15)!important}[data-home-theme=day] .pricing-plan-card ul{border-top-color:#d8e2f3}#startPlan:hover,#unlimitedPlan:hover{color:#fff}@media (max-width:1399px){.pricing-plan-card__topcta{font-size:15px;margin:0 20px 10px;min-height:56px}.pricing-plan-card__body h2{font-size:30px}.popular-badge{font-size:14px;min-width:95px}.pricing-price{font-size:16px}.pricing-price strong{font-size:42px}.pricing-plan-card li,.pricing-plan-subtitle,.pricing-price span{font-size:15px}.pricing-glance-btn{font-size:17px}}@media (max-width:991px){.pricing-page-shell{padding:34px 0 48px}.pricing-cycle-switch{border-radius:16px;flex-direction:column}.pricing-cycle-switch__item{border-radius:12px}.pricing-plan-grid{gap:56px;grid-template-columns:1fr}.pricing-plan-card__topcta{margin:0 0 10px}.pricing-faq__subtitle{font-size:16px;margin-bottom:20px}.pricing-faq__list{gap:12px}.pricing-faq__trigger{font-size:16px;gap:14px;line-height:1.35;padding:18px 18px 16px}.pricing-faq__symbol{font-size:28px}.pricing-faq__panel{padding:0 18px 18px}.pricing-faq__panel p{font-size:15px;line-height:1.5}.pricing-page-wrap{max-width:80%}.pricing-cycle-switch{width:100%}}@media (max-width:575px){.pricing-page-shell{margin-top:91px}.pricing-page-head p{font-size:16px}.pricing-plan-card__body{border-radius:16px;padding:16px}.pricing-plan-card__body h2,.pricing-price{font-size:24px}.pricing-price strong{font-size:32px}.pricing-price span{font-size:18px}.pricing-plan-subtitle{font-size:22px}.pricing-plan-card li{font-size:18px}.pricing-glance-btn{font-size:14px;padding:12px 16px;width:100%}}@media (min-width:1200px) and (max-width:1536px){.pricing-page-head h1{font-size:clamp(1.45rem,2.65vw,2.75rem)}.pricing-plan-card__body h2{font-size:26px}.pricing-price strong{font-size:36px}}@media (min-width:1200px) and (max-width:1450px) and (max-height:900px){.pricing-page-wrap{max-width:1080px}.pricing-page-shell{padding-bottom:2.7rem;padding-top:2.35rem}.pricing-page-head h1{font-size:clamp(1.28rem,2.05vw,2.15rem)}.pricing-page-head p{font-size:.94rem;margin-bottom:18px;margin-top:10px}.pricing-cycle-switch{max-width:480px}.pricing-plan-grid{gap:12px}.pricing-plan-card__body{border-radius:18px;padding:16px 16px 12px}.pricing-plan-card__body h2{font-size:22px}.pricing-price strong{font-size:30px}.pricing-plan-subtitle{font-size:16px}.pricing-plan-card li{font-size:.9rem}.pricing-faq{padding-bottom:2.7rem;padding-top:2.4rem}.pricing-faq__heading{font-size:clamp(1.28rem,2vw,2.1rem)}.pricing-faq__subtitle{font-size:.93rem}.pricing-faq__trigger{font-size:.94rem;padding:16px 18px 14px}.pricing-faq__panel p{font-size:.9rem}}@media (min-width:1300px) and (max-width:1799px){.pricing-page-wrap{max-width:1120px}.pricing-page-shell{padding-bottom:3rem;padding-top:2.6rem}.pricing-page-head h1{font-size:clamp(1.35rem,2.2vw,2.35rem)}.pricing-page-head p{font-size:.96rem;margin-bottom:20px;margin-top:12px}.pricing-cycle-switch{max-width:520px}.pricing-plan-grid{gap:14px}.pricing-plan-card__body{border-radius:20px;padding:18px 18px 14px}.pricing-plan-card__body h2{font-size:24px}.pricing-price strong{font-size:34px}.pricing-plan-subtitle{font-size:18px}.pricing-plan-card li{font-size:.95rem}.pricing-faq{padding-bottom:3rem;padding-top:2.8rem}.pricing-faq__heading{font-size:clamp(1.35rem,2.2vw,2.3rem)}.pricing-faq__subtitle{font-size:.95rem}.pricing-faq__trigger{font-size:.98rem;padding:18px 20px 16px}}
