@import url(https://fonts.googleapis.com/css?family=Inter:regular,500,600,700&display=swap);/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px;line-height:1.1}body{background:radial-gradient(circle at 50% -200%,rgba(106,183,255,.15) 0,rgba(106,183,255,.08) 40%,transparent 80%),radial-gradient(circle at 50% 200%,rgba(43,116,92,.15) 0,rgba(43,116,92,.08) 40%,transparent 80%),linear-gradient(180deg,#0a131d 0,#121821 100%);background-size:cover;background-attachment:fixed;color:#e6eef6;line-height:1;font-family:Inter;font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Inter;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:79.375rem;margin:0 auto;padding:0 .9375rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:.9375rem 1fr minmax(auto,77.5rem) 1fr .9375rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.menu__list{display:flex;align-items:center;gap:2.1875rem}.menu__link{position:relative;font-size:1rem;font-weight:600;color:#e7f3ff;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.menu__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.menu__link::after{content:"";position:absolute;left:0;right:0;bottom:-.625rem;height:2px;border-radius:2px;background:linear-gradient(90deg,#2b745c,#6ab7ff);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.sa-nav a:hover::after,.sa-nav a[aria-current=page]::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.icon-menu{display:none}.menu__item--has-sub{position:relative}.menu__item--has-sub .menu__toggle{display:inline-flex;margin-left:.375rem;width:1.25rem;height:1.0625rem;border:none;background:0 0;cursor:pointer;align-items:center;justify-content:center}.menu__item--has-sub .menu__toggle::after,.menu__item--has-sub .menu__toggle::before{content:"";position:absolute;width:.625rem;height:.125rem;background:#e7f3ff;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;z-index:3}.menu__item--has-sub .menu__toggle::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu__item--has-sub .menu__toggle::after{-webkit-transform:rotate(0);transform:rotate(0)}.menu__item--has-sub.is-open .menu__toggle::before,.menu__item--has-sub:focus-within .menu__toggle::before,.menu__item--has-sub:hover .menu__toggle::before{-webkit-transform:rotate(220deg);transform:rotate(220deg)}.menu__item--has-sub.is-open .menu__toggle::after,.menu__item--has-sub:focus-within .menu__toggle::after,.menu__item--has-sub:hover .menu__toggle::after{-webkit-transform:rotate(130deg);transform:rotate(130deg)}.menu__sublist{position:absolute;left:0;top:calc(100% + .875rem);min-width:13.75rem;background:#121821;border:1px solid #1f2b3a;border-radius:.75rem;padding:.625rem;display:grid;gap:.375rem;box-shadow:0 8px 24px rgba(0,0,0,.28);opacity:0;visibility:hidden;-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:opacity .18s ease,visibility .18s step-end,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease,visibility .18s step-end;transition:opacity .18s ease,transform .18s ease,visibility .18s step-end,-webkit-transform .18s ease;z-index:30}.menu__sublist li{list-style:none}.menu__sublist a{display:block;padding:.5rem .625rem;border-radius:.5rem;color:#e7f3ff;border:1px solid transparent;text-decoration:none}.menu__sublist a:hover{background:#0f141b;border-color:#263346}.spollers{display:grid;gap:15px}.spollers__item{font-size:1.25rem}.spollers__title{color:#7d93ad;width:100%;cursor:default;text-align:left;border:1px solid #a8c3e3;padding:.625rem .9375rem;border-radius:.3125rem;position:relative;list-style:none}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}._spoller-init .spollers__title{cursor:pointer}._spoller-init .spollers__title::after,._spoller-init .spollers__title::before{content:"";position:absolute;right:10px;top:50%;background-color:#fff;height:2px;width:15px;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s}._spoller-init .spollers__title::before{-webkit-transform:translate(-75%,-50%) rotate(40deg);transform:translate(-75%,-50%) rotate(40deg)}._spoller-init .spollers__title::after{-webkit-transform:translate(0,-50%) rotate(-40deg);transform:translate(0,-50%) rotate(-40deg)}._spoller-init .spollers__title._spoller-active::before{-webkit-transform:translateX(-75%) rotate(-40deg);transform:translateX(-75%) rotate(-40deg)}._spoller-init .spollers__title._spoller-active::after{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.spollers__body{padding:1.25rem;border-radius:.3125rem;border:1px solid #a8c3e3;color:#7d93ad}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.header{position:sticky;top:0;background-color:#0b131d;border:1px solid #1f2b3a;border-radius:18px;z-index:50}.header__container{max-width:90rem;display:flex;align-items:center;justify-content:space-between;gap:.9375rem;min-height:3.75rem;padding-bottom:.3125rem;padding-top:.3125rem}.header .logo{display:flex;align-items:center;gap:10px;font-weight:700;padding:0 .3125rem;border-radius:.3125rem;position:relative;z-index:30}.header .logo img{width:11.25rem;height:auto}.btn{border:1px solid #1f2b3a;background:#0f141b;color:#e6eef6;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:600}.btn:hover{border-color:#334760}.homepage .hero{background:url(img/hero.png) center no-repeat;font-weight:800}.homepage .hero h1{line-height:1.08;max-width:43.75rem;margin-bottom:1.25rem}.homepage .hero p{line-height:1.2;color:#fff;margin-bottom:2.5rem;max-width:43.75rem}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:1fr}.grid.cols-3{grid-template-columns:1fr}.card{background:#121821;border:1px solid #1f2b3a;border-radius:18px;padding:18px}.card h3{margin:0 0 6px}.muted{color:#9fb0c3;line-height:1.1}.tag{display:inline-block;border:1px solid #1f2b3a;border-radius:999px;font-size:12px;margin:4px 6px 0 0;color:#c9d6e2}.icon{display:flex;align-items:center;gap:.3125rem}.section-title{display:flex;align-items:center;justify-content:space-between;margin-top:5rem;margin-bottom:1.875rem}.section-title h2{margin-bottom:1.25rem}.section-title .link{font-weight:700;padding:.625rem .75rem;border-radius:.75rem;border:1px solid #1f2b3a;transition:background 10s ease}.section-title .link:hover{background:linear-gradient(135deg,#5fd3a6,#6ab7ff)}.search-wrap{display:flex;gap:10px;flex-wrap:wrap}.search,.select{padding:12px 14px;border-radius:12px;border:1px solid #1f2b3a;background:#0f141b;color:#e6eef6}.search{flex:1;min-width:240px}.tool-card{display:grid;grid-template-columns:minmax(48px,64px) minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(48px,64px) minmax(0,1fr) max-content;grid-template-areas:"media body actions";gap:12px;align-items:center;border:1px solid #1f2b3a;background:#0e141b;border-radius:16px;padding:12px}.tool-card>img{grid-area:media;width:64px;height:64px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.tool-card>div:nth-of-type(1){grid-area:body;min-width:0}.tool-card>.actions{grid-area:actions;display:flex;gap:8px;flex-wrap:nowrap}@supports (width:clamp(48px,8vw,64px)){.tool-card>img{width:clamp(48px,8vw,64px);height:clamp(48px,8vw,64px)}}.pill{background:rgba(111,201,255,.14);color:#a6d2ff;padding:8px 12px;border-radius:999px;text-decoration:none;border:1px solid #23364e;font-weight:600;text-align:center;font-size:.75rem}.pill.secondary{background:rgba(95,211,166,.12);color:#bff0db;border-color:#1f3b33}.ad{display:grid;place-items:center;height:250px;border:1px dashed #2b3a51;border-radius:16px;color:#84a0bd;background:repeating-linear-gradient(45deg,rgba(130,160,189,.07),rgba(130,160,189,.07) 10px,transparent 10px,transparent 20px)}.ad.small{height:100px}footer{margin-bottom:1.875rem;color:#7d93ad;font-size:14px}footer a{color:#a8c3e3}.footer-text{margin-bottom:1.25rem}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:1fr}.card{background:var(--mainColor);border:1px solid var(--line);border-radius:18px;padding:18px}.search,.select{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0f141b;color:var(--text)}.breadcrumbs__container{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;margin:18px 0}.breadcrumbs a{color:#a8c3e3}.breadcrumbs .sep{opacity:.5}.hero h1{font-size:38px;line-height:1.08;margin:24px 0 20px}.hero .lead{color:#7d93ad;font-size:18px;margin-bottom:2rem;font-weight:500;line-height:1.2}.hero .meta{display:flex;gap:10px;align-items:center;margin-top:3.125rem}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:6px 10px;border-radius:999px;background:#0f141b}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar .search{flex:1;min-width:240px}.toolbar .spacer{flex:1}.view-toggle{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden}.view-toggle button{padding:10px 12px;background:#0f141b;color:var(--text);border:0}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle .is-active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#0a1016}.layout{margin-top:18px}.sidebar{position:relative}.catSubtitle{font-weight:500;font-size:1.5rem;line-height:1.1;margin-bottom:.625rem}.catSubtitle-text{font-size:1rem;line-height:1.1;margin-bottom:1.875rem}.grid-view{display:grid;gap:3.125rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.grid-view .tool-card{padding:1.875rem}.tool-card.grid{grid-template-columns:1fr;gap:30px}.empty{text-align:center;padding:28px}.pagination{display:flex;justify-content:center;gap:8px;margin:18px 0}.pagination .page{border:1px solid var(--line);background:#0f141b;color:var(--text);padding:8px 12px;border-radius:10px}.pagination .current{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#0a1016}.section-title{display:flex;align-items:center;justify-content:space-between}.result-count{color:var(--muted);font-size:14px}.sidebar{position:relative}.sidebar .card{padding:18px}.filter-group+.filter-group{margin-top:16px}.filter-group h4{font-size:14px;margin:0 0 8px;color:#e6eef6}.check{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px;color:#9fb0c3}.check input[type=checkbox]{width:16px;height:16px;accent-color:#5fd3a6;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid #1f2b3a;border-radius:999px;padding:6px 10px;font-size:12px;color:#c9d6e2;background:#0f141b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,-webkit-transform .1s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,-webkit-transform .1s ease}.chip:hover{border-color:#2d3f55;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chip.is-active{background:linear-gradient(135deg,#5fd3a6,#6ab7ff);border-color:transparent;color:#0b1016;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#resetFilters.btn{width:100%;justify-content:center;text-align:center}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar .search{flex:1;min-width:240px}.toolbar .spacer{flex:1}.view-toggle{display:none;border:1px solid #1f2b3a;border-radius:12px;overflow:hidden}.view-toggle button{padding:10px 12px;background:#0f141b;color:#e6eef6;border:0;font-size:14px;cursor:pointer}.view-toggle button+button{border-left:1px solid #1f2b3a}.view-toggle button.is-active{background:linear-gradient(135deg,#5fd3a6,#6ab7ff);color:#0a1016}.compare-panels{gap:14px;align-items:start}.panel{border:1px solid var(--line,rgba(255,255,255,.08));border-radius:18px;padding:14px 14px 12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel__title{margin:0;font-size:14px;letter-spacing:.2px;opacity:.95}.panel__list{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}.panel__list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted,rgba(255,255,255,.75));line-height:1.6}.panel__list li::before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#58e6b6,#6ab7ff);margin-top:7px;flex:0 0 8px}.privacy h1{text-align:center}.privacy h2,.privacy h3{padding:1.25rem .625rem}.privacy p{line-height:1.2}@media (min-width:47.99875em){.menu__item--has-sub:focus-within .menu__sublist,.menu__item--has-sub:hover .menu__sublist{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .18s ease,visibility 0s,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease,visibility 0s;transition:opacity .18s ease,transform .18s ease,visibility 0s,-webkit-transform .18s ease}}@media (min-width:79.375em){.homepage .hero{padding-top:4.375rem}.homepage .hero{padding-bottom:6.25rem}.homepage .hero h1{font-size:2.75rem}.homepage .hero p{font-size:1.125rem}.section-title h2{font-size:1.625rem}.section__category .label{font-size:1.375rem}footer{margin-top:6.25rem}.section__faq{padding-top:7.5rem}.section-title{margin-bottom:1.875rem}.description-label{font-size:1.25rem}.privacy h1{font-size:1.5rem}.privacy h1{padding-top:5rem}.privacy h1{padding-bottom:3.75rem}.privacy h2,.privacy h3{font-size:1.125rem}}@media (min-width:860px){.grid.cols-2{grid-template-columns:1.4fr .6fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:1.4fr .6fr}.sidebar.sticky{position:sticky;top:84px}.sidebar.sticky{position:sticky;top:84px}}@media (max-width:860px){.compare-panels{grid-template-columns:1fr!important}}@media (max-width:20em){.homepage .hero{padding-top:2.5rem}.homepage .hero{padding-bottom:3.75rem}.homepage .hero h1{font-size:1.75rem}.homepage .hero p{font-size:.875rem}.section-title h2{font-size:1.25rem}.section__category .label{font-size:1.125rem}footer{margin-top:3.125rem}.section__faq{padding-top:3.75rem}.section-title{margin-bottom:.9375rem}.description-label{font-size:1rem}.privacy h1{font-size:1rem}.privacy h1{padding-top:2.5rem}.privacy h1{padding-bottom:1.875rem}.privacy h2,.privacy h3{font-size:1rem}}@media (max-width:47.99875em){.menu__body{background-color:#121821;position:fixed;width:100%;height:100%;left:-100%;top:0;overflow:auto;padding:3.125rem .9375rem 1.875rem .9375rem;transition:left .3s}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.menu__list{margin-top:3.125rem;flex-direction:column;gap:2.8125rem;align-items:flex-start}.menu__link{font-size:1.375rem}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#fff}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu__sublist{position:static;-webkit-transform:none;transform:none;box-shadow:none;border-radius:.75rem;margin-top:.625rem;padding:.5rem;background:#0f141b;border:1px solid #1f2b3a;display:none;opacity:1;visibility:visible}.menu__item--has-sub.is-open .menu__sublist{display:grid}.header__container{min-height:60px}.tool-card{grid-template-columns:minmax(44px,64px) minmax(0,1fr);grid-template-areas:"media body" "actions actions";align-items:start}.tool-card>.actions{justify-self:start;margin-top:6px;flex-wrap:wrap}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (min-width:20em)and (max-width:79.375em){.homepage .hero{padding-top:clamp(2.5rem ,1.8684210526rem + 3.1578947368vw ,4.375rem)}.homepage .hero{padding-bottom:clamp(3.75rem ,2.9078947368rem + 4.2105263158vw ,6.25rem)}.homepage .hero h1{font-size:clamp(1.75rem ,1.4131578947rem + 1.6842105263vw ,2.75rem)}.homepage .hero p{font-size:clamp(.875rem ,.7907894737rem + .4210526316vw ,1.125rem)}.section-title h2{font-size:clamp(1.25rem ,1.1236842105rem + .6315789474vw ,1.625rem)}.section__category .label{font-size:clamp(1.125rem ,1.0407894737rem + .4210526316vw ,1.375rem)}footer{margin-top:clamp(3.125rem ,2.0723684211rem + 5.2631578947vw ,6.25rem)}.section__faq{padding-top:clamp(3.75rem ,2.4868421053rem + 6.3157894737vw ,7.5rem)}.section-title{margin-bottom:clamp(.9375rem ,.6217105263rem + 1.5789473684vw ,1.875rem)}.description-label{font-size:clamp(1rem ,.9157894737rem + .4210526316vw ,1.25rem)}.privacy h1{font-size:clamp(1rem ,.8315789474rem + .8421052632vw ,1.5rem)}.privacy h1{padding-top:clamp(2.5rem ,1.6578947368rem + 4.2105263158vw ,5rem)}.privacy h1{padding-bottom:clamp(1.875rem ,1.2434210526rem + 3.1578947368vw ,3.75rem)}.privacy h2,.privacy h3{font-size:clamp(1rem ,.9578947368rem + .2105263158vw ,1.125rem)}}