/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial}}}@layer utilities{.tool-card{border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;border-radius:1.5rem;flex-direction:column;height:100%;min-height:260px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tool-card{border-color:color-mix(in oklab, var(--color-slate-200,oklch(92.9% .013 255.508)) 80%, transparent)}}.tool-card{background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 5);text-align:left;--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.tool-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.tool-card:hover{border-color:color-mix(in oklab, var(--color-emerald-400,oklch(76.5% .177 163.223)) 60%, transparent)}}.tool-card:hover{--tw-shadow:0 20px 40px var(--tw-shadow-color,#10b9811a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.tool-card-head{margin-bottom:calc(var(--spacing,.25rem) * 3.5);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.tool-card-logo{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));background-color:var(--color-slate-50,oklch(98.4% .003 247.858));--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.3s;display:flex;overflow:hidden}@media (hover:hover){.tool-card-logo:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.tool-card-logo-img{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);object-fit:contain}.tool-card-initials{font-family:Manrope,sans-serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-800,oklch(27.9% .041 260.031))}.tool-card-meta{min-width:0;padding-top:calc(var(--spacing,.25rem) * .5);flex:1}.tool-card-title-row{margin-bottom:var(--spacing,.25rem);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.tool-card-title{text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-900,oklch(20.8% .042 265.755));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));overflow:hidden}@media (hover:hover){.tool-card-title:is(:where(.group):hover *){color:var(--color-emerald-700,oklch(50.8% .118 165.612))}}.tool-card-badges{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.tool-card-family{background-color:var(--color-emerald-50,oklch(97.9% .021 166.113));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-black,900);font-size:9px;font-weight:var(--font-weight-black,900);color:var(--color-emerald-800,oklch(43.2% .095 166.913));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#a4f4cfcc;border-radius:2147483647px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-card-family{--tw-ring-color:color-mix(in oklab, var(--color-emerald-200,oklch(90.5% .093 164.15)) 80%, transparent)}}.tool-card-category{background-color:#f1f5f9e6;border-radius:2147483647px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-card-category{background-color:color-mix(in oklab, var(--color-slate-100,oklch(96.8% .007 247.896)) 90%, transparent)}}.tool-card-category{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);color:var(--color-slate-600,oklch(44.6% .043 257.281));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.tool-card-category:hover{background-color:var(--color-emerald-100,oklch(95% .052 163.051));color:var(--color-emerald-800,oklch(43.2% .095 166.913))}}.tool-card-desc{margin-top:var(--spacing,.25rem);margin-bottom:calc(var(--spacing,.25rem) * 4);-webkit-line-clamp:2;--tw-leading:var(--leading-relaxed,1.625);min-height:2.5rem;font-size:13px;line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-slate-600,oklch(44.6% .043 257.281));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-card-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100,oklch(96.8% .007 247.896));padding-top:calc(var(--spacing,.25rem) * 3.5);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tool-card-read{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-slate-500,oklch(55.4% .046 257.417));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:inline-flex}@media (hover:hover){.tool-card-read:hover{color:var(--color-emerald-700,oklch(50.8% .118 165.612))}}.tool-card-read-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.tool-card-read-icon:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing,.25rem) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.tool-card-visit{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-xl,.75rem);background-color:var(--color-slate-950,oklch(12.9% .042 264.695));padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-white,#fff);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;display:inline-flex}@media (hover:hover){.tool-card-visit:hover{background-color:var(--color-emerald-600,oklch(59.6% .145 163.225));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:#00976733}@supports (color:color-mix(in lab, red, red)){.tool-card-visit:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600,oklch(59.6% .145 163.225)) 20%, transparent) var(--tw-shadow-alpha), transparent)}}}.tool-card-visit-icon{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3)}.tool-card-pill{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-black,900);font-size:9px;font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;border-radius:2147483647px;align-items:center;display:inline-flex}.tool-card-price--free{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.tool-card-price--free{background-color:color-mix(in oklab, var(--color-emerald-500,oklch(69.6% .17 162.48)) 10%, transparent)}}.tool-card-price--free{color:var(--color-emerald-700,oklch(50.8% .118 165.612));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.tool-card-price--free{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500,oklch(69.6% .17 162.48)) 20%, transparent)}}.tool-card-price--freemium{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.tool-card-price--freemium{background-color:color-mix(in oklab, var(--color-blue-500,oklch(62.3% .214 259.815)) 10%, transparent)}}.tool-card-price--freemium{color:var(--color-blue-700,oklch(48.8% .243 264.376));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.tool-card-price--freemium{--tw-ring-color:color-mix(in oklab, var(--color-blue-500,oklch(62.3% .214 259.815)) 20%, transparent)}}.tool-card-price--trial{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.tool-card-price--trial{background-color:color-mix(in oklab, var(--color-violet-500,oklch(60.6% .25 292.717)) 10%, transparent)}}.tool-card-price--trial{color:var(--color-violet-700,oklch(49.1% .27 292.581));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.tool-card-price--trial{--tw-ring-color:color-mix(in oklab, var(--color-violet-500,oklch(60.6% .25 292.717)) 20%, transparent)}}.tool-card-price--paid{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.tool-card-price--paid{background-color:color-mix(in oklab, var(--color-slate-500,oklch(55.4% .046 257.417)) 10%, transparent)}}.tool-card-price--paid{color:var(--color-slate-700,oklch(37.2% .044 257.287));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.tool-card-price--paid{--tw-ring-color:color-mix(in oklab, var(--color-slate-500,oklch(55.4% .046 257.417)) 20%, transparent)}}.tool-card-price--unknown{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.tool-card-price--unknown{background-color:color-mix(in oklab, var(--color-slate-500,oklch(55.4% .046 257.417)) 10%, transparent)}}.tool-card-price--unknown{color:var(--color-slate-700,oklch(37.2% .044 257.287));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.tool-card-price--unknown{--tw-ring-color:color-mix(in oklab, var(--color-slate-500,oklch(55.4% .046 257.417)) 20%, transparent)}}.tool-card-kind--application{background-color:var(--color-sky-50,oklch(97.7% .013 236.62));color:var(--color-sky-800,oklch(44.3% .11 240.79));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#b8e6fecc}@supports (color:color-mix(in lab, red, red)){.tool-card-kind--application{--tw-ring-color:color-mix(in oklab, var(--color-sky-200,oklch(90.1% .058 230.902)) 80%, transparent)}}.tool-card-kind--model{background-color:var(--color-violet-50,oklch(96.9% .016 293.756));color:var(--color-violet-800,oklch(43.2% .232 292.759));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ddd6ffcc}@supports (color:color-mix(in lab, red, red)){.tool-card-kind--model{--tw-ring-color:color-mix(in oklab, var(--color-violet-200,oklch(89.4% .057 293.283)) 80%, transparent)}}.tool-card-kind--platform{background-color:var(--color-indigo-50,oklch(96.2% .018 272.314));color:var(--color-indigo-800,oklch(39.8% .195 277.366));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.tool-card-kind--platform{--tw-ring-color:color-mix(in oklab, var(--color-indigo-200,oklch(87% .065 274.039)) 80%, transparent)}}.tool-card-kind--framework{background-color:var(--color-orange-50,oklch(98% .016 73.684));color:var(--color-orange-800,oklch(47% .157 37.304));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#ffd7a8cc}@supports (color:color-mix(in lab, red, red)){.tool-card-kind--framework{--tw-ring-color:color-mix(in oklab, var(--color-orange-200,oklch(90.1% .076 70.697)) 80%, transparent)}}.tool-card-kind--technology{background-color:var(--color-cyan-50,oklch(98.4% .019 200.873));color:var(--color-cyan-800,oklch(45% .085 224.283));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,#3b82f680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.tool-card-kind--technology{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200,oklch(91.7% .08 205.041)) 80%, transparent)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
