:root{--teal:#12b8a0;--teal-dim:#0ea08b;--teal-pale:#e8f8f6;--dark:#141413;--bg:#fafaf8;--surface:#fff;--ink:#1a1a1a;--muted:#6b6b6b;--on-dark:#f5f5f3;--on-dark-secondary:#f5f5f3a6;--on-dark-tertiary:#f5f5f373;--line:#ebebea;--font-serif:"DM Serif Display",Georgia,serif;--font-sans:"DM Sans",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 3px #0000000f,0 2px 8px #0000000a;--shadow-elevated:0 4px 16px #00000014,0 1px 4px #0000000a;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.72,0.64,1);--ease-spring-soft:cubic-bezier(0.34,1.42,0.64,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--nav-h:52px;--teal-soft:#eaf7f5;--teal-mid:#c8ede9;--ink-2:#444;--ink-3:#888;--ink-4:#c4c4c4;--content-max:1200px;--text-max:680px;--narrow-max:480px;--status-yes:#0e9e78;--status-yes-light:#edfaf7;--status-partial:#d97706;--status-partial-light:#fffbeb;--status-no:#d44444;--status-no-light:#fef4f4;--track-bg:#eaf1ef;--trend-up:#12b8a0;--trend-stable:#e8b84b;--trend-down:#e05565;--trend-legacy:#5a7a70;--trend-bg:#080f0d;--trend-s1:#111a17;--trend-s2:#18261f}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background:#141413;background:var(--dark);color:#1a1a1a;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-sans);font-weight:400;line-height:1.6}@media (max-width:1024px){.sidebar-hidden-tablet{display:none!important}}@media (max-width:640px){.wotw-card{grid-template-columns:1fr!important}.wotw-right{display:none!important}.wotw-left{padding:32px 24px!important}.about-grid,.steps-grid{grid-template-columns:1fr!important}.about-grid{gap:40px!important}.rec-grid-mobile{grid-template-columns:1fr!important}.footer-wrap{padding:36px 16px!important}.pricing-note{font-size:12px!important;padding:12px 14px!important}}@media (max-width:380px){.grid-auto{grid-template-columns:1fr!important}}h1,h2,h3,h4{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-serif);font-weight:400;line-height:1.2}.label{color:#6b6b6b;color:var(--muted);font-family:Courier New,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-teal{0%,to{box-shadow:0 0 0 0 #12b8a066}50%{box-shadow:0 0 0 6px #12b8a000}}.fade-up{animation:fadeUp .4s cubic-bezier(0,0,.2,1) both;animation:fadeUp var(--duration-slow) var(--ease-out) both}.fade-in{animation:fadeIn .25s ease both;animation:fadeIn var(--duration-base) var(--ease) both}.stagger{animation-delay:0ms;animation-delay:var(--delay,0ms)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#1a1a1a 25%,#242424 50%,#1a1a1a 75%);background-size:800px 100%;border-radius:8px;border-radius:var(--radius-md);will-change:background-position}.nav-hamburger{display:flex!important}.nav-cta,.nav-desktop-links{display:none!important}.nav-logo-wrap{align-items:center;cursor:pointer;display:flex;left:50%;position:absolute;transform:translateX(-50%);transition:left .52s cubic-bezier(.34,1.56,.64,1),transform .52s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}#nav.scrolled .nav-logo-wrap{left:24px;transform:translateX(0)}.logo-full{color:#fff;font-family:"DM Serif Display",serif;font-size:1.365rem;letter-spacing:-.3px;opacity:1;transform:translateX(0) scale(1);transform-origin:left center;transition:opacity .22s ease,transform .38s cubic-bezier(.4,0,.2,1);white-space:nowrap}.logo-full i{color:#12b8a0;color:var(--teal);font-style:italic}#nav.scrolled .logo-full{opacity:0;pointer-events:none;position:absolute;transform:translateX(12px) scale(.82)}.logo-icon{opacity:0;pointer-events:none;transform:scale(.55) rotate(-8deg);transition:opacity .18s ease .18s,transform .45s cubic-bezier(.34,1.72,.64,1) .14s}.logo-icon,.logo-icon-box{align-items:center;display:flex}.logo-icon-box{background:#12b8a0;background:var(--teal);border-radius:9px;box-shadow:0 0 0 0 #12b8a000;height:38px;justify-content:center;transition:box-shadow .35s ease .3s;width:38px}#nav.scrolled .logo-icon-box{box-shadow:none}.logo-icon-text{align-items:baseline;display:flex;line-height:1}.logo-icon-u{font-size:1.2rem;font-style:italic}.logo-icon-s,.logo-icon-u{color:#fff;font-family:"DM Serif Display",serif}.logo-icon-s{font-size:1.3rem;font-weight:700;margin-left:0}#nav.scrolled .logo-icon{opacity:1;pointer-events:auto;transform:scale(1) rotate(0deg)}.nav-search-scroll{align-items:center;background:#ffffff17;border:1px solid #ffffff24;border-radius:99px;display:flex;left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%) scaleX(.08);transform-origin:center center;transition:transform .52s cubic-bezier(.34,1.42,.64,1) .08s,opacity .18s ease .22s;width:clamp(220px,52vw,440px)}#nav.scrolled .nav-search-scroll{opacity:1;pointer-events:auto;transform:translateX(-50%) scaleX(1)}.nav-search-scroll input{background:none;border:none;color:#fff;flex:1 1;font-family:DM Sans,sans-serif;font-size:13.5px;min-width:0;outline:none;padding:8px 4px 8px 18px}.nav-search-scroll input::placeholder{color:#ffffff61}.nav-logo-wrap.nav-logo-static{align-items:center;display:flex;gap:8px;left:auto;position:relative;transform:none}.nav-logo-wrap.nav-logo-static .logo-icon{opacity:1;pointer-events:auto;transform:scale(1) rotate(0deg)}.nav-logo-wrap.nav-logo-static .logo-icon-box,.nsp-flying-u{box-shadow:none}.nsp-flying-u{align-items:baseline;background:#0000;border-radius:7px;cursor:pointer;display:flex;height:auto;justify-content:center;left:50%;left:var(--fly-origin-x,50%);position:fixed;top:26px;top:var(--fly-origin-y,26px);transform:translate(-50%,-50%) translate(0);transform-origin:center;transition:transform .22s cubic-bezier(.25,.8,.35,1),background .12s ease .11s,box-shadow .12s ease .11s,width .17s cubic-bezier(.25,.8,.35,1) .03s,height .17s cubic-bezier(.25,.8,.35,1) .03s,border-radius .12s ease .06s;-webkit-user-select:none;user-select:none;width:auto;will-change:transform,background,box-shadow,width,height;z-index:1001}.nsp-fu-u{color:#12b8a0;color:var(--teal);font-size:1.4rem;font-style:italic;transition:font-size .17s cubic-bezier(.25,.8,.35,1) .01s,color .1s ease .11s;will-change:font-size,color}.nsp-fu-s,.nsp-fu-u{font-family:"DM Serif Display",serif;line-height:1}.nsp-fu-s{color:#fff;font-size:.94rem;font-weight:700;max-width:0;opacity:0;overflow:hidden;transition:opacity .09s ease .16s,max-width .09s ease .14s;will-change:opacity,max-width}.nsp-flying-u.nsp-flying-u-gone{align-items:center;background:#12b8a0;background:var(--teal);border-radius:7px;box-shadow:none;height:32px;transform:translate(-50%,-50%) translate(0);transform:translate(-50%,-50%) translate(var(--fly-dx,0),var(--fly-dy,0));width:32px}.nsp-flying-u.nsp-flying-u-gone .nsp-fu-u{color:#fff;font-size:.88rem}.nsp-flying-u.nsp-flying-u-gone .nsp-fu-s{max-width:14px;opacity:1}.nav-split{height:36px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:50vw}.nsp-wordmark{align-items:center;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:1;pointer-events:auto;position:absolute;transition:opacity .09s ease;will-change:opacity}.nsp-wordmark-u{color:#12b8a0;color:var(--teal);font-style:italic;opacity:0}.nsp-wordmark-scope,.nsp-wordmark-u{font-family:"DM Serif Display",serif;font-size:1.4rem;line-height:1}.nsp-wordmark-scope{color:#fff;letter-spacing:-.3px}.nsp-controls{align-items:center;display:flex;inset:0;opacity:1;pointer-events:none;position:absolute}.nav-split.is-scrolled .nsp-wordmark{opacity:0;pointer-events:none}.nav-split.is-scrolled .nsp-controls{pointer-events:auto}.nsp-icon-dest{flex-shrink:0;height:32px;visibility:hidden;width:32px}.nsp-pill{align-items:center;background:#ffffff17;border:1px solid #ffffff24;border-radius:99px;display:flex;flex:1 1;height:32px;min-width:0;opacity:0;overflow:hidden;transform:scaleX(.18);transform-origin:center;transition:transform .22s cubic-bezier(.25,.8,.35,1) .05s,opacity .06s ease .05s;width:100%;will-change:transform,opacity}.nav-split.is-scrolled .nsp-pill{opacity:1;transform:scaleX(1)}.nsp-pill input{background:none;border:none;color:#fff;flex:1 1;font-family:DM Sans,sans-serif;font-size:13px;min-width:0;outline:none;padding:0 4px 0 14px}.nsp-pill input::placeholder{color:#ffffff61}.nsp-pill button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:100%;padding:0 12px}@media (max-width:640px){.nav-split{width:min(44vw,180px)}.nsp-fu-u,.nsp-wordmark-scope,.nsp-wordmark-u{font-size:1.2rem}.nsp-flying-u.nsp-flying-u-gone{height:28px;width:28px}.nsp-flying-u.nsp-flying-u-gone .nsp-fu-u{font-size:.82rem}.nsp-icon-dest{height:28px;width:28px}.nsp-pill input{font-size:12px;padding:0 4px 0 10px}.nsp-pill{transform:scaleX(.34)}.nav-split.is-scrolled .nsp-pill{transform:scaleX(1)}}@media (max-width:360px){.nav-split{width:min(42vw,155px)}.nsp-pill{transform:scaleX(.36)}.nav-split.is-scrolled .nsp-pill{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nsp-controls,.nsp-flying-u,.nsp-fu-s,.nsp-fu-u,.nsp-wordmark{transition-delay:0ms!important;transition-duration:.01ms!important}}@keyframes searchGlow{0%,to{border-color:#12b8a099;box-shadow:0 0 0 4px #12b8a01f,0 0 20px #12b8a040}50%{border-color:#12b8a0;border-color:var(--teal);box-shadow:0 0 0 7px #12b8a038,0 0 40px #12b8a080}}.search-bar-loading{animation:searchGlow 1s ease-in-out infinite!important;border-color:#12b8a0!important;border-color:var(--teal)!important;pointer-events:none}.tool-card,.trend-card{border-color:#ebebea;border-color:var(--line)}.tool-card:hover,.trend-card:hover{border-color:#12b8a059;box-shadow:0 0 28px 6px #12b8a021,0 1px 3px #0000000f;transform:translateY(-1px)}.cat-tile:hover{border-color:#12b8a059;box-shadow:0 0 24px 5px #12b8a01f,0 1px 3px #0000000f;transform:translateY(-1px)}.trend-card{transition:box-shadow .18s ease,border-color .18s ease,transform .15s ease}.cat-tile,.tool-card,.trend-card{will-change:transform,box-shadow}.cat-tile{transition:box-shadow .18s ease,border-color .18s ease,transform .15s ease!important}.scroll-row{-ms-overflow-style:none;scrollbar-width:none}.scroll-row::-webkit-scrollbar{display:none}.nav-scroll-inner{-ms-overflow-style:none;scrollbar-width:none}.nav-scroll-inner::-webkit-scrollbar{display:none}@media (max-width:768px){.discover-sidebar{display:none!important}}@keyframes cardGlow{0%,to{border-color:#12b8a080;box-shadow:0 0 0 3px #12b8a01a,0 0 16px #12b8a033}50%{border-color:#12b8a0;border-color:var(--teal);box-shadow:0 0 0 5px #12b8a02e,0 0 32px #12b8a066}}.card-loading{animation:cardGlow .6s ease-in-out infinite!important;border-color:#12b8a080!important;cursor:default!important;pointer-events:none}.live-dot{animation:pulse-teal 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=main.3e261c65.css.map*/