:root{--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--murmur-accent: #E3C579;--alttab-accent: #5B8CFF;--focus-accent: #FBAF2A}.oss-page .bg-gradient{background:radial-gradient(ellipse at 50% 0%,#14141c 0%,var(--bg-base) 70%)}.oss-back{position:fixed;top:2rem;left:2rem;z-index:20;display:inline-flex;align-items:center;gap:.5rem;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--text-dim);padding:.5rem .9rem .5rem .6rem;border-radius:100px;border:1px solid transparent;background:#0a0a0a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .3s ease,border-color .3s ease}.oss-back:hover{color:var(--text-primary);border-color:#ffffff1f}.oss-back svg{transition:transform .3s var(--ease-out-expo)}.oss-back:hover svg{transform:translate(-3px)}.oss-hero{max-width:1240px;margin:0 auto;padding:9rem 2rem 3.5rem}.oss-hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);opacity:0;animation:fade-in 1s var(--ease-out-expo) .1s forwards}.oss-hero__title{font-family:var(--font-display);font-weight:600;font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.04em;margin-top:1rem;opacity:0;transform:translateY(40px);animation:hero-in 1s var(--ease-out-expo) .15s forwards}.oss-hero__lead{max-width:62ch;margin-top:1.6rem;font-size:clamp(15px,1.15vw,17px);line-height:1.75;color:var(--text-secondary);opacity:0;animation:fade-in 1s var(--ease-out-expo) .45s forwards}.oss-hero__strap{display:flex;align-items:center;gap:.9rem;margin-top:2.2rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);opacity:0;animation:fade-in 1s var(--ease-out-expo) .65s forwards}.oss-hero__strap i{font-style:normal;opacity:.5}.oss-hero__strap span:nth-of-type(1){color:var(--murmur-accent)}.oss-hero__strap span:nth-of-type(2){color:var(--alttab-accent)}.oss-hero__strap span:nth-of-type(3){color:var(--focus-accent)}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1240px;margin:0 auto;padding:1rem 2rem 6rem}.tool{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.4rem;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff09,#ffffff03);overflow:hidden;color:inherit;cursor:pointer;transition:transform .5s var(--ease-out-expo),border-color .5s ease}.tool:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.tool:hover{transform:translateY(-4px);border-color:#ffffff24}.tool__glow{position:absolute;top:-30%;left:50%;width:120%;height:60%;border-radius:50%;filter:blur(80px);opacity:.09;transform:translate(-50%);transition:opacity .5s ease;pointer-events:none}[data-oss=murmur] .tool__glow{background:var(--murmur-accent)}[data-oss=alttab] .tool__glow{background:var(--alttab-accent)}[data-oss=focus] .tool__glow{background:var(--focus-accent)}.tool:hover .tool__glow{opacity:.16}.term{position:relative;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#00000059;overflow:hidden;margin-bottom:1.5rem}.term__bar{display:flex;align-items:center;gap:6px;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.term__bar i{width:7px;height:7px;border-radius:50%;background:#ffffff1f}[data-oss=murmur] .term__bar i:first-child{background:var(--murmur-accent)}[data-oss=alttab] .term__bar i:first-child{background:var(--alttab-accent)}[data-oss=focus] .term__bar i:first-child{background:var(--focus-accent)}.term__bar em,.term__bar span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--text-dim)}.term__bar em{margin-left:.35rem}.term__bar span{margin-left:auto;text-transform:none;letter-spacing:.1em}[data-oss=murmur] .term__bar em{color:color-mix(in srgb,var(--murmur-accent) 70%,transparent)}[data-oss=alttab] .term__bar em{color:color-mix(in srgb,var(--alttab-accent) 70%,transparent)}[data-oss=focus] .term__bar em{color:color-mix(in srgb,var(--focus-accent) 70%,transparent)}.term__shot{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .7s var(--ease-out-expo)}.tool:hover .term__shot{transform:scale(1.035)}.tool__head{display:flex;align-items:flex-start;gap:.9rem;position:relative;min-height:76px}.tool__icon{width:46px;height:46px;border-radius:22%;object-fit:cover;flex-shrink:0}.tool__name{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.05;letter-spacing:-.025em}.tool__tagline{margin-top:.35rem;font-size:14px;line-height:1.45;font-weight:500;color:var(--text-primary)}.tool__why{position:relative;margin-top:1.2rem;padding:.85rem 1rem .85rem .9rem;border-radius:10px;border-left:2px solid currentColor;font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.005em}.tool__why span{display:block;margin-bottom:.3rem;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;opacity:.65}[data-oss=murmur] .tool__why{color:var(--murmur-accent);background:color-mix(in srgb,var(--murmur-accent) 9%,transparent)}[data-oss=alttab] .tool__why{color:var(--alttab-accent);background:color-mix(in srgb,var(--alttab-accent) 11%,transparent)}[data-oss=focus] .tool__why{color:var(--focus-accent);background:color-mix(in srgb,var(--focus-accent) 9%,transparent)}.tool__desc{position:relative;margin-top:1.1rem;font-size:14px;line-height:1.7;color:var(--text-secondary)}.tool__desc mark{color:var(--text-primary);font-weight:500;background:#ffffff12;border-radius:3px;padding:.08em .25em;margin:0 -.05em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-oss=murmur] .tool__desc mark{background:color-mix(in srgb,var(--murmur-accent) 15%,transparent)}[data-oss=alttab] .tool__desc mark{background:color-mix(in srgb,var(--alttab-accent) 20%,transparent)}[data-oss=focus] .tool__desc mark{background:color-mix(in srgb,var(--focus-accent) 16%,transparent)}.tool__points{position:relative;list-style:none;margin-top:1.2rem;display:flex;flex-direction:column;gap:.55rem}.tool__points li{position:relative;padding-left:1.15rem;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.tool__points b{font-weight:500;color:var(--text-primary)}.tool__points li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:currentColor;opacity:.6}[data-oss=murmur] .tool__points li:before{background:var(--murmur-accent)}[data-oss=alttab] .tool__points li:before{background:var(--alttab-accent)}[data-oss=focus] .tool__points li:before{background:var(--focus-accent)}.tool__foot{position:relative;margin-top:auto;padding-top:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tool__meta{display:flex;flex-wrap:wrap;gap:.35rem}.tool__chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:.4em .65em;border-radius:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:var(--text-dim)}.tool__cta{display:inline-flex;align-items:center;gap:.45rem;font-size:13px;font-weight:500;padding:.55em 1em;border-radius:100px;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);transition:color .35s ease,border-color .35s ease,background-color .35s ease}[data-oss=murmur]:hover .tool__cta{color:var(--murmur-accent);border-color:color-mix(in srgb,var(--murmur-accent) 45%,transparent);background:color-mix(in srgb,var(--murmur-accent) 9%,transparent)}[data-oss=alttab]:hover .tool__cta{color:var(--alttab-accent);border-color:color-mix(in srgb,var(--alttab-accent) 45%,transparent);background:color-mix(in srgb,var(--alttab-accent) 9%,transparent)}[data-oss=focus]:hover .tool__cta{color:var(--focus-accent);border-color:color-mix(in srgb,var(--focus-accent) 45%,transparent);background:color-mix(in srgb,var(--focus-accent) 9%,transparent)}.oss-footer{border-top:1px solid rgba(255,255,255,.05);padding:5rem 2rem 4rem;text-align:center}.oss-footer__note{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.4vw,30px);line-height:1.3;letter-spacing:-.02em;max-width:560px;margin:0 auto}.oss-footer__links{display:flex;justify-content:center;gap:2.5rem;margin-top:2rem}.oss-footer__back{display:inline-block;margin-top:3rem;font-size:13px;color:var(--text-dim);transition:color .3s ease}.oss-footer__back:hover{color:var(--text-primary)}@media (max-width: 1080px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.oss-back{top:1rem;left:1rem}.oss-hero{padding:7rem 1.5rem 2.5rem}.tools{grid-template-columns:1fr;padding:1rem 1.5rem 4rem}.term__body{font-size:9.5px}.oss-footer__links{flex-direction:column;gap:1.25rem}}
