.load-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center}.load-failed.compact{padding:24px 16px;gap:8px}.load-failed-text{margin:0;color:var(--gray-2);font-size:14px;line-height:1.5}.load-failed-btn{padding:8px 20px;border:1px solid var(--orange);border-radius:999px;background:none;color:var(--orange);font-size:14px;font-weight:600;cursor:pointer}.load-failed-btn:hover:not(:disabled){background:#ff6a0014}.load-failed-btn:disabled{border-color:var(--gray-4);color:var(--gray-4);cursor:not-allowed}.pricing-grid{display:grid;grid-template-columns:836px 420px;gap:24px;align-items:start;grid-template-areas:"left side" "banner side"}.pricing-left{grid-area:left;display:flex;flex-direction:column;gap:24px;min-width:0}.pricing-left-card{background:#fff;border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:32px}.pricing-col-title{font-size:22px;font-weight:700;line-height:26px;margin-bottom:24px}.coupon-input-row{display:flex;align-items:center;gap:12px;width:380px;max-width:100%;height:52px;padding:0 7px 0 20px;border:1px solid #e8e8e8;border-radius:100px;background:#fff;transition:.2s}.coupon-input-row:hover{border-color:var(--orange)}.coupon-input-row:focus-within{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.coupon-input-row .input{flex:1;min-width:0;height:100%;border:none;padding:0;background:transparent;font-size:16px;font-weight:700}.coupon-input-row .input:hover,.coupon-input-row .input:focus{border:none;box-shadow:none}.coupon-input-row .input:disabled{color:var(--gray-2);cursor:not-allowed}.coupon-input-row:has(.input:disabled){background:#fbfbfa}.coupon-input-row.success{border-color:#e8e8e8}.coupon-input-row.error{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d1a}.btn-apply{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:100px;background:var(--orange);color:#fff;font-size:12px;font-weight:700}.btn-apply:hover:not(:disabled){background:#ff8934}.btn-apply:active:not(:disabled){background:#cb5400}.btn-apply:disabled{opacity:.5}.btn-spinner{width:14px;height:14px;flex:0 0 auto}.coupon-account-status{margin-right:8px;flex:0 1 auto;max-width:55%;font-size:12px;line-height:16px;color:var(--gray-2);text-align:right}.coupon-check{width:18px;height:18px;flex:0 0 auto}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-method{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;font-size:16px;font-weight:500;transition:.2s;cursor:pointer}.pay-method>span:not(.pay-radio){white-space:nowrap;min-width:0}.pay-method:hover{border-color:var(--orange)}.pay-method.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.pay-method.disabled,.pay-method:disabled{background:#fbfbfa;cursor:not-allowed;color:var(--gray-2)}.pay-method.disabled:hover,.pay-method:disabled:hover{border-color:#e8e8e8}.pay-method.disabled .pay-icon,.pay-method:disabled .pay-icon{opacity:.5}.pay-method input{display:none}.pay-icon{width:30px;height:30px;object-fit:cover;border-radius:8px;flex:0 0 auto}.pay-radio{width:20px;height:20px;margin-left:auto;flex:0 0 auto;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Radio'%3e%3ccircle%20id='Outer'%20cx='10'%20cy='10'%20r='9.25'%20stroke='%23CCCCCC'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;transition:.2s}.pay-method:hover .pay-radio{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Radio'%3e%3ccircle%20id='Outer'%20cx='10'%20cy='10'%20r='9.25'%20stroke='%23FF6A00'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e")}.pay-method.selected .pay-radio{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Radio'%3e%3ccircle%20id='Outer'%20cx='10'%20cy='10'%20r='9'%20stroke='%23FF6600'%20stroke-width='2'/%3e%3ccircle%20id='Inner'%20cx='10'%20cy='10'%20r='5'%20fill='%23FF6600'/%3e%3c/g%3e%3c/svg%3e")}.pay-method.disabled .pay-radio,.pay-method:disabled .pay-radio{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Radio'%3e%3ccircle%20id='Outer'%20cx='10'%20cy='10'%20r='9.25'%20fill='%23FBFBFA'%20stroke='%23E8E8E8'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e")}.order-card{position:sticky;top:120px;background:#fff;border-radius:32px;padding:32px;box-shadow:0 16px 16px #0000000d}.order-rows{display:flex;flex-direction:column;gap:16px}.order-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:16px;line-height:20px}.order-row>span{color:var(--gray-1)}.order-row b{color:var(--ink);font-weight:700}.order-row .order-grade{color:var(--orange)}.order-plan{display:flex;align-items:center;gap:4px}.order-row b.order-origin{text-decoration:line-through;color:#666;font-family:var(--font-num),var(--font-main)}.order-row b.order-discount{color:#00bb38;font-family:var(--font-num),var(--font-main)}.order-divider{height:1px;background:#e8e8e8;margin:20px 0}.order-total{display:flex;justify-content:space-between;align-items:center;line-height:22px}.order-total .label{font-size:18px;font-weight:700;font-family:var(--font-num),var(--font-main)}.order-total .amount{display:flex;align-items:baseline;gap:4px;font-size:36px;font-weight:700;font-family:var(--font-num),var(--font-main);color:var(--orange);line-height:1.1}.order-total .amount .cur{font-size:20px}.btn-pay{width:100%;margin-top:12px;padding:16px;border-radius:100px;background:var(--orange);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-num),var(--font-main)}.btn-pay:hover:not(:disabled){background:#ff8934}.btn-pay:active:not(:disabled){background:#cb5400}.btn-pay:disabled{opacity:.5}.pay-arrow{width:20px;height:20px;flex:0 0 auto}.order-help{text-align:center;margin-top:14px}.order-help .btn-text{color:var(--orange);font-size:14px;text-decoration:underline}.order-help .btn-text:hover{color:#ff8934}.order-help .btn-text:active{color:#cb5400}.pricing-block{display:flex;flex-direction:column}.pricing-block-plans{gap:24px}.pricing-block-benefits{gap:16px}.pricing-section-title{font-size:20px;font-weight:700;line-height:24px;color:var(--ink)}.pricing-plans-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:33px}.pricing-cur-select{position:relative;z-index:3}.pricing-cur-btn{display:flex;align-items:center;gap:8px;height:33px;padding:0 12px;border:1px solid rgba(26,26,26,.1);border-radius:100px;background:transparent;color:var(--ink);font-size:14px;font-weight:600;line-height:17px;cursor:pointer;transition:border-color .15s}.pricing-cur-btn:hover{border-color:#ff6a00}.pricing-cur-btn:active,.pricing-cur-select.open .pricing-cur-btn{border-color:#ff6a00;box-shadow:inset 0 0 0 1px #ff6a00}.pricing-cur-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-cur-chevron{width:14px;height:14px;color:#666;transition:transform .2s}.pricing-cur-select.open .pricing-cur-chevron{transform:scaleY(-1)}.pricing-cur-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:none;flex-direction:column;gap:4px;width:130px;max-height:308px;padding:8px;overflow-y:auto;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 12px 24px #00000014}.pricing-cur-select.open .pricing-cur-dropdown{display:flex}.pricing-cur-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:33px;padding:0 16px;flex:0 0 auto;border-radius:8px;font-size:14px;line-height:17px;font-weight:400;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.pricing-cur-option:hover{background:#f4f2ec}.pricing-cur-option.active{background:#ff6a001a;color:var(--orange);font-weight:500}.pricing-cur-opt-code{flex:1 1 auto}.pricing-cur-check{width:14px;height:14px;color:var(--orange);flex:0 0 auto}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricing-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:229px;padding:32px 20px 24px;border:1px solid #ffe3cf;border-radius:24px;background:#fff1e7;text-align:center;cursor:pointer;outline:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #ff6a00,0 16px 32px -18px #ff6a0059}.pricing-card:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #ff6a0099}.pricing-card:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;background:linear-gradient(180deg,#ff8732,#ff6a00);opacity:0;pointer-events:none;transition:opacity .35s ease}.pricing-card.selected{border-color:#ffd3b3;box-shadow:0 12px 24px #ff6a004d}.pricing-card.selected:before{opacity:1}.pricing-card.selected:hover{box-shadow:0 12px 24px #ff6a004d}.pricing-info,.pricing-price{position:relative;z-index:1}.pricing-info{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pricing-name{font-size:20px;font-weight:700;line-height:24px;color:var(--ink);transition:color .35s ease}.pricing-desc{font-size:14px;line-height:17px;color:var(--gray-2);transition:color .35s ease}.pricing-price{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto}.pricing-price-row{display:flex;align-items:baseline;justify-content:center;gap:2px;line-height:1;color:var(--orange)}.pricing-about{font-size:16px;line-height:19px;color:var(--gray-1);transition:color .35s ease}.pricing-cur{font-family:var(--font-num);font-size:18px;font-weight:700;transition:color .35s ease}.pricing-pernum{display:inline-flex;align-items:baseline;font-family:var(--font-num);font-size:36px;font-weight:700;letter-spacing:-1px;transition:color .35s ease}.pricing-digit{display:inline-block;opacity:0}.pricing-unit{font-size:16px;line-height:19px;color:var(--gray-1);transition:color .35s ease}.pricing-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-pill{width:100%;height:44px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;gap:4px}.pricing-pill-cur{font-family:var(--font-num);font-size:12px;color:var(--ink);transition:color .35s ease}.pricing-pill-num{font-family:var(--font-num);font-size:16px;font-weight:700;color:var(--ink);transition:color .35s ease}.pricing-pill-chip{padding:3px 6px;border-radius:6px;background:#ffeed5;color:#945912;font-size:12px;line-height:14px;transition:background-color .35s ease,color .35s ease}.pricing-card.selected .pricing-pill{background:#ff8c33;border:.5px solid rgba(255,255,255,.25)}.pricing-card.selected .pricing-pill-cur,.pricing-card.selected .pricing-pill-num{color:#fff}.pricing-card.selected .pricing-pill-chip{background:#fff;color:var(--ink)}.pricing-card.selected .pricing-name,.pricing-card.selected .pricing-desc,.pricing-card.selected .pricing-about,.pricing-card.selected .pricing-cur,.pricing-card.selected .pricing-pernum,.pricing-card.selected .pricing-unit{color:#fff}.pricing-badge{position:absolute;left:-6.67px;top:-7.29px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:40.3px;padding:0 12.34px 11.86px 8.66px;color:#91440a;font-size:14px;font-weight:500;line-height:17px;white-space:nowrap;pointer-events:none;transform-origin:left bottom}.pricing-badge-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.pricing-badge-clip{position:absolute;inset:0;z-index:1;overflow:hidden}.pricing-badge-sweep{position:absolute;top:-16px;bottom:-16px;left:0;width:34px;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);transform:rotate(-20deg) translate(-90px)}.pricing-badge-icon{position:relative;z-index:2;width:16px;height:16px;flex:0 0 auto;object-fit:contain}.pricing-badge-text{position:relative;z-index:2}.pricing-badge-year{color:var(--ink)}.pricing-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-benefit{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border-radius:16px;background:#fff6e7}.pricing-benefit-icon{width:44px;height:44px;flex:0 0 auto;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center}.pricing-benefit-icon img{width:24px;height:24px;object-fit:contain}.pricing-benefit-text{display:flex;flex-direction:column;gap:8px;min-width:0}.pricing-benefit-title{font-size:16px;font-weight:700;line-height:19px;color:#945912}.pricing-benefit-desc{font-size:14px;line-height:17px;color:#847c73;overflow-wrap:anywhere}.pricing-banner{grid-area:banner;position:relative;display:flex;align-items:center;min-height:102px;padding:16px 24px 16px 40px;border-radius:32px;overflow:hidden;background:url(/assets/promo-banner-DTTj6NzF.webp) right bottom / auto 100% no-repeat,linear-gradient(180deg,#ffe8c8,#feefda)}.pricing-banner-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;max-width:520px}.pricing-banner-title{font-size:20px;font-weight:700;line-height:24px;background:linear-gradient(125deg,#6f3300,#b64000);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing-banner-desc{font-size:14px;line-height:22px;color:var(--gray-1)}:lang(es) .pricing-banner-title,:lang(fr) .pricing-banner-title{font-size:17.5px}:lang(ru) .pricing-banner-title{font-size:16px}:lang(ms) .pricing-banner-title{font-size:19.5px}:lang(id) .pricing-banner-title,:lang(ja) .pricing-banner-title,:lang(th) .pricing-banner-title{font-size:19px}:lang(en) .pricing-banner-desc{font-size:11.5px}:lang(de) .pricing-banner-desc,:lang(es) .pricing-banner-desc,:lang(fr) .pricing-banner-desc,:lang(id) .pricing-banner-desc,:lang(ms) .pricing-banner-desc,:lang(vi) .pricing-banner-desc,:lang(ru) .pricing-banner-desc,:lang(ja) .pricing-banner-desc,:lang(th) .pricing-banner-desc{font-size:12px}.pricing-side{grid-area:side;position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:24px;background:#fff;border-radius:32px;padding:32px}.pricing-side-col{display:flex;flex-direction:column;gap:24px;min-width:0}.pricing-side-sec{display:flex;flex-direction:column;gap:16px}.pricing-side-title{font-size:16px;font-weight:700;line-height:19px;color:var(--ink)}.pricing-side .coupon-input-row{width:100%}.pricing-side .pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-side .pay-method{height:54px;padding:0 16px;gap:12px;min-width:0}.pricing-side .pay-method>span:not(.pay-radio){font-size:16px;overflow:hidden;text-overflow:ellipsis}.pricing-side .pay-radio{display:none}.pricing-summary{gap:16px}.pricing-summary .order-divider{margin:4px 0}.pricing-summary .btn-pay,.pricing-summary .order-help{margin-top:0}@keyframes pricing-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-badge-in{0%{opacity:0;transform:scale(.35)}45%{opacity:1;transform:scale(1.06)}62%{transform:scale(.95)}82%{transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes pricing-digit-up{0%{transform:translateY(-1.15em);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes pricing-digit-down{0%{transform:translateY(1.15em);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes pricing-pill-pop{0%{transform:scale(.93)}to{transform:scale(1)}}@keyframes pricing-badge-sweep{0%{transform:rotate(-20deg) translate(-90px);opacity:0}3%{opacity:.85}28%{opacity:.85}31%{transform:rotate(-20deg) translate(240px);opacity:0}to{transform:rotate(-20deg) translate(240px);opacity:0}}.pricing-fx-play .pricing-card{animation:pricing-card-in .7s cubic-bezier(.2,.9,.3,1) calc(var(--i, 0) * .12s) backwards}.pricing-fx-play .pricing-badge{animation:pricing-badge-in .75s cubic-bezier(.2,.9,.3,1) .45s backwards}.pricing-fx-play .pricing-digit{animation:pricing-digit-up .52s cubic-bezier(.19,1,.22,1) calc(.15s + var(--ci, 0) * 60ms) both}.pricing-fx-play .pricing-dot{animation-name:pricing-digit-down}.pricing-fx-play .pricing-pill{animation:pricing-pill-pop .45s cubic-bezier(.34,1.56,.64,1) .15s backwards}.pricing-fx-play .pricing-badge-sweep{animation:pricing-badge-sweep 4.2s linear 1.6s infinite}@media(prefers-reduced-motion:reduce){.pricing-digit{opacity:1}.pricing-fx-play .pricing-card,.pricing-fx-play .pricing-badge,.pricing-fx-play .pricing-digit,.pricing-fx-play .pricing-pill,.pricing-fx-play .pricing-badge-sweep{animation:none}}
