.directory-clock-banner{color:#f8e8dc;background:radial-gradient(at 12% 100%,#79576b,#0000 60%),#2b2337;border-radius:22px;align-items:center;gap:22px;margin-top:20px;padding:27px 30px;display:flex}.directory-clock-banner:hover{color:#fff}.directory-clock-symbol{color:#e6c3ae;border:1px solid #e6c3ae50;border-radius:50%;flex:none;place-items:center;width:65px;height:65px;font-size:42px;display:grid}.directory-clock-banner-copy{flex-direction:column;gap:6px;display:flex}.directory-clock-banner-copy>span:first-child{letter-spacing:1.7px;color:#e6c3ae;font-size:9px}.directory-clock-banner-copy strong{letter-spacing:-.6px;font-size:21px}.directory-clock-banner-copy>span:last-child{color:#d3becd;font-size:11px}.directory-clock-banner-action{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.directory-clock-banner-action>span{margin-left:12px}.directory-clock-banner:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media (width<=700px){.directory-clock-banner{flex-wrap:wrap;gap:15px;padding:23px}.directory-clock-symbol{width:44px;height:44px;font-size:30px}.directory-clock-banner-copy{flex:1;min-width:180px}.directory-clock-banner-copy strong{font-size:18px}.directory-clock-banner-action{margin-left:0}}.tools-directory{background:var(--canvas)}.directory-hero{text-align:center;background:radial-gradient(ellipse at 18% 35%, color-mix(in srgb, var(--peach) 75%, transparent), transparent 48%), radial-gradient(ellipse at 86% 30%, var(--lavender), transparent 50%);padding:154px 0 45px}.directory-kicker,.directory-eyebrow{letter-spacing:1.8px;color:var(--primary);font-size:.68rem;font-weight:800}.directory-kicker{align-items:center;gap:9px;display:inline-flex}.directory-kicker>span{font-size:1.4rem}.directory-hero h1{letter-spacing:-.065em;margin:20px auto;font-size:clamp(2.7rem,5.7vw,4.7rem);font-weight:800;line-height:1.08}.directory-hero h1>span{color:var(--primary)}.directory-hero p{color:var(--ink-mute);font-size:1.03rem;line-height:1.8}.directory-perks{color:var(--ink-mute);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:25px;font-size:.76rem;display:flex}.directory-perks>span{align-items:center;gap:6px;display:inline-flex}.directory-perks i{color:var(--primary);font-size:1rem}.tools-directory .directory-body{padding-top:0}.directory-search{text-align:center;max-width:680px;margin:0 auto 50px}.directory-search .tool-search{margin-bottom:10px}.directory-search .tool-search-input{border-radius:18px;min-height:62px;padding-left:51px;font-size:.93rem;box-shadow:0 8px 26px #4a154b08}.directory-search .tool-search-icon{left:21px}.directory-search-caption{color:var(--ink-mute);font-size:.72rem}.tools-directory .tools-section,.tools-directory .featured-tools{margin:0 0 56px;padding:0}.tools-directory .tools-section-head{align-items:center;margin-bottom:23px}.directory-eyebrow{letter-spacing:1.7px;margin-bottom:8px;font-size:.62rem;display:block}.tools-directory .tools-section-title{letter-spacing:-.8px;scroll-margin-top:110px;font-size:clamp(1.4rem,3vw,1.8rem)}.directory-browse{color:var(--primary);white-space:nowrap;font-size:.8rem;font-weight:600}.directory-browse span{margin-left:7px}.featured-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.featured-tool{--feature-bg:#eee5f5;--feature-ink:#50365e;isolation:isolate;background:var(--feature-bg);min-width:0;color:var(--feature-ink);border:1px solid #0000;border-radius:24px;flex-direction:column;grid-column:span 2;padding:25px 27px 22px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.featured-tool:hover{color:var(--feature-ink);transform:translateY(-5px);box-shadow:0 15px 32px #35203912}.featured-tool:focus-visible,.directory-browse:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.featured-tool--calendar{--feature-bg:#eee5f5;--feature-ink:#50365e;grid-column:span 3}.featured-tool--games{--feature-bg:#e0f2fe;--feature-ink:#1e3a8a;grid-column:span 3}.featured-tool--convert{--feature-bg:#e6f1e9;--feature-ink:#315f56;grid-column:span 3}.featured-tool--finance{--feature-bg:#fbefdf;--feature-ink:#79503f;grid-column:span 3}.featured-tool--typing{--feature-bg:#ece9f8;--feature-ink:#59436f;grid-column:span 3}.featured-tool--document{--feature-bg:#fae8ed;--feature-ink:#7d4355;grid-column:span 3}.featured-tool-tag{border:1px solid;border-color:color-mix(in srgb, var(--feature-ink) 17%, transparent);border-radius:50px;align-self:flex-start;padding:5px 11px;font-size:.64rem;font-weight:600}.featured-tool-art{justify-content:center;height:161px;margin:0 -10px 7px;display:flex}.featured-tool-art svg{width:100%;max-width:300px;height:100%;transition:transform .3s}.featured-tool:hover svg{transform:rotate(3deg)translateY(-3px)}.featured-tool--calendar .featured-tool-art,.featured-tool--games .featured-tool-art,.featured-tool--convert .featured-tool-art{height:205px}.featured-tool--calendar .featured-tool-art svg,.featured-tool--games .featured-tool-art svg,.featured-tool--convert .featured-tool-art svg{max-width:350px}.featured-tool-label{opacity:.85;margin-bottom:8px;font-size:.67rem;font-weight:700;display:block}.featured-tool h3{letter-spacing:-.65px;max-width:18ch;margin:0 0 10px;font-size:1.35rem;line-height:1.23}.featured-tool--calendar h3,.featured-tool--games h3,.featured-tool--convert h3{max-width:none;font-size:1.8rem}.featured-tool p{max-width:43ch;margin:0 0 25px;font-size:.81rem;line-height:1.65}.featured-tool-action{border-top:1px solid color-mix(in srgb, var(--feature-ink) 15%, transparent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:.75rem;font-weight:700;display:flex}.featured-tool-arrow{background:#ffffff70;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.tools-directory .tcard{border-radius:16px;padding:21px}.tools-directory .tcard-icon{border-radius:13px}.tools-directory .ccard{background:var(--surface-alt);border-color:#0000}.tools-directory [hidden]{display:none!important}html.dark .featured-tool{background:color-mix(in srgb, var(--feature-bg) 12%, var(--canvas));color:var(--ink);--feature-ink:#d5bbdd;border-color:var(--hairline)}html.dark .featured-tool-arrow{background:#ffffff12}@media (width>=1000px){.featured-tool--calendar,.featured-tool--games,.featured-tool--convert{min-height:330px;padding-right:47%}.featured-tool--calendar .featured-tool-art,.featured-tool--games .featured-tool-art,.featured-tool--convert .featured-tool-art{z-index:-1;width:53%;height:230px;position:absolute;top:53px;right:-18px}.featured-tool--calendar .featured-tool-copy,.featured-tool--games .featured-tool-copy,.featured-tool--convert .featured-tool-copy{margin-top:30px}.featured-tool--calendar h3,.featured-tool--games h3,.featured-tool--convert h3{font-size:1.9rem}.featured-tool--calendar .featured-tool-action,.featured-tool--games .featured-tool-action,.featured-tool--convert .featured-tool-action{margin-right:calc(10px - 88%)}}@media (width<=700px){.directory-hero{padding-top:126px;padding-bottom:30px}.directory-hero h1{letter-spacing:-.05em}.directory-hero p{font-size:.9rem}.directory-kicker{letter-spacing:1.2px;font-size:.55rem}.directory-desktop-break{display:none}.directory-perks{gap:16px;font-size:.67rem}.directory-search{margin-bottom:35px}.directory-search .tool-search-input{min-height:56px;font-size:.8rem}.featured-tools-grid{gap:14px}.featured-tool{border-radius:20px;grid-column:span 3;padding:21px}.featured-tool--calendar,.featured-tool--games{grid-column:span 6;min-height:310px;padding-right:48%}.featured-tool--calendar .featured-tool-art,.featured-tool--games .featured-tool-art{z-index:-1;width:55%;position:absolute;top:55px;right:-10px}.featured-tool--calendar .featured-tool-copy,.featured-tool--games .featured-tool-copy{margin-top:22px}.featured-tool--calendar h3,.featured-tool--games h3{font-size:1.6rem}.featured-tool--calendar .featured-tool-action,.featured-tool--games .featured-tool-action{margin-right:-85%}.featured-tool--convert .featured-tool-art{height:161px}.featured-tool--convert h3,.featured-tool h3{font-size:1.2rem}.featured-tool-tag{padding:4px 8px;font-size:.58rem}.featured-tool p{font-size:.76rem}.tools-directory .tools-section-head{align-items:flex-start;gap:12px}.directory-browse{font-size:.73rem}}@media (width<=440px){.tools-directory .container{padding-left:20px;padding-right:20px}.featured-tool{grid-column:span 6;padding:22px}.featured-tool:not(.featured-tool--calendar):not(.featured-tool--games){min-height:285px;padding-right:44%}.featured-tool:not(.featured-tool--calendar):not(.featured-tool--games) .featured-tool-art{z-index:-1;width:49%;position:absolute;top:63px;right:-5px}.featured-tool:not(.featured-tool--calendar):not(.featured-tool--games) .featured-tool-copy{margin-top:23px}.featured-tool:not(.featured-tool--calendar):not(.featured-tool--games) .featured-tool-action{margin-right:-65%}.featured-tool h3,.featured-tool--convert h3{font-size:1.35rem}.featured-tool--calendar,.featured-tool--games{padding-right:46%}.featured-tool--calendar h3,.featured-tool--games h3{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.featured-tool,.featured-tool-art svg{transition:none}.featured-tool:hover,.featured-tool:hover svg{transform:none}}.tools-directory .directory-hero{padding:110px 0 20px}.tools-directory .directory-hero h1{letter-spacing:-.05em;margin:10px auto;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.2}.tools-directory .directory-hero p{font-size:.85rem;line-height:1.6}.tools-directory .directory-perks{margin-top:12px;font-size:.68rem}.tools-directory .directory-search{max-width:700px;margin-bottom:18px}.tools-directory .directory-search .tool-search-input{border-radius:12px;min-height:48px;font-size:.85rem}.directory-category-nav{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:7px;margin-bottom:26px;padding:12px 0;display:flex}.directory-category-nav a{border:1px solid var(--hairline);min-height:38px;color:var(--ink-mute);white-space:nowrap;background:var(--canvas);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.directory-category-nav a:hover,.directory-category-nav a:focus-visible{color:var(--primary);border-color:var(--primary);background:var(--lavender)}.directory-category-nav i{color:var(--primary);font-size:.95rem}.directory-category-count{opacity:.7;padding-left:2px;font-size:.6rem}.tools-directory .directory-catalog>.tools-section-head{flex-direction:row;align-items:center;margin-bottom:19px}.tools-directory .directory-catalog>.tools-section-head h2{letter-spacing:-.4px;font-size:1.15rem}.directory-catalog-total{color:var(--ink-mute);font-size:.68rem}.directory-category-section{margin:0 0 25px;padding:0;scroll-margin-top:100px}.directory-category-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.directory-category-icon{width:27px;height:27px;color:var(--primary);background:var(--lavender);border-radius:7px;place-items:center;font-size:1rem;display:grid}.directory-category-heading h3{letter-spacing:-.3px;font-size:.94rem;line-height:1.4}.directory-group-count{color:var(--ink-mute);font-size:.62rem}.directory-category-page{color:var(--primary);margin-left:auto;font-size:.64rem}.tools-directory .tcard--compact{border-radius:10px;padding:12px}.tools-directory .tcard--compact .tcard-icon{border-radius:8px}@media (width<=700px){.tools-directory .directory-hero{padding-top:100px}.tools-directory .directory-kicker{font-size:.5rem}.directory-category-nav{overscroll-behavior-x:contain;flex-wrap:nowrap;margin-bottom:20px;padding:8px 0 12px;overflow-x:auto}.directory-category-nav a{flex:none}.tools-directory .directory-catalog>.tools-section-head{flex-wrap:wrap;gap:5px}.tools-directory .directory-catalog>.tools-section-head h2{font-size:1.04rem}.tools-directory .tcard--compact{padding:10px}.directory-category-heading h3{font-size:.86rem}.directory-category-page{font-size:.6rem}.directory-category-section{margin-bottom:22px}.tools-directory .tgrid.tgrid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
