.subscription-page{color:#092623;background:radial-gradient(at 45% 0,#fff 0,#fbfaf7 70%);flex-direction:column;display:flex}.subscription-page .site-header{background:0 0}.subscription-page .header-inner{border-bottom:1px solid #c9af7e}.sub-main{flex:1;width:calc(100% - 88px);max-width:1500px;margin:32px auto 42px}.sub-content{min-width:0}.sub-heading{margin-bottom:28px}.sub-heading :is(h1,h2){letter-spacing:-.7px;font-size:clamp(27px,3.1vw,40px);font-weight:850;line-height:1.55}.sub-heading p{color:#5e6871;margin-top:6px;font-size:17px;line-height:1.9}.sub-heading.center{text-align:center}.sub-heading.center>.sub-emblem{margin:0 auto 16px}.sub-heading.center>.sub-badge{margin:14px auto}.sub-heading h3{margin:12px 0;font-size:18px}.sub-panel{background:#ffffffdb;border:1px solid #e3e3e3;border-radius:11px;min-width:0;padding:22px}.sub-panel>h2{margin-bottom:20px;font-size:21px;font-weight:800}.sub-panel p{color:#66717c;line-height:1.85}.sub-btn{color:#092623;text-align:center;background:#fff;border:1px solid #7d858b;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 22px;font-size:17px;font-weight:700;line-height:1.5;display:inline-flex}.sub-btn.gold{color:#fff;background:linear-gradient(160deg,#d5ac5a 0%,#b18a40 43%,#8c672a 100%);border-color:#b79754}.sub-btn:hover{filter:brightness(1.04)}.sub-btn:disabled{opacity:.48;cursor:not-allowed}.sub-btn.full{width:100%;margin-top:12px}.sub-link{color:#956714;text-underline-offset:5px;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:5px 0;font-weight:650;line-height:1.9;text-decoration:underline;display:inline-flex}.sub-link.centered{margin:10px auto 0;display:flex}.sub-muted{color:#697481;font-size:14px;line-height:1.9}.sub-emblem{color:#996b1d;background:#f7f0e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.sub-emblem svg{width:36px;height:36px}.sub-emblem.green{color:#165746;background:#eaf4ed}.sub-emblem.amber{color:#a37113;background:#fcf0d9}.sub-emblem.red{color:#ad2226;background:#fce8e8}.sub-emblem.result-success{color:#fff;background:linear-gradient(135deg,#4e9b55,#145638);border:6px solid #e1efdf;width:94px;height:94px;box-shadow:0 0 0 7px #f1f7ee}.sub-emblem.result-success svg{width:54px;height:54px}.sub-badge{white-space:nowrap;background:#f1f2f3;border-radius:30px;justify-content:center;align-items:center;padding:5px 16px;font-size:14px;display:inline-flex}.sub-badge.success{color:#267637;background:#e5f4e5}.sub-badge.warning{color:#a36611;background:#fff0d6}.sub-badge.danger{color:#ae252a;background:#fce8e8}.sub-catalog-meta{justify-content:center;margin-bottom:28px;display:flex;position:relative}.sub-catalog-meta>span{color:#916410;background:#f6efdf;border-radius:9px;align-items:center;gap:12px;padding:8px 22px;display:flex}.sub-catalog-meta>a{color:#956714;align-items:center;gap:5px;font-size:14px;display:flex;position:absolute;inset-inline-end:0}.sub-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 32px;display:grid}.sub-plan{flex-direction:column;padding:25px;display:flex;position:relative}.sub-plan.recommended{background:linear-gradient(140deg,#fff,#fbf8f0);border:1.5px solid #a87c29}.sub-plan-title{justify-content:space-between;align-items:center;gap:14px;min-height:95px;display:flex}.sub-plan-title h2{margin-bottom:7px;font-size:28px}.sub-plan-title p{font-size:15px}.sub-price{text-align:center;white-space:nowrap;border-top:1px solid #dedfe0;margin-top:18px;padding:20px 0 10px;font-size:24px;font-weight:850}.sub-price small{font-size:18px;font-weight:600}.sub-ribbon{color:#fff;white-space:nowrap;background:linear-gradient(125deg,#dab061,#a47520);border-radius:24px;align-items:center;gap:8px;padding:5px 24px;font-size:14px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.sub-ribbon svg{width:16px;height:16px}.sub-benefits{flex:1;margin:10px 0 20px;padding:0;list-style:none}.sub-benefits li{color:#344c55;align-items:center;gap:11px;min-height:41px;font-size:16px;display:flex}.sub-benefits li>svg:first-child{color:#916612;width:22px}.sub-benefits li>span{flex:1}.sub-benefits li>svg:last-child{color:#267737;background:#deeddc;border-radius:50%;width:21px;height:21px;padding:3px}.sub-benefits .unavailable{color:#90959b}.sub-benefits .unavailable>svg:last-child{color:#94999d;background:#e7e8e9}.sub-plan>.sub-muted{text-align:center;margin-top:8px}.sub-info-pair{grid-template-columns:1fr 1fr;gap:18px;margin:20px 32px;display:grid}.sub-notice{color:#8b641f;background:#f7f3eb;border:1px solid #0000;border-radius:9px;align-items:center;gap:15px;margin:16px 0;padding:16px 20px;line-height:1.85;display:flex}.sub-notice p{color:#637078;font-size:14px}.sub-notice.success{color:#175536;background:#edf5ee}.sub-info-pair .sub-notice{margin:0}.sub-notice>div{flex:1}.sub-faq{margin:20px 32px 0}.sub-faq details{border:1px solid #e2e3e4;border-radius:7px;margin-top:10px;padding:12px 16px}.sub-faq summary,.sub-terms summary,.sub-discount summary{cursor:pointer}.sub-faq p{margin-top:10px}.sub-steps{gap:0;max-width:620px;margin:0 0 26px;padding:0;list-style:none;display:flex}.sub-steps li{text-align:center;z-index:0;color:#677482;flex:1;position:relative}.sub-steps li:not(:last-child):after{content:"";background:#b2b6bb;width:calc(100% - 54px);height:1px;position:absolute;top:20px;right:calc(50% + 27px)}.sub-steps li>span{background:#fff;border:1px solid #aab0b6;border-radius:50%;place-items:center;width:41px;height:41px;margin:auto auto 8px;font-size:18px;display:grid}.sub-steps .current{color:#092623}.sub-steps .current>span{color:#fff;background:linear-gradient(130deg,#d4aa50,#8e6419);border-color:#b58a32}.sub-steps strong{font-size:15px;font-weight:550}.sub-checkout-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.sub-checkout-body{gap:18px;min-width:0;display:grid}.sub-summary>h2{margin-bottom:26px}.sub-business{border-bottom:1px solid #e3e4e5;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:22px;display:flex}.sub-business h3{font-size:22px}.sub-business p{font-size:14px}.sub-selected-plan{background:#faf7ef;border-radius:9px;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.sub-selected-plan h3{font-size:24px}.sub-selected-plan p{font-size:15px}.sub-rows{margin:18px 0}.sub-rows>div{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.sub-rows dt{color:#606f7b;font-size:15px}.sub-rows dd{text-align:left;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.sub-total{background:#f9f3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:15px 12px;display:flex}.sub-total strong{font-size:16px}.sub-total b{color:#946408;white-space:nowrap;font-size:23px}.sub-payment-method{background:#fcf9f2;border:1px solid #b58a35;border-radius:9px;align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.sub-payment-method>svg{color:#946408;width:36px;height:36px}.sub-payment-method>div{flex:1}.sub-payment-method strong{font-size:20px}.sub-radio{border:2px solid #a07627;border-radius:50%;flex-shrink:0;width:23px;height:23px;display:inline-block;position:relative}.sub-payment-method .sub-radio:after,.sub-renew-options .selected .sub-radio:after{content:"";background:#a07627;border-radius:50%;position:absolute;inset:4px}.sub-discount{border:1px solid #e2e4e6;border-radius:8px;margin:20px 0;padding:18px}.sub-discount summary{justify-content:space-between;display:flex}.sub-discount p{padding-top:15px;font-size:14px}.sub-terms{margin:20px 0}.sub-terms label{align-items:center;gap:12px;line-height:1.8;display:flex}.sub-terms input{accent-color:#a47724;flex-shrink:0;width:23px;height:23px}.sub-terms details{color:#5b6e78;margin-top:9px;font-size:14px}.sub-terms summary{text-underline-offset:4px;text-decoration:underline}.sub-terms p{margin-top:12px;font-size:14px}.sub-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sub-actions>.sub-btn{flex:1}.sub-comparison{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sub-comparison>div{border:1px solid #dddfe2;border-radius:9px;padding:16px}.sub-comparison>.target{background:#faf7ef;border-color:#b48836}.sub-comparison h3{justify-content:center;align-items:center;gap:12px;margin:18px 0;font-size:29px;display:flex}.sub-comparison-label{color:#65727e;text-align:center;background:#f1f2f3;border-radius:6px;padding:10px}.sub-comparison .target .sub-comparison-label{color:#fff;background:#b28a36}.sub-comparison .sub-benefits li{border-bottom:1px solid #eeece7;min-height:50px;font-size:15px}.sub-comparison .sub-benefits li>svg:first-child{display:none}.sub-comparison .sub-benefits{margin-bottom:0}.sub-footnote{text-align:center;color:#647079;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:13px;line-height:1.8;display:flex}.sub-footnote>svg{color:#936915;width:20px}.sub-renew-options{gap:14px;display:grid}.sub-renew-options>a{border:1px solid #d6d9dd;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.sub-renew-options .selected{background:#faf6ed;border-color:#af802c}.sub-renew-options>a>div{flex:1}.sub-renew-options strong{font-size:19px}.sub-renew-options>a>svg{color:#a07728;width:32px;height:32px}.sub-timeline{background:#f1f6f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:23px 15px;font-size:14px;display:flex}.sub-timeline>*{text-align:center;flex:1;padding-top:22px;position:relative}.sub-timeline>:before{content:"";background:#b4b9b7;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:calc(50% - 6px)}.sub-timeline>strong:before{background:#a57923}.sub-timeline>:not(:last-child):after{content:"";background:#adb6ae;width:calc(100% - 12px);height:1px;position:absolute;top:5px;right:calc(50% + 6px)}.sub-error{color:#92242a;background:#fff0ef;border:1px solid #e9b9b7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.sub-error>span{flex:1}.sub-loading{color:#6c727a;justify-content:center;align-items:center;gap:15px;min-height:250px;display:flex}.sub-loading>span{border:2px solid #e2d6c1;border-top-color:#a57725;border-radius:50%;width:24px;height:24px;animation:1s linear infinite sub-spin}@keyframes sub-spin{to{transform:rotate(360deg)}}.sub-account-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.sub-account-layout .sub-heading :is(h1,h2){font-size:30px}.sub-account-layout .sub-heading p{font-size:14px}.sub-tabs{border-bottom:1px solid #ddd;gap:14px;margin-bottom:20px;display:flex}.sub-tabs button{color:#65717b;background:0 0;border:0;padding:13px 24px;font-size:17px}.sub-tabs button[aria-selected=true]{color:#092623;border-bottom:3px solid #ac822e;font-weight:750}.sub-dashboard-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.sub-dashboard-grid .sub-panel{padding:18px}.sub-dashboard-grid .sub-panel>h2{font-size:18px}.sub-current-head{align-items:center;gap:14px;display:flex}.sub-current-head>div{flex:1}.sub-current-head h3{font-size:29px}.sub-current-head .sub-badge{align-self:flex-start}.sub-current-head p{font-size:13px}.sub-current-head .sub-emblem{border-radius:10px;width:57px;height:57px}.sub-current-plan .sub-rows{justify-content:space-between;gap:16px;margin:24px 0;display:flex}.sub-current-plan .sub-rows>div{text-align:center;border:0;flex-direction:column-reverse;gap:4px;padding:0}.sub-current-plan .sub-rows>div+div{border-right:1px solid #ccc;padding-right:16px}.sub-current-plan .sub-rows dt{font-size:13px}.sub-current-plan .sub-rows dd{text-align:center;font-size:19px}.sub-current-plan .sub-actions{border-top:1px solid #e6e6e6;padding-top:15px}.sub-current-plan .sub-btn{padding-inline:10px;font-size:16px}.sub-usage-row{border:1px solid #dfe2e5;border-radius:8px;align-items:center;gap:15px;margin-top:10px;padding:12px;display:flex}.sub-usage-row .sub-emblem{width:49px;height:49px}.sub-usage-row .sub-emblem svg{width:26px;height:26px}.sub-usage-row>div{flex:1}.sub-usage-row>div>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.sub-usage-row progress{direction:ltr;background:#e7e8e9;border:none;border-radius:20px;width:100%;height:9px;margin-top:8px;display:block;overflow:hidden}.sub-usage-row progress::-webkit-progress-bar{background:#e7e8e9;border-radius:20px}.sub-usage-row progress::-webkit-progress-value{background:linear-gradient(90deg,#144c3f,#397d57);border-radius:20px}.sub-usage-row progress::-moz-progress-bar{background:#206446;border-radius:20px}.sub-usage-row small{color:#81868d;margin-top:5px;font-size:11px;display:block}.sub-feature-chips{flex-wrap:wrap;gap:12px;display:flex}.sub-feature-chips>span{background:#f0f7ef;border-radius:9px;align-items:center;gap:9px;padding:12px 10px;font-size:13px;display:flex}.sub-feature-chips svg{color:#fff;background:#378a4e;border-radius:50%;width:19px;height:19px;padding:3px}.sub-setting{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 0;display:flex}.sub-setting:last-child{border-bottom:0}.sub-setting>svg{color:#a47727;width:22px}.sub-setting>span{flex:1}.sub-setting strong{font-size:14px;font-weight:550;display:block}.sub-setting small{color:#7a858e;font-size:11px;line-height:1.8;display:block}.sub-setting input{appearance:none;cursor:pointer;background:#b8bdc2;border-radius:20px;flex-shrink:0;width:42px;height:23px;margin:0;position:relative}.sub-setting input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.sub-setting input:checked{background:#123d32}.sub-setting input:checked:before{transform:translate(19px)}.sub-setting input:disabled{opacity:.55;cursor:default}.sub-last-payment{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.sub-last-payment h2{margin:0;font-size:17px}.sub-last-payment p{font-size:12px}.sub-last-payment strong,.sub-last-payment b,.sub-last-payment .sub-link{font-size:14px}.sub-history>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.sub-history small{color:#7c848d;margin-top:5px;display:block}.sub-history .sub-link{font-size:14px}.sub-empty{text-align:center;padding:45px}.sub-expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sub-expiry-grid:has(>section:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.sub-expiry-grid .sub-panel{padding:28px;position:relative}.sub-expiry-grid .sub-panel>.sub-emblem{width:44px;height:44px;position:absolute;top:18px;left:20px}.sub-expiry-grid .sub-panel>.sub-emblem svg{width:25px;height:25px}.sub-expiry-grid .sub-panel>h2{padding-left:44px}.sub-expiry-grid .green-panel{background:#f5f9f2;border-color:#a5c7a7}.sub-expiry-grid .amber-panel{background:#fffbf2;border-color:#d8b167}.sub-access-list{margin:26px 0 0;padding:0;list-style:none}.sub-access-list li{align-items:center;gap:18px;min-height:70px;display:flex}.sub-access-list svg{color:#9a6c17;width:34px;height:34px}.green-panel .sub-access-list svg{color:#287139}.sub-result-heading{margin:20px auto 30px}.sub-result-heading>.sub-emblem{width:84px;height:84px}.sub-result-heading :is(h1,h2){font-size:clamp(27px,3vw,38px)}.sub-success-content{max-width:930px;margin:auto}.sub-success-content>.sub-panel{margin-bottom:17px}.sub-success-content .sub-current-head{padding:4px 10px 20px}.sub-success-content .sub-current-head h2{font-size:24px}.sub-success-content .sub-current-head p{margin-top:10px;font-size:16px}.sub-success-benefits{border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px;display:grid}.sub-success-benefits>div{border-left:1px solid #ddd;align-items:center;gap:14px;display:flex}.sub-success-benefits>div:last-child{border:0}.sub-success-benefits .sub-emblem{background:0 0;width:52px;height:52px}.sub-success-benefits strong{font-size:17px}.sub-success-content>.sub-panel>.sub-rows{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.sub-success-content>.sub-panel>.sub-rows>div{border:none;flex-direction:column;padding:0}.sub-success-content>.sub-panel>.sub-rows dd{font-size:24px}.sub-failed-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1250px;margin:0 auto 20px;display:grid}.sub-failed-grid .sub-panel{padding:28px}.sub-stacked-actions{gap:15px;padding:8px 0 22px;display:grid}.sub-failed-grid .sub-selected-plan{background:0 0;padding:5px 0 15px}.sub-payment-help{text-align:center;max-width:1250px;margin:auto}.sub-payment-help .sub-actions{max-width:600px;margin:20px auto 0}.sub-payment-help h2{margin-bottom:8px}.sub-receipt{max-width:850px;margin:auto}.sub-receipt+.sub-actions{max-width:850px;margin:20px auto}@media (min-width:1450px){.sub-main{margin-top:35px}.sub-plans{margin-inline:50px}.sub-plan{padding:28px}.sub-plan .sub-benefits li{min-height:44px}.sub-dashboard-grid{grid-template-columns:1.25fr 1fr}.sub-account-layout{grid-template-columns:240px minmax(0,1fr)}.sub-checkout-grid{grid-template-columns:1.6fr 1fr}}@media (max-width:1199px){.sub-main{width:calc(100% - 64px)}.sub-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.sub-plan{padding:20px 17px}.sub-plan-title{text-align:center;flex-direction:column-reverse;gap:14px}.sub-plan-title h2{font-size:25px}.sub-plan-title p{font-size:14px}.sub-price{background:#f8f4eb;border:0;border-radius:7px;padding:15px 5px;font-size:21px}.sub-price small{font-size:15px}.sub-benefits li{font-size:14px}.sub-plan>.sub-btn{padding-inline:12px;font-size:17px}.sub-info-pair,.sub-faq{margin-inline:0}.sub-ribbon{padding-inline:15px;font-size:12px;top:12px;left:14px;transform:none}.sub-ribbon>svg{display:none}.sub-checkout-grid{grid-template-columns:1.35fr 1fr;gap:18px}.sub-checkout-grid.upgrade{grid-template-columns:1fr}.sub-checkout-grid.upgrade .sub-summary{display:block}.sub-checkout-grid.upgrade .sub-summary .sub-rows{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sub-checkout-grid.upgrade .sub-summary .sub-rows>div{text-align:center;display:block}.sub-checkout-grid.upgrade .sub-summary .sub-rows dd{text-align:center;margin-top:10px}.sub-account-layout{display:block}.sub-dashboard-grid{grid-template-columns:1fr}.sub-usage{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sub-usage>h2{grid-column:1/-1;margin-bottom:0}.sub-usage-row{margin:0;padding:15px;display:block}.sub-usage-row>.sub-emblem{margin-bottom:12px}.sub-usage-row>div>div,.sub-usage-row strong,.sub-usage-row span{display:block}.sub-usage-row span{margin:9px 0}.sub-feature-chips>span{flex:1;justify-content:center}.sub-expiry-grid:has(>section:nth-child(3)){grid-template-columns:1fr 1fr}.sub-expiry-grid:has(>section:nth-child(3))>section:last-child{grid-column:1/-1}.sub-total,.sub-last-payment{flex-wrap:wrap}}@media (max-width:700px){.sub-main{width:calc(100% - 36px);margin:24px auto 28px}.sub-heading{margin-bottom:24px}.sub-heading :is(h1,h2){font-size:29px;line-height:1.65}.sub-heading p{font-size:15px;line-height:1.9}.sub-panel{border-radius:10px;padding:18px}.sub-panel>h2{margin-bottom:19px;font-size:20px}.sub-catalog-meta{justify-content:flex-start;margin-bottom:18px}.sub-catalog-meta>span{padding:7px 14px;font-size:13px}.sub-catalog-meta>a{font-size:12px;top:7px}.sub-plans{grid-template-columns:1fr;gap:20px}.sub-plan{padding:23px 20px}.sub-plan-title{text-align:right;flex-direction:row;gap:16px;min-height:0}.sub-plan-title h2{margin:0;font-size:27px}.sub-plan-title p{margin-top:5px;font-size:12px;line-height:1.7;display:block}.sub-plan-title .sub-emblem{color:#16483e;background:#eef4ed;width:56px;height:56px}.sub-plan-title .sub-emblem svg{width:29px;height:29px}.sub-price{text-align:right;color:#926510;background:0 0;border-bottom:1px solid #e1e3e3;margin:0 0 10px;padding:4px 0 18px;font-size:23px}.sub-price small{font-size:17px}.sub-plan.recommended .sub-plan-title{padding-top:23px}.sub-plan .sub-benefits li{min-height:38px;font-size:16px}.sub-plan .sub-benefits li>svg:first-child{display:none}.sub-plan .sub-benefits li>svg:last-child{order:-1}.sub-plan .sub-btn{min-height:50px;margin-top:4px;font-size:19px}.sub-ribbon{top:12px;left:20px}.sub-info-pair{grid-template-columns:1fr;gap:10px;margin-block:17px}.sub-notice{gap:12px;padding:15px;font-size:14px}.sub-notice p{font-size:12px}.sub-faq{margin-top:17px}.sub-faq summary{font-size:14px}.sub-checkout-grid{flex-direction:column;gap:16px;display:flex}.sub-checkout-grid>section,.sub-checkout-body{width:100%}.sub-checkout-grid:not(.upgrade)>.sub-summary{order:-1}.sub-summary .sub-business{margin-bottom:10px;padding-bottom:16px}.sub-summary .sub-business h3{font-size:21px}.sub-summary .sub-selected-plan{padding:15px}.sub-summary .sub-selected-plan h3{font-size:26px}.sub-summary .sub-total{margin-top:20px}.sub-checkout-grid.upgrade .sub-summary .sub-rows{display:block}.sub-checkout-grid.upgrade .sub-summary .sub-rows>div{text-align:right;display:flex}.sub-checkout-grid.upgrade .sub-summary .sub-rows dd{margin:0}.sub-steps{margin:0 -8px 25px}.sub-steps strong{font-size:13px}.sub-steps li>span{width:37px;height:37px}.sub-steps li:not(:last-child):after{top:18px}.sub-payment-method{gap:12px;padding:18px 14px}.sub-payment-method strong{font-size:18px}.sub-payment-method p{font-size:13px}.sub-payment-method>svg{width:28px;height:28px}.sub-discount{font-size:14px}.sub-terms label{gap:8px;font-size:14px}.sub-terms summary{font-size:13px}.sub-btn{min-height:49px;padding:11px 15px;font-size:17px}.sub-actions{flex-direction:column;align-items:stretch;gap:10px}.sub-actions>.sub-btn{width:100%}.sub-total{flex-wrap:nowrap;gap:9px;padding:13px 10px}.sub-total strong{font-size:13px}.sub-total b{font-size:20px}.sub-rows dt{font-size:14px}.sub-rows dd{font-size:16px}.sub-comparison{gap:10px}.sub-comparison>div{padding:10px}.sub-comparison h3{gap:6px;font-size:24px}.sub-comparison h3>svg{display:none}.sub-comparison-label{padding:8px 4px;font-size:13px}.sub-comparison .sub-benefits li{gap:5px;min-height:48px;font-size:12px}.sub-comparison .sub-benefits li>svg:last-child{flex-shrink:0;width:18px;height:18px}.sub-renew-options>a{gap:10px;padding:15px 12px}.sub-renew-options strong{font-size:16px}.sub-renew-options p{font-size:14px}.sub-timeline{gap:2px;padding-inline:8px;font-size:11px}.sub-account-layout .sub-heading :is(h1,h2){font-size:28px}.sub-tabs{border:1px solid #e0e2e0;border-radius:9px;gap:0;overflow:hidden}.sub-tabs button{flex:1;padding:13px 4px;font-size:15px}.sub-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(130deg,#204b3f,#092623);border-bottom:3px solid #c69d4a;border-radius:9px}.sub-dashboard-grid{gap:15px}.sub-current-head{flex-wrap:wrap;gap:10px}.sub-current-head .sub-emblem{width:46px;height:46px}.sub-current-head .sub-emblem svg{width:27px;height:27px}.sub-current-head h3{font-size:27px}.sub-current-head .sub-badge{padding:4px 10px;font-size:12px}.sub-current-plan .sub-rows{margin:15px 0;display:block}.sub-current-plan .sub-rows>div{text-align:right;flex-direction:row;justify-content:space-between;padding:10px 0;display:flex}.sub-current-plan .sub-rows>div+div{border:0;padding-right:0}.sub-current-plan .sub-rows dd{font-size:17px}.sub-current-plan .sub-actions{padding-top:12px}.sub-usage{display:block}.sub-usage-row{border:none;border-bottom:1px solid #e3e4e6;border-radius:0;gap:13px;padding:16px 0;display:flex}.sub-usage-row:last-child{border:0;padding-bottom:0}.sub-usage-row>.sub-emblem{color:#9a6e1e;background:0 0;width:35px;height:35px;margin:0}.sub-usage-row>div>div{align-items:center;gap:10px;font-size:14px;display:flex}.sub-usage-row span{margin:0}.sub-usage-row small{font-size:11px}.sub-feature-chips{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sub-feature-chips>span{border-radius:25px;gap:6px;padding:10px 5px;font-size:13px}.sub-setting{padding-block:15px}.sub-setting strong{font-size:16px}.sub-setting small{font-size:12px}.sub-setting input{width:44px;height:25px}.sub-setting input:before{width:19px;height:19px}.sub-last-payment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sub-last-payment>h2{grid-column:1/-1;margin-bottom:8px}.sub-last-payment .sub-link{justify-content:flex-start}.sub-history>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sub-history strong,.sub-history b{font-size:14px}.sub-history .sub-badge{padding:5px 9px;font-size:12px}.sub-history .sub-link{justify-content:flex-start}:is(.sub-expiry-grid,.sub-expiry-grid:has(>section:nth-child(3))){grid-template-columns:1fr}.sub-expiry-grid .sub-panel{padding:22px 18px}.sub-expiry-grid .amber-panel{order:-1}.sub-expiry-grid .sub-panel>h2{font-size:23px}.sub-access-list li{min-height:62px;font-size:16px}.sub-result-heading{margin:20px 0 30px}.sub-result-heading :is(h1,h2){font-size:27px}.sub-result-heading>.sub-emblem{margin-bottom:24px!important}.sub-success-content .sub-current-head{padding:0 0 18px}.sub-success-content .sub-current-head>div h2{font-size:23px}.sub-success-content .sub-current-head p{font-size:14px}.sub-success-benefits{padding-top:4px;display:block}.sub-success-benefits>div{border:0;border-bottom:1px solid #e5e7e5;padding:16px 0}.sub-success-benefits>div:last-child{padding-bottom:0}.sub-success-benefits .sub-emblem{background:#faf5e9}.sub-success-benefits strong{font-size:18px}.sub-success-content>.sub-panel>.sub-rows{display:block}.sub-success-content>.sub-panel>.sub-rows>div{border-bottom:1px solid #eee;flex-direction:row;padding:15px 0;display:flex}.sub-success-content>.sub-panel>.sub-rows>div:last-child{border:0}.sub-success-content>.sub-panel>.sub-rows dd{font-size:21px}.sub-failed-grid{grid-template-columns:1fr;gap:18px}.sub-failed-grid .sub-panel{padding:20px}.sub-failed-grid .sub-selected-plan h3{font-size:20px}.sub-failed-grid .sub-selected-plan p{font-size:13px}.sub-failed-grid .sub-selected-plan .sub-emblem{width:50px;height:50px}.sub-failed-grid .sub-selected-plan .sub-emblem svg{width:28px;height:28px}.sub-failed-grid .sub-panel:nth-child(2){background:0 0;border:0;padding:0}.sub-stacked-actions{padding-bottom:0}.sub-payment-help{padding:24px 18px}.sub-payment-help>h2{font-size:23px}.sub-payment-help>p,.sub-error{font-size:14px}.sub-error>svg{display:none}}@media (prefers-reduced-motion:reduce){.sub-loading>span{animation:none}.sub-setting input:before{transition:none}}@media print{.subscription-page .site-header,.no-print,.sub-error{display:none!important}.sub-main{width:100%;margin:0}.sub-receipt{border:1px solid #ccc;max-width:none}.subscription-page{background:#fff}.sub-heading :is(h1,h2){font-size:26px}}.sub-benefits.compact li>svg:first-child{color:#267737;background:#deeddc;border-radius:50%;width:23px;height:23px;padding:4px;display:block}.sub-plan-title .sub-emblem{order:1}.subscription-page .brand__desktop img{mix-blend-mode:normal}.sub-account-layout{--sub-ink:var(--hj-color-text-primary,#102c27);--sub-muted:var(--hj-color-text-secondary,#596963);--sub-line:var(--hj-color-border-subtle,#dee4de);--sub-surface:var(--hj-color-bg-surface,#fff);--sub-soft:var(--hj-color-bg-subtle,#f1f3ef);--sub-gold:var(--hj-color-action-primary,#896318);--sub-shadow:var(--hj-shadow-card,0 4px 16px #102c270f);grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;width:min(1280px,100% - 64px);margin-top:32px;display:grid}.sub-account-layout .sub-content{min-width:0}.sub-account-layout .sub-heading{margin:0 0 24px}.sub-account-layout .sub-eyebrow{color:var(--sub-gold);letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.sub-account-layout .sub-heading :is(h1,h2){color:var(--sub-ink);letter-spacing:-.02em;font-size:clamp(25px,3vw,34px);font-weight:750}.sub-account-layout .sub-heading p{max-width:620px;color:var(--sub-muted);margin-top:5px;font-size:15px;line-height:1.8}.sub-account-layout .sub-tabs{border:1px solid var(--sub-line);background:var(--sub-soft);border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.sub-account-layout .sub-tabs button{min-height:44px;color:var(--sub-muted);border:0;border-radius:8px;flex:0 170px;padding:9px 16px;font-size:14px;font-weight:650;transition:background-color .15s,color .15s,box-shadow .15s}.sub-account-layout .sub-tabs button[aria-selected=true]{background:var(--sub-surface);color:var(--sub-ink);border:0;box-shadow:0 1px 4px #102c271a}.sub-account-layout .sub-panel{border:1px solid var(--sub-line);background:var(--sub-surface);box-shadow:var(--sub-shadow);border-radius:12px;padding:24px}.sub-account-layout .sub-panel>h2{color:var(--sub-ink);margin-bottom:18px;font-size:17px;font-weight:700}.sub-account-layout .sub-current-plan{background:linear-gradient(140deg,#fff 0%,#fffdf7 68%,#f8f0dc 100%);border-color:#d6c28f;position:relative;overflow:hidden}.sub-account-layout .sub-current-plan:before{content:"";background:var(--sub-gold);width:4px;position:absolute;inset:0 auto 0 0}.sub-account-layout .sub-current-head{gap:14px}.sub-account-layout .sub-current-head .sub-emblem{width:56px;height:56px;color:var(--sub-gold);background:#f7edd5;border-radius:14px}.sub-account-layout .sub-current-head h3{color:var(--sub-ink);font-size:24px;font-weight:750}.sub-account-layout .sub-current-head p{color:var(--sub-muted);margin-top:1px;font-size:13px}.sub-account-layout .sub-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.sub-account-layout .sub-current-plan .sub-rows{margin:24px 0 20px}.sub-account-layout .sub-current-plan .sub-rows>div{gap:6px}.sub-account-layout .sub-current-plan .sub-rows dd{color:var(--sub-ink);font-size:16px;font-weight:750}.sub-account-layout .sub-current-plan .sub-actions{border-top-color:var(--sub-line);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.sub-account-layout .sub-btn{border-radius:8px;min-height:44px;padding:8px 16px;font-size:14px;transition:transform .12s ease-out,background-color .15s,border-color .15s}.sub-account-layout .sub-btn.gold{border-color:var(--sub-gold);background:var(--sub-gold)}.sub-account-layout .sub-btn:active{transform:scale(.98)}.sub-account-layout .sub-usage-row{border:0;border-bottom:1px solid var(--sub-line);border-radius:0;gap:12px;margin-top:12px;padding:12px 0}.sub-account-layout .sub-usage-row:last-child{border-bottom:0;padding-bottom:0}.sub-account-layout .sub-usage-row .sub-emblem{background:var(--sub-soft);width:38px;height:38px;color:var(--sub-gold)}.sub-account-layout .sub-usage-row>div>div{color:var(--sub-ink);font-size:13px}.sub-account-layout .sub-usage-row span,.sub-account-layout .sub-usage-row small{color:var(--sub-muted)}.sub-account-layout .sub-usage-row progress{background:#e5ebe5;height:7px;margin-top:9px}.sub-account-layout .sub-usage-row progress::-webkit-progress-value{background:var(--sub-gold)}.sub-account-layout .sub-usage-row progress::-moz-progress-bar{background:var(--sub-gold)}.sub-account-layout .sub-feature-chips>span{color:#166534;background:#f2f8f1;border:1px solid #d8e6d8;border-radius:8px;padding:9px 10px}.sub-account-layout .sub-setting{min-height:56px;padding:8px 0}.sub-account-layout .sub-last-payment{margin-top:16px;padding-block:18px}@media (max-width:1199px){.sub-account-layout{width:min(950px,100% - 48px);margin-top:24px;display:block}}@media (max-width:900px){.sub-account-layout .sub-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.sub-account-layout{width:calc(100% - 32px);margin-top:20px}.sub-account-layout .sub-heading{margin-bottom:20px}.sub-account-layout .sub-heading :is(h1,h2){font-size:25px}.sub-account-layout .sub-heading p{font-size:14px}.sub-account-layout .sub-tabs button{flex:1;padding-inline:8px;font-size:13px}.sub-account-layout .sub-panel{padding:20px 16px}.sub-account-layout .sub-current-head{flex-wrap:wrap;align-items:flex-start}.sub-account-layout .sub-current-head>div{min-width:0}.sub-account-layout .sub-current-head h3{font-size:21px}.sub-account-layout .sub-current-head .sub-badge{margin-inline-start:52px}.sub-account-layout .sub-current-plan .sub-rows{margin-block:18px}.sub-account-layout .sub-current-plan .sub-actions .sub-btn{flex:1}.sub-account-layout .sub-last-payment{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.sub-account-layout .sub-last-payment .sub-link{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sub-account-layout .sub-tabs button,.sub-account-layout .sub-btn{transition:none}}@media (min-width:1200px){.sub-faq{display:none}.sub-plan-title{min-height:78px}.sub-plan{padding-block:23px}.sub-main{margin-top:24px}.sub-heading{margin-bottom:20px}}.sub-mobile-title{display:none}@media (max-width:700px){.sub-checkout-grid.checkout,.sub-checkout-grid.checkout .sub-checkout-body{gap:16px}.sub-checkout-grid.checkout .sub-checkout-body,.sub-checkout-grid.checkout .sub-checkout-body>.sub-panel,.sub-checkout-grid.checkout>.sub-summary{display:contents}.sub-checkout-grid.checkout .sub-panel>h2{display:none}.sub-checkout-grid.checkout .sub-checkout-info{background:#fff;border:1px solid #e3e3e3;border-radius:10px;order:0;width:100%;padding:18px}.sub-checkout-grid.checkout .sub-payment-method{background:#fffdf9;order:1;width:100%;margin:0;padding:22px 16px}.sub-checkout-grid.checkout .sub-discount{background:#fff;order:2;width:100%;margin:0}.sub-checkout-grid.checkout .sub-checkout-money{background:#fff;border:1px solid #e3e3e3;border-bottom:0;border-radius:10px 10px 0 0;order:3;width:100%;padding:18px 18px 0}.sub-checkout-grid.checkout .sub-checkout-money .sub-total{margin-bottom:0}.sub-checkout-grid.checkout .sub-checkout-confirm{background:#fff;border:1px solid #e3e3e3;border-top:0;border-radius:0 0 10px 10px;order:4;width:100%;margin-top:-16px;padding:0 18px 18px}.sub-checkout-grid.checkout .sub-summary>.sub-link{order:5}.sub-checkout-grid.checkout .sub-summary>.sub-notice{order:6;width:100%}.sub-checkout-grid.checkout .sub-mobile-title{margin-bottom:18px;font-size:21px;display:block}}.sub-discount-entry{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding:16px 0}.sub-discount-entry label{margin-bottom:8px;font-weight:700;display:block}.sub-discount-input{gap:8px;display:flex}.sub-discount-input input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:10px}.sub-discount-entry button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.sub-discount-entry button:disabled{opacity:.5;cursor:default}.sub-discount-entry small{color:#64748b;margin-top:10px;line-height:1.8;display:block}.sub-discount-entry [role=status]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-page--account{color:var(--hj-color-text-primary);background:var(--hj-color-bg-page)}.subscription-page--account .sub-account-layout{grid-template-columns:224px minmax(0,1fr);gap:24px;width:min(1280px,100% - 64px);margin:40px auto 64px}.sub-account-layout .sub-manage-hero{color:#fff;background:var(--hj-color-brand-forest);border-radius:var(--hj-radius-card);justify-content:space-between;align-items:center;gap:32px;min-height:208px;margin-bottom:24px;padding:32px;display:flex}.sub-account-layout .sub-manage-hero-copy{min-width:0}.sub-account-layout .sub-manage-hero .sub-eyebrow{color:#dfc88c;font-size:var(--hj-type-caption);letter-spacing:0;margin-bottom:14px;font-weight:700}.sub-account-layout .sub-manage-hero-title{align-items:center;gap:14px;display:flex}.sub-account-layout .sub-manage-hero-icon{color:#f7dfaa;border-radius:var(--hj-radius-card);background:#ffffff1f;border:1px solid #fff3;flex:none;place-items:center;width:52px;height:52px;display:grid}.sub-account-layout .sub-manage-hero-icon svg{width:26px;height:26px}body.haraj-ui .sub-account-layout .sub-manage-hero h1{color:#fff;font-size:var(--hj-type-page);letter-spacing:0;font-weight:700;line-height:1.5}body.haraj-ui .sub-account-layout .sub-manage-hero p{color:#e4eee8;max-width:580px;font-size:var(--hj-type-body);margin-top:14px;line-height:1.8}.sub-account-layout .sub-manage-hero-summary{text-align:center;border-radius:var(--hj-radius-card);background:#ffffff1a;border:1px solid #ffffff38;flex:none;justify-items:center;gap:4px;min-width:164px;padding:14px 20px;display:grid}.sub-account-layout .sub-manage-hero-summary>span{color:#e4eee8;font-size:var(--hj-type-caption)}.sub-account-layout .sub-manage-hero-summary strong{color:#fff;font-size:24px;font-weight:700;line-height:1.4}.sub-account-layout .sub-manage-hero-summary small{color:#fff;border-radius:var(--hj-radius-pill);font-size:var(--hj-type-caption);background:#ffffff24;padding:2px 10px}.sub-account-layout .sub-tabs{border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);background:#fff;gap:4px;max-width:100%;margin-bottom:24px;padding:4px;display:inline-flex}.sub-account-layout .sub-tabs button{min-width:150px;min-height:var(--hj-target-min);color:var(--hj-color-text-secondary);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);background:0 0;border:0;flex:none;padding:8px 16px;font-weight:650;line-height:1.7}.sub-account-layout .sub-tabs button[aria-selected=true]{color:var(--hj-color-action-primary);background:var(--hj-color-selected-bg);box-shadow:none;border:0}.sub-account-layout .sub-tabs button:focus-visible,.sub-account-layout .sub-btn:focus-visible,.sub-account-layout .sub-link:focus-visible,.sub-account-layout .sub-setting input:focus-visible{outline:2px solid var(--hj-color-focus);outline-offset:2px}.sub-account-layout .sub-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.sub-account-layout .sub-panel{border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);box-shadow:var(--hj-shadow-card);background:#fff;padding:24px}.sub-account-layout .sub-panel>h2{font-size:var(--hj-type-card);margin-bottom:18px;font-weight:650}.sub-account-layout .sub-current-plan{background:#fff;border-color:#decda4}.sub-account-layout .sub-current-plan:before{width:auto;height:4px;inset:0 0 auto}.sub-account-layout .sub-current-head{align-items:center;gap:12px}.sub-account-layout .sub-current-head .sub-emblem{border-radius:var(--hj-radius-card);width:52px;height:52px}.sub-account-layout .sub-current-head .sub-emblem svg{width:25px;height:25px}.sub-account-layout .sub-current-head h3{font-size:var(--hj-type-section);font-weight:700;line-height:1.5}.sub-account-layout .sub-current-head p{font-size:var(--hj-type-caption);margin-top:2px}.sub-account-layout .sub-badge{font-size:var(--hj-type-caption);padding:5px 11px;line-height:1.7}.sub-account-layout .sub-badge.success{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg)}.sub-account-layout .sub-badge.warning{color:var(--hj-color-warning-fg);background:var(--hj-color-warning-bg)}.sub-account-layout .sub-current-plan .sub-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0 20px;display:grid}.sub-account-layout .sub-current-plan .sub-rows>div{text-align:start;border:0;border-top:1px solid var(--hj-color-border-subtle);align-content:start;gap:4px;min-width:0;padding:12px 0;display:grid}.sub-account-layout .sub-current-plan .sub-rows dt{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.sub-account-layout .sub-current-plan .sub-rows dd{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);text-align:start;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.7}.sub-account-layout .sub-current-plan .sub-actions{gap:8px;padding-top:16px}.sub-account-layout .sub-btn{min-height:var(--hj-target-min);color:var(--hj-color-text-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);background:#fff;padding:8px 16px;font-weight:650}.sub-account-layout .sub-btn.gold{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}.sub-account-layout .sub-usage{background:#fff}.sub-account-layout .sub-usage-row{margin-top:0;padding:14px 0}.sub-account-layout .sub-usage-row .sub-emblem{border-radius:var(--hj-radius-control);width:40px;height:40px}.sub-account-layout .sub-usage-row .sub-emblem svg{width:21px;height:21px}.sub-account-layout .sub-usage-row>div{min-width:0}.sub-account-layout .sub-usage-row>div>div{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);flex-wrap:wrap}.sub-account-layout .sub-usage-row small{font-size:var(--hj-type-caption)}.sub-account-layout .sub-feature-chips{gap:8px}.sub-account-layout .sub-feature-chips>span{border-radius:var(--hj-radius-control);padding:8px 12px}.sub-account-layout .sub-setting{gap:12px;min-height:60px}.sub-account-layout .sub-setting strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);font-weight:650}.sub-account-layout .sub-setting small{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.sub-account-layout .sub-last-payment{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 16px;margin-top:16px;display:grid}.sub-account-layout .sub-last-payment h2{grid-column:1/-1;margin:0 0 4px}.sub-account-layout .sub-last-payment .sub-link{justify-content:flex-start}.sub-account-layout .sub-history>div{border-bottom:1px solid var(--hj-color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}.sub-account-layout .sub-history>div:last-child{border-bottom:0}.sub-account-layout .sub-history strong,.sub-account-layout .sub-history b{color:var(--hj-color-text-primary);font-size:var(--hj-type-label)}.sub-account-layout .sub-history small{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.sub-account-layout .sub-loading{border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);background:#fff;min-height:280px}.sub-account-layout .sub-error{color:var(--hj-color-danger-fg);background:var(--hj-color-danger-bg);border-radius:var(--hj-radius-card);border-color:#efc7c1}@media (hover:hover) and (pointer:fine){.sub-account-layout .sub-btn:hover:not(:disabled){background:var(--hj-color-bg-subtle);filter:none}.sub-account-layout .sub-btn.gold:hover:not(:disabled){background:var(--hj-color-action-hover);border-color:var(--hj-color-action-hover)}}@media (max-width:1199px){.subscription-page--account .sub-account-layout{width:calc(100% - 48px);margin:32px auto 64px;display:block}}@media (max-width:900px){.sub-account-layout .sub-dashboard-grid{grid-template-columns:minmax(0,1fr)}.sub-account-layout .sub-last-payment,.sub-account-layout .sub-history>div{grid-template-columns:minmax(0,1fr) auto}.sub-account-layout .sub-last-payment .sub-link,.sub-account-layout .sub-history .sub-link{grid-column:1/-1}}@media (max-width:767px){.subscription-page--account .sub-account-layout{width:calc(100% - 32px);margin:24px auto 48px}.sub-account-layout .sub-manage-hero{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.sub-account-layout .sub-manage-hero-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;width:100%;display:flex}.sub-account-layout .sub-manage-hero-summary strong{font-size:21px}.sub-account-layout .sub-tabs{width:100%;margin-bottom:16px;display:flex}.sub-account-layout .sub-tabs button{flex:1;min-width:0}.sub-account-layout .sub-panel{padding:20px 16px}.sub-account-layout .sub-current-head{align-items:flex-start}.sub-account-layout .sub-current-head .sub-badge{margin-inline-start:0}.sub-account-layout .sub-current-plan .sub-actions .sub-btn{flex:1}.sub-account-layout .sub-last-payment{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:390px){.sub-account-layout .sub-current-plan .sub-rows{grid-template-columns:minmax(0,1fr)}.sub-account-layout .sub-current-plan .sub-actions{flex-direction:column}.sub-account-layout .sub-current-plan .sub-actions .sub-btn{width:100%}.sub-account-layout .sub-last-payment,.sub-account-layout .sub-history>div{grid-template-columns:minmax(0,1fr) auto}.sub-account-layout .sub-last-payment .sub-badge,.sub-account-layout .sub-history .sub-badge{justify-self:start}}@media (prefers-reduced-motion:reduce){.sub-account-layout .sub-tabs button,.sub-account-layout .sub-btn{transition:none}}body.haraj-ui .subscription-page--catalog .sub-main{width:min(1280px,100% - 64px);margin:40px auto 64px}body.haraj-ui .subscription-page--catalog .sub-account-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}body.haraj-ui .subscription-page--catalog .sub-content{min-width:0}body.haraj-ui .subscription-page--catalog .sub-heading.center{color:#fff;text-align:start;background:var(--hj-color-brand-forest);border-radius:var(--hj-radius-card);justify-content:space-between;align-items:center;gap:32px;max-width:none;min-height:232px;margin:0 0 32px;padding:32px;display:flex}body.haraj-ui .subscription-page--catalog .sub-catalog-hero-copy{min-width:0}body.haraj-ui .subscription-page--catalog .sub-catalog-eyebrow{color:#e3c88d;font-size:var(--hj-type-caption);margin-bottom:8px;font-weight:700;display:inline-block}body.haraj-ui .subscription-page--catalog .sub-heading :is(h1,h2){color:#fff;font-size:var(--hj-type-page);font-weight:700;line-height:1.5}body.haraj-ui .subscription-page--catalog .sub-heading p{color:#e4eee8;max-width:610px;font-size:var(--hj-type-body);margin-top:8px;line-height:1.8}.subscription-page--catalog .sub-catalog-hero-points{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.subscription-page--catalog .sub-catalog-hero-points span{color:#f1e9d7;font-size:var(--hj-type-label);align-items:center;gap:8px;display:inline-flex}.subscription-page--catalog .sub-catalog-hero-points svg{color:#e3c88d;width:18px;height:18px}.subscription-page--catalog .sub-catalog-current{border-radius:var(--hj-radius-card);background:#ffffff17;border:1px solid #ffffff3d;flex:0 0 214px;justify-items:start;gap:4px;padding:20px;display:grid}.subscription-page--catalog .sub-catalog-current>span{color:#e4eee8;font-size:var(--hj-type-caption)}.subscription-page--catalog .sub-catalog-current strong{color:#fff;font-size:var(--hj-type-section);line-height:1.5}.subscription-page--catalog .sub-catalog-current small{color:#fff;border-radius:var(--hj-radius-pill);font-size:var(--hj-type-caption);background:#ffffff26;padding:2px 10px}.subscription-page--catalog .sub-catalog-current a{color:#fff;min-height:44px;font-size:var(--hj-type-label);text-underline-offset:4px;align-items:center;gap:4px;margin-top:4px;font-weight:650;text-decoration:underline;display:inline-flex}.subscription-page--catalog .sub-catalog-current a svg{width:18px;height:18px}.subscription-page--catalog .sub-catalog-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.subscription-page--catalog .sub-catalog-kicker{color:var(--hj-color-action-primary);font-size:var(--hj-type-caption);margin-bottom:4px;font-weight:700;display:block}.subscription-page--catalog .sub-catalog-section-heading h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-section);font-weight:700;line-height:1.5}.subscription-page--catalog .sub-catalog-section-heading p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--catalog .sub-catalog-section-heading a{min-height:44px;color:var(--hj-color-action-primary);font-size:var(--hj-type-label);flex:none;align-items:center;gap:4px;font-weight:650;display:inline-flex}.subscription-page--catalog .sub-catalog-section-heading a svg{width:18px;height:18px}body.haraj-ui .subscription-page--catalog .sub-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}body.haraj-ui .subscription-page--catalog .sub-plan{background:var(--hj-color-bg-surface);border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);min-width:0;box-shadow:var(--hj-shadow-card);flex-direction:column;padding:24px;display:flex}body.haraj-ui .subscription-page--catalog .sub-plan.recommended{border:2px solid var(--hj-color-selected-border);box-shadow:none;background:#fffdf8}body.haraj-ui .subscription-page--catalog .sub-plan.current{border-color:var(--hj-color-success-fg)}body.haraj-ui .subscription-page--catalog .sub-ribbon{color:#fff;background:var(--hj-color-brand-forest);border-radius:0 0 var(--hj-radius-control) var(--hj-radius-control);width:max-content;font-size:var(--hj-type-caption);align-self:flex-start;margin:-24px 0 16px;padding:5px 12px;position:static;transform:none}.subscription-page--catalog .sub-ribbon svg{width:15px;height:15px;display:block}body.haraj-ui .subscription-page--catalog .sub-plan-title{text-align:start;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;min-height:112px;display:flex}.subscription-page--catalog .sub-plan-copy{min-width:0}.subscription-page--catalog .sub-plan-label{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}body.haraj-ui .subscription-page--catalog .sub-plan-title h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);margin:2px 0 4px;font-weight:700;line-height:1.5}body.haraj-ui .subscription-page--catalog .sub-plan-title p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label);line-height:1.7;display:block}.subscription-page--catalog .sub-plan-title .sub-emblem{width:44px;height:44px;color:var(--hj-color-action-primary);background:var(--hj-color-warning-bg);border-radius:var(--hj-radius-control);order:0}.subscription-page--catalog .sub-plan-title .sub-emblem svg{width:22px;height:22px}body.haraj-ui .subscription-page--catalog .sub-price{min-height:80px;color:var(--hj-color-text-primary);border:0;border-top:1px solid var(--hj-color-border-subtle);text-align:start;white-space:normal;background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;padding:16px 0 0;display:flex}body.haraj-ui .subscription-page--catalog .sub-price strong{font-size:28px;font-weight:750;line-height:1.5}body.haraj-ui .subscription-page--catalog .sub-price small{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label);font-weight:500}.subscription-page--catalog .sub-plan-tax{min-height:38px;color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption);text-align:start;margin-top:0;line-height:1.8;display:block}.subscription-page--catalog .sub-plan-features-title{color:var(--hj-color-text-primary);border-top:1px solid var(--hj-color-border-subtle);font-size:var(--hj-type-label);margin-top:8px;padding-top:16px;font-weight:700}body.haraj-ui .subscription-page--catalog .sub-benefits{flex:1;margin:8px 0 20px}body.haraj-ui .subscription-page--catalog .sub-benefits li{min-height:38px;color:var(--hj-color-text-primary);font-size:var(--hj-type-label);gap:8px}body.haraj-ui .subscription-page--catalog .sub-benefits li.unavailable{color:var(--hj-color-text-secondary)}body.haraj-ui .subscription-page--catalog .sub-benefits li>svg:first-child{width:18px;height:18px;color:var(--hj-color-action-primary);background:0 0;flex:none;padding:0;display:block}body.haraj-ui .subscription-page--catalog .sub-benefits li>svg:last-child{width:20px;height:20px;color:var(--hj-color-success-fg);background:var(--hj-color-success-bg);flex:none;margin-inline-start:auto;padding:3px}body.haraj-ui .subscription-page--catalog .sub-benefits li.unavailable>svg:last-child{color:var(--hj-color-disabled-text);background:var(--hj-color-disabled-bg)}body.haraj-ui .subscription-page--catalog .sub-plan>.sub-btn{width:100%;min-height:var(--hj-control-height);color:var(--hj-color-text-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);background:#fff;margin-top:auto;padding:8px 12px;font-weight:650;line-height:1.7}body.haraj-ui .subscription-page--catalog .sub-plan>.sub-btn.gold{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}body.haraj-ui .subscription-page--catalog .sub-plan>.sub-btn.gold:hover{background:var(--hj-color-action-hover);border-color:var(--hj-color-action-hover);filter:none}body.haraj-ui .subscription-page--catalog .sub-plan>.sub-btn[aria-current=true]{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg);border-color:#b4d6bf}body.haraj-ui .subscription-page--catalog .sub-plan>.sub-btn[aria-disabled=true]{color:var(--hj-color-disabled-text);background:var(--hj-color-disabled-bg);border-color:var(--hj-color-border-subtle)}.subscription-page--catalog .sub-plan>.sub-btn svg{width:18px;height:18px}.subscription-page--catalog .sub-free-plan{background:var(--hj-color-bg-surface);border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);box-shadow:var(--hj-shadow-card);align-items:center;gap:16px;margin-top:16px;padding:20px 24px;display:flex}.subscription-page--catalog .sub-free-icon{width:44px;height:44px;color:var(--hj-color-text-primary);background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);flex:none;place-items:center;display:grid}.subscription-page--catalog .sub-free-icon svg{width:22px;height:22px}.subscription-page--catalog .sub-free-copy{flex:1;min-width:0}.subscription-page--catalog .sub-free-copy span{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--catalog .sub-free-copy h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);font-weight:700}.subscription-page--catalog .sub-free-copy p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--catalog .sub-free-plan>strong{color:var(--hj-color-text-secondary);background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-pill);font-size:var(--hj-type-caption);white-space:nowrap;padding:7px 12px}.subscription-page--catalog .sub-info-pair{gap:16px;margin:24px 0 0}.subscription-page--catalog .sub-info-pair .sub-notice{border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);align-items:flex-start;min-width:0;padding:16px}.subscription-page--catalog .sub-info-pair .sub-notice>svg{flex:none;width:20px;height:20px;margin-top:3px}.subscription-page--catalog .sub-info-pair .sub-notice p{color:var(--hj-color-text-secondary)}body.haraj-ui .subscription-page--catalog .sub-faq{margin:24px 0 0;display:block}.subscription-page--catalog .sub-faq details{border-color:var(--hj-color-border-subtle);border-radius:var(--hj-radius-control)}.subscription-page--catalog .sub-faq summary{min-height:44px;color:var(--hj-color-text-primary);font-size:var(--hj-type-label);align-content:center;font-weight:650}@media (max-width:1199px){body.haraj-ui .subscription-page--catalog .sub-account-layout{width:calc(100% - 48px);display:block}body.haraj-ui .subscription-page--catalog .sub-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1199px){body.haraj-ui .subscription-page--catalog .sub-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:899px){body.haraj-ui .subscription-page--catalog .sub-plan:last-child:nth-child(odd){grid-column:1/-1}body.haraj-ui .subscription-page--catalog .sub-plan:last-child:nth-child(odd) .sub-plan-title{min-height:0}body.haraj-ui .subscription-page--catalog .sub-plan:last-child:nth-child(odd) .sub-price{min-height:0;margin-top:16px}body.haraj-ui .subscription-page--catalog .sub-plan:last-child:nth-child(odd) .sub-benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (max-width:767px){body.haraj-ui .subscription-page--catalog .sub-main,body.haraj-ui .subscription-page--catalog .sub-account-layout{width:calc(100% - 32px);margin:24px auto 48px}body.haraj-ui .subscription-page--catalog .sub-heading.center{min-height:0;margin-bottom:24px;padding:24px 20px;display:block}body.haraj-ui .subscription-page--catalog .sub-heading :is(h1,h2){font-size:var(--hj-type-page)}body.haraj-ui .subscription-page--catalog .sub-heading p{font-size:var(--hj-type-body)}.subscription-page--catalog .sub-catalog-hero-points{margin-top:16px}.subscription-page--catalog .sub-catalog-current{margin-top:24px}.subscription-page--catalog .sub-catalog-section-heading{flex-direction:column;align-items:start;gap:8px;margin-bottom:16px}.subscription-page--catalog .sub-catalog-section-heading a{min-height:44px}body.haraj-ui .subscription-page--catalog .sub-plans{grid-template-columns:minmax(0,1fr);gap:16px}body.haraj-ui .subscription-page--catalog .sub-plan{padding:20px}body.haraj-ui .subscription-page--catalog .sub-ribbon{margin-top:-20px}body.haraj-ui .subscription-page--catalog .sub-plan-title{min-height:0;padding-top:0}body.haraj-ui .subscription-page--catalog .sub-plan.recommended .sub-plan-title{padding-top:0}body.haraj-ui .subscription-page--catalog .sub-price{min-height:0;margin-top:20px;padding-top:12px}.subscription-page--catalog .sub-plan-tax{min-height:0;margin-top:0}.subscription-page--catalog .sub-free-plan{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.subscription-page--catalog .sub-free-copy{grid-column:2}.subscription-page--catalog .sub-free-plan>strong{grid-column:2;justify-self:start;margin-inline-start:0}.subscription-page--catalog .sub-info-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.subscription-page--catalog .sub-free-icon{width:40px;height:40px}.subscription-page--catalog .sub-free-plan{grid-template-columns:40px minmax(0,1fr)}}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-main{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;width:min(1280px,100% - 64px);margin:40px auto 64px;display:grid}.subscription-page--checkout .sub-content{min-width:0}body.haraj-ui .subscription-page--checkout .sub-purchase-hero{color:#fff;background:var(--hj-color-brand-forest);border-radius:var(--hj-radius-card);justify-content:space-between;align-items:center;gap:24px;min-height:188px;margin:0 0 24px;padding:28px 32px;display:flex}.subscription-page--checkout .sub-purchase-hero-copy{min-width:0}.subscription-page--checkout .sub-purchase-eyebrow{color:#e3c88d;font-size:var(--hj-type-caption);font-weight:700}body.haraj-ui .subscription-page--checkout .sub-purchase-hero h1{color:#fff;font-size:var(--hj-type-page);margin-top:4px;font-weight:700;line-height:1.5}body.haraj-ui .subscription-page--checkout .sub-purchase-hero p{color:#e4eee8;max-width:570px;font-size:var(--hj-type-body);margin-top:6px;line-height:1.8}.subscription-page--checkout .sub-purchase-back{color:#f1dda9;min-height:44px;font-size:var(--hj-type-label);align-items:center;gap:4px;margin-top:12px;font-weight:650;display:inline-flex}.subscription-page--checkout .sub-purchase-back svg{width:18px;height:18px;transform:rotate(180deg)}.subscription-page--checkout .sub-purchase-hero-mark{color:#fff;border-radius:var(--hj-radius-card);text-align:center;font-size:var(--hj-type-caption);background:#ffffff17;border:1px solid #ffffff3b;flex:0 0 152px;justify-items:center;gap:12px;padding:18px;line-height:1.8;display:grid}.subscription-page--checkout .sub-purchase-hero-mark svg{color:#e3c88d;width:32px;height:32px}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps{border-bottom:1px solid var(--hj-color-border-subtle);max-width:none;margin:0 0 24px;padding:0 12px 20px}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps li{color:var(--hj-color-text-secondary)}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps li.current{color:var(--hj-color-text-primary)}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps .current>span{background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps .done{color:var(--hj-color-success-fg)}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps .done>span{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg);border-color:#b4d6bf}.subscription-page--checkout .sub-purchase-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-template-areas:"plan order""payment order";align-items:start;gap:16px;display:grid}body.haraj-ui .subscription-page--checkout .sub-purchase-layout .sub-panel{background:var(--hj-color-bg-surface);border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);min-width:0;box-shadow:var(--hj-shadow-card);padding:24px}body.haraj-ui .subscription-page--checkout .sub-purchase-layout .sub-panel>h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);margin:0 0 18px;font-weight:700;line-height:1.6}.subscription-page--checkout .sub-purchase-plan{grid-area:plan}.subscription-page--checkout .sub-purchase-order{grid-area:order}.subscription-page--checkout .sub-purchase-payment{grid-area:payment}.subscription-page--checkout .sub-purchase-plan-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscription-page--checkout .sub-purchase-plan-head .sub-emblem{width:52px;height:52px;color:var(--hj-color-action-primary);background:var(--hj-color-warning-bg);border-radius:var(--hj-radius-control);flex:none}.subscription-page--checkout .sub-purchase-plan-head .sub-emblem svg{width:26px;height:26px}.subscription-page--checkout .sub-purchase-plan-head>div{flex:1;min-width:120px}.subscription-page--checkout .sub-purchase-plan-head>div>span{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--checkout .sub-purchase-plan-head h3{color:var(--hj-color-text-primary);font-size:var(--hj-type-section);font-weight:700;line-height:1.5}.subscription-page--checkout .sub-purchase-plan-head p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label);line-height:1.7}.subscription-page--checkout .sub-purchase-plan-head a{min-height:44px;color:var(--hj-color-action-primary);font-size:var(--hj-type-label);align-items:center;gap:2px;font-weight:650;display:inline-flex}.subscription-page--checkout .sub-purchase-plan-head a svg{width:17px;height:17px}.subscription-page--checkout .sub-purchase-plan-benefits{border-top:1px solid var(--hj-color-border-subtle);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:20px;display:flex}.subscription-page--checkout .sub-purchase-plan-benefits span{color:var(--hj-color-text-primary);background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);font-size:var(--hj-type-caption);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.subscription-page--checkout .sub-purchase-plan-benefits svg{width:16px;height:16px;color:var(--hj-color-action-primary)}.subscription-page--checkout .sub-purchase-plan-note{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption);align-items:flex-start;gap:8px;margin-top:20px;display:flex}.subscription-page--checkout .sub-purchase-plan-note svg{width:18px;height:18px;color:var(--hj-color-info-fg);flex:none}.subscription-page--checkout .sub-purchase-account{background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);gap:3px;padding:14px 16px;display:grid}.subscription-page--checkout .sub-purchase-account span{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--checkout .sub-purchase-account strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);overflow-wrap:anywhere}.subscription-page--checkout .sub-purchase-order .sub-rows{margin:14px 0}.subscription-page--checkout .sub-purchase-order .sub-rows>div{gap:12px;padding:12px 0}.subscription-page--checkout .sub-purchase-order .sub-rows dt{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--checkout .sub-purchase-order .sub-rows dd{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);white-space:nowrap;font-weight:650}.subscription-page--checkout .sub-purchase-order .sub-discount-entry{border-bottom-color:var(--hj-color-border-subtle);margin:0;padding:8px 0 18px}.subscription-page--checkout .sub-purchase-order .sub-discount-entry label{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);font-weight:650}.subscription-page--checkout .sub-purchase-order .sub-discount-input{flex-direction:row}.subscription-page--checkout .sub-purchase-order .sub-discount-input input{min-height:44px;color:var(--hj-color-text-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);background:#fff}.subscription-page--checkout .sub-purchase-order .sub-discount-input button,.subscription-page--checkout .sub-purchase-order .sub-discount-entry [role=status] button{min-height:44px;color:var(--hj-color-action-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);background:#fff;padding:8px 12px;font-weight:650}.subscription-page--checkout .sub-purchase-order .sub-discount-entry small{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--checkout .sub-purchase-order .sub-total{background:var(--hj-color-warning-bg);border-radius:var(--hj-radius-control);flex-wrap:wrap;gap:4px 12px;margin:18px 0 0;padding:16px;display:flex}.subscription-page--checkout .sub-purchase-order .sub-total strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label)}.subscription-page--checkout .sub-purchase-order .sub-total b{color:var(--hj-color-text-primary);white-space:normal;font-size:22px}.subscription-page--checkout .sub-purchase-order .sub-notice{margin-bottom:0}.subscription-page--checkout .sub-purchase-payment-intro{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--checkout .sub-purchase-payment .sub-payment-method{background:var(--hj-color-selected-bg);border-color:var(--hj-color-selected-border);border-radius:var(--hj-radius-control);gap:14px;margin:16px 0 0;padding:16px}.subscription-page--checkout .sub-purchase-payment .sub-payment-method>svg{width:24px;height:24px;color:var(--hj-color-action-primary);flex:none}.subscription-page--checkout .sub-purchase-payment .sub-payment-method strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label)}.subscription-page--checkout .sub-purchase-payment .sub-payment-method p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--checkout .sub-purchase-payment .sub-radio{border-color:var(--hj-color-action-primary);width:20px;height:20px}.subscription-page--checkout .sub-purchase-payment .sub-radio:after{background:var(--hj-color-action-primary);inset:4px}.subscription-page--checkout .sub-purchase-payment .sub-terms{background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);margin:18px 0 0;padding:16px}.subscription-page--checkout .sub-purchase-payment .sub-terms label{min-height:44px;color:var(--hj-color-text-primary);font-size:var(--hj-type-label);align-items:flex-start}.subscription-page--checkout .sub-purchase-payment .sub-terms input{width:20px;height:20px;accent-color:var(--hj-color-action-primary);margin-top:3px}.subscription-page--checkout .sub-purchase-payment .sub-terms details{color:var(--hj-color-text-secondary);margin-inline-start:32px}.subscription-page--checkout .sub-purchase-payment .sub-terms summary{min-height:32px;color:var(--hj-color-action-primary);font-size:var(--hj-type-label)}.subscription-page--checkout .sub-purchase-actions{gap:10px;margin-top:20px;display:flex}body.haraj-ui .subscription-page--checkout .sub-purchase-actions .sub-btn{min-width:0;min-height:var(--hj-control-height);color:var(--hj-color-text-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);background:#fff;flex:1;padding:8px 12px;font-weight:650}body.haraj-ui .subscription-page--checkout .sub-purchase-actions .sub-btn.gold{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}body.haraj-ui .subscription-page--checkout .sub-purchase-actions .sub-btn.gold:hover:not(:disabled){background:var(--hj-color-action-hover);border-color:var(--hj-color-action-hover)}body.haraj-ui .subscription-page--checkout .sub-purchase-actions .sub-btn.gold:disabled{opacity:1;color:var(--hj-color-disabled-text);background:var(--hj-color-disabled-bg);border-color:var(--hj-color-border-subtle);cursor:not-allowed;transform:none}.subscription-page--checkout .sub-purchase-actions .sub-btn svg{width:18px;height:18px}.subscription-page--checkout .sub-purchase-payment-note{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption);align-items:flex-start;gap:8px;margin-top:16px;display:flex}.subscription-page--checkout .sub-purchase-payment-note svg{width:18px;height:18px;color:var(--hj-color-success-fg);flex:none}@media (max-width:1199px){body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-main{width:calc(100% - 48px);display:block}}@media (max-width:767px){body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-main{width:calc(100% - 32px);margin:24px auto 48px}body.haraj-ui .subscription-page--checkout .sub-purchase-hero{min-height:0;margin-bottom:24px;padding:24px 20px}body.haraj-ui .subscription-page--checkout .sub-purchase-hero h1{font-size:var(--hj-type-page)}.subscription-page--checkout .sub-purchase-hero-mark{display:none}body.haraj-ui .subscription-page--checkout.subscription-page--account .sub-steps{margin-bottom:20px;padding-inline:0}.subscription-page--checkout .sub-purchase-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""order""payment"}body.haraj-ui .subscription-page--checkout .sub-purchase-layout .sub-panel{padding:20px 16px}.subscription-page--checkout .sub-purchase-plan-head>div{min-width:0}.subscription-page--checkout .sub-purchase-plan-head a{width:100%}.subscription-page--checkout .sub-purchase-actions{flex-direction:column}body.haraj-ui .subscription-page--checkout .sub-purchase-actions .sub-btn{width:100%}}@media (max-width:390px){.subscription-page--checkout .sub-purchase-order .sub-rows>div{flex-direction:column;align-items:flex-start;gap:2px}.subscription-page--checkout .sub-purchase-order .sub-discount-input{flex-wrap:wrap}.subscription-page--checkout .sub-purchase-order .sub-discount-input button{flex:1}}body.haraj-ui .subscription-page--result:not(.subscription-page--account) .sub-main{width:min(1120px,100% - 64px);margin:40px auto 64px}body.haraj-ui .subscription-page--result.subscription-page--account .sub-main{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;width:min(1280px,100% - 64px);margin:40px auto 64px;display:grid}.subscription-page--result .sub-content{min-width:0}.subscription-page--result .sub-result-path{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.subscription-page--result .sub-result-path a{min-height:44px;color:var(--hj-color-action-primary);align-items:center;font-weight:650;display:inline-flex}.subscription-page--result .sub-result-path svg{width:16px;height:16px}body.haraj-ui .subscription-page--result .sub-result-hero{text-align:start;border-radius:var(--hj-radius-card);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 20px;max-width:none;min-height:188px;margin:0 0 24px;padding:28px 32px;display:grid}body.haraj-ui .subscription-page--result .sub-result-hero.success{color:#fff;background:var(--hj-color-brand-forest)}body.haraj-ui .subscription-page--result .sub-result-hero.warning{color:var(--hj-color-text-primary);background:var(--hj-color-warning-bg);border:1px solid #e7d5a7}body.haraj-ui .subscription-page--result .sub-result-hero.danger{color:var(--hj-color-text-primary);background:var(--hj-color-danger-bg);border:1px solid #ebc8c3}.subscription-page--result .sub-result-eyebrow{color:inherit;opacity:.78;font-size:var(--hj-type-caption);grid-area:1/2;font-weight:700}body.haraj-ui .subscription-page--result .sub-result-hero>.sub-emblem{border-radius:var(--hj-radius-card);width:64px;height:64px;box-shadow:none;border:0;grid-area:1/1/4;margin:0}body.haraj-ui .subscription-page--result .sub-result-hero.success>.sub-emblem{color:#fff;background:#ffffff24}body.haraj-ui .subscription-page--result .sub-result-hero.warning>.sub-emblem{color:var(--hj-color-warning-fg);background:#fff8e9}body.haraj-ui .subscription-page--result .sub-result-hero.danger>.sub-emblem{color:var(--hj-color-danger-fg);background:#fff7f5}body.haraj-ui .subscription-page--result .sub-result-hero>.sub-emblem svg{width:32px;height:32px}body.haraj-ui .subscription-page--result .sub-result-hero :is(h1,h2){color:inherit;font-size:var(--hj-type-page);grid-area:2/2;margin:0;font-weight:700;line-height:1.5}body.haraj-ui .subscription-page--result .sub-result-hero p{max-width:650px;color:inherit;opacity:.88;font-size:var(--hj-type-body);grid-area:3/2;margin:0;line-height:1.8}.subscription-page--result .sub-result-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.subscription-page--result .sub-result-journey li{min-width:0;color:var(--hj-color-text-secondary);background:var(--hj-color-bg-surface);border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);box-shadow:var(--hj-shadow-card);align-items:center;gap:12px;padding:14px 16px;display:flex}.subscription-page--result .sub-result-journey li.done{border-color:#b4d6bf}.subscription-page--result .sub-result-journey li.current{background:var(--hj-color-warning-bg);border-color:#e7d5a7}.subscription-page--result .sub-result-journey li.danger{background:var(--hj-color-danger-bg);border-color:#ebc8c3}.subscription-page--result .sub-result-journey-icon{width:36px;height:36px;color:var(--hj-color-text-secondary);background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);flex:0 0 36px;place-items:center;display:grid}.subscription-page--result .sub-result-journey-icon svg{width:20px;height:20px}.subscription-page--result .sub-result-journey .done .sub-result-journey-icon{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg)}.subscription-page--result .sub-result-journey .current .sub-result-journey-icon{color:var(--hj-color-warning-fg);background:#fff8e9}.subscription-page--result .sub-result-journey .danger .sub-result-journey-icon{color:var(--hj-color-danger-fg);background:#fff7f5}.subscription-page--result .sub-result-journey li>div{gap:2px;min-width:0;display:grid}.subscription-page--result .sub-result-journey small{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--result .sub-result-journey strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);font-weight:700;line-height:1.6}.subscription-page--result .sub-success-content{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:16px;max-width:none;margin:0;display:grid}.subscription-page--result.subscription-page--account .sub-success-content{grid-template-rows:min-content 1fr}.subscription-page--result.subscription-page--account .sub-success-content>.sub-panel:first-child{grid-area:1/1}.subscription-page--result.subscription-page--account .sub-success-content>.sub-result-payment{grid-area:1/2/span 2}.subscription-page--result.subscription-page--account .sub-success-content>.sub-actions{grid-area:2/1}.subscription-page--result.subscription-page--account .sub-success-content>.sub-notice{grid-area:3/1/auto/-1}body.haraj-ui .subscription-page--result .sub-success-content>.sub-panel,body.haraj-ui .subscription-page--result .sub-failed-grid>.sub-panel,body.haraj-ui .subscription-page--result .sub-payment-help{background:var(--hj-color-bg-surface);border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);min-width:0;box-shadow:var(--hj-shadow-card);margin:0;padding:24px}body.haraj-ui .subscription-page--result .sub-success-content>.sub-panel:first-child{border-top:3px solid var(--hj-color-success-fg)}body.haraj-ui .subscription-page--result.subscription-page--account .sub-result-payment>h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);margin-bottom:16px;font-weight:700}.subscription-page--result .sub-result-payment-total{background:var(--hj-color-bg-subtle);border-inline-start:3px solid var(--hj-color-action-primary);border-radius:var(--hj-radius-control);gap:4px;padding:16px;display:grid}.subscription-page--result .sub-result-payment-total span{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--result .sub-result-payment-total strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-section);font-weight:700;line-height:1.5}.subscription-page--result .sub-success-content .sub-current-head{flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 20px;display:flex}.subscription-page--result .sub-success-content .sub-current-head .sub-emblem{width:48px;height:48px;color:var(--hj-color-action-primary);background:var(--hj-color-warning-bg);border-radius:var(--hj-radius-control)}.subscription-page--result .sub-success-content .sub-current-head .sub-emblem svg{width:24px;height:24px}.subscription-page--result .sub-success-content .sub-current-head>div{flex:1;min-width:150px}.subscription-page--result .sub-success-content .sub-current-head h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);font-weight:700}.subscription-page--result .sub-success-content .sub-current-head p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label);margin-top:4px}.subscription-page--result .sub-success-content .sub-badge.success{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg);font-size:var(--hj-type-caption)}.subscription-page--result .sub-success-benefits{border-top:1px solid var(--hj-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.subscription-page--result .sub-success-benefits>div{background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);border:0;justify-items:start;gap:4px;min-width:0;padding:12px;display:grid}.subscription-page--result .sub-success-benefits .sub-emblem{width:28px;height:28px;color:var(--hj-color-action-primary);background:0 0}.subscription-page--result .sub-success-benefits .sub-emblem svg{width:20px;height:20px}.subscription-page--result .sub-success-benefits strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);font-weight:650;line-height:1.7}.subscription-page--result .sub-success-content>.sub-panel>.sub-rows{margin:0;display:block}body.haraj-ui .subscription-page--result .sub-success-content>.sub-result-payment>.sub-rows{margin-top:12px}.subscription-page--result .sub-success-content>.sub-panel>.sub-rows>div{border:0;border-bottom:1px solid var(--hj-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.subscription-page--result .sub-success-content>.sub-panel>.sub-rows>div:last-child{border-bottom:0}.subscription-page--result .sub-success-content>.sub-panel>.sub-rows dt{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--result .sub-success-content>.sub-panel>.sub-rows dd{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);text-align:end;overflow-wrap:anywhere;font-weight:700}.subscription-page--result .sub-success-content>.sub-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;display:flex}body.haraj-ui .subscription-page--result .sub-success-content>.sub-actions .sub-btn{min-height:var(--hj-control-height);font-size:var(--hj-type-label);flex:190px}body.haraj-ui .subscription-page--result .sub-success-content>.sub-actions .sub-btn.gold{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}.subscription-page--result .sub-failed-grid{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:16px;max-width:none;margin:0 0 16px;display:grid}body.haraj-ui .subscription-page--result .sub-failed-grid .sub-panel>h2,body.haraj-ui .subscription-page--result .sub-payment-help>h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);margin-bottom:16px;font-weight:700}.subscription-page--result .sub-failed-grid .sub-selected-plan{background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:flex}.subscription-page--result .sub-failed-grid .sub-selected-plan .sub-emblem{width:44px;height:44px;color:var(--hj-color-action-primary);background:var(--hj-color-warning-bg);border-radius:var(--hj-radius-control)}.subscription-page--result .sub-failed-grid .sub-selected-plan .sub-emblem svg{width:22px;height:22px}.subscription-page--result .sub-failed-grid .sub-selected-plan h3{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);font-weight:700}.subscription-page--result .sub-failed-grid .sub-selected-plan p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--result .sub-failed-grid .sub-rows{margin:0}.subscription-page--result .sub-failed-grid .sub-rows>div{gap:8px;padding:12px 0}.subscription-page--result .sub-failed-grid .sub-rows dt{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--result .sub-failed-grid .sub-rows dd{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);font-weight:700}.subscription-page--result .sub-failed-grid .sub-rows .sub-badge.warning{color:var(--hj-color-warning-fg);background:var(--hj-color-warning-bg)}.subscription-page--result .sub-failed-grid .sub-rows .sub-badge.danger{color:var(--hj-color-danger-fg);background:var(--hj-color-danger-bg)}.subscription-page--result .sub-stacked-actions{gap:10px;padding:0}body.haraj-ui .subscription-page--result .sub-stacked-actions .sub-btn{width:100%;min-height:var(--hj-control-height);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);padding:8px 12px}body.haraj-ui .subscription-page--result .sub-stacked-actions .sub-btn.gold{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}.subscription-page--result .sub-stacked-actions .sub-link{min-height:44px;color:var(--hj-color-danger-fg);font-size:var(--hj-type-label);justify-self:start}body.haraj-ui .subscription-page--result .sub-payment-help{text-align:start}.subscription-page--result .sub-payment-help p{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--result .sub-payment-help .sub-actions{justify-content:flex-start;max-width:none;margin:14px 0 0}body.haraj-ui .subscription-page--result .sub-payment-help .sub-btn{min-height:var(--hj-control-height);font-size:var(--hj-type-label)}@media (max-width:1199px){body.haraj-ui .subscription-page--result:not(.subscription-page--account) .sub-main{width:calc(100% - 48px)}body.haraj-ui .subscription-page--result.subscription-page--account .sub-main{width:calc(100% - 48px);display:block}}@media (max-width:767px){body.haraj-ui .subscription-page--result:not(.subscription-page--account) .sub-main,body.haraj-ui .subscription-page--result.subscription-page--account .sub-main{width:calc(100% - 32px);margin:24px auto 48px}.subscription-page--result .sub-result-journey{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px}.subscription-page--result .sub-result-journey li{padding:12px 14px}body.haraj-ui .subscription-page--result .sub-result-hero{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;min-height:0;padding:24px 20px}body.haraj-ui .subscription-page--result .sub-result-hero>.sub-emblem{width:48px;height:48px}body.haraj-ui .subscription-page--result .sub-result-hero>.sub-emblem svg{width:25px;height:25px}body.haraj-ui .subscription-page--result .sub-result-hero :is(h1,h2){font-size:var(--hj-type-page)}.subscription-page--result .sub-success-content,.subscription-page--result .sub-failed-grid{grid-template-columns:minmax(0,1fr)}.subscription-page--result.subscription-page--account .sub-success-content{grid-template-rows:auto}.subscription-page--result.subscription-page--account .sub-success-content>.sub-panel:first-child,.subscription-page--result.subscription-page--account .sub-success-content>.sub-result-payment,.subscription-page--result.subscription-page--account .sub-success-content>.sub-actions,.subscription-page--result.subscription-page--account .sub-success-content>.sub-notice{grid-area:auto/1}body.haraj-ui .subscription-page--result .sub-success-content>.sub-panel,body.haraj-ui .subscription-page--result .sub-failed-grid>.sub-panel,body.haraj-ui .subscription-page--result .sub-payment-help{padding:20px 16px}.subscription-page--result .sub-success-benefits{grid-template-columns:minmax(0,1fr)}.subscription-page--result .sub-success-benefits>div{align-items:center;display:flex}.subscription-page--result .sub-success-content>.sub-actions{flex-direction:column}body.haraj-ui .subscription-page--result .sub-success-content>.sub-actions .sub-btn{flex:auto;width:100%}.subscription-page--result .sub-payment-help .sub-actions{display:grid}}@media (max-width:390px){body.haraj-ui .subscription-page--result .sub-result-hero{grid-template-columns:1fr}.subscription-page--result .sub-result-eyebrow,body.haraj-ui .subscription-page--result .sub-result-hero>.sub-emblem,body.haraj-ui .subscription-page--result .sub-result-hero :is(h1,h2),body.haraj-ui .subscription-page--result .sub-result-hero p{grid-area:auto/1}.subscription-page--result .sub-success-content>.sub-panel>.sub-rows>div,.subscription-page--result .sub-failed-grid .sub-rows>div{flex-direction:column;align-items:flex-start;gap:2px}}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-main{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;width:min(1280px,100% - 64px);margin:40px auto 64px;display:grid}.subscription-page--upgrade .sub-content{min-width:0}.subscription-page--upgrade .sub-upgrade-path{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.subscription-page--upgrade .sub-upgrade-path a{min-height:44px;color:var(--hj-color-action-primary);align-items:center;font-weight:650;display:inline-flex}.subscription-page--upgrade .sub-upgrade-path svg{width:16px;height:16px}body.haraj-ui .subscription-page--upgrade .sub-upgrade-hero{color:#fff;background:var(--hj-color-brand-forest);border-radius:var(--hj-radius-card);justify-content:space-between;align-items:center;gap:24px;min-height:188px;margin:0 0 24px;padding:28px 32px;display:flex}.subscription-page--upgrade .sub-upgrade-hero-copy{min-width:0}.subscription-page--upgrade .sub-upgrade-eyebrow{color:#e3c88d;font-size:var(--hj-type-caption);font-weight:700}body.haraj-ui .subscription-page--upgrade .sub-upgrade-hero h1{color:#fff;font-size:var(--hj-type-page);margin-top:4px;font-weight:700;line-height:1.5}body.haraj-ui .subscription-page--upgrade .sub-upgrade-hero p{color:#e4eee8;max-width:550px;font-size:var(--hj-type-body);margin-top:6px;line-height:1.8}.subscription-page--upgrade .sub-upgrade-back{color:#f1dda9;min-height:44px;font-size:var(--hj-type-label);align-items:center;gap:4px;margin-top:12px;font-weight:650;display:inline-flex}.subscription-page--upgrade .sub-upgrade-back svg{width:18px;height:18px;transform:rotate(180deg)}.subscription-page--upgrade .sub-upgrade-hero-period{color:#fff;border-radius:var(--hj-radius-card);background:#ffffff1a;border:1px solid #ffffff38;flex:0 0 200px;gap:3px;padding:18px;display:grid}.subscription-page--upgrade .sub-upgrade-hero-period span,.subscription-page--upgrade .sub-upgrade-hero-period small{color:#e4eee8;font-size:var(--hj-type-caption)}.subscription-page--upgrade .sub-upgrade-hero-period strong{font-size:var(--hj-type-card);line-height:1.5}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps{border-bottom:1px solid var(--hj-color-border-subtle);max-width:none;margin:0 0 24px;padding:0 12px 20px}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps li{color:var(--hj-color-text-secondary)}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps li.current{color:var(--hj-color-text-primary)}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps .current>span{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps .done{color:var(--hj-color-success-fg)}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps .done>span{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg);border-color:#b4d6bf}.subscription-page--upgrade .sub-account-upgrade-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}body.haraj-ui .subscription-page--upgrade .sub-account-upgrade-layout .sub-panel{background:var(--hj-color-bg-surface);border:1px solid var(--hj-color-border-subtle);border-radius:var(--hj-radius-card);min-width:0;box-shadow:var(--hj-shadow-card);margin:0;padding:24px}body.haraj-ui .subscription-page--upgrade .sub-account-upgrade-layout .sub-panel>h2{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);margin:0 0 18px;font-weight:700;line-height:1.6}.subscription-page--upgrade .sub-upgrade-comparison{gap:10px}.subscription-page--upgrade .sub-upgrade-comparison>div{border-color:var(--hj-color-border-subtle);border-radius:var(--hj-radius-control);min-width:0;padding:14px}.subscription-page--upgrade .sub-upgrade-comparison>.target{background:var(--hj-color-selected-bg);border-color:var(--hj-color-selected-border)}body.haraj-ui .subscription-page--upgrade .sub-upgrade-comparison h3{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);margin:16px 0;font-weight:700}.subscription-page--upgrade .sub-upgrade-comparison .sub-comparison-label{color:var(--hj-color-text-secondary);background:var(--hj-color-bg-subtle);font-size:var(--hj-type-caption);font-weight:650}.subscription-page--upgrade .sub-upgrade-comparison .target .sub-comparison-label{color:var(--hj-color-action-primary);background:#fff}.subscription-page--upgrade .sub-upgrade-comparison .sub-benefits li{min-height:48px;color:var(--hj-color-text-primary);font-size:var(--hj-type-label);line-height:1.7}.subscription-page--upgrade .sub-upgrade-gains{border-top:1px solid var(--hj-color-border-subtle);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.subscription-page--upgrade .sub-upgrade-gains span{color:var(--hj-color-success-fg);background:var(--hj-color-success-bg);border-radius:var(--hj-radius-control);font-size:var(--hj-type-caption);align-items:center;gap:5px;padding:7px 10px;font-weight:650;display:inline-flex}.subscription-page--upgrade .sub-upgrade-gains svg{width:17px;height:17px}.subscription-page--upgrade .sub-upgrade-period{background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);align-items:center;gap:12px;padding:14px;display:flex}.subscription-page--upgrade .sub-upgrade-period>svg{width:24px;height:24px;color:var(--hj-color-action-primary);flex:none}.subscription-page--upgrade .sub-upgrade-period>div{gap:2px;min-width:0;display:grid}.subscription-page--upgrade .sub-upgrade-period strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label)}.subscription-page--upgrade .sub-upgrade-period span{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-entry{border-bottom-color:var(--hj-color-border-subtle);margin:0;padding:20px 0 16px}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-entry label{color:var(--hj-color-text-primary);font-size:var(--hj-type-label)}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-input input{min-height:44px;color:var(--hj-color-text-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);background:#fff}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-input button,.subscription-page--upgrade .sub-upgrade-summary .sub-discount-entry [role=status] button{min-height:44px;color:var(--hj-color-action-primary);border:1px solid var(--hj-color-border-control);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);background:#fff}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-entry small{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}.subscription-page--upgrade .sub-upgrade-summary .sub-checkout-money>.sub-rows{margin:12px 0;display:block}.subscription-page--upgrade .sub-account-upgrade-layout .sub-upgrade-summary .sub-rows>div{text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.subscription-page--upgrade .sub-upgrade-summary .sub-rows dt{color:var(--hj-color-text-secondary);font-size:var(--hj-type-label)}.subscription-page--upgrade .sub-account-upgrade-layout .sub-upgrade-summary .sub-rows dd{color:var(--hj-color-text-primary);font-size:var(--hj-type-label);text-align:end;margin:0;font-weight:650}.subscription-page--upgrade .sub-upgrade-summary .sub-total{background:var(--hj-color-warning-bg);border-radius:var(--hj-radius-control);flex-wrap:wrap;gap:4px 12px;margin:18px 0 0;padding:16px}.subscription-page--upgrade .sub-upgrade-summary .sub-total strong{color:var(--hj-color-text-primary);font-size:var(--hj-type-label)}.subscription-page--upgrade .sub-upgrade-summary .sub-total b{color:var(--hj-color-text-primary);font-size:var(--hj-type-card);white-space:normal}.subscription-page--upgrade .sub-upgrade-summary>.sub-link{min-height:44px;color:var(--hj-color-action-primary);font-size:var(--hj-type-label);margin-top:8px}.subscription-page--upgrade .sub-upgrade-summary .sub-terms{background:var(--hj-color-bg-subtle);border-radius:var(--hj-radius-control);margin:16px 0 0;padding:16px}.subscription-page--upgrade .sub-upgrade-summary .sub-terms label{min-height:44px;color:var(--hj-color-text-primary);font-size:var(--hj-type-label);align-items:flex-start}.subscription-page--upgrade .sub-upgrade-summary .sub-terms input{width:20px;height:20px;accent-color:var(--hj-color-action-primary);margin-top:3px}.subscription-page--upgrade .sub-upgrade-summary .sub-terms details{color:var(--hj-color-text-secondary);margin-inline-start:32px}.subscription-page--upgrade .sub-upgrade-summary .sub-terms summary{min-height:32px;color:var(--hj-color-action-primary);font-size:var(--hj-type-label)}body.haraj-ui .subscription-page--upgrade .sub-upgrade-summary>.sub-btn{width:100%;min-height:var(--hj-control-height);border-radius:var(--hj-radius-control);font-size:var(--hj-type-label);padding:8px 12px}body.haraj-ui .subscription-page--upgrade .sub-upgrade-summary>.sub-btn.gold{color:#fff;background:var(--hj-color-action-primary);border-color:var(--hj-color-action-primary)}body.haraj-ui .subscription-page--upgrade .sub-upgrade-summary>.sub-btn.gold:disabled{opacity:1;color:var(--hj-color-disabled-text);background:var(--hj-color-disabled-bg);border-color:var(--hj-color-border-subtle)}.subscription-page--upgrade .sub-upgrade-summary .sub-footnote{color:var(--hj-color-text-secondary);font-size:var(--hj-type-caption)}@media (max-width:1199px){body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-main{width:calc(100% - 48px);display:block}.subscription-page--upgrade .sub-account-upgrade-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-main{width:calc(100% - 32px);margin:24px auto 48px}body.haraj-ui .subscription-page--upgrade .sub-upgrade-hero{min-height:0;padding:24px 20px;display:grid}body.haraj-ui .subscription-page--upgrade .sub-upgrade-hero h1{font-size:var(--hj-type-page)}.subscription-page--upgrade .sub-upgrade-hero-period{flex-basis:auto;padding:12px 16px}body.haraj-ui .subscription-page--upgrade.subscription-page--account .sub-steps{margin-bottom:20px;padding-inline:0}body.haraj-ui .subscription-page--upgrade .sub-account-upgrade-layout .sub-panel{padding:20px 16px}.subscription-page--upgrade .sub-upgrade-comparison{grid-template-columns:minmax(0,1fr)}.subscription-page--upgrade .sub-upgrade-summary .sub-checkout-money>.sub-rows{display:block}.subscription-page--upgrade .sub-upgrade-summary .sub-checkout-money>.sub-rows>div{text-align:start}.subscription-page--upgrade .sub-upgrade-summary .sub-checkout-money>.sub-rows dd{text-align:end;margin:0}}@media (max-width:390px){.subscription-page--upgrade .sub-account-upgrade-layout .sub-upgrade-summary .sub-rows>div{flex-direction:column;align-items:flex-start;gap:2px}.subscription-page--upgrade .sub-upgrade-summary .sub-rows dd{text-align:start}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-input{flex-wrap:wrap}.subscription-page--upgrade .sub-upgrade-summary .sub-discount-input button{flex:1}}
