.text-green{color:var(--color-brand-primary)}.alert{position:fixed;top:0;left:0;right:0;justify-content:center;padding:12px var(--spacing-4);background-color:var(--color-bg-elevated);border-top:4px solid var(--color-brand-primary);z-index:60;height:52px;box-sizing:border-box}.alert,.alert__content{display:flex;align-items:center;gap:var(--spacing-2)}.alert__icon{flex-shrink:0;width:16px;height:16px}.alert__text{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:18px;color:var(--color-text-primary);white-space:nowrap}.alert__close{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:opacity var(--transition-default);background:transparent;border:none}.alert__close:hover{opacity:.7}.alert.hidden{display:none}@media (max-width:767px){.alert__text{white-space:normal!important}.alert{height:auto!important;min-height:40px;padding-top:8px;padding-bottom:8px}.alert__close{min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}#alert-banner~* #main-content{scroll-margin-top:52px}}.compare{position:relative;width:100%;background-color:var(--color-bg-primary);padding:40px}.compare__container{width:100%;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.compare__tabs-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.compare__tabs{display:inline-flex;background:rgba(255,255,255,.05);border-radius:12px;padding:4px;gap:0;position:relative;overflow:hidden;margin:0 auto}.compare__tab-indicator{position:absolute;top:4px;bottom:4px;background:var(--color-brand-primary);border-radius:8px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.compare__tab{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:10px 24px;background:transparent;border:none;border-radius:8px;font-family:var(--font-primary);position:relative;z-index:1;font-size:16px;font-weight:var(--font-weight-medium);color:rgba(255,255,255,.8);cursor:pointer;transition:all var(--transition-default);white-space:nowrap}.compare__tab:not(:nth-child(2)):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:rgba(255,255,255,.1)}.compare__tab:hover:not(.compare__tab--active){background:rgba(255,255,255,.03)}.compare__tab--active{background:transparent;color:#000000;font-weight:var(--font-weight-semibold)}.compare__tab--active+.compare__tab:before,.compare__tab--active:before{display:none}.compare__tab span:not(.compare__tab-badge){display:inline-block}.compare__tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;min-width:32px;height:18px;background:rgba(7,232,138,.2);border:1px solid var(--color-brand-primary);border-radius:12px;font-family:var(--font-primary);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-brand-primary);letter-spacing:0;line-height:1}.compare__tab--active .compare__tab-badge{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.compare__content{display:flex;flex-direction:column;gap:24px}.compare__header{display:flex;justify-content:space-between;align-items:center;gap:24px}.compare__header-text{display:flex;flex-direction:column;gap:4px}.compare__title{font-family:var(--font-primary);font-size:32px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.4;letter-spacing:-.96px}.compare__subtitle{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);line-height:20px}.compare__actions{display:flex;align-items:center;gap:12px}.compare__filter-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-default)}.compare__filter-btn:hover{background:rgba(255,255,255,.1)}.compare__subtitle-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.compare__inline-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compare__inline-filter-wrapper{position:relative}.compare__inline-filter-btn{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.08);border:1px solid transparent;border-radius:12px;padding:8px 12px;cursor:pointer;transition:all .2s ease}.compare__inline-filter-btn:hover{background:rgba(255,255,255,.12)}.compare__inline-filter-btn--active{border-color:#07E88A;background:rgba(7,232,138,.1)}.compare__inline-filter-label{font-size:12px;color:rgba(255,255,255,.6)}.compare__inline-filter-value{font-size:12px;color:white;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare__inline-filter-dropdown{position:absolute;top:100%;left:0;margin-top:8px;z-index:50;background:#1c1c1c;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;min-width:280px;box-shadow:0 8px 10px 0 rgba(0,0,0,.42)}.compare__inline-filter-title{font-size:16px;font-weight:500;color:white;margin:0}.compare__inline-filter-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent)}.compare__inline-filter-options{display:flex;gap:12px;flex-wrap:wrap}.compare__inline-filter-pill{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:white;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.compare__inline-filter-pill:hover{background:rgba(255,255,255,.08)}.compare__inline-filter-pill--selected{border-color:#07E88A;background:rgba(7,232,138,.12)}.compare__inline-filter-clear{align-self:flex-start;background:transparent;border:none;color:rgba(255,255,255,.6);font-size:14px;cursor:pointer;padding:0;transition:color .2s ease}.compare__inline-filter-clear:hover{color:white}.compare__inline-filter-clear-all{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:8px 12px;color:#f87171;font-size:12px;cursor:pointer;transition:all .2s ease}.compare__inline-filter-clear-all:hover{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.5)}.compare__table-wrapper{width:100%;overflow-x:auto;border-radius:12px}.compare__table{width:100%;border-collapse:separate;border-spacing:0}.compare__table thead tr{background:rgba(255,255,255,.04)}.compare__table th{padding:12px 24px;font-family:var(--font-primary);font-size:12px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:-.48px;text-align:center;white-space:nowrap}.compare__table th:first-child{border-top-left-radius:12px;text-align:left}.compare__table th:last-child{border-top-right-radius:12px}.compare__table tbody tr,.compare__table td{border-bottom:1px solid rgba(255,255,255,.12)}.compare__table td{padding:16px 24px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;vertical-align:middle;position:relative}.compare__table td:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:52px;background:rgba(255,255,255,.12)}.compare__table th .sort-icon{display:inline-block;vertical-align:middle;margin-left:4px;color:rgba(255,255,255,.5);cursor:pointer}.firm-cell{gap:10px}.firm-cell,.firm-logo{display:flex;align-items:center}.firm-logo{width:40px;height:40px;background:#111111;border:1px solid rgba(255,255,255,.12);border-radius:9.6px;padding:6.857px;justify-content:center;overflow:hidden}.firm-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3.429px}.firm-name{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap}.firm-name,.firm-name:hover{color:var(--color-text-primary);text-decoration:none}.firm-favorite__wrapper{position:relative}.firm-favorite__tooltip:after{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.firm-favorite{position:relative;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;opacity:.6;transition:opacity var(--transition-default);overflow:visible}.firm-favorite--active,.firm-favorite:hover{opacity:1}.firm-favorite--pending{opacity:1;animation:favorite-pulse .6s ease-in-out infinite;pointer-events:none}.firm-favorite--pending svg{animation:favorite-scale .3s ease-out}.firm-favorite--burst .firm-favorite__icon{animation:favorite-pop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes favorite-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes favorite-scale{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes favorite-pop{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}.firm-favorite__particles{position:absolute;inset:0;pointer-events:none}.particle{position:absolute;top:50%;left:50%;font-size:8px;color:#07E88A;opacity:0;text-shadow:0 0 4px #07E88A,0 0 8px #07E88A;animation:particle-burst .7s cubic-bezier(.22,.61,.36,1) forwards}.particle--1{animation-delay:0s;--angle:0deg;--distance:20px;font-size:6px}.particle--2{animation-delay:25ms;--angle:45deg;--distance:24px;font-size:8px}.particle--3{animation-delay:50ms;--angle:90deg;--distance:18px;font-size:5px}.particle--4{animation-delay:75ms;--angle:135deg;--distance:22px;font-size:7px}.particle--5{animation-delay:.1s;--angle:180deg;--distance:20px;font-size:6px}.particle--6{animation-delay:125ms;--angle:225deg;--distance:24px;font-size:8px}.particle--7{animation-delay:.15s;--angle:270deg;--distance:19px;font-size:5px}.particle--8{animation-delay:175ms;--angle:315deg;--distance:23px;font-size:7px}@keyframes particle-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.3)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(1.2)}}.firm-favorite__tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;min-width:180px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:tooltip-appear .2s ease-out}.firm-favorite__tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#1a1a1a;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.firm-favorite__tooltip-text{display:block;font-size:12px;color:rgba(255,255,255,.7);text-align:center;margin-bottom:10px;white-space:nowrap}.firm-favorite__tooltip-buttons{display:flex;gap:8px}.firm-favorite__tooltip-btn{flex:1;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;text-align:center;text-decoration:none;transition:all .15s ease}.firm-favorite__tooltip-btn--primary{background:#07E88A;color:#000}.firm-favorite__tooltip-btn--primary:hover{background:#05c474}.firm-favorite__tooltip-btn--secondary{background:rgba(255,255,255,.1);color:#fff}.firm-favorite__tooltip-btn--secondary:hover{background:rgba(255,255,255,.15)}@keyframes tooltip-appear{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.rating-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.rating-stars{display:flex;justify-content:center;gap:1.281px}.rating-stars .star-icon{width:15.375px;height:15.375px;display:block}.rating-reviews{font-family:var(--font-primary);font-size:10px;font-weight:var(--font-weight-medium);color:rgba(255,255,255,.6)}.rating-reviews .review-count{color:var(--color-brand-primary)}.country-cell{display:flex;align-items:center;justify-content:center;gap:8px}.flag-icon{width:23.176px;height:16.738px;border-radius:3.09px;-o-object-fit:cover;object-fit:cover}.platforms-cell{display:flex;align-items:center;justify-content:center;gap:5px}.platform-wrapper{position:relative;display:inline-flex}.platform-wrapper[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 8px);padding:5px 10px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-family:var(--font-primary);font-size:12px;font-weight:var(--font-weight-regular);color:var(--color-text-primary);white-space:nowrap;pointer-events:none}.platform-wrapper[data-tooltip]:after,.platform-wrapper[data-tooltip]:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100}.platform-wrapper[data-tooltip]:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#1e1e1e}.platform-wrapper[data-tooltip]:hover:after,.platform-wrapper[data-tooltip]:hover:before{opacity:1;visibility:visible}.platform-icon{width:28px;height:28px;background:#111;border-radius:3.2px;padding:3.2px;-o-object-fit:contain;object-fit:contain}.platform-icon-fallback{background:#222;border-radius:3.2px;font-size:12px;color:#fff}.platform-icon-fallback,.platform-more-badge{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:600}.platform-more-badge{position:relative;background:rgba(7,232,138,.15);border:1px solid rgba(7,232,138,.3);border-radius:3.2px;font-size:11px;color:#07e88a;cursor:default}.platform-more-badge:after{content:attr(data-platforms);bottom:calc(100% + 8px);padding:8px 12px;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-family:var(--font-primary);font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.platform-more-badge:after,.platform-more-badge:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100}.platform-more-badge:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#1e1e1e}.platform-more-badge:hover:after,.platform-more-badge:hover:before{opacity:1;visibility:visible}.allocation-cell{display:flex;flex-direction:column;align-items:center;gap:10px}.allocation-value{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.allocation-bar{width:116px;height:4px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.allocation-bar-fill{height:100%;background:var(--color-brand-primary);border-radius:3px}.promo-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 8px;background:rgba(7,232,138,.24);border:1px solid var(--color-brand-primary);border-radius:8px;width:140px;margin:0 auto;overflow:hidden}.promo-discount{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.promo-gift-icon{width:20px;height:20px;flex-shrink:0}.promo-discount span{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);text-shadow:0 1px 0 rgba(19,167,105,.6);text-align:center;white-space:nowrap}.filter-cell{display:flex;align-items:center;justify-content:center}.col-filter{text-align:center}.filter-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.promo-code{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:2px 14px;background:rgba(255,255,255,.12);border-radius:6px;margin-bottom:8px;transition:all .2s ease}.promo-code--copied{background:rgba(7,232,138,.15);border:1px solid rgba(7,232,138,.3)}.promo-code span{font-family:var(--font-primary);font-size:10px;font-weight:var(--font-weight-regular);color:#c3ddd2;text-align:center;white-space:nowrap}.promo-code strong{font-weight:var(--font-weight-medium)}.copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;cursor:pointer;flex-shrink:0;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;opacity:.8;transition:opacity .2s;line-height:1;vertical-align:middle}.copy-btn img,.copy-btn svg{width:16px;height:16px;display:block;flex-shrink:0}.copy-btn:hover{opacity:1}.view-btn{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:6px 12px;background:linear-gradient(157deg,rgba(7,232,138,.12),rgba(4,130,77,.12));border:1px solid #07e88a;border-radius:12px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-semibold);color:#ffffff;line-height:20px;font-variation-settings:"wdth" 100;cursor:pointer;transition:all var(--transition-default)}.view-btn:hover{background:linear-gradient(157deg,rgba(7,232,138,.32),rgba(4,130,77,.32));border-color:#07e88a;transform:translateY(-1px)}.compare__tab-content{display:none}.compare__tab-content--active{display:flex;flex-direction:column;gap:24px}.compare__view-more{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:6px 12px;background:linear-gradient(157deg,rgba(7,232,138,.12),rgba(4,130,77,.12));border:1px solid #07e88a;border-radius:41px;font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);color:#ffffff;line-height:20px;cursor:pointer;transition:all var(--transition-default)}.compare__view-more:hover{background:linear-gradient(157deg,rgba(7,232,138,.32),rgba(4,130,77,.32));transform:translateY(-1px)}.reviews{position:relative;width:100%;background-color:var(--color-bg-primary);padding:80px 40px}.reviews__container{max-width:1360px;margin:0 auto;gap:60px}.reviews__container,.reviews__header{display:flex;flex-direction:column;align-items:center}.reviews__header{gap:24px;text-align:center}.reviews__title{font-size:40px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-2px;line-height:1.4}.reviews__subtitle,.reviews__title{font-family:var(--font-primary);margin:0}.reviews__subtitle{font-size:18px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.6)}.reviews__carousel{position:relative;width:100%;display:flex;align-items:center;gap:20px}.reviews__cards-wrapper{flex:1;overflow:hidden;position:relative}.reviews__cards-track{display:flex;gap:20px;will-change:transform}.reviews__trustpilot{display:flex;align-items:center;gap:11px}.reviews__trustpilot-text{font-family:var(--font-secondary);font-size:19.5px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.39px;line-height:1.3}.reviews__trustpilot-stars{display:flex;gap:2.8px}.trustpilot-star{width:21px;height:21px;background-color:#00b67a;display:flex;align-items:center;justify-content:center}.trustpilot-star span{width:11px;height:11px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 0L6.74 3.78H10.72L7.49 6.12L8.73 9.9L5.5 7.56L2.27 9.9L3.51 6.12L0.28 3.78H4.26L5.5 0Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%}.trustpilot-star--half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 0)}.reviews__trustpilot-logo{display:flex;align-items:center;gap:4px}.reviews__trustpilot-logo svg{width:16px;height:16px}.reviews__trustpilot-logo span{font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.reviews__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:51px;background:rgba(255,255,255,.12);backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px;transition:background var(--transition-default);z-index:2;box-shadow:0 1px 2.1px 0 rgba(0,0,0,.2)}.reviews__nav:hover{background:rgba(255,255,255,.2)}.reviews__nav--prev{left:-20px}.reviews__nav--next{right:-20px}.review-card{flex:0 0 calc((100% - 40px) / 3);min-width:0;background:linear-gradient(152deg,rgba(255,255,255,.04) 9.76%,rgba(255,255,255,0) 76.95%),#141414;border-radius:16px;padding:25px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 1px 0 rgba(17,19,31,.08);min-height:280px}.review-card__header{display:flex;align-items:center;justify-content:space-between}.review-card__stars{display:flex;gap:2.86px}.review-card__stars .trustpilot-star{width:25.74px;height:25.74px}.review-card__stars .trustpilot-star span{width:13.5px;height:13.5px}.review-card__date{font-family:var(--font-primary);font-size:16px;font-weight:var(--font-weight-regular);color:rgba(255,255,255,.8);letter-spacing:-.14px}.review-card__content{display:flex;flex-direction:column;gap:4px}.review-card__title{font-family:var(--font-secondary);font-size:20px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.2px;line-height:1.5;margin:0}.review-card__title--link{text-decoration:none;transition:color .2s ease;display:block}.review-card__title--link:hover{color:var(--color-brand-primary)}.review-card__text{font-family:var(--font-secondary);font-size:16px;font-weight:400;color:rgba(255,255,255,.6);letter-spacing:-.16px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-card__author{display:flex;align-items:center;gap:12px;margin-top:auto}.review-card__name{font-family:var(--font-secondary);font-size:16px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.16px;line-height:1.5}.review-card__flag{width:35px;height:25px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);flex-shrink:0}.faq{background-color:transparent;padding:60px 40px;gap:32px}.faq,.faq__container{display:flex;flex-direction:column;align-items:center}.faq__container{width:100%;max-width:1200px;gap:40px}.faq__header{text-align:center}.faq__title{font-family:var(--font-primary);font-size:40px;font-weight:600;color:var(--color-text-primary);letter-spacing:-2px;line-height:1.4;margin:0}.faq__items{width:100%;max-width:800px;display:flex;flex-direction:column}.faq__item{position:relative;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible;border-radius:8px}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 20px;background:transparent;border:none;cursor:pointer;transition:all var(--transition-default);text-align:left}.faq__question-text{font-family:var(--font-primary);font-size:16px;font-weight:500;color:var(--color-text-primary);letter-spacing:0;line-height:1.25;white-space:nowrap}.faq__icon{width:24px;height:24px;flex-shrink:0;opacity:.8;transition:opacity var(--transition-default)}.faq__question:hover .faq__icon{opacity:1}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.faq__answer p{font-family:var(--font-primary);font-size:15px;font-weight:400;color:rgba(255,255,255,.6);line-height:1.45;margin:0;padding:0 20px 20px}.faq__item--active .faq__answer{max-height:500px;opacity:1}.faq__item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#13e47f}.faq__glow{position:absolute;bottom:-11px;left:0;right:0;height:23px;filter:blur(24.85px);opacity:.48;pointer-events:none}.faq__item--active{box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.16),inset 0 -1px 2px 0 rgba(255,255,255,.05)}.newsletter{background-color:#0f0f0f;padding:40px;width:100%}.newsletter__container{max-width:1360px;margin:0 auto}.newsletter__card{position:relative;background-color:#141414;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:25px 24px;min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 1px 0 rgba(17,19,31,.08)}.newsletter__card--embedded{width:100%;min-height:200px;border-radius:20px;margin-top:24px}.newsletter__glow{position:absolute;width:500px;height:500px;pointer-events:none;z-index:0;overflow:hidden;mix-blend-mode:lighten}.newsletter__glow img,.newsletter__glow-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.newsletter__glow--left{left:-129px;top:-122px;transform:rotate(180deg) scaleY(-1)}.newsletter__glow--right{right:-104px;top:-122px}.newsletter__ellipse{position:absolute;pointer-events:none;z-index:0;border-radius:50%}.newsletter__ellipse--bl{left:-97px}.newsletter__ellipse--bl,.newsletter__ellipse--br{width:181px;height:181px;bottom:-80px;background:radial-gradient(50% 50% at 50% 50%,rgba(7,232,138,.3) 0,transparent 70%);filter:blur(40px)}.newsletter__ellipse--br{right:-133px}.newsletter__ellipse--large-r{right:-455px;bottom:-139px}.newsletter__ellipse--large-l,.newsletter__ellipse--large-r{width:733px;height:303px;background:radial-gradient(50% 50% at 50% 50%,rgba(7,232,138,.18) 0,transparent 70%);filter:blur(50px)}.newsletter__ellipse--large-l{left:-538px;bottom:-193px}.newsletter__input-wrapper{flex:1;min-width:0;position:relative}@media (max-width:767px){.reviews{padding:40px 16px}.reviews__container{gap:32px}.reviews__title{font-size:24px;letter-spacing:-1px}.reviews__subtitle{font-size:15px}.reviews__cards-track--mobile .review-card{flex:0 0 100%;min-height:240px}.reviews__carousel{gap:0}.reviews__nav{display:none}.compare{padding:40px 16px}.compare__container{gap:40px}.compare__tabs-wrapper{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;-webkit-overflow-scrolling:touch}.compare__tabs-wrapper::-webkit-scrollbar{display:none}.compare__tabs{margin:0}.compare__tab{padding:8px 16px;font-size:14px}.faq{padding:32px 16px}.faq__title{font-size:28px;letter-spacing:-1px}.faq__question-text{white-space:normal;word-wrap:break-word}.faq__question{padding:20px 12px}.faq__answer p{padding:0 12px 16px;font-size:14px}.compare__table thead{display:none}.compare__table,.compare__table tbody{display:block;width:100%}.compare__table tr{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:12px;padding:16px}.compare__table td{display:block;padding:8px 0;border:none;text-align:left}.compare__table td:not(:last-child):after{display:none}.compare__table td.col-firm{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.compare__table td.col-rating{grid-column:1/-1}.compare__table td.col-rating .rating-cell{flex-direction:row;gap:8px}.compare__table td.col-allocation{grid-column:1/-1}.compare__table td.col-allocation .allocation-cell{flex-direction:row;align-items:center;gap:12px}.compare__table td.col-allocation .allocation-bar{flex:1}.compare__table td.col-promo{grid-column:1/-1}.compare__table td.col-promo .promo-cell{flex-direction:row;align-items:center;gap:10px;width:100%;overflow:visible;padding:8px 12px}.compare__table td.col-promo .promo-discount{width:auto;flex-shrink:0}.compare__table td.col-promo .promo-code{flex:1;min-width:0;margin-bottom:0;padding:6px 10px;gap:6px}.compare__table td.col-promo .promo-code span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare__table td.col-promo .copy-btn{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;padding:6px}.compare__table td.col-action{grid-column:1/-1;padding-top:8px}.compare__table td.col-action .view-btn{width:100%;min-height:44px;justify-content:center}.compare__table td.col-country{grid-column:1}.compare__table td.col-country .country-cell{justify-content:flex-start}.compare__table td.col-filter{grid-column:2}.compare__table td.col-years{grid-column:1}.compare__table td.col-platforms{grid-column:2}.compare__table td.col-platforms .platforms-cell{justify-content:flex-start}.compare__table td.col-allocation:before,.compare__table td.col-country:before,.compare__table td.col-filter:before,.compare__table td.col-platforms:before,.compare__table td.col-promo:before,.compare__table td.col-rating:before,.compare__table td.col-years:before{display:block;font-size:10px;font-weight:500;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.compare__table td.col-rating:before{content:"Rating"}.compare__table td.col-country:before{content:"Country"}.compare__table td.col-years:before{content:"Years"}.compare__table td.col-platforms:before{content:"Platforms"}.compare__table td.col-allocation:before{content:"Max Allocation"}.compare__table td.col-promo:before{content:"Promo"}.compare__table td.col-filter:before{content:"Filter"}.compare__table .firm-cell{gap:10px}.view-btn{min-height:44px}.compare__inline-filter-clear-all,.compare__inline-filter-label,.compare__inline-filter-value,.compare__tab-badge,.compare__table .allocation-value,.compare__table .firm-name,.compare__table .promo-badge,.compare__table .rating-reviews,.compare__table .rating-stars .star-icon,.compare__table .review-count,.compare__table td,.compare__table td.col-promo .promo-code span,.compare__table td.col-promo .promo-discount,.compare__table th,.firm-favorite__tooltip-btn,.firm-favorite__tooltip-text,.rating-reviews{font-size:14px}}