:root{color-scheme:light}:root,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body,html{height:auto}body{margin:0;padding:0;background:linear-gradient(180deg,#30008f 0,#005eb2) no-repeat;background-size:100% 100%;background-attachment:fixed;color:#fff;min-height:100vh;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100vw;position:relative;display:flex;flex-direction:column}@media (max-width:480px){body{height:auto;min-height:100vh;overflow:visible}}#__next{width:100%;max-width:100vw;margin:0;padding:0;overflow:visible;display:flex;flex-direction:column;height:auto;min-height:100vh}@media (max-width:480px){#__next{height:auto;min-height:100vh;overflow:visible}}*{box-sizing:border-box;max-width:100%}a{color:inherit}a,a:hover{text-decoration:none}button{border:none;background:none;cursor:pointer}button,input{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #8c4cf5;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:#40a3ff;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .2s ease}.skip-link:focus{top:6px}img{max-width:100%;height:auto}.layout{max-width:1440px;margin:0 auto;padding:16px}.tools-layout{display:flex;flex:1 1;flex-direction:column;height:auto;max-height:none;min-height:100vh;background:transparent;padding:40px 20px 20px;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%;justify-content:center;align-items:stretch}@media (max-width:480px){.tools-layout{padding:16px 0 0;width:100%;max-width:100%;min-height:100vh;height:auto;max-height:none}}.content-panels{display:grid;grid-template-columns:333px 740px;grid-gap:20px;gap:20px;margin:0 auto;padding-bottom:20px;max-width:1093px;width:100%;justify-content:center;overflow-x:hidden}@media (max-width:480px){.content-panels{padding-bottom:8px}}.content-panels .footer-row{display:none}.content-panels .complementary-panel{display:flex;flex-direction:column;justify-content:space-between;height:100%}.content-panels .footer-left-desktop{display:flex;align-items:center;margin-top:auto;padding-top:20px}.content-panels .footer-right-desktop{display:flex;align-items:center;justify-content:flex-end;gap:32px;margin-top:20px}.content-panels .faq-desktop{background:transparent;margin-bottom:68px}.content-panels .faq-mobile{display:none}.content-panels .middle-column{display:flex;flex-direction:column;gap:24px;height:auto;max-height:none;overflow:visible;width:100%;max-width:100%}.product-seo-header{margin:0;width:100%;max-width:1113px}.product-seo-header-under-subtitle{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:1113px;margin:0 auto 30px;padding:0}.product-seo-header nav ol{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:0;list-style:none}.product-seo-header nav li{font-size:13px;color:hsla(0,0%,100%,.72)}.product-seo-header nav a{color:hsla(0,0%,100%,.72);text-decoration:none}.product-seo-header nav a:hover{text-decoration:underline;padding:0}.product-page-h1{margin:0;font-size:28px;line-height:1.2;font-weight:700;color:#fff}.product-page-h1-card{margin:0;font-size:1px;line-height:1;font-weight:400;color:#fff}.payment-form-panel>.product-page-h1-card+.payment-service-header{margin-top:-32px}@media (max-width:1400px){.content-panels{display:flex;flex-direction:column;max-width:1093px;width:100%;margin:0 auto;padding:0;gap:0}.content-panels .footer-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px}.content-panels .footer-left{display:flex;align-items:center;margin-left:16px}.content-panels .footer-right{display:flex;align-items:center;gap:32px;margin-right:16px}.content-panels .complementary-panel{display:block;height:auto}.content-panels .footer-left-desktop,.content-panels .footer-right-desktop,.content-panels .middle-column .faq-desktop{display:none}.content-panels .faq-mobile{display:block;margin:48px 16px}.product-seo-header{margin:0 16px 8px}.product-seo-header-under-subtitle{max-width:1113px;margin:0 auto 4px;padding:0}.product-page-h1{font-size:24px}.product-page-h1-card{font-size:1px}}@media (max-width:480px){.content-panels .footer-row{flex-direction:column;gap:8px;margin-top:12px;padding:8px 16px}.content-panels .footer-left{margin-left:0;order:2}.content-panels .footer-right{margin-right:0;gap:16px;order:1}}.payment-form-panel{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:40px;width:100%;max-width:100%;gap:32px;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.payment-service-header{display:flex;align-items:center;gap:12px}.payment-service-icon-wrap{display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;flex-shrink:0;background:transparent;border:none;outline:none;width:auto;height:54px}.payment-service-header img{width:auto;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1.05);border-radius:0}.payment-service-info{display:flex;flex-direction:column;gap:2px}.payment-service-name{margin:0;font-size:30px;font-weight:700;color:#000;line-height:1.2}.payment-service-subtitle{margin:0;color:#666;font-size:14px;line-height:1.2}.payment-region-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#000;line-height:1.4}.payment-region .help-icon{position:relative;width:14px;height:14px;border-radius:4px;background:#eed8ff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;cursor:help;flex-shrink:0;font-family:Inter,sans-serif}.payment-region .help-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#7745ea;color:#dadada;padding:10px 14px;border-radius:6px;font-size:14px;font-weight:400;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;font-family:Inter,sans-serif;min-width:340px;max-width:340px;max-height:100px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:left;line-height:1.5;box-sizing:border-box}.payment-region .help-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#7745ea;margin-top:-1px}.payment-region .help-icon:hover .help-tooltip{opacity:1}.payment-region-value{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:14px}.payment-region-value .flag-emoji{font-size:20px;line-height:1}.payment-region-value .region-text{font-size:14px;font-weight:500;color:#7e7f85;padding-left:0;font-family:Inter,sans-serif}.payment-account .panel-title{margin:0 0 20px;font-size:28px;font-weight:600;letter-spacing:1px;color:#000}.payment-email-label{display:block;font-size:20px;color:#000;font-weight:700;margin-bottom:8px}.payment-email-hint{margin:0 0 12px;color:#7e7f85;font-size:14px}.payment-email-input{width:100%;max-width:100%;padding:12px;background:transparent;border:1px solid #7e7f85;border-radius:12px;color:#000;font-size:14px;transition:all .2s ease;box-sizing:border-box}.payment-email-input:focus{outline:none;border-color:#8c4cf5}.payment-email-input.error{border-color:#ea3737}.payment-email-input::placeholder{color:#272a35}.payment-email-error{color:#ea3737;font-size:12px;margin-top:4px}.subscription-selector{display:flex;flex-direction:column;background:transparent;border-radius:0;padding:0;margin-bottom:0;width:100%}.subscription-header{margin-bottom:16px}.subscription-header .section-title{font-size:20px;font-weight:700;color:#000;margin:0 0 4px;line-height:1.2;font-family:Inter,sans-serif}.subscription-list{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#e6e6e6 transparent;padding-bottom:12px;margin-bottom:8px}.subscription-list::-webkit-scrollbar{height:6px}.subscription-list::-webkit-scrollbar-track{background:transparent}.subscription-list::-webkit-scrollbar-thumb{background:#e6e6e6;border-radius:3px}.subscription-list::-webkit-scrollbar-thumb:hover{background:#ccc}.subscription-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;flex:0 0 150px;min-width:150px;max-width:150px}.subscription-item:focus,.subscription-item:hover{border-color:#a78bfa;box-shadow:0 4px 12px rgba(167,139,250,.1)}.subscription-item.is-selected{background:#eed8ff;border-color:#8c62ff}.subscription-content{display:flex;flex-direction:column;align-items:flex-start;text-align:start;width:100%}.subscription-name{font-size:16px;font-weight:600;color:#000;margin:0;line-height:20px}.subscription-price{font-size:14px;font-weight:500;color:#666;line-height:20px}.payment-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.payment-summary .panel-title{font-size:20px;font-weight:700;color:#000;margin:0}.summary-row{display:flex;align-items:center;padding:2px 0;color:#7e7f85;font-size:14px}.summary-row span:first-child{min-width:72px}.summary-row span:last-child{margin-left:24px}.summary-row.total{color:#272a35;padding:6px 0}.payment-actions{gap:24px;margin-top:24px}.pay-button,.payment-actions{display:flex;align-items:center}.pay-button{width:240px;height:52px;border-radius:8px;border:none;padding:16px;background:#7745ea;color:#fff;font-size:14px;font-weight:500;justify-content:center;gap:8px;white-space:nowrap;box-sizing:border-box;transition:all .2s ease}.pay-button:hover:not(.disabled){box-shadow:0 0 12px #7745ea}.pay-button.disabled{background:#404040;cursor:not-allowed;opacity:.6}.payment-actions p{margin:0;color:#7e7f85;font-size:14px}.payment-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;animation:paymentModalFadeIn .2s ease-out}.payment-modal{width:90vw;max-width:600px;background:#1a1a1a;border-radius:48px;overflow:hidden;color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.45);max-height:90vh;display:flex;flex-direction:column;animation:paymentModalSlideIn .3s ease-out}.payment-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:36px 36px 0}.payment-modal-header .amount{font-size:24px;font-weight:600;line-height:1.2}.payment-modal-header .service-name{font-size:14px;color:#888;margin-top:4px}.payment-modal-header .close-button{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.payment-modal-header .close-button:hover{background:#333;color:#fff}.payment-modal-content{display:flex;flex-direction:column;gap:24px;padding:24px 36px;flex:1 1;overflow-y:auto;scrollbar-width:none}.payment-modal-content::-webkit-scrollbar{width:0;background:transparent}.payment-modal-content::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none;-webkit-box-shadow:none;margin:0;padding:0;border-radius:0;-webkit-appearance:none;appearance:none}.payment-modal-content::-webkit-scrollbar-thumb{background:transparent;border-radius:0;border:none;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-appearance:none;appearance:none}.payment-modal-content::-webkit-scrollbar-corner,.payment-modal-content::-webkit-scrollbar-track-piece{background:transparent}.payment-modal-content:hover::-webkit-scrollbar{width:6px}.payment-modal-content:hover::-webkit-scrollbar-thumb{background:#7e7f85;border-radius:3px}.payment-modal-content:hover::-webkit-scrollbar-thumb:hover{background:#d9d9d9}.payment-modal-content:hover{scrollbar-width:thin;scrollbar-color:#7e7f85 transparent}.payment-modal-summary{width:100%;display:flex;flex-direction:column;gap:16px;padding:20px;background:#252525;border-radius:8px;margin:24px 0 8px}.payment-modal-summary-row{display:flex;justify-content:space-between;align-items:center}.payment-modal-summary-row .label{color:#ccc;font-size:14px}.payment-modal-summary-row .value{color:#fff;font-size:14px;font-weight:500}.payment-modal-summary-row.total{padding-top:16px;border-top:1px solid #333;margin-top:8px}.payment-modal-summary-row.total .label{font-weight:600;font-size:16px}.payment-modal-summary-row.total .value{font-weight:600;font-size:18px}.payment-modal-steps{width:100%;display:flex;flex-direction:column;gap:16px;padding:20px;background:#252525;border-radius:8px;margin:0 0 8px}.payment-modal-step{display:flex;align-items:flex-start;gap:12px}.payment-modal-step .step-number{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7b3fe4,#5e26ce);display:flex;align-items:center;justify-content:center}.payment-modal-step .step-number,.payment-modal-step .step-title{color:#fff;font-size:14px;font-weight:600}.payment-modal-step .step-description{color:#888;font-size:13px;line-height:1.4;word-break:break-word}.payment-modal-tip{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(123,63,228,.1);border:1px solid rgba(123,63,228,.2);border-radius:8px;margin:0 0 8px}.payment-modal-tip .tip-icon{font-size:16px;flex-shrink:0;margin-top:2px}.payment-modal-tip .tip-text{color:#ccc;font-size:13px;line-height:1.4}.payment-modal-error{border-radius:8px;background:rgba(255,83,83,.12);border:1px solid rgba(255,83,83,.3);color:#ff7a7a}.payment-modal-error,.payment-modal-success{width:100%;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.4;text-align:center}.payment-modal-success{border-radius:8px;background:rgba(92,212,131,.12);border:1px solid rgba(92,212,131,.35);color:#8df0af}.payment-modal-confirm{width:50%;height:52px;margin:0 auto 24px;padding:16px 24px;background:#7745ea;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;box-sizing:border-box}.payment-modal-confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.payment-modal-confirm:hover{box-shadow:0 0 12px #7745ea}.payment-modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;margin-bottom:24px}.payment-modal-actions .payment-modal-confirm{width:100%;margin-bottom:0}.payment-modal-secondary{width:100%;height:48px;padding:12px 24px;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.payment-modal-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}@keyframes paymentModalFadeIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes paymentModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.payment-modal{max-width:95vw}.payment-modal-header{padding:24px 24px 0}.payment-modal-content{padding:24px;gap:20px}}@media (max-width:480px){.payment-modal{max-width:98vw}.payment-modal-header{padding:20px 20px 0}.payment-modal-content{padding:20px;gap:16px}.payment-modal-confirm{height:48px;font-size:15px;padding:14px 20px}}@media (max-width:1400px){.payment-form-panel{margin-bottom:16px}}@media (max-width:480px){.payment-form-panel{padding:20px;gap:20px;border-radius:12px;overflow-x:hidden;margin-bottom:16px}.payment-service-header{gap:10px}.payment-service-name{font-size:24px}.payment-service-subtitle{font-size:13px}.payment-region .help-icon{width:18px;height:18px;font-size:11px;cursor:pointer}.payment-region .help-tooltip{display:none}.subscription-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-bottom:12px;margin-bottom:8px;overflow-x:visible}.subscription-item{padding:10px 6px;border-radius:8px;min-width:auto;max-width:250px;flex:none;width:100%}.payment-actions{flex-direction:column}.payment-actions p{font-size:13px}}.logo-header{display:flex;align-items:center;gap:12px;margin:0 auto 32px;width:100%;max-width:1113px;text-decoration:none;color:inherit;transition:opacity .2s ease}.logo-header:hover{opacity:.8;text-decoration:none}.logo-header:focus{outline:2px solid #8c4cf5;outline-offset:2px;border-radius:4px}.logo-icon{width:59px;height:44px;flex-shrink:0;display:block}.logo-text{font-size:14px;font-weight:700;color:#fff;line-height:1.1;white-space:pre-line}.main-header{display:flex;align-items:flex-start;gap:20px;margin:0 auto 4px;width:100%;max-width:1113px}.header-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding-top:0}.main-title{font-size:40px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.2}.main-subtitle{font-size:14px;color:#fff;line-height:1.4;margin:0;font-weight:400}@media (max-width:768px){.logo-header{margin-left:16px;margin-right:auto;margin-bottom:16px}.logo-icon{width:44px;height:33px}.logo-text{font-size:12px;font-weight:500}.main-header{flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;padding:16px 16px 0}.header-content{min-height:auto;text-align:center;width:100%}.main-title{font-size:32px;letter-spacing:1px;margin-bottom:12px;text-align:left}.main-subtitle{font-size:16px;margin-bottom:20px;text-align:left}.product-seo-header-under-subtitle{padding:0 16px}}.tools-sidebar{display:flex;flex-direction:column;background:transparent;border-radius:16px;padding-right:4px;height:660px;width:333px;overflow:hidden;flex-shrink:0;position:relative;color:#fff}.tools-search-wrap{position:relative;margin-bottom:20px}.tools-search-input{width:100%;height:48px;background:#4600af;border:1px solid #ffffff80;border-radius:12px;color:#fff;padding:12px 40px 12px 12px;margin:2px;font-size:14px}.tools-search-input::placeholder{color:#fff}.tools-search-input:focus{outline:none;border-color:#8c4cf5}.tools-search-icon{position:absolute;right:16px;top:12px;width:24px;height:24px}.tools-category{margin:0 0 10px;color:hsla(0,0%,100%,.75)}.tools-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto;&::-webkit-scrollbar{width:0;background:transparent}&::-webkit-scrollbar-track{border:none;box-shadow:none;-webkit-box-shadow:none;margin:0;padding:0}&::-webkit-scrollbar-thumb,&::-webkit-scrollbar-track{background:transparent;border-radius:0;-webkit-appearance:none;appearance:none}&::-webkit-scrollbar-thumb{border:none;-webkit-transition:all .2s ease;transition:all .2s ease}&::-webkit-scrollbar-corner,&::-webkit-scrollbar-track-piece{background:transparent}&:hover::-webkit-scrollbar{width:6px}&:hover::-webkit-scrollbar-thumb{background:#7e7f85;border-radius:3px}&:hover::-webkit-scrollbar-thumb:hover{background:#d9d9d9}scrollbar-width:none;&:hover{scrollbar-width:thin;scrollbar-color:#7e7f85 transparent}}.tools-sidebar-item{margin:0}.tools-service-link{display:flex;align-items:center;gap:16px;background:transparent;border:1px solid transparent;border-radius:12px;padding:8px;color:inherit;height:56px;cursor:pointer;transition:all .2s ease;text-decoration:none}.tools-service-link:hover{background:#5e26ce;text-decoration:none}.tools-service-link.is-active{background:#5e26ce}.service-name{font-size:16px;color:#fff;font-weight:600}.service-icon-wrap{display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;flex-shrink:0;background:transparent;border:none;outline:none;width:auto;height:40px}.service-icon{width:auto;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1.05);border-radius:0}@media (max-width:1400px){.tools-sidebar{border-radius:0;padding:12px 16px 8px;min-height:160px;overflow-x:hidden;overflow-y:visible}.tools-sidebar,.tools-sidebar-list{height:auto;width:100%;max-width:100%}.tools-sidebar-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 0 16px;flex:none;margin-bottom:8px;&::-webkit-scrollbar{height:4px;background:#2a2a2a}&::-webkit-scrollbar-track{background:#2a2a2a;border-radius:2px}&::-webkit-scrollbar-thumb{background:#555;border-radius:2px}&::-webkit-scrollbar-thumb:hover{background:#666}scrollbar-width:thin;scrollbar-color:#555 #2a2a2a}.tools-service-link{flex-shrink:0;min-width:56px;width:56px;height:56px;padding:8px;justify-content:center}.service-name{display:none}}@media (max-width:480px){.tools-service-link{flex-direction:column;gap:6px;padding:8px;text-align:center;border-radius:8px;flex-shrink:0}.service-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.faq-section{margin-top:0;color:#fff;width:100%}.faq-title{margin:0 0 20px;font-size:30px;line-height:1.2;letter-spacing:1px;font-weight:700;color:#fff}.faq-item{border-bottom:1px solid #ffffff80}.faq-question{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:22px 0;cursor:pointer;transition:all .2s ease}.question-text{font-size:16px;line-height:1.3;font-weight:600;color:#fff;margin-right:12px}.faq-chevron{width:16px;height:16px;filter:brightness(0) invert(1);transition:transform .2s ease}.faq-chevron.expanded{transform:rotate(180deg)}.faq-answer{padding:16px 0;font-size:14px;line-height:1.5;color:#dadada;animation:faqSlideDown .2s ease-out}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.service-description{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:40px;width:100%;max-width:100%;gap:16px;overflow-x:hidden;box-sizing:border-box}.service-description-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-description-title{font-size:20px;font-weight:700;color:#000;margin:0;line-height:1.2;font-family:Inter,sans-serif;flex:1 1}.service-description-toggle{background:transparent;border:none;color:#5e26ce;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;white-space:nowrap}.service-description-toggle:hover{background-color:rgba(94,38,206,.05)}.service-description-toggle:active{background-color:rgba(94,38,206,.1)}.service-description-toggle:focus-visible{outline:2px solid #5e26ce;outline-offset:2px}.service-description-text{font-size:14px;font-weight:400;color:#333;line-height:1.6;font-family:Inter,sans-serif;white-space:pre-wrap;word-wrap:break-word;overflow:hidden}.service-description-text:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;text-overflow:ellipsis}.service-description-text .description-link{color:#5e26ce;text-decoration:underline;transition:color .2s ease;word-break:break-all}.service-description-text .description-link:hover{color:#7b3fe4}.service-description-text .description-link:visited{color:#4a1da1}.service-description-text .description-link:focus-visible{outline:2px solid #5e26ce;outline-offset:2px;border-radius:2px}.service-description-text .payment-cta{margin:12px 0;font-weight:500;color:#000}.service-description-text .payment-methods-preview{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;font-size:13px;color:#666}.service-description-text .payment-methods-preview strong{color:#333;font-weight:600}.related-services-block{background:#fff;border-radius:16px;padding:40px;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.related-services-block>*{margin-bottom:0;padding:0;background:transparent;border-radius:0}.related-title{font-size:20px;font-weight:600;color:#000;margin:0 0 24px}.related-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.related-list::-webkit-scrollbar{width:0;background:transparent}.related-list::-webkit-scrollbar-track{border:none;box-shadow:none;-webkit-box-shadow:none;margin:0;padding:0}.related-list::-webkit-scrollbar-thumb,.related-list::-webkit-scrollbar-track{background:transparent;border-radius:0;-webkit-appearance:none;appearance:none}.related-list::-webkit-scrollbar-thumb{border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.related-list::-webkit-scrollbar-corner,.related-list::-webkit-scrollbar-track-piece{background:transparent}.related-list:hover::-webkit-scrollbar{width:6px}.related-list:hover::-webkit-scrollbar-thumb{background:#7e7f85;border-radius:3px}.related-list:hover::-webkit-scrollbar-thumb:hover{background:#d9d9d9}.related-list:hover{scrollbar-width:thin;scrollbar-color:#7e7f85 transparent}.related-item{display:flex;align-items:center;gap:16px;padding:8px;background:transparent;border:1px solid transparent;border-radius:12px;height:56px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.related-item:hover{background:#f0f0f0;text-decoration:none}.related-item:focus{outline:2px solid #5e26ce;outline-offset:2px}.related-name{font-size:16px;color:#000;font-weight:600;flex:1 1}.related-region-code{font-size:12px;font-weight:600;color:#5e26ce;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#eed8ff;flex-shrink:0}.tools-footer{justify-content:center;max-width:100%;padding:20px;margin-top:auto}.tools-footer,.tools-footer-content{display:flex;align-items:center;width:100%}.tools-footer-content{max-width:1093px;justify-content:space-between}.tools-footer-copy{color:#fff;font-size:14px;font-weight:400}.tools-footer-links{display:flex;gap:32px;align-items:center}.tools-footer-links a{color:#fff;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s ease;padding:8px 0}.tools-footer-links a:hover{color:#8c4cf5;text-decoration:underline}.catalog-container{background:#fff;border-radius:16px;padding:40px;margin:0 auto 8px;max-width:1093px;width:100%}.catalog-title{font-size:32px;font-weight:700;color:#000;margin:0 0 16px;line-height:1.2}.catalog-description{font-size:18px;color:#666;margin:0 0 32px;line-height:1.6}.catalog-section{margin-bottom:40px}.catalog-section:last-child{margin-bottom:0}.catalog-section-title{font-size:24px;font-weight:600;color:#000;margin:0 0 20px}.filters-container{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:200px}.filter-label{font-size:14px;font-weight:500;color:#000}.filter-select-wrapper{position:relative;display:flex;align-items:center}.filter-select{width:100%;padding:12px 36px 12px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:16px;color:#000;cursor:pointer;transition:all .2s ease}.filter-select:hover{border-color:#5e26ce}.filter-select:focus{outline:2px solid #5e26ce;outline-offset:2px;border-color:#5e26ce}.filter-select option{padding:8px}.filter-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;filter:brightness(0)}.filter-clear-button{padding:12px 24px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease;align-self:flex-end}.filter-clear-button:hover{background:#eed8ff;border-color:#5e26ce;color:#5e26ce}.filter-clear-button:focus{outline:2px solid #5e26ce;outline-offset:2px}.results-count{font-size:14px;color:#666;margin:0 0 20px}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.service-card{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;text-decoration:none;color:#000;transition:all .2s ease}.service-card:hover{border-color:#5e26ce;background:#f8f9fa;text-decoration:none;color:#000}.service-card:focus{outline:2px solid #5e26ce;outline-offset:2px}.service-card-icon{width:56px;height:56px;object-fit:contain;flex-shrink:0}.service-card-name{font-weight:500;font-size:16px}.region-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.region-item>a{display:inline-block;padding:8px 16px;background:#f8f9fa;border-radius:8px;text-decoration:none;color:#000;font-weight:500;transition:all .2s ease}.region-item>a:hover{background:#eed8ff;color:#5e26ce;text-decoration:none}.region-item>a:focus{outline:2px solid #5e26ce;outline-offset:2px}.catalog-empty{color:#666;font-size:16px;text-align:center;padding:40px 0}.main-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}.card{background:#fff;border-radius:16px;padding:20px}.section-title{margin:0 0 12px;font-size:24px}.muted{color:#6e7387}@media (max-width:1024px){.main-grid{grid-template-columns:1fr}.tools-footer-content{flex-direction:column;gap:8px}.tools-footer{padding:8px 16px}.tools-footer-links{gap:8px;flex-direction:column;order:1}.tools-footer-copy{order:2}.tools-footer-links a{font-size:12px;text-align:center;padding:4px 0}}@media (max-width:1400px){.service-description{margin-bottom:24px}.related-services-block{grid-template-columns:1fr;gap:24px;padding:24px}.related-list{max-height:200px}}@media (max-width:768px){.related-list{max-height:150px}}@media (max-width:480px){.service-description{padding:20px;gap:12px;border-radius:12px;margin-bottom:16px}.service-description-title{font-size:18px}.service-description-toggle{font-size:13px;padding:3px 6px}.service-description-text{font-size:13px}.related-services-block{border-radius:12px;padding:20px;gap:20px}.related-region-code{font-size:10px;padding:2px 6px}.catalog-container{border-radius:12px;padding:20px}.catalog-title{font-size:24px}.catalog-description{font-size:16px}.catalog-section-title{font-size:20px}.service-grid{grid-template-columns:1fr}.filters-container{flex-direction:column;gap:12px}.filter-group{min-width:100%}.filter-clear-button{align-self:stretch}}