.page-pricing,.page-pricing *,.page-pricing :before,.page-pricing :after{box-sizing:border-box;margin:0;padding:0}.page-pricing{--navy:#000717;--navy-2:#06122e;--navy-3:#0b1a3d;--blue:#054bad;--blue-mid:#0a5fd4;--blue-light:#5aadff;--white:#f5f5f7;--gray:#6e6e73;--gray-l:#a1a1aa;--line:#ffffff14;--line-2:#ffffff24;--green:#00c46a}.page-pricing [hidden]{display:none!important}.page-pricing{font-family:var(--font-dm-sans),"DM Sans",sans-serif;background:var(--navy);color:#fff;-webkit-font-smoothing:antialiased}.page-pricing img{max-width:100%;display:block}.page-pricing a{color:var(--blue-light);text-decoration:none}.page-pricing a:hover{color:#fff}.page-pricing button,.page-pricing input,.page-pricing select,.page-pricing textarea{font-family:inherit}.page-pricing button{cursor:pointer}.page-pricing :focus-visible{outline:2px solid var(--blue-light);outline-offset:3px;border-radius:6px}.page-pricing .btn-primary{color:var(--navy);background:#fff;border:none;border-radius:980px;align-items:center;gap:8px;padding:16px 30px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #ffffff1a}.page-pricing .btn-primary:hover{color:var(--navy);transform:translateY(-2px);box-shadow:0 12px 32px #ffffff2e}.page-pricing .btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:980px;align-items:center;gap:8px;padding:16px 30px;font-size:15px;transition:border-color .2s,background .2s;display:inline-flex}.page-pricing .btn-ghost:hover{color:#fff;background:#ffffff0a;border-color:#fff9}.page-pricing .btn-accent{background:var(--blue);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.page-pricing .btn-accent:hover{background:var(--blue-mid);color:#fff}.page-pricing .btn-accent:disabled{opacity:.4;cursor:not-allowed}.page-pricing .btn-line{color:#fff;border:1px solid var(--line-2);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.page-pricing .btn-line:hover{color:#fff;background:#ffffff08;border-color:#fff6}.page-pricing .btn-wa{color:#fff;background:#1faa59;border:none}.page-pricing .btn-wa:hover{color:#fff;background:#25c266}.page-pricing .section{padding:110px 40px;position:relative}.page-pricing .wrap{max-width:1280px;margin:0 auto}.page-pricing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:980px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.page-pricing .eyebrow .dot{background:var(--blue-light);width:6px;height:6px;box-shadow:0 0 12px var(--blue-light);border-radius:50%}.page-pricing .sec-head{text-align:center;max-width:760px;margin:0 auto 56px}.page-pricing .sec-head h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:16px;font-size:clamp(34px,4.2vw,54px);font-weight:800;line-height:1.04}.page-pricing .sec-head p{color:#fff9;text-wrap:pretty;font-size:17px;font-weight:300;line-height:1.65}.page-pricing .hero{text-align:center;padding:150px 40px 90px;overflow:hidden}.page-pricing .hero-bg{pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#054bad73 0%,#0000 60%),radial-gradient(60% 40% at 80% 80%,#054bad2e 0%,#0000 60%);position:absolute;inset:0}.page-pricing .hero-grid{opacity:.05;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(100% 80% at 50% 30%,#000 0%,#0000 80%)}.page-pricing .hero-inner{z-index:2;max-width:980px;margin:0 auto;position:relative}.page-pricing .hero h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:26px;font-size:clamp(46px,7vw,96px);font-weight:800;line-height:.98}.page-pricing .hero h1 .accent{background:linear-gradient(90deg,#5aadff 0%,#fff 50%,#5aadff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite pricing-shimmer}@keyframes pricing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-pricing .hero .lead{color:#ffffffa6;max-width:640px;margin:0 auto 36px;font-size:clamp(17px,1.4vw,20px);font-weight:300;line-height:1.6}.page-pricing .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:60px;display:flex}.page-pricing .trust-strip{border:1px solid var(--line);background:#ffffff05;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:0;max-width:760px;margin:0 auto;display:flex}.page-pricing .trust-strip div{border-right:1px solid var(--line);flex:1;min-width:180px;padding:22px 20px}.page-pricing .trust-strip div:last-child{border-right:none}.page-pricing .trust-strip b{letter-spacing:-.02em;font-size:30px;font-weight:700;display:block}.page-pricing .trust-strip span{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-l);font-size:12px}.page-pricing .steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.page-pricing .step{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;padding:30px 26px;position:relative}.page-pricing .step-num{color:var(--blue-light);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.page-pricing .step-num:after{content:"";background:var(--line);flex:1;height:1px}.page-pricing .step-ic{width:52px;height:52px;color:var(--blue-light);background:#054bad40;border:1px solid #5aadff4d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.page-pricing .step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px;font-weight:700}.page-pricing .step p{color:#ffffff8c;font-size:14.5px;line-height:1.6}.page-pricing .builder{background:linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);padding-top:90px}.page-pricing .builder-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;max-width:1440px;margin:0 auto;display:grid}.page-pricing .b-step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-l);align-items:center;gap:12px;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.page-pricing .b-step-label b{background:var(--blue);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.page-pricing .b-block{margin-bottom:44px}.page-pricing .cat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-pricing .cat-tab{border:1.5px solid var(--line);text-align:left;color:#fff;background:#ffffff08;border-radius:18px;align-items:center;gap:16px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:flex}.page-pricing .cat-tab:hover{border-color:var(--line-2);transform:translateY(-2px)}.page-pricing .cat-tab .ic{width:48px;height:48px;color:var(--gray-l);background:#ffffff0d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.page-pricing .cat-tab strong{letter-spacing:-.01em;font-size:18px;font-weight:700;display:block}.page-pricing .cat-tab small{color:var(--gray-l);font-size:13px}.page-pricing .cat-tab[aria-selected=true]{border-color:var(--blue-light);background:#054bad2e;box-shadow:0 0 0 4px #5aadff14}.page-pricing .cat-tab[aria-selected=true] .ic{background:var(--blue);color:#fff}.page-pricing .dur-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-pricing .dur-toggle{border:1px solid var(--line-2);background:#ffffff0a;border-radius:980px;padding:5px;display:inline-flex}.page-pricing .dur-btn{color:#ffffffa6;background:0 0;border:none;border-radius:980px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.page-pricing .dur-btn[aria-pressed=true]{color:var(--navy);background:#fff}.page-pricing .save{color:#3ee08d;background:#00c46a29;border-radius:980px;padding:3px 8px;font-size:11px;font-weight:700}.page-pricing .dur-btn[aria-pressed=true] .save{background:var(--green);color:#fff}.page-pricing .dur-note{color:var(--gray-l);font-size:14px}.page-pricing .onetime-note{color:#ffffffb3;border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.page-pricing .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.page-pricing .plan{border:1.5px solid var(--line);background:#ffffff08;border-radius:22px;flex-direction:column;padding:26px 22px;transition:border-color .25s,transform .25s,background .25s;animation:.4s both pricing-plan-in;display:flex;position:relative}@keyframes pricing-plan-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-pricing .plan:hover{border-color:var(--line-2)}.page-pricing .plan.popular{background:linear-gradient(#054bad38,#054bad0d);border-color:#5aadff66}.page-pricing .plan.added{border-color:var(--blue-light);box-shadow:0 0 0 4px #5aadff1a}.page-pricing .pop-badge{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:980px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.page-pricing .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy-3),#054bad59);border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:-6px -6px 18px;display:flex}.page-pricing .thumb .play{border:1px solid var(--line-2);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding-left:2px;display:flex}.page-pricing .thumb small{color:var(--gray-l);font-size:11px}.page-pricing .plan h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:700}.page-pricing .plan .desc{color:#ffffff8c;min-height:40px;margin-bottom:18px;font-size:13.5px;line-height:1.5}.page-pricing .price-old{color:var(--gray-l);height:20px;font-size:14px;text-decoration:line-through}.page-pricing .price-main{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.page-pricing .price-main .cur{color:#fff9;font-size:15px;font-weight:500}.page-pricing .price-main .amt{letter-spacing:-.03em;color:#fff;font-size:38px;font-weight:800}.page-pricing .price-main .per{color:var(--gray-l);font-size:14px}.page-pricing .price-total{color:var(--blue-light);min-height:18px;margin-bottom:20px;font-size:13px;font-weight:600}.page-pricing .custom-price{letter-spacing:-.02em;margin:20px 0 4px;font-size:28px;font-weight:800}.page-pricing .feat{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;list-style:none;display:flex}.page-pricing .feat li{color:#fffc;gap:10px;font-size:14px;line-height:1.45;display:flex}.page-pricing .feat li svg{color:var(--blue-light);flex-shrink:0;margin-top:3px}.page-pricing .plan .btn-accent,.page-pricing .plan .btn-line{width:100%}.page-pricing .plan.added .btn-accent{background:var(--green)}.page-pricing .qty-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.page-pricing .qty-btn{border:1.5px solid var(--line);color:#fff;text-align:center;background:#ffffff08;border-radius:16px;flex-direction:column;gap:4px;padding:18px 16px;transition:all .2s;display:flex;position:relative}.page-pricing .qty-btn:hover{border-color:var(--line-2)}.page-pricing .qty-btn strong{font-size:19px;font-weight:700}.page-pricing .qty-btn small{color:var(--blue-light);font-size:13px;font-weight:600}.page-pricing .qty-btn[aria-pressed=true]{border-color:var(--blue-light);background:#054bad33;box-shadow:0 0 0 4px #5aadff14}.page-pricing .qty-btn .best{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:980px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.page-pricing .live-sum{color:#ffffffbf;border:1px solid var(--line);background:#ffffff0a;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.page-pricing .live-sum b{color:#fff}.page-pricing .compare{border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow:hidden}.page-pricing .compare-btn{color:#fff;background:#ffffff05;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;font-size:15px;font-weight:600;display:flex}.page-pricing .compare-btn svg{transition:transform .3s}.page-pricing .compare-btn[aria-expanded=true] svg{transform:rotate(180deg)}.page-pricing .compare-body{display:none;overflow-x:auto}.page-pricing .compare-body.open{display:block}.page-pricing .compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.page-pricing .compare th,.page-pricing .compare td{text-align:center;border-top:1px solid var(--line);padding:14px 18px}.page-pricing .compare th{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-l);font-size:13px;font-weight:600}.page-pricing .compare th.pop{color:var(--blue-light)}.page-pricing .compare td:first-child,.page-pricing .compare th:first-child{text-align:left;color:#fffc}.page-pricing .compare .yes{color:var(--blue-light)}.page-pricing .compare .no{color:#ffffff40}.page-pricing .addons{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.page-pricing .addon{border:1.5px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:14px;padding:16px 16px 16px 18px;transition:border-color .2s,background .2s;display:flex}.page-pricing .addon.on{border-color:var(--blue-light);background:#054bad26}.page-pricing .addon-txt{flex:1;min-width:0}.page-pricing .addon-txt strong{margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.page-pricing .addon-txt span{color:var(--blue-light);font-size:13px;font-weight:600}.page-pricing .addon-txt em{color:var(--gray-l);margin-left:6px;font-size:11px;font-style:normal}.page-pricing .addon-btn{border:1px solid var(--line-2);color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.page-pricing .addon.on .addon-btn{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.page-pricing .cart{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06122ee6;border-radius:24px;padding:24px;position:sticky;top:110px;box-shadow:0 30px 70px #00000059}.page-pricing .cart-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-pricing .cart-head h3{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.page-pricing .cart-count{background:var(--blue);color:#fff;border-radius:980px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.page-pricing .cart-close{color:#fff;background:#ffffff0f;border:none;border-radius:50%;width:34px;height:34px;display:none}.page-pricing .cart-items{flex-direction:column;gap:10px;max-height:340px;margin-bottom:18px;display:flex;overflow-y:auto}.page-pricing .cart-empty{text-align:center;color:var(--gray-l);border:1px dashed var(--line-2);border-radius:16px;padding:30px 12px;font-size:14px;line-height:1.6}.page-pricing .cart-empty svg{color:#ffffff4d;margin:0 auto 10px}.page-pricing .ci{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex}.page-pricing .ci.enter{animation:.45s cubic-bezier(.2,.9,.3,1.2) pricing-ci-in}@keyframes pricing-ci-in{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:none}}.page-pricing .ci-txt{flex:1;min-width:0}.page-pricing .ci-txt strong{font-size:14px;font-weight:600;display:block}.page-pricing .ci-txt small{color:var(--gray-l);margin-top:2px;font-size:12px;display:block}.page-pricing .ci-price{white-space:nowrap;font-size:14px;font-weight:700}.page-pricing .ci-x{color:var(--gray-l);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.page-pricing .ci-x:hover{color:#fff;background:#ffffff14}.page-pricing .totals{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:18px;padding-top:14px;display:flex}.page-pricing .totals div{color:#ffffffb3;justify-content:space-between;font-size:14px;display:flex}.page-pricing .totals .disc{color:#3ee08d}.page-pricing .totals .grand{color:#fff;border-top:1px solid var(--line);align-items:baseline;margin-top:4px;padding-top:10px;font-size:15px;font-weight:600}.page-pricing .totals .grand b{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:800}.page-pricing .cart-actions{flex-direction:column;gap:10px;display:flex}.page-pricing .cart-actions .btn-accent{width:100%;padding:16px;font-size:16px}.page-pricing .cart-sub{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-pricing .cart-sub .btn-line{padding:11px 10px;font-size:13px}.page-pricing .cart-foot{color:var(--gray-l);text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5}.page-pricing .mbar{display:none}.page-pricing .sales-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.page-pricing .sales-side h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.06}.page-pricing .sales-side p{color:#fff9;margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.65}.page-pricing .sales-ctas{flex-direction:column;gap:12px;max-width:340px;display:flex}.page-pricing .sales-ctas .btn-line,.page-pricing .sales-ctas .btn-accent{justify-content:flex-start;padding:16px 20px}.page-pricing .form-card{border:1px solid var(--line-2);background:#ffffff08;border-radius:24px;padding:32px}.page-pricing .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-pricing .fld{margin-bottom:16px}.page-pricing .fld label,.page-pricing .fld .lbl{color:#fffc;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.page-pricing .fld input,.page-pricing .fld select,.page-pricing .fld textarea{border:1px solid var(--line-2);color:#fff;background:#00071799;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;transition:border-color .2s}.page-pricing .fld input::placeholder,.page-pricing .fld textarea::placeholder{color:#ffffff4d}.page-pricing .fld input:focus,.page-pricing .fld select:focus,.page-pricing .fld textarea:focus{border-color:var(--blue-light);outline:none}.page-pricing .fld textarea{resize:vertical;min-height:96px}.page-pricing .fld select option{background:var(--navy-2)}.page-pricing .fld.err input{border-color:#ff6b6b}.page-pricing .chk-grid{flex-wrap:wrap;gap:8px;display:flex}.page-pricing .chk{border:1px solid var(--line-2);cursor:pointer;border-radius:980px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;transition:all .2s;display:inline-flex}.page-pricing .chk input{accent-color:var(--blue-light)}.page-pricing .chk:has(input:checked){border-color:var(--blue-light);background:#054bad33}.page-pricing .phone-wrap{display:flex}.page-pricing .phone-wrap span{border:1px solid var(--line-2);color:#ffffffb3;background:#ffffff0f;border-right:none;border-radius:12px 0 0 12px;padding:13px 12px;font-size:15px}.page-pricing .phone-wrap input{border-radius:0 12px 12px 0}.page-pricing .ok-msg{text-align:center;padding:30px 0;display:none}.page-pricing .ok-msg.show{display:block}.page-pricing .ok-ic{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.page-pricing .ok-msg h3{margin-bottom:8px;font-size:24px;font-weight:700}.page-pricing .ok-msg p{color:#fff9;margin-bottom:20px;font-size:15px;line-height:1.6}.page-pricing .faq{max-width:860px;margin:0 auto}.page-pricing .faq-item{border-bottom:1px solid var(--line)}.page-pricing .faq-q{color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 4px;font-size:18px;font-weight:600;display:flex}.page-pricing .faq-q .tg{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:400;transition:all .25s;display:flex}.page-pricing .faq-q[aria-expanded=true] .tg{background:var(--blue);border-color:var(--blue);transform:rotate(45deg)}.page-pricing .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.page-pricing .faq-a p{color:#fff9;max-width:720px;padding:0 4px 24px;font-size:15.5px;line-height:1.7}.page-pricing .final{padding:40px 40px 110px}.page-pricing .final-box{text-align:center;background:linear-gradient(160deg,#021a5e 0%,var(--blue) 100%);border:1px solid #5aadff4d;border-radius:32px;max-width:1280px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden}.page-pricing .final-box:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#5aadff59,#0000 70%);position:absolute;inset:0}.page-pricing .final-box>*{position:relative}.page-pricing .final-box h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:16px;font-size:clamp(32px,4.4vw,58px);font-weight:800;line-height:1.04}.page-pricing .final-box p{color:#ffffffbf;margin-bottom:32px;font-size:17px}.page-pricing .final-box .hero-actions{margin-bottom:0}.page-pricing .modal{z-index:11000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00040ec7;justify-content:center;align-items:flex-start;padding:40px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.page-pricing .modal.show{display:flex}.page-pricing .modal-box{background:var(--navy-2);border:1px solid var(--line-2);border-radius:28px;width:100%;max-width:1080px;animation:.35s pricing-plan-in;position:relative;box-shadow:0 50px 120px #0009}.page-pricing .modal-x{color:#fff;z-index:2;background:#ffffff0f;border:none;border-radius:50%;width:38px;height:38px;position:absolute;top:18px;right:18px}.page-pricing .co-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.page-pricing .co-form{padding:40px}.page-pricing .co-form h2{letter-spacing:-.025em;margin-bottom:6px;font-size:28px;font-weight:800}.page-pricing .co-form .sub{color:var(--gray-l);margin-bottom:28px;font-size:14.5px}.page-pricing .co-h{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-light);margin:8px 0 14px;font-size:12px;font-weight:700}.page-pricing .pay-opts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.page-pricing .pay-opt{border:1.5px solid var(--line-2);color:#fff;background:#00071780;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.page-pricing .pay-opt small{color:var(--gray-l);font-size:11px;font-weight:500}.page-pricing .pay-opt[aria-checked=true]{border-color:var(--blue-light);background:#054bad33}.page-pricing .card-fields{margin-bottom:6px}.page-pricing .wallet-note{color:#ffffffb3;border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:none}.page-pricing .gateway{color:var(--gray-l);align-items:center;gap:10px;margin:6px 0 18px;font-size:12.5px;display:flex}.page-pricing .terms{color:#ffffffbf;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:13.5px;line-height:1.55;display:flex}.page-pricing .terms input{width:18px;height:18px;accent-color:var(--blue-light);flex-shrink:0;margin-top:3px}.page-pricing .terms.err{color:#ff8b8b}.page-pricing .co-pay{width:100%;padding:18px;font-size:17px}.page-pricing .co-sum{border-left:1px solid var(--line);background:#0007178c;border-radius:0 28px 28px 0;padding:40px 32px}.page-pricing .co-sum h3{margin-bottom:18px;font-size:17px;font-weight:700}.page-pricing .co-sum .ci{background:0 0}.page-pricing .co-sum .cart-items{max-height:none}.page-pricing .confirm{text-align:center;padding:70px 40px;display:none}.page-pricing .confirm.show{display:block}.page-pricing .confirm h2{letter-spacing:-.03em;margin-bottom:10px;font-size:34px;font-weight:800}.page-pricing .confirm p{color:#ffffffa6;max-width:480px;margin:0 auto 10px;font-size:16px;line-height:1.6}.page-pricing .order-no{letter-spacing:.06em;border:1px solid var(--line-2);background:#ffffff0d;border-radius:12px;margin:14px 0 28px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-block}.page-pricing .confirm .hero-actions{margin-bottom:0}.page-pricing .toast{color:var(--navy);opacity:0;pointer-events:none;z-index:11050;background:#fff;border-radius:980px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #0000004d}.page-pricing .toast.show{opacity:1;transform:translate(-50%)}.page-pricing #quoteDoc{display:none}@media print{body.pricing-print-quote>:not(#pricing-quote-doc){display:none!important}body.pricing-print-quote{color:#000717;background:#fff}body.pricing-print-quote #pricing-quote-doc{color:#000717;font-family:var(--font-dm-sans), "DM Sans", sans-serif;padding:20px;display:block}#pricing-quote-doc h1{margin-bottom:4px;font-size:26px}#pricing-quote-doc table{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px}#pricing-quote-doc th,#pricing-quote-doc td{text-align:left;border-bottom:1px solid #ddd;padding:10px}#pricing-quote-doc td.r,#pricing-quote-doc th.r{text-align:right}#pricing-quote-doc .q-head{border-bottom:3px solid #000717;justify-content:space-between;padding-bottom:14px;display:flex}#pricing-quote-doc .q-muted{color:#555;font-size:12px}#pricing-quote-doc .q-total td{border-top:2px solid #000717;font-size:16px;font-weight:700}}@media (max-width:1280px){.page-pricing .plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media (max-width:1024px){.page-pricing .builder-layout{grid-template-columns:1fr}.page-pricing .cart{z-index:10900;border-radius:24px 24px 0 0;max-height:85vh;transition:transform .35s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.page-pricing .cart.open{transform:none}.page-pricing .cart-close{justify-content:center;align-items:center;display:flex}.page-pricing .mbar{z-index:10800;background:var(--blue);color:#fff;text-align:left;border:none;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px #00000080}.page-pricing .mbar small{color:#ffffffbf;font-size:12px;display:block}.page-pricing .mbar b{font-size:20px;font-weight:800}.page-pricing .mbar span.go{color:var(--navy);background:#fff;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700}.page-pricing .mbar.bump{animation:.4s pricing-bump}@keyframes pricing-bump{50%{transform:scale(1.04)}}.page-pricing .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pricing .sales-grid,.page-pricing .co-grid{grid-template-columns:1fr}.page-pricing .co-sum{border-left:none;border-top:1px solid var(--line);border-radius:0 0 28px 28px}}@media (max-width:720px){.page-pricing .section{padding:80px 20px}.page-pricing .hero{padding:120px 20px 70px}.page-pricing .cat-tabs,.page-pricing .plans,.page-pricing .steps{grid-template-columns:1fr}.page-pricing .trust-strip div{border-right:none;border-bottom:1px solid var(--line)}.page-pricing .trust-strip div:last-child{border-bottom:none}.page-pricing .frow{grid-template-columns:1fr}.page-pricing .dur-btn{padding:11px 14px;font-size:14px}.page-pricing .co-form,.page-pricing .co-sum{padding:28px 22px}.page-pricing .pay-opts{grid-template-columns:1fr}.page-pricing .final{padding:20px 16px 90px}.page-pricing .final-box{padding:56px 24px}}.page-pricing .btn-line:disabled{opacity:.4;cursor:not-allowed}.page-pricing .form-error{color:#ff8b8b;margin:0 0 14px;font-size:14px}#pricing-quote-doc{display:none}.page-pricing .section,.page-pricing .final{scroll-margin-top:110px}@media (max-width:1024px){body:has(.page-pricing) .whatsapp-div{bottom:108px}body:has(.page-pricing) .footer{padding-bottom:110px}}
