:root{--bg:#0b0b0d;--raised:#141416;--text:#fff;--muted:#9a9aa3;--faint:#6d6d75;--line:#2a2a2e;--line-soft:#1d1d20;--magenta:#ff2bd6;--cyan:#22f0ff;--use:#b6f14a;--try:#f5c84a;--skip:#7a7a82;--youtube:#f03;--font-display:"Bebas Neue", "Arial Narrow", Impact, sans-serif;--font-ui:"DM Sans", "Segoe UI", system-ui, sans-serif;--measure:76rem;--gutter:clamp(1.1rem, 4vw, 2.25rem);--radius:.9rem;--radius-sm:.65rem;--pill:999px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body{background:radial-gradient(720px 340px at 88% -4%, #ff2bd629, transparent 58%), radial-gradient(560px 280px at 100% 8%, #22f0ff1a, transparent 52%), var(--bg);min-height:100vh;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:link,a:visited{color:inherit}a:hover{color:var(--cyan)}img,svg{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:20;background:var(--cyan);color:var(--bg);border-radius:.4rem;padding:.4rem .7rem;font-size:.78rem;font-weight:600;position:absolute;top:-4rem}.skip-link:focus{top:.6rem}.shell{width:min(var(--measure), 100%);padding-inline:var(--gutter);margin-inline:auto}.site-header{border-bottom:1px solid var(--line-soft)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.05rem;display:flex}.wordmark{color:var(--text);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--text)}.wordmark-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.55rem,2.6vw,1.85rem);font-weight:400;line-height:1}.wordmark-mark{background:var(--magenta);border-radius:.12rem;flex:none;width:.55rem;height:.55rem}.nav-toggle{display:none}.nav-toggle-label{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;padding:.45rem .75rem;font-size:.72rem;font-weight:600;display:none}.site-nav{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:1.15rem 1.45rem;font-size:.78rem;font-weight:600;display:flex}.site-nav a,.site-nav a:link,.site-nav a:visited{color:var(--cyan);text-decoration:none}.site-nav a[aria-current=page],.site-nav a:hover{color:var(--text)}@media (width<=720px){.nav-toggle-label{display:inline-block}.site-nav{flex-direction:column;gap:.85rem;width:100%;padding-bottom:.85rem;display:none}.header-inner:has(.nav-toggle:checked){flex-wrap:wrap}.nav-toggle:checked~.site-nav{display:flex}}.hero{align-items:center;gap:2.4rem;padding-block:clamp(2rem,6vw,4.25rem) 1.6rem;display:grid}@media (width>=960px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,26rem);gap:2.8rem}}.masthead{padding-block:clamp(2rem,6vw,4.25rem) 1.8rem}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{color:var(--text)}.display{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(3.4rem,11vw,6.4rem);font-weight:400;line-height:.88}.hero .display{flex-direction:column;align-items:flex-start;max-width:10ch;display:flex}.display-line{border-bottom:.07em solid var(--cyan);padding-bottom:.02em;display:inline-block}.lede{max-width:34rem;color:var(--muted);margin:1.15rem 0 0;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.studio-search{border-radius:var(--pill);background:#101012;border:1px solid #3a3a40;align-items:center;gap:.7rem;width:min(100%,28rem);margin-top:1.45rem;padding:.55rem .7rem;display:flex}.studio-search-play{background:var(--youtube);border-radius:.28rem;flex:none;place-items:center;width:1.55rem;height:1.1rem;display:grid}.studio-search-play svg{display:block}.studio-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:.95rem}.studio-search input::placeholder{color:var(--faint)}.studio-search input:focus{outline:none}.studio-search-go{width:1.7rem;height:1.7rem;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cta,.cta:link,.cta:visited{background:var(--magenta);color:var(--text);border:1px solid var(--magenta);border-radius:var(--pill);justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{color:var(--text);background:#ff4ae0}.cta-ghost,.cta-ghost:link,.cta-ghost:visited{color:var(--cyan);border-color:var(--cyan);background:0 0}.cta-ghost:hover{color:var(--bg);background:var(--cyan)}.phone-rack{justify-content:center;align-items:flex-end;gap:.65rem;min-height:19rem;display:flex}.phone-card{aspect-ratio:9/16;width:min(32%,8.6rem);color:inherit;background:var(--raised);border:1px solid #2f2f34;border-radius:1.05rem;text-decoration:none;overflow:hidden;box-shadow:0 16px 40px #00000059}.phone-card:hover{color:inherit;border-color:#4a4a52}.phone-card:nth-child(2){transform:translateY(-.55rem)}.phone-frame{height:100%;position:relative}.section{padding-block:1.5rem 2.8rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.15rem;display:flex}.section-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.2rem)}.section-note{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:600;text-decoration:none}.chip-row{flex-wrap:wrap;gap:.55rem;margin-bottom:1.35rem;display:flex}.chip{border-radius:var(--pill);min-height:2.05rem;color:var(--text);background:#101012;border:1px solid #3a3a40;align-items:center;padding:.35rem .9rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--cyan)}.chip.is-active{background:var(--cyan);border-color:var(--cyan);color:#061114}.tile-grid,.tool-grid,.card-list{gap:.9rem;display:grid}.tile-grid,.tool-grid{grid-template-columns:1fr}@media (width>=640px){.tile-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.tile-grid{grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:repeat(4,1fr)}}.tile,.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:1.05rem 1.1rem 1.15rem;text-decoration:none;display:block}.tile:hover,.card:hover{color:inherit;border-color:#3f3f46}.tile-index{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.68rem;font-weight:600}.tile h2,.card h2,.card h3{font-family:var(--font-ui);margin:.45rem 0 .4rem;font-size:1.2rem;font-style:normal;font-weight:650}.tile p,.card p{color:var(--muted);margin:0;font-size:.95rem}.card{gap:.55rem;display:grid}.card-meta,.meta-row{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.4rem .85rem;font-size:.68rem;font-weight:600;display:flex}.tool-card{min-width:0}.tool-card[hidden]{display:none}.thumb-wrap{position:relative}.tool-card-link{height:100%;color:inherit;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;display:grid;overflow:hidden}.tool-card-link:hover{color:inherit;border-color:#3f3f46}.tool-card-body{justify-content:space-between;align-items:flex-end;gap:.7rem;padding:.85rem .9rem .95rem;display:flex}.tool-card-copy{min-width:0}.tool-card-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.tool-card-cat{color:var(--cyan);margin:.2rem 0 0;font-size:.82rem;font-weight:500}.example-flag{border:1px dashed var(--cyan);color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border-radius:.3rem;padding:.08rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.thumb-flag{z-index:2;position:absolute;top:.55rem;left:.55rem}.verdict{border-radius:var(--pill);letter-spacing:.12em;text-transform:uppercase;border:1px solid;flex:none;justify-content:center;align-items:center;min-width:3.2rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.verdict-use{color:var(--use)}.verdict-try{color:var(--try)}.verdict-skip{color:var(--skip)}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.4rem 1.1rem}.empty h2,.empty p{margin:0 0 .5rem}.listing-hero{padding-block:2rem 1.4rem}.listing-visual{border:1px solid var(--line);border-radius:var(--radius);max-width:22rem;margin-top:1.25rem;overflow:hidden}.listing-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;max-width:16ch;margin:.35rem 0 .7rem;font-size:clamp(2.8rem,8vw,5rem);line-height:.9}.listing-layout{gap:1.6rem;padding-bottom:2.8rem;display:grid}@media (width>=860px){.listing-layout{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start}}.listing-body :first-child{margin-top:0}.listing-body h2{font-family:var(--font-ui);border-top:1px solid var(--line-soft);margin:2rem 0 .7rem;padding-top:1.1rem;font-size:1.35rem;font-style:normal;font-weight:700}.listing-body p,.listing-body li{color:var(--muted)}.listing-body ul{padding-left:1.15rem}.listing-body code{color:var(--cyan);font-size:.9em}.aside{border:1px solid var(--line);background:var(--raised);border-radius:var(--radius);gap:.85rem;padding:1.05rem 1.1rem 1.2rem;display:grid;position:sticky;top:.8rem}.aside dt{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.66rem;font-weight:700}.aside dd{margin:.2rem 0 0}.tag-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);border-radius:var(--pill);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.2rem .55rem;font-size:.68rem;font-weight:600}.site-footer{border-top:1px solid var(--line-soft);color:var(--faint);padding-block:1.4rem 2rem;font-size:.88rem}.footer-inner{gap:.6rem;display:grid}.disclosure{color:var(--muted)}.about-copy{max-width:42rem;padding-bottom:3rem}.about-copy h2{font-family:var(--font-ui);font-style:normal;font-weight:700}.about-copy p{color:var(--muted)}.about-copy code{color:var(--cyan)}.page-404{padding-block:4rem 6rem}.page-404 .display{max-width:14ch}.thumb{aspect-ratio:16/10;background:#0e0e11;display:block;position:relative;overflow:hidden}.thumb-cover{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.thumb-art,.thumb-ui{position:absolute;inset:0}.phone-card .thumb{aspect-ratio:auto;height:100%}.thumb--submagic,.thumb--captions{background:radial-gradient(120% 80% at 50% 120%,#0b1c24 0%,#0000 55%),linear-gradient(#163247 0%,#0b1218 70%)}.thumb--submagic .thumb-art,.thumb--captions .thumb-art{background:linear-gradient(#0000 42%,#071018 100%),radial-gradient(70% 40% at 50% 72%,#1d4b4a 0%,#0000 70%)}.thumb--submagic .thumb-art:before,.thumb--captions .thumb-art:before{content:"";clip-path:polygon(0 70%,18% 38%,36% 56%,54% 22%,72% 48%,88% 30%,100% 58%,100% 100%,0 100%);background:#0a1a22;height:42%;position:absolute;bottom:18%;left:-10%;right:-10%}.thumb--submagic .thumb-ui,.thumb--captions .thumb-ui{align-content:end;gap:.35rem;padding:.7rem;display:grid}.thumb--submagic .thumb-ui:before,.thumb--captions .thumb-ui:before,.thumb--submagic .thumb-ui:after,.thumb--captions .thumb-ui:after{content:"";background:#f4f7fb;border-radius:.2rem;justify-self:center;height:.42rem;box-shadow:0 0 0 .14rem #11161c}.thumb--submagic .thumb-ui:before,.thumb--captions .thumb-ui:before{width:72%}.thumb--submagic .thumb-ui:after,.thumb--captions .thumb-ui:after{background:var(--cyan);width:48%}.thumb--elevenlabs,.thumb--voice{background:radial-gradient(80% 70% at 50% 60%,#ff2bd638,#0000 60%),#0a0a0e}.thumb--capcut,.thumb--editors{background:linear-gradient(#1a2430 0%,#10151c 55%,#0c0e12 100%)}.thumb--capcut .thumb-art,.thumb--editors .thumb-art{opacity:.9;clip-path:polygon(0 58%,8% 50%,14% 56%,22% 38%,30% 48%,42% 28%,54% 44%,68% 22%,80% 40%,100% 18%,100% 100%,0 100%);background:linear-gradient(90deg,#2a3340 0 12%,#0000 12% 18%,#232b36 18% 28%,#0000 28% 40%,#2d3644 40% 52%,#0000 52% 70%,#1f2833 70% 82%,#0000 82%),linear-gradient(#4b5d72 0%,#1b222b 48%,#11161c 100%)}.thumb--capcut .thumb-ui,.thumb--editors .thumb-ui{background:#12141a;border-top:1px solid #2a2d36;height:28%;top:auto}.thumb--capcut .thumb-ui:before,.thumb--editors .thumb-ui:before,.thumb--capcut .thumb-ui:after,.thumb--editors .thumb-ui:after{content:"";border-radius:var(--pill);height:.28rem;position:absolute;left:8%;right:8%}.thumb--capcut .thumb-ui:before,.thumb--editors .thumb-ui:before{background:linear-gradient(90deg, var(--magenta) 0 38%, #2a2d36 38%);top:28%}.thumb--capcut .thumb-ui:after,.thumb--editors .thumb-ui:after{background:linear-gradient(90deg, var(--cyan) 0 56%, #2a2d36 56%);top:58%}.thumb--epidemic-sound,.thumb--music{background:radial-gradient(70% 50% at 50% 80%,#22f0ff1f,#0000 60%),#0c0c10}.thumb--b-roll{background:linear-gradient(#1c3140 0%,#0d151c 70%)}.thumb--b-roll .thumb-art{background:radial-gradient(50% 28% at 70% 30%,#d7e6ef 0%,#0000 70%),linear-gradient(#0000 40%,#13202a 100%)}.thumb--thumbnails{background:#111216}.thumb--thumbnails .thumb-art{background:linear-gradient(#2a2a32 0%,#15151a 100%);border:1px solid #3a3a42;border-radius:.4rem;inset:12%}.thumb--thumbnails .thumb-ui:before,.thumb--thumbnails .thumb-ui:after{content:"";background:#d8d8de;border-radius:.2rem;height:.35rem;position:absolute;left:22%;right:22%}.thumb--thumbnails .thumb-ui:before{top:42%}.thumb--thumbnails .thumb-ui:after{opacity:.45;top:54%;right:34%}.wave{width:84%;height:64%;position:absolute;inset:18% 8%}.phone-copy{z-index:2;background:linear-gradient(#0000,#08080ae0 45%);padding:.7rem .65rem .75rem;position:absolute;inset:auto 0 0}.phone-kicker{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem;line-height:1}.phone-chip{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border-radius:.28rem;margin-top:.4rem;padding:.18rem .4rem;font-size:.55rem;font-weight:700;display:inline-block}
